1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Brett Creeley <brett.creeley@amd.com> 1161L: netdev@vger.kernel.org 1162S: Maintained 1163F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1164F: drivers/net/ethernet/amd/pds_core/ 1165F: include/linux/pds/ 1166 1167AMD PMC DRIVER 1168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/pmc/ 1172 1173AMD PMF DRIVER 1174M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1175L: platform-driver-x86@vger.kernel.org 1176S: Supported 1177F: Documentation/ABI/testing/sysfs-amd-pmf 1178F: drivers/platform/x86/amd/pmf/ 1179 1180AMD POWERPLAY AND SWSMU 1181M: Kenneth Feng <kenneth.feng@amd.com> 1182L: amd-gfx@lists.freedesktop.org 1183S: Supported 1184T: git https://gitlab.freedesktop.org/agd5f/linux.git 1185F: drivers/gpu/drm/amd/pm/ 1186 1187AMD PSTATE DRIVER 1188M: Huang Rui <ray.huang@amd.com> 1189M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191R: Perry Yuan <perry.yuan@amd.com> 1192L: linux-pm@vger.kernel.org 1193S: Supported 1194F: Documentation/admin-guide/pm/amd-pstate.rst 1195F: drivers/cpufreq/amd-pstate* 1196F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1197 1198AMD PTDMA DRIVER 1199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/ptdma/ 1203 1204AMD QDMA DRIVER 1205M: Nishad Saraf <nishads@amd.com> 1206M: Lizhi Hou <lizhi.hou@amd.com> 1207L: dmaengine@vger.kernel.org 1208S: Supported 1209F: drivers/dma/amd/qdma/ 1210F: include/linux/platform_data/amd_qdma.h 1211 1212AMD SEATTLE DEVICE TREE SUPPORT 1213M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1214M: Tom Lendacky <thomas.lendacky@amd.com> 1215S: Supported 1216F: arch/arm64/boot/dts/amd/ 1217 1218AMD SENSOR FUSION HUB DRIVER 1219M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1220L: linux-input@vger.kernel.org 1221S: Maintained 1222F: Documentation/hid/amd-sfh* 1223F: drivers/hid/amd-sfh-hid/ 1224 1225AMD SPI DRIVER 1226M: Raju Rangoju <Raju.Rangoju@amd.com> 1227L: linux-spi@vger.kernel.org 1228S: Supported 1229F: drivers/spi/spi-amd-pci.c 1230F: drivers/spi/spi-amd.c 1231F: drivers/spi/spi-amd.h 1232 1233AMD XDNA DRIVER 1234M: Min Ma <min.ma@amd.com> 1235M: Lizhi Hou <lizhi.hou@amd.com> 1236L: dri-devel@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1239F: Documentation/accel/amdxdna/ 1240F: drivers/accel/amdxdna/ 1241F: include/trace/events/amdxdna.h 1242F: include/uapi/drm/amdxdna_accel.h 1243 1244AMD XGBE DRIVER 1245M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1249F: drivers/net/ethernet/amd/xgbe/ 1250 1251AMLOGIC BLUETOOTH DRIVER 1252M: Yang Li <yang.li@amlogic.com> 1253L: linux-bluetooth@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1256F: drivers/bluetooth/hci_aml.c 1257 1258AMLOGIC DDR PMU DRIVER 1259M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1260L: linux-amlogic@lists.infradead.org 1261S: Supported 1262W: http://www.amlogic.com 1263F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1264F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1265F: drivers/perf/amlogic/ 1266F: include/soc/amlogic/ 1267 1268AMLOGIC ISP DRIVER 1269M: Keke Li <keke.li@amlogic.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/admin-guide/media/c3-isp.dot 1273F: Documentation/admin-guide/media/c3-isp.rst 1274F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1275F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1276F: drivers/media/platform/amlogic/c3/isp/ 1277F: include/uapi/linux/media/amlogic/ 1278 1279AMLOGIC MIPI ADAPTER DRIVER 1280M: Keke Li <keke.li@amlogic.com> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1284F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1285 1286AMLOGIC MIPI CSI2 DRIVER 1287M: Keke Li <keke.li@amlogic.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1291F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1292 1293AMLOGIC PINCTRL DRIVER 1294M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1295L: linux-amlogic@lists.infradead.org 1296L: linux-gpio@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1299F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1300 1301AMLOGIC RTC DRIVER 1302M: Yiting Deng <yiting.deng@amlogic.com> 1303M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1307F: drivers/rtc/rtc-amlogic-a4.c 1308 1309AMPHENOL CHIPCAP 2 DRIVER 1310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1311L: linux-hwmon@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1314F: Documentation/hwmon/chipcap2.rst 1315F: drivers/hwmon/chipcap2.c 1316 1317AMPHION VPU CODEC V4L2 DRIVER 1318M: Ming Qian <ming.qian@nxp.com> 1319M: Zhou Peng <eagle.zhou@nxp.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1323F: drivers/media/platform/amphion/ 1324 1325AMS AS73211 DRIVER 1326M: Christian Eggers <ceggers@arri.de> 1327L: linux-iio@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1330F: drivers/iio/light/as73211.c 1331 1332AMT (Automatic Multicast Tunneling) 1333M: Taehee Yoo <ap420073@gmail.com> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1338F: drivers/net/amt.c 1339 1340ANALOG DEVICES INC AD3530R DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1346F: drivers/iio/dac/ad3530r.c 1347 1348ANALOG DEVICES INC AD3552R DRIVER 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1354F: Documentation/iio/ad3552r.rst 1355F: drivers/iio/dac/ad3552r.c 1356 1357ANALOG DEVICES INC AD4000 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1363F: Documentation/iio/ad4000.rst 1364F: drivers/iio/adc/ad4000.c 1365 1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1367M: Michael Hennerich <michael.hennerich@analog.com> 1368M: Nuno Sá <nuno.sa@analog.com> 1369R: Esteban Blanc <eblanc@baylibre.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1374F: Documentation/iio/ad4030.rst 1375F: drivers/iio/adc/ad4030.c 1376 1377ANALOG DEVICES INC AD4130 DRIVER 1378M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1384F: drivers/iio/adc/ad4130.c 1385 1386ANALOG DEVICES INC AD4695 DRIVER 1387M: Michael Hennerich <michael.hennerich@analog.com> 1388M: Nuno Sá <nuno.sa@analog.com> 1389R: David Lechner <dlechner@baylibre.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1394F: Documentation/iio/ad4695.rst 1395F: drivers/iio/adc/ad4695.c 1396F: include/dt-bindings/iio/adc/adi,ad4695.h 1397 1398ANALOG DEVICES INC AD4851 DRIVER 1399M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1406F: drivers/iio/adc/ad4851.c 1407 1408ANALOG DEVICES INC AD7091R DRIVER 1409M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: http://ez.analog.com/community/linux-device-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1414F: drivers/iio/adc/ad7091r* 1415 1416ANALOG DEVICES INC AD7191 DRIVER 1417M: Alisa-Dariana Roman <alisa.roman@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1422F: Documentation/iio/ad7191.rst 1423F: drivers/iio/adc/ad7191.c 1424 1425ANALOG DEVICES INC AD7192 DRIVER 1426M: Alisa-Dariana Roman <alisa.roman@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1431F: drivers/iio/adc/ad7192.c 1432 1433ANALOG DEVICES INC AD7292 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1439F: drivers/iio/adc/ad7292.c 1440 1441ANALOG DEVICES INC AD7293 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1447F: drivers/iio/dac/ad7293.c 1448 1449ANALOG DEVICES INC AD74115 DRIVER 1450M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1455F: drivers/iio/addac/ad74115.c 1456 1457ANALOG DEVICES INC AD74413R DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1463F: drivers/iio/addac/ad74413r.c 1464F: include/dt-bindings/iio/addac/adi,ad74413r.h 1465 1466ANALOG DEVICES INC AD7625 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468M: Nuno Sá <nuno.sa@analog.com> 1469R: Trevor Gamblin <tgamblin@baylibre.com> 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1474F: Documentation/iio/ad7625.rst 1475F: drivers/iio/adc/ad7625.c 1476 1477ANALOG DEVICES INC AD7768-1 DRIVER 1478M: Michael Hennerich <Michael.Hennerich@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1483F: drivers/iio/adc/ad7768-1.c 1484 1485ANALOG DEVICES INC AD7780 DRIVER 1486M: Michael Hennerich <Michael.Hennerich@analog.com> 1487M: Renato Lui Geh <renatogeh@gmail.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1492F: drivers/iio/adc/ad7780.c 1493 1494ANALOG DEVICES INC AD9467 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/debugfs-iio-ad9467 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1502F: drivers/iio/adc/ad9467.c 1503 1504ANALOG DEVICES INC AD8460 DRIVER 1505M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1510F: drivers/iio/dac/ad8460.c 1511 1512ANALOG DEVICES INC AD9739a DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514M: Dragos Bogdan <dragos.bogdan@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1519F: drivers/iio/dac/ad9739a.c 1520 1521ANALOG DEVICES INC ADA4250 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1527F: drivers/iio/amplifiers/ada4250.c 1528 1529ANALOG DEVICES INC ADF4377 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1535F: drivers/iio/frequency/adf4377.c 1536 1537ANALOG DEVICES INC ADGS1408 DRIVER 1538M: Mircea Caprioru <mircea.caprioru@analog.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1541F: drivers/mux/adgs1408.c 1542 1543ANALOG DEVICES INC ADIN DRIVER 1544M: Michael Hennerich <michael.hennerich@analog.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/net/adi,adin.yaml 1549F: drivers/net/phy/adin.c 1550 1551ANALOG DEVICES INC ADIS DRIVER LIBRARY 1552M: Nuno Sa <nuno.sa@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555F: drivers/iio/imu/adis.c 1556F: drivers/iio/imu/adis_buffer.c 1557F: drivers/iio/imu/adis_trigger.c 1558F: include/linux/iio/imu/adis.h 1559 1560ANALOG DEVICES INC ADIS16460 DRIVER 1561M: Dragos Bogdan <dragos.bogdan@analog.com> 1562L: linux-iio@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1566F: drivers/iio/imu/adis16460.c 1567 1568ANALOG DEVICES INC ADIS16475 DRIVER 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1574F: drivers/iio/imu/adis16475.c 1575 1576ANALOG DEVICES INC ADIS16550 DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1580M: Robert Budai <robert.budai@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1585 1586ANALOG DEVICES INC ADM1177 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588L: linux-hwmon@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1592F: drivers/hwmon/adm1177.c 1593 1594ANALOG DEVICES INC ADMFM2000 DRIVER 1595M: Kim Seer Paller <kimseer.paller@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1600F: drivers/iio/frequency/admfm2000.c 1601 1602ANALOG DEVICES INC ADMV1013 DRIVER 1603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1608F: drivers/iio/frequency/admv1013.c 1609 1610ANALOG DEVICES INC ADMV1014 DRIVER 1611M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1616F: drivers/iio/frequency/admv1014.c 1617 1618ANALOG DEVICES INC ADMV8818 DRIVER 1619M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1624F: drivers/iio/filter/admv8818.c 1625 1626ANALOG DEVICES INC ADP5055 DRIVER 1627M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1631F: drivers/regulator/adp5055-regulator.c 1632 1633ANALOG DEVICES INC ADP5061 DRIVER 1634M: Michael Hennerich <Michael.Hennerich@analog.com> 1635L: linux-pm@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: drivers/power/supply/adp5061.c 1639 1640ANALOG DEVICES INC ADRF6780 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1646F: drivers/iio/frequency/adrf6780.c 1647 1648ANALOG DEVICES INC ADV7180 DRIVER 1649M: Lars-Peter Clausen <lars@metafoo.de> 1650L: linux-media@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1654F: drivers/media/i2c/adv7180.c 1655 1656ANALOG DEVICES INC ADV748X DRIVER 1657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1658L: linux-media@vger.kernel.org 1659S: Maintained 1660F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1661F: drivers/media/i2c/adv748x/* 1662 1663ANALOG DEVICES INC ADV7511 DRIVER 1664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1665L: linux-media@vger.kernel.org 1666S: Maintained 1667F: drivers/media/i2c/adv7511* 1668 1669ANALOG DEVICES INC ADV7604 DRIVER 1670M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1671L: linux-media@vger.kernel.org 1672S: Maintained 1673F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1674F: drivers/media/i2c/adv7604* 1675 1676ANALOG DEVICES INC ADV7842 DRIVER 1677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: drivers/media/i2c/adv7842* 1681 1682ANALOG DEVICES INC ADXRS290 DRIVER 1683M: Nishant Malpani <nish.malpani25@gmail.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1687F: drivers/iio/gyro/adxrs290.c 1688 1689ANALOG DEVICES INC ASOC CODEC DRIVERS 1690M: Lars-Peter Clausen <lars@metafoo.de> 1691M: Nuno Sá <nuno.sa@analog.com> 1692L: linux-sound@vger.kernel.org 1693S: Supported 1694W: http://wiki.analog.com/ 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/sound/adi,* 1697F: sound/soc/codecs/ad1* 1698F: sound/soc/codecs/ad7* 1699F: sound/soc/codecs/adau* 1700F: sound/soc/codecs/adav* 1701F: sound/soc/codecs/sigmadsp.* 1702F: sound/soc/codecs/ssm* 1703 1704ANALOG DEVICES INC AXI DAC DRIVER 1705M: Nuno Sa <nuno.sa@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1710F: drivers/iio/dac/adi-axi-dac.c 1711 1712ANALOG DEVICES INC DMA DRIVERS 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/dma/dma-axi-dmac.c 1717 1718ANALOG DEVICES INC IIO DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721S: Supported 1722W: http://wiki.analog.com/ 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1726F: Documentation/devicetree/bindings/iio/*/adi,* 1727F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1729F: Documentation/iio/ad7606.rst 1730F: drivers/iio/*/ad* 1731F: drivers/iio/adc/ltc249* 1732F: drivers/iio/amplifiers/hmc425a.c 1733F: drivers/staging/iio/*/ad* 1734X: drivers/iio/*/adjd* 1735 1736ANALOGBITS PLL LIBRARIES 1737M: Paul Walmsley <paul.walmsley@sifive.com> 1738M: Samuel Holland <samuel.holland@sifive.com> 1739S: Supported 1740F: drivers/clk/analogbits/* 1741F: include/linux/clk/analogbits* 1742 1743ANDROID DRIVERS 1744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1745M: Arve Hjønnevåg <arve@android.com> 1746M: Todd Kjos <tkjos@android.com> 1747M: Martijn Coenen <maco@android.com> 1748M: Joel Fernandes <joelagnelf@nvidia.com> 1749M: Christian Brauner <christian@brauner.io> 1750M: Carlos Llamas <cmllamas@google.com> 1751M: Suren Baghdasaryan <surenb@google.com> 1752L: linux-kernel@vger.kernel.org 1753S: Supported 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1755F: drivers/android/ 1756 1757ANDROID GOLDFISH PIC DRIVER 1758M: Miodrag Dinic <miodrag.dinic@mips.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1761F: drivers/irqchip/irq-goldfish-pic.c 1762 1763ANDROID GOLDFISH RTC DRIVER 1764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1765S: Supported 1766F: drivers/rtc/rtc-goldfish.c 1767 1768AOA (Apple Onboard Audio) ALSA DRIVER 1769M: Johannes Berg <johannes@sipsolutions.net> 1770L: linuxppc-dev@lists.ozlabs.org 1771L: linux-sound@vger.kernel.org 1772S: Maintained 1773F: sound/aoa/ 1774 1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1776M: William Breathitt Gray <wbg@kernel.org> 1777L: linux-iio@vger.kernel.org 1778S: Maintained 1779F: drivers/iio/addac/stx104.c 1780 1781APM DRIVER 1782M: Jiri Kosina <jikos@kernel.org> 1783S: Odd fixes 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1785F: arch/x86/kernel/apm_32.c 1786F: drivers/char/apm-emulation.c 1787F: include/linux/apm_bios.h 1788F: include/uapi/linux/apm_bios.h 1789 1790APPARMOR SECURITY MODULE 1791M: John Johansen <john.johansen@canonical.com> 1792M: John Johansen <john@apparmor.net> 1793L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1794S: Supported 1795W: apparmor.net 1796B: https://gitlab.com/apparmor/apparmor-kernel 1797C: irc://irc.oftc.net/apparmor 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1799T: https://gitlab.com/apparmor/apparmor-kernel.git 1800F: Documentation/admin-guide/LSM/apparmor.rst 1801F: security/apparmor/ 1802 1803APPLE BCM5974 MULTITOUCH DRIVER 1804M: Henrik Rydberg <rydberg@bitmath.org> 1805L: linux-input@vger.kernel.org 1806S: Odd fixes 1807F: drivers/input/mouse/bcm5974.c 1808 1809APPLE PCIE CONTROLLER DRIVER 1810M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-pci@vger.kernel.org 1813S: Maintained 1814F: drivers/pci/controller/pcie-apple.c 1815 1816APPLE SMC DRIVER 1817M: Henrik Rydberg <rydberg@bitmath.org> 1818L: linux-hwmon@vger.kernel.org 1819S: Odd fixes 1820F: drivers/hwmon/applesmc.c 1821 1822APPLETALK NETWORK LAYER 1823L: netdev@vger.kernel.org 1824S: Odd fixes 1825F: include/linux/atalk.h 1826F: include/uapi/linux/atalk.h 1827F: net/appletalk/ 1828 1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1830M: Khuong Dinh <khuong@os.amperecomputing.com> 1831S: Supported 1832F: arch/arm64/boot/dts/apm/ 1833 1834APPLIED MICRO (APM) X-GENE SOC EDAC 1835M: Khuong Dinh <khuong@os.amperecomputing.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1838F: drivers/edac/xgene_edac.c 1839 1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1841M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1842M: Keyur Chudgar <keyur@os.amperecomputing.com> 1843S: Maintained 1844F: drivers/net/ethernet/apm/xgene-v2/ 1845 1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1847M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1848M: Keyur Chudgar <keyur@os.amperecomputing.com> 1849M: Quan Nguyen <quan@os.amperecomputing.com> 1850S: Maintained 1851F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1852F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1853F: drivers/net/ethernet/apm/xgene/ 1854F: drivers/net/mdio/mdio-xgene.c 1855 1856APPLIED MICRO (APM) X-GENE SOC PMU 1857M: Khuong Dinh <khuong@os.amperecomputing.com> 1858S: Supported 1859F: Documentation/admin-guide/perf/xgene-pmu.rst 1860F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1861F: drivers/perf/xgene_pmu.c 1862 1863APPLIED MICRO QT2025 PHY DRIVER 1864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1865R: Trevor Gross <tmgross@umich.edu> 1866L: netdev@vger.kernel.org 1867L: rust-for-linux@vger.kernel.org 1868S: Maintained 1869F: drivers/net/phy/qt2025.rs 1870 1871APTINA CAMERA SENSOR PLL 1872M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1873L: linux-media@vger.kernel.org 1874S: Maintained 1875F: drivers/media/i2c/aptina-pll.* 1876 1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1878M: Aleksa Savic <savicaleksa83@gmail.com> 1879M: Jack Doan <me@jackdoan.com> 1880L: linux-hwmon@vger.kernel.org 1881S: Maintained 1882F: Documentation/hwmon/aquacomputer_d5next.rst 1883F: drivers/hwmon/aquacomputer_d5next.c 1884 1885AQUANTIA ETHERNET DRIVER (atlantic) 1886M: Igor Russkikh <irusskikh@marvell.com> 1887L: netdev@vger.kernel.org 1888S: Maintained 1889W: https://www.marvell.com/ 1890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1891F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1892F: drivers/net/ethernet/aquantia/atlantic/ 1893 1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1895M: Egor Pomozov <epomozov@marvell.com> 1896L: netdev@vger.kernel.org 1897S: Maintained 1898W: http://www.aquantia.com 1899F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1900 1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1902M: Krzysztof Hałasa <khalasa@piap.pl> 1903L: linux-media@vger.kernel.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1906F: drivers/media/i2c/ar0521.c 1907 1908ARASAN NAND CONTROLLER DRIVER 1909M: Miquel Raynal <miquel.raynal@bootlin.com> 1910R: Michal Simek <michal.simek@amd.com> 1911L: linux-mtd@lists.infradead.org 1912S: Maintained 1913F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1914F: drivers/mtd/nand/raw/arasan-nand-controller.c 1915 1916ARC FRAMEBUFFER DRIVER 1917M: Jaya Kumar <jayalk@intworks.biz> 1918S: Maintained 1919F: drivers/video/fbdev/arcfb.c 1920F: drivers/video/fbdev/core/fb_defio.c 1921 1922ARC PGU DRM DRIVER 1923M: Alexey Brodkin <abrodkin@synopsys.com> 1924S: Supported 1925F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1926F: drivers/gpu/drm/tiny/arcpgu.c 1927 1928ARCNET NETWORK LAYER 1929M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1930L: netdev@vger.kernel.org 1931S: Maintained 1932F: drivers/net/arcnet/ 1933F: include/uapi/linux/if_arcnet.h 1934 1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1936M: Arnd Bergmann <arnd@arndb.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: soc@lists.linux.dev 1939S: Maintained 1940P: Documentation/process/maintainer-soc.rst 1941C: irc://irc.libera.chat/armlinux 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1943F: Documentation/process/maintainer-soc*.rst 1944F: arch/arm/boot/dts/Makefile 1945F: arch/arm64/boot/dts/Makefile 1946 1947ARM ARCHITECTED TIMER DRIVER 1948M: Mark Rutland <mark.rutland@arm.com> 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/include/asm/arch_timer.h 1953F: arch/arm64/include/asm/arch_timer.h 1954F: drivers/clocksource/arm_arch_timer.c 1955 1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1961F: arch/arm/include/asm/arch_gicv3.h 1962F: arch/arm64/include/asm/arch_gicv3.h 1963F: drivers/irqchip/irq-gic*.[ch] 1964F: include/linux/irqchip/arm-gic*.h 1965F: include/linux/irqchip/arm-vgic-info.h 1966 1967ARM HDLCD DRM DRIVER 1968M: Liviu Dudau <liviu.dudau@arm.com> 1969S: Supported 1970F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1971F: drivers/gpu/drm/arm/hdlcd_* 1972 1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1978F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1979F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1980F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1981F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1982F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1983F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1984F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1985F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1986F: arch/arm/boot/dts/arm/arm-realview-* 1987F: arch/arm/boot/dts/arm/integrator* 1988F: arch/arm/boot/dts/arm/versatile* 1989F: arch/arm/mach-versatile/ 1990F: drivers/bus/arm-integrator-lm.c 1991F: drivers/clk/versatile/ 1992F: drivers/i2c/busses/i2c-versatile.c 1993F: drivers/irqchip/irq-versatile-fpga.c 1994F: drivers/mtd/maps/physmap-versatile.* 1995F: drivers/power/reset/arm-versatile-reboot.c 1996F: drivers/soc/versatile/ 1997 1998ARM INTERCONNECT PMU DRIVERS 1999M: Robin Murphy <robin.murphy@arm.com> 2000S: Supported 2001F: Documentation/admin-guide/perf/arm-cmn.rst 2002F: Documentation/admin-guide/perf/arm-ni.rst 2003F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2004F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2005F: drivers/perf/arm-cmn.c 2006F: drivers/perf/arm-ni.c 2007F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2008 2009ARM KOMEDA DRM-KMS DRIVER 2010M: Liviu Dudau <liviu.dudau@arm.com> 2011S: Supported 2012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2013F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2014F: Documentation/gpu/komeda-kms.rst 2015F: drivers/gpu/drm/arm/display/include/ 2016F: drivers/gpu/drm/arm/display/komeda/ 2017 2018ARM MALI PANFROST DRM DRIVER 2019M: Boris Brezillon <boris.brezillon@collabora.com> 2020M: Rob Herring <robh@kernel.org> 2021R: Steven Price <steven.price@arm.com> 2022L: dri-devel@lists.freedesktop.org 2023S: Supported 2024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2025F: Documentation/gpu/panfrost.rst 2026F: drivers/gpu/drm/ci/xfails/panfrost* 2027F: drivers/gpu/drm/panfrost/ 2028F: include/uapi/drm/panfrost_drm.h 2029 2030ARM MALI PANTHOR DRM DRIVER 2031M: Boris Brezillon <boris.brezillon@collabora.com> 2032M: Steven Price <steven.price@arm.com> 2033M: Liviu Dudau <liviu.dudau@arm.com> 2034L: dri-devel@lists.freedesktop.org 2035S: Supported 2036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2037F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2038F: drivers/gpu/drm/panthor/ 2039F: include/uapi/drm/panthor_drm.h 2040 2041ARM MALI-DP DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2045F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2046F: Documentation/gpu/afbc.rst 2047F: drivers/gpu/drm/arm/ 2048 2049ARM MFM AND FLOPPY DRIVERS 2050M: Ian Molton <spyro@f2s.com> 2051S: Maintained 2052F: arch/arm/include/asm/floppy.h 2053F: arch/arm/mach-rpc/floppydma.S 2054 2055ARM PMU PROFILING AND DEBUGGING 2056M: Will Deacon <will@kernel.org> 2057M: Mark Rutland <mark.rutland@arm.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-perf-users@vger.kernel.org 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/pmu.yaml 2062F: Documentation/devicetree/bindings/perf/ 2063F: arch/arm*/include/asm/hw_breakpoint.h 2064F: arch/arm*/include/asm/perf_event.h 2065F: arch/arm*/kernel/hw_breakpoint.c 2066F: arch/arm*/kernel/perf_* 2067F: drivers/perf/ 2068F: include/linux/perf/arm_pmu*.h 2069 2070ARM PORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074W: http://www.armlinux.org.uk/ 2075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2076F: arch/arm/ 2077X: arch/arm/boot/dts/ 2078 2079ARM PRIMECELL AACI PL041 DRIVER 2080M: Russell King <linux@armlinux.org.uk> 2081S: Odd Fixes 2082F: sound/arm/aaci.* 2083 2084ARM PRIMECELL BUS SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086S: Odd Fixes 2087F: drivers/amba/ 2088F: include/linux/amba/bus.h 2089 2090ARM PRIMECELL KMI PL050 DRIVER 2091M: Russell King <linux@armlinux.org.uk> 2092S: Odd Fixes 2093F: drivers/input/serio/ambakmi.* 2094F: include/linux/amba/kmi.h 2095 2096ARM PRIMECELL MMCI PL180/1 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: drivers/mmc/host/mmci.* 2100F: include/linux/amba/mmci.h 2101 2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2103M: Miquel Raynal <miquel.raynal@bootlin.com> 2104R: Michal Simek <michal.simek@amd.com> 2105L: linux-mtd@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2108F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2109 2110ARM PRIMECELL PL35X SMC DRIVER 2111M: Miquel Raynal <miquel.raynal@bootlin.com> 2112R: Michal Simek <michal.simek@amd.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2116F: drivers/memory/pl353-smc.c 2117 2118ARM PRIMECELL SSP PL022 SPI DRIVER 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2123F: drivers/spi/spi-pl022.c 2124 2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/tty/serial/amba-pl01*.c 2129F: include/linux/amba/serial.h 2130 2131ARM PRIMECELL VIC PL190/PL192 DRIVER 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2136F: drivers/irqchip/irq-vic.c 2137 2138ARM SMC WATCHDOG DRIVER 2139M: Julius Werner <jwerner@chromium.org> 2140R: Evan Benn <evanbenn@chromium.org> 2141S: Maintained 2142F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2143F: drivers/watchdog/arm_smc_wdt.c 2144 2145ARM SMMU DRIVERS 2146M: Will Deacon <will@kernel.org> 2147R: Robin Murphy <robin.murphy@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/iommu/arm,smmu* 2151F: drivers/iommu/arm/ 2152F: drivers/iommu/io-pgtable-arm* 2153 2154ARM SMMU SVA SUPPORT 2155R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2156F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2157 2158ARM SUB-ARCHITECTURES 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161C: irc://irc.libera.chat/armlinux 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2163F: arch/arm/mach-*/ 2164F: arch/arm/plat-*/ 2165 2166ARM/ACTIONS SEMI ARCHITECTURE 2167M: Andreas Färber <afaerber@suse.de> 2168M: Manivannan Sadhasivam <mani@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/actions.yaml 2173F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2174F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2175F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2177F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2178F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2179F: Documentation/devicetree/bindings/pinctrl/actions,* 2180F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2181F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2182F: arch/arm/boot/dts/actions/ 2183F: arch/arm/mach-actions/ 2184F: arch/arm64/boot/dts/actions/ 2185F: drivers/clk/actions/ 2186F: drivers/clocksource/timer-owl* 2187F: drivers/dma/owl-dma.c 2188F: drivers/i2c/busses/i2c-owl.c 2189F: drivers/irqchip/irq-owl-sirq.c 2190F: drivers/mmc/host/owl-mmc.c 2191F: drivers/net/ethernet/actions/ 2192F: drivers/pinctrl/actions/* 2193F: drivers/pmdomain/actions/ 2194F: include/dt-bindings/power/owl-* 2195F: include/dt-bindings/reset/actions,* 2196F: include/linux/soc/actions/ 2197N: owl 2198 2199ARM/AIROHA SOC SUPPORT 2200M: Matthias Brugger <matthias.bgg@gmail.com> 2201M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/airoha/ 2206F: arch/arm64/boot/dts/airoha/ 2207 2208ARM/Allwinner SoC Clock Support 2209M: Emilio López <emilio@elopez.com.ar> 2210S: Maintained 2211F: drivers/clk/sunxi/ 2212 2213ARM/Allwinner sunXi SoC support 2214M: Chen-Yu Tsai <wens@csie.org> 2215M: Jernej Skrabec <jernej.skrabec@gmail.com> 2216M: Samuel Holland <samuel@sholland.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-sunxi@lists.linux.dev 2219S: Maintained 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2221F: arch/arm/mach-sunxi/ 2222F: arch/arm64/boot/dts/allwinner/ 2223F: drivers/clk/sunxi-ng/ 2224F: drivers/pinctrl/sunxi/ 2225F: drivers/soc/sunxi/ 2226N: allwinner 2227N: sun[x456789]i 2228N: sun[25]0i 2229 2230ARM/ALPHASCALE ARCHITECTURE 2231M: Krzysztof Kozlowski <krzk@kernel.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/alphascale/ 2235F: drivers/clk/clk-asm9260.c 2236F: drivers/clocksource/asm9260_timer.c 2237F: drivers/rtc/rtc-asm9260.c 2238F: drivers/watchdog/asm9260_wdt.c 2239 2240ARM/AMD PENSANDO ARM64 ARCHITECTURE 2241M: Brad Larson <blarson@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Supported 2244F: Documentation/devicetree/bindings/*/amd,pensando* 2245F: arch/arm64/boot/dts/amd/elba* 2246 2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2248M: Neil Armstrong <neil.armstrong@linaro.org> 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-amlogic@lists.infradead.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/clock/amlogic* 2253F: drivers/clk/meson/ 2254F: include/dt-bindings/clock/amlogic,a1* 2255F: include/dt-bindings/clock/gxbb* 2256F: include/dt-bindings/clock/meson* 2257 2258ARM/Amlogic Meson SoC Crypto Drivers 2259M: Corentin Labbe <clabbe@baylibre.com> 2260L: linux-crypto@vger.kernel.org 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263F: Documentation/devicetree/bindings/crypto/amlogic* 2264F: drivers/crypto/amlogic/ 2265 2266ARM/Amlogic Meson SoC Sound Drivers 2267M: Jerome Brunet <jbrunet@baylibre.com> 2268L: linux-sound@vger.kernel.org 2269S: Maintained 2270F: Documentation/devicetree/bindings/sound/amlogic* 2271F: sound/soc/meson/ 2272 2273ARM/Amlogic Meson SoC support 2274M: Neil Armstrong <neil.armstrong@linaro.org> 2275M: Kevin Hilman <khilman@baylibre.com> 2276R: Jerome Brunet <jbrunet@baylibre.com> 2277R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281W: http://linux-meson.com/ 2282F: Documentation/devicetree/bindings/phy/amlogic* 2283F: arch/arm/boot/dts/amlogic/ 2284F: arch/arm/mach-meson/ 2285F: arch/arm64/boot/dts/amlogic/ 2286F: drivers/pmdomain/amlogic/ 2287F: drivers/mmc/host/meson* 2288F: drivers/phy/amlogic/ 2289F: drivers/pinctrl/meson/ 2290F: drivers/rtc/rtc-meson* 2291F: drivers/soc/amlogic/ 2292N: meson 2293 2294ARM/Annapurna Labs ALPINE ARCHITECTURE 2295M: Antoine Tenart <atenart@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Odd Fixes 2298F: arch/arm/boot/dts/amazon/ 2299F: arch/arm/mach-alpine/ 2300F: arch/arm64/boot/dts/amazon/ 2301F: drivers/*/*alpine* 2302 2303ARM/APPLE MACHINE SOUND DRIVERS 2304M: Martin Povišer <povik+lin@cutebit.org> 2305L: asahi@lists.linux.dev 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2309F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2310F: Documentation/devicetree/bindings/sound/apple,* 2311F: sound/soc/apple/* 2312F: sound/soc/codecs/cs42l83-i2c.c 2313F: sound/soc/codecs/cs42l84.* 2314F: sound/soc/codecs/ssm3515.c 2315 2316ARM/APPLE MACHINE SUPPORT 2317M: Sven Peter <sven@kernel.org> 2318M: Janne Grunau <j@jannau.net> 2319R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2320R: Neal Gompa <neal@gompa.dev> 2321L: asahi@lists.linux.dev 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324W: https://asahilinux.org 2325B: https://github.com/AsahiLinux/linux/issues 2326C: irc://irc.oftc.net/asahi-dev 2327T: git https://github.com/AsahiLinux/linux.git 2328F: Documentation/devicetree/bindings/arm/apple.yaml 2329F: Documentation/devicetree/bindings/arm/apple/* 2330F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2331F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2332F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2333F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2334F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2336F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2337F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2338F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2339F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2340F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2341F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2342F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2344F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2345F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2346F: Documentation/devicetree/bindings/power/apple* 2347F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2348F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2349F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2350F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2351F: arch/arm64/boot/dts/apple/ 2352F: drivers/bluetooth/hci_bcm4377.c 2353F: drivers/clk/clk-apple-nco.c 2354F: drivers/cpufreq/apple-soc-cpufreq.c 2355F: drivers/dma/apple-admac.c 2356F: drivers/pmdomain/apple/ 2357F: drivers/i2c/busses/i2c-pasemi-core.c 2358F: drivers/i2c/busses/i2c-pasemi-platform.c 2359F: drivers/input/touchscreen/apple_z2.c 2360F: drivers/iommu/apple-dart.c 2361F: drivers/iommu/io-pgtable-dart.c 2362F: drivers/irqchip/irq-apple-aic.c 2363F: drivers/nvme/host/apple.c 2364F: drivers/nvmem/apple-efuses.c 2365F: drivers/nvmem/apple-spmi-nvmem.c 2366F: drivers/pinctrl/pinctrl-apple-gpio.c 2367F: drivers/pwm/pwm-apple.c 2368F: drivers/soc/apple/* 2369F: drivers/spi/spi-apple.c 2370F: drivers/spmi/spmi-apple-controller.c 2371F: drivers/video/backlight/apple_dwi_bl.c 2372F: drivers/watchdog/apple_wdt.c 2373F: include/dt-bindings/interrupt-controller/apple-aic.h 2374F: include/dt-bindings/pinctrl/apple.h 2375F: include/linux/soc/apple/* 2376F: include/uapi/drm/asahi_drm.h 2377 2378ARM/ARTPEC MACHINE SUPPORT 2379M: Jesper Nilsson <jesper.nilsson@axis.com> 2380M: Lars Persson <lars.persson@axis.com> 2381L: linux-arm-kernel@axis.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2384F: arch/arm/boot/dts/axis/ 2385F: arch/arm/mach-artpec 2386F: drivers/clk/axis 2387F: drivers/crypto/axis 2388F: drivers/mmc/host/usdhi6rol0.c 2389F: drivers/pinctrl/pinctrl-artpec* 2390 2391ARM/ASPEED I2C DRIVER 2392M: Ryan Chen <ryan_chen@aspeedtech.com> 2393R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2394R: Joel Stanley <joel@jms.id.au> 2395L: linux-i2c@vger.kernel.org 2396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2400F: drivers/i2c/busses/i2c-aspeed.c 2401F: drivers/irqchip/irq-aspeed-i2c-ic.c 2402 2403ARM/ASPEED MACHINE SUPPORT 2404M: Joel Stanley <joel@jms.id.au> 2405M: Andrew Jeffery <andrew@codeconstruct.com.au> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2408S: Supported 2409Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2411F: Documentation/devicetree/bindings/arm/aspeed/ 2412F: arch/arm/boot/dts/aspeed/ 2413F: arch/arm/mach-aspeed/ 2414N: aspeed 2415 2416ARM/AXM LSI SOC 2417M: Krzysztof Kozlowski <krzk@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Odd Fixes 2420F: Documentation/devicetree/bindings/arm/axxia.yaml 2421F: arch/arm/boot/dts/intel/axm/ 2422F: arch/arm/mach-axxia/ 2423 2424ARM/BITMAIN ARCHITECTURE 2425M: Manivannan Sadhasivam <mani@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/bitmain.yaml 2429F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2430F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2431F: arch/arm64/boot/dts/bitmain/ 2432F: drivers/clk/clk-bm1880.c 2433F: drivers/pinctrl/pinctrl-bm1880.c 2434 2435ARM/BLAIZE ARCHITECTURE 2436M: James Cowgill <james.cowgill@blaize.com> 2437M: Matt Redfearn <matt.redfearn@blaize.com> 2438M: Neil Jones <neil.jones@blaize.com> 2439M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/blaize.yaml 2442F: arch/arm64/boot/dts/blaize/ 2443 2444ARM/CALXEDA HIGHBANK ARCHITECTURE 2445M: Andre Przywara <andre.przywara@arm.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/calxeda/ 2449F: arch/arm/mach-highbank/ 2450 2451ARM/CAVIUM THUNDER NETWORK DRIVER 2452M: Sunil Goutham <sgoutham@marvell.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: drivers/net/ethernet/cavium/thunder/ 2456 2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2458M: Lukasz Majewski <lukma@denx.de> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-ep93xx/ts72xx.c 2462 2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2464M: Hartley Sweeten <hsweeten@visionengravers.com> 2465M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2466M: Nikita Shubin <nikita.shubin@maquefel.me> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2470F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2471F: arch/arm/boot/compressed/misc-ep93xx.h 2472F: arch/arm/mach-ep93xx/ 2473F: drivers/iio/adc/ep93xx_adc.c 2474 2475ARM/CLKDEV SUPPORT 2476M: Russell King <linux@armlinux.org.uk> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2480F: drivers/clk/clkdev.c 2481 2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2483M: Baruch Siach <baruch@tkos.co.il> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/cnxt/ 2487N: digicolor 2488 2489ARM/CORESIGHT FRAMEWORK AND DRIVERS 2490M: Suzuki K Poulose <suzuki.poulose@arm.com> 2491R: Mike Leach <mike.leach@linaro.org> 2492R: James Clark <james.clark@linaro.org> 2493L: coresight@lists.linaro.org (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2497F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2498F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2499F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2500F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2501F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2502F: Documentation/trace/coresight/* 2503F: drivers/hwtracing/coresight/* 2504F: include/dt-bindings/arm/coresight-cti-dt.h 2505F: include/linux/coresight* 2506F: include/uapi/linux/coresight* 2507F: samples/coresight/* 2508F: tools/perf/Documentation/arm-coresight.txt 2509F: tools/perf/arch/arm/util/auxtrace.c 2510F: tools/perf/arch/arm/util/cs-etm.c 2511F: tools/perf/arch/arm/util/cs-etm.h 2512F: tools/perf/arch/arm/util/pmu.c 2513F: tools/perf/tests/shell/*coresight* 2514F: tools/perf/tests/shell/coresight/* 2515F: tools/perf/tests/shell/lib/*coresight* 2516F: tools/perf/util/cs-etm-decoder/* 2517F: tools/perf/util/cs-etm.* 2518 2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2520M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2521M: Linus Walleij <linus.walleij@linaro.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/ulli-kroll/linux.git 2525F: Documentation/devicetree/bindings/arm/gemini.yaml 2526F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2527F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2528F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2529F: arch/arm/boot/dts/gemini/ 2530F: arch/arm/mach-gemini/ 2531F: drivers/crypto/gemini/ 2532F: drivers/net/ethernet/cortina/ 2533F: drivers/pinctrl/pinctrl-gemini.c 2534F: drivers/rtc/rtc-ftrtc010.c 2535 2536ARM/CZ.NIC TURRIS SUPPORT 2537M: Marek Behún <kabel@kernel.org> 2538S: Maintained 2539W: https://www.turris.cz/ 2540F: Documentation/ABI/testing/debugfs-moxtet 2541F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2542F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2543F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2544F: Documentation/devicetree/bindings/bus/moxtet.txt 2545F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2547F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2548F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2549F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2550F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2551F: drivers/bus/moxtet.c 2552F: drivers/firmware/turris-mox-rwtm.c 2553F: drivers/gpio/gpio-moxtet.c 2554F: drivers/leds/leds-turris-omnia.c 2555F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2556F: drivers/platform/cznic/ 2557F: drivers/watchdog/armada_37xx_wdt.c 2558F: include/dt-bindings/bus/moxtet.h 2559F: include/linux/armada-37xx-rwtm-mailbox.h 2560F: include/linux/moxtet.h 2561F: include/linux/turris-omnia-mcu-interface.h 2562F: include/linux/turris-signing-key.h 2563 2564ARM/FARADAY FA526 PORT 2565M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.berlios.de/gemini-board 2569F: arch/arm/mm/*-fa* 2570 2571ARM/FOOTBRIDGE ARCHITECTURE 2572M: Russell King <linux@armlinux.org.uk> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575W: http://www.armlinux.org.uk/ 2576F: arch/arm/include/asm/hardware/dec21285.h 2577F: arch/arm/mach-footbridge/ 2578 2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2580M: Shawn Guo <shawnguo@kernel.org> 2581M: Sascha Hauer <s.hauer@pengutronix.de> 2582R: Pengutronix Kernel Team <kernel@pengutronix.de> 2583R: Fabio Estevam <festevam@gmail.com> 2584L: imx@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2588F: arch/arm/boot/dts/nxp/imx/ 2589F: arch/arm/boot/dts/nxp/mxs/ 2590F: arch/arm64/boot/dts/freescale/ 2591X: Documentation/devicetree/bindings/media/i2c/ 2592X: arch/arm64/boot/dts/freescale/fsl-* 2593X: arch/arm64/boot/dts/freescale/qoriq-* 2594X: drivers/media/i2c/ 2595N: imx 2596N: mxs 2597N: \bmxc[^\d] 2598 2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2600M: Shawn Guo <shawnguo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2604F: arch/arm/boot/dts/nxp/ls/ 2605F: arch/arm64/boot/dts/freescale/fsl-* 2606F: arch/arm64/boot/dts/freescale/qoriq-* 2607 2608ARM/FREESCALE VYBRID ARM ARCHITECTURE 2609M: Shawn Guo <shawnguo@kernel.org> 2610M: Sascha Hauer <s.hauer@pengutronix.de> 2611R: Pengutronix Kernel Team <kernel@pengutronix.de> 2612R: Stefan Agner <stefan@agner.ch> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2616F: arch/arm/boot/dts/nxp/vf/ 2617F: arch/arm/mach-imx/*vf610* 2618 2619ARM/GUMSTIX MACHINE SUPPORT 2620M: Steve Sakoman <sakoman@gmail.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623 2624ARM/HISILICON SOC SUPPORT 2625M: Wei Xu <xuwei5@hisilicon.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628W: http://www.hisilicon.com 2629T: git https://github.com/hisilicon/linux-hisi.git 2630F: arch/arm/boot/dts/hisilicon/ 2631F: arch/arm/mach-hisi/ 2632F: arch/arm64/boot/dts/hisilicon/ 2633 2634ARM/HP JORNADA 7XX MACHINE SUPPORT 2635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2636S: Maintained 2637W: www.jlime.com 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2639F: arch/arm/mach-sa1100/include/mach/jornada720.h 2640F: arch/arm/mach-sa1100/jornada720.c 2641 2642ARM/HPE GXP ARCHITECTURE 2643M: Jean-Marie Verdun <verdun@hpe.com> 2644M: Nick Hawkins <nick.hawkins@hpe.com> 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2647F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2648F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2649F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2650F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2651F: Documentation/hwmon/gxp-fan-ctrl.rst 2652F: arch/arm/boot/dts/hpe/ 2653F: arch/arm/mach-hpe/ 2654F: drivers/clocksource/timer-gxp.c 2655F: drivers/hwmon/gxp-fan-ctrl.c 2656F: drivers/i2c/busses/i2c-gxp.c 2657F: drivers/spi/spi-gxp.c 2658F: drivers/watchdog/gxp-wdt.c 2659 2660ARM/IGEP MACHINE SUPPORT 2661M: Enric Balletbo i Serra <eballetbo@gmail.com> 2662M: Javier Martinez Canillas <javier@dowhile0.org> 2663L: linux-omap@vger.kernel.org 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/ti/omap/omap3-igep* 2667 2668ARM/INTEL IXP4XX ARM ARCHITECTURE 2669M: Linus Walleij <linusw@kernel.org> 2670M: Imre Kaloz <kaloz@openwrt.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2674F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2675F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2676F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2678F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2679F: arch/arm/boot/dts/intel/ixp/ 2680F: arch/arm/mach-ixp4xx/ 2681F: drivers/bus/intel-ixp4xx-eb.c 2682F: drivers/char/hw_random/ixp4xx-rng.c 2683F: drivers/clocksource/timer-ixp4xx.c 2684F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2685F: drivers/gpio/gpio-ixp4xx.c 2686F: drivers/irqchip/irq-ixp4xx.c 2687F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2688F: drivers/net/wan/ixp4xx_hss.c 2689F: drivers/soc/ixp4xx/ixp4xx-npe.c 2690F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2691F: include/linux/soc/ixp4xx/npe.h 2692F: include/linux/soc/ixp4xx/qmgr.h 2693 2694ARM/INTEL KEEMBAY ARCHITECTURE 2695M: Paul J. Murphy <paul.j.murphy@intel.com> 2696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2699F: arch/arm64/boot/dts/intel/keembay-evm.dts 2700F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2701 2702ARM/INTEL XSC3 (MANZANO) ARM CORE 2703M: Lennert Buytenhek <kernel@wantstofly.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706 2707ARM/LG1K ARCHITECTURE 2708M: Chanho Min <chanho.min@lge.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: arch/arm64/boot/dts/lg/ 2712 2713ARM/LPC18XX ARCHITECTURE 2714M: Vladimir Zapolskiy <vz@mleia.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2718F: arch/arm/boot/dts/nxp/lpc/lpc43* 2719F: drivers/i2c/busses/i2c-lpc2k.c 2720F: drivers/memory/pl172.c 2721F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2722F: drivers/rtc/rtc-lpc24xx.c 2723N: lpc18xx 2724 2725ARM/LPC32XX SOC SUPPORT 2726M: Vladimir Zapolskiy <vz@mleia.com> 2727M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2731F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2732F: arch/arm/boot/dts/nxp/lpc/lpc32* 2733F: arch/arm/mach-lpc32xx/ 2734F: drivers/dma/lpc32xx-dmamux.c 2735F: drivers/i2c/busses/i2c-pnx.c 2736F: drivers/net/ethernet/nxp/lpc_eth.c 2737F: drivers/usb/host/ohci-nxp.c 2738F: drivers/watchdog/pnx4008_wdt.c 2739N: lpc32xx 2740 2741LPC32XX DMAMUX SUPPORT 2742M: J.M.B. Downing <jonathan.downing@nautel.com> 2743M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2744R: Vladimir Zapolskiy <vz@mleia.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2748 2749ARM/Marvell Dove/MV78xx0/Orion SOC support 2750M: Andrew Lunn <andrew@lunn.ch> 2751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2752M: Gregory Clement <gregory.clement@bootlin.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2756F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2758F: Documentation/devicetree/bindings/soc/dove/ 2759F: arch/arm/boot/dts/marvell/dove* 2760F: arch/arm/boot/dts/marvell/orion5x* 2761F: arch/arm/mach-dove/ 2762F: arch/arm/mach-mv78xx0/ 2763F: arch/arm/mach-orion5x/ 2764F: arch/arm/plat-orion/ 2765F: drivers/bus/mvebu-mbus.c 2766F: drivers/soc/dove/ 2767 2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2769M: Andrew Lunn <andrew@lunn.ch> 2770M: Gregory Clement <gregory.clement@bootlin.com> 2771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2775F: Documentation/devicetree/bindings/arm/marvell/ 2776F: arch/arm/boot/dts/marvell/armada* 2777F: arch/arm/boot/dts/marvell/kirkwood* 2778F: arch/arm/configs/mvebu_*_defconfig 2779F: arch/arm/mach-mvebu/ 2780F: arch/arm64/boot/dts/marvell/ 2781F: drivers/clk/mvebu/ 2782F: drivers/cpufreq/armada-37xx-cpufreq.c 2783F: drivers/cpufreq/armada-8k-cpufreq.c 2784F: drivers/cpufreq/mvebu-cpufreq.c 2785F: drivers/irqchip/irq-armada-370-xp.c 2786F: drivers/irqchip/irq-mvebu-* 2787F: drivers/pinctrl/mvebu/ 2788F: drivers/rtc/rtc-armada38x.c 2789 2790ARM/Mediatek RTC DRIVER 2791M: Eddie Huang <eddie.huang@mediatek.com> 2792M: Sean Wang <sean.wang@mediatek.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2798F: drivers/rtc/rtc-mt2712.c 2799F: drivers/rtc/rtc-mt6397.c 2800F: drivers/rtc/rtc-mt7622.c 2801 2802ARM/Mediatek SoC support 2803M: Matthias Brugger <matthias.bgg@gmail.com> 2804M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2805L: linux-kernel@vger.kernel.org 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: https://mtk.wiki.kernel.org/ 2810C: irc://irc.libera.chat/linux-mediatek 2811F: arch/arm/boot/dts/mediatek/ 2812F: arch/arm/mach-mediatek/ 2813F: arch/arm64/boot/dts/mediatek/ 2814F: drivers/soc/mediatek/ 2815N: mtk 2816N: mt[2678] 2817K: mediatek 2818 2819ARM/Mediatek USB3 PHY DRIVER 2820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/phy/mediatek,* 2825F: drivers/phy/mediatek/ 2826 2827ARM/MICROCHIP (ARM64) SoC support 2828M: Conor Dooley <conor@kernel.org> 2829M: Nicolas Ferre <nicolas.ferre@microchip.com> 2830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Supported 2833T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2834F: arch/arm64/boot/dts/microchip/ 2835 2836ARM/Microchip (AT91) SoC support 2837M: Nicolas Ferre <nicolas.ferre@microchip.com> 2838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.linux4sam.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2844F: arch/arm/boot/dts/microchip/ 2845F: arch/arm/include/debug/at91.S 2846F: arch/arm/mach-at91/ 2847F: drivers/memory/atmel* 2848F: drivers/watchdog/sama5d4_wdt.c 2849F: include/soc/at91/ 2850X: drivers/input/touchscreen/atmel_mxt_ts.c 2851N: at91 2852N: atmel 2853 2854ARM/Microchip Sparx5 SoC support 2855M: Steen Hegelund <Steen.Hegelund@microchip.com> 2856M: Daniel Machon <daniel.machon@microchip.com> 2857M: UNGLinuxDriver@microchip.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860F: arch/arm64/boot/dts/microchip/sparx* 2861F: drivers/net/ethernet/microchip/vcap/ 2862F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2863N: sparx5 2864 2865ARM/MILBEAUT ARCHITECTURE 2866M: Taichi Sugaya <sugaya.taichi@socionext.com> 2867M: Takao Orito <orito.takao@socionext.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/socionext/milbeaut* 2871F: arch/arm/mach-milbeaut/ 2872N: milbeaut 2873 2874ARM/MORELLO PLATFORM 2875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2879F: arch/arm64/boot/dts/arm/morello* 2880 2881ARM/MOXA ART SOC 2882M: Krzysztof Kozlowski <krzk@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Odd Fixes 2885F: Documentation/devicetree/bindings/arm/moxart.yaml 2886F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2887F: arch/arm/boot/dts/moxa/ 2888F: drivers/clk/clk-moxart.c 2889 2890ARM/MStar/Sigmastar Armv7 SoC support 2891M: Daniel Palmer <daniel@thingy.jp> 2892M: Romain Perier <romain.perier@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://linux-chenxing.org/ 2896T: git git://github.com/linux-chenxing/linux.git 2897F: Documentation/devicetree/bindings/arm/mstar/* 2898F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2899F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2900F: arch/arm/boot/dts/sigmastar/ 2901F: arch/arm/mach-mstar/ 2902F: drivers/clk/mstar/ 2903F: drivers/clocksource/timer-msc313e.c 2904F: drivers/gpio/gpio-msc313.c 2905F: drivers/rtc/rtc-msc313.c 2906F: drivers/watchdog/msc313e_wdt.c 2907F: include/dt-bindings/clock/mstar-* 2908F: include/dt-bindings/gpio/msc313-gpio.h 2909 2910ARM/NOMADIK/Ux500 ARCHITECTURES 2911M: Linus Walleij <linus.walleij@linaro.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2915F: Documentation/devicetree/bindings/arm/ste-* 2916F: Documentation/devicetree/bindings/arm/ux500.yaml 2917F: Documentation/devicetree/bindings/arm/ux500/ 2918F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2919F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2920F: arch/arm/boot/dts/st/ste-* 2921F: arch/arm/mach-nomadik/ 2922F: arch/arm/mach-ux500/ 2923F: drivers/clk/clk-nomadik.c 2924F: drivers/clocksource/clksrc-dbx500-prcmu.c 2925F: drivers/dma/ste_dma40* 2926F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2927F: drivers/gpio/gpio-nomadik.c 2928F: drivers/hwspinlock/u8500_hsem.c 2929F: drivers/i2c/busses/i2c-nomadik.c 2930F: drivers/iio/adc/ab8500-gpadc.c 2931F: drivers/mfd/ab8500* 2932F: drivers/mfd/abx500* 2933F: drivers/mfd/db8500* 2934F: drivers/pinctrl/nomadik/ 2935F: drivers/rtc/rtc-ab8500.c 2936F: drivers/rtc/rtc-pl031.c 2937F: drivers/soc/ux500/ 2938 2939ARM/NUVOTON MA35 ARCHITECTURE 2940M: Jacky Huang <ychuang3@nuvoton.com> 2941M: Shan-Chun Hung <schung@nuvoton.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/*/*/*ma35* 2945F: Documentation/devicetree/bindings/*/*ma35* 2946F: arch/arm64/boot/dts/nuvoton/*ma35* 2947F: drivers/*/*/*ma35* 2948F: drivers/*/*ma35* 2949K: ma35d1 2950 2951ARM/NUVOTON NPCM ARCHITECTURE 2952M: Avi Fishman <avifishman70@gmail.com> 2953M: Tomer Maimon <tmaimon77@gmail.com> 2954M: Tali Perry <tali.perry1@gmail.com> 2955R: Patrick Venture <venture@google.com> 2956R: Nancy Yuen <yuenn@google.com> 2957R: Benjamin Fair <benjaminfair@google.com> 2958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2959S: Supported 2960F: Documentation/devicetree/bindings/*/*/*npcm* 2961F: Documentation/devicetree/bindings/*/*npcm* 2962F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2963F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2964F: arch/arm/mach-npcm/ 2965F: arch/arm64/boot/dts/nuvoton/ 2966F: drivers/*/*/*npcm* 2967F: drivers/*/*npcm* 2968F: drivers/rtc/rtc-nct3018y.c 2969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2970F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2971 2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2973M: Joseph Liu <kwliu@nuvoton.com> 2974M: Marvin Lin <kflin@nuvoton.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2980F: Documentation/userspace-api/media/drivers/npcm-video.rst 2981F: drivers/media/platform/nuvoton/ 2982F: include/uapi/linux/npcm-video.h 2983 2984ARM/NUVOTON WPCM450 ARCHITECTURE 2985M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2986L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://github.com/neuschaefer/wpcm450/wiki 2989F: Documentation/devicetree/bindings/*/*wpcm* 2990F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2991F: arch/arm/configs/wpcm450_defconfig 2992F: arch/arm/mach-npcm/wpcm450.c 2993F: drivers/*/*/*wpcm* 2994F: drivers/*/*wpcm* 2995 2996ARM/NXP S32G ARCHITECTURE 2997R: Chester Lin <chester62515@gmail.com> 2998R: Matthias Brugger <mbrugger@suse.com> 2999R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3000R: NXP S32 Linux Team <s32@nxp.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm64/boot/dts/freescale/s32g*.dts* 3004F: drivers/pinctrl/nxp/ 3005 3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3007M: Jan Petrous <jan.petrous@oss.nxp.com> 3008R: s32@nxp.com 3009S: Maintained 3010F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3011F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3012 3013ARM/Orion SoC/Technologic Systems TS-78xx platform support 3014M: Alexander Clouter <alex@digriz.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.digriz.org.uk/ts78xx/kernel 3018F: arch/arm/mach-orion5x/ts78xx-* 3019 3020ARM/QUALCOMM CHROMEBOOK SUPPORT 3021R: cros-qcom-dts-watchers@chromium.org 3022F: arch/arm64/boot/dts/qcom/sc7180* 3023F: arch/arm64/boot/dts/qcom/sc7280* 3024F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3025 3026ARM/QUALCOMM MAILING LIST 3027L: linux-arm-msm@vger.kernel.org 3028C: irc://irc.oftc.net/linux-msm 3029F: Documentation/devicetree/bindings/*/qcom* 3030F: Documentation/devicetree/bindings/soc/qcom/ 3031F: arch/arm/boot/dts/qcom/ 3032F: arch/arm/configs/qcom_defconfig 3033F: arch/arm/mach-qcom/ 3034F: arch/arm64/boot/dts/qcom/ 3035F: drivers/*/*/pm8???-* 3036F: drivers/*/*/qcom* 3037F: drivers/*/*/qcom/ 3038F: drivers/*/qcom* 3039F: drivers/*/qcom/ 3040F: drivers/bluetooth/btqcomsmd.c 3041F: drivers/clocksource/timer-qcom.c 3042F: drivers/cpuidle/cpuidle-qcom-spm.c 3043F: drivers/extcon/extcon-qcom* 3044F: drivers/i2c/busses/i2c-qcom-geni.c 3045F: drivers/i2c/busses/i2c-qup.c 3046F: drivers/iommu/msm* 3047F: drivers/mfd/ssbi.c 3048F: drivers/mmc/host/mmci_qcom* 3049F: drivers/mmc/host/sdhci-msm.c 3050F: drivers/pci/controller/dwc/pcie-qcom* 3051F: drivers/phy/qualcomm/ 3052F: drivers/power/*/msm* 3053F: drivers/reset/reset-qcom-* 3054F: drivers/rtc/rtc-pm8xxx.c 3055F: drivers/spi/spi-geni-qcom.c 3056F: drivers/spi/spi-qcom-qspi.c 3057F: drivers/spi/spi-qup.c 3058F: drivers/tty/serial/msm_serial.c 3059F: drivers/ufs/host/ufs-qcom* 3060F: drivers/usb/dwc3/dwc3-qcom.c 3061F: include/dt-bindings/*/qcom* 3062F: include/linux/*/qcom* 3063F: include/linux/soc/qcom/ 3064 3065ARM/QUALCOMM SUPPORT 3066M: Bjorn Andersson <andersson@kernel.org> 3067M: Konrad Dybcio <konradybcio@kernel.org> 3068L: linux-arm-msm@vger.kernel.org 3069S: Maintained 3070C: irc://irc.oftc.net/linux-msm 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3072F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3073F: Documentation/devicetree/bindings/arm/qcom.yaml 3074F: Documentation/devicetree/bindings/bus/qcom* 3075F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3076F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3077F: Documentation/devicetree/bindings/reserved-memory/qcom* 3078F: Documentation/devicetree/bindings/soc/qcom/ 3079F: arch/arm/boot/dts/qcom/ 3080F: arch/arm/configs/qcom_defconfig 3081F: arch/arm/mach-qcom/ 3082F: arch/arm64/boot/dts/qcom/ 3083F: drivers/bus/qcom* 3084F: drivers/firmware/qcom/ 3085F: drivers/soc/qcom/ 3086F: include/dt-bindings/arm/qcom,ids.h 3087F: include/dt-bindings/firmware/qcom,scm.h 3088F: include/dt-bindings/soc/qcom* 3089F: include/linux/firmware/qcom 3090F: include/linux/soc/qcom/ 3091F: include/soc/qcom/ 3092 3093ARM/RDA MICRO ARCHITECTURE 3094M: Manivannan Sadhasivam <mani@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/arm/rda.yaml 3099F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3100F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3101F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3102F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3103F: arch/arm/boot/dts/unisoc/ 3104F: drivers/clocksource/timer-rda.c 3105F: drivers/gpio/gpio-rda.c 3106F: drivers/irqchip/irq-rda-intc.c 3107F: drivers/tty/serial/rda-uart.c 3108 3109ARM/REALTEK ARCHITECTURE 3110M: Andreas Färber <afaerber@suse.de> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/arm/realtek.yaml 3115F: arch/arm/boot/dts/realtek/ 3116F: arch/arm/mach-realtek/ 3117F: arch/arm64/boot/dts/realtek/ 3118 3119ARM/RISC-V/RENESAS ARCHITECTURE 3120M: Geert Uytterhoeven <geert+renesas@glider.be> 3121M: Magnus Damm <magnus.damm@gmail.com> 3122L: linux-renesas-soc@vger.kernel.org 3123S: Supported 3124Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3125C: irc://irc.libera.chat/renesas-soc 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3127F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3128F: Documentation/devicetree/bindings/nvmem/renesas,* 3129F: Documentation/devicetree/bindings/soc/renesas/ 3130F: arch/arm/boot/dts/renesas/ 3131F: arch/arm/configs/shmobile_defconfig 3132F: arch/arm/include/debug/renesas-scif.S 3133F: arch/arm/mach-shmobile/ 3134F: arch/arm64/boot/dts/renesas/ 3135F: arch/riscv/boot/dts/renesas/ 3136F: drivers/pmdomain/renesas/ 3137F: drivers/soc/renesas/ 3138F: include/linux/soc/renesas/ 3139N: rcar 3140K: \brenesas, 3141 3142ARM/RISCPC ARCHITECTURE 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/include/asm/hardware/ioc.h 3148F: arch/arm/include/asm/hardware/iomd.h 3149F: arch/arm/include/asm/hardware/memc.h 3150F: arch/arm/mach-rpc/ 3151F: drivers/net/ethernet/8390/etherh.c 3152F: drivers/net/ethernet/i825xx/ether1* 3153F: drivers/net/ethernet/seeq/ether3* 3154F: drivers/scsi/arm/ 3155 3156ARM/Rockchip SoC support 3157M: Heiko Stuebner <heiko@sntech.de> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-rockchip@lists.infradead.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3162F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3163F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3164F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3165F: arch/arm/boot/dts/rockchip/ 3166F: arch/arm/mach-rockchip/ 3167F: drivers/*/*/*rockchip* 3168F: drivers/*/*rockchip* 3169F: drivers/clk/rockchip/ 3170F: drivers/i2c/busses/i2c-rk3x.c 3171F: sound/soc/rockchip/ 3172N: rockchip 3173 3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176R: Alim Akhtar <alim.akhtar@samsung.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-samsung-soc@vger.kernel.org 3179S: Maintained 3180P: Documentation/process/maintainer-soc-clean-dts.rst 3181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3182B: mailto:linux-samsung-soc@vger.kernel.org 3183C: irc://irc.libera.chat/linux-exynos 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3185F: Documentation/arch/arm/samsung/ 3186F: Documentation/devicetree/bindings/arm/samsung/ 3187F: Documentation/devicetree/bindings/hwinfo/samsung,* 3188F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3189F: Documentation/devicetree/bindings/soc/samsung/ 3190F: arch/arm/boot/dts/samsung/ 3191F: arch/arm/mach-exynos*/ 3192F: arch/arm/mach-s3c/ 3193F: arch/arm/mach-s5p*/ 3194F: arch/arm64/boot/dts/exynos/ 3195F: drivers/*/*/*s3c24* 3196F: drivers/*/*s3c24* 3197F: drivers/*/*s3c64xx* 3198F: drivers/*/*s5pv210* 3199F: drivers/clocksource/samsung_pwm_timer.c 3200F: drivers/firmware/samsung/ 3201F: drivers/mailbox/exynos-mailbox.c 3202F: drivers/memory/samsung/ 3203F: drivers/pwm/pwm-samsung.c 3204F: drivers/soc/samsung/ 3205F: drivers/tty/serial/samsung* 3206F: include/clocksource/samsung_pwm.h 3207F: include/linux/platform_data/*s3c* 3208F: include/linux/serial_s3c.h 3209F: include/linux/soc/samsung/ 3210N: exynos 3211N: s3c64xx 3212N: s5pv210 3213 3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217L: linux-media@vger.kernel.org 3218S: Maintained 3219F: drivers/media/platform/samsung/s5p-g2d/ 3220 3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3222M: Marek Szyprowski <m.szyprowski@samsung.com> 3223L: linux-samsung-soc@vger.kernel.org 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3227F: drivers/media/cec/platform/s5p/ 3228 3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3230M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3231M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3237F: drivers/media/platform/samsung/s5p-jpeg/ 3238 3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3240M: Marek Szyprowski <m.szyprowski@samsung.com> 3241M: Andrzej Hajda <andrzej.hajda@intel.com> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3246F: drivers/media/platform/samsung/s5p-mfc/ 3247 3248ARM/SOCFPGA ARCHITECTURE 3249M: Dinh Nguyen <dinguyen@kernel.org> 3250S: Maintained 3251W: http://www.rocketboards.org 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3253F: arch/arm/boot/dts/intel/socfpga/ 3254F: arch/arm/configs/socfpga_defconfig 3255F: arch/arm/mach-socfpga/ 3256F: arch/arm64/boot/dts/altera/ 3257F: arch/arm64/boot/dts/intel/ 3258 3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3260M: Dinh Nguyen <dinguyen@kernel.org> 3261S: Maintained 3262F: drivers/clk/socfpga/ 3263 3264ARM/SOCFPGA DWMAC GLUE LAYER 3265M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3266S: Maintained 3267F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3268F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3269 3270ARM/SOCFPGA EDAC BINDINGS 3271M: Matthew Gerlach <matthew.gerlach@altera.com> 3272S: Maintained 3273F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3274 3275ARM/SOCFPGA EDAC SUPPORT 3276M: Dinh Nguyen <dinguyen@kernel.org> 3277S: Maintained 3278F: drivers/edac/altera_edac.[ch] 3279 3280ARM/SPREADTRUM SoC SUPPORT 3281M: Orson Zhai <orsonzhai@gmail.com> 3282M: Baolin Wang <baolin.wang7@gmail.com> 3283R: Chunyan Zhang <zhang.lyra@gmail.com> 3284S: Maintained 3285F: arch/arm64/boot/dts/sprd 3286N: sprd 3287N: sc27xx 3288N: sc2731 3289 3290ARM/STI ARCHITECTURE 3291M: Patrice Chotard <patrice.chotard@foss.st.com> 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293S: Maintained 3294W: http://www.stlinux.com 3295F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3296F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3297F: arch/arm/boot/dts/st/sti* 3298F: arch/arm/mach-sti/ 3299F: drivers/ata/ahci_st.c 3300F: drivers/char/hw_random/st-rng.c 3301F: drivers/clocksource/arm_global_timer.c 3302F: drivers/clocksource/clksrc_st_lpc.c 3303F: drivers/cpufreq/sti-cpufreq.c 3304F: drivers/dma/st_fdma* 3305F: drivers/i2c/busses/i2c-st.c 3306F: drivers/media/platform/st/sti/c8sectpfe/ 3307F: drivers/media/rc/st_rc.c 3308F: drivers/mmc/host/sdhci-st.c 3309F: drivers/phy/st/phy-miphy28lp.c 3310F: drivers/phy/st/phy-stih407-usb.c 3311F: drivers/pinctrl/pinctrl-st.c 3312F: drivers/remoteproc/st_remoteproc.c 3313F: drivers/remoteproc/st_slim_rproc.c 3314F: drivers/reset/sti/ 3315F: drivers/rtc/rtc-st-lpc.c 3316F: drivers/tty/serial/st-asc.c 3317F: drivers/usb/dwc3/dwc3-st.c 3318F: drivers/usb/host/ehci-st.c 3319F: drivers/usb/host/ohci-st.c 3320F: drivers/watchdog/st_lpc_wdt.c 3321F: include/linux/remoteproc/st_slim_rproc.h 3322 3323ARM/STM32 ARCHITECTURE 3324M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3325M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3326L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3330F: arch/arm/boot/dts/st/stm32* 3331F: arch/arm/mach-stm32/ 3332F: arch/arm64/boot/dts/st/ 3333F: drivers/clocksource/armv7m_systick.c 3334N: stm32 3335N: stm 3336 3337ARM/SUNPLUS SP7021 SOC SUPPORT 3338M: Qin Jian <qinjian@cqplus1.com> 3339L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3340S: Maintained 3341W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3342F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3343F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3345F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3346F: arch/arm/boot/dts/sunplus/ 3347F: arch/arm/configs/sp7021_*defconfig 3348F: drivers/clk/clk-sp7021.c 3349F: drivers/irqchip/irq-sp7021-intc.c 3350F: drivers/reset/reset-sunplus.c 3351F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3352F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3353 3354ARM/Synaptics SoC support 3355M: Jisheng Zhang <jszhang@kernel.org> 3356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: arch/arm/boot/dts/synaptics/ 3360F: arch/arm/mach-berlin/ 3361F: arch/arm64/boot/dts/synaptics/ 3362 3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3365L: linux-tegra@vger.kernel.org 3366L: linux-media@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3369F: drivers/media/cec/platform/tegra/ 3370 3371ARM/TESLA FSD SoC SUPPORT 3372M: Alim Akhtar <alim.akhtar@samsung.com> 3373M: linux-fsd@tesla.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-samsung-soc@vger.kernel.org 3376S: Maintained 3377F: arch/arm64/boot/dts/tesla/ 3378 3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3380M: Santosh Shilimkar <ssantosh@kernel.org> 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: drivers/memory/*emif* 3384 3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3386M: Nishanth Menon <nm@ti.com> 3387M: Santosh Shilimkar <ssantosh@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3391F: arch/arm/boot/dts/ti/keystone/ 3392F: arch/arm/mach-keystone/ 3393 3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3395M: Santosh Shilimkar <ssantosh@kernel.org> 3396L: linux-kernel@vger.kernel.org 3397S: Maintained 3398F: drivers/clk/keystone/ 3399 3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3401M: Santosh Shilimkar <ssantosh@kernel.org> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-kernel@vger.kernel.org 3404S: Maintained 3405F: drivers/clocksource/timer-keystone.c 3406 3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3408M: Santosh Shilimkar <ssantosh@kernel.org> 3409L: linux-kernel@vger.kernel.org 3410S: Maintained 3411F: drivers/power/reset/keystone-reset.c 3412 3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3414M: Nishanth Menon <nm@ti.com> 3415M: Vignesh Raghavendra <vigneshr@ti.com> 3416M: Tero Kristo <kristo@kernel.org> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Supported 3419F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3420F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3421F: arch/arm64/boot/dts/ti/Makefile 3422F: arch/arm64/boot/dts/ti/k3-* 3423 3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3425M: Krzysztof Kozlowski <krzk@kernel.org> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Odd Fixes 3428F: Documentation/devicetree/bindings/*/*/ti,nspire* 3429F: Documentation/devicetree/bindings/*/ti,nspire* 3430F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3431F: arch/arm/boot/dts/nspire/ 3432 3433ARM/TOSHIBA VISCONTI ARCHITECTURE 3434M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Supported 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3438F: Documentation/devicetree/bindings/arm/toshiba.yaml 3439F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3441F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3442F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3443F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3444F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3445F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3446F: arch/arm64/boot/dts/toshiba/ 3447F: drivers/clk/visconti/ 3448F: drivers/gpio/gpio-visconti.c 3449F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3450F: drivers/pci/controller/dwc/pcie-visconti.c 3451F: drivers/pinctrl/visconti/ 3452F: drivers/watchdog/visconti_wdt.c 3453N: visconti 3454 3455ARM/UNIPHIER ARCHITECTURE 3456M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3457M: Masami Hiramatsu <mhiramat@kernel.org> 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3461F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3462F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3463F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3464F: arch/arm/boot/dts/socionext/uniphier* 3465F: arch/arm/include/asm/hardware/cache-uniphier.h 3466F: arch/arm/mm/cache-uniphier.c 3467F: arch/arm64/boot/dts/socionext/uniphier* 3468F: drivers/bus/uniphier-system-bus.c 3469F: drivers/clk/uniphier/ 3470F: drivers/dma/uniphier-mdmac.c 3471F: drivers/gpio/gpio-uniphier.c 3472F: drivers/i2c/busses/i2c-uniphier* 3473F: drivers/irqchip/irq-uniphier-aidet.c 3474F: drivers/mmc/host/uniphier-sd.c 3475F: drivers/pinctrl/uniphier/ 3476F: drivers/reset/reset-uniphier.c 3477F: drivers/tty/serial/8250/8250_uniphier.c 3478N: uniphier 3479 3480ARM/VERSATILE EXPRESS PLATFORM 3481M: Liviu Dudau <liviu.dudau@arm.com> 3482M: Sudeep Holla <sudeep.holla@arm.com> 3483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486N: mps2 3487N: vexpress 3488F: arch/arm/mach-versatile/ 3489F: arch/arm64/boot/dts/arm/ 3490F: drivers/clocksource/timer-versatile.c 3491X: drivers/cpufreq/vexpress-spc-cpufreq.c 3492X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3493 3494ARM/VFP SUPPORT 3495M: Russell King <linux@armlinux.org.uk> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498W: http://www.armlinux.org.uk/ 3499F: arch/arm/vfp/ 3500 3501ARM/VT8500 ARM ARCHITECTURE 3502M: Alexey Charkov <alchark@gmail.com> 3503M: Krzysztof Kozlowski <krzk@kernel.org> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Odd Fixes 3506F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3507F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3508F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3509F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3510F: arch/arm/boot/dts/vt8500/ 3511F: arch/arm/mach-vt8500/ 3512F: drivers/clocksource/timer-vt8500.c 3513F: drivers/i2c/busses/i2c-viai2c-wmt.c 3514F: drivers/mmc/host/wmt-sdmmc.c 3515F: drivers/pwm/pwm-vt8500.c 3516F: drivers/rtc/rtc-vt8500.c 3517F: drivers/soc/vt8500/ 3518F: drivers/tty/serial/vt8500_serial.c 3519F: drivers/video/fbdev/vt8500lcdfb.* 3520F: drivers/video/fbdev/wm8505fb* 3521F: drivers/video/fbdev/wmt_ge_rops.* 3522 3523ARM/ZYNQ ARCHITECTURE 3524M: Michal Simek <michal.simek@amd.com> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Supported 3527W: http://wiki.xilinx.com 3528T: git https://github.com/Xilinx/linux-xlnx.git 3529F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3530F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3531F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3533F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3534F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3535F: arch/arm/mach-zynq/ 3536F: drivers/clocksource/timer-cadence-ttc.c 3537F: drivers/cpuidle/cpuidle-zynq.c 3538F: drivers/edac/synopsys_edac.c 3539F: drivers/i2c/busses/i2c-cadence.c 3540F: drivers/i2c/busses/i2c-xiic.c 3541F: drivers/mmc/host/sdhci-of-arasan.c 3542N: zynq 3543N: xilinx 3544 3545ARM64 FIT SUPPORT 3546M: Simon Glass <sjg@chromium.org> 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548S: Maintained 3549F: arch/arm64/boot/Makefile 3550F: scripts/make_fit.py 3551 3552ARM64 PLATFORM DRIVERS 3553M: Hans de Goede <hansg@kernel.org> 3554M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3555R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3556L: platform-driver-x86@vger.kernel.org 3557S: Maintained 3558Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3560F: drivers/platform/arm64/ 3561 3562ARM64 PORT (AARCH64 ARCHITECTURE) 3563M: Catalin Marinas <catalin.marinas@arm.com> 3564M: Will Deacon <will@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3568F: Documentation/arch/arm64/ 3569F: arch/arm64/ 3570F: drivers/virt/coco/arm-cca-guest/ 3571F: drivers/virt/coco/pkvm-guest/ 3572F: tools/testing/selftests/arm64/ 3573X: arch/arm64/boot/dts/ 3574 3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3576M: George McCollister <george.mccollister@gmail.com> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3580F: drivers/net/dsa/xrs700x/* 3581F: net/dsa/tag_xrs700x.c 3582 3583AS3645A LED FLASH CONTROLLER DRIVER 3584M: Sakari Ailus <sakari.ailus@iki.fi> 3585L: linux-leds@vger.kernel.org 3586S: Maintained 3587F: drivers/leds/flash/leds-as3645a.c 3588 3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3590M: Tianshu Qiu <tian.shu.qiu@intel.com> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593T: git git://linuxtv.org/media.git 3594F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3595F: drivers/media/i2c/ak7375.c 3596 3597ASAHI KASEI AK8974 DRIVER 3598M: Linus Walleij <linus.walleij@linaro.org> 3599L: linux-iio@vger.kernel.org 3600S: Supported 3601W: http://www.akm.com/ 3602F: drivers/iio/magnetometer/ak8974.c 3603 3604AOSONG AGS02MA TVOC SENSOR DRIVER 3605M: Anshul Dalal <anshulusr@gmail.com> 3606L: linux-iio@vger.kernel.org 3607S: Maintained 3608F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3609F: drivers/iio/chemical/ags02ma.c 3610 3611ASC7621 HARDWARE MONITOR DRIVER 3612M: George Joseph <george.joseph@fairview5.com> 3613L: linux-hwmon@vger.kernel.org 3614S: Maintained 3615F: Documentation/hwmon/asc7621.rst 3616F: drivers/hwmon/asc7621.c 3617 3618ASIX AX88796C SPI ETHERNET ADAPTER 3619M: Łukasz Stelmach <l.stelmach@samsung.com> 3620S: Maintained 3621F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3622F: drivers/net/ethernet/asix/ax88796c_* 3623 3624ASIX PHY DRIVER [RUST] 3625M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3626R: Trevor Gross <tmgross@umich.edu> 3627L: netdev@vger.kernel.org 3628L: rust-for-linux@vger.kernel.org 3629S: Maintained 3630F: drivers/net/phy/ax88796b_rust.rs 3631 3632ASPEED CRYPTO DRIVER 3633M: Neal Liu <neal_liu@aspeedtech.com> 3634L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3635S: Maintained 3636F: Documentation/devicetree/bindings/crypto/aspeed,* 3637F: drivers/crypto/aspeed/ 3638 3639ASPEED PECI CONTROLLER 3640M: Iwona Winiarska <iwona.winiarska@intel.com> 3641L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3643S: Supported 3644F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3645F: drivers/peci/controller/peci-aspeed.c 3646 3647ASPEED PINCTRL DRIVERS 3648M: Andrew Jeffery <andrew@codeconstruct.com.au> 3649L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3651L: linux-gpio@vger.kernel.org 3652S: Maintained 3653F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3654F: drivers/pinctrl/aspeed/ 3655 3656ASPEED SCU INTERRUPT CONTROLLER DRIVER 3657M: Eddie James <eajames@linux.ibm.com> 3658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3661F: drivers/irqchip/irq-aspeed-scu-ic.c 3662F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3663 3664ASPEED SD/MMC DRIVER 3665M: Andrew Jeffery <andrew@codeconstruct.com.au> 3666L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3667L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3668L: linux-mmc@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3671F: drivers/mmc/host/sdhci-of-aspeed* 3672 3673ASPEED SMC SPI DRIVER 3674M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3675M: Cédric Le Goater <clg@kaod.org> 3676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3678L: linux-spi@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3681F: drivers/spi/spi-aspeed-smc.c 3682 3683ASPEED USB UDC DRIVER 3684M: Neal Liu <neal_liu@aspeedtech.com> 3685L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3686S: Maintained 3687F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3688F: drivers/usb/gadget/udc/aspeed_udc.c 3689 3690ASPEED VIDEO ENGINE DRIVER 3691M: Eddie James <eajames@linux.ibm.com> 3692L: linux-media@vger.kernel.org 3693L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3694S: Maintained 3695F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3696F: drivers/media/platform/aspeed/ 3697 3698ASUS EC HARDWARE MONITOR DRIVER 3699M: Eugene Shalygin <eugene.shalygin@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus-ec-sensors.c 3703 3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3705M: Corentin Chary <corentin.chary@gmail.com> 3706M: Luke D. Jones <luke@ljones.dev> 3707L: platform-driver-x86@vger.kernel.org 3708S: Maintained 3709W: https://asus-linux.org/ 3710F: drivers/platform/x86/asus*.c 3711F: drivers/platform/x86/eeepc*.c 3712 3713ASUS TF103C DOCK DRIVER 3714M: Hans de Goede <hansg@kernel.org> 3715L: platform-driver-x86@vger.kernel.org 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3718F: drivers/platform/x86/asus-tf103c-dock.c 3719 3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3721M: Aleksa Savic <savicaleksa83@gmail.com> 3722L: linux-hwmon@vger.kernel.org 3723S: Maintained 3724F: drivers/hwmon/asus_rog_ryujin.c 3725 3726ASUS WIRELESS RADIO CONTROL DRIVER 3727M: João Paulo Rechi Vita <jprvita@gmail.com> 3728L: platform-driver-x86@vger.kernel.org 3729S: Maintained 3730F: drivers/platform/x86/asus-wireless.c 3731 3732ASUS WMI HARDWARE MONITOR DRIVER 3733M: Ed Brindley <kernel@maidavale.org> 3734M: Denis Pauk <pauk.denis@gmail.com> 3735L: linux-hwmon@vger.kernel.org 3736S: Maintained 3737F: drivers/hwmon/asus_wmi_sensors.c 3738 3739ASYMMETRIC KEYS 3740M: David Howells <dhowells@redhat.com> 3741M: Lukas Wunner <lukas@wunner.de> 3742M: Ignat Korchagin <ignat@cloudflare.com> 3743L: keyrings@vger.kernel.org 3744L: linux-crypto@vger.kernel.org 3745S: Maintained 3746F: Documentation/crypto/asymmetric-keys.rst 3747F: crypto/asymmetric_keys/ 3748F: include/crypto/pkcs7.h 3749F: include/crypto/public_key.h 3750F: include/keys/asymmetric-*.h 3751F: include/linux/verification.h 3752 3753ASYMMETRIC KEYS - ECDSA 3754M: Lukas Wunner <lukas@wunner.de> 3755M: Ignat Korchagin <ignat@cloudflare.com> 3756R: Stefan Berger <stefanb@linux.ibm.com> 3757L: linux-crypto@vger.kernel.org 3758S: Maintained 3759F: crypto/ecc* 3760F: crypto/ecdsa* 3761F: include/crypto/ecc* 3762 3763ASYMMETRIC KEYS - GOST 3764M: Lukas Wunner <lukas@wunner.de> 3765M: Ignat Korchagin <ignat@cloudflare.com> 3766L: linux-crypto@vger.kernel.org 3767S: Odd fixes 3768F: crypto/ecrdsa* 3769 3770ASYMMETRIC KEYS - RSA 3771M: Lukas Wunner <lukas@wunner.de> 3772M: Ignat Korchagin <ignat@cloudflare.com> 3773L: linux-crypto@vger.kernel.org 3774S: Maintained 3775F: crypto/rsa* 3776 3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3778R: Dan Williams <dan.j.williams@intel.com> 3779S: Odd fixes 3780W: http://sourceforge.net/projects/xscaleiop 3781F: Documentation/crypto/async-tx-api.rst 3782F: crypto/async_tx/ 3783F: include/linux/async_tx.h 3784 3785AT24 EEPROM DRIVER 3786M: Bartosz Golaszewski <brgl@bgdev.pl> 3787L: linux-i2c@vger.kernel.org 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3790F: Documentation/devicetree/bindings/eeprom/at24.yaml 3791F: drivers/misc/eeprom/at24.c 3792 3793ATA OVER ETHERNET (AOE) DRIVER 3794M: "Justin Sanders" <justin@coraid.com> 3795S: Supported 3796W: http://www.openaoe.org/ 3797F: Documentation/admin-guide/aoe/ 3798F: drivers/block/aoe/ 3799 3800ATC260X PMIC MFD DRIVER 3801M: Manivannan Sadhasivam <mani@kernel.org> 3802M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3803L: linux-actions@lists.infradead.org 3804S: Maintained 3805F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3806F: drivers/input/misc/atc260x-onkey.c 3807F: drivers/mfd/atc260* 3808F: drivers/power/reset/atc260x-poweroff.c 3809F: drivers/regulator/atc260x-regulator.c 3810F: include/linux/mfd/atc260x/* 3811 3812ATHEROS 71XX/9XXX GPIO DRIVER 3813M: Alban Bedel <albeu@free.fr> 3814S: Maintained 3815W: https://github.com/AlbanBedel/linux 3816T: git git://github.com/AlbanBedel/linux 3817F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3818F: drivers/gpio/gpio-ath79.c 3819 3820ATHEROS 71XX/9XXX USB PHY DRIVER 3821M: Alban Bedel <albeu@free.fr> 3822S: Maintained 3823W: https://github.com/AlbanBedel/linux 3824T: git git://github.com/AlbanBedel/linux 3825F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3826F: drivers/phy/qualcomm/phy-ath79-usb.c 3827 3828ATHEROS ATH GENERIC UTILITIES 3829M: Jeff Johnson <jjohnson@kernel.org> 3830L: linux-wireless@vger.kernel.org 3831S: Supported 3832F: drivers/net/wireless/ath/* 3833 3834ATHEROS ATH5K WIRELESS DRIVER 3835M: Jiri Slaby <jirislaby@kernel.org> 3836M: Nick Kossifidis <mickflemm@gmail.com> 3837M: Luis Chamberlain <mcgrof@kernel.org> 3838L: linux-wireless@vger.kernel.org 3839S: Maintained 3840W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3841F: drivers/net/wireless/ath/ath5k/ 3842 3843ATHEROS ATH6KL WIRELESS DRIVER 3844L: linux-wireless@vger.kernel.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3847F: drivers/net/wireless/ath/ath6kl/ 3848 3849ATI_REMOTE2 DRIVER 3850M: Ville Syrjala <syrjala@sci.fi> 3851S: Maintained 3852F: drivers/input/misc/ati_remote2.c 3853 3854ATK0110 HWMON DRIVER 3855M: Luca Tettamanti <kronos.it@gmail.com> 3856L: linux-hwmon@vger.kernel.org 3857S: Maintained 3858F: drivers/hwmon/asus_atk0110.c 3859 3860ATLX ETHERNET DRIVERS 3861M: Chris Snook <chris.snook@gmail.com> 3862L: netdev@vger.kernel.org 3863S: Maintained 3864W: http://sourceforge.net/projects/atl1 3865W: http://atl1.sourceforge.net 3866F: drivers/net/ethernet/atheros/ 3867 3868ATM 3869M: Chas Williams <3chas3@gmail.com> 3870L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3871L: netdev@vger.kernel.org 3872S: Maintained 3873W: http://linux-atm.sourceforge.net 3874F: drivers/atm/ 3875F: include/linux/atm* 3876F: include/linux/sonet.h 3877F: include/uapi/linux/atm* 3878F: include/uapi/linux/sonet.h 3879 3880ATMEL MACB ETHERNET DRIVER 3881M: Nicolas Ferre <nicolas.ferre@microchip.com> 3882M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3883S: Maintained 3884F: drivers/net/ethernet/cadence/ 3885 3886ATMEL MAXTOUCH DRIVER 3887M: Nick Dyer <nick@shmanahar.org> 3888S: Maintained 3889T: git git://github.com/ndyer/linux.git 3890F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3891F: drivers/input/touchscreen/atmel_mxt_ts.c 3892 3893ATOMIC INFRASTRUCTURE 3894M: Will Deacon <will@kernel.org> 3895M: Peter Zijlstra <peterz@infradead.org> 3896R: Boqun Feng <boqun.feng@gmail.com> 3897R: Mark Rutland <mark.rutland@arm.com> 3898L: linux-kernel@vger.kernel.org 3899S: Maintained 3900F: Documentation/atomic_*.txt 3901F: arch/*/include/asm/atomic*.h 3902F: include/*/atomic*.h 3903F: include/linux/refcount.h 3904F: scripts/atomic/ 3905 3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3907M: Bradley Grove <linuxdrivers@attotech.com> 3908L: linux-scsi@vger.kernel.org 3909S: Supported 3910W: http://www.attotech.com 3911F: drivers/scsi/esas2r 3912 3913ATUSB IEEE 802.15.4 RADIO DRIVER 3914M: Stefan Schmidt <stefan@datenfreihafen.org> 3915L: linux-wpan@vger.kernel.org 3916S: Maintained 3917F: drivers/net/ieee802154/at86rf230.h 3918F: drivers/net/ieee802154/atusb.c 3919F: drivers/net/ieee802154/atusb.h 3920 3921AUDIT SUBSYSTEM 3922M: Paul Moore <paul@paul-moore.com> 3923M: Eric Paris <eparis@redhat.com> 3924L: audit@vger.kernel.org 3925S: Supported 3926W: https://github.com/linux-audit 3927Q: https://patchwork.kernel.org/project/audit/list 3928B: mailto:audit@vger.kernel.org 3929P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3930T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3931F: include/asm-generic/audit_*.h 3932F: include/linux/audit.h 3933F: include/linux/audit_arch.h 3934F: include/uapi/linux/audit.h 3935F: kernel/audit* 3936F: lib/*audit.c 3937K: \baudit_[a-z_0-9]\+\b 3938 3939AUTOFDO BUILD 3940M: Rong Xu <xur@google.com> 3941M: Han Shen <shenhan@google.com> 3942S: Supported 3943F: Documentation/dev-tools/autofdo.rst 3944F: scripts/Makefile.autofdo 3945 3946AUXILIARY BUS DRIVER 3947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3948R: Dave Ertman <david.m.ertman@intel.com> 3949R: Ira Weiny <ira.weiny@intel.com> 3950R: Leon Romanovsky <leon@kernel.org> 3951S: Supported 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3953F: Documentation/driver-api/auxiliary_bus.rst 3954F: drivers/base/auxiliary.c 3955F: include/linux/auxiliary_bus.h 3956F: rust/helpers/auxiliary.c 3957F: rust/kernel/auxiliary.rs 3958F: samples/rust/rust_driver_auxiliary.rs 3959 3960AUXILIARY DISPLAY DRIVERS 3961M: Andy Shevchenko <andy@kernel.org> 3962R: Geert Uytterhoeven <geert@linux-m68k.org> 3963S: Odd Fixes 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3965F: Documentation/devicetree/bindings/auxdisplay/ 3966F: drivers/auxdisplay/ 3967F: include/linux/cfag12864b.h 3968F: include/uapi/linux/map_to_14segment.h 3969F: include/uapi/linux/map_to_7segment.h 3970 3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3972M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3973L: linux-iio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3976F: drivers/iio/light/apds9306.c 3977 3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3979M: Andreas Klinger <ak@it-klinger.de> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3983F: drivers/iio/adc/hx711.c 3984 3985AX.25 NETWORK LAYER 3986L: linux-hams@vger.kernel.org 3987S: Orphan 3988W: https://linux-ax25.in-berlin.de 3989F: include/net/ax25.h 3990F: include/uapi/linux/ax25.h 3991F: net/ax25/ 3992 3993AXENTIA ARM DEVICES 3994M: Peter Rosin <peda@axentia.se> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3998F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3999F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4000F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4001 4002AXENTIA ASOC DRIVERS 4003M: Peter Rosin <peda@axentia.se> 4004L: linux-sound@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/sound/axentia,* 4007F: sound/soc/atmel/tse850-pcm5142.c 4008 4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4010M: Nuno Sá <nuno.sa@analog.com> 4011L: linux-hwmon@vger.kernel.org 4012S: Supported 4013W: https://ez.analog.com/linux-software-drivers 4014F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4015F: drivers/hwmon/axi-fan-control.c 4016 4017AXI SPI ENGINE 4018M: Michael Hennerich <michael.hennerich@analog.com> 4019M: Nuno Sá <nuno.sa@analog.com> 4020R: David Lechner <dlechner@baylibre.com> 4021L: linux-spi@vger.kernel.org 4022S: Supported 4023W: https://ez.analog.com/linux-software-drivers 4024F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4025F: drivers/spi/spi-axi-spi-engine.c 4026 4027AXI PWM GENERATOR 4028M: Michael Hennerich <michael.hennerich@analog.com> 4029M: Nuno Sá <nuno.sa@analog.com> 4030R: Trevor Gamblin <tgamblin@baylibre.com> 4031L: linux-pwm@vger.kernel.org 4032S: Supported 4033W: https://ez.analog.com/linux-software-drivers 4034F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4035F: drivers/pwm/pwm-axi-pwmgen.c 4036 4037AZ6007 DVB DRIVER 4038M: Mauro Carvalho Chehab <mchehab@kernel.org> 4039L: linux-media@vger.kernel.org 4040S: Maintained 4041W: https://linuxtv.org 4042T: git git://linuxtv.org/media.git 4043F: drivers/media/usb/dvb-usb-v2/az6007.c 4044 4045AZTECH FM RADIO RECEIVER DRIVER 4046M: Hans Verkuil <hverkuil@xs4all.nl> 4047L: linux-media@vger.kernel.org 4048S: Maintained 4049W: https://linuxtv.org 4050T: git git://linuxtv.org/media.git 4051F: drivers/media/radio/radio-aztech* 4052 4053B43 WIRELESS DRIVER 4054L: linux-wireless@vger.kernel.org 4055L: b43-dev@lists.infradead.org 4056S: Orphan 4057W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4058F: drivers/net/wireless/broadcom/b43/ 4059 4060B43LEGACY WIRELESS DRIVER 4061L: linux-wireless@vger.kernel.org 4062L: b43-dev@lists.infradead.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4065F: drivers/net/wireless/broadcom/b43legacy/ 4066 4067BACKLIGHT CLASS/SUBSYSTEM 4068M: Lee Jones <lee@kernel.org> 4069M: Daniel Thompson <danielt@kernel.org> 4070M: Jingoo Han <jingoohan1@gmail.com> 4071L: dri-devel@lists.freedesktop.org 4072S: Maintained 4073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4074F: Documentation/ABI/stable/sysfs-class-backlight 4075F: Documentation/ABI/testing/sysfs-class-backlight 4076F: Documentation/devicetree/bindings/leds/backlight 4077F: drivers/video/backlight/ 4078F: include/linux/backlight.h 4079F: include/linux/pwm_backlight.h 4080 4081BARCO P50 GPIO DRIVER 4082M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4083M: Peter Korsgaard <peter.korsgaard@barco.com> 4084S: Maintained 4085F: drivers/platform/x86/barco-p50-gpio.c 4086 4087BATMAN ADVANCED 4088M: Marek Lindner <marek.lindner@mailbox.org> 4089M: Simon Wunderlich <sw@simonwunderlich.de> 4090M: Antonio Quartulli <antonio@mandelbit.com> 4091M: Sven Eckelmann <sven@narfation.org> 4092L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4093S: Maintained 4094W: https://www.open-mesh.org/ 4095Q: https://patchwork.open-mesh.org/project/batman/list/ 4096B: https://www.open-mesh.org/projects/batman-adv/issues 4097C: ircs://irc.hackint.org/batadv 4098T: git https://git.open-mesh.org/linux-merge.git 4099F: Documentation/networking/batman-adv.rst 4100F: include/uapi/linux/batadv_packet.h 4101F: include/uapi/linux/batman_adv.h 4102F: net/batman-adv/ 4103 4104BAYCOM/HDLCDRV DRIVERS FOR AX.25 4105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4106L: linux-hams@vger.kernel.org 4107S: Maintained 4108W: http://www.baycom.org/~tom/ham/ham.html 4109F: drivers/net/hamradio/baycom* 4110 4111BCACHE (BLOCK LAYER CACHE) 4112M: Coly Li <colyli@kernel.org> 4113M: Kent Overstreet <kent.overstreet@linux.dev> 4114L: linux-bcache@vger.kernel.org 4115S: Maintained 4116W: http://bcache.evilpiepirate.org 4117C: irc://irc.oftc.net/bcache 4118F: drivers/md/bcache/ 4119 4120BCACHEFS 4121M: Kent Overstreet <kent.overstreet@linux.dev> 4122L: linux-bcachefs@vger.kernel.org 4123S: Supported 4124C: irc://irc.oftc.net/bcache 4125P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4126T: git https://evilpiepirate.org/git/bcachefs.git 4127F: fs/bcachefs/ 4128F: Documentation/filesystems/bcachefs/ 4129 4130BDISP ST MEDIA DRIVER 4131M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4132L: linux-media@vger.kernel.org 4133S: Supported 4134W: https://linuxtv.org 4135T: git git://linuxtv.org/media.git 4136F: drivers/media/platform/st/sti/bdisp 4137 4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4139M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4140L: netdev@vger.kernel.org 4141S: Maintained 4142F: drivers/net/ethernet/ec_bhf.c 4143 4144BEFS FILE SYSTEM 4145M: Luis de Bethencourt <luisbg@kernel.org> 4146M: Salah Triki <salah.triki@gmail.com> 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4149F: Documentation/filesystems/befs.rst 4150F: fs/befs/ 4151 4152BFQ I/O SCHEDULER 4153M: Yu Kuai <yukuai3@huawei.com> 4154L: linux-block@vger.kernel.org 4155S: Odd Fixes 4156F: Documentation/block/bfq-iosched.rst 4157F: block/bfq-* 4158 4159BFS FILE SYSTEM 4160M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4161S: Maintained 4162F: Documentation/filesystems/bfs.rst 4163F: fs/bfs/ 4164F: include/uapi/linux/bfs_fs.h 4165 4166BINMAN 4167M: Simon Glass <sjg@chromium.org> 4168S: Supported 4169F: Documentation/devicetree/bindings/mtd/partitions/binman* 4170 4171BITMAP API 4172M: Yury Norov <yury.norov@gmail.com> 4173R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4174S: Maintained 4175F: include/linux/bitfield.h 4176F: include/linux/bitmap-str.h 4177F: include/linux/bitmap.h 4178F: include/linux/bits.h 4179F: include/linux/cpumask.h 4180F: include/linux/cpumask_types.h 4181F: include/linux/find.h 4182F: include/linux/nodemask.h 4183F: include/linux/nodemask_types.h 4184F: include/uapi/linux/bits.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/uapi/linux/bits.h 4198F: tools/include/vdso/bits.h 4199F: tools/lib/bitmap.c 4200F: tools/lib/find_bit.c 4201 4202BITMAP API BINDINGS [RUST] 4203M: Yury Norov <yury.norov@gmail.com> 4204S: Maintained 4205F: rust/helpers/cpumask.c 4206 4207BITOPS API 4208M: Yury Norov <yury.norov@gmail.com> 4209R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4210S: Maintained 4211F: arch/*/include/asm/bitops.h 4212F: arch/*/include/asm/bitops_32.h 4213F: arch/*/include/asm/bitops_64.h 4214F: arch/*/lib/bitops.c 4215F: include/asm-generic/bitops 4216F: include/asm-generic/bitops.h 4217F: include/linux/bitops.h 4218F: lib/test_bitops.c 4219F: tools/*/bitops* 4220 4221BLINKM RGB LED DRIVER 4222M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4223S: Maintained 4224F: drivers/leds/leds-blinkm.c 4225 4226BLOCK LAYER 4227M: Jens Axboe <axboe@kernel.dk> 4228L: linux-block@vger.kernel.org 4229S: Maintained 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4231F: Documentation/ABI/stable/sysfs-block 4232F: Documentation/block/ 4233F: block/ 4234F: drivers/block/ 4235F: include/linux/bio.h 4236F: include/linux/blk* 4237F: kernel/trace/blktrace.c 4238F: lib/sbitmap.c 4239 4240BLOCK LAYER DEVICE DRIVER API [RUST] 4241M: Andreas Hindborg <a.hindborg@kernel.org> 4242R: Boqun Feng <boqun.feng@gmail.com> 4243L: linux-block@vger.kernel.org 4244L: rust-for-linux@vger.kernel.org 4245S: Supported 4246W: https://rust-for-linux.com 4247B: https://github.com/Rust-for-Linux/linux/issues 4248C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4249T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4250F: drivers/block/rnull.rs 4251F: rust/kernel/block.rs 4252F: rust/kernel/block/ 4253 4254BLOCK2MTD DRIVER 4255M: Joern Engel <joern@lazybastard.org> 4256L: linux-mtd@lists.infradead.org 4257S: Maintained 4258F: drivers/mtd/devices/block2mtd.c 4259 4260BLUETOOTH DRIVERS 4261M: Marcel Holtmann <marcel@holtmann.org> 4262M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4263L: linux-bluetooth@vger.kernel.org 4264S: Supported 4265W: http://www.bluez.org/ 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4268F: Documentation/devicetree/bindings/net/bluetooth/ 4269F: drivers/bluetooth/ 4270 4271BLUETOOTH SUBSYSTEM 4272M: Marcel Holtmann <marcel@holtmann.org> 4273M: Johan Hedberg <johan.hedberg@gmail.com> 4274M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4275L: linux-bluetooth@vger.kernel.org 4276S: Supported 4277W: http://www.bluez.org/ 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4280F: Documentation/ABI/stable/sysfs-class-bluetooth 4281F: include/net/bluetooth/ 4282F: net/bluetooth/ 4283 4284BLZP1600 GPIO DRIVER 4285M: James Cowgill <james.cowgill@blaize.com> 4286M: Matt Redfearn <matt.redfearn@blaize.com> 4287M: Neil Jones <neil.jones@blaize.com> 4288M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4289L: linux-gpio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4292F: drivers/gpio/gpio-blzp1600.c 4293 4294BONDING DRIVER 4295M: Jay Vosburgh <jv@jvosburgh.net> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: Documentation/networking/bonding.rst 4299F: drivers/net/bonding/ 4300F: include/net/bond* 4301F: include/uapi/linux/if_bonding.h 4302F: tools/testing/selftests/drivers/net/bonding/ 4303 4304BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4305M: Dan Robertson <dan@dlrobertson.com> 4306L: linux-iio@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4309F: drivers/iio/accel/bma400* 4310 4311BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4312M: Alex Lanzano <lanzano.alex@gmail.com> 4313L: linux-iio@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4316F: drivers/iio/imu/bmi270/ 4317 4318BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4319M: Jagath Jog J <jagathjog1996@gmail.com> 4320L: linux-iio@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4323F: drivers/iio/imu/bmi323/ 4324 4325BPF JIT for ARC 4326M: Shahab Vahedi <list+bpf@vahedi.org> 4327L: bpf@vger.kernel.org 4328S: Maintained 4329F: arch/arc/net/ 4330 4331BPF JIT for ARM 4332M: Russell King <linux@armlinux.org.uk> 4333M: Puranjay Mohan <puranjay@kernel.org> 4334L: bpf@vger.kernel.org 4335S: Maintained 4336F: arch/arm/net/ 4337 4338BPF JIT for ARM64 4339M: Daniel Borkmann <daniel@iogearbox.net> 4340M: Alexei Starovoitov <ast@kernel.org> 4341M: Puranjay Mohan <puranjay@kernel.org> 4342R: Xu Kuohai <xukuohai@huaweicloud.com> 4343L: bpf@vger.kernel.org 4344S: Supported 4345F: arch/arm64/net/ 4346 4347BPF JIT for LOONGARCH 4348M: Tiezhu Yang <yangtiezhu@loongson.cn> 4349R: Hengqi Chen <hengqi.chen@gmail.com> 4350L: bpf@vger.kernel.org 4351S: Maintained 4352F: arch/loongarch/net/ 4353 4354BPF JIT for MIPS (32-BIT AND 64-BIT) 4355M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4356M: Paul Burton <paulburton@kernel.org> 4357L: bpf@vger.kernel.org 4358S: Maintained 4359F: arch/mips/net/ 4360 4361BPF JIT for NFP NICs 4362M: Jakub Kicinski <kuba@kernel.org> 4363L: bpf@vger.kernel.org 4364S: Odd Fixes 4365F: drivers/net/ethernet/netronome/nfp/bpf/ 4366 4367BPF JIT for POWERPC (32-BIT AND 64-BIT) 4368M: Hari Bathini <hbathini@linux.ibm.com> 4369M: Christophe Leroy <christophe.leroy@csgroup.eu> 4370R: Naveen N Rao <naveen@kernel.org> 4371L: bpf@vger.kernel.org 4372S: Supported 4373F: arch/powerpc/net/ 4374 4375BPF JIT for RISC-V (32-bit) 4376M: Luke Nelson <luke.r.nels@gmail.com> 4377M: Xi Wang <xi.wang@gmail.com> 4378L: bpf@vger.kernel.org 4379S: Maintained 4380F: arch/riscv/net/ 4381X: arch/riscv/net/bpf_jit_comp64.c 4382 4383BPF JIT for RISC-V (64-bit) 4384M: Björn Töpel <bjorn@kernel.org> 4385R: Pu Lehui <pulehui@huawei.com> 4386R: Puranjay Mohan <puranjay@kernel.org> 4387L: bpf@vger.kernel.org 4388S: Maintained 4389F: arch/riscv/net/ 4390X: arch/riscv/net/bpf_jit_comp32.c 4391 4392BPF JIT for S390 4393M: Ilya Leoshkevich <iii@linux.ibm.com> 4394M: Heiko Carstens <hca@linux.ibm.com> 4395M: Vasily Gorbik <gor@linux.ibm.com> 4396L: bpf@vger.kernel.org 4397S: Supported 4398F: arch/s390/net/ 4399X: arch/s390/net/pnet.c 4400 4401BPF JIT for SPARC (32-BIT AND 64-BIT) 4402M: David S. Miller <davem@davemloft.net> 4403L: bpf@vger.kernel.org 4404S: Odd Fixes 4405F: arch/sparc/net/ 4406 4407BPF JIT for X86 32-BIT 4408M: Wang YanQing <udknight@gmail.com> 4409L: bpf@vger.kernel.org 4410S: Odd Fixes 4411F: arch/x86/net/bpf_jit_comp32.c 4412 4413BPF JIT for X86 64-BIT 4414M: Alexei Starovoitov <ast@kernel.org> 4415M: Daniel Borkmann <daniel@iogearbox.net> 4416L: bpf@vger.kernel.org 4417S: Supported 4418F: arch/x86/net/ 4419X: arch/x86/net/bpf_jit_comp32.c 4420 4421BPF [BTF] 4422M: Martin KaFai Lau <martin.lau@linux.dev> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: include/linux/btf* 4426F: kernel/bpf/btf.c 4427 4428BPF [CORE] 4429M: Alexei Starovoitov <ast@kernel.org> 4430M: Daniel Borkmann <daniel@iogearbox.net> 4431R: John Fastabend <john.fastabend@gmail.com> 4432L: bpf@vger.kernel.org 4433S: Maintained 4434F: include/linux/bpf* 4435F: include/linux/filter.h 4436F: include/linux/tnum.h 4437F: kernel/bpf/core.c 4438F: kernel/bpf/dispatcher.c 4439F: kernel/bpf/mprog.c 4440F: kernel/bpf/syscall.c 4441F: kernel/bpf/tnum.c 4442F: kernel/bpf/trampoline.c 4443F: kernel/bpf/verifier.c 4444 4445BPF [CRYPTO] 4446M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4447L: bpf@vger.kernel.org 4448S: Maintained 4449F: crypto/bpf_crypto_skcipher.c 4450F: include/linux/bpf_crypto.h 4451F: kernel/bpf/crypto.c 4452 4453BPF [DOCUMENTATION] (Related to Standardization) 4454R: David Vernet <void@manifault.com> 4455L: bpf@vger.kernel.org 4456L: bpf@ietf.org 4457S: Maintained 4458F: Documentation/bpf/standardization/ 4459 4460BPF [GENERAL] (Safe Dynamic Programs and Tools) 4461M: Alexei Starovoitov <ast@kernel.org> 4462M: Daniel Borkmann <daniel@iogearbox.net> 4463M: Andrii Nakryiko <andrii@kernel.org> 4464R: Martin KaFai Lau <martin.lau@linux.dev> 4465R: Eduard Zingerman <eddyz87@gmail.com> 4466R: Song Liu <song@kernel.org> 4467R: Yonghong Song <yonghong.song@linux.dev> 4468R: John Fastabend <john.fastabend@gmail.com> 4469R: KP Singh <kpsingh@kernel.org> 4470R: Stanislav Fomichev <sdf@fomichev.me> 4471R: Hao Luo <haoluo@google.com> 4472R: Jiri Olsa <jolsa@kernel.org> 4473L: bpf@vger.kernel.org 4474S: Supported 4475W: https://bpf.io/ 4476Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4479F: Documentation/bpf/ 4480F: Documentation/networking/filter.rst 4481F: Documentation/userspace-api/ebpf/ 4482F: arch/*/net/* 4483F: include/linux/bpf* 4484F: include/linux/btf* 4485F: include/linux/filter.h 4486F: include/trace/events/xdp.h 4487F: include/uapi/linux/bpf* 4488F: include/uapi/linux/btf* 4489F: include/uapi/linux/filter.h 4490F: kernel/bpf/ 4491F: kernel/trace/bpf_trace.c 4492F: lib/buildid.c 4493F: arch/*/include/asm/rqspinlock.h 4494F: include/asm-generic/rqspinlock.h 4495F: lib/test_bpf.c 4496F: net/bpf/ 4497F: net/core/filter.c 4498F: net/sched/act_bpf.c 4499F: net/sched/cls_bpf.c 4500F: samples/bpf/ 4501F: scripts/bpf_doc.py 4502F: scripts/Makefile.btf 4503F: scripts/pahole-version.sh 4504F: tools/bpf/ 4505F: tools/lib/bpf/ 4506F: tools/testing/selftests/bpf/ 4507 4508BPF [ITERATOR] 4509M: Yonghong Song <yonghong.song@linux.dev> 4510L: bpf@vger.kernel.org 4511S: Maintained 4512F: kernel/bpf/*iter.c 4513 4514BPF [L7 FRAMEWORK] (sockmap) 4515M: John Fastabend <john.fastabend@gmail.com> 4516M: Jakub Sitnicki <jakub@cloudflare.com> 4517L: netdev@vger.kernel.org 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: include/linux/skmsg.h 4521F: net/core/skmsg.c 4522F: net/core/sock_map.c 4523F: net/ipv4/tcp_bpf.c 4524F: net/ipv4/udp_bpf.c 4525F: net/unix/unix_bpf.c 4526 4527BPF [LIBRARY] (libbpf) 4528M: Andrii Nakryiko <andrii@kernel.org> 4529M: Eduard Zingerman <eddyz87@gmail.com> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: tools/lib/bpf/ 4533 4534BPF [MISC] 4535L: bpf@vger.kernel.org 4536S: Odd Fixes 4537K: (?:\b|_)bpf(?:\b|_) 4538 4539BPF [NETKIT] (BPF-programmable network device) 4540M: Daniel Borkmann <daniel@iogearbox.net> 4541M: Nikolay Aleksandrov <razor@blackwall.org> 4542L: bpf@vger.kernel.org 4543L: netdev@vger.kernel.org 4544S: Supported 4545F: drivers/net/netkit.c 4546F: include/net/netkit.h 4547 4548BPF [NETWORKING] (struct_ops, reuseport) 4549M: Martin KaFai Lau <martin.lau@linux.dev> 4550L: bpf@vger.kernel.org 4551L: netdev@vger.kernel.org 4552S: Maintained 4553F: kernel/bpf/bpf_struct* 4554 4555BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4556M: Martin KaFai Lau <martin.lau@linux.dev> 4557M: Daniel Borkmann <daniel@iogearbox.net> 4558R: John Fastabend <john.fastabend@gmail.com> 4559R: Stanislav Fomichev <sdf@fomichev.me> 4560L: bpf@vger.kernel.org 4561L: netdev@vger.kernel.org 4562S: Maintained 4563F: include/net/tcx.h 4564F: kernel/bpf/tcx.c 4565F: net/core/filter.c 4566F: net/sched/act_bpf.c 4567F: net/sched/cls_bpf.c 4568 4569BPF [RINGBUF] 4570M: Andrii Nakryiko <andrii@kernel.org> 4571L: bpf@vger.kernel.org 4572S: Maintained 4573F: kernel/bpf/ringbuf.c 4574 4575BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4576M: KP Singh <kpsingh@kernel.org> 4577M: Matt Bobrowski <mattbobrowski@google.com> 4578L: bpf@vger.kernel.org 4579S: Maintained 4580F: Documentation/bpf/prog_lsm.rst 4581F: include/linux/bpf_lsm.h 4582F: kernel/bpf/bpf_lsm.c 4583F: kernel/trace/bpf_trace.c 4584F: security/bpf/ 4585 4586BPF [SELFTESTS] (Test Runners & Infrastructure) 4587M: Andrii Nakryiko <andrii@kernel.org> 4588M: Eduard Zingerman <eddyz87@gmail.com> 4589R: Mykola Lysenko <mykolal@fb.com> 4590L: bpf@vger.kernel.org 4591S: Maintained 4592F: tools/testing/selftests/bpf/ 4593 4594BPF [STORAGE & CGROUPS] 4595M: Martin KaFai Lau <martin.lau@linux.dev> 4596L: bpf@vger.kernel.org 4597S: Maintained 4598F: kernel/bpf/*storage.c 4599F: kernel/bpf/bpf_lru* 4600F: kernel/bpf/cgroup.c 4601 4602BPF [TOOLING] (bpftool) 4603M: Quentin Monnet <qmo@kernel.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: kernel/bpf/disasm.* 4607F: tools/bpf/bpftool/ 4608 4609BPF [TRACING] 4610M: Song Liu <song@kernel.org> 4611R: Jiri Olsa <jolsa@kernel.org> 4612L: bpf@vger.kernel.org 4613S: Maintained 4614F: kernel/bpf/stackmap.c 4615F: kernel/trace/bpf_trace.c 4616F: lib/buildid.c 4617 4618BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4619M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4620L: linux-iio@vger.kernel.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4623F: drivers/iio/light/apds9160.c 4624 4625BROADCOM ASP 2.0 ETHERNET DRIVER 4626M: Justin Chen <justin.chen@broadcom.com> 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628L: bcm-kernel-feedback-list@broadcom.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4632F: drivers/net/ethernet/broadcom/asp2/ 4633 4634BROADCOM B44 10/100 ETHERNET DRIVER 4635M: Michael Chan <michael.chan@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Maintained 4638F: drivers/net/ethernet/broadcom/b44.* 4639 4640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4641M: Florian Fainelli <florian.fainelli@broadcom.com> 4642L: netdev@vger.kernel.org 4643L: openwrt-devel@lists.openwrt.org (subscribers-only) 4644S: Supported 4645F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4646F: drivers/net/dsa/b53/* 4647F: drivers/net/dsa/bcm_sf2* 4648F: include/linux/dsa/brcm.h 4649F: include/linux/platform_data/b53.h 4650 4651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4652M: Florian Fainelli <florian.fainelli@broadcom.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4656S: Maintained 4657T: git https://github.com/broadcom/stblinux.git 4658F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4659F: drivers/pci/controller/pcie-brcmstb.c 4660F: drivers/staging/vc04_services 4661N: bcm2711 4662N: bcm2712 4663N: bcm283* 4664N: raspberrypi 4665 4666BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4667M: Florian Fainelli <florian.fainelli@broadcom.com> 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671S: Maintained 4672T: git https://github.com/broadcom/mach-bcm 4673F: arch/arm/mach-bcm/ 4674N: bcm281* 4675N: bcm113* 4676N: bcm216* 4677N: kona 4678 4679BROADCOM BCM2835 CAMERA DRIVERS 4680M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4684F: drivers/media/platform/broadcom/bcm2835-unicam* 4685 4686BROADCOM BCM47XX MIPS ARCHITECTURE 4687M: Hauke Mehrtens <hauke@hauke-m.de> 4688M: Rafał Miłecki <zajec5@gmail.com> 4689L: linux-mips@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/mips/brcm/ 4692F: arch/mips/bcm47xx/* 4693F: arch/mips/include/asm/mach-bcm47xx/* 4694 4695BROADCOM BCM4908 ETHERNET DRIVER 4696M: Rafał Miłecki <rafal@milecki.pl> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698L: netdev@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4701F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4702F: drivers/net/ethernet/broadcom/unimac.h 4703 4704BROADCOM BCM4908 PINMUX DRIVER 4705M: Rafał Miłecki <rafal@milecki.pl> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-gpio@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4710F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4711 4712BROADCOM BCM5301X ARM ARCHITECTURE 4713M: Florian Fainelli <florian.fainelli@broadcom.com> 4714M: Hauke Mehrtens <hauke@hauke-m.de> 4715M: Rafał Miłecki <zajec5@gmail.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4718S: Maintained 4719F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4720F: arch/arm/boot/dts/broadcom/bcm470* 4721F: arch/arm/boot/dts/broadcom/bcm5301* 4722F: arch/arm/boot/dts/broadcom/bcm953012* 4723F: arch/arm/mach-bcm/bcm_5301x.c 4724 4725BROADCOM BCM53573 ARM ARCHITECTURE 4726M: Florian Fainelli <florian.fainelli@broadcom.com> 4727M: Rafał Miłecki <rafal@milecki.pl> 4728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4730S: Maintained 4731F: arch/arm/boot/dts/broadcom/bcm47189* 4732F: arch/arm/boot/dts/broadcom/bcm53573* 4733 4734BROADCOM BCM63XX/BCM33XX UDC DRIVER 4735M: Kevin Cernekee <cernekee@gmail.com> 4736L: linux-usb@vger.kernel.org 4737S: Maintained 4738F: drivers/usb/gadget/udc/bcm63xx_udc.* 4739 4740BROADCOM BCM7XXX ARM ARCHITECTURE 4741M: Florian Fainelli <florian.fainelli@broadcom.com> 4742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4744S: Maintained 4745T: git https://github.com/broadcom/stblinux.git 4746F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4747F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4748F: arch/arm/include/asm/hardware/cache-b15-rac.h 4749F: arch/arm/mach-bcm/*brcmstb* 4750F: arch/arm/mm/cache-b15-rac.c 4751F: drivers/bus/brcmstb_gisb.c 4752F: drivers/pci/controller/pcie-brcmstb.c 4753N: brcmstb 4754N: bcm7038 4755N: bcm7120 4756 4757BROADCOM BCMBCA ARM ARCHITECTURE 4758M: William Zhang <william.zhang@broadcom.com> 4759M: Anand Gore <anand.gore@broadcom.com> 4760M: Kursad Oney <kursad.oney@broadcom.com> 4761M: Florian Fainelli <florian.fainelli@broadcom.com> 4762M: Rafał Miłecki <rafal@milecki.pl> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4765S: Maintained 4766T: git https://github.com/broadcom/stblinux.git 4767F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4768F: arch/arm64/boot/dts/broadcom/bcmbca/* 4769N: bcmbca 4770N: bcm[9]?47622 4771N: bcm[9]?4912 4772N: bcm[9]?63138 4773N: bcm[9]?63146 4774N: bcm[9]?63148 4775N: bcm[9]?63158 4776N: bcm[9]?63178 4777N: bcm[9]?6756 4778N: bcm[9]?6813 4779N: bcm[9]?6846 4780N: bcm[9]?6855 4781N: bcm[9]?6856 4782N: bcm[9]?6858 4783N: bcm[9]?6878 4784 4785BROADCOM BDC DRIVER 4786M: Justin Chen <justin.chen@broadcom.com> 4787M: Al Cooper <alcooperx@gmail.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789L: linux-usb@vger.kernel.org 4790S: Maintained 4791F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4792F: drivers/usb/gadget/udc/bdc/ 4793 4794BROADCOM BMIPS CPUFREQ DRIVER 4795M: Markus Mayer <mmayer@broadcom.com> 4796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4797L: linux-pm@vger.kernel.org 4798S: Maintained 4799F: drivers/cpufreq/bmips-cpufreq.c 4800 4801BROADCOM BMIPS MIPS ARCHITECTURE 4802M: Florian Fainelli <florian.fainelli@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804L: linux-mips@vger.kernel.org 4805S: Maintained 4806T: git https://github.com/broadcom/stblinux.git 4807F: arch/mips/bmips/* 4808F: arch/mips/boot/dts/brcm/bcm*.dts* 4809F: arch/mips/include/asm/mach-bmips/* 4810F: arch/mips/kernel/*bmips* 4811F: drivers/irqchip/irq-bcm63* 4812F: drivers/irqchip/irq-bcm7* 4813F: drivers/irqchip/irq-brcmstb* 4814F: drivers/pmdomain/bcm/bcm63xx-power.c 4815F: include/linux/bcm963xx_nvram.h 4816F: include/linux/bcm963xx_tag.h 4817 4818BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4819M: Rasesh Mody <rmody@marvell.com> 4820M: GR-Linux-NIC-Dev@marvell.com 4821L: netdev@vger.kernel.org 4822S: Maintained 4823F: drivers/net/ethernet/broadcom/bnx2.* 4824F: drivers/net/ethernet/broadcom/bnx2_* 4825 4826BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4827M: Saurav Kashyap <skashyap@marvell.com> 4828M: Javed Hasan <jhasan@marvell.com> 4829M: GR-QLogic-Storage-Upstream@marvell.com 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832F: drivers/scsi/bnx2fc/ 4833 4834BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4835M: Nilesh Javali <njavali@marvell.com> 4836M: Manish Rangankar <mrangankar@marvell.com> 4837M: GR-QLogic-Storage-Upstream@marvell.com 4838L: linux-scsi@vger.kernel.org 4839S: Supported 4840F: drivers/scsi/bnx2i/ 4841 4842BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4843M: Sudarsana Kalluru <skalluru@marvell.com> 4844M: Manish Chopra <manishc@marvell.com> 4845L: netdev@vger.kernel.org 4846S: Maintained 4847F: drivers/net/ethernet/broadcom/bnx2x/ 4848 4849BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4850M: Michael Chan <michael.chan@broadcom.com> 4851M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4852L: netdev@vger.kernel.org 4853S: Maintained 4854F: drivers/firmware/broadcom/tee_bnxt_fw.c 4855F: drivers/net/ethernet/broadcom/bnxt/ 4856F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4857 4858BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4859M: Arend van Spriel <arend.vanspriel@broadcom.com> 4860L: linux-wireless@vger.kernel.org 4861L: brcm80211@lists.linux.dev 4862L: brcm80211-dev-list.pdl@broadcom.com 4863S: Supported 4864F: drivers/net/wireless/broadcom/brcm80211/ 4865F: include/linux/platform_data/brcmfmac.h 4866 4867BROADCOM BRCMSTB GPIO DRIVER 4868M: Doug Berger <opendmb@gmail.com> 4869M: Florian Fainelli <florian.fainelli@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871S: Supported 4872F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4873F: drivers/gpio/gpio-brcmstb.c 4874 4875BROADCOM BRCMSTB I2C DRIVER 4876M: Kamal Dasu <kamal.dasu@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-i2c@vger.kernel.org 4879S: Supported 4880F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4881F: drivers/i2c/busses/i2c-brcmstb.c 4882 4883BROADCOM BRCMSTB UART DRIVER 4884M: Al Cooper <alcooperx@gmail.com> 4885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4886L: linux-serial@vger.kernel.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4889F: drivers/tty/serial/8250/8250_bcm7271.c 4890 4891BROADCOM BRCMSTB USB EHCI DRIVER 4892M: Justin Chen <justin.chen@broadcom.com> 4893M: Al Cooper <alcooperx@gmail.com> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: linux-usb@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4898F: drivers/usb/host/ehci-brcm.* 4899 4900BROADCOM BRCMSTB USB PIN MAP DRIVER 4901M: Al Cooper <alcooperx@gmail.com> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903L: linux-usb@vger.kernel.org 4904S: Maintained 4905F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4906F: drivers/usb/misc/brcmstb-usb-pinmap.c 4907 4908BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4909M: Justin Chen <justin.chen@broadcom.com> 4910M: Al Cooper <alcooperx@gmail.com> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912L: linux-kernel@vger.kernel.org 4913S: Maintained 4914F: drivers/phy/broadcom/phy-brcm-usb* 4915 4916BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4917M: William Zhang <william.zhang@broadcom.com> 4918M: Kursad Oney <kursad.oney@broadcom.com> 4919M: Jonas Gorski <jonas.gorski@gmail.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921L: linux-spi@vger.kernel.org 4922S: Maintained 4923F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4924F: drivers/spi/spi-bcm63xx-hsspi.c 4925F: drivers/spi/spi-bcmbca-hsspi.c 4926 4927BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4928M: Jonas Gorski <jonas.gorski@gmail.com> 4929L: linux-spi@vger.kernel.org 4930S: Odd Fixes 4931F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4932F: drivers/spi/spi-bcm63xx.c 4933 4934BROADCOM ETHERNET PHY DRIVERS 4935M: Florian Fainelli <florian.fainelli@broadcom.com> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: netdev@vger.kernel.org 4938S: Supported 4939F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4940F: drivers/net/phy/bcm*.[ch] 4941F: drivers/net/phy/broadcom.c 4942F: include/linux/brcmphy.h 4943 4944BROADCOM GENET ETHERNET DRIVER 4945M: Doug Berger <opendmb@gmail.com> 4946M: Florian Fainelli <florian.fainelli@broadcom.com> 4947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4951F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4952F: drivers/net/ethernet/broadcom/genet/ 4953F: drivers/net/ethernet/broadcom/unimac.h 4954F: drivers/net/mdio/mdio-bcm-unimac.c 4955F: include/linux/platform_data/bcmgenet.h 4956F: include/linux/platform_data/mdio-bcm-unimac.h 4957 4958BROADCOM IPROC ARM ARCHITECTURE 4959M: Ray Jui <rjui@broadcom.com> 4960M: Scott Branden <sbranden@broadcom.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4963S: Maintained 4964T: git https://github.com/broadcom/stblinux.git 4965F: arch/arm64/boot/dts/broadcom/northstar2/* 4966F: arch/arm64/boot/dts/broadcom/stingray/* 4967F: drivers/clk/bcm/clk-ns* 4968F: drivers/clk/bcm/clk-sr* 4969F: drivers/pinctrl/bcm/pinctrl-ns* 4970F: include/dt-bindings/clock/bcm-sr* 4971N: iproc 4972N: cygnus 4973N: bcm[-_]nsp 4974N: bcm9113* 4975N: bcm9583* 4976N: bcm9585* 4977N: bcm9586* 4978N: bcm988312 4979N: bcm113* 4980N: bcm583* 4981N: bcm585* 4982N: bcm586* 4983N: bcm88312 4984N: hr2 4985N: stingray 4986 4987BROADCOM IPROC GBIT ETHERNET DRIVER 4988M: Rafał Miłecki <rafal@milecki.pl> 4989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4990L: netdev@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4993F: drivers/net/ethernet/broadcom/bgmac* 4994F: drivers/net/ethernet/broadcom/unimac.h 4995 4996BROADCOM KONA GPIO DRIVER 4997M: Ray Jui <rjui@broadcom.com> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999S: Supported 5000F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5001F: drivers/gpio/gpio-bcm-kona.c 5002 5003BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5004M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5005M: Kashyap Desai <kashyap.desai@broadcom.com> 5006M: Sumit Saxena <sumit.saxena@broadcom.com> 5007M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5008L: mpi3mr-linuxdrv.pdl@broadcom.com 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011W: https://www.broadcom.com/support/storage 5012F: drivers/scsi/mpi3mr/ 5013 5014BROADCOM NETXTREME-E ROCE DRIVER 5015M: Selvin Xavier <selvin.xavier@broadcom.com> 5016M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5017L: linux-rdma@vger.kernel.org 5018S: Supported 5019W: http://www.broadcom.com 5020F: drivers/infiniband/hw/bnxt_re/ 5021F: include/uapi/rdma/bnxt_re-abi.h 5022 5023BROADCOM NVRAM DRIVER 5024M: Rafał Miłecki <zajec5@gmail.com> 5025L: linux-mips@vger.kernel.org 5026S: Maintained 5027F: drivers/firmware/broadcom/* 5028 5029BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5030M: Rafał Miłecki <rafal@milecki.pl> 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5033L: linux-pm@vger.kernel.org 5034S: Maintained 5035T: git https://github.com/broadcom/stblinux.git 5036F: drivers/pmdomain/bcm/bcm-pmb.c 5037F: include/dt-bindings/soc/bcm-pmb.h 5038 5039BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5040M: Rafał Miłecki <zajec5@gmail.com> 5041L: linux-wireless@vger.kernel.org 5042S: Maintained 5043F: drivers/bcma/ 5044F: include/linux/bcma/ 5045 5046BROADCOM SPI DRIVER 5047M: Kamal Dasu <kamal.dasu@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049S: Maintained 5050F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5051F: drivers/spi/spi-bcm-qspi.* 5052F: drivers/spi/spi-brcmstb-qspi.c 5053F: drivers/spi/spi-iproc-qspi.c 5054 5055BROADCOM STB AVS CPUFREQ DRIVER 5056M: Markus Mayer <mmayer@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-pm@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5061F: drivers/cpufreq/brcmstb* 5062 5063BROADCOM STB AVS TMON DRIVER 5064M: Markus Mayer <mmayer@broadcom.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-pm@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5069F: drivers/thermal/broadcom/brcmstb* 5070 5071BROADCOM STB DPFE DRIVER 5072M: Markus Mayer <mmayer@broadcom.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5075S: Maintained 5076F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5077F: drivers/memory/brcmstb_dpfe.c 5078 5079BROADCOM STB NAND FLASH DRIVER 5080M: Brian Norris <computersforpeace@gmail.com> 5081M: Kamal Dasu <kamal.dasu@broadcom.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-mtd@lists.infradead.org 5084S: Maintained 5085F: drivers/mtd/nand/raw/brcmnand/ 5086F: include/linux/platform_data/brcmnand.h 5087 5088BROADCOM STB PCIE DRIVER 5089M: Jim Quinlan <jim2101024@gmail.com> 5090M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-pci@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5096F: drivers/pci/controller/pcie-brcmstb.c 5097 5098BROADCOM SYSTEMPORT ETHERNET DRIVER 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: netdev@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5104F: drivers/net/ethernet/broadcom/bcmsysport.* 5105F: drivers/net/ethernet/broadcom/unimac.h 5106 5107BROADCOM TG3 GIGABIT ETHERNET DRIVER 5108M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5109M: Michael Chan <mchan@broadcom.com> 5110L: netdev@vger.kernel.org 5111S: Maintained 5112F: drivers/net/ethernet/broadcom/tg3.* 5113 5114BROADCOM VK DRIVER 5115M: Scott Branden <scott.branden@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117S: Supported 5118F: drivers/misc/bcm-vk/ 5119F: include/uapi/linux/misc/bcm_vk.h 5120 5121BROCADE BFA FC SCSI DRIVER 5122M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5123M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5124L: linux-scsi@vger.kernel.org 5125S: Supported 5126F: drivers/scsi/bfa/ 5127 5128BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5129M: Rasesh Mody <rmody@marvell.com> 5130M: Sudarsana Kalluru <skalluru@marvell.com> 5131M: GR-Linux-NIC-Dev@marvell.com 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/brocade/bna/ 5135 5136BSG (block layer generic sg v4 driver) 5137M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5138L: linux-scsi@vger.kernel.org 5139S: Supported 5140F: block/bsg.c 5141F: include/linux/bsg.h 5142F: include/uapi/linux/bsg.h 5143 5144BT87X AUDIO DRIVER 5145M: Clemens Ladisch <clemens@ladisch.de> 5146L: linux-sound@vger.kernel.org 5147S: Maintained 5148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5149F: Documentation/sound/cards/bt87x.rst 5150F: sound/pci/bt87x.c 5151 5152BT8XXGPIO DRIVER 5153M: Michael Buesch <m@bues.ch> 5154S: Maintained 5155W: http://bu3sch.de/btgpio.php 5156F: drivers/gpio/gpio-bt8xx.c 5157 5158BTRFS FILE SYSTEM 5159M: Chris Mason <clm@fb.com> 5160M: Josef Bacik <josef@toxicpanda.com> 5161M: David Sterba <dsterba@suse.com> 5162L: linux-btrfs@vger.kernel.org 5163S: Maintained 5164W: https://btrfs.readthedocs.io 5165Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5166C: irc://irc.libera.chat/btrfs 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5168F: Documentation/filesystems/btrfs.rst 5169F: fs/btrfs/ 5170F: include/linux/btrfs* 5171F: include/trace/events/btrfs.h 5172F: include/uapi/linux/btrfs* 5173 5174BTTV VIDEO4LINUX DRIVER 5175M: Mauro Carvalho Chehab <mchehab@kernel.org> 5176L: linux-media@vger.kernel.org 5177S: Odd fixes 5178W: https://linuxtv.org 5179T: git git://linuxtv.org/media.git 5180F: Documentation/driver-api/media/drivers/bttv* 5181F: drivers/media/pci/bt8xx/bttv* 5182 5183BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5184M: Chanwoo Choi <cw00.choi@samsung.com> 5185L: linux-pm@vger.kernel.org 5186L: linux-samsung-soc@vger.kernel.org 5187S: Maintained 5188T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5189F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5190F: drivers/devfreq/exynos-bus.c 5191 5192BUSLOGIC SCSI DRIVER 5193M: Khalid Aziz <khalid@gonehiking.org> 5194L: linux-scsi@vger.kernel.org 5195S: Maintained 5196F: drivers/scsi/BusLogic.* 5197F: drivers/scsi/FlashPoint.* 5198 5199BXCAN CAN NETWORK DRIVER 5200M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5201L: linux-can@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5204F: drivers/net/can/bxcan.c 5205 5206C-MEDIA CMI8788 DRIVER 5207M: Clemens Ladisch <clemens@ladisch.de> 5208L: linux-sound@vger.kernel.org 5209S: Maintained 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5211F: sound/pci/oxygen/ 5212 5213C-SKY ARCHITECTURE 5214M: Guo Ren <guoren@kernel.org> 5215L: linux-csky@vger.kernel.org 5216S: Supported 5217T: git https://github.com/c-sky/csky-linux.git 5218F: Documentation/devicetree/bindings/csky/ 5219F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5220F: Documentation/devicetree/bindings/timer/csky,* 5221F: arch/csky/ 5222F: drivers/clocksource/timer-gx6605s.c 5223F: drivers/clocksource/timer-mp-csky.c 5224F: drivers/irqchip/irq-csky-* 5225N: csky 5226K: csky 5227 5228CA8210 IEEE-802.15.4 RADIO DRIVER 5229L: linux-wpan@vger.kernel.org 5230S: Orphan 5231W: https://github.com/Cascoda/ca8210-linux.git 5232F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5233F: drivers/net/ieee802154/ca8210.c 5234 5235CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5236M: David Howells <dhowells@redhat.com> 5237L: netfs@lists.linux.dev 5238S: Supported 5239F: Documentation/filesystems/caching/cachefiles.rst 5240F: fs/cachefiles/ 5241 5242CACHESTAT: PAGE CACHE STATS FOR A FILE 5243M: Nhat Pham <nphamcs@gmail.com> 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245L: linux-mm@kvack.org 5246S: Maintained 5247F: tools/testing/selftests/cachestat/test_cachestat.c 5248 5249CADENCE MIPI-CSI2 BRIDGES 5250M: Maxime Ripard <mripard@kernel.org> 5251L: linux-media@vger.kernel.org 5252S: Maintained 5253F: Documentation/devicetree/bindings/media/cdns,*.txt 5254F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5255F: drivers/media/platform/cadence/cdns-csi2* 5256 5257CADENCE NAND DRIVER 5258L: linux-mtd@lists.infradead.org 5259S: Orphan 5260F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5261F: drivers/mtd/nand/raw/cadence-nand-controller.c 5262 5263CADENCE USB3 DRD IP DRIVER 5264M: Peter Chen <peter.chen@kernel.org> 5265M: Pawel Laszczak <pawell@cadence.com> 5266R: Roger Quadros <rogerq@kernel.org> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5270F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5271F: drivers/usb/cdns3/ 5272X: drivers/usb/cdns3/cdnsp* 5273 5274CADENCE USBHS DRIVER 5275M: Pawel Laszczak <pawell@cadence.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: drivers/usb/gadget/udc/cdns2 5279 5280CADENCE USBSSP DRD IP DRIVER 5281M: Pawel Laszczak <pawell@cadence.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5285F: drivers/usb/cdns3/ 5286X: drivers/usb/cdns3/cdns3* 5287 5288CADET FM/AM RADIO RECEIVER DRIVER 5289M: Hans Verkuil <hverkuil@xs4all.nl> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292W: https://linuxtv.org 5293T: git git://linuxtv.org/media.git 5294F: drivers/media/radio/radio-cadet* 5295 5296CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5297L: linux-media@vger.kernel.org 5298S: Orphan 5299T: git git://linuxtv.org/media.git 5300F: Documentation/admin-guide/media/cafe_ccic* 5301F: drivers/media/platform/marvell/ 5302 5303CAIF NETWORK LAYER 5304L: netdev@vger.kernel.org 5305S: Orphan 5306F: Documentation/networking/caif/ 5307F: drivers/net/caif/ 5308F: include/net/caif/ 5309F: include/uapi/linux/caif/ 5310F: net/caif/ 5311 5312CAKE QDISC 5313M: Toke Høiland-Jørgensen <toke@toke.dk> 5314L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5315S: Maintained 5316F: net/sched/sch_cake.c 5317 5318CAN NETWORK DRIVERS 5319M: Marc Kleine-Budde <mkl@pengutronix.de> 5320M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5321L: linux-can@vger.kernel.org 5322S: Maintained 5323W: https://github.com/linux-can 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5326F: Documentation/devicetree/bindings/net/can/ 5327F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5328F: drivers/net/can/ 5329F: drivers/phy/phy-can-transceiver.c 5330F: include/linux/can/bittiming.h 5331F: include/linux/can/dev.h 5332F: include/linux/can/length.h 5333F: include/linux/can/platform/ 5334F: include/linux/can/rx-offload.h 5335F: include/uapi/linux/can/error.h 5336F: include/uapi/linux/can/netlink.h 5337F: include/uapi/linux/can/vxcan.h 5338 5339CAN NETWORK LAYER 5340M: Oliver Hartkopp <socketcan@hartkopp.net> 5341M: Marc Kleine-Budde <mkl@pengutronix.de> 5342L: linux-can@vger.kernel.org 5343S: Maintained 5344W: https://github.com/linux-can 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5347F: Documentation/networking/can.rst 5348F: Documentation/networking/iso15765-2.rst 5349F: include/linux/can/can-ml.h 5350F: include/linux/can/core.h 5351F: include/linux/can/skb.h 5352F: include/net/netns/can.h 5353F: include/uapi/linux/can.h 5354F: include/uapi/linux/can/bcm.h 5355F: include/uapi/linux/can/gw.h 5356F: include/uapi/linux/can/isotp.h 5357F: include/uapi/linux/can/raw.h 5358F: net/can/ 5359F: net/sched/em_canid.c 5360F: tools/testing/selftests/net/can/ 5361 5362CAN-J1939 NETWORK LAYER 5363M: Robin van der Gracht <robin@protonic.nl> 5364M: Oleksij Rempel <o.rempel@pengutronix.de> 5365R: kernel@pengutronix.de 5366L: linux-can@vger.kernel.org 5367S: Maintained 5368F: Documentation/networking/j1939.rst 5369F: include/uapi/linux/can/j1939.h 5370F: net/can/j1939/ 5371 5372CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5373M: Damien Le Moal <dlemoal@kernel.org> 5374L: linux-riscv@lists.infradead.org 5375L: linux-gpio@vger.kernel.org (pinctrl driver) 5376F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5377F: drivers/pinctrl/pinctrl-k210.c 5378 5379CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5380M: Damien Le Moal <dlemoal@kernel.org> 5381L: linux-kernel@vger.kernel.org 5382L: linux-riscv@lists.infradead.org 5383S: Maintained 5384F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5385F: drivers/reset/reset-k210.c 5386 5387CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5388M: Damien Le Moal <dlemoal@kernel.org> 5389L: linux-riscv@lists.infradead.org 5390S: Maintained 5391F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5392F: drivers/soc/canaan/ 5393F: include/soc/canaan/ 5394 5395CAPABILITIES 5396M: Serge Hallyn <serge@hallyn.com> 5397L: linux-security-module@vger.kernel.org 5398S: Supported 5399F: include/linux/capability.h 5400F: include/trace/events/capability.h 5401F: include/uapi/linux/capability.h 5402F: kernel/capability.c 5403F: security/commoncap.c 5404 5405CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5406M: Kevin Tsai <ktsai@capellamicro.com> 5407S: Maintained 5408F: drivers/iio/light/cm* 5409 5410CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5411M: Christian Lamparter <chunkeey@googlemail.com> 5412L: linux-wireless@vger.kernel.org 5413S: Maintained 5414W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5415F: drivers/net/wireless/ath/carl9170/ 5416 5417CAVIUM I2C DRIVER 5418M: Robert Richter <rric@kernel.org> 5419S: Odd Fixes 5420W: http://www.marvell.com 5421F: drivers/i2c/busses/i2c-octeon* 5422F: drivers/i2c/busses/i2c-thunderx* 5423 5424CAVIUM LIQUIDIO NETWORK DRIVER 5425L: netdev@vger.kernel.org 5426S: Orphan 5427W: http://www.marvell.com 5428F: drivers/net/ethernet/cavium/liquidio/ 5429 5430CAVIUM MMC DRIVER 5431M: Robert Richter <rric@kernel.org> 5432S: Odd Fixes 5433W: http://www.marvell.com 5434F: drivers/mmc/host/cavium* 5435 5436CAVIUM OCTEON-TX CRYPTO DRIVER 5437M: George Cherian <gcherian@marvell.com> 5438L: linux-crypto@vger.kernel.org 5439S: Supported 5440W: http://www.marvell.com 5441F: drivers/crypto/cavium/cpt/ 5442 5443CAVIUM THUNDERX2 ARM64 SOC 5444M: Robert Richter <rric@kernel.org> 5445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5446S: Odd Fixes 5447F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5448F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5449 5450CBS/ETF/TAPRIO QDISCS 5451M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5452L: netdev@vger.kernel.org 5453S: Maintained 5454F: net/sched/sch_cbs.c 5455F: net/sched/sch_etf.c 5456F: net/sched/sch_taprio.c 5457 5458CC2520 IEEE-802.15.4 RADIO DRIVER 5459M: Stefan Schmidt <stefan@datenfreihafen.org> 5460L: linux-wpan@vger.kernel.org 5461S: Odd Fixes 5462F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5463F: drivers/net/ieee802154/cc2520.c 5464 5465CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5466M: Gilad Ben-Yossef <gilad@benyossef.com> 5467L: linux-crypto@vger.kernel.org 5468S: Supported 5469W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5470F: drivers/crypto/ccree/ 5471 5472CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5473M: Hadar Gat <hadar.gat@arm.com> 5474L: linux-crypto@vger.kernel.org 5475S: Supported 5476W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5477F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5478F: drivers/char/hw_random/cctrng.c 5479F: drivers/char/hw_random/cctrng.h 5480 5481CEC FRAMEWORK 5482M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5483L: linux-media@vger.kernel.org 5484S: Supported 5485W: http://linuxtv.org 5486T: git git://linuxtv.org/media.git 5487F: Documentation/ABI/testing/debugfs-cec-error-inj 5488F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5489F: Documentation/driver-api/media/cec-core.rst 5490F: Documentation/userspace-api/media/cec 5491F: drivers/media/cec/ 5492F: drivers/media/rc/keymaps/rc-cec.c 5493F: include/media/cec-notifier.h 5494F: include/media/cec.h 5495F: include/uapi/linux/cec-funcs.h 5496F: include/uapi/linux/cec.h 5497 5498CEC GPIO DRIVER 5499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5500L: linux-media@vger.kernel.org 5501S: Supported 5502W: http://linuxtv.org 5503T: git git://linuxtv.org/media.git 5504F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5505F: drivers/media/cec/platform/cec-gpio/ 5506 5507CELL BROADBAND ENGINE ARCHITECTURE 5508L: linuxppc-dev@lists.ozlabs.org 5509S: Orphan 5510F: arch/powerpc/include/asm/cell*.h 5511F: arch/powerpc/include/asm/spu*.h 5512F: arch/powerpc/include/uapi/asm/spu*.h 5513F: arch/powerpc/platforms/cell/ 5514 5515CELLWISE CW2015 BATTERY DRIVER 5516M: Tobias Schrammm <t.schramm@manjaro.org> 5517S: Maintained 5518F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5519F: drivers/power/supply/cw2015_battery.c 5520 5521CEPH COMMON CODE (LIBCEPH) 5522M: Ilya Dryomov <idryomov@gmail.com> 5523M: Xiubo Li <xiubli@redhat.com> 5524L: ceph-devel@vger.kernel.org 5525S: Supported 5526W: http://ceph.com/ 5527T: git https://github.com/ceph/ceph-client.git 5528F: include/linux/ceph/ 5529F: include/linux/crush/ 5530F: net/ceph/ 5531 5532CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5533M: Xiubo Li <xiubli@redhat.com> 5534M: Ilya Dryomov <idryomov@gmail.com> 5535L: ceph-devel@vger.kernel.org 5536S: Supported 5537W: http://ceph.com/ 5538T: git https://github.com/ceph/ceph-client.git 5539F: Documentation/filesystems/ceph.rst 5540F: fs/ceph/ 5541 5542CERTIFICATE HANDLING 5543M: David Howells <dhowells@redhat.com> 5544M: David Woodhouse <dwmw2@infradead.org> 5545L: keyrings@vger.kernel.org 5546S: Maintained 5547F: Documentation/admin-guide/module-signing.rst 5548F: certs/ 5549F: scripts/sign-file.c 5550F: scripts/ssl-common.h 5551F: tools/certs/ 5552 5553CFAG12864B LCD DRIVER 5554M: Miguel Ojeda <ojeda@kernel.org> 5555S: Maintained 5556F: drivers/auxdisplay/cfag12864b.c 5557F: include/linux/cfag12864b.h 5558 5559CFAG12864BFB LCD FRAMEBUFFER DRIVER 5560M: Miguel Ojeda <ojeda@kernel.org> 5561S: Maintained 5562F: drivers/auxdisplay/cfag12864bfb.c 5563F: include/linux/cfag12864b.h 5564 5565CHAR and MISC DRIVERS 5566M: Arnd Bergmann <arnd@arndb.de> 5567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5568S: Supported 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5570F: drivers/char/ 5571F: drivers/misc/ 5572F: include/linux/miscdevice.h 5573F: samples/rust/rust_misc_device.rs 5574X: drivers/char/agp/ 5575X: drivers/char/hw_random/ 5576X: drivers/char/ipmi/ 5577X: drivers/char/random.c 5578X: drivers/char/tpm/ 5579 5580CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5581M: Thomas Weißschuh <linux@weissschuh.net> 5582L: linux-hwmon@vger.kernel.org 5583S: Maintained 5584F: Documentation/hwmon/powerz.rst 5585F: drivers/hwmon/powerz.c 5586 5587CHECKPATCH 5588M: Andy Whitcroft <apw@canonical.com> 5589M: Joe Perches <joe@perches.com> 5590R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5591R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5592S: Maintained 5593F: scripts/checkpatch.pl 5594 5595CHECKPATCH DOCUMENTATION 5596M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5597M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5598R: Joe Perches <joe@perches.com> 5599S: Maintained 5600F: Documentation/dev-tools/checkpatch.rst 5601 5602CHINESE DOCUMENTATION 5603M: Alex Shi <alexs@kernel.org> 5604M: Yanteng Si <si.yanteng@linux.dev> 5605R: Dongliang Mu <dzm91@hust.edu.cn> 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5607S: Maintained 5608F: Documentation/translations/zh_CN/ 5609 5610CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5611M: Peter Chen <peter.chen@kernel.org> 5612L: linux-usb@vger.kernel.org 5613S: Maintained 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5615F: drivers/usb/chipidea/ 5616 5617CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5618M: Hans de Goede <hansg@kernel.org> 5619L: linux-input@vger.kernel.org 5620S: Maintained 5621F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5622F: drivers/input/touchscreen/chipone_icn8318.c 5623 5624CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5625M: Hans de Goede <hansg@kernel.org> 5626L: linux-input@vger.kernel.org 5627S: Maintained 5628F: drivers/input/touchscreen/chipone_icn8505.c 5629 5630CHROME HARDWARE PLATFORM SUPPORT 5631M: Benson Leung <bleung@chromium.org> 5632M: Tzung-Bi Shih <tzungbi@kernel.org> 5633L: chrome-platform@lists.linux.dev 5634S: Maintained 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5636F: drivers/platform/chrome/ 5637 5638CHROMEOS EC CODEC DRIVER 5639M: Cheng-Yi Chiang <cychiang@chromium.org> 5640M: Tzung-Bi Shih <tzungbi@kernel.org> 5641R: Guenter Roeck <groeck@chromium.org> 5642L: chrome-platform@lists.linux.dev 5643S: Maintained 5644F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5645F: sound/soc/codecs/cros_ec_codec.* 5646 5647CHROMEOS EC CHARGE CONTROL 5648M: Thomas Weißschuh <linux@weissschuh.net> 5649S: Maintained 5650F: drivers/power/supply/cros_charge-control.c 5651 5652CHROMEOS EC HARDWARE MONITORING 5653M: Thomas Weißschuh <linux@weissschuh.net> 5654L: chrome-platform@lists.linux.dev 5655L: linux-hwmon@vger.kernel.org 5656S: Maintained 5657F: Documentation/hwmon/cros_ec_hwmon.rst 5658F: drivers/hwmon/cros_ec_hwmon.c 5659 5660CHROMEOS EC LED DRIVER 5661M: Thomas Weißschuh <linux@weissschuh.net> 5662S: Maintained 5663F: drivers/leds/leds-cros_ec.c 5664 5665CHROMEOS EC SUBDRIVERS 5666M: Benson Leung <bleung@chromium.org> 5667R: Guenter Roeck <groeck@chromium.org> 5668L: chrome-platform@lists.linux.dev 5669S: Maintained 5670F: drivers/power/supply/cros_charge-control.c 5671F: drivers/power/supply/cros_usbpd-charger.c 5672N: cros_ec 5673N: cros-ec 5674 5675CHROMEOS EC UART DRIVER 5676M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5677R: Benson Leung <bleung@chromium.org> 5678R: Tzung-Bi Shih <tzungbi@kernel.org> 5679S: Maintained 5680F: drivers/platform/chrome/cros_ec_uart.c 5681 5682CHROMEOS EC USB PD NOTIFY DRIVER 5683M: Łukasz Bartosik <ukaszb@chromium.org> 5684M: Andrei Kuchynski <akuchynski@chromium.org> 5685M: Jameson Thies <jthies@google.com> 5686L: chrome-platform@lists.linux.dev 5687S: Maintained 5688F: drivers/platform/chrome/cros_usbpd_notify.c 5689F: include/linux/platform_data/cros_usbpd_notify.h 5690 5691CHROMEOS EC USB TYPE-C DRIVER 5692M: Benson Leung <bleung@chromium.org> 5693M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5694M: Jameson Thies <jthies@google.com> 5695M: Andrei Kuchynski <akuchynski@chromium.org> 5696L: chrome-platform@lists.linux.dev 5697S: Maintained 5698F: drivers/platform/chrome/cros_ec_typec.* 5699F: drivers/platform/chrome/cros_typec_altmode.* 5700F: drivers/platform/chrome/cros_typec_switch.c 5701F: drivers/platform/chrome/cros_typec_vdm.* 5702 5703CHROMEOS HPS DRIVER 5704M: Dan Callaghan <dcallagh@chromium.org> 5705R: Sami Kyöstilä <skyostil@chromium.org> 5706S: Maintained 5707F: drivers/platform/chrome/cros_hps_i2c.c 5708 5709CHROMEOS EC WATCHDOG 5710M: Lukasz Majczak <lma@chromium.org> 5711L: chrome-platform@lists.linux.dev 5712S: Maintained 5713F: drivers/watchdog/cros_ec_wdt.c 5714 5715CHROMEOS UCSI DRIVER 5716M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5717M: Łukasz Bartosik <ukaszb@chromium.org> 5718M: Jameson Thies <jthies@google.com> 5719M: Andrei Kuchynski <akuchynski@chromium.org> 5720L: chrome-platform@lists.linux.dev 5721S: Maintained 5722F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5723 5724CHRONTEL CH7322 CEC DRIVER 5725M: Joe Tessler <jrt@google.com> 5726L: linux-media@vger.kernel.org 5727S: Maintained 5728T: git git://linuxtv.org/media.git 5729F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5730F: drivers/media/cec/i2c/ch7322.c 5731 5732CIRRUS LOGIC AUDIO CODEC DRIVERS 5733M: David Rhodes <david.rhodes@cirrus.com> 5734M: Richard Fitzgerald <rf@opensource.cirrus.com> 5735L: linux-sound@vger.kernel.org 5736L: patches@opensource.cirrus.com 5737S: Maintained 5738F: Documentation/devicetree/bindings/sound/cirrus,cs* 5739F: Documentation/sound/codecs/cs* 5740F: drivers/mfd/cs42l43* 5741F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5742F: drivers/spi/spi-cs42l43* 5743F: include/dt-bindings/sound/cs* 5744F: include/linux/mfd/cs42l43* 5745F: include/sound/cs* 5746F: sound/pci/hda/cirrus* 5747F: sound/pci/hda/cs* 5748F: sound/pci/hda/hda_component* 5749F: sound/soc/codecs/cs* 5750 5751CIRRUS LOGIC HAPTIC DRIVERS 5752M: James Ogletree <jogletre@opensource.cirrus.com> 5753M: Fred Treven <fred.treven@cirrus.com> 5754M: Ben Bright <ben.bright@cirrus.com> 5755L: patches@opensource.cirrus.com 5756S: Supported 5757F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5758F: drivers/input/misc/cs40l* 5759F: drivers/mfd/cs40l* 5760F: include/linux/mfd/cs40l* 5761F: sound/soc/codecs/cs40l* 5762 5763CIRRUS LOGIC DSP FIRMWARE DRIVER 5764M: Simon Trimmer <simont@opensource.cirrus.com> 5765M: Charles Keepax <ckeepax@opensource.cirrus.com> 5766M: Richard Fitzgerald <rf@opensource.cirrus.com> 5767L: patches@opensource.cirrus.com 5768S: Supported 5769W: https://github.com/CirrusLogic/linux-drivers/wiki 5770T: git https://github.com/CirrusLogic/linux-drivers.git 5771F: drivers/firmware/cirrus/ 5772F: include/linux/firmware/cirrus/ 5773 5774CIRRUS LOGIC EP93XX ETHERNET DRIVER 5775M: Hartley Sweeten <hsweeten@visionengravers.com> 5776L: netdev@vger.kernel.org 5777S: Maintained 5778F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5779 5780CIRRUS LOGIC LOCHNAGAR DRIVER 5781M: Charles Keepax <ckeepax@opensource.cirrus.com> 5782M: Richard Fitzgerald <rf@opensource.cirrus.com> 5783L: patches@opensource.cirrus.com 5784S: Supported 5785F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5789F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5790F: Documentation/hwmon/lochnagar.rst 5791F: drivers/clk/clk-lochnagar.c 5792F: drivers/hwmon/lochnagar-hwmon.c 5793F: drivers/mfd/lochnagar-i2c.c 5794F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5795F: drivers/regulator/lochnagar-regulator.c 5796F: include/dt-bindings/clock/lochnagar.h 5797F: include/dt-bindings/pinctrl/lochnagar.h 5798F: include/linux/mfd/lochnagar* 5799F: sound/soc/codecs/lochnagar-sc.c 5800 5801CIRRUS LOGIC MADERA CODEC DRIVERS 5802M: Charles Keepax <ckeepax@opensource.cirrus.com> 5803M: Richard Fitzgerald <rf@opensource.cirrus.com> 5804L: linux-sound@vger.kernel.org 5805L: patches@opensource.cirrus.com 5806S: Supported 5807W: https://github.com/CirrusLogic/linux-drivers/wiki 5808T: git https://github.com/CirrusLogic/linux-drivers.git 5809F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5811F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5812F: drivers/gpio/gpio-madera* 5813F: drivers/irqchip/irq-madera* 5814F: drivers/mfd/cs47l* 5815F: drivers/mfd/madera* 5816F: drivers/pinctrl/cirrus/* 5817F: include/dt-bindings/sound/madera* 5818F: include/linux/irqchip/irq-madera* 5819F: include/linux/mfd/madera/* 5820F: include/sound/madera* 5821F: sound/soc/codecs/cs47l* 5822F: sound/soc/codecs/madera* 5823 5824CISCO FCOE HBA DRIVER 5825M: Satish Kharat <satishkh@cisco.com> 5826M: Sesidhar Baddela <sebaddel@cisco.com> 5827M: Karan Tilak Kumar <kartilak@cisco.com> 5828L: linux-scsi@vger.kernel.org 5829S: Supported 5830F: drivers/scsi/fnic/ 5831 5832CISCO SCSI HBA DRIVER 5833M: Karan Tilak Kumar <kartilak@cisco.com> 5834M: Sesidhar Baddela <sebaddel@cisco.com> 5835L: linux-scsi@vger.kernel.org 5836S: Supported 5837F: drivers/scsi/snic/ 5838 5839CISCO VIC ETHERNET NIC DRIVER 5840M: Christian Benvenuti <benve@cisco.com> 5841M: Satish Kharat <satishkh@cisco.com> 5842S: Maintained 5843F: drivers/net/ethernet/cisco/enic/ 5844 5845CISCO VIC LOW LATENCY NIC DRIVER 5846M: Christian Benvenuti <benve@cisco.com> 5847M: Nelson Escobar <neescoba@cisco.com> 5848S: Supported 5849F: drivers/infiniband/hw/usnic/ 5850 5851CLANG CONTROL FLOW INTEGRITY SUPPORT 5852M: Sami Tolvanen <samitolvanen@google.com> 5853M: Kees Cook <kees@kernel.org> 5854R: Nathan Chancellor <nathan@kernel.org> 5855L: llvm@lists.linux.dev 5856S: Supported 5857B: https://github.com/ClangBuiltLinux/linux/issues 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5859F: include/linux/cfi.h 5860F: kernel/cfi.c 5861 5862CLANG-FORMAT FILE 5863M: Miguel Ojeda <ojeda@kernel.org> 5864S: Maintained 5865F: .clang-format 5866 5867CLANG/LLVM BUILD SUPPORT 5868M: Nathan Chancellor <nathan@kernel.org> 5869R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5870R: Bill Wendling <morbo@google.com> 5871R: Justin Stitt <justinstitt@google.com> 5872L: llvm@lists.linux.dev 5873S: Supported 5874W: https://clangbuiltlinux.github.io/ 5875B: https://github.com/ClangBuiltLinux/linux/issues 5876C: irc://irc.libera.chat/clangbuiltlinux 5877F: Documentation/kbuild/llvm.rst 5878F: include/linux/compiler-clang.h 5879F: scripts/Makefile.clang 5880F: scripts/clang-tools/ 5881K: \b(?i:clang|llvm)\b 5882 5883CLK API 5884M: Russell King <linux@armlinux.org.uk> 5885L: linux-clk@vger.kernel.org 5886S: Maintained 5887F: include/linux/clk.h 5888 5889CLOCKSOURCE, CLOCKEVENT DRIVERS 5890M: Daniel Lezcano <daniel.lezcano@linaro.org> 5891M: Thomas Gleixner <tglx@linutronix.de> 5892L: linux-kernel@vger.kernel.org 5893S: Supported 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5895F: Documentation/devicetree/bindings/timer/ 5896F: drivers/clocksource/ 5897 5898CLOSURES 5899M: Kent Overstreet <kent.overstreet@linux.dev> 5900L: linux-bcachefs@vger.kernel.org 5901S: Supported 5902C: irc://irc.oftc.net/bcache 5903F: include/linux/closure.h 5904F: lib/closure.c 5905 5906CMPC ACPI DRIVER 5907M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5908L: platform-driver-x86@vger.kernel.org 5909S: Supported 5910F: drivers/platform/x86/classmate-laptop.c 5911 5912COBALT MEDIA DRIVER 5913M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5914L: linux-media@vger.kernel.org 5915S: Supported 5916W: https://linuxtv.org 5917T: git git://linuxtv.org/media.git 5918F: drivers/media/pci/cobalt/ 5919 5920COCCINELLE/Semantic Patches (SmPL) 5921M: Julia Lawall <Julia.Lawall@inria.fr> 5922M: Nicolas Palix <nicolas.palix@imag.fr> 5923L: cocci@inria.fr (moderated for non-subscribers) 5924S: Supported 5925W: https://coccinelle.gitlabpages.inria.fr/website/ 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5927F: Documentation/dev-tools/coccinelle.rst 5928F: scripts/coccicheck 5929F: scripts/coccinelle/ 5930 5931CODA FILE SYSTEM 5932M: Jan Harkes <jaharkes@cs.cmu.edu> 5933M: coda@cs.cmu.edu 5934L: codalist@coda.cs.cmu.edu 5935S: Maintained 5936W: http://www.coda.cs.cmu.edu/ 5937F: Documentation/filesystems/coda.rst 5938F: fs/coda/ 5939F: include/linux/coda*.h 5940F: include/uapi/linux/coda*.h 5941 5942CODA V4L2 MEM2MEM DRIVER 5943M: Philipp Zabel <p.zabel@pengutronix.de> 5944L: linux-media@vger.kernel.org 5945S: Maintained 5946F: Documentation/devicetree/bindings/media/coda.yaml 5947F: drivers/media/platform/chips-media/coda 5948 5949CODE OF CONDUCT 5950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5951S: Supported 5952F: Documentation/process/code-of-conduct-interpretation.rst 5953F: Documentation/process/code-of-conduct.rst 5954 5955CODE TAGGING 5956M: Suren Baghdasaryan <surenb@google.com> 5957M: Kent Overstreet <kent.overstreet@linux.dev> 5958S: Maintained 5959F: include/asm-generic/codetag.lds.h 5960F: include/linux/codetag.h 5961F: lib/codetag.c 5962 5963COMEDI DRIVERS 5964M: Ian Abbott <abbotti@mev.co.uk> 5965M: H Hartley Sweeten <hsweeten@visionengravers.com> 5966S: Odd Fixes 5967F: drivers/comedi/ 5968F: include/linux/comedi/ 5969F: include/uapi/linux/comedi.h 5970 5971COMMON CLK FRAMEWORK 5972M: Michael Turquette <mturquette@baylibre.com> 5973M: Stephen Boyd <sboyd@kernel.org> 5974L: linux-clk@vger.kernel.org 5975S: Maintained 5976Q: http://patchwork.kernel.org/project/linux-clk/list/ 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5978F: Documentation/devicetree/bindings/clock/ 5979F: drivers/clk/ 5980F: include/dt-bindings/clock/ 5981F: include/linux/clk-pr* 5982F: include/linux/clk/ 5983F: include/linux/of_clk.h 5984F: rust/helpers/clk.c 5985F: rust/kernel/clk.rs 5986X: drivers/clk/clkdev.c 5987 5988COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5989M: Steve French <sfrench@samba.org> 5990M: Steve French <smfrench@gmail.com> 5991R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5992R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5993R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5994R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5995R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5996L: linux-cifs@vger.kernel.org 5997L: samba-technical@lists.samba.org (moderated for non-subscribers) 5998S: Supported 5999W: https://wiki.samba.org/index.php/LinuxCIFS 6000T: git git://git.samba.org/sfrench/cifs-2.6.git 6001F: Documentation/admin-guide/cifs/ 6002F: fs/smb/client/ 6003F: fs/smb/common/ 6004F: include/uapi/linux/cifs 6005 6006COMPACTPCI HOTPLUG CORE 6007M: Scott Murray <scott@spiteful.org> 6008L: linux-pci@vger.kernel.org 6009S: Maintained 6010F: drivers/pci/hotplug/cpci_hotplug* 6011 6012COMPACTPCI HOTPLUG GENERIC DRIVER 6013M: Scott Murray <scott@spiteful.org> 6014L: linux-pci@vger.kernel.org 6015S: Maintained 6016F: drivers/pci/hotplug/cpcihp_generic.c 6017 6018COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6019M: Scott Murray <scott@spiteful.org> 6020L: linux-pci@vger.kernel.org 6021S: Maintained 6022F: drivers/pci/hotplug/cpcihp_zt5550.* 6023 6024COMPAL LAPTOP SUPPORT 6025M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6026L: platform-driver-x86@vger.kernel.org 6027S: Maintained 6028F: drivers/platform/x86/compal-laptop.c 6029 6030COMPILER ATTRIBUTES 6031M: Miguel Ojeda <ojeda@kernel.org> 6032S: Maintained 6033F: include/linux/compiler_attributes.h 6034 6035COMPUTE EXPRESS LINK (CXL) 6036M: Davidlohr Bueso <dave@stgolabs.net> 6037M: Jonathan Cameron <jonathan.cameron@huawei.com> 6038M: Dave Jiang <dave.jiang@intel.com> 6039M: Alison Schofield <alison.schofield@intel.com> 6040M: Vishal Verma <vishal.l.verma@intel.com> 6041M: Ira Weiny <ira.weiny@intel.com> 6042M: Dan Williams <dan.j.williams@intel.com> 6043L: linux-cxl@vger.kernel.org 6044S: Maintained 6045F: Documentation/driver-api/cxl 6046F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6047F: drivers/cxl/ 6048F: include/cxl/ 6049F: include/uapi/linux/cxl_mem.h 6050F: tools/testing/cxl/ 6051 6052COMPUTE EXPRESS LINK PMU (CPMU) 6053M: Jonathan Cameron <jonathan.cameron@huawei.com> 6054L: linux-cxl@vger.kernel.org 6055S: Maintained 6056F: Documentation/admin-guide/perf/cxl.rst 6057F: drivers/perf/cxl_pmu.c 6058 6059CONEXANT ACCESSRUNNER USB DRIVER 6060L: accessrunner-general@lists.sourceforge.net 6061S: Orphan 6062W: http://accessrunner.sourceforge.net/ 6063F: drivers/usb/atm/cxacru.c 6064 6065CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6066M: Elena Reshetova <elena.reshetova@intel.com> 6067M: Carlos Bilbao <carlos.bilbao@kernel.org> 6068S: Maintained 6069F: Documentation/security/snp-tdx-threat-model.rst 6070 6071CONFIGFS 6072M: Andreas Hindborg <a.hindborg@kernel.org> 6073R: Breno Leitao <leitao@debian.org> 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6076F: fs/configfs/ 6077F: include/linux/configfs.h 6078F: rust/kernel/configfs.rs 6079F: samples/configfs/ 6080F: samples/rust/rust_configfs.rs 6081 6082CONGATEC BOARD CONTROLLER MFD DRIVER 6083M: Thomas Richard <thomas.richard@bootlin.com> 6084S: Maintained 6085F: drivers/gpio/gpio-cgbc.c 6086F: drivers/hwmon/cgbc-hwmon.c 6087F: drivers/i2c/busses/i2c-cgbc.c 6088F: drivers/mfd/cgbc-core.c 6089F: drivers/watchdog/cgbc_wdt.c 6090F: include/linux/mfd/cgbc.h 6091 6092CONSOLE SUBSYSTEM 6093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6094S: Supported 6095F: drivers/video/console/ 6096F: include/linux/console* 6097 6098CONTEXT TRACKING 6099M: Frederic Weisbecker <frederic@kernel.org> 6100M: "Paul E. McKenney" <paulmck@kernel.org> 6101S: Maintained 6102F: include/linux/context_tracking* 6103F: kernel/context_tracking.c 6104 6105CONTROL GROUP (CGROUP) 6106M: Tejun Heo <tj@kernel.org> 6107M: Johannes Weiner <hannes@cmpxchg.org> 6108M: Michal Koutný <mkoutny@suse.com> 6109L: cgroups@vger.kernel.org 6110S: Maintained 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6112F: Documentation/admin-guide/cgroup-v1/ 6113F: Documentation/admin-guide/cgroup-v2.rst 6114F: include/linux/cgroup* 6115F: kernel/cgroup/ 6116F: tools/testing/selftests/cgroup/ 6117 6118CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6119M: Tejun Heo <tj@kernel.org> 6120M: Josef Bacik <josef@toxicpanda.com> 6121M: Jens Axboe <axboe@kernel.dk> 6122L: cgroups@vger.kernel.org 6123L: linux-block@vger.kernel.org 6124T: git git://git.kernel.dk/linux-block 6125F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6126F: block/bfq-cgroup.c 6127F: block/blk-cgroup.c 6128F: block/blk-iocost.c 6129F: block/blk-iolatency.c 6130F: block/blk-throttle.c 6131F: include/linux/blk-cgroup.h 6132 6133CONTROL GROUP - CPUSET 6134M: Waiman Long <longman@redhat.com> 6135L: cgroups@vger.kernel.org 6136S: Maintained 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6138F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6139F: include/linux/cpuset.h 6140F: kernel/cgroup/cpuset-internal.h 6141F: kernel/cgroup/cpuset-v1.c 6142F: kernel/cgroup/cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset.c 6144F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6145F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6146 6147CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6148M: Maarten Lankhorst <dev@lankhorst.se> 6149M: Maxime Ripard <mripard@kernel.org> 6150M: Natalie Vock <natalie.vock@gmx.de> 6151L: cgroups@vger.kernel.org 6152L: dri-devel@lists.freedesktop.org 6153S: Maintained 6154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6155F: include/linux/cgroup_dmem.h 6156F: kernel/cgroup/dmem.c 6157 6158CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6159M: Johannes Weiner <hannes@cmpxchg.org> 6160M: Michal Hocko <mhocko@kernel.org> 6161M: Roman Gushchin <roman.gushchin@linux.dev> 6162M: Shakeel Butt <shakeel.butt@linux.dev> 6163R: Muchun Song <muchun.song@linux.dev> 6164L: cgroups@vger.kernel.org 6165L: linux-mm@kvack.org 6166S: Maintained 6167F: include/linux/memcontrol.h 6168F: mm/memcontrol.c 6169F: mm/memcontrol-v1.c 6170F: mm/memcontrol-v1.h 6171F: mm/swap_cgroup.c 6172F: samples/cgroup/* 6173F: tools/testing/selftests/cgroup/memcg_protection.m 6174F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6175F: tools/testing/selftests/cgroup/test_kmem.c 6176F: tools/testing/selftests/cgroup/test_memcontrol.c 6177 6178CORETEMP HARDWARE MONITORING DRIVER 6179M: Fenghua Yu <fenghua.yu@intel.com> 6180L: linux-hwmon@vger.kernel.org 6181S: Maintained 6182F: Documentation/hwmon/coretemp.rst 6183F: drivers/hwmon/coretemp.c 6184 6185CORSAIR-CPRO HARDWARE MONITOR DRIVER 6186M: Marius Zachmann <mail@mariuszachmann.de> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: drivers/hwmon/corsair-cpro.c 6190 6191CORSAIR-PSU HARDWARE MONITOR DRIVER 6192M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/corsair-psu.rst 6196F: drivers/hwmon/corsair-psu.c 6197 6198COUNTER SUBSYSTEM 6199M: William Breathitt Gray <wbg@kernel.org> 6200L: linux-iio@vger.kernel.org 6201S: Maintained 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6203F: Documentation/ABI/testing/sysfs-bus-counter 6204F: Documentation/driver-api/generic-counter.rst 6205F: drivers/counter/ 6206F: include/linux/counter.h 6207F: include/uapi/linux/counter.h 6208F: tools/counter/ 6209 6210COUNTER WATCH EVENTS TOOL 6211M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6212L: linux-iio@vger.kernel.org 6213S: Maintained 6214F: tools/counter/counter_watch_events.c 6215 6216CP2615 I2C DRIVER 6217M: Bence Csókás <bence98@sch.bme.hu> 6218S: Maintained 6219F: drivers/i2c/busses/i2c-cp2615.c 6220 6221CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6222M: Viresh Kumar <viresh.kumar@linaro.org> 6223M: Sudeep Holla <sudeep.holla@arm.com> 6224L: linux-pm@vger.kernel.org 6225S: Maintained 6226W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6227F: drivers/cpufreq/vexpress-spc-cpufreq.c 6228 6229CPU FREQUENCY SCALING FRAMEWORK 6230M: "Rafael J. Wysocki" <rafael@kernel.org> 6231M: Viresh Kumar <viresh.kumar@linaro.org> 6232L: linux-pm@vger.kernel.org 6233S: Maintained 6234B: https://bugzilla.kernel.org 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6237F: Documentation/admin-guide/pm/cpufreq.rst 6238F: Documentation/admin-guide/pm/intel_pstate.rst 6239F: Documentation/cpu-freq/ 6240F: Documentation/devicetree/bindings/cpufreq/ 6241F: drivers/cpufreq/ 6242F: include/linux/cpufreq.h 6243F: include/linux/sched/cpufreq.h 6244F: kernel/sched/cpufreq*.c 6245F: rust/kernel/cpufreq.rs 6246F: tools/testing/selftests/cpufreq/ 6247 6248CPU HOTPLUG 6249M: Thomas Gleixner <tglx@linutronix.de> 6250M: Peter Zijlstra <peterz@infradead.org> 6251L: linux-kernel@vger.kernel.org 6252S: Maintained 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6254F: include/linux/cpu.h 6255F: include/linux/cpuhotplug.h 6256F: include/linux/smpboot.h 6257F: kernel/cpu.c 6258F: kernel/smpboot.* 6259F: rust/helper/cpu.c 6260F: rust/kernel/cpu.rs 6261 6262CPU IDLE TIME MANAGEMENT FRAMEWORK 6263M: "Rafael J. Wysocki" <rafael@kernel.org> 6264M: Daniel Lezcano <daniel.lezcano@linaro.org> 6265L: linux-pm@vger.kernel.org 6266S: Maintained 6267B: https://bugzilla.kernel.org 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6269F: Documentation/admin-guide/pm/cpuidle.rst 6270F: Documentation/driver-api/pm/cpuidle.rst 6271F: drivers/cpuidle/ 6272F: include/linux/cpuidle.h 6273 6274CPU POWER MONITORING SUBSYSTEM 6275M: Thomas Renninger <trenn@suse.com> 6276M: Shuah Khan <shuah@kernel.org> 6277M: Shuah Khan <skhan@linuxfoundation.org> 6278M: John B. Wyatt IV <jwyatt@redhat.com> 6279M: John B. Wyatt IV <sageofredondo@gmail.com> 6280M: John Kacur <jkacur@redhat.com> 6281L: linux-pm@vger.kernel.org 6282S: Maintained 6283F: tools/power/cpupower/ 6284 6285CPUID/MSR DRIVER 6286M: "H. Peter Anvin" <hpa@zytor.com> 6287S: Maintained 6288F: arch/x86/kernel/cpuid.c 6289F: arch/x86/kernel/msr.c 6290 6291CPUIDLE DRIVER - ARM BIG LITTLE 6292M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6293M: Daniel Lezcano <daniel.lezcano@linaro.org> 6294L: linux-pm@vger.kernel.org 6295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6296S: Maintained 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6298F: drivers/cpuidle/cpuidle-big_little.c 6299 6300CPUIDLE DRIVER - ARM EXYNOS 6301M: Daniel Lezcano <daniel.lezcano@linaro.org> 6302M: Kukjin Kim <kgene@kernel.org> 6303R: Krzysztof Kozlowski <krzk@kernel.org> 6304L: linux-pm@vger.kernel.org 6305L: linux-samsung-soc@vger.kernel.org 6306S: Maintained 6307F: arch/arm/mach-exynos/pm.c 6308F: drivers/cpuidle/cpuidle-exynos.c 6309F: include/linux/platform_data/cpuidle-exynos.h 6310 6311CPUIDLE DRIVER - ARM PSCI 6312M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6313M: Sudeep Holla <sudeep.holla@arm.com> 6314M: Ulf Hansson <ulf.hansson@linaro.org> 6315L: linux-pm@vger.kernel.org 6316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6317S: Supported 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6319F: drivers/cpuidle/cpuidle-psci.c 6320 6321CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6322M: Ulf Hansson <ulf.hansson@linaro.org> 6323L: linux-pm@vger.kernel.org 6324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6325S: Supported 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6327F: drivers/cpuidle/cpuidle-psci-domain.c 6328F: drivers/cpuidle/cpuidle-psci.h 6329 6330CPUIDLE DRIVER - DT IDLE PM DOMAIN 6331M: Ulf Hansson <ulf.hansson@linaro.org> 6332L: linux-pm@vger.kernel.org 6333S: Supported 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6335F: drivers/cpuidle/dt_idle_genpd.c 6336F: drivers/cpuidle/dt_idle_genpd.h 6337 6338CPUIDLE DRIVER - RISC-V SBI 6339M: Anup Patel <anup@brainfault.org> 6340L: linux-pm@vger.kernel.org 6341L: linux-riscv@lists.infradead.org 6342S: Maintained 6343F: drivers/cpuidle/cpuidle-riscv-sbi.c 6344 6345CPUMASK API [RUST] 6346M: Viresh Kumar <viresh.kumar@linaro.org> 6347R: Yury Norov <yury.norov@gmail.com> 6348S: Maintained 6349F: rust/kernel/cpumask.rs 6350 6351CRAMFS FILESYSTEM 6352M: Nicolas Pitre <nico@fluxnic.net> 6353S: Maintained 6354F: Documentation/filesystems/cramfs.rst 6355F: fs/cramfs/ 6356 6357CRC LIBRARY 6358M: Eric Biggers <ebiggers@kernel.org> 6359R: Ard Biesheuvel <ardb@kernel.org> 6360L: linux-crypto@vger.kernel.org 6361S: Maintained 6362T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6363F: Documentation/staging/crc* 6364F: arch/*/lib/crc* 6365F: include/linux/crc* 6366F: lib/crc* 6367F: lib/tests/crc_kunit.c 6368F: scripts/gen-crc-consts.py 6369 6370CREATIVE SB0540 6371M: Bastien Nocera <hadess@hadess.net> 6372L: linux-input@vger.kernel.org 6373S: Maintained 6374F: drivers/hid/hid-creative-sb0540.c 6375 6376CREDENTIALS 6377M: Paul Moore <paul@paul-moore.com> 6378R: Serge Hallyn <sergeh@kernel.org> 6379L: linux-security-module@vger.kernel.org 6380S: Supported 6381T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6382F: include/linux/cred.h 6383F: kernel/cred.c 6384F: Documentation/security/credentials.rst 6385 6386INTEL CRPS COMMON REDUNDANT PSU DRIVER 6387M: Ninad Palsule <ninad@linux.ibm.com> 6388L: linux-hwmon@vger.kernel.org 6389S: Maintained 6390F: Documentation/hwmon/crps.rst 6391F: drivers/hwmon/pmbus/crps.c 6392 6393CRYPTO API 6394M: Herbert Xu <herbert@gondor.apana.org.au> 6395M: "David S. Miller" <davem@davemloft.net> 6396L: linux-crypto@vger.kernel.org 6397S: Maintained 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6400F: Documentation/crypto/ 6401F: Documentation/devicetree/bindings/crypto/ 6402F: arch/*/crypto/ 6403F: crypto/ 6404F: drivers/crypto/ 6405F: include/crypto/ 6406F: include/linux/crypto* 6407 6408CRYPTO LIBRARY 6409M: Eric Biggers <ebiggers@kernel.org> 6410M: Jason A. Donenfeld <Jason@zx2c4.com> 6411M: Ard Biesheuvel <ardb@kernel.org> 6412L: linux-crypto@vger.kernel.org 6413S: Maintained 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6415T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6416F: arch/*/lib/crypto/ 6417F: lib/crypto/ 6418 6419CRYPTO SPEED TEST COMPARE 6420M: Wang Jinchao <wangjinchao@xfusion.com> 6421L: linux-crypto@vger.kernel.org 6422S: Maintained 6423F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6424 6425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6426M: Neil Horman <nhorman@tuxdriver.com> 6427L: linux-crypto@vger.kernel.org 6428S: Maintained 6429F: crypto/ansi_cprng.c 6430F: crypto/rng.c 6431 6432CS3308 MEDIA DRIVER 6433M: Hans Verkuil <hverkuil@xs4all.nl> 6434L: linux-media@vger.kernel.org 6435S: Odd Fixes 6436W: http://linuxtv.org 6437T: git git://linuxtv.org/media.git 6438F: drivers/media/i2c/cs3308.c 6439 6440CS5535 Audio ALSA driver 6441M: Jaya Kumar <jayakumar.alsa@gmail.com> 6442S: Maintained 6443F: sound/pci/cs5535audio/ 6444 6445CTU CAN FD DRIVER 6446M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6447M: Ondrej Ille <ondrej.ille@gmail.com> 6448L: linux-can@vger.kernel.org 6449S: Maintained 6450F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6451F: drivers/net/can/ctucanfd/ 6452 6453CVE ASSIGNMENT CONTACT 6454M: CVE Assignment Team <cve@kernel.org> 6455S: Maintained 6456F: Documentation/process/cve.rst 6457 6458CW1200 WLAN driver 6459S: Orphan 6460L: linux-wireless@vger.kernel.org 6461F: drivers/net/wireless/st/ 6462F: include/linux/platform_data/net-cw1200.h 6463 6464CX18 VIDEO4LINUX DRIVER 6465M: Andy Walls <awalls@md.metrocast.net> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media.git 6470F: drivers/media/pci/cx18/ 6471F: include/uapi/linux/ivtv* 6472 6473CX2341X MPEG ENCODER HELPER MODULE 6474M: Hans Verkuil <hverkuil@xs4all.nl> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478T: git git://linuxtv.org/media.git 6479F: drivers/media/common/cx2341x* 6480F: include/media/drv-intf/cx2341x.h 6481 6482CX24120 MEDIA DRIVER 6483M: Jemma Denson <jdenson@gmail.com> 6484M: Patrick Boettcher <patrick.boettcher@posteo.de> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6489F: drivers/media/dvb-frontends/cx24120* 6490 6491CX88 VIDEO4LINUX DRIVER 6492M: Mauro Carvalho Chehab <mchehab@kernel.org> 6493L: linux-media@vger.kernel.org 6494S: Odd fixes 6495W: https://linuxtv.org 6496T: git git://linuxtv.org/media.git 6497F: Documentation/driver-api/media/drivers/cx88* 6498F: drivers/media/pci/cx88/ 6499 6500CXD2820R MEDIA DRIVER 6501L: linux-media@vger.kernel.org 6502S: Orphan 6503W: https://linuxtv.org 6504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6505F: drivers/media/dvb-frontends/cxd2820r* 6506 6507CXGB3 ETHERNET DRIVER (CXGB3) 6508M: Potnuri Bharat Teja <bharat@chelsio.com> 6509L: netdev@vger.kernel.org 6510S: Maintained 6511W: http://www.chelsio.com 6512F: drivers/net/ethernet/chelsio/cxgb3/ 6513 6514CXGB3 ISCSI DRIVER (CXGB3I) 6515M: Varun Prakash <varun@chelsio.com> 6516L: linux-scsi@vger.kernel.org 6517S: Supported 6518W: http://www.chelsio.com 6519F: drivers/scsi/cxgbi/cxgb3i 6520 6521CXGB4 CRYPTO DRIVER (chcr) 6522M: Ayush Sawal <ayush.sawal@chelsio.com> 6523L: linux-crypto@vger.kernel.org 6524S: Supported 6525W: http://www.chelsio.com 6526F: drivers/crypto/chelsio 6527 6528CXGB4 ETHERNET DRIVER (CXGB4) 6529M: Potnuri Bharat Teja <bharat@chelsio.com> 6530L: netdev@vger.kernel.org 6531S: Maintained 6532W: http://www.chelsio.com 6533F: drivers/net/ethernet/chelsio/cxgb4/ 6534 6535CXGB4 INLINE CRYPTO DRIVER 6536M: Ayush Sawal <ayush.sawal@chelsio.com> 6537L: netdev@vger.kernel.org 6538S: Maintained 6539W: http://www.chelsio.com 6540F: drivers/net/ethernet/chelsio/inline_crypto/ 6541 6542CXGB4 ISCSI DRIVER (CXGB4I) 6543M: Varun Prakash <varun@chelsio.com> 6544L: linux-scsi@vger.kernel.org 6545S: Supported 6546W: http://www.chelsio.com 6547F: drivers/scsi/cxgbi/cxgb4i 6548 6549CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6550M: Potnuri Bharat Teja <bharat@chelsio.com> 6551L: linux-rdma@vger.kernel.org 6552S: Supported 6553W: http://www.openfabrics.org 6554F: drivers/infiniband/hw/cxgb4/ 6555F: include/uapi/rdma/cxgb4-abi.h 6556 6557CXGB4VF ETHERNET DRIVER (CXGB4VF) 6558M: Potnuri Bharat Teja <bharat@chelsio.com> 6559L: netdev@vger.kernel.org 6560S: Maintained 6561W: http://www.chelsio.com 6562F: drivers/net/ethernet/chelsio/cxgb4vf/ 6563 6564CYBERPRO FB DRIVER 6565M: Russell King <linux@armlinux.org.uk> 6566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6567S: Maintained 6568W: http://www.armlinux.org.uk/ 6569F: drivers/video/fbdev/cyber2000fb.* 6570 6571CYCLADES PC300 DRIVER 6572S: Orphan 6573F: drivers/net/wan/pc300* 6574 6575CYPRESS CY8C95X0 PINCTRL DRIVER 6576M: Patrick Rudolph <patrick.rudolph@9elements.com> 6577L: linux-gpio@vger.kernel.org 6578S: Maintained 6579F: drivers/pinctrl/pinctrl-cy8c95x0.c 6580 6581CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6582M: Linus Walleij <linus.walleij@linaro.org> 6583L: linux-input@vger.kernel.org 6584S: Maintained 6585F: drivers/input/touchscreen/cy8ctma140.c 6586 6587CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6588M: Yassine Oudjana <y.oudjana@protonmail.com> 6589L: linux-input@vger.kernel.org 6590S: Maintained 6591F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6592F: drivers/input/keyboard/cypress-sf.c 6593 6594CYPRESS_FIRMWARE MEDIA DRIVER 6595L: linux-media@vger.kernel.org 6596S: Orphan 6597W: https://linuxtv.org 6598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6599F: drivers/media/common/cypress_firmware* 6600 6601CYTTSP TOUCHSCREEN DRIVER 6602M: Linus Walleij <linus.walleij@linaro.org> 6603L: linux-input@vger.kernel.org 6604S: Maintained 6605F: drivers/input/touchscreen/cyttsp* 6606 6607D-LINK DIR-685 TOUCHKEYS DRIVER 6608M: Linus Walleij <linus.walleij@linaro.org> 6609L: linux-input@vger.kernel.org 6610S: Supported 6611F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6612 6613DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6614M: Joshua Kinard <kumba@gentoo.org> 6615S: Maintained 6616F: drivers/rtc/rtc-ds1685.c 6617F: include/linux/rtc/ds1685.h 6618 6619DAMA SLAVE for AX.25 6620M: Joerg Reuter <jreuter@yaina.de> 6621L: linux-hams@vger.kernel.org 6622S: Maintained 6623W: http://yaina.de/jreuter/ 6624W: http://www.qsl.net/dl1bke/ 6625F: net/ax25/af_ax25.c 6626F: net/ax25/ax25_dev.c 6627F: net/ax25/ax25_ds_* 6628F: net/ax25/ax25_in.c 6629F: net/ax25/ax25_out.c 6630F: net/ax25/ax25_timer.c 6631F: net/ax25/sysctl_net_ax25.c 6632 6633DASHARO ACPI PLATFORM DRIVER 6634M: Michał Kopeć <michal.kopec@3mdeb.com> 6635S: Maintained 6636W: https://docs.dasharo.com/ 6637F: drivers/platform/x86/dasharo-acpi.c 6638 6639DATA ACCESS MONITOR 6640M: SeongJae Park <sj@kernel.org> 6641L: damon@lists.linux.dev 6642L: linux-mm@kvack.org 6643S: Maintained 6644W: https://damonitor.github.io 6645P: Documentation/mm/damon/maintainer-profile.rst 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6647T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6649F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6650F: Documentation/admin-guide/mm/damon/ 6651F: Documentation/mm/damon/ 6652F: include/linux/damon.h 6653F: include/trace/events/damon.h 6654F: mm/damon/ 6655F: samples/damon/ 6656F: tools/testing/selftests/damon/ 6657 6658DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6659L: netdev@vger.kernel.org 6660S: Orphan 6661F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6662F: drivers/net/ethernet/dec/tulip/dmfe.c 6663 6664DC390/AM53C974 SCSI driver 6665M: Hannes Reinecke <hare@suse.com> 6666L: linux-scsi@vger.kernel.org 6667S: Maintained 6668F: drivers/scsi/am53c974.c 6669 6670DC395x SCSI driver 6671M: Oliver Neukum <oliver@neukum.org> 6672M: Ali Akcaagac <aliakc@web.de> 6673M: Jamie Lenehan <lenehan@twibble.org> 6674S: Maintained 6675F: Documentation/scsi/dc395x.rst 6676F: drivers/scsi/dc395x.* 6677 6678DEBUGOBJECTS: 6679M: Thomas Gleixner <tglx@linutronix.de> 6680L: linux-kernel@vger.kernel.org 6681S: Maintained 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6683F: include/linux/debugobjects.h 6684F: lib/debugobjects.c 6685 6686DECSTATION PLATFORM SUPPORT 6687M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6688L: linux-mips@vger.kernel.org 6689S: Maintained 6690F: arch/mips/dec/ 6691F: arch/mips/include/asm/dec/ 6692F: arch/mips/include/asm/mach-dec/ 6693 6694DEFXX FDDI NETWORK DRIVER 6695M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6696S: Maintained 6697F: drivers/net/fddi/defxx.* 6698 6699DEFZA FDDI NETWORK DRIVER 6700M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6701S: Maintained 6702F: drivers/net/fddi/defza.* 6703 6704DEINTERLACE DRIVERS FOR ALLWINNER H3 6705M: Jernej Skrabec <jernej.skrabec@gmail.com> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708T: git git://linuxtv.org/media.git 6709F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6710F: drivers/media/platform/sunxi/sun8i-di/ 6711 6712DELL LAPTOP DRIVER 6713M: Matthew Garrett <mjg59@srcf.ucam.org> 6714M: Pali Rohár <pali@kernel.org> 6715L: platform-driver-x86@vger.kernel.org 6716S: Maintained 6717F: drivers/platform/x86/dell/dell-laptop.c 6718 6719DELL LAPTOP FREEFALL DRIVER 6720M: Pali Rohár <pali@kernel.org> 6721S: Maintained 6722F: drivers/platform/x86/dell/dell-smo8800.c 6723 6724DELL LAPTOP RBTN DRIVER 6725M: Pali Rohár <pali@kernel.org> 6726S: Maintained 6727F: drivers/platform/x86/dell/dell-rbtn.* 6728 6729DELL LAPTOP SMM DRIVER 6730M: Pali Rohár <pali@kernel.org> 6731S: Maintained 6732F: Documentation/ABI/obsolete/procfs-i8k 6733F: drivers/hwmon/dell-smm-hwmon.c 6734F: include/uapi/linux/i8k.h 6735 6736DELL PC DRIVER 6737M: Lyndon Sanche <lsanche@lyndeno.ca> 6738L: platform-driver-x86@vger.kernel.org 6739S: Maintained 6740F: drivers/platform/x86/dell/dell-pc.c 6741 6742DELL REMOTE BIOS UPDATE DRIVER 6743M: Stuart Hayes <stuart.w.hayes@gmail.com> 6744L: platform-driver-x86@vger.kernel.org 6745S: Maintained 6746F: drivers/platform/x86/dell/dell_rbu.c 6747 6748DELL SMBIOS DRIVER 6749M: Pali Rohár <pali@kernel.org> 6750L: Dell.Client.Kernel@dell.com 6751L: platform-driver-x86@vger.kernel.org 6752S: Maintained 6753F: drivers/platform/x86/dell/dell-smbios.* 6754 6755DELL SMBIOS SMM DRIVER 6756L: Dell.Client.Kernel@dell.com 6757L: platform-driver-x86@vger.kernel.org 6758S: Maintained 6759F: drivers/platform/x86/dell/dell-smbios-smm.c 6760 6761DELL SMBIOS WMI DRIVER 6762L: Dell.Client.Kernel@dell.com 6763L: platform-driver-x86@vger.kernel.org 6764S: Maintained 6765F: drivers/platform/x86/dell/dell-smbios-wmi.c 6766F: tools/wmi/dell-smbios-example.c 6767 6768DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6769M: Stuart Hayes <stuart.w.hayes@gmail.com> 6770L: platform-driver-x86@vger.kernel.org 6771S: Maintained 6772F: Documentation/userspace-api/dcdbas.rst 6773F: drivers/platform/x86/dell/dcdbas.* 6774 6775DELL WMI DDV DRIVER 6776M: Armin Wolf <W_Armin@gmx.de> 6777S: Maintained 6778F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6779F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6780F: Documentation/wmi/devices/dell-wmi-ddv.rst 6781F: drivers/platform/x86/dell/dell-wmi-ddv.c 6782 6783DELL WMI DESCRIPTOR DRIVER 6784L: Dell.Client.Kernel@dell.com 6785S: Maintained 6786F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6787 6788DELL WMI HARDWARE PRIVACY SUPPORT 6789L: Dell.Client.Kernel@dell.com 6790L: platform-driver-x86@vger.kernel.org 6791S: Maintained 6792F: drivers/platform/x86/dell/dell-wmi-privacy.c 6793 6794DELL WMI NOTIFICATIONS DRIVER 6795M: Matthew Garrett <mjg59@srcf.ucam.org> 6796M: Pali Rohár <pali@kernel.org> 6797S: Maintained 6798F: drivers/platform/x86/dell/dell-wmi-base.c 6799 6800DELL WMI SYSMAN DRIVER 6801M: Prasanth Ksr <prasanth.ksr@dell.com> 6802L: Dell.Client.Kernel@dell.com 6803L: platform-driver-x86@vger.kernel.org 6804S: Maintained 6805F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6806F: drivers/platform/x86/dell/dell-wmi-sysman/ 6807 6808DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6809M: Zev Weiss <zev@bewilderbeest.net> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6813 6814DELTA DPS920AB PSU DRIVER 6815M: Robert Marko <robert.marko@sartura.hr> 6816L: linux-hwmon@vger.kernel.org 6817S: Maintained 6818F: Documentation/hwmon/dps920ab.rst 6819F: drivers/hwmon/pmbus/dps920ab.c 6820 6821DELTA NETWORKS TN48M CPLD DRIVERS 6822M: Robert Marko <robert.marko@sartura.hr> 6823S: Maintained 6824F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6825F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6826F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6827F: drivers/gpio/gpio-tn48m.c 6828F: include/dt-bindings/reset/delta,tn48m-reset.h 6829 6830DELTA ST MEDIA DRIVER 6831M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6832L: linux-media@vger.kernel.org 6833S: Supported 6834W: https://linuxtv.org 6835T: git git://linuxtv.org/media.git 6836F: drivers/media/platform/st/sti/delta 6837 6838DENALI NAND DRIVER 6839L: linux-mtd@lists.infradead.org 6840S: Orphan 6841F: drivers/mtd/nand/raw/denali* 6842 6843DESIGNWARE EDMA CORE IP DRIVER 6844M: Manivannan Sadhasivam <mani@kernel.org> 6845L: dmaengine@vger.kernel.org 6846S: Maintained 6847F: drivers/dma/dw-edma/ 6848F: include/linux/dma/edma.h 6849 6850DESIGNWARE USB2 DRD IP DRIVER 6851M: Minas Harutyunyan <hminas@synopsys.com> 6852L: linux-usb@vger.kernel.org 6853S: Maintained 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6855F: drivers/usb/dwc2/ 6856 6857DESIGNWARE USB3 DRD IP DRIVER 6858M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6859L: linux-usb@vger.kernel.org 6860S: Maintained 6861F: drivers/usb/dwc3/ 6862 6863DESIGNWARE XDATA IP DRIVER 6864L: linux-pci@vger.kernel.org 6865S: Orphan 6866F: Documentation/misc-devices/dw-xdata-pcie.rst 6867F: drivers/misc/dw-xdata-pcie.c 6868 6869DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6870M: Andreas Klinger <ak@it-klinger.de> 6871L: linux-iio@vger.kernel.org 6872S: Maintained 6873F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6874F: drivers/iio/proximity/srf*.c 6875 6876DEVICE COREDUMP (DEV_COREDUMP) 6877M: Johannes Berg <johannes@sipsolutions.net> 6878L: linux-kernel@vger.kernel.org 6879S: Maintained 6880F: drivers/base/devcoredump.c 6881F: include/linux/devcoredump.h 6882 6883DEVICE DEPENDENCY HELPER SCRIPT 6884M: Saravana Kannan <saravanak@google.com> 6885L: linux-kernel@vger.kernel.org 6886S: Maintained 6887F: scripts/dev-needs.sh 6888 6889DEVICE DIRECT ACCESS (DAX) 6890M: Dan Williams <dan.j.williams@intel.com> 6891M: Vishal Verma <vishal.l.verma@intel.com> 6892M: Dave Jiang <dave.jiang@intel.com> 6893L: nvdimm@lists.linux.dev 6894L: linux-cxl@vger.kernel.org 6895S: Supported 6896F: drivers/dax/ 6897 6898DEVICE FREQUENCY (DEVFREQ) 6899M: MyungJoo Ham <myungjoo.ham@samsung.com> 6900M: Kyungmin Park <kyungmin.park@samsung.com> 6901M: Chanwoo Choi <cw00.choi@samsung.com> 6902L: linux-pm@vger.kernel.org 6903S: Maintained 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6905F: Documentation/devicetree/bindings/devfreq/ 6906F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6907F: drivers/devfreq/ 6908F: include/linux/devfreq.h 6909F: include/trace/events/devfreq.h 6910 6911DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6912M: Chanwoo Choi <cw00.choi@samsung.com> 6913L: linux-pm@vger.kernel.org 6914S: Supported 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6916F: Documentation/devicetree/bindings/devfreq/event/ 6917F: drivers/devfreq/devfreq-event.c 6918F: drivers/devfreq/event/ 6919F: include/dt-bindings/pmu/exynos_ppmu.h 6920F: include/linux/devfreq-event.h 6921 6922DEVICE RESOURCE MANAGEMENT HELPERS 6923M: Hans de Goede <hansg@kernel.org> 6924R: Matti Vaittinen <mazziesaccount@gmail.com> 6925S: Maintained 6926F: include/linux/devm-helpers.h 6927 6928DEVICE-MAPPER (LVM) 6929M: Alasdair Kergon <agk@redhat.com> 6930M: Mike Snitzer <snitzer@kernel.org> 6931M: Mikulas Patocka <mpatocka@redhat.com> 6932L: dm-devel@lists.linux.dev 6933S: Maintained 6934Q: http://patchwork.kernel.org/project/dm-devel/list/ 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6936F: Documentation/admin-guide/device-mapper/ 6937F: drivers/md/Kconfig 6938F: drivers/md/Makefile 6939F: drivers/md/dm* 6940F: drivers/md/persistent-data/ 6941F: include/linux/device-mapper.h 6942F: include/linux/dm-*.h 6943F: include/uapi/linux/dm-*.h 6944 6945DEVICE-MAPPER VDO TARGET 6946M: Matthew Sakai <msakai@redhat.com> 6947L: dm-devel@lists.linux.dev 6948S: Maintained 6949F: Documentation/admin-guide/device-mapper/vdo*.rst 6950F: drivers/md/dm-vdo/ 6951 6952DEVLINK 6953M: Jiri Pirko <jiri@resnulli.us> 6954L: netdev@vger.kernel.org 6955S: Supported 6956F: Documentation/networking/devlink 6957F: include/net/devlink.h 6958F: include/uapi/linux/devlink.h 6959F: net/devlink/ 6960 6961DFROBOT SD2405AL RTC DRIVER 6962M: Tóth János <gomba007@gmail.com> 6963L: linux-rtc@vger.kernel.org 6964S: Maintained 6965F: drivers/rtc/rtc-sd2405al.c 6966 6967DFROBOT SEN0322 DRIVER 6968M: Tóth János <gomba007@gmail.com> 6969L: linux-iio@vger.kernel.org 6970S: Maintained 6971F: drivers/iio/chemical/sen0322.c 6972 6973DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6974M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6975M: Marek Vasut <marex@denx.de> 6976L: kernel@dh-electronics.com 6977S: Maintained 6978N: dhcom 6979N: dhcor 6980N: dhsom 6981 6982DIALOG SEMICONDUCTOR DRIVERS 6983M: Support Opensource <support.opensource@diasemi.com> 6984S: Supported 6985W: http://www.dialog-semiconductor.com/products 6986F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6987F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6988F: Documentation/devicetree/bindings/mfd/da90*.txt 6989F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6990F: Documentation/devicetree/bindings/regulator/da92*.txt 6991F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6992F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6993F: Documentation/devicetree/bindings/sound/da[79]*.txt 6994F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6995F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6996F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6997F: Documentation/hwmon/da90??.rst 6998F: drivers/gpio/gpio-da90??.c 6999F: drivers/hwmon/da90??-hwmon.c 7000F: drivers/iio/adc/da91??-*.c 7001F: drivers/input/misc/da72??.[ch] 7002F: drivers/input/misc/da90??_onkey.c 7003F: drivers/input/touchscreen/da9052_tsi.c 7004F: drivers/leds/leds-da90??.c 7005F: drivers/mfd/da903x.c 7006F: drivers/mfd/da90??-*.c 7007F: drivers/mfd/da91??-*.c 7008F: drivers/pinctrl/pinctrl-da90??.c 7009F: drivers/power/supply/da9052-battery.c 7010F: drivers/power/supply/da91??-*.c 7011F: drivers/regulator/da9???-regulator.[ch] 7012F: drivers/regulator/slg51000-regulator.[ch] 7013F: drivers/rtc/rtc-da90??.c 7014F: drivers/thermal/da90??-thermal.c 7015F: drivers/video/backlight/da90??_bl.c 7016F: drivers/watchdog/da90??_wdt.c 7017F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7018F: include/linux/mfd/da903x.h 7019F: include/linux/mfd/da9052/ 7020F: include/linux/mfd/da9055/ 7021F: include/linux/mfd/da9062/ 7022F: include/linux/mfd/da9063/ 7023F: include/linux/mfd/da9150/ 7024F: include/linux/regulator/da9211.h 7025F: include/sound/da[79]*.h 7026F: sound/soc/codecs/da[79]*.[ch] 7027 7028DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7029M: William Breathitt Gray <wbg@kernel.org> 7030L: linux-gpio@vger.kernel.org 7031S: Maintained 7032F: drivers/gpio/gpio-gpio-mm.c 7033 7034DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7035M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7036L: linux-media@vger.kernel.org 7037S: Maintained 7038F: Documentation/admin-guide/media/mgb4.rst 7039F: drivers/media/pci/mgb4/ 7040 7041DIOLAN U2C-12 I2C DRIVER 7042M: Guenter Roeck <linux@roeck-us.net> 7043L: linux-i2c@vger.kernel.org 7044S: Maintained 7045F: drivers/i2c/busses/i2c-diolan-u2c.c 7046 7047DIRECTORY NOTIFICATION (DNOTIFY) 7048M: Jan Kara <jack@suse.cz> 7049R: Amir Goldstein <amir73il@gmail.com> 7050L: linux-fsdevel@vger.kernel.org 7051S: Maintained 7052F: Documentation/filesystems/dnotify.rst 7053F: fs/notify/dnotify/ 7054F: include/linux/dnotify.h 7055 7056DISK GEOMETRY AND PARTITION HANDLING 7057M: Andries Brouwer <aeb@cwi.nl> 7058S: Maintained 7059W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7060W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7061W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7062 7063DISKQUOTA 7064M: Jan Kara <jack@suse.com> 7065S: Maintained 7066F: Documentation/filesystems/quota.rst 7067F: fs/quota/ 7068F: include/linux/quota*.h 7069F: include/uapi/linux/quota*.h 7070 7071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7072M: Bernie Thompson <bernie@plugable.com> 7073L: linux-fbdev@vger.kernel.org 7074S: Maintained 7075W: http://plugable.com/category/projects/udlfb/ 7076F: Documentation/fb/udlfb.rst 7077F: drivers/video/fbdev/udlfb.c 7078F: include/video/udlfb.h 7079 7080DISTRIBUTED LOCK MANAGER (DLM) 7081M: Alexander Aring <aahringo@redhat.com> 7082M: David Teigland <teigland@redhat.com> 7083L: gfs2@lists.linux.dev 7084S: Supported 7085W: https://pagure.io/dlm 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7087F: fs/dlm/ 7088 7089DMA BUFFER SHARING FRAMEWORK 7090M: Sumit Semwal <sumit.semwal@linaro.org> 7091M: Christian König <christian.koenig@amd.com> 7092L: linux-media@vger.kernel.org 7093L: dri-devel@lists.freedesktop.org 7094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/driver-api/dma-buf.rst 7098F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7099F: drivers/dma-buf/ 7100F: include/linux/*fence.h 7101F: include/linux/dma-buf.h 7102F: include/linux/dma-resv.h 7103K: \bdma_(?:buf|fence|resv)\b 7104 7105DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7106M: Vinod Koul <vkoul@kernel.org> 7107L: dmaengine@vger.kernel.org 7108S: Maintained 7109Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7111F: Documentation/devicetree/bindings/dma/ 7112F: Documentation/driver-api/dmaengine/ 7113F: drivers/dma/ 7114F: include/dt-bindings/dma/ 7115F: include/linux/dma/ 7116F: include/linux/dmaengine.h 7117F: include/linux/of_dma.h 7118 7119DMA MAPPING BENCHMARK 7120M: Xiang Chen <chenxiang66@hisilicon.com> 7121L: iommu@lists.linux.dev 7122F: kernel/dma/map_benchmark.c 7123F: tools/testing/selftests/dma/ 7124 7125DMA MAPPING HELPERS 7126M: Marek Szyprowski <m.szyprowski@samsung.com> 7127R: Robin Murphy <robin.murphy@arm.com> 7128L: iommu@lists.linux.dev 7129S: Supported 7130W: http://git.infradead.org/users/hch/dma-mapping.git 7131T: git git://git.infradead.org/users/hch/dma-mapping.git 7132F: include/asm-generic/dma-mapping.h 7133F: include/linux/dma-direct.h 7134F: include/linux/dma-map-ops.h 7135F: include/linux/dma-mapping.h 7136F: include/linux/swiotlb.h 7137F: kernel/dma/ 7138 7139DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7140M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7141M: Danilo Krummrich <dakr@kernel.org> 7142R: Daniel Almeida <daniel.almeida@collabora.com> 7143R: Robin Murphy <robin.murphy@arm.com> 7144R: Andreas Hindborg <a.hindborg@kernel.org> 7145L: rust-for-linux@vger.kernel.org 7146S: Supported 7147W: https://rust-for-linux.com 7148T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7149F: rust/helpers/dma.c 7150F: rust/kernel/dma.rs 7151F: samples/rust/rust_dma.rs 7152 7153DMA-BUF HEAPS FRAMEWORK 7154M: Sumit Semwal <sumit.semwal@linaro.org> 7155R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7156R: Brian Starkey <Brian.Starkey@arm.com> 7157R: John Stultz <jstultz@google.com> 7158R: T.J. Mercier <tjmercier@google.com> 7159L: linux-media@vger.kernel.org 7160L: dri-devel@lists.freedesktop.org 7161L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/userspace-api/dma-buf-heaps.rst 7165F: drivers/dma-buf/dma-heap.c 7166F: drivers/dma-buf/heaps/* 7167F: include/linux/dma-heap.h 7168F: include/uapi/linux/dma-heap.h 7169F: tools/testing/selftests/dmabuf-heaps/ 7170 7171DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7172M: Lukasz Luba <lukasz.luba@arm.com> 7173L: linux-pm@vger.kernel.org 7174L: linux-samsung-soc@vger.kernel.org 7175S: Maintained 7176F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7177F: drivers/memory/samsung/exynos5422-dmc.c 7178 7179DME1737 HARDWARE MONITOR DRIVER 7180M: Juerg Haefliger <juergh@proton.me> 7181L: linux-hwmon@vger.kernel.org 7182S: Maintained 7183F: Documentation/hwmon/dme1737.rst 7184F: drivers/hwmon/dme1737.c 7185 7186DMI/SMBIOS SUPPORT 7187M: Jean Delvare <jdelvare@suse.com> 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7190F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7191F: drivers/firmware/dmi-id.c 7192F: drivers/firmware/dmi_scan.c 7193F: include/linux/dmi.h 7194 7195DOCUMENTATION 7196M: Jonathan Corbet <corbet@lwn.net> 7197L: linux-doc@vger.kernel.org 7198S: Maintained 7199P: Documentation/doc-guide/maintainer-profile.rst 7200T: git git://git.lwn.net/linux.git docs-next 7201F: Documentation/ 7202F: scripts/check-variable-fonts.sh 7203F: scripts/documentation-file-ref-check 7204F: scripts/get_abi.py 7205F: scripts/kernel-doc* 7206F: scripts/lib/abi/* 7207F: scripts/lib/kdoc/* 7208F: scripts/sphinx-pre-install 7209X: Documentation/ABI/ 7210X: Documentation/admin-guide/media/ 7211X: Documentation/devicetree/ 7212X: Documentation/driver-api/media/ 7213X: Documentation/firmware-guide/acpi/ 7214X: Documentation/i2c/ 7215X: Documentation/netlink/ 7216X: Documentation/power/ 7217X: Documentation/spi/ 7218X: Documentation/userspace-api/media/ 7219 7220DOCUMENTATION PROCESS 7221M: Jonathan Corbet <corbet@lwn.net> 7222L: workflows@vger.kernel.org 7223S: Maintained 7224F: Documentation/dev-tools/ 7225F: Documentation/maintainer/ 7226F: Documentation/process/ 7227 7228DOCUMENTATION REPORTING ISSUES 7229M: Thorsten Leemhuis <linux@leemhuis.info> 7230L: linux-doc@vger.kernel.org 7231S: Maintained 7232F: Documentation/admin-guide/bug-bisect.rst 7233F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7234F: Documentation/admin-guide/reporting-issues.rst 7235F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7236 7237DOCUMENTATION SCRIPTS 7238M: Mauro Carvalho Chehab <mchehab@kernel.org> 7239L: linux-doc@vger.kernel.org 7240S: Maintained 7241F: Documentation/sphinx/parse-headers.pl 7242F: scripts/documentation-file-ref-check 7243F: scripts/sphinx-pre-install 7244 7245DOCUMENTATION/ITALIAN 7246M: Federico Vaga <federico.vaga@vaga.pv.it> 7247L: linux-doc@vger.kernel.org 7248S: Maintained 7249F: Documentation/translations/it_IT 7250 7251DOCUMENTATION/JAPANESE 7252R: Akira Yokosawa <akiyks@gmail.com> 7253L: linux-doc@vger.kernel.org 7254S: Maintained 7255F: Documentation/translations/ja_JP 7256 7257DONGWOON DW9714 LENS VOICE COIL DRIVER 7258M: Sakari Ailus <sakari.ailus@linux.intel.com> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261T: git git://linuxtv.org/media.git 7262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7263F: drivers/media/i2c/dw9714.c 7264 7265DONGWOON DW9719 LENS VOICE COIL DRIVER 7266M: Daniel Scally <djrscally@gmail.com> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269T: git git://linuxtv.org/media.git 7270F: drivers/media/i2c/dw9719.c 7271 7272DONGWOON DW9768 LENS VOICE COIL DRIVER 7273L: linux-media@vger.kernel.org 7274S: Orphan 7275T: git git://linuxtv.org/media.git 7276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7277F: drivers/media/i2c/dw9768.c 7278 7279DONGWOON DW9807 LENS VOICE COIL DRIVER 7280M: Sakari Ailus <sakari.ailus@linux.intel.com> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283T: git git://linuxtv.org/media.git 7284F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7285F: drivers/media/i2c/dw9807-vcm.c 7286 7287DOUBLETALK DRIVER 7288M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7289L: blinux-list@redhat.com 7290S: Maintained 7291F: drivers/char/dtlk.c 7292F: include/linux/dtlk.h 7293 7294DPAA2 DATAPATH I/O (DPIO) DRIVER 7295M: Roy Pledge <Roy.Pledge@nxp.com> 7296L: linux-kernel@vger.kernel.org 7297S: Maintained 7298F: drivers/soc/fsl/dpio 7299 7300DPAA2 ETHERNET DRIVER 7301M: Ioana Ciornei <ioana.ciornei@nxp.com> 7302L: netdev@vger.kernel.org 7303S: Maintained 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7306F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7307F: drivers/net/ethernet/freescale/dpaa2/Makefile 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7310F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7311F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7312F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7313F: drivers/net/ethernet/freescale/dpaa2/dpni* 7314 7315DPAA2 ETHERNET SWITCH DRIVER 7316M: Ioana Ciornei <ioana.ciornei@nxp.com> 7317L: netdev@vger.kernel.org 7318S: Maintained 7319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7321F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7322 7323DPLL SUBSYSTEM 7324M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7325M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7326M: Jiri Pirko <jiri@resnulli.us> 7327L: netdev@vger.kernel.org 7328S: Supported 7329F: Documentation/driver-api/dpll.rst 7330F: drivers/dpll/* 7331F: include/linux/dpll.h 7332F: include/uapi/linux/dpll.h 7333 7334DRBD DRIVER 7335M: Philipp Reisner <philipp.reisner@linbit.com> 7336M: Lars Ellenberg <lars.ellenberg@linbit.com> 7337M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7338L: drbd-dev@lists.linbit.com 7339S: Supported 7340W: http://www.drbd.org 7341T: git git://git.linbit.com/linux-drbd.git 7342T: git git://git.linbit.com/drbd-8.4.git 7343F: Documentation/admin-guide/blockdev/ 7344F: drivers/block/drbd/ 7345F: include/linux/drbd* 7346F: lib/lru_cache.c 7347 7348DRIVER COMPONENT FRAMEWORK 7349L: dri-devel@lists.freedesktop.org 7350F: drivers/base/component.c 7351F: include/linux/component.h 7352 7353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7355M: "Rafael J. Wysocki" <rafael@kernel.org> 7356M: Danilo Krummrich <dakr@kernel.org> 7357S: Supported 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7359F: Documentation/core-api/kobject.rst 7360F: drivers/base/ 7361F: fs/debugfs/ 7362F: fs/sysfs/ 7363F: include/linux/device/ 7364F: include/linux/debugfs.h 7365F: include/linux/device.h 7366F: include/linux/fwnode.h 7367F: include/linux/kobj* 7368F: include/linux/property.h 7369F: include/linux/sysfs.h 7370F: lib/kobj* 7371F: rust/kernel/device.rs 7372F: rust/kernel/device_id.rs 7373F: rust/kernel/devres.rs 7374F: rust/kernel/driver.rs 7375F: rust/kernel/faux.rs 7376F: rust/kernel/platform.rs 7377F: samples/rust/rust_driver_platform.rs 7378F: samples/rust/rust_driver_faux.rs 7379 7380DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7381M: Nishanth Menon <nm@ti.com> 7382L: linux-pm@vger.kernel.org 7383S: Maintained 7384F: drivers/soc/ti/smartreflex.c 7385F: include/linux/power/smartreflex.h 7386 7387DRM ACCEL DRIVERS FOR INTEL VPU 7388M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7389M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7390L: dri-devel@lists.freedesktop.org 7391S: Supported 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: drivers/accel/ivpu/ 7394F: include/uapi/drm/ivpu_accel.h 7395 7396DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7397M: Oded Gabbay <ogabbay@kernel.org> 7398L: dri-devel@lists.freedesktop.org 7399S: Maintained 7400C: irc://irc.oftc.net/dri-devel 7401T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7402F: Documentation/accel/ 7403F: drivers/accel/ 7404F: include/drm/drm_accel.h 7405 7406DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7407M: Maxime Ripard <mripard@kernel.org> 7408M: Chen-Yu Tsai <wens@csie.org> 7409R: Jernej Skrabec <jernej.skrabec@gmail.com> 7410L: dri-devel@lists.freedesktop.org 7411S: Supported 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: drivers/gpu/drm/sun4i/sun8i* 7414 7415DRM DRIVER FOR APPLE TOUCH BARS 7416M: Aun-Ali Zaidi <admin@kodeit.net> 7417M: Aditya Garg <gargaditya08@live.com> 7418L: dri-devel@lists.freedesktop.org 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: drivers/gpu/drm/tiny/appletbdrm.c 7422 7423DRM DRIVER FOR ARM PL111 CLCD 7424M: Linus Walleij <linus.walleij@linaro.org> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/pl111/ 7428 7429DRM DRIVER FOR ARM VERSATILE TFT PANELS 7430M: Linus Walleij <linus.walleij@linaro.org> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7434F: drivers/gpu/drm/panel/panel-arm-versatile.c 7435 7436DRM DRIVER FOR ASPEED BMC GFX 7437M: Joel Stanley <joel@jms.id.au> 7438L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7439S: Supported 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7442F: drivers/gpu/drm/aspeed/ 7443 7444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7445M: Dave Airlie <airlied@redhat.com> 7446R: Thomas Zimmermann <tzimmermann@suse.de> 7447R: Jocelyn Falempe <jfalempe@redhat.com> 7448L: dri-devel@lists.freedesktop.org 7449S: Supported 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: drivers/gpu/drm/ast/ 7452 7453DRM DRIVER FOR BOCHS VIRTUAL GPU 7454M: Gerd Hoffmann <kraxel@redhat.com> 7455L: virtualization@lists.linux.dev 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: drivers/gpu/drm/tiny/bochs.c 7459 7460DRM DRIVER FOR BOE HIMAX8279D PANELS 7461M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7462S: Maintained 7463F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7464F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7465 7466DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7467M: Jagan Teki <jagan@amarulasolutions.com> 7468S: Maintained 7469F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7470F: drivers/gpu/drm/bridge/chipone-icn6211.c 7471 7472DRM DRIVER FOR EBBG FT8719 PANEL 7473M: Joel Selvaraj <jo@jsfamily.in> 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7477F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7478 7479DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7480M: Linus Walleij <linus.walleij@linaro.org> 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/tve200/ 7484 7485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7486M: Icenowy Zheng <icenowy@aosc.io> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7489F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7490 7491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7492M: Jagan Teki <jagan@amarulasolutions.com> 7493S: Maintained 7494F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7495F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7496 7497DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7498M: Thomas Zimmermann <tzimmermann@suse.de> 7499M: Javier Martinez Canillas <javierm@redhat.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Maintained 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: drivers/gpu/drm/sysfb/ 7504F: drivers/video/aperture.c 7505F: drivers/video/nomodeset.c 7506F: include/linux/aperture.h 7507F: include/video/nomodeset.h 7508 7509DRM DRIVER FOR GENERIC EDP PANELS 7510R: Douglas Anderson <dianders@chromium.org> 7511F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7512F: drivers/gpu/drm/panel/panel-edp.c 7513 7514DRM DRIVER FOR GENERIC USB DISPLAY 7515S: Orphan 7516W: https://github.com/notro/gud/wiki 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/gud/ 7519F: include/drm/gud.h 7520 7521DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7522M: Hans de Goede <hansg@kernel.org> 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: drivers/gpu/drm/tiny/gm12u320.c 7526 7527DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7528M: Ondrej Jirman <megi@xff.cz> 7529M: Javier Martinez Canillas <javierm@redhat.com> 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7533F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7534 7535DRM DRIVER FOR HX8357D PANELS 7536S: Orphan 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7539F: drivers/gpu/drm/tiny/hx8357d.c 7540 7541DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7542M: Deepak Rawat <drawat.floss@gmail.com> 7543L: linux-hyperv@vger.kernel.org 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: drivers/gpu/drm/hyperv 7548 7549DRM DRIVER FOR ILITEK ILI9225 PANELS 7550M: David Lechner <david@lechnology.com> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7554F: drivers/gpu/drm/tiny/ili9225.c 7555 7556DRM DRIVER FOR ILITEK ILI9486 PANELS 7557M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7561F: drivers/gpu/drm/tiny/ili9486.c 7562 7563DRM DRIVER FOR ILITEK ILI9805 PANELS 7564M: Michael Trimarchi <michael@amarulasolutions.com> 7565S: Maintained 7566F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7567F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7568 7569DRM DRIVER FOR ILITEK ILI9806E PANELS 7570M: Michael Walle <mwalle@kernel.org> 7571S: Maintained 7572F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7573 7574DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7575M: Jagan Teki <jagan@edgeble.ai> 7576S: Maintained 7577F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7578F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7579 7580DRM DRIVER FOR LG SW43408 PANELS 7581M: Sumit Semwal <sumit.semwal@linaro.org> 7582M: Casey Connolly <casey.connolly@linaro.org> 7583S: Maintained 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7586F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7587 7588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7589M: Paul Kocialkowski <paulk@sys-base.io> 7590S: Supported 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/logicvc/ 7593 7594DRM DRIVER FOR LVDS PANELS 7595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7596L: dri-devel@lists.freedesktop.org 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/devicetree/bindings/display/lvds.yaml 7600F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7601F: drivers/gpu/drm/panel/panel-lvds.c 7602 7603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7604M: Guido Günther <agx@sigxcpu.org> 7605R: Purism Kernel Team <kernel@puri.sm> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7609 7610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7611M: Dave Airlie <airlied@redhat.com> 7612R: Thomas Zimmermann <tzimmermann@suse.de> 7613R: Jocelyn Falempe <jfalempe@redhat.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Supported 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: drivers/gpu/drm/mgag200/ 7618 7619DRM DRIVER FOR MI0283QT 7620M: Alex Lanzano <lanzano.alex@gmail.com> 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7624F: drivers/gpu/drm/tiny/mi0283qt.c 7625 7626DRM DRIVER FOR MIPI DBI compatible panels 7627S: Orphan 7628W: https://github.com/notro/panel-mipi-dbi/wiki 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7631F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7632 7633DRM DRIVER for Qualcomm Adreno GPUs 7634M: Rob Clark <robin.clark@oss.qualcomm.com> 7635R: Sean Paul <sean@poorly.run> 7636R: Konrad Dybcio <konradybcio@kernel.org> 7637L: linux-arm-msm@vger.kernel.org 7638L: dri-devel@lists.freedesktop.org 7639L: freedreno@lists.freedesktop.org 7640S: Maintained 7641B: https://gitlab.freedesktop.org/drm/msm/-/issues 7642T: git https://gitlab.freedesktop.org/drm/msm.git 7643F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7644F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7645F: drivers/gpu/drm/msm/adreno/ 7646F: drivers/gpu/drm/msm/msm_gpu.* 7647F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7648F: drivers/gpu/drm/msm/msm_ringbuffer.* 7649F: drivers/gpu/drm/msm/registers/adreno/ 7650F: include/uapi/drm/msm_drm.h 7651 7652DRM DRIVER for Qualcomm display hardware 7653M: Rob Clark <robin.clark@oss.qualcomm.com> 7654M: Dmitry Baryshkov <lumag@kernel.org> 7655R: Abhinav Kumar <abhinav.kumar@linux.dev> 7656R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7657R: Sean Paul <sean@poorly.run> 7658R: Marijn Suijten <marijn.suijten@somainline.org> 7659L: linux-arm-msm@vger.kernel.org 7660L: dri-devel@lists.freedesktop.org 7661L: freedreno@lists.freedesktop.org 7662S: Maintained 7663B: https://gitlab.freedesktop.org/drm/msm/-/issues 7664T: git https://gitlab.freedesktop.org/drm/msm.git 7665F: Documentation/devicetree/bindings/display/msm/ 7666F: drivers/gpu/drm/ci/xfails/msm* 7667F: drivers/gpu/drm/msm/ 7668F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7669F: include/uapi/drm/msm_drm.h 7670 7671DRM DRIVER FOR NOVATEK NT35510 PANELS 7672M: Linus Walleij <linus.walleij@linaro.org> 7673S: Maintained 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7676F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7677 7678DRM DRIVER FOR NOVATEK NT35560 PANELS 7679M: Linus Walleij <linus.walleij@linaro.org> 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7683F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7684 7685DRM DRIVER FOR NOVATEK NT36523 PANELS 7686M: Jianhua Lu <lujianhua000@gmail.com> 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7690F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7691 7692DRM DRIVER FOR NOVATEK NT36672A PANELS 7693M: Sumit Semwal <sumit.semwal@linaro.org> 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7697F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7698 7699DRM DRIVER FOR NOVATEK NT37801 PANELS 7700M: Krzysztof Kozlowski <krzk@kernel.org> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7703F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7704 7705DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7706M: Lyude Paul <lyude@redhat.com> 7707M: Danilo Krummrich <dakr@kernel.org> 7708L: dri-devel@lists.freedesktop.org 7709L: nouveau@lists.freedesktop.org 7710S: Supported 7711W: https://nouveau.freedesktop.org/ 7712Q: https://patchwork.freedesktop.org/project/nouveau/ 7713Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7714B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7715C: irc://irc.oftc.net/nouveau 7716T: git https://gitlab.freedesktop.org/drm/nouveau.git 7717F: drivers/gpu/drm/nouveau/ 7718F: include/uapi/drm/nouveau_drm.h 7719 7720CORE DRIVER FOR NVIDIA GPUS [RUST] 7721M: Danilo Krummrich <dakr@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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> 9946L: linux-kernel@vger.kernel.org 9947S: Maintained 9948F: drivers/fwctl/pds/ 9949 9950GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9951M: Sebastian Reichel <sre@kernel.org> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9955F: drivers/media/i2c/gc0308.c 9956 9957GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9958M: Zhi Mao <zhi.mao@mediatek.com> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9962F: drivers/media/i2c/gc05a2.c 9963 9964GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9965M: Zhi Mao <zhi.mao@mediatek.com> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9969F: drivers/media/i2c/gc08a3.c 9970 9971GALAXYCORE GC2145 SENSOR DRIVER 9972M: Alain Volmat <alain.volmat@foss.st.com> 9973L: linux-media@vger.kernel.org 9974S: Maintained 9975T: git git://linuxtv.org/media.git 9976F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9977F: drivers/media/i2c/gc2145.c 9978 9979GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9980M: Tim Harvey <tharvey@gateworks.com> 9981S: Maintained 9982F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9983F: Documentation/hwmon/gsc-hwmon.rst 9984F: drivers/hwmon/gsc-hwmon.c 9985F: drivers/mfd/gateworks-gsc.c 9986F: include/linux/mfd/gsc.h 9987F: include/linux/platform_data/gsc_hwmon.h 9988 9989GCC PLUGINS 9990M: Kees Cook <kees@kernel.org> 9991L: linux-hardening@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9994F: Documentation/kbuild/gcc-plugins.rst 9995F: include/linux/stackleak.h 9996F: kernel/stackleak.c 9997F: scripts/Makefile.gcc-plugins 9998F: scripts/gcc-plugins/ 9999 10000GCOV BASED KERNEL PROFILING 10001M: Peter Oberparleiter <oberpar@linux.ibm.com> 10002S: Maintained 10003F: Documentation/dev-tools/gcov.rst 10004F: kernel/gcov/ 10005 10006GDB KERNEL DEBUGGING HELPER SCRIPTS 10007M: Jan Kiszka <jan.kiszka@siemens.com> 10008M: Kieran Bingham <kbingham@kernel.org> 10009S: Supported 10010F: scripts/gdb/ 10011 10012GE HEALTHCARE PMC ADC DRIVER 10013M: Herve Codina <herve.codina@bootlin.com> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10017F: drivers/iio/adc/gehc-pmc-adc.c 10018F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10019 10020GEMINI CRYPTO DRIVER 10021M: Corentin Labbe <clabbe@baylibre.com> 10022L: linux-crypto@vger.kernel.org 10023S: Maintained 10024F: drivers/crypto/gemini/ 10025 10026GEMTEK FM RADIO RECEIVER DRIVER 10027M: Hans Verkuil <hverkuil@xs4all.nl> 10028L: linux-media@vger.kernel.org 10029S: Maintained 10030W: https://linuxtv.org 10031T: git git://linuxtv.org/media.git 10032F: drivers/media/radio/radio-gemtek* 10033 10034GENDWARFKSYMS 10035M: Sami Tolvanen <samitolvanen@google.com> 10036L: linux-modules@vger.kernel.org 10037L: linux-kbuild@vger.kernel.org 10038S: Maintained 10039F: scripts/gendwarfksyms/ 10040 10041GENERIC ARCHITECTURE TOPOLOGY 10042M: Sudeep Holla <sudeep.holla@arm.com> 10043L: linux-kernel@vger.kernel.org 10044S: Maintained 10045F: drivers/base/arch_topology.c 10046F: include/linux/arch_topology.h 10047 10048GENERIC ENTRY CODE 10049M: Thomas Gleixner <tglx@linutronix.de> 10050M: Peter Zijlstra <peterz@infradead.org> 10051M: Andy Lutomirski <luto@kernel.org> 10052L: linux-kernel@vger.kernel.org 10053S: Maintained 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10055F: include/linux/entry-common.h 10056F: include/linux/entry-kvm.h 10057F: kernel/entry/ 10058 10059GENERIC GPIO I2C DRIVER 10060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10061S: Supported 10062F: drivers/i2c/busses/i2c-gpio.c 10063F: include/linux/platform_data/i2c-gpio.h 10064 10065GENERIC GPIO I2C MULTIPLEXER DRIVER 10066M: Peter Korsgaard <peter.korsgaard@barco.com> 10067L: linux-i2c@vger.kernel.org 10068S: Supported 10069F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10070F: drivers/i2c/muxes/i2c-mux-gpio.c 10071F: include/linux/platform_data/i2c-mux-gpio.h 10072 10073GENERIC GPIO RESET DRIVER 10074M: Krzysztof Kozlowski <krzk@kernel.org> 10075S: Maintained 10076F: drivers/reset/reset-gpio.c 10077 10078GENERIC HDLC (WAN) DRIVERS 10079M: Krzysztof Halasa <khc@pm.waw.pl> 10080S: Maintained 10081W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10082F: drivers/net/wan/c101.c 10083F: drivers/net/wan/hd6457* 10084F: drivers/net/wan/hdlc* 10085F: drivers/net/wan/n2.c 10086F: drivers/net/wan/pc300too.c 10087F: drivers/net/wan/pci200syn.c 10088F: drivers/net/wan/wanxl* 10089 10090GENERIC INCLUDE/ASM HEADER FILES 10091M: Arnd Bergmann <arnd@arndb.de> 10092L: linux-arch@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10095F: include/asm-generic/ 10096F: include/uapi/asm-generic/ 10097 10098GENERIC PHY FRAMEWORK 10099M: Vinod Koul <vkoul@kernel.org> 10100M: Kishon Vijay Abraham I <kishon@kernel.org> 10101L: linux-phy@lists.infradead.org 10102S: Supported 10103Q: https://patchwork.kernel.org/project/linux-phy/list/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10105F: Documentation/devicetree/bindings/phy/ 10106F: drivers/phy/ 10107F: include/dt-bindings/phy/ 10108F: include/linux/phy/ 10109 10110GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10111M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10112S: Supported 10113F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10114F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10115 10116GENERIC PM DOMAINS 10117M: Ulf Hansson <ulf.hansson@linaro.org> 10118L: linux-pm@vger.kernel.org 10119S: Supported 10120F: Documentation/devicetree/bindings/power/power?domain* 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10122F: drivers/pmdomain/ 10123F: include/linux/pm_domain.h 10124 10125GENERIC RADIX TREE 10126M: Kent Overstreet <kent.overstreet@linux.dev> 10127S: Supported 10128C: irc://irc.oftc.net/bcache 10129F: include/linux/generic-radix-tree.h 10130F: lib/generic-radix-tree.c 10131 10132GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10133M: Eugen Hristev <eugen.hristev@microchip.com> 10134L: linux-input@vger.kernel.org 10135S: Maintained 10136F: drivers/input/touchscreen/resistive-adc-touch.c 10137 10138GENERIC STRING LIBRARY 10139M: Kees Cook <kees@kernel.org> 10140R: Andy Shevchenko <andy@kernel.org> 10141L: linux-hardening@vger.kernel.org 10142S: Supported 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10144F: include/linux/string.h 10145F: include/linux/string_choices.h 10146F: include/linux/string_helpers.h 10147F: lib/string.c 10148F: lib/string_helpers.c 10149F: lib/tests/string_helpers_kunit.c 10150F: lib/tests/string_kunit.c 10151F: scripts/coccinelle/api/string_choices.cocci 10152 10153GENERIC UIO DRIVER FOR PCI DEVICES 10154M: "Michael S. Tsirkin" <mst@redhat.com> 10155L: kvm@vger.kernel.org 10156S: Supported 10157F: drivers/uio/uio_pci_generic.c 10158 10159GENERIC VDSO LIBRARY 10160M: Andy Lutomirski <luto@kernel.org> 10161M: Thomas Gleixner <tglx@linutronix.de> 10162M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10166F: include/asm-generic/vdso/vsyscall.h 10167F: include/vdso/ 10168F: kernel/time/vsyscall.c 10169F: lib/vdso/ 10170F: tools/testing/selftests/vDSO/ 10171 10172GENWQE (IBM Generic Workqueue Card) 10173M: Frank Haverkamp <haver@linux.ibm.com> 10174S: Supported 10175F: drivers/misc/genwqe/ 10176 10177GET_MAINTAINER SCRIPT 10178M: Joe Perches <joe@perches.com> 10179S: Maintained 10180F: scripts/get_maintainer.pl 10181 10182GFS2 FILE SYSTEM 10183M: Andreas Gruenbacher <agruenba@redhat.com> 10184L: gfs2@lists.linux.dev 10185S: Supported 10186B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10188F: Documentation/filesystems/gfs2* 10189F: fs/gfs2/ 10190F: include/uapi/linux/gfs2_ondisk.h 10191 10192GIGABYTE WATERFORCE SENSOR DRIVER 10193M: Aleksa Savic <savicaleksa83@gmail.com> 10194L: linux-hwmon@vger.kernel.org 10195S: Maintained 10196F: Documentation/hwmon/gigabyte_waterforce.rst 10197F: drivers/hwmon/gigabyte_waterforce.c 10198 10199GIGABYTE WMI DRIVER 10200M: Thomas Weißschuh <linux@weissschuh.net> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/gigabyte-wmi.c 10204 10205GNSS SUBSYSTEM 10206M: Johan Hovold <johan@kernel.org> 10207S: Maintained 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10209F: Documentation/ABI/testing/sysfs-class-gnss 10210F: Documentation/devicetree/bindings/gnss/ 10211F: drivers/gnss/ 10212F: include/linux/gnss.h 10213 10214GO7007 MPEG CODEC 10215M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218F: drivers/media/usb/go7007/ 10219 10220GOCONTROLL MODULINE MODULE SLOT 10221M: Maud Spierings <maudspierings@gocontroll.com> 10222S: Maintained 10223F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10224 10225GOODIX TOUCHSCREEN 10226M: Hans de Goede <hansg@kernel.org> 10227L: linux-input@vger.kernel.org 10228S: Maintained 10229F: drivers/input/touchscreen/goodix* 10230 10231GOOGLE ETHERNET DRIVERS 10232M: Jeroen de Borst <jeroendb@google.com> 10233M: Harshitha Ramamurthy <hramamurthy@google.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10237F: drivers/net/ethernet/google 10238 10239GOOGLE FIRMWARE DRIVERS 10240M: Tzung-Bi Shih <tzungbi@kernel.org> 10241R: Brian Norris <briannorris@chromium.org> 10242R: Julius Werner <jwerner@chromium.org> 10243L: chrome-platform@lists.linux.dev 10244S: Maintained 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10246F: drivers/firmware/google/ 10247 10248GOOGLE TENSOR SoC SUPPORT 10249M: Peter Griffin <peter.griffin@linaro.org> 10250R: André Draszik <andre.draszik@linaro.org> 10251R: Tudor Ambarus <tudor.ambarus@linaro.org> 10252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10253L: linux-samsung-soc@vger.kernel.org 10254S: Maintained 10255C: irc://irc.oftc.net/pixel6-kernel-dev 10256F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10257F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10258F: arch/arm64/boot/dts/exynos/google/ 10259F: drivers/clk/samsung/clk-gs101.c 10260F: drivers/phy/samsung/phy-gs101-ufs.c 10261F: include/dt-bindings/clock/google,gs101.h 10262K: [gG]oogle.?[tT]ensor 10263 10264GPD POCKET FAN DRIVER 10265M: Hans de Goede <hansg@kernel.org> 10266L: platform-driver-x86@vger.kernel.org 10267S: Maintained 10268F: drivers/platform/x86/gpd-pocket-fan.c 10269 10270GPIB DRIVERS 10271M: Dave Penkler <dpenkler@gmail.com> 10272S: Maintained 10273F: drivers/staging/gpib/ 10274 10275GPIO ACPI SUPPORT 10276M: Mika Westerberg <westeri@kernel.org> 10277M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10278L: linux-gpio@vger.kernel.org 10279L: linux-acpi@vger.kernel.org 10280S: Supported 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10282F: Documentation/firmware-guide/acpi/gpio-properties.rst 10283F: drivers/gpio/gpiolib-acpi-*.c 10284F: drivers/gpio/gpiolib-acpi.h 10285 10286GPIO AGGREGATOR 10287M: Geert Uytterhoeven <geert+renesas@glider.be> 10288L: linux-gpio@vger.kernel.org 10289S: Supported 10290F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10291F: drivers/gpio/gpio-aggregator.c 10292 10293GPIO IR Transmitter 10294M: Sean Young <sean@mess.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10298F: drivers/media/rc/gpio-ir-tx.c 10299 10300GPIO MOCKUP DRIVER 10301M: Bamvor Jian Zhang <bamv2005@gmail.com> 10302L: linux-gpio@vger.kernel.org 10303S: Maintained 10304F: drivers/gpio/gpio-mockup.c 10305F: tools/testing/selftests/gpio/ 10306 10307GPIO REGMAP 10308M: Michael Walle <mwalle@kernel.org> 10309S: Maintained 10310F: drivers/gpio/gpio-regmap.c 10311F: include/linux/gpio/regmap.h 10312K: (devm_)?gpio_regmap_(un)?register 10313 10314GPIO SLOPPY LOGIC ANALYZER 10315M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10316S: Supported 10317F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10318F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10319F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10320 10321GPIO SUBSYSTEM 10322M: Linus Walleij <linus.walleij@linaro.org> 10323M: Bartosz Golaszewski <brgl@bgdev.pl> 10324L: linux-gpio@vger.kernel.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10327F: Documentation/admin-guide/gpio/ 10328F: Documentation/devicetree/bindings/gpio/ 10329F: Documentation/driver-api/gpio/ 10330F: drivers/gpio/ 10331F: include/dt-bindings/gpio/ 10332F: include/linux/gpio.h 10333F: include/linux/gpio/ 10334F: include/linux/of_gpio.h 10335K: (devm_)?gpio_(request|free|direction|get|set) 10336K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10337K: devm_gpiod_unhinge 10338 10339GPIO UAPI 10340M: Bartosz Golaszewski <brgl@bgdev.pl> 10341R: Kent Gibson <warthog618@gmail.com> 10342L: linux-gpio@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10345F: Documentation/ABI/obsolete/sysfs-gpio 10346F: Documentation/ABI/testing/gpio-cdev 10347F: Documentation/userspace-api/gpio/ 10348F: drivers/gpio/gpiolib-cdev.c 10349F: include/uapi/linux/gpio.h 10350F: tools/gpio/ 10351 10352GRETH 10/100/1G Ethernet MAC device driver 10353M: Andreas Larsson <andreas@gaisler.com> 10354L: netdev@vger.kernel.org 10355S: Maintained 10356F: drivers/net/ethernet/aeroflex/ 10357 10358GREYBUS AUDIO PROTOCOLS DRIVERS 10359M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10360M: Mark Greer <mgreer@animalcreek.com> 10361S: Maintained 10362F: drivers/staging/greybus/audio_apbridgea.c 10363F: drivers/staging/greybus/audio_apbridgea.h 10364F: drivers/staging/greybus/audio_codec.c 10365F: drivers/staging/greybus/audio_codec.h 10366F: drivers/staging/greybus/audio_gb.c 10367F: drivers/staging/greybus/audio_manager.c 10368F: drivers/staging/greybus/audio_manager.h 10369F: drivers/staging/greybus/audio_manager_module.c 10370F: drivers/staging/greybus/audio_manager_private.h 10371F: drivers/staging/greybus/audio_manager_sysfs.c 10372F: drivers/staging/greybus/audio_module.c 10373F: drivers/staging/greybus/audio_topology.c 10374 10375GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10376M: Viresh Kumar <vireshk@kernel.org> 10377S: Maintained 10378F: drivers/staging/greybus/authentication.c 10379F: drivers/staging/greybus/bootrom.c 10380F: drivers/staging/greybus/firmware.h 10381F: drivers/staging/greybus/fw-core.c 10382F: drivers/staging/greybus/fw-download.c 10383F: drivers/staging/greybus/fw-management.c 10384F: drivers/staging/greybus/greybus_authentication.h 10385F: drivers/staging/greybus/greybus_firmware.h 10386F: drivers/staging/greybus/hid.c 10387F: drivers/staging/greybus/i2c.c 10388F: drivers/staging/greybus/spi.c 10389F: drivers/staging/greybus/spilib.c 10390F: drivers/staging/greybus/spilib.h 10391 10392GREYBUS LOOPBACK DRIVER 10393M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10394S: Maintained 10395F: drivers/staging/greybus/loopback.c 10396 10397GREYBUS PLATFORM DRIVERS 10398M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10399S: Maintained 10400F: drivers/staging/greybus/arche-apb-ctrl.c 10401F: drivers/staging/greybus/arche-platform.c 10402F: drivers/staging/greybus/arche_platform.h 10403 10404GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10405M: Rui Miguel Silva <rmfrfs@gmail.com> 10406S: Maintained 10407F: drivers/staging/greybus/gpio.c 10408F: drivers/staging/greybus/light.c 10409F: drivers/staging/greybus/power_supply.c 10410F: drivers/staging/greybus/sdio.c 10411F: drivers/staging/greybus/spi.c 10412F: drivers/staging/greybus/spilib.c 10413 10414GREYBUS BEAGLEPLAY DRIVERS 10415M: Ayush Singh <ayushdevel1325@gmail.com> 10416L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10419F: drivers/greybus/gb-beagleplay.c 10420 10421GREYBUS SUBSYSTEM 10422M: Johan Hovold <johan@kernel.org> 10423M: Alex Elder <elder@kernel.org> 10424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10425L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10426S: Maintained 10427F: drivers/greybus/ 10428F: drivers/staging/greybus/ 10429F: include/linux/greybus.h 10430F: include/linux/greybus/ 10431 10432GREYBUS UART PROTOCOLS DRIVERS 10433M: David Lin <dtwlin@gmail.com> 10434S: Maintained 10435F: drivers/staging/greybus/log.c 10436F: drivers/staging/greybus/uart.c 10437 10438GS1662 VIDEO SERIALIZER 10439M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442T: git git://linuxtv.org/media.git 10443F: drivers/media/spi/gs1662.c 10444 10445GSPCA FINEPIX SUBDRIVER 10446M: Frank Zago <frank@zago.net> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media.git 10450F: drivers/media/usb/gspca/finepix.c 10451 10452GSPCA GL860 SUBDRIVER 10453M: Olivier Lorin <o.lorin@laposte.net> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456T: git git://linuxtv.org/media.git 10457F: drivers/media/usb/gspca/gl860/ 10458 10459GSPCA M5602 SUBDRIVER 10460M: Erik Andren <erik.andren@gmail.com> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463T: git git://linuxtv.org/media.git 10464F: drivers/media/usb/gspca/m5602/ 10465 10466GSPCA PAC207 SONIXB SUBDRIVER 10467M: Hans Verkuil <hverkuil@xs4all.nl> 10468L: linux-media@vger.kernel.org 10469S: Odd Fixes 10470T: git git://linuxtv.org/media.git 10471F: drivers/media/usb/gspca/pac207.c 10472 10473GSPCA SN9C20X SUBDRIVER 10474M: Brian Johnson <brijohn@gmail.com> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477T: git git://linuxtv.org/media.git 10478F: drivers/media/usb/gspca/sn9c20x.c 10479 10480GSPCA T613 SUBDRIVER 10481M: Leandro Costantino <lcostantino@gmail.com> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484T: git git://linuxtv.org/media.git 10485F: drivers/media/usb/gspca/t613.c 10486 10487GSPCA USB WEBCAM DRIVER 10488M: Hans Verkuil <hverkuil@xs4all.nl> 10489L: linux-media@vger.kernel.org 10490S: Odd Fixes 10491T: git git://linuxtv.org/media.git 10492F: drivers/media/usb/gspca/ 10493 10494GTP (GPRS Tunneling Protocol) 10495M: Pablo Neira Ayuso <pablo@netfilter.org> 10496M: Harald Welte <laforge@gnumonks.org> 10497L: osmocom-net-gprs@lists.osmocom.org 10498S: Maintained 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10500F: drivers/net/gtp.c 10501 10502GUID PARTITION TABLE (GPT) 10503M: Davidlohr Bueso <dave@stgolabs.net> 10504L: linux-efi@vger.kernel.org 10505S: Maintained 10506F: block/partitions/efi.* 10507 10508HABANALABS PCI DRIVER 10509M: Yaron Avizrat <yaron.avizrat@intel.com> 10510L: dri-devel@lists.freedesktop.org 10511S: Supported 10512C: irc://irc.oftc.net/dri-devel 10513T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10514F: Documentation/ABI/testing/debugfs-driver-habanalabs 10515F: Documentation/ABI/testing/sysfs-driver-habanalabs 10516F: drivers/accel/habanalabs/ 10517F: include/linux/habanalabs/ 10518F: include/trace/events/habanalabs.h 10519F: include/uapi/drm/habanalabs_accel.h 10520 10521HACKRF MEDIA DRIVER 10522L: linux-media@vger.kernel.org 10523S: Orphan 10524W: https://linuxtv.org 10525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10526F: drivers/media/usb/hackrf/ 10527 10528HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10529M: Chuck Lever <chuck.lever@oracle.com> 10530L: kernel-tls-handshake@lists.linux.dev 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: Documentation/netlink/specs/handshake.yaml 10534F: Documentation/networking/tls-handshake.rst 10535F: include/net/handshake.h 10536F: include/trace/events/handshake.h 10537F: net/handshake/ 10538 10539HANTRO VPU CODEC DRIVER 10540M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10541M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10542M: Philipp Zabel <p.zabel@pengutronix.de> 10543L: linux-media@vger.kernel.org 10544L: linux-rockchip@lists.infradead.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10547F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10548F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10549F: drivers/media/platform/verisilicon/ 10550 10551HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10552M: Frank Seidel <frank@f-seidel.de> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10556F: drivers/platform/x86/hdaps.c 10557 10558HARDWARE MONITORING 10559M: Jean Delvare <jdelvare@suse.com> 10560M: Guenter Roeck <linux@roeck-us.net> 10561L: linux-hwmon@vger.kernel.org 10562S: Maintained 10563W: http://hwmon.wiki.kernel.org/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10565F: Documentation/ABI/testing/sysfs-class-hwmon 10566F: Documentation/devicetree/bindings/hwmon/ 10567F: Documentation/hwmon/ 10568F: drivers/hwmon/ 10569F: include/linux/hwmon*.h 10570F: include/trace/events/hwmon*.h 10571K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10572 10573HARDWARE RANDOM NUMBER GENERATOR CORE 10574M: Olivia Mackall <olivia@selenic.com> 10575M: Herbert Xu <herbert@gondor.apana.org.au> 10576L: linux-crypto@vger.kernel.org 10577S: Odd fixes 10578F: Documentation/admin-guide/hw_random.rst 10579F: Documentation/devicetree/bindings/rng/ 10580F: drivers/char/hw_random/ 10581F: include/linux/hw_random.h 10582 10583HARDWARE SPINLOCK CORE 10584M: Bjorn Andersson <andersson@kernel.org> 10585R: Baolin Wang <baolin.wang7@gmail.com> 10586L: linux-remoteproc@vger.kernel.org 10587S: Maintained 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10589F: Documentation/devicetree/bindings/hwlock/ 10590F: Documentation/locking/hwspinlock.rst 10591F: drivers/hwspinlock/ 10592F: include/linux/hwspinlock.h 10593 10594HARDWARE TRACING FACILITIES 10595M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10596S: Maintained 10597F: drivers/hwtracing/ 10598 10599HARMONY SOUND DRIVER 10600L: linux-parisc@vger.kernel.org 10601S: Maintained 10602F: sound/parisc/harmony.* 10603 10604HDPVR USB VIDEO ENCODER DRIVER 10605M: Hans Verkuil <hverkuil@xs4all.nl> 10606L: linux-media@vger.kernel.org 10607S: Odd Fixes 10608W: https://linuxtv.org 10609T: git git://linuxtv.org/media.git 10610F: drivers/media/usb/hdpvr/ 10611 10612HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10613M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10614S: Supported 10615F: drivers/misc/hpilo.[ch] 10616 10617HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10618M: Jerry Hoemann <jerry.hoemann@hpe.com> 10619S: Supported 10620F: Documentation/watchdog/hpwdt.rst 10621F: drivers/watchdog/hpwdt.c 10622 10623HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10624M: Don Brace <don.brace@microchip.com> 10625L: storagedev@microchip.com 10626L: linux-scsi@vger.kernel.org 10627S: Supported 10628F: Documentation/scsi/hpsa.rst 10629F: drivers/scsi/hpsa*.[ch] 10630F: include/linux/cciss*.h 10631F: include/uapi/linux/cciss*.h 10632 10633HFI1 DRIVER 10634M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10635L: linux-rdma@vger.kernel.org 10636S: Supported 10637F: drivers/infiniband/hw/hfi1 10638 10639HFS FILESYSTEM 10640M: Viacheslav Dubeyko <slava@dubeyko.com> 10641M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10642M: Yangtao Li <frank.li@vivo.com> 10643L: linux-fsdevel@vger.kernel.org 10644S: Maintained 10645F: Documentation/filesystems/hfs.rst 10646F: fs/hfs/ 10647 10648HFSPLUS FILESYSTEM 10649M: Viacheslav Dubeyko <slava@dubeyko.com> 10650M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10651M: Yangtao Li <frank.li@vivo.com> 10652L: linux-fsdevel@vger.kernel.org 10653S: Maintained 10654F: Documentation/filesystems/hfsplus.rst 10655F: fs/hfsplus/ 10656 10657HGA FRAMEBUFFER DRIVER 10658M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10659L: linux-nvidia@lists.surfsouth.com 10660S: Maintained 10661W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10662F: drivers/video/fbdev/hgafb.c 10663 10664HIBERNATION (aka Software Suspend, aka swsusp) 10665M: "Rafael J. Wysocki" <rafael@kernel.org> 10666M: Pavel Machek <pavel@kernel.org> 10667L: linux-pm@vger.kernel.org 10668S: Supported 10669B: https://bugzilla.kernel.org 10670F: arch/*/include/asm/suspend*.h 10671F: arch/x86/power/ 10672F: drivers/base/power/ 10673F: include/linux/freezer.h 10674F: include/linux/pm.h 10675F: include/linux/suspend.h 10676F: kernel/power/ 10677 10678HID CORE LAYER 10679M: Jiri Kosina <jikos@kernel.org> 10680M: Benjamin Tissoires <bentiss@kernel.org> 10681L: linux-input@vger.kernel.org 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10684F: Documentation/hid/ 10685F: drivers/hid/ 10686F: include/linux/hid* 10687F: include/uapi/linux/hid* 10688F: samples/hid/ 10689F: tools/testing/selftests/hid/ 10690 10691HID LOGITECH DRIVERS 10692R: Filipe Laíns <lains@riseup.net> 10693L: linux-input@vger.kernel.org 10694S: Maintained 10695F: drivers/hid/hid-logitech-* 10696 10697HID NVIDIA SHIELD DRIVER 10698M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10699L: linux-input@vger.kernel.org 10700S: Maintained 10701F: drivers/hid/hid-nvidia-shield.c 10702 10703HID PHOENIX RC FLIGHT CONTROLLER 10704M: Marcus Folkesson <marcus.folkesson@gmail.com> 10705L: linux-input@vger.kernel.org 10706S: Maintained 10707F: drivers/hid/hid-pxrc.c 10708 10709HID PLAYSTATION DRIVER 10710M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10711L: linux-input@vger.kernel.org 10712S: Supported 10713F: drivers/hid/hid-playstation.c 10714 10715HID SENSOR HUB DRIVERS 10716M: Jiri Kosina <jikos@kernel.org> 10717M: Jonathan Cameron <jic23@kernel.org> 10718M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10719L: linux-input@vger.kernel.org 10720L: linux-iio@vger.kernel.org 10721S: Maintained 10722F: Documentation/hid/hid-sensor* 10723F: drivers/hid/hid-sensor-* 10724F: drivers/iio/*/hid-* 10725F: include/linux/hid-sensor-* 10726 10727HID UNIVERSAL PIDFF DRIVER 10728M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10729M: Oleg Makarenko <oleg@makarenk.ooo> 10730L: linux-input@vger.kernel.org 10731S: Maintained 10732B: https://github.com/JacKeTUs/universal-pidff/issues 10733F: drivers/hid/hid-universal-pidff.c 10734 10735HID VRC-2 CAR CONTROLLER DRIVER 10736M: Marcus Folkesson <marcus.folkesson@gmail.com> 10737L: linux-input@vger.kernel.org 10738S: Maintained 10739F: drivers/hid/hid-vrc2.c 10740 10741HID WACOM DRIVER 10742M: Ping Cheng <ping.cheng@wacom.com> 10743M: Jason Gerecke <jason.gerecke@wacom.com> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746F: drivers/hid/wacom.h 10747F: drivers/hid/wacom_* 10748 10749HID++ LOGITECH DRIVERS 10750R: Filipe Laíns <lains@riseup.net> 10751R: Bastien Nocera <hadess@hadess.net> 10752L: linux-input@vger.kernel.org 10753S: Maintained 10754F: drivers/hid/hid-logitech-hidpp.c 10755 10756HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10757M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10758M: Frederic Weisbecker <frederic@kernel.org> 10759M: Thomas Gleixner <tglx@linutronix.de> 10760L: linux-kernel@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10763F: Documentation/timers/ 10764F: include/linux/clockchips.h 10765F: include/linux/delay.h 10766F: include/linux/hrtimer.h 10767F: include/linux/timer.h 10768F: kernel/time/clockevents.c 10769F: kernel/time/hrtimer.c 10770F: kernel/time/sleep_timeout.c 10771F: kernel/time/timer.c 10772F: kernel/time/timer_list.c 10773F: kernel/time/timer_migration.* 10774F: tools/testing/selftests/timers/ 10775 10776DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10777M: Andreas Hindborg <a.hindborg@kernel.org> 10778R: Boqun Feng <boqun.feng@gmail.com> 10779R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10780R: Frederic Weisbecker <frederic@kernel.org> 10781R: Lyude Paul <lyude@redhat.com> 10782R: Thomas Gleixner <tglx@linutronix.de> 10783R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10784R: John Stultz <jstultz@google.com> 10785R: Stephen Boyd <sboyd@kernel.org> 10786L: rust-for-linux@vger.kernel.org 10787S: Supported 10788W: https://rust-for-linux.com 10789B: https://github.com/Rust-for-Linux/linux/issues 10790T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10791F: rust/kernel/time.rs 10792F: rust/kernel/time/ 10793 10794HIGH-SPEED SCC DRIVER FOR AX.25 10795L: linux-hams@vger.kernel.org 10796S: Orphan 10797F: drivers/net/hamradio/scc.c 10798 10799HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10800M: HighPoint Linux Team <linux@highpoint-tech.com> 10801S: Supported 10802W: http://www.highpoint-tech.com 10803F: Documentation/scsi/hptiop.rst 10804F: drivers/scsi/hptiop.c 10805 10806HIKEY960 ONBOARD USB GPIO HUB DRIVER 10807M: John Stultz <jstultz@google.com> 10808L: linux-kernel@vger.kernel.org 10809S: Maintained 10810F: drivers/misc/hisi_hikey_usb.c 10811 10812HIMAX HX83112B TOUCHSCREEN SUPPORT 10813M: Job Noorman <job@noorman.info> 10814L: linux-input@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10817F: drivers/input/touchscreen/himax_hx83112b.c 10818 10819HIPPI 10820M: Jes Sorensen <jes@trained-monkey.org> 10821S: Maintained 10822F: drivers/net/hippi/ 10823F: include/linux/hippidevice.h 10824F: include/uapi/linux/if_hippi.h 10825F: net/802/hippi.c 10826 10827HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10828M: Kurt Kanzenbach <kurt@linutronix.de> 10829L: netdev@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10832F: drivers/net/dsa/hirschmann/* 10833F: include/linux/platform_data/hirschmann-hellcreek.h 10834F: net/dsa/tag_hellcreek.c 10835 10836HISILICON DMA DRIVER 10837M: Zhou Wang <wangzhou1@hisilicon.com> 10838M: Longfang Liu <liulongfang@huawei.com> 10839L: dmaengine@vger.kernel.org 10840S: Maintained 10841F: drivers/dma/hisi_dma.c 10842 10843HISILICON GPIO DRIVER 10844M: Yang Shen <shenyang39@huawei.com> 10845L: linux-gpio@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10848F: drivers/gpio/gpio-hisi.c 10849 10850HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10851M: Zhiqi Song <songzhiqi1@huawei.com> 10852M: Longfang Liu <liulongfang@huawei.com> 10853L: linux-crypto@vger.kernel.org 10854S: Maintained 10855F: Documentation/ABI/testing/debugfs-hisi-hpre 10856F: drivers/crypto/hisilicon/hpre/hpre.h 10857F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10858F: drivers/crypto/hisilicon/hpre/hpre_main.c 10859 10860HISILICON HNS3 PMU DRIVER 10861M: Jijie Shao <shaojijie@huawei.com> 10862S: Supported 10863F: Documentation/admin-guide/perf/hns3-pmu.rst 10864F: drivers/perf/hisilicon/hns3_pmu.c 10865 10866HISILICON I2C CONTROLLER DRIVER 10867M: Yicong Yang <yangyicong@hisilicon.com> 10868L: linux-i2c@vger.kernel.org 10869S: Maintained 10870W: https://www.hisilicon.com 10871F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10872F: drivers/i2c/busses/i2c-hisi.c 10873 10874HISILICON KUNPENG SOC HCCS DRIVER 10875M: Huisong Li <lihuisong@huawei.com> 10876S: Maintained 10877F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10878F: drivers/soc/hisilicon/kunpeng_hccs.c 10879F: drivers/soc/hisilicon/kunpeng_hccs.h 10880 10881HISILICON LPC BUS DRIVER 10882M: Jay Fang <f.fangjian@huawei.com> 10883S: Maintained 10884W: http://www.hisilicon.com 10885F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10886F: drivers/bus/hisi_lpc.c 10887 10888HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10889M: Jian Shen <shenjian15@huawei.com> 10890M: Salil Mehta <salil.mehta@huawei.com> 10891M: Jijie Shao <shaojijie@huawei.com> 10892L: netdev@vger.kernel.org 10893S: Maintained 10894W: http://www.hisilicon.com 10895F: drivers/net/ethernet/hisilicon/hns3/ 10896 10897HISILICON NETWORK HIBMCGE DRIVER 10898M: Jijie Shao <shaojijie@huawei.com> 10899L: netdev@vger.kernel.org 10900S: Maintained 10901F: drivers/net/ethernet/hisilicon/hibmcge/ 10902 10903HISILICON NETWORK SUBSYSTEM DRIVER 10904M: Jian Shen <shenjian15@huawei.com> 10905M: Salil Mehta <salil.mehta@huawei.com> 10906L: netdev@vger.kernel.org 10907S: Maintained 10908W: http://www.hisilicon.com 10909F: Documentation/devicetree/bindings/net/hisilicon*.txt 10910F: drivers/net/ethernet/hisilicon/ 10911 10912HISILICON PMU DRIVER 10913M: Yicong Yang <yangyicong@hisilicon.com> 10914M: Jonathan Cameron <jonathan.cameron@huawei.com> 10915S: Supported 10916W: http://www.hisilicon.com 10917F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10918F: Documentation/admin-guide/perf/hisi-pmu.rst 10919F: drivers/perf/hisilicon 10920F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10921 10922HISILICON PTT DRIVER 10923M: Yicong Yang <yangyicong@hisilicon.com> 10924M: Jonathan Cameron <jonathan.cameron@huawei.com> 10925L: linux-kernel@vger.kernel.org 10926S: Maintained 10927F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10928F: Documentation/trace/hisi-ptt.rst 10929F: drivers/hwtracing/ptt/ 10930F: tools/perf/arch/arm64/util/hisi-ptt.c 10931F: tools/perf/util/hisi-ptt* 10932F: tools/perf/util/hisi-ptt-decoder/* 10933 10934HISILICON QM DRIVER 10935M: Weili Qian <qianweili@huawei.com> 10936M: Zhou Wang <wangzhou1@hisilicon.com> 10937L: linux-crypto@vger.kernel.org 10938S: Maintained 10939F: drivers/crypto/hisilicon/Kconfig 10940F: drivers/crypto/hisilicon/Makefile 10941F: drivers/crypto/hisilicon/qm.c 10942F: drivers/crypto/hisilicon/sgl.c 10943F: include/linux/hisi_acc_qm.h 10944 10945HISILICON ROCE DRIVER 10946M: Chengchang Tang <tangchengchang@huawei.com> 10947M: Junxian Huang <huangjunxian6@hisilicon.com> 10948L: linux-rdma@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10951F: drivers/infiniband/hw/hns/ 10952 10953HISILICON SAS Controller 10954M: Yihang Li <liyihang9@huawei.com> 10955S: Supported 10956W: http://www.hisilicon.com 10957F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10958F: drivers/scsi/hisi_sas/ 10959 10960HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10961M: Longfang Liu <liulongfang@huawei.com> 10962L: linux-crypto@vger.kernel.org 10963S: Maintained 10964F: Documentation/ABI/testing/debugfs-hisi-sec 10965F: drivers/crypto/hisilicon/sec2/sec.h 10966F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10967F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10968F: drivers/crypto/hisilicon/sec2/sec_main.c 10969 10970HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10971M: Yang Shen <shenyang39@huawei.com> 10972L: linux-spi@vger.kernel.org 10973S: Maintained 10974W: http://www.hisilicon.com 10975F: drivers/spi/spi-hisi-kunpeng.c 10976 10977HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10978M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10979L: linux-kernel@vger.kernel.org 10980S: Maintained 10981F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10982F: drivers/spmi/hisi-spmi-controller.c 10983 10984HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10985M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10986L: linux-kernel@vger.kernel.org 10987S: Maintained 10988F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10989F: drivers/mfd/hi6421-spmi-pmic.c 10990 10991HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10992M: Weili Qian <qianweili@huawei.com> 10993S: Maintained 10994F: drivers/crypto/hisilicon/trng/trng.c 10995 10996HISILICON V3XX SPI NOR FLASH Controller Driver 10997M: Yang Shen <shenyang39@huawei.com> 10998S: Maintained 10999W: http://www.hisilicon.com 11000F: drivers/spi/spi-hisi-sfc-v3xx.c 11001 11002HISILICON ZIP Controller DRIVER 11003M: Yang Shen <shenyang39@huawei.com> 11004M: Zhou Wang <wangzhou1@hisilicon.com> 11005L: linux-crypto@vger.kernel.org 11006S: Maintained 11007F: Documentation/ABI/testing/debugfs-hisi-zip 11008F: drivers/crypto/hisilicon/zip/ 11009 11010HMM - Heterogeneous Memory Management 11011M: Jérôme Glisse <jglisse@redhat.com> 11012L: linux-mm@kvack.org 11013S: Maintained 11014F: Documentation/mm/hmm.rst 11015F: include/linux/hmm* 11016F: lib/test_hmm* 11017F: mm/hmm* 11018F: tools/testing/selftests/mm/*hmm* 11019 11020HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11021M: Petre Rodan <petre.rodan@subdimension.ro> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11025F: drivers/iio/pressure/hsc030pa* 11026 11027HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11028M: Andreas Klinger <ak@it-klinger.de> 11029M: Petre Rodan <petre.rodan@subdimension.ro> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11033F: drivers/iio/pressure/mprls0025pa* 11034 11035HP BIOSCFG DRIVER 11036M: Jorge Lopez <jorge.lopez2@hp.com> 11037L: platform-driver-x86@vger.kernel.org 11038S: Maintained 11039F: drivers/platform/x86/hp/hp-bioscfg/ 11040 11041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11042L: platform-driver-x86@vger.kernel.org 11043S: Orphan 11044F: drivers/platform/x86/hp/tc1100-wmi.c 11045 11046HP WMI HARDWARE MONITOR DRIVER 11047M: James Seo <james@equiv.tech> 11048L: linux-hwmon@vger.kernel.org 11049S: Maintained 11050F: Documentation/hwmon/hp-wmi-sensors.rst 11051F: drivers/hwmon/hp-wmi-sensors.c 11052 11053HPET: High Precision Event Timers driver 11054M: Clemens Ladisch <clemens@ladisch.de> 11055S: Maintained 11056F: Documentation/timers/hpet.rst 11057F: drivers/char/hpet.c 11058F: include/linux/hpet.h 11059F: include/uapi/linux/hpet.h 11060 11061HPET: x86 11062S: Orphan 11063F: arch/x86/include/asm/hpet.h 11064F: arch/x86/kernel/hpet.c 11065 11066HPFS FILESYSTEM 11067M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11068S: Maintained 11069W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11070F: fs/hpfs/ 11071 11072HS3001 Hardware Temperature and Humidity Sensor 11073M: Andre Werner <andre.werner@systec-electronic.com> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: drivers/hwmon/hs3001.c 11077 11078HSI SUBSYSTEM 11079M: Sebastian Reichel <sre@kernel.org> 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11082F: Documentation/ABI/testing/sysfs-bus-hsi 11083F: Documentation/driver-api/hsi.rst 11084F: drivers/hsi/ 11085F: include/linux/hsi/ 11086F: include/uapi/linux/hsi/ 11087 11088HSO 3G MODEM DRIVER 11089L: linux-usb@vger.kernel.org 11090S: Orphan 11091F: drivers/net/usb/hso.c 11092 11093HSR NETWORK PROTOCOL 11094L: netdev@vger.kernel.org 11095S: Orphan 11096F: net/hsr/ 11097 11098HT16K33 LED CONTROLLER DRIVER 11099M: Robin van der Gracht <robin@protonic.nl> 11100S: Maintained 11101F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11102F: drivers/auxdisplay/ht16k33.c 11103 11104HTCPEN TOUCHSCREEN DRIVER 11105M: Pau Oliva Fora <pof@eslack.org> 11106L: linux-input@vger.kernel.org 11107S: Maintained 11108F: drivers/input/touchscreen/htcpen.c 11109 11110HTE SUBSYSTEM 11111M: Dipen Patel <dipenp@nvidia.com> 11112L: timestamp@lists.linux.dev 11113S: Maintained 11114Q: https://patchwork.kernel.org/project/timestamp/list/ 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11116F: Documentation/devicetree/bindings/timestamp/ 11117F: Documentation/driver-api/hte/ 11118F: drivers/hte/ 11119F: include/linux/hte.h 11120 11121HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11122M: Lorenzo Bianconi <lorenzo@kernel.org> 11123L: linux-iio@vger.kernel.org 11124S: Maintained 11125W: http://www.st.com/ 11126F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11127F: drivers/iio/humidity/hts221* 11128 11129HTU31 Hardware Temperature and Humidity Sensor 11130M: Andrei Lalaev <andrey.lalaev@gmail.com> 11131L: linux-hwmon@vger.kernel.org 11132S: Maintained 11133F: drivers/hwmon/htu31.c 11134 11135HUAWEI ETHERNET DRIVER 11136M: Cai Huoqing <cai.huoqing@linux.dev> 11137L: netdev@vger.kernel.org 11138S: Maintained 11139F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11140F: drivers/net/ethernet/huawei/hinic/ 11141 11142HUAWEI 3RD GEN ETHERNET DRIVER 11143M: Fan Gong <gongfan1@huawei.com> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11147F: drivers/net/ethernet/huawei/hinic3/ 11148 11149HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11150M: Pengyu Luo <mitltlatltl@gmail.com> 11151S: Maintained 11152F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11153F: drivers/platform/arm64/huawei-gaokun-ec.c 11154F: drivers/power/supply/huawei-gaokun-battery.c 11155F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11156F: include/linux/platform_data/huawei-gaokun-ec.h 11157 11158HUGETLB SUBSYSTEM 11159M: Muchun Song <muchun.song@linux.dev> 11160M: Oscar Salvador <osalvador@suse.de> 11161R: David Hildenbrand <david@redhat.com> 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_cgroup.c 11173F: mm/hugetlb_cma.c 11174F: mm/hugetlb_cma.h 11175F: mm/hugetlb_vmemmap.c 11176F: mm/hugetlb_vmemmap.h 11177F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11178 11179HVA ST MEDIA DRIVER 11180M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11181L: linux-media@vger.kernel.org 11182S: Supported 11183W: https://linuxtv.org 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/platform/st/sti/hva 11186 11187HWPOISON MEMORY FAILURE HANDLING 11188M: Miaohe Lin <linmiaohe@huawei.com> 11189R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11190L: linux-mm@kvack.org 11191S: Maintained 11192F: mm/hwpoison-inject.c 11193F: mm/memory-failure.c 11194 11195HYCON HY46XX TOUCHSCREEN SUPPORT 11196M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11197L: linux-input@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11200F: drivers/input/touchscreen/hycon-hy46xx.c 11201 11202HYGON PROCESSOR SUPPORT 11203M: Pu Wen <puwen@hygon.cn> 11204L: linux-kernel@vger.kernel.org 11205S: Maintained 11206F: arch/x86/kernel/cpu/hygon.c 11207 11208HYNIX HI556 SENSOR DRIVER 11209M: Sakari Ailus <sakari.ailus@linux.intel.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212T: git git://linuxtv.org/media.git 11213F: drivers/media/i2c/hi556.c 11214 11215HYNIX HI846 SENSOR DRIVER 11216M: Martin Kepplinger <martin.kepplinger@puri.sm> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219F: drivers/media/i2c/hi846.c 11220 11221HYNIX HI847 SENSOR DRIVER 11222M: Sakari Ailus <sakari.ailus@linux.intel.com> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225F: drivers/media/i2c/hi847.c 11226 11227Hyper-V/Azure CORE AND DRIVERS 11228M: "K. Y. Srinivasan" <kys@microsoft.com> 11229M: Haiyang Zhang <haiyangz@microsoft.com> 11230M: Wei Liu <wei.liu@kernel.org> 11231M: Dexuan Cui <decui@microsoft.com> 11232L: linux-hyperv@vger.kernel.org 11233S: Supported 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11235F: Documentation/ABI/stable/sysfs-bus-vmbus 11236F: Documentation/ABI/testing/debugfs-hyperv 11237F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11238F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11239F: Documentation/virt/hyperv 11240F: arch/arm64/hyperv 11241F: arch/arm64/include/asm/mshyperv.h 11242F: arch/x86/hyperv 11243F: arch/x86/include/asm/mshyperv.h 11244F: arch/x86/include/asm/trace/hyperv.h 11245F: arch/x86/kernel/cpu/mshyperv.c 11246F: drivers/clocksource/hyperv_timer.c 11247F: drivers/hid/hid-hyperv.c 11248F: drivers/hv/ 11249F: drivers/input/serio/hyperv-keyboard.c 11250F: drivers/iommu/hyperv-iommu.c 11251F: drivers/net/ethernet/microsoft/ 11252F: drivers/net/hyperv/ 11253F: drivers/pci/controller/pci-hyperv-intf.c 11254F: drivers/pci/controller/pci-hyperv.c 11255F: drivers/scsi/storvsc_drv.c 11256F: drivers/uio/uio_hv_generic.c 11257F: drivers/video/fbdev/hyperv_fb.c 11258F: include/asm-generic/mshyperv.h 11259F: include/clocksource/hyperv_timer.h 11260F: include/hyperv/hvgdk.h 11261F: include/hyperv/hvgdk_ext.h 11262F: include/hyperv/hvgdk_mini.h 11263F: include/hyperv/hvhdk.h 11264F: include/hyperv/hvhdk_mini.h 11265F: include/linux/hyperv.h 11266F: include/net/mana 11267F: include/uapi/linux/hyperv.h 11268F: net/vmw_vsock/hyperv_transport.c 11269F: tools/hv/ 11270 11271HYPERBUS SUPPORT 11272M: Vignesh Raghavendra <vigneshr@ti.com> 11273R: Tudor Ambarus <tudor.ambarus@linaro.org> 11274L: linux-mtd@lists.infradead.org 11275S: Supported 11276Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11277C: irc://irc.oftc.net/mtd 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11279F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11280F: drivers/mtd/hyperbus/ 11281F: include/linux/mtd/hyperbus.h 11282 11283HYPERVISOR VIRTUAL CONSOLE DRIVER 11284L: linuxppc-dev@lists.ozlabs.org 11285S: Odd Fixes 11286F: drivers/tty/hvc/ 11287 11288HUNG TASK DETECTOR 11289M: Andrew Morton <akpm@linux-foundation.org> 11290R: Lance Yang <lance.yang@linux.dev> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: include/linux/hung_task.h 11294F: kernel/hung_task.c 11295 11296I2C ACPI SUPPORT 11297M: Mika Westerberg <westeri@kernel.org> 11298L: linux-i2c@vger.kernel.org 11299L: linux-acpi@vger.kernel.org 11300S: Maintained 11301F: drivers/i2c/i2c-core-acpi.c 11302 11303I2C ADDRESS TRANSLATOR (ATR) 11304M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11305R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11306L: linux-i2c@vger.kernel.org 11307S: Maintained 11308F: drivers/i2c/i2c-atr.c 11309F: include/linux/i2c-atr.h 11310 11311I2C CONTROLLER DRIVER FOR NVIDIA GPU 11312M: Ajay Gupta <ajayg@nvidia.com> 11313L: linux-i2c@vger.kernel.org 11314S: Maintained 11315F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11316F: drivers/i2c/busses/i2c-nvidia-gpu.c 11317 11318I2C MUXES 11319M: Peter Rosin <peda@axentia.se> 11320L: linux-i2c@vger.kernel.org 11321S: Maintained 11322F: Documentation/devicetree/bindings/i2c/i2c-arb* 11323F: Documentation/devicetree/bindings/i2c/i2c-gate* 11324F: Documentation/devicetree/bindings/i2c/i2c-mux* 11325F: Documentation/i2c/i2c-topology.rst 11326F: Documentation/i2c/muxes/ 11327F: drivers/i2c/i2c-mux.c 11328F: drivers/i2c/muxes/ 11329F: include/linux/i2c-mux.h 11330 11331I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11332M: Gregory CLEMENT <gregory.clement@bootlin.com> 11333L: linux-i2c@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11336F: drivers/i2c/busses/i2c-mv64xxx.c 11337 11338I2C OF COMPONENT PROBER 11339M: Chen-Yu Tsai <wenst@chromium.org> 11340L: linux-i2c@vger.kernel.org 11341L: devicetree@vger.kernel.org 11342S: Maintained 11343F: drivers/i2c/i2c-core-of-prober.c 11344F: include/linux/i2c-of-prober.h 11345 11346I2C OVER PARALLEL PORT 11347M: Jean Delvare <jdelvare@suse.com> 11348L: linux-i2c@vger.kernel.org 11349S: Maintained 11350F: Documentation/i2c/busses/i2c-parport.rst 11351F: drivers/i2c/busses/i2c-parport.c 11352 11353I2C SUBSYSTEM 11354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11355L: linux-i2c@vger.kernel.org 11356S: Maintained 11357W: https://i2c.wiki.kernel.org/ 11358Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11360F: Documentation/i2c/ 11361F: drivers/i2c/* 11362F: include/dt-bindings/i2c/i2c.h 11363F: include/linux/i2c-dev.h 11364F: include/linux/i2c-smbus.h 11365F: include/linux/i2c.h 11366F: include/uapi/linux/i2c-*.h 11367F: include/uapi/linux/i2c.h 11368 11369I2C SUBSYSTEM HOST DRIVERS 11370M: Andi Shyti <andi.shyti@kernel.org> 11371L: linux-i2c@vger.kernel.org 11372S: Maintained 11373W: https://i2c.wiki.kernel.org/ 11374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11376F: Documentation/devicetree/bindings/i2c/ 11377F: drivers/i2c/algos/ 11378F: drivers/i2c/busses/ 11379F: include/dt-bindings/i2c/ 11380 11381I2C-TAOS-EVM DRIVER 11382M: Jean Delvare <jdelvare@suse.com> 11383L: linux-i2c@vger.kernel.org 11384S: Maintained 11385F: Documentation/i2c/busses/i2c-taos-evm.rst 11386F: drivers/i2c/busses/i2c-taos-evm.c 11387 11388I2C-TINY-USB DRIVER 11389M: Till Harbaum <till@harbaum.org> 11390L: linux-i2c@vger.kernel.org 11391S: Maintained 11392W: http://www.harbaum.org/till/i2c_tiny_usb 11393F: drivers/i2c/busses/i2c-tiny-usb.c 11394 11395I2C/SMBUS CONTROLLER DRIVERS FOR PC 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: Documentation/i2c/busses/i2c-ali1535.rst 11400F: Documentation/i2c/busses/i2c-ali1563.rst 11401F: Documentation/i2c/busses/i2c-ali15x3.rst 11402F: Documentation/i2c/busses/i2c-amd756.rst 11403F: Documentation/i2c/busses/i2c-amd8111.rst 11404F: Documentation/i2c/busses/i2c-i801.rst 11405F: Documentation/i2c/busses/i2c-nforce2.rst 11406F: Documentation/i2c/busses/i2c-piix4.rst 11407F: Documentation/i2c/busses/i2c-sis5595.rst 11408F: Documentation/i2c/busses/i2c-sis630.rst 11409F: Documentation/i2c/busses/i2c-sis96x.rst 11410F: Documentation/i2c/busses/i2c-via.rst 11411F: Documentation/i2c/busses/i2c-viapro.rst 11412F: drivers/i2c/busses/i2c-ali1535.c 11413F: drivers/i2c/busses/i2c-ali1563.c 11414F: drivers/i2c/busses/i2c-ali15x3.c 11415F: drivers/i2c/busses/i2c-amd756.c 11416F: drivers/i2c/busses/i2c-amd8111.c 11417F: drivers/i2c/busses/i2c-i801.c 11418F: drivers/i2c/busses/i2c-isch.c 11419F: drivers/i2c/busses/i2c-nforce2.c 11420F: drivers/i2c/busses/i2c-piix4.* 11421F: drivers/i2c/busses/i2c-sis5595.c 11422F: drivers/i2c/busses/i2c-sis630.c 11423F: drivers/i2c/busses/i2c-sis96x.c 11424F: drivers/i2c/busses/i2c-via.c 11425F: drivers/i2c/busses/i2c-viapro.c 11426 11427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11428M: Hans de Goede <hansg@kernel.org> 11429L: linux-i2c@vger.kernel.org 11430S: Maintained 11431F: drivers/i2c/busses/i2c-cht-wc.c 11432 11433I2C/SMBUS ISMT DRIVER 11434M: Neil Horman <nhorman@tuxdriver.com> 11435L: linux-i2c@vger.kernel.org 11436F: Documentation/i2c/busses/i2c-ismt.rst 11437F: drivers/i2c/busses/i2c-ismt.c 11438 11439I2C/SMBUS ZHAOXIN DRIVER 11440M: Hans Hu <hanshu@zhaoxin.com> 11441L: linux-i2c@vger.kernel.org 11442S: Maintained 11443W: https://www.zhaoxin.com 11444F: drivers/i2c/busses/i2c-viai2c-common.c 11445F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11446 11447I2C/SMBUS STUB DRIVER 11448M: Jean Delvare <jdelvare@suse.com> 11449L: linux-i2c@vger.kernel.org 11450S: Maintained 11451F: drivers/i2c/i2c-stub.c 11452 11453I3C DRIVER FOR ASPEED AST2600 11454M: Jeremy Kerr <jk@codeconstruct.com.au> 11455S: Maintained 11456F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11457F: drivers/i3c/master/ast2600-i3c-master.c 11458 11459I3C DRIVER FOR CADENCE I3C MASTER IP 11460M: Przemysław Gaj <pgaj@cadence.com> 11461S: Maintained 11462F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11463F: drivers/i3c/master/i3c-master-cdns.c 11464 11465I3C DRIVER FOR SYNOPSYS DESIGNWARE 11466S: Orphan 11467F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11468F: drivers/i3c/master/dw* 11469 11470I3C SUBSYSTEM 11471M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11472R: Frank Li <Frank.Li@nxp.com> 11473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11474S: Maintained 11475C: irc://chat.freenode.net/linux-i3c 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11477F: Documentation/ABI/testing/sysfs-bus-i3c 11478F: Documentation/devicetree/bindings/i3c/ 11479F: Documentation/driver-api/i3c 11480F: drivers/i3c/ 11481F: include/dt-bindings/i3c/ 11482F: include/linux/i3c/ 11483 11484IBM Operation Panel Input Driver 11485M: Eddie James <eajames@linux.ibm.com> 11486L: linux-input@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11489F: drivers/input/misc/ibm-panel.c 11490 11491IBM Power 842 compression accelerator 11492M: Haren Myneni <haren@us.ibm.com> 11493S: Supported 11494F: crypto/842.c 11495F: drivers/crypto/nx/Kconfig 11496F: drivers/crypto/nx/Makefile 11497F: drivers/crypto/nx/nx-842* 11498F: include/linux/sw842.h 11499F: lib/842/ 11500 11501IBM Power in-Nest Crypto Acceleration 11502M: Breno Leitão <leitao@debian.org> 11503M: Nayna Jain <nayna@linux.ibm.com> 11504M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11505L: linux-crypto@vger.kernel.org 11506S: Supported 11507F: drivers/crypto/nx/Kconfig 11508F: drivers/crypto/nx/Makefile 11509F: drivers/crypto/nx/nx-aes* 11510F: drivers/crypto/nx/nx-sha* 11511F: drivers/crypto/nx/nx.* 11512F: drivers/crypto/nx/nx_csbcpb.h 11513F: drivers/crypto/nx/nx_debugfs.c 11514 11515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11516M: Tyrel Datwyler <tyreld@linux.ibm.com> 11517L: linux-pci@vger.kernel.org 11518L: linuxppc-dev@lists.ozlabs.org 11519S: Supported 11520F: drivers/pci/hotplug/rpadlpar* 11521 11522IBM Power Linux RAID adapter 11523M: Brian King <brking@us.ibm.com> 11524S: Supported 11525F: drivers/scsi/ipr.* 11526 11527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11528M: Tyrel Datwyler <tyreld@linux.ibm.com> 11529L: linux-pci@vger.kernel.org 11530L: linuxppc-dev@lists.ozlabs.org 11531S: Supported 11532F: drivers/pci/hotplug/rpaphp* 11533 11534IBM Power SRIOV Virtual NIC Device Driver 11535M: Haren Myneni <haren@linux.ibm.com> 11536M: Rick Lindsley <ricklind@linux.ibm.com> 11537R: Nick Child <nnac123@linux.ibm.com> 11538R: Thomas Falcon <tlfalcon@linux.ibm.com> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: drivers/net/ethernet/ibm/ibmvnic.* 11542 11543IBM Power VFIO Support 11544M: Timothy Pearson <tpearson@raptorengineering.com> 11545S: Supported 11546F: drivers/vfio/vfio_iommu_spapr_tce.c 11547 11548IBM Power Virtual Ethernet Device Driver 11549M: Nick Child <nnac123@linux.ibm.com> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: drivers/net/ethernet/ibm/ibmveth.* 11553 11554IBM Power Virtual FC Device Drivers 11555M: Tyrel Datwyler <tyreld@linux.ibm.com> 11556L: linux-scsi@vger.kernel.org 11557S: Supported 11558F: drivers/scsi/ibmvscsi/ibmvfc* 11559 11560IBM Power Virtual Management Channel Driver 11561M: Brad Warrum <bwarrum@linux.ibm.com> 11562M: Ritu Agarwal <rituagar@linux.ibm.com> 11563S: Supported 11564F: drivers/misc/ibmvmc.* 11565 11566IBM Power Virtual SCSI Device Drivers 11567M: Tyrel Datwyler <tyreld@linux.ibm.com> 11568L: linux-scsi@vger.kernel.org 11569S: Supported 11570F: drivers/scsi/ibmvscsi/ibmvscsi* 11571F: include/scsi/viosrp.h 11572 11573IBM Power Virtual SCSI Device Target Driver 11574M: Tyrel Datwyler <tyreld@linux.ibm.com> 11575L: linux-scsi@vger.kernel.org 11576L: target-devel@vger.kernel.org 11577S: Supported 11578F: drivers/scsi/ibmvscsi_tgt/ 11579 11580IBM Power VMX Cryptographic instructions 11581M: Breno Leitão <leitao@debian.org> 11582M: Nayna Jain <nayna@linux.ibm.com> 11583M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11584L: linux-crypto@vger.kernel.org 11585S: Supported 11586F: arch/powerpc/crypto/Kconfig 11587F: arch/powerpc/crypto/Makefile 11588F: arch/powerpc/crypto/aes.c 11589F: arch/powerpc/crypto/aes_cbc.c 11590F: arch/powerpc/crypto/aes_ctr.c 11591F: arch/powerpc/crypto/aes_xts.c 11592F: arch/powerpc/crypto/aesp8-ppc.* 11593F: arch/powerpc/crypto/ghash.c 11594F: arch/powerpc/crypto/ghashp8-ppc.pl 11595F: arch/powerpc/crypto/ppc-xlate.pl 11596F: arch/powerpc/crypto/vmx.c 11597 11598IBM ServeRAID RAID DRIVER 11599S: Orphan 11600F: drivers/scsi/ips.* 11601 11602ICH LPC AND GPIO DRIVER 11603M: Peter Tyser <ptyser@xes-inc.com> 11604S: Maintained 11605F: drivers/gpio/gpio-ich.c 11606F: drivers/mfd/lpc_ich.c 11607 11608ICY I2C DRIVER 11609M: Max Staudt <max@enpas.org> 11610L: linux-i2c@vger.kernel.org 11611S: Maintained 11612F: drivers/i2c/busses/i2c-icy.c 11613 11614IDEAPAD LAPTOP EXTRAS DRIVER 11615M: Ike Panhc <ikepanhc@gmail.com> 11616L: platform-driver-x86@vger.kernel.org 11617S: Maintained 11618W: http://launchpad.net/ideapad-laptop 11619F: drivers/platform/x86/ideapad-laptop.c 11620 11621IDEAPAD LAPTOP SLIDEBAR DRIVER 11622M: Andrey Moiseev <o2g.org.ru@gmail.com> 11623L: linux-input@vger.kernel.org 11624S: Maintained 11625W: https://github.com/o2genum/ideapad-slidebar 11626F: drivers/input/misc/ideapad_slidebar.c 11627 11628IDT VersaClock 5 CLOCK DRIVER 11629M: Luca Ceresoli <luca@lucaceresoli.net> 11630S: Maintained 11631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11632F: drivers/clk/clk-versaclock5.c 11633 11634IEEE 802.15.4 SUBSYSTEM 11635M: Alexander Aring <alex.aring@gmail.com> 11636M: Stefan Schmidt <stefan@datenfreihafen.org> 11637M: Miquel Raynal <miquel.raynal@bootlin.com> 11638L: linux-wpan@vger.kernel.org 11639S: Maintained 11640W: https://linux-wpan.org/ 11641Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11644F: Documentation/networking/ieee802154.rst 11645F: drivers/net/ieee802154/ 11646F: include/linux/ieee802154.h 11647F: include/linux/nl802154.h 11648F: include/net/af_ieee802154.h 11649F: include/net/cfg802154.h 11650F: include/net/ieee802154_netdev.h 11651F: include/net/mac802154.h 11652F: include/net/nl802154.h 11653F: net/ieee802154/ 11654F: net/mac802154/ 11655 11656Intel VIRTIO DATA PATH ACCELERATOR 11657M: Zhu Lingshan <lingshan.zhu@kernel.org> 11658L: virtualization@lists.linux.dev 11659S: Supported 11660F: drivers/vdpa/ifcvf/ 11661 11662IFE PROTOCOL 11663M: Yotam Gigi <yotam.gi@gmail.com> 11664M: Jamal Hadi Salim <jhs@mojatatu.com> 11665F: include/net/ife.h 11666F: include/uapi/linux/ife.h 11667F: net/ife 11668 11669IGORPLUG-USB IR RECEIVER 11670M: Sean Young <sean@mess.org> 11671L: linux-media@vger.kernel.org 11672S: Maintained 11673F: drivers/media/rc/igorplugusb.c 11674 11675IGUANAWORKS USB IR TRANSCEIVER 11676M: Sean Young <sean@mess.org> 11677L: linux-media@vger.kernel.org 11678S: Maintained 11679F: drivers/media/rc/iguanair.c 11680 11681IIO ADC HELPERS 11682M: Matti Vaittinen <mazziesaccount@gmail.com> 11683L: linux-iio@vger.kernel.org 11684S: Maintained 11685F: drivers/iio/adc/industrialio-adc.c 11686F: include/linux/iio/adc-helpers.h 11687 11688IIO BACKEND FRAMEWORK 11689M: Nuno Sa <nuno.sa@analog.com> 11690R: Olivier Moysan <olivier.moysan@foss.st.com> 11691L: linux-iio@vger.kernel.org 11692S: Maintained 11693F: Documentation/ABI/testing/debugfs-iio-backend 11694F: drivers/iio/industrialio-backend.c 11695F: include/linux/iio/backend.h 11696 11697IIO DIGITAL POTENTIOMETER DAC 11698M: Peter Rosin <peda@axentia.se> 11699L: linux-iio@vger.kernel.org 11700S: Maintained 11701F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11702F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11703F: drivers/iio/dac/dpot-dac.c 11704 11705IIO ENVELOPE DETECTOR 11706M: Peter Rosin <peda@axentia.se> 11707L: linux-iio@vger.kernel.org 11708S: Maintained 11709F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11710F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11711F: drivers/iio/adc/envelope-detector.c 11712 11713IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11714M: Matti Vaittinen <mazziesaccount@gmail.com> 11715L: linux-iio@vger.kernel.org 11716S: Maintained 11717F: drivers/iio/industrialio-gts-helper.c 11718F: include/linux/iio/iio-gts-helper.h 11719F: drivers/iio/test/iio-test-gts.c 11720 11721IIO MULTIPLEXER 11722M: Peter Rosin <peda@axentia.se> 11723L: linux-iio@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11726F: drivers/iio/multiplexer/iio-mux.c 11727 11728IIO SCMI BASED DRIVER 11729M: Jyoti Bhayana <jbhayana@google.com> 11730L: linux-iio@vger.kernel.org 11731S: Maintained 11732F: drivers/iio/common/scmi_sensors/scmi_iio.c 11733 11734IIO SUBSYSTEM AND DRIVERS 11735M: Jonathan Cameron <jic23@kernel.org> 11736R: David Lechner <dlechner@baylibre.com> 11737R: Nuno Sá <nuno.sa@analog.com> 11738R: Andy Shevchenko <andy@kernel.org> 11739L: linux-iio@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11742F: Documentation/ABI/testing/configfs-iio* 11743F: Documentation/ABI/testing/sysfs-bus-iio* 11744F: Documentation/devicetree/bindings/iio/ 11745F: Documentation/iio/ 11746F: drivers/iio/ 11747F: drivers/staging/iio/ 11748F: include/dt-bindings/iio/ 11749F: include/linux/iio/ 11750F: tools/iio/ 11751 11752IIO UNIT CONVERTER 11753M: Peter Rosin <peda@axentia.se> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11757F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11758F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11759F: drivers/iio/afe/iio-rescale.c 11760 11761IKANOS/ADI EAGLE ADSL USB DRIVER 11762M: Matthieu Castet <castet.matthieu@free.fr> 11763M: Stanislaw Gruszka <stf_xl@wp.pl> 11764S: Maintained 11765F: drivers/usb/atm/ueagle-atm.c 11766 11767IMAGIS TOUCHSCREEN DRIVER 11768M: Markuss Broks <markuss.broks@gmail.com> 11769S: Maintained 11770F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11771F: drivers/input/touchscreen/imagis.c 11772 11773IMGTEC ASCII LCD DRIVER 11774M: Paul Burton <paulburton@kernel.org> 11775S: Maintained 11776F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11777F: drivers/auxdisplay/img-ascii-lcd.c 11778 11779IMGTEC JPEG ENCODER DRIVER 11780M: Devarsh Thakkar <devarsht@ti.com> 11781L: linux-media@vger.kernel.org 11782S: Supported 11783F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11784F: drivers/media/platform/imagination/e5010* 11785 11786IMGTEC IR DECODER DRIVER 11787S: Orphan 11788F: drivers/media/rc/img-ir/ 11789 11790IMGTEC POWERVR DRM DRIVER 11791M: Frank Binns <frank.binns@imgtec.com> 11792M: Matt Coster <matt.coster@imgtec.com> 11793S: Supported 11794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11795F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11796F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11797F: Documentation/gpu/imagination/ 11798F: drivers/gpu/drm/ci/xfails/powervr* 11799F: drivers/gpu/drm/imagination/ 11800F: include/uapi/drm/pvr_drm.h 11801 11802IMON SOUNDGRAPH USB IR RECEIVER 11803M: Sean Young <sean@mess.org> 11804L: linux-media@vger.kernel.org 11805S: Maintained 11806F: drivers/media/rc/imon.c 11807F: drivers/media/rc/imon_raw.c 11808 11809IMS TWINTURBO FRAMEBUFFER DRIVER 11810L: linux-fbdev@vger.kernel.org 11811S: Orphan 11812F: drivers/video/fbdev/imsttfb.c 11813 11814INA233 HARDWARE MONITOR DRIVERS 11815M: Leo Yang <leo.yang.sy0@gmail.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/hwmon/ina233.rst 11819F: drivers/hwmon/pmbus/ina233.c 11820 11821INDEX OF FURTHER KERNEL DOCUMENTATION 11822M: Carlos Bilbao <carlos.bilbao@kernel.org> 11823S: Maintained 11824F: Documentation/process/kernel-docs.rst 11825 11826INDUSTRY PACK SUBSYSTEM (IPACK) 11827M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11828M: Jens Taprogge <jens.taprogge@taprogge.org> 11829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11830L: industrypack-devel@lists.sourceforge.net 11831S: Maintained 11832W: http://industrypack.sourceforge.net 11833F: drivers/ipack/ 11834 11835INFINEON DPS310 Driver 11836M: Eddie James <eajames@linux.ibm.com> 11837L: linux-iio@vger.kernel.org 11838S: Maintained 11839F: drivers/iio/pressure/dps310.c 11840 11841INFINEON PEB2466 ASoC CODEC 11842M: Herve Codina <herve.codina@bootlin.com> 11843L: linux-sound@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11846F: sound/soc/codecs/peb2466.c 11847 11848INFINIBAND SUBSYSTEM 11849M: Jason Gunthorpe <jgg@nvidia.com> 11850M: Leon Romanovsky <leonro@nvidia.com> 11851L: linux-rdma@vger.kernel.org 11852S: Supported 11853W: https://github.com/linux-rdma/rdma-core 11854Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11856F: Documentation/devicetree/bindings/infiniband/ 11857F: Documentation/infiniband/ 11858F: drivers/infiniband/ 11859F: include/rdma/ 11860F: include/trace/events/ib_mad.h 11861F: include/trace/events/ib_umad.h 11862F: include/trace/misc/rdma.h 11863F: include/uapi/linux/if_infiniband.h 11864F: include/uapi/rdma/ 11865F: samples/bpf/ibumad_kern.c 11866F: samples/bpf/ibumad_user.c 11867 11868INGENIC JZ4780 NAND DRIVER 11869M: Harvey Hunt <harveyhuntnexus@gmail.com> 11870L: linux-mtd@lists.infradead.org 11871L: linux-mips@vger.kernel.org 11872S: Maintained 11873F: drivers/mtd/nand/raw/ingenic/ 11874 11875INGENIC JZ47xx SoCs 11876M: Paul Cercueil <paul@crapouillou.net> 11877L: linux-mips@vger.kernel.org 11878S: Maintained 11879F: arch/mips/boot/dts/ingenic/ 11880F: arch/mips/generic/board-ingenic.c 11881F: arch/mips/include/asm/mach-ingenic/ 11882F: arch/mips/ingenic/Kconfig 11883F: drivers/clk/ingenic/ 11884F: drivers/dma/dma-jz4780.c 11885F: drivers/gpu/drm/ingenic/ 11886F: drivers/i2c/busses/i2c-jz4780.c 11887F: drivers/iio/adc/ingenic-adc.c 11888F: drivers/irqchip/irq-ingenic.c 11889F: drivers/memory/jz4780-nemc.c 11890F: drivers/mmc/host/jz4740_mmc.c 11891F: drivers/mtd/nand/raw/ingenic/ 11892F: drivers/pinctrl/pinctrl-ingenic.c 11893F: drivers/power/supply/ingenic-battery.c 11894F: drivers/pwm/pwm-jz4740.c 11895F: drivers/remoteproc/ingenic_rproc.c 11896F: drivers/rtc/rtc-jz4740.c 11897F: drivers/tty/serial/8250/8250_ingenic.c 11898F: drivers/usb/musb/jz4740.c 11899F: drivers/watchdog/jz4740_wdt.c 11900F: include/dt-bindings/iio/adc/ingenic,adc.h 11901F: include/linux/mfd/ingenic-tcu.h 11902F: sound/soc/codecs/jz47* 11903F: sound/soc/jz4740/ 11904 11905INJOINIC IP5xxx POWER BANK IC DRIVER 11906M: Samuel Holland <samuel@sholland.org> 11907S: Maintained 11908F: drivers/power/supply/ip5xxx_power.c 11909 11910INOTIFY 11911M: Jan Kara <jack@suse.cz> 11912R: Amir Goldstein <amir73il@gmail.com> 11913L: linux-fsdevel@vger.kernel.org 11914S: Maintained 11915F: Documentation/filesystems/inotify.rst 11916F: fs/notify/inotify/ 11917F: include/linux/inotify.h 11918F: include/uapi/linux/inotify.h 11919 11920INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11921M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11922L: linux-input@vger.kernel.org 11923S: Maintained 11924Q: http://patchwork.kernel.org/project/linux-input/list/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11926F: Documentation/devicetree/bindings/input/ 11927F: Documentation/devicetree/bindings/serio/ 11928F: Documentation/input/ 11929F: drivers/input/ 11930F: include/dt-bindings/input/ 11931F: include/linux/gameport.h 11932F: include/linux/i8042.h 11933F: include/linux/input.h 11934F: include/linux/input/ 11935F: include/linux/libps2.h 11936F: include/linux/serio.h 11937F: include/uapi/linux/gameport.h 11938F: include/uapi/linux/input-event-codes.h 11939F: include/uapi/linux/input.h 11940F: include/uapi/linux/serio.h 11941F: include/uapi/linux/uinput.h 11942 11943INPUT MULTITOUCH (MT) PROTOCOL 11944M: Henrik Rydberg <rydberg@bitmath.org> 11945L: linux-input@vger.kernel.org 11946S: Odd fixes 11947F: Documentation/input/multi-touch-protocol.rst 11948F: drivers/input/input-mt.c 11949K: \b(ABS|SYN)_MT_ 11950 11951INSIDE SECURE CRYPTO DRIVER 11952M: Antoine Tenart <atenart@kernel.org> 11953L: linux-crypto@vger.kernel.org 11954S: Maintained 11955F: drivers/crypto/inside-secure/ 11956 11957INSIDE SECURE EIP93 CRYPTO DRIVER 11958M: Christian Marangi <ansuelsmth@gmail.com> 11959L: linux-crypto@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11962F: drivers/crypto/inside-secure/eip93/ 11963 11964INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11965M: Mimi Zohar <zohar@linux.ibm.com> 11966M: Roberto Sassu <roberto.sassu@huawei.com> 11967M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11968R: Eric Snowberg <eric.snowberg@oracle.com> 11969L: linux-integrity@vger.kernel.org 11970S: Supported 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11972F: security/integrity/ 11973F: security/integrity/ima/ 11974 11975INTEGRITY POLICY ENFORCEMENT (IPE) 11976M: Fan Wu <wufan@kernel.org> 11977L: linux-security-module@vger.kernel.org 11978S: Supported 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11980F: Documentation/admin-guide/LSM/ipe.rst 11981F: Documentation/security/ipe.rst 11982F: scripts/ipe/ 11983F: security/ipe/ 11984 11985INTEL 810/815 FRAMEBUFFER DRIVER 11986M: Antonino Daplas <adaplas@gmail.com> 11987L: linux-fbdev@vger.kernel.org 11988S: Maintained 11989F: drivers/video/fbdev/i810/ 11990 11991INTEL 8254 COUNTER DRIVER 11992M: William Breathitt Gray <wbg@kernel.org> 11993L: linux-iio@vger.kernel.org 11994S: Maintained 11995F: drivers/counter/i8254.c 11996F: include/linux/i8254.h 11997 11998INTEL 8255 GPIO DRIVER 11999M: William Breathitt Gray <wbg@kernel.org> 12000L: linux-gpio@vger.kernel.org 12001S: Maintained 12002F: drivers/gpio/gpio-i8255.c 12003F: drivers/gpio/gpio-i8255.h 12004 12005INTEL ASoC DRIVERS 12006M: Cezary Rojewski <cezary.rojewski@intel.com> 12007M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12008M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12009M: Bard Liao <yung-chuan.liao@linux.intel.com> 12010M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12011M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12012R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12013L: linux-sound@vger.kernel.org 12014S: Supported 12015F: sound/soc/intel/ 12016 12017INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12018M: Hans de Goede <hansg@kernel.org> 12019L: platform-driver-x86@vger.kernel.org 12020S: Maintained 12021F: drivers/platform/x86/intel/atomisp2/pm.c 12022 12023INTEL ATOMISP2 LED DRIVER 12024M: Hans de Goede <hansg@kernel.org> 12025L: platform-driver-x86@vger.kernel.org 12026S: Maintained 12027F: drivers/platform/x86/intel/atomisp2/led.c 12028 12029INTEL BIOS SAR INT1092 DRIVER 12030M: Shravan Sudhakar <s.shravan@intel.com> 12031L: platform-driver-x86@vger.kernel.org 12032S: Maintained 12033F: drivers/platform/x86/intel/int1092/ 12034 12035INTEL BROXTON PMC DRIVER 12036M: Mika Westerberg <mika.westerberg@linux.intel.com> 12037M: Zha Qipeng <qipeng.zha@intel.com> 12038S: Maintained 12039F: drivers/mfd/intel_pmc_bxt.c 12040F: include/linux/mfd/intel_pmc_bxt.h 12041 12042INTEL C600 SERIES SAS CONTROLLER DRIVER 12043L: linux-scsi@vger.kernel.org 12044S: Orphan 12045T: git git://git.code.sf.net/p/intel-sas/isci 12046F: drivers/scsi/isci/ 12047 12048INTEL CPU family model numbers 12049M: Tony Luck <tony.luck@intel.com> 12050M: x86@kernel.org 12051L: linux-kernel@vger.kernel.org 12052S: Supported 12053F: arch/x86/include/asm/intel-family.h 12054 12055INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12056M: Jani Nikula <jani.nikula@linux.intel.com> 12057M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12058L: intel-gfx@lists.freedesktop.org 12059L: intel-xe@lists.freedesktop.org 12060S: Supported 12061F: drivers/gpu/drm/i915/display/ 12062F: drivers/gpu/drm/xe/display/ 12063F: drivers/gpu/drm/xe/compat-i915-headers 12064F: include/drm/intel/ 12065 12066INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12067M: Jani Nikula <jani.nikula@linux.intel.com> 12068M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12069M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12070M: Tvrtko Ursulin <tursulin@ursulin.net> 12071L: intel-gfx@lists.freedesktop.org 12072S: Supported 12073W: https://drm.pages.freedesktop.org/intel-docs/ 12074Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12075B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12076C: irc://irc.oftc.net/intel-gfx 12077T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12078F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12079F: Documentation/gpu/i915.rst 12080F: drivers/gpu/drm/ci/xfails/i915* 12081F: drivers/gpu/drm/i915/ 12082F: include/drm/intel/ 12083F: include/uapi/drm/i915_drm.h 12084 12085INTEL DRM XE DRIVER (Lunar Lake and newer) 12086M: Lucas De Marchi <lucas.demarchi@intel.com> 12087M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12088M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12089L: intel-xe@lists.freedesktop.org 12090S: Supported 12091W: https://drm.pages.freedesktop.org/intel-docs/ 12092Q: http://patchwork.freedesktop.org/project/intel-xe/ 12093B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12094C: irc://irc.oftc.net/xe 12095T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12096F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12097F: Documentation/gpu/xe/ 12098F: drivers/gpu/drm/xe/ 12099F: include/drm/intel/ 12100F: include/uapi/drm/xe_drm.h 12101 12102INTEL ETHERNET DRIVERS 12103M: Tony Nguyen <anthony.l.nguyen@intel.com> 12104M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12105L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12106S: Maintained 12107W: https://www.intel.com/content/www/us/en/support.html 12108Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12111F: Documentation/networking/device_drivers/ethernet/intel/ 12112F: drivers/net/ethernet/intel/ 12113F: drivers/net/ethernet/intel/*/ 12114F: include/linux/avf/virtchnl.h 12115F: include/linux/net/intel/*/ 12116 12117INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12118M: Mustafa Ismail <mustafa.ismail@intel.com> 12119M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12120L: linux-rdma@vger.kernel.org 12121S: Supported 12122F: drivers/infiniband/hw/irdma/ 12123F: include/uapi/rdma/irdma-abi.h 12124 12125INTEL GPIO DRIVERS 12126M: Andy Shevchenko <andy@kernel.org> 12127L: linux-gpio@vger.kernel.org 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12130F: drivers/gpio/gpio-elkhartlake.c 12131F: drivers/gpio/gpio-graniterapids.c 12132F: drivers/gpio/gpio-ich.c 12133F: drivers/gpio/gpio-merrifield.c 12134F: drivers/gpio/gpio-ml-ioh.c 12135F: drivers/gpio/gpio-pch.c 12136F: drivers/gpio/gpio-sch.c 12137F: drivers/gpio/gpio-sodaville.c 12138F: drivers/gpio/gpio-tangier.c 12139F: drivers/gpio/gpio-tangier.h 12140 12141INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12142R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12143R: Zhi Wang <zhi.wang.linux@gmail.com> 12144S: Odd Fixes 12145W: https://github.com/intel/gvt-linux/wiki 12146F: drivers/gpu/drm/i915/gvt/ 12147 12148INTEL HID EVENT DRIVER 12149M: Alex Hung <alexhung@gmail.com> 12150L: platform-driver-x86@vger.kernel.org 12151S: Maintained 12152F: drivers/platform/x86/intel/hid.c 12153 12154INTEL I/OAT DMA DRIVER 12155M: Dave Jiang <dave.jiang@intel.com> 12156R: Dan Williams <dan.j.williams@intel.com> 12157L: dmaengine@vger.kernel.org 12158S: Supported 12159Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12160F: drivers/dma/ioat* 12161 12162INTEL IAA CRYPTO DRIVER 12163M: Kristen Accardi <kristen.c.accardi@intel.com> 12164M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12165L: linux-crypto@vger.kernel.org 12166S: Supported 12167F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12168F: drivers/crypto/intel/iaa/* 12169 12170INTEL IDLE DRIVER 12171M: Rafael J. Wysocki <rafael@kernel.org> 12172M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12173M: Artem Bityutskiy <dedekind1@gmail.com> 12174R: Len Brown <lenb@kernel.org> 12175L: linux-pm@vger.kernel.org 12176S: Supported 12177B: https://bugzilla.kernel.org 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12179F: drivers/idle/intel_idle.c 12180 12181INTEL IDXD DRIVER 12182M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12183R: Dave Jiang <dave.jiang@intel.com> 12184L: dmaengine@vger.kernel.org 12185S: Supported 12186F: drivers/dma/idxd/* 12187F: include/uapi/linux/idxd.h 12188 12189INTEL IN FIELD SCAN (IFS) DEVICE 12190M: Jithu Joseph <jithu.joseph@intel.com> 12191R: Ashok Raj <ashok.raj.linux@gmail.com> 12192R: Tony Luck <tony.luck@intel.com> 12193S: Maintained 12194F: drivers/platform/x86/intel/ifs 12195F: include/trace/events/intel_ifs.h 12196F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12197 12198INTEL INTEGRATED SENSOR HUB DRIVER 12199M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12200M: Jiri Kosina <jikos@kernel.org> 12201L: linux-input@vger.kernel.org 12202S: Maintained 12203F: drivers/hid/intel-ish-hid/ 12204 12205INTEL IOMMU (VT-d) 12206M: David Woodhouse <dwmw2@infradead.org> 12207M: Lu Baolu <baolu.lu@linux.intel.com> 12208L: iommu@lists.linux.dev 12209S: Supported 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12211F: drivers/iommu/intel/ 12212 12213INTEL IPU3 CSI-2 CIO2 DRIVER 12214M: Yong Zhi <yong.zhi@intel.com> 12215M: Sakari Ailus <sakari.ailus@linux.intel.com> 12216M: Bingbu Cao <bingbu.cao@intel.com> 12217M: Dan Scally <djrscally@gmail.com> 12218R: Tianshu Qiu <tian.shu.qiu@intel.com> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221T: git git://linuxtv.org/media.git 12222F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12223F: drivers/media/pci/intel/ipu3/ 12224 12225INTEL IPU3 CSI-2 IMGU DRIVER 12226M: Sakari Ailus <sakari.ailus@linux.intel.com> 12227R: Bingbu Cao <bingbu.cao@intel.com> 12228R: Tianshu Qiu <tian.shu.qiu@intel.com> 12229L: linux-media@vger.kernel.org 12230S: Maintained 12231F: Documentation/admin-guide/media/ipu3.rst 12232F: Documentation/admin-guide/media/ipu3_rcb.svg 12233F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12234F: drivers/staging/media/ipu3/ 12235 12236INTEL IPU6 INPUT SYSTEM DRIVER 12237M: Sakari Ailus <sakari.ailus@linux.intel.com> 12238M: Bingbu Cao <bingbu.cao@intel.com> 12239R: Tianshu Qiu <tian.shu.qiu@intel.com> 12240L: linux-media@vger.kernel.org 12241S: Maintained 12242T: git git://linuxtv.org/media.git 12243F: Documentation/admin-guide/media/ipu6-isys.rst 12244F: drivers/media/pci/intel/ipu6/ 12245 12246INTEL ISHTP ECLITE DRIVER 12247M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12248L: platform-driver-x86@vger.kernel.org 12249S: Supported 12250F: drivers/platform/x86/intel/ishtp_eclite.c 12251 12252INTEL IXP4XX CRYPTO SUPPORT 12253M: Corentin Labbe <clabbe@baylibre.com> 12254L: linux-crypto@vger.kernel.org 12255S: Maintained 12256F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12257 12258INTEL KEEM BAY DRM DRIVER 12259M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12260M: Edmund Dea <edmund.j.dea@intel.com> 12261S: Maintained 12262F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12263F: drivers/gpu/drm/kmb/ 12264 12265INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12266M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12267S: Maintained 12268F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12269F: drivers/crypto/intel/keembay/Kconfig 12270F: drivers/crypto/intel/keembay/Makefile 12271F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12272F: drivers/crypto/intel/keembay/ocs-aes.c 12273F: drivers/crypto/intel/keembay/ocs-aes.h 12274 12275INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12276M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12277M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12278M: Mark Gross <mgross@linux.intel.com> 12279S: Maintained 12280F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12281F: drivers/crypto/intel/keembay/Kconfig 12282F: drivers/crypto/intel/keembay/Makefile 12283F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12284 12285INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12286M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12287M: Declan Murphy <declan.murphy@intel.com> 12288S: Maintained 12289F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12290F: drivers/crypto/intel/keembay/Kconfig 12291F: drivers/crypto/intel/keembay/Makefile 12292F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12293F: drivers/crypto/intel/keembay/ocs-hcu.c 12294F: drivers/crypto/intel/keembay/ocs-hcu.h 12295 12296INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12297M: Lixu Zhang <lixu.zhang@intel.com> 12298M: Sakari Ailus <sakari.ailus@linux.intel.com> 12299S: Maintained 12300F: drivers/gpio/gpio-ljca.c 12301F: drivers/i2c/busses/i2c-ljca.c 12302F: drivers/spi/spi-ljca.c 12303F: drivers/usb/misc/usb-ljca.c 12304F: include/linux/usb/ljca.h 12305 12306INTEL MANAGEMENT ENGINE (mei) 12307M: Alexander Usyskin <alexander.usyskin@intel.com> 12308L: linux-kernel@vger.kernel.org 12309S: Supported 12310F: Documentation/driver-api/mei/* 12311F: drivers/misc/mei/ 12312F: drivers/watchdog/mei_wdt.c 12313F: include/linux/mei_aux.h 12314F: include/linux/mei_cl_bus.h 12315F: include/uapi/linux/mei.h 12316F: include/uapi/linux/mei_uuid.h 12317F: include/uapi/linux/uuid.h 12318F: samples/mei/* 12319 12320INTEL MAX 10 BMC MFD DRIVER 12321M: Xu Yilun <yilun.xu@intel.com> 12322R: Tom Rix <trix@redhat.com> 12323S: Maintained 12324F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12325F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12326F: drivers/hwmon/intel-m10-bmc-hwmon.c 12327F: drivers/mfd/intel-m10-bmc* 12328F: include/linux/mfd/intel-m10-bmc.h 12329 12330INTEL MAX10 BMC SECURE UPDATES 12331M: Matthew Gerlach <matthew.gerlach@altera.com> 12332L: linux-fpga@vger.kernel.org 12333S: Maintained 12334F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12335F: drivers/fpga/intel-m10-bmc-sec-update.c 12336 12337INTEL MID (Mobile Internet Device) PLATFORM 12338M: Andy Shevchenko <andy@kernel.org> 12339L: linux-kernel@vger.kernel.org 12340S: Supported 12341F: arch/x86/include/asm/intel-mid.h 12342F: arch/x86/pci/intel_mid.c 12343F: arch/x86/platform/intel-mid/ 12344F: drivers/dma/hsu/ 12345F: drivers/extcon/extcon-intel-mrfld.c 12346F: drivers/gpio/gpio-merrifield.c 12347F: drivers/gpio/gpio-tangier.* 12348F: drivers/iio/adc/intel_mrfld_adc.c 12349F: drivers/mfd/intel_soc_pmic_mrfld.c 12350F: drivers/pinctrl/intel/pinctrl-merrifield.c 12351F: drivers/pinctrl/intel/pinctrl-moorefield.c 12352F: drivers/pinctrl/intel/pinctrl-tangier.* 12353F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12354F: drivers/platform/x86/intel_scu_* 12355F: drivers/staging/media/atomisp/ 12356F: drivers/tty/serial/8250/8250_mid.c 12357F: drivers/watchdog/intel-mid_wdt.c 12358F: include/linux/mfd/intel_soc_pmic_mrfld.h 12359F: include/linux/platform_data/x86/intel-mid_wdt.h 12360F: include/linux/platform_data/x86/intel_scu_ipc.h 12361 12362INTEL P-Unit IPC DRIVER 12363M: Zha Qipeng <qipeng.zha@intel.com> 12364L: platform-driver-x86@vger.kernel.org 12365S: Maintained 12366F: arch/x86/include/asm/intel_punit_ipc.h 12367F: drivers/platform/x86/intel/punit_ipc.c 12368 12369INTEL PMC CORE DRIVER 12370M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12371M: David E Box <david.e.box@intel.com> 12372L: platform-driver-x86@vger.kernel.org 12373S: Maintained 12374F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12375F: drivers/platform/x86/intel/pmc/ 12376F: include/linux/platform_data/x86/intel_pmc_ipc.h 12377 12378INTEL PMIC GPIO DRIVERS 12379M: Andy Shevchenko <andy@kernel.org> 12380S: Supported 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12382F: drivers/gpio/gpio-*cove.c 12383 12384INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12385M: Andy Shevchenko <andy@kernel.org> 12386S: Supported 12387F: drivers/mfd/intel_soc_pmic* 12388F: include/linux/mfd/intel_soc_pmic* 12389 12390INTEL PMT DRIVERS 12391M: David E. Box <david.e.box@linux.intel.com> 12392S: Supported 12393F: drivers/platform/x86/intel/pmt/ 12394 12395INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12396M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12397L: linux-wireless@vger.kernel.org 12398S: Maintained 12399F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12400F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12401F: drivers/net/wireless/intel/ipw2x00/ 12402 12403INTEL PSTATE DRIVER 12404M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12405M: Len Brown <lenb@kernel.org> 12406L: linux-pm@vger.kernel.org 12407S: Supported 12408F: drivers/cpufreq/intel_pstate.c 12409 12410INTEL PTP DFL ToD DRIVER 12411M: Tianfei Zhang <tianfei.zhang@intel.com> 12412L: linux-fpga@vger.kernel.org 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: drivers/ptp/ptp_dfl_tod.c 12416 12417INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12418M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12419L: linux-iio@vger.kernel.org 12420F: drivers/counter/intel-qep.c 12421 12422INTEL SCU DRIVERS 12423M: Mika Westerberg <mika.westerberg@linux.intel.com> 12424S: Maintained 12425F: drivers/platform/x86/intel_scu_* 12426F: include/linux/platform_data/x86/intel_scu_ipc.h 12427 12428INTEL SDSI DRIVER 12429M: David E. Box <david.e.box@linux.intel.com> 12430S: Supported 12431F: drivers/platform/x86/intel/sdsi.c 12432F: tools/arch/x86/intel_sdsi/ 12433F: tools/testing/selftests/drivers/sdsi/ 12434 12435INTEL SGX 12436M: Jarkko Sakkinen <jarkko@kernel.org> 12437R: Dave Hansen <dave.hansen@linux.intel.com> 12438L: linux-sgx@vger.kernel.org 12439S: Supported 12440Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12442F: Documentation/arch/x86/sgx.rst 12443F: arch/x86/entry/vdso/vsgx.S 12444F: arch/x86/include/asm/sgx.h 12445F: arch/x86/include/uapi/asm/sgx.h 12446F: arch/x86/kernel/cpu/sgx/* 12447F: tools/testing/selftests/sgx/* 12448K: \bSGX_ 12449 12450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12451M: Daniel Scally <djrscally@gmail.com> 12452S: Maintained 12453F: drivers/platform/x86/intel/int3472/ 12454F: include/linux/platform_data/x86/int3472.h 12455 12456INTEL SPEED SELECT TECHNOLOGY 12457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12458L: platform-driver-x86@vger.kernel.org 12459S: Maintained 12460F: drivers/platform/x86/intel/speed_select_if/ 12461F: include/uapi/linux/isst_if.h 12462F: tools/power/x86/intel-speed-select/ 12463 12464INTEL STRATIX10 FIRMWARE DRIVERS 12465M: Dinh Nguyen <dinguyen@kernel.org> 12466L: linux-kernel@vger.kernel.org 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12469F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12470F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12471F: drivers/firmware/stratix10-rsu.c 12472F: drivers/firmware/stratix10-svc.c 12473F: include/linux/firmware/intel/stratix10-smc.h 12474F: include/linux/firmware/intel/stratix10-svc-client.h 12475 12476INTEL TELEMETRY DRIVER 12477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12478M: "David E. Box" <david.e.box@linux.intel.com> 12479L: platform-driver-x86@vger.kernel.org 12480S: Maintained 12481F: arch/x86/include/asm/intel_telemetry.h 12482F: drivers/platform/x86/intel/telemetry/ 12483 12484INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12485M: Even Xu <even.xu@intel.com> 12486M: Xinpeng Sun <xinpeng.sun@intel.com> 12487S: Maintained 12488F: drivers/hid/intel-thc-hid/ 12489 12490INTEL TPMI DRIVER 12491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12492L: platform-driver-x86@vger.kernel.org 12493S: Maintained 12494F: Documentation/ABI/testing/debugfs-tpmi 12495F: drivers/platform/x86/intel/vsec_tpmi.c 12496F: include/linux/intel_tpmi.h 12497 12498INTEL UNCORE FREQUENCY CONTROL 12499M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12500L: platform-driver-x86@vger.kernel.org 12501S: Maintained 12502F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12503F: drivers/platform/x86/intel/uncore-frequency/ 12504 12505INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12506M: David E. Box <david.e.box@linux.intel.com> 12507S: Supported 12508F: drivers/platform/x86/intel/vsec.c 12509F: include/linux/intel_vsec.h 12510 12511INTEL VIRTUAL BUTTON DRIVER 12512M: AceLan Kao <acelan.kao@canonical.com> 12513L: platform-driver-x86@vger.kernel.org 12514S: Maintained 12515F: drivers/platform/x86/intel/vbtn.c 12516 12517INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12518M: Stanislaw Gruszka <stf_xl@wp.pl> 12519L: linux-wireless@vger.kernel.org 12520S: Supported 12521F: drivers/net/wireless/intel/iwlegacy/ 12522 12523INTEL WIRELESS WIFI LINK (iwlwifi) 12524M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12525L: linux-wireless@vger.kernel.org 12526S: Supported 12527W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12529F: drivers/net/wireless/intel/iwlwifi/ 12530 12531INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12532M: Jithu Joseph <jithu.joseph@intel.com> 12533S: Maintained 12534W: https://slimbootloader.github.io/security/firmware-update.html 12535F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12536 12537INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12538L: Dell.Client.Kernel@dell.com 12539S: Maintained 12540F: drivers/platform/x86/intel/wmi/thunderbolt.c 12541 12542INTEL WWAN IOSM DRIVER 12543M: M Chetan Kumar <m.chetan.kumar@intel.com> 12544L: netdev@vger.kernel.org 12545S: Maintained 12546F: drivers/net/wwan/iosm/ 12547 12548INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12549M: Xin Li <xin@zytor.com> 12550M: "H. Peter Anvin" <hpa@zytor.com> 12551S: Supported 12552F: Documentation/arch/x86/x86_64/fred.rst 12553F: arch/x86/entry/entry_64_fred.S 12554F: arch/x86/entry/entry_fred.c 12555F: arch/x86/include/asm/fred.h 12556F: arch/x86/kernel/fred.c 12557 12558INTEL(R) TRACE HUB 12559M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12560S: Supported 12561F: Documentation/trace/intel_th.rst 12562F: drivers/hwtracing/intel_th/ 12563F: include/linux/intel_th.h 12564 12565INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12566M: Ning Sun <ning.sun@intel.com> 12567L: tboot-devel@lists.sourceforge.net 12568S: Supported 12569W: http://tboot.sourceforge.net 12570T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12571F: Documentation/arch/x86/intel_txt.rst 12572F: arch/x86/kernel/tboot.c 12573F: include/linux/tboot.h 12574 12575INTERCONNECT API 12576M: Georgi Djakov <djakov@kernel.org> 12577L: linux-pm@vger.kernel.org 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12580F: Documentation/devicetree/bindings/interconnect/ 12581F: Documentation/driver-api/interconnect.rst 12582F: drivers/interconnect/ 12583F: include/dt-bindings/interconnect/ 12584F: include/linux/interconnect-provider.h 12585F: include/linux/interconnect.h 12586 12587INTERRUPT COUNTER DRIVER 12588M: Oleksij Rempel <o.rempel@pengutronix.de> 12589R: Pengutronix Kernel Team <kernel@pengutronix.de> 12590L: linux-iio@vger.kernel.org 12591F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12592F: drivers/counter/interrupt-cnt.c 12593 12594INTERSIL ISL7998X VIDEO DECODER DRIVER 12595M: Michael Tretter <m.tretter@pengutronix.de> 12596R: Pengutronix Kernel Team <kernel@pengutronix.de> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12600F: drivers/media/i2c/isl7998x.c 12601 12602INVENSENSE ICM-426xx IMU DRIVER 12603M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606W: https://invensense.tdk.com/ 12607F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12608F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12609F: drivers/iio/imu/inv_icm42600/ 12610 12611INVENSENSE MPU-3050 GYROSCOPE DRIVER 12612M: Linus Walleij <linus.walleij@linaro.org> 12613L: linux-iio@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12616F: drivers/iio/gyro/mpu3050* 12617 12618INVENSENSE MPU-6050 IMU DRIVER 12619M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12620L: linux-iio@vger.kernel.org 12621S: Maintained 12622W: https://invensense.tdk.com/ 12623F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12624F: drivers/iio/imu/inv_mpu6050/ 12625 12626IOC3 ETHERNET DRIVER 12627M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12628L: linux-mips@vger.kernel.org 12629S: Maintained 12630F: drivers/net/ethernet/sgi/ioc3-eth.c 12631 12632IOMMU DMA-API LAYER 12633M: Robin Murphy <robin.murphy@arm.com> 12634L: iommu@lists.linux.dev 12635S: Maintained 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12637F: drivers/iommu/dma-iommu.c 12638F: drivers/iommu/dma-iommu.h 12639F: drivers/iommu/iova.c 12640F: include/linux/iommu-dma.h 12641F: include/linux/iova.h 12642 12643IOMMU SUBSYSTEM 12644M: Joerg Roedel <joro@8bytes.org> 12645M: Will Deacon <will@kernel.org> 12646R: Robin Murphy <robin.murphy@arm.com> 12647L: iommu@lists.linux.dev 12648S: Maintained 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12650F: Documentation/devicetree/bindings/iommu/ 12651F: drivers/iommu/ 12652F: include/linux/iommu.h 12653F: include/linux/iova.h 12654F: include/linux/of_iommu.h 12655 12656IOMMUFD 12657M: Jason Gunthorpe <jgg@nvidia.com> 12658M: Kevin Tian <kevin.tian@intel.com> 12659L: iommu@lists.linux.dev 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12662F: Documentation/userspace-api/iommufd.rst 12663F: drivers/iommu/iommufd/ 12664F: include/linux/iommufd.h 12665F: include/uapi/linux/iommufd.h 12666F: tools/testing/selftests/iommu/ 12667 12668IOSYS-MAP HELPERS 12669M: Thomas Zimmermann <tzimmermann@suse.de> 12670L: dri-devel@lists.freedesktop.org 12671S: Maintained 12672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12673F: include/linux/iosys-map.h 12674 12675IO_URING 12676M: Jens Axboe <axboe@kernel.dk> 12677L: io-uring@vger.kernel.org 12678S: Maintained 12679T: git git://git.kernel.dk/linux-block 12680T: git git://git.kernel.dk/liburing 12681F: include/linux/io_uring/ 12682F: include/linux/io_uring.h 12683F: include/linux/io_uring_types.h 12684F: include/trace/events/io_uring.h 12685F: include/uapi/linux/io_uring.h 12686F: io_uring/ 12687 12688IPMI SUBSYSTEM 12689M: Corey Minyard <corey@minyard.net> 12690L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12691S: Supported 12692W: http://openipmi.sourceforge.net/ 12693T: git https://github.com/cminyard/linux-ipmi.git for-next 12694F: Documentation/devicetree/bindings/ipmi/ 12695F: Documentation/driver-api/ipmi.rst 12696F: drivers/char/ipmi/ 12697F: include/linux/ipmi* 12698F: include/uapi/linux/ipmi* 12699 12700IPS SCSI RAID DRIVER 12701M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12702L: linux-scsi@vger.kernel.org 12703S: Maintained 12704W: http://www.adaptec.com/ 12705F: drivers/scsi/ips* 12706 12707IPVS 12708M: Simon Horman <horms@verge.net.au> 12709M: Julian Anastasov <ja@ssi.bg> 12710L: netdev@vger.kernel.org 12711L: lvs-devel@vger.kernel.org 12712S: Maintained 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12715F: Documentation/networking/ipvs-sysctl.rst 12716F: include/net/ip_vs.h 12717F: include/uapi/linux/ip_vs.h 12718F: net/netfilter/ipvs/ 12719 12720IPWIRELESS DRIVER 12721M: Jiri Kosina <jikos@kernel.org> 12722M: David Sterba <dsterba@suse.com> 12723S: Odd Fixes 12724F: drivers/tty/ipwireless/ 12725 12726IRON DEVICE AUDIO CODEC DRIVERS 12727M: Kiseok Jo <kiseok.jo@irondevice.com> 12728L: linux-sound@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/sound/irondevice,* 12731F: sound/soc/codecs/sma* 12732 12733IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12734M: Thomas Gleixner <tglx@linutronix.de> 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12737F: Documentation/core-api/irq/irq-domain.rst 12738F: include/linux/irqdomain.h 12739F: include/linux/irqdomain_defs.h 12740F: kernel/irq/irqdomain.c 12741F: kernel/irq/msi.c 12742 12743IRQ SUBSYSTEM 12744M: Thomas Gleixner <tglx@linutronix.de> 12745L: linux-kernel@vger.kernel.org 12746S: Maintained 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12748F: include/linux/group_cpus.h 12749F: include/linux/irq.h 12750F: include/linux/irqhandler.h 12751F: include/linux/irqnr.h 12752F: include/linux/irqreturn.h 12753F: kernel/irq/ 12754F: lib/group_cpus.c 12755 12756IRQCHIP DRIVERS 12757M: Thomas Gleixner <tglx@linutronix.de> 12758L: linux-kernel@vger.kernel.org 12759S: Maintained 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12761F: Documentation/devicetree/bindings/interrupt-controller/ 12762F: drivers/irqchip/ 12763F: include/linux/irqchip.h 12764 12765ISA 12766M: William Breathitt Gray <wbg@kernel.org> 12767S: Maintained 12768F: Documentation/driver-api/isa.rst 12769F: drivers/base/isa.c 12770F: include/linux/isa.h 12771 12772ISA RADIO MODULE 12773M: Hans Verkuil <hverkuil@xs4all.nl> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776W: https://linuxtv.org 12777T: git git://linuxtv.org/media.git 12778F: drivers/media/radio/radio-isa* 12779 12780ISAPNP 12781M: Jaroslav Kysela <perex@perex.cz> 12782S: Maintained 12783F: Documentation/userspace-api/isapnp.rst 12784F: drivers/pnp/isapnp/ 12785F: include/linux/isapnp.h 12786 12787ISCSI 12788M: Lee Duncan <lduncan@suse.com> 12789M: Chris Leech <cleech@redhat.com> 12790M: Mike Christie <michael.christie@oracle.com> 12791L: open-iscsi@googlegroups.com 12792L: linux-scsi@vger.kernel.org 12793S: Maintained 12794W: www.open-iscsi.com 12795F: drivers/scsi/*iscsi* 12796F: include/scsi/*iscsi* 12797 12798iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12799M: Peter Jones <pjones@redhat.com> 12800M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12801S: Maintained 12802F: drivers/firmware/iscsi_ibft* 12803 12804ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12805M: Sagi Grimberg <sagi@grimberg.me> 12806M: Max Gurtovoy <mgurtovoy@nvidia.com> 12807L: linux-rdma@vger.kernel.org 12808S: Supported 12809W: http://www.openfabrics.org 12810W: www.open-iscsi.org 12811Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12812F: drivers/infiniband/ulp/iser/ 12813 12814ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12815M: Sagi Grimberg <sagi@grimberg.me> 12816L: linux-rdma@vger.kernel.org 12817L: target-devel@vger.kernel.org 12818S: Supported 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12820F: drivers/infiniband/ulp/isert 12821 12822ISDN/CMTP OVER BLUETOOTH 12823M: Karsten Keil <isdn@linux-pingi.de> 12824L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12825L: netdev@vger.kernel.org 12826S: Odd Fixes 12827W: http://www.isdn4linux.de 12828F: Documentation/isdn/ 12829F: drivers/isdn/capi/ 12830F: include/linux/isdn/ 12831F: include/uapi/linux/isdn/ 12832F: net/bluetooth/cmtp/ 12833 12834ISDN/mISDN SUBSYSTEM 12835M: Karsten Keil <isdn@linux-pingi.de> 12836L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12837L: netdev@vger.kernel.org 12838S: Maintained 12839W: http://www.isdn4linux.de 12840F: drivers/isdn/Kconfig 12841F: drivers/isdn/Makefile 12842F: drivers/isdn/hardware/ 12843F: drivers/isdn/mISDN/ 12844 12845ISL28022 HARDWARE MONITORING DRIVER 12846M: Carsten Spieß <mail@carsten-spiess.de> 12847L: linux-hwmon@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12850F: Documentation/hwmon/isl28022.rst 12851F: drivers/hwmon/isl28022.c 12852 12853ISOFS FILESYSTEM 12854M: Jan Kara <jack@suse.cz> 12855L: linux-fsdevel@vger.kernel.org 12856S: Maintained 12857F: Documentation/filesystems/isofs.rst 12858F: fs/isofs/ 12859 12860IT87 HARDWARE MONITORING DRIVER 12861M: Jean Delvare <jdelvare@suse.com> 12862L: linux-hwmon@vger.kernel.org 12863S: Maintained 12864F: Documentation/hwmon/it87.rst 12865F: drivers/hwmon/it87.c 12866 12867IT913X MEDIA DRIVER 12868L: linux-media@vger.kernel.org 12869S: Orphan 12870W: https://linuxtv.org 12871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12872F: drivers/media/tuners/it913x* 12873 12874ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12875M: Liu Ying <victor.liu@nxp.com> 12876L: dri-devel@lists.freedesktop.org 12877S: Maintained 12878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12879F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12880F: drivers/gpu/drm/bridge/ite-it6263.c 12881 12882ITE IT66121 HDMI BRIDGE DRIVER 12883M: Phong LE <ple@baylibre.com> 12884M: Neil Armstrong <neil.armstrong@linaro.org> 12885S: Maintained 12886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12887F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12888F: drivers/gpu/drm/bridge/ite-it66121.c 12889 12890IVTV VIDEO4LINUX DRIVER 12891M: Andy Walls <awalls@md.metrocast.net> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894W: https://linuxtv.org 12895T: git git://linuxtv.org/media.git 12896F: Documentation/admin-guide/media/ivtv* 12897F: drivers/media/pci/ivtv/ 12898F: include/uapi/linux/ivtv* 12899 12900IX2505V MEDIA DRIVER 12901M: Malcolm Priestley <tvboxspy@gmail.com> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904W: https://linuxtv.org 12905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12906F: drivers/media/dvb-frontends/ix2505v* 12907 12908JAILHOUSE HYPERVISOR INTERFACE 12909M: Jan Kiszka <jan.kiszka@siemens.com> 12910L: jailhouse-dev@googlegroups.com 12911S: Maintained 12912F: arch/x86/include/asm/jailhouse_para.h 12913F: arch/x86/kernel/jailhouse.c 12914 12915JFS FILESYSTEM 12916M: Dave Kleikamp <shaggy@kernel.org> 12917L: jfs-discussion@lists.sourceforge.net 12918S: Odd Fixes 12919W: http://jfs.sourceforge.net/ 12920T: git https://github.com/kleikamp/linux-shaggy.git 12921F: Documentation/admin-guide/jfs.rst 12922F: fs/jfs/ 12923 12924JME NETWORK DRIVER 12925M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12926L: netdev@vger.kernel.org 12927S: Odd Fixes 12928F: drivers/net/ethernet/jme.* 12929 12930JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12931M: David Woodhouse <dwmw2@infradead.org> 12932M: Richard Weinberger <richard@nod.at> 12933L: linux-mtd@lists.infradead.org 12934S: Odd Fixes 12935W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12936T: git git://git.infradead.org/ubifs-2.6.git 12937F: fs/jffs2/ 12938F: include/uapi/linux/jffs2.h 12939 12940JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12941M: "Theodore Ts'o" <tytso@mit.edu> 12942M: Jan Kara <jack@suse.com> 12943L: linux-ext4@vger.kernel.org 12944S: Maintained 12945F: fs/jbd2/ 12946F: include/linux/jbd2.h 12947 12948JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12949M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12950L: linux-media@vger.kernel.org 12951L: linux-renesas-soc@vger.kernel.org 12952S: Maintained 12953F: drivers/media/platform/renesas/rcar_jpu.c 12954 12955JSM Neo PCI based serial card 12956L: linux-serial@vger.kernel.org 12957S: Orphan 12958F: drivers/tty/serial/jsm/ 12959 12960K10TEMP HARDWARE MONITORING DRIVER 12961M: Clemens Ladisch <clemens@ladisch.de> 12962L: linux-hwmon@vger.kernel.org 12963S: Maintained 12964F: Documentation/hwmon/k10temp.rst 12965F: drivers/hwmon/k10temp.c 12966 12967K8TEMP HARDWARE MONITORING DRIVER 12968M: Rudolf Marek <r.marek@assembler.cz> 12969L: linux-hwmon@vger.kernel.org 12970S: Maintained 12971F: Documentation/hwmon/k8temp.rst 12972F: drivers/hwmon/k8temp.c 12973 12974KASAN 12975M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12976R: Alexander Potapenko <glider@google.com> 12977R: Andrey Konovalov <andreyknvl@gmail.com> 12978R: Dmitry Vyukov <dvyukov@google.com> 12979R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12980L: kasan-dev@googlegroups.com 12981S: Maintained 12982B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12983F: Documentation/dev-tools/kasan.rst 12984F: arch/*/include/asm/*kasan.h 12985F: arch/*/mm/kasan_init* 12986F: include/linux/kasan*.h 12987F: lib/Kconfig.kasan 12988F: mm/kasan/ 12989F: scripts/Makefile.kasan 12990 12991KCONFIG 12992M: Masahiro Yamada <masahiroy@kernel.org> 12993L: linux-kbuild@vger.kernel.org 12994S: Maintained 12995Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12997F: Documentation/kbuild/kconfig* 12998F: scripts/Kconfig.include 12999F: scripts/kconfig/ 13000 13001KCORE 13002M: Omar Sandoval <osandov@osandov.com> 13003L: linux-debuggers@vger.kernel.org 13004S: Maintained 13005F: fs/proc/kcore.c 13006F: include/linux/kcore.h 13007 13008KCOV 13009R: Dmitry Vyukov <dvyukov@google.com> 13010R: Andrey Konovalov <andreyknvl@gmail.com> 13011L: kasan-dev@googlegroups.com 13012S: Maintained 13013B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13014F: Documentation/dev-tools/kcov.rst 13015F: include/linux/kcov.h 13016F: include/uapi/linux/kcov.h 13017F: kernel/kcov.c 13018F: scripts/Makefile.kcov 13019 13020KCSAN 13021M: Marco Elver <elver@google.com> 13022R: Dmitry Vyukov <dvyukov@google.com> 13023L: kasan-dev@googlegroups.com 13024S: Maintained 13025F: Documentation/dev-tools/kcsan.rst 13026F: include/linux/kcsan*.h 13027F: kernel/kcsan/ 13028F: lib/Kconfig.kcsan 13029F: scripts/Makefile.kcsan 13030 13031KDUMP 13032M: Andrew Morton <akpm@linux-foundation.org> 13033M: Baoquan He <bhe@redhat.com> 13034R: Vivek Goyal <vgoyal@redhat.com> 13035R: Dave Young <dyoung@redhat.com> 13036L: kexec@lists.infradead.org 13037S: Maintained 13038W: http://lse.sourceforge.net/kdump/ 13039F: Documentation/admin-guide/kdump/ 13040F: fs/proc/vmcore.c 13041F: include/linux/crash_core.h 13042F: include/linux/crash_dump.h 13043F: include/uapi/linux/vmcore.h 13044F: kernel/crash_*.c 13045 13046KEENE FM RADIO TRANSMITTER DRIVER 13047M: Hans Verkuil <hverkuil@xs4all.nl> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media.git 13052F: drivers/media/radio/radio-keene* 13053 13054KERNEL AUTOMOUNTER 13055M: Ian Kent <raven@themaw.net> 13056L: autofs@vger.kernel.org 13057S: Maintained 13058F: fs/autofs/ 13059 13060KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13061M: Masahiro Yamada <masahiroy@kernel.org> 13062R: Nathan Chancellor <nathan@kernel.org> 13063R: Nicolas Schier <nicolas@fjasle.eu> 13064L: linux-kbuild@vger.kernel.org 13065S: Maintained 13066Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13068F: Documentation/kbuild/ 13069F: Makefile 13070F: scripts/*vmlinux* 13071F: scripts/Kbuild* 13072F: scripts/Makefile* 13073F: scripts/bash-completion/ 13074F: scripts/basic/ 13075F: scripts/clang-tools/ 13076F: scripts/dummy-tools/ 13077F: scripts/include/ 13078F: scripts/mk* 13079F: scripts/mod/ 13080F: scripts/package/ 13081F: usr/ 13082 13083KERNEL HARDENING (not covered by other areas) 13084M: Kees Cook <kees@kernel.org> 13085R: Gustavo A. R. Silva <gustavoars@kernel.org> 13086L: linux-hardening@vger.kernel.org 13087S: Supported 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13089F: Documentation/ABI/testing/sysfs-kernel-oops_count 13090F: Documentation/ABI/testing/sysfs-kernel-warn_count 13091F: arch/*/configs/hardening.config 13092F: include/linux/overflow.h 13093F: include/linux/randomize_kstack.h 13094F: include/linux/ucopysize.h 13095F: kernel/configs/hardening.config 13096F: lib/tests/randstruct_kunit.c 13097F: lib/tests/usercopy_kunit.c 13098F: mm/usercopy.c 13099F: security/Kconfig.hardening 13100K: \b(add|choose)_random_kstack_offset\b 13101K: \b__check_(object_size|heap_object)\b 13102K: \b__counted_by(_le|_be)?\b 13103 13104KERNEL JANITORS 13105L: kernel-janitors@vger.kernel.org 13106S: Odd Fixes 13107W: http://kernelnewbies.org/KernelJanitors 13108 13109KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13110M: Chuck Lever <chuck.lever@oracle.com> 13111M: Jeff Layton <jlayton@kernel.org> 13112R: NeilBrown <neil@brown.name> 13113R: Olga Kornievskaia <okorniev@redhat.com> 13114R: Dai Ngo <Dai.Ngo@oracle.com> 13115R: Tom Talpey <tom@talpey.com> 13116L: linux-nfs@vger.kernel.org 13117S: Supported 13118B: https://bugzilla.kernel.org 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13120F: Documentation/filesystems/nfs/ 13121F: fs/lockd/ 13122F: fs/nfs_common/ 13123F: fs/nfsd/ 13124F: include/linux/lockd/ 13125F: include/linux/sunrpc/ 13126F: include/trace/events/rpcgss.h 13127F: include/trace/events/rpcrdma.h 13128F: include/trace/events/sunrpc.h 13129F: include/trace/misc/fs.h 13130F: include/trace/misc/nfs.h 13131F: include/trace/misc/sunrpc.h 13132F: include/uapi/linux/nfsd/ 13133F: include/uapi/linux/sunrpc/ 13134F: net/sunrpc/ 13135F: tools/net/sunrpc/ 13136 13137KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13138M: Thomas Weißschuh <linux@weissschuh.net> 13139R: Christian Heusel <christian@heusel.eu> 13140R: Nathan Chancellor <nathan@kernel.org> 13141S: Maintained 13142F: scripts/package/PKGBUILD 13143 13144KERNEL REGRESSIONS 13145M: Thorsten Leemhuis <linux@leemhuis.info> 13146L: regressions@lists.linux.dev 13147S: Supported 13148F: Documentation/admin-guide/reporting-regressions.rst 13149F: Documentation/process/handling-regressions.rst 13150 13151KERNEL SELFTEST FRAMEWORK 13152M: Shuah Khan <shuah@kernel.org> 13153M: Shuah Khan <skhan@linuxfoundation.org> 13154L: linux-kselftest@vger.kernel.org 13155S: Maintained 13156Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13158F: Documentation/dev-tools/kselftest* 13159F: tools/testing/selftests/ 13160 13161KERNEL SMB3 SERVER (KSMBD) 13162M: Namjae Jeon <linkinjeon@kernel.org> 13163M: Namjae Jeon <linkinjeon@samba.org> 13164M: Steve French <smfrench@gmail.com> 13165M: Steve French <sfrench@samba.org> 13166R: Sergey Senozhatsky <senozhatsky@chromium.org> 13167R: Tom Talpey <tom@talpey.com> 13168L: linux-cifs@vger.kernel.org 13169S: Maintained 13170T: git git://git.samba.org/ksmbd.git 13171F: Documentation/filesystems/smb/ksmbd.rst 13172F: fs/smb/common/ 13173F: fs/smb/server/ 13174 13175KERNEL UNIT TESTING FRAMEWORK (KUnit) 13176M: Brendan Higgins <brendan.higgins@linux.dev> 13177M: David Gow <davidgow@google.com> 13178R: Rae Moar <rmoar@google.com> 13179L: linux-kselftest@vger.kernel.org 13180L: kunit-dev@googlegroups.com 13181S: Maintained 13182W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13185F: Documentation/dev-tools/kunit/ 13186F: include/kunit/ 13187F: lib/kunit/ 13188F: rust/kernel/kunit.rs 13189F: rust/macros/kunit.rs 13190F: scripts/rustdoc_test_* 13191F: tools/testing/kunit/ 13192 13193KERNEL USERMODE HELPER 13194M: Luis Chamberlain <mcgrof@kernel.org> 13195L: linux-kernel@vger.kernel.org 13196S: Maintained 13197F: include/linux/umh.h 13198F: kernel/umh.c 13199 13200KERNEL VIRTUAL MACHINE (KVM) 13201M: Paolo Bonzini <pbonzini@redhat.com> 13202L: kvm@vger.kernel.org 13203S: Supported 13204W: http://www.linux-kvm.org 13205T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13206F: Documentation/virt/kvm/ 13207F: include/asm-generic/kvm* 13208F: include/kvm/iodev.h 13209F: include/linux/kvm* 13210F: include/trace/events/kvm.h 13211F: include/uapi/asm-generic/kvm* 13212F: include/uapi/linux/kvm* 13213F: tools/kvm/ 13214F: tools/testing/selftests/kvm/ 13215F: virt/kvm/* 13216 13217KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13218M: Marc Zyngier <maz@kernel.org> 13219M: Oliver Upton <oliver.upton@linux.dev> 13220R: Joey Gouly <joey.gouly@arm.com> 13221R: Suzuki K Poulose <suzuki.poulose@arm.com> 13222R: Zenghui Yu <yuzenghui@huawei.com> 13223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13224L: kvmarm@lists.linux.dev 13225S: Maintained 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13227F: Documentation/virt/kvm/arm/ 13228F: Documentation/virt/kvm/devices/arm* 13229F: arch/arm64/include/asm/kvm* 13230F: arch/arm64/include/uapi/asm/kvm* 13231F: arch/arm64/kvm/ 13232F: include/kvm/arm_* 13233F: tools/testing/selftests/kvm/*/arm64/ 13234F: tools/testing/selftests/kvm/arm64/ 13235 13236KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13237M: Tianrui Zhao <zhaotianrui@loongson.cn> 13238M: Bibo Mao <maobibo@loongson.cn> 13239M: Huacai Chen <chenhuacai@kernel.org> 13240L: kvm@vger.kernel.org 13241L: loongarch@lists.linux.dev 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13244F: Documentation/virt/kvm/loongarch/ 13245F: arch/loongarch/include/asm/kvm* 13246F: arch/loongarch/include/uapi/asm/kvm* 13247F: arch/loongarch/kvm/ 13248F: tools/testing/selftests/kvm/*/loongarch/ 13249F: tools/testing/selftests/kvm/lib/loongarch/ 13250 13251KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13252M: Huacai Chen <chenhuacai@kernel.org> 13253L: linux-mips@vger.kernel.org 13254L: kvm@vger.kernel.org 13255S: Maintained 13256T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13257F: arch/mips/include/asm/kvm* 13258F: arch/mips/include/uapi/asm/kvm* 13259F: arch/mips/kvm/ 13260 13261KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13262M: Madhavan Srinivasan <maddy@linux.ibm.com> 13263R: Nicholas Piggin <npiggin@gmail.com> 13264L: linuxppc-dev@lists.ozlabs.org 13265L: kvm@vger.kernel.org 13266S: Maintained (Book3S 64-bit HV) 13267S: Odd fixes (Book3S 64-bit PR) 13268S: Orphan (Book3E and 32-bit) 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13270F: arch/powerpc/include/asm/kvm* 13271F: arch/powerpc/include/uapi/asm/kvm* 13272F: arch/powerpc/kernel/kvm* 13273F: arch/powerpc/kvm/ 13274 13275KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13276M: Anup Patel <anup@brainfault.org> 13277R: Atish Patra <atish.patra@linux.dev> 13278L: kvm@vger.kernel.org 13279L: kvm-riscv@lists.infradead.org 13280L: linux-riscv@lists.infradead.org 13281S: Maintained 13282T: git https://github.com/kvm-riscv/linux.git 13283F: arch/riscv/include/asm/kvm* 13284F: arch/riscv/include/uapi/asm/kvm* 13285F: arch/riscv/kvm/ 13286F: tools/testing/selftests/kvm/*/riscv/ 13287F: tools/testing/selftests/kvm/riscv/ 13288 13289KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13290M: Christian Borntraeger <borntraeger@linux.ibm.com> 13291M: Janosch Frank <frankja@linux.ibm.com> 13292M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13293R: David Hildenbrand <david@redhat.com> 13294L: kvm@vger.kernel.org 13295S: Supported 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13297F: Documentation/virt/kvm/s390* 13298F: arch/s390/include/asm/gmap.h 13299F: arch/s390/include/asm/gmap_helpers.h 13300F: arch/s390/include/asm/kvm* 13301F: arch/s390/include/uapi/asm/kvm* 13302F: arch/s390/include/uapi/asm/uvdevice.h 13303F: arch/s390/kernel/uv.c 13304F: arch/s390/kvm/ 13305F: arch/s390/mm/gmap.c 13306F: arch/s390/mm/gmap_helpers.c 13307F: drivers/s390/char/uvdevice.c 13308F: tools/testing/selftests/drivers/s390x/uvdevice/ 13309F: tools/testing/selftests/kvm/*/s390/ 13310F: tools/testing/selftests/kvm/s390/ 13311 13312KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13313M: Sean Christopherson <seanjc@google.com> 13314M: Paolo Bonzini <pbonzini@redhat.com> 13315L: kvm@vger.kernel.org 13316S: Supported 13317P: Documentation/process/maintainer-kvm-x86.rst 13318T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13319F: arch/x86/include/asm/kvm* 13320F: arch/x86/include/asm/svm.h 13321F: arch/x86/include/asm/vmx*.h 13322F: arch/x86/include/uapi/asm/kvm* 13323F: arch/x86/include/uapi/asm/svm.h 13324F: arch/x86/include/uapi/asm/vmx.h 13325F: arch/x86/kvm/ 13326F: arch/x86/kvm/*/ 13327F: tools/testing/selftests/kvm/*/x86/ 13328F: tools/testing/selftests/kvm/x86/ 13329 13330KERNFS 13331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13332M: Tejun Heo <tj@kernel.org> 13333S: Supported 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13335F: fs/kernfs/ 13336F: include/linux/kernfs.h 13337 13338KEXEC 13339M: Andrew Morton <akpm@linux-foundation.org> 13340M: Baoquan He <bhe@redhat.com> 13341L: kexec@lists.infradead.org 13342W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13343F: include/linux/kexec.h 13344F: include/uapi/linux/kexec.h 13345F: kernel/kexec* 13346 13347KEXEC HANDOVER (KHO) 13348M: Alexander Graf <graf@amazon.com> 13349M: Mike Rapoport <rppt@kernel.org> 13350M: Changyuan Lyu <changyuanl@google.com> 13351L: kexec@lists.infradead.org 13352L: linux-mm@kvack.org 13353S: Maintained 13354F: Documentation/admin-guide/mm/kho.rst 13355F: Documentation/core-api/kho/* 13356F: include/linux/kexec_handover.h 13357F: kernel/kexec_handover.c 13358 13359KEYS-ENCRYPTED 13360M: Mimi Zohar <zohar@linux.ibm.com> 13361L: linux-integrity@vger.kernel.org 13362L: keyrings@vger.kernel.org 13363S: Supported 13364F: Documentation/security/keys/trusted-encrypted.rst 13365F: include/keys/encrypted-type.h 13366F: security/keys/encrypted-keys/ 13367 13368KEYS-TRUSTED 13369M: James Bottomley <James.Bottomley@HansenPartnership.com> 13370M: Jarkko Sakkinen <jarkko@kernel.org> 13371M: Mimi Zohar <zohar@linux.ibm.com> 13372L: linux-integrity@vger.kernel.org 13373L: keyrings@vger.kernel.org 13374S: Supported 13375F: Documentation/security/keys/trusted-encrypted.rst 13376F: include/keys/trusted-type.h 13377F: include/keys/trusted_tpm.h 13378F: security/keys/trusted-keys/ 13379 13380KEYS-TRUSTED-CAAM 13381M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13382R: Pengutronix Kernel Team <kernel@pengutronix.de> 13383L: linux-integrity@vger.kernel.org 13384L: keyrings@vger.kernel.org 13385S: Maintained 13386F: include/keys/trusted_caam.h 13387F: security/keys/trusted-keys/trusted_caam.c 13388 13389KEYS-TRUSTED-DCP 13390M: David Gstir <david@sigma-star.at> 13391R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13392L: linux-integrity@vger.kernel.org 13393L: keyrings@vger.kernel.org 13394S: Supported 13395F: include/keys/trusted_dcp.h 13396F: security/keys/trusted-keys/trusted_dcp.c 13397 13398KEYS-TRUSTED-TEE 13399M: Sumit Garg <sumit.garg@kernel.org> 13400L: linux-integrity@vger.kernel.org 13401L: keyrings@vger.kernel.org 13402S: Supported 13403F: include/keys/trusted_tee.h 13404F: security/keys/trusted-keys/trusted_tee.c 13405 13406KEYS/KEYRINGS 13407M: David Howells <dhowells@redhat.com> 13408M: Jarkko Sakkinen <jarkko@kernel.org> 13409L: keyrings@vger.kernel.org 13410S: Maintained 13411F: Documentation/security/keys/core.rst 13412F: include/keys/ 13413F: include/linux/key-type.h 13414F: include/linux/key.h 13415F: include/linux/keyctl.h 13416F: include/uapi/linux/keyctl.h 13417F: security/keys/ 13418 13419KEYS/KEYRINGS_INTEGRITY 13420M: Jarkko Sakkinen <jarkko@kernel.org> 13421M: Mimi Zohar <zohar@linux.ibm.com> 13422L: linux-integrity@vger.kernel.org 13423L: keyrings@vger.kernel.org 13424S: Supported 13425W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13426F: security/integrity/platform_certs 13427 13428KFENCE 13429M: Alexander Potapenko <glider@google.com> 13430M: Marco Elver <elver@google.com> 13431R: Dmitry Vyukov <dvyukov@google.com> 13432L: kasan-dev@googlegroups.com 13433S: Maintained 13434F: Documentation/dev-tools/kfence.rst 13435F: arch/*/include/asm/kfence.h 13436F: include/linux/kfence.h 13437F: lib/Kconfig.kfence 13438F: mm/kfence/ 13439 13440KFIFO 13441M: Stefani Seibold <stefani@seibold.net> 13442S: Maintained 13443F: include/linux/kfifo.h 13444F: lib/kfifo.c 13445F: samples/kfifo/ 13446 13447KGDB / KDB /debug_core 13448M: Jason Wessel <jason.wessel@windriver.com> 13449M: Daniel Thompson <danielt@kernel.org> 13450R: Douglas Anderson <dianders@chromium.org> 13451L: kgdb-bugreport@lists.sourceforge.net 13452S: Maintained 13453W: http://kgdb.wiki.kernel.org/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13455F: Documentation/process/debugging/kgdb.rst 13456F: drivers/misc/kgdbts.c 13457F: drivers/tty/serial/kgdboc.c 13458F: include/linux/kdb.h 13459F: include/linux/kgdb.h 13460F: kernel/debug/ 13461F: kernel/module/kdb.c 13462 13463KHADAS MCU MFD DRIVER 13464M: Neil Armstrong <neil.armstrong@linaro.org> 13465L: linux-amlogic@lists.infradead.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13468F: drivers/mfd/khadas-mcu.c 13469F: drivers/thermal/khadas_mcu_fan.c 13470F: include/linux/mfd/khadas-mcu.h 13471 13472KIONIX/ROHM KX022A ACCELEROMETER 13473M: Matti Vaittinen <mazziesaccount@gmail.com> 13474L: linux-iio@vger.kernel.org 13475S: Supported 13476F: drivers/iio/accel/kionix-kx022a* 13477 13478KMEMLEAK 13479M: Catalin Marinas <catalin.marinas@arm.com> 13480S: Maintained 13481F: Documentation/dev-tools/kmemleak.rst 13482F: include/linux/kmemleak.h 13483F: mm/kmemleak.c 13484F: samples/kmemleak/kmemleak-test.c 13485 13486KMSAN 13487M: Alexander Potapenko <glider@google.com> 13488R: Marco Elver <elver@google.com> 13489R: Dmitry Vyukov <dvyukov@google.com> 13490L: kasan-dev@googlegroups.com 13491S: Maintained 13492F: Documentation/dev-tools/kmsan.rst 13493F: arch/*/include/asm/kmsan.h 13494F: arch/*/mm/kmsan_* 13495F: include/linux/kmsan*.h 13496F: lib/Kconfig.kmsan 13497F: mm/kmsan/ 13498F: scripts/Makefile.kmsan 13499 13500KPROBES 13501M: Naveen N Rao <naveen@kernel.org> 13502M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13503M: "David S. Miller" <davem@davemloft.net> 13504M: Masami Hiramatsu <mhiramat@kernel.org> 13505L: linux-kernel@vger.kernel.org 13506L: linux-trace-kernel@vger.kernel.org 13507S: Maintained 13508Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13510F: Documentation/trace/kprobes.rst 13511F: include/asm-generic/kprobes.h 13512F: include/linux/kprobes.h 13513F: kernel/kprobes.c 13514F: lib/tests/test_kprobes.c 13515F: samples/kprobes 13516 13517KS0108 LCD CONTROLLER DRIVER 13518M: Miguel Ojeda <ojeda@kernel.org> 13519S: Maintained 13520F: Documentation/admin-guide/auxdisplay/ks0108.rst 13521F: drivers/auxdisplay/ks0108.c 13522F: include/linux/ks0108.h 13523 13524KTD253 BACKLIGHT DRIVER 13525M: Linus Walleij <linus.walleij@linaro.org> 13526S: Maintained 13527F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13528F: drivers/video/backlight/ktd253-backlight.c 13529 13530KTD2801 BACKLIGHT DRIVER 13531M: Duje Mihanović <duje.mihanovic@skole.hr> 13532S: Maintained 13533F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13534F: drivers/video/backlight/ktd2801-backlight.c 13535 13536KTEST 13537M: Steven Rostedt <rostedt@goodmis.org> 13538M: John Hawley <warthog9@eaglescrag.net> 13539S: Maintained 13540F: tools/testing/ktest 13541 13542KTZ8866 BACKLIGHT DRIVER 13543M: Jianhua Lu <lujianhua000@gmail.com> 13544S: Maintained 13545F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13546F: drivers/video/backlight/ktz8866.c 13547 13548KVM PARAVIRT (KVM/paravirt) 13549M: Paolo Bonzini <pbonzini@redhat.com> 13550R: Vitaly Kuznetsov <vkuznets@redhat.com> 13551L: kvm@vger.kernel.org 13552S: Supported 13553T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13554F: arch/um/include/asm/kvm_para.h 13555F: arch/x86/include/asm/kvm_para.h 13556F: arch/x86/include/asm/pvclock-abi.h 13557F: arch/x86/include/uapi/asm/kvm_para.h 13558F: arch/x86/kernel/kvm.c 13559F: arch/x86/kernel/kvmclock.c 13560F: include/asm-generic/kvm_para.h 13561F: include/linux/kvm_para.h 13562F: include/uapi/asm-generic/kvm_para.h 13563F: include/uapi/linux/kvm_para.h 13564 13565KVM X86 HYPER-V (KVM/hyper-v) 13566M: Vitaly Kuznetsov <vkuznets@redhat.com> 13567M: Sean Christopherson <seanjc@google.com> 13568M: Paolo Bonzini <pbonzini@redhat.com> 13569L: kvm@vger.kernel.org 13570S: Supported 13571T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13572F: arch/x86/kvm/hyperv.* 13573F: arch/x86/kvm/kvm_onhyperv.* 13574F: arch/x86/kvm/svm/hyperv.* 13575F: arch/x86/kvm/svm/svm_onhyperv.* 13576F: arch/x86/kvm/vmx/hyperv.* 13577 13578KVM X86 Xen (KVM/Xen) 13579M: David Woodhouse <dwmw2@infradead.org> 13580M: Paul Durrant <paul@xen.org> 13581M: Sean Christopherson <seanjc@google.com> 13582M: Paolo Bonzini <pbonzini@redhat.com> 13583L: kvm@vger.kernel.org 13584S: Supported 13585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13586F: arch/x86/kvm/xen.* 13587 13588L3MDEV 13589M: David Ahern <dsahern@kernel.org> 13590L: netdev@vger.kernel.org 13591S: Maintained 13592F: include/net/l3mdev.h 13593F: net/l3mdev 13594 13595LANDLOCK SECURITY MODULE 13596M: Mickaël Salaün <mic@digikod.net> 13597R: Günther Noack <gnoack@google.com> 13598L: linux-security-module@vger.kernel.org 13599S: Supported 13600W: https://landlock.io 13601T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13602F: Documentation/admin-guide/LSM/landlock.rst 13603F: Documentation/security/landlock.rst 13604F: Documentation/userspace-api/landlock.rst 13605F: fs/ioctl.c 13606F: include/uapi/linux/landlock.h 13607F: samples/landlock/ 13608F: security/landlock/ 13609F: tools/testing/selftests/landlock/ 13610K: landlock 13611K: LANDLOCK 13612 13613LANTIQ / INTEL Ethernet drivers 13614M: Hauke Mehrtens <hauke@hauke-m.de> 13615L: netdev@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13618F: drivers/net/dsa/lantiq_gswip.c 13619F: drivers/net/dsa/lantiq_pce.h 13620F: drivers/net/ethernet/lantiq_xrx200.c 13621F: net/dsa/tag_gswip.c 13622 13623LANTIQ MIPS ARCHITECTURE 13624M: John Crispin <john@phrozen.org> 13625L: linux-mips@vger.kernel.org 13626S: Maintained 13627F: arch/mips/lantiq 13628F: drivers/soc/lantiq 13629 13630LANTIQ PEF2256 DRIVER 13631M: Herve Codina <herve.codina@bootlin.com> 13632S: Maintained 13633F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13634F: drivers/net/wan/framer/pef2256/ 13635F: drivers/pinctrl/pinctrl-pef2256.c 13636F: include/linux/framer/pef2256.h 13637 13638LASI 53c700 driver for PARISC 13639M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13640L: linux-scsi@vger.kernel.org 13641S: Maintained 13642F: Documentation/scsi/53c700.rst 13643F: drivers/scsi/53c700* 13644 13645LEAKING_ADDRESSES 13646M: Tycho Andersen <tycho@tycho.pizza> 13647R: Kees Cook <kees@kernel.org> 13648L: linux-hardening@vger.kernel.org 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13651F: scripts/leaking_addresses.pl 13652 13653LED SUBSYSTEM 13654M: Lee Jones <lee@kernel.org> 13655M: Pavel Machek <pavel@kernel.org> 13656L: linux-leds@vger.kernel.org 13657S: Maintained 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13659F: Documentation/devicetree/bindings/leds/ 13660F: Documentation/leds/ 13661F: drivers/leds/ 13662F: include/dt-bindings/leds/ 13663F: include/linux/leds.h 13664 13665LEGO MINDSTORMS EV3 13666R: David Lechner <david@lechnology.com> 13667S: Maintained 13668F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13669F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13670F: drivers/power/supply/lego_ev3_battery.c 13671 13672LEGO USB Tower driver 13673M: Juergen Stuber <starblue@users.sourceforge.net> 13674L: legousb-devel@lists.sourceforge.net 13675S: Maintained 13676W: http://legousb.sourceforge.net/ 13677F: drivers/usb/misc/legousbtower.c 13678 13679LENOVO WMI HOTKEY UTILITIES DRIVER 13680M: Jackie Dong <xy-jackie@139.com> 13681L: platform-driver-x86@vger.kernel.org 13682S: Maintained 13683F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13684 13685LETSKETCH HID TABLET DRIVER 13686M: Hans de Goede <hansg@kernel.org> 13687L: linux-input@vger.kernel.org 13688S: Maintained 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13690F: drivers/hid/hid-letsketch.c 13691 13692LG LAPTOP EXTRAS 13693M: Matan Ziv-Av <matan@svgalib.org> 13694L: platform-driver-x86@vger.kernel.org 13695S: Maintained 13696F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13697F: Documentation/admin-guide/laptops/lg-laptop.rst 13698F: drivers/platform/x86/lg-laptop.c 13699 13700LG2160 MEDIA DRIVER 13701M: Michael Krufky <mkrufky@linuxtv.org> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704W: https://linuxtv.org 13705W: http://github.com/mkrufky 13706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13707T: git git://linuxtv.org/mkrufky/tuners.git 13708F: drivers/media/dvb-frontends/lg2160.* 13709 13710LGDT3305 MEDIA DRIVER 13711M: Michael Krufky <mkrufky@linuxtv.org> 13712L: linux-media@vger.kernel.org 13713S: Maintained 13714W: https://linuxtv.org 13715W: http://github.com/mkrufky 13716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13717T: git git://linuxtv.org/mkrufky/tuners.git 13718F: drivers/media/dvb-frontends/lgdt3305.* 13719 13720LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13721M: Viresh Kumar <vireshk@kernel.org> 13722L: linux-ide@vger.kernel.org 13723S: Maintained 13724F: drivers/ata/pata_arasan_cf.c 13725F: include/linux/pata_arasan_cf_data.h 13726 13727LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13728M: Linus Walleij <linus.walleij@linaro.org> 13729L: linux-ide@vger.kernel.org 13730S: Maintained 13731F: drivers/ata/pata_ftide010.c 13732F: drivers/ata/sata_gemini.c 13733F: drivers/ata/sata_gemini.h 13734 13735LIBATA SATA AHCI PLATFORM devices support 13736M: Hans de Goede <hansg@kernel.org> 13737L: linux-ide@vger.kernel.org 13738S: Maintained 13739F: drivers/ata/ahci_platform.c 13740F: drivers/ata/libahci_platform.c 13741F: include/linux/ahci_platform.h 13742 13743LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13744M: Mikael Pettersson <mikpelinux@gmail.com> 13745L: linux-ide@vger.kernel.org 13746S: Maintained 13747F: drivers/ata/sata_promise.* 13748 13749LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13750M: Damien Le Moal <dlemoal@kernel.org> 13751M: Niklas Cassel <cassel@kernel.org> 13752L: linux-ide@vger.kernel.org 13753S: Maintained 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13755F: Documentation/ABI/testing/sysfs-ata 13756F: Documentation/devicetree/bindings/ata/ 13757F: drivers/ata/ 13758F: include/linux/ata.h 13759F: include/linux/libata.h 13760 13761LIBETH COMMON ETHERNET LIBRARY 13762M: Alexander Lobakin <aleksander.lobakin@intel.com> 13763L: netdev@vger.kernel.org 13764L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13765S: Maintained 13766T: git https://github.com/alobakin/linux.git 13767F: drivers/net/ethernet/intel/libeth/ 13768F: include/net/libeth/ 13769K: libeth 13770 13771LIBIE COMMON INTEL ETHERNET LIBRARY 13772M: Alexander Lobakin <aleksander.lobakin@intel.com> 13773L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13774L: netdev@vger.kernel.org 13775S: Maintained 13776T: git https://github.com/alobakin/linux.git 13777F: drivers/net/ethernet/intel/libie/ 13778F: include/linux/net/intel/libie/ 13779K: libie 13780 13781LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13782M: Vishal Verma <vishal.l.verma@intel.com> 13783M: Dan Williams <dan.j.williams@intel.com> 13784M: Dave Jiang <dave.jiang@intel.com> 13785L: nvdimm@lists.linux.dev 13786S: Supported 13787Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13788P: Documentation/nvdimm/maintainer-entry-profile.rst 13789F: drivers/nvdimm/btt* 13790 13791LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13792M: Dan Williams <dan.j.williams@intel.com> 13793M: Vishal Verma <vishal.l.verma@intel.com> 13794M: Dave Jiang <dave.jiang@intel.com> 13795L: nvdimm@lists.linux.dev 13796S: Supported 13797Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13798P: Documentation/nvdimm/maintainer-entry-profile.rst 13799F: drivers/nvdimm/pmem* 13800 13801LIBNVDIMM: DEVICETREE BINDINGS 13802M: Oliver O'Halloran <oohall@gmail.com> 13803L: nvdimm@lists.linux.dev 13804S: Supported 13805Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13806F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13807F: drivers/nvdimm/of_pmem.c 13808 13809LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13810M: Dan Williams <dan.j.williams@intel.com> 13811M: Vishal Verma <vishal.l.verma@intel.com> 13812M: Dave Jiang <dave.jiang@intel.com> 13813M: Ira Weiny <ira.weiny@intel.com> 13814L: nvdimm@lists.linux.dev 13815S: Supported 13816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13817P: Documentation/nvdimm/maintainer-entry-profile.rst 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13819F: drivers/acpi/nfit/* 13820F: drivers/nvdimm/* 13821F: include/linux/libnvdimm.h 13822F: include/linux/nd.h 13823F: include/uapi/linux/ndctl.h 13824F: tools/testing/nvdimm/ 13825 13826LIBRARY CODE 13827M: Andrew Morton <akpm@linux-foundation.org> 13828L: linux-kernel@vger.kernel.org 13829S: Supported 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13831F: lib/* 13832 13833LICENSES and SPDX stuff 13834M: Thomas Gleixner <tglx@linutronix.de> 13835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13836L: linux-spdx@vger.kernel.org 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13839F: COPYING 13840F: Documentation/process/license-rules.rst 13841F: LICENSES/ 13842F: scripts/spdxcheck-test.sh 13843F: scripts/spdxcheck.py 13844F: scripts/spdxexclude 13845 13846LINEAR RANGES HELPERS 13847M: Mark Brown <broonie@kernel.org> 13848R: Matti Vaittinen <mazziesaccount@gmail.com> 13849F: include/linux/linear_range.h 13850F: lib/linear_ranges.c 13851F: lib/tests/test_linear_ranges.c 13852 13853LINUX FOR POWER MACINTOSH 13854L: linuxppc-dev@lists.ozlabs.org 13855S: Orphan 13856F: arch/powerpc/platforms/powermac/ 13857F: drivers/macintosh/ 13858X: drivers/macintosh/adb-iop.c 13859X: drivers/macintosh/via-macii.c 13860 13861LINUX FOR POWERPC (32-BIT AND 64-BIT) 13862M: Madhavan Srinivasan <maddy@linux.ibm.com> 13863M: Michael Ellerman <mpe@ellerman.id.au> 13864R: Nicholas Piggin <npiggin@gmail.com> 13865R: Christophe Leroy <christophe.leroy@csgroup.eu> 13866L: linuxppc-dev@lists.ozlabs.org 13867S: Supported 13868W: https://github.com/linuxppc/wiki/wiki 13869Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13871F: Documentation/ABI/stable/sysfs-firmware-opal-* 13872F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13873F: Documentation/devicetree/bindings/powerpc/ 13874F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13875F: Documentation/arch/powerpc/ 13876F: arch/powerpc/ 13877F: drivers/*/*/*pasemi* 13878F: drivers/*/*pasemi* 13879F: drivers/char/tpm/tpm_ibmvtpm* 13880F: drivers/crypto/nx/ 13881F: drivers/i2c/busses/i2c-opal.c 13882F: drivers/net/ethernet/ibm/ibmveth.* 13883F: drivers/net/ethernet/ibm/ibmvnic.* 13884F: drivers/pci/hotplug/pnv_php.c 13885F: drivers/pci/hotplug/rpa* 13886F: drivers/rtc/rtc-opal.c 13887F: drivers/scsi/ibmvscsi/ 13888F: drivers/tty/hvc/hvc_opal.c 13889F: drivers/watchdog/wdrtas.c 13890F: include/linux/papr_scm.h 13891F: include/uapi/linux/papr_pdsm.h 13892F: tools/testing/selftests/powerpc 13893N: /pmac 13894N: powermac 13895N: powernv 13896N: [^a-z0-9]ps3 13897N: pseries 13898 13899LINUX FOR POWERPC EMBEDDED MPC5XXX 13900M: Anatolij Gustschin <agust@denx.de> 13901L: linuxppc-dev@lists.ozlabs.org 13902S: Odd Fixes 13903F: arch/powerpc/platforms/512x/ 13904F: arch/powerpc/platforms/52xx/ 13905 13906LINUX FOR POWERPC EMBEDDED PPC4XX 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Orphan 13909F: arch/powerpc/platforms/44x/ 13910 13911LINUX FOR POWERPC EMBEDDED PPC85XX 13912M: Scott Wood <oss@buserror.net> 13913L: linuxppc-dev@lists.ozlabs.org 13914S: Odd fixes 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13916F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13917F: Documentation/devicetree/bindings/powerpc/fsl/ 13918F: arch/powerpc/platforms/85xx/ 13919 13920LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13921M: Christophe Leroy <christophe.leroy@csgroup.eu> 13922L: linuxppc-dev@lists.ozlabs.org 13923S: Maintained 13924F: arch/powerpc/platforms/8xx/ 13925F: arch/powerpc/platforms/83xx/ 13926 13927LINUX KERNEL DUMP TEST MODULE (LKDTM) 13928M: Kees Cook <kees@kernel.org> 13929S: Maintained 13930F: drivers/misc/lkdtm/* 13931F: tools/testing/selftests/lkdtm/* 13932 13933LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13934M: Alan Stern <stern@rowland.harvard.edu> 13935M: Andrea Parri <parri.andrea@gmail.com> 13936M: Will Deacon <will@kernel.org> 13937M: Peter Zijlstra <peterz@infradead.org> 13938M: Boqun Feng <boqun.feng@gmail.com> 13939M: Nicholas Piggin <npiggin@gmail.com> 13940M: David Howells <dhowells@redhat.com> 13941M: Jade Alglave <j.alglave@ucl.ac.uk> 13942M: Luc Maranget <luc.maranget@inria.fr> 13943M: "Paul E. McKenney" <paulmck@kernel.org> 13944R: Akira Yokosawa <akiyks@gmail.com> 13945R: Daniel Lustig <dlustig@nvidia.com> 13946R: Joel Fernandes <joelagnelf@nvidia.com> 13947L: linux-kernel@vger.kernel.org 13948L: linux-arch@vger.kernel.org 13949L: lkmm@lists.linux.dev 13950S: Supported 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13952F: Documentation/atomic_bitops.txt 13953F: Documentation/atomic_t.txt 13954F: Documentation/core-api/refcount-vs-atomic.rst 13955F: Documentation/litmus-tests/ 13956F: Documentation/memory-barriers.txt 13957F: tools/memory-model/ 13958 13959LINUX-NEXT TREE 13960M: Stephen Rothwell <sfr@canb.auug.org.au> 13961L: linux-next@vger.kernel.org 13962S: Supported 13963B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13965 13966LIS3LV02D ACCELEROMETER DRIVER 13967M: Eric Piel <eric.piel@tremplin-utc.net> 13968S: Maintained 13969F: Documentation/misc-devices/lis3lv02d.rst 13970F: drivers/misc/lis3lv02d/ 13971F: drivers/platform/x86/hp/hp_accel.c 13972 13973LIST KUNIT TEST 13974M: David Gow <davidgow@google.com> 13975L: linux-kselftest@vger.kernel.org 13976L: kunit-dev@googlegroups.com 13977S: Maintained 13978F: lib/tests/list-test.c 13979 13980LITEX PLATFORM 13981M: Karol Gugala <kgugala@antmicro.com> 13982M: Mateusz Holenko <mholenko@antmicro.com> 13983M: Gabriel Somlo <gsomlo@gmail.com> 13984M: Joel Stanley <joel@jms.id.au> 13985S: Maintained 13986F: Documentation/devicetree/bindings/*/litex,*.yaml 13987F: arch/openrisc/boot/dts/or1klitex.dts 13988F: drivers/mmc/host/litex_mmc.c 13989F: drivers/net/ethernet/litex/* 13990F: drivers/soc/litex/* 13991F: drivers/tty/serial/liteuart.c 13992F: include/linux/litex.h 13993N: litex 13994 13995LIVE PATCHING 13996M: Josh Poimboeuf <jpoimboe@kernel.org> 13997M: Jiri Kosina <jikos@kernel.org> 13998M: Miroslav Benes <mbenes@suse.cz> 13999M: Petr Mladek <pmladek@suse.com> 14000R: Joe Lawrence <joe.lawrence@redhat.com> 14001L: live-patching@vger.kernel.org 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14004F: Documentation/ABI/testing/sysfs-kernel-livepatch 14005F: Documentation/livepatch/ 14006F: arch/powerpc/include/asm/livepatch.h 14007F: include/linux/livepatch.h 14008F: kernel/livepatch/ 14009F: kernel/module/livepatch.c 14010F: samples/livepatch/ 14011F: tools/testing/selftests/livepatch/ 14012 14013LLC (802.2) 14014L: netdev@vger.kernel.org 14015S: Odd fixes 14016F: include/linux/llc.h 14017F: include/net/llc* 14018F: include/uapi/linux/llc.h 14019F: net/llc/ 14020 14021LM73 HARDWARE MONITOR DRIVER 14022M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: drivers/hwmon/lm73.c 14026 14027LM78 HARDWARE MONITOR DRIVER 14028M: Jean Delvare <jdelvare@suse.com> 14029L: linux-hwmon@vger.kernel.org 14030S: Maintained 14031F: Documentation/hwmon/lm78.rst 14032F: drivers/hwmon/lm78.c 14033 14034LM83 HARDWARE MONITOR DRIVER 14035M: Jean Delvare <jdelvare@suse.com> 14036L: linux-hwmon@vger.kernel.org 14037S: Maintained 14038F: Documentation/hwmon/lm83.rst 14039F: drivers/hwmon/lm83.c 14040 14041LM90 HARDWARE MONITOR DRIVER 14042M: Jean Delvare <jdelvare@suse.com> 14043L: linux-hwmon@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14046F: Documentation/hwmon/lm90.rst 14047F: drivers/hwmon/lm90.c 14048F: include/dt-bindings/thermal/lm90.h 14049 14050LME2510 MEDIA DRIVER 14051M: Malcolm Priestley <tvboxspy@gmail.com> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054W: https://linuxtv.org 14055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14056F: drivers/media/usb/dvb-usb-v2/lmedm04* 14057 14058LOADPIN SECURITY MODULE 14059M: Kees Cook <kees@kernel.org> 14060S: Supported 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14062F: Documentation/admin-guide/LSM/LoadPin.rst 14063F: security/loadpin/ 14064 14065LOCKDOWN SECURITY MODULE 14066L: linux-security-module@vger.kernel.org 14067S: Odd Fixes 14068T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14069F: security/lockdown/ 14070 14071LOCKING PRIMITIVES 14072M: Peter Zijlstra <peterz@infradead.org> 14073M: Ingo Molnar <mingo@redhat.com> 14074M: Will Deacon <will@kernel.org> 14075M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14076R: Waiman Long <longman@redhat.com> 14077L: linux-kernel@vger.kernel.org 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14080F: Documentation/locking/ 14081F: arch/*/include/asm/spinlock*.h 14082F: include/linux/lockdep*.h 14083F: include/linux/mutex*.h 14084F: include/linux/rwlock*.h 14085F: include/linux/rwsem*.h 14086F: include/linux/seqlock.h 14087F: include/linux/spinlock*.h 14088F: kernel/locking/ 14089F: lib/locking*.[ch] 14090F: rust/helpers/mutex.c 14091F: rust/helpers/spinlock.c 14092F: rust/kernel/sync/lock.rs 14093F: rust/kernel/sync/lock/ 14094F: rust/kernel/sync/locked_by.rs 14095X: kernel/locking/locktorture.c 14096 14097LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14098M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14099L: linux-ntfs-dev@lists.sourceforge.net 14100S: Maintained 14101W: http://www.linux-ntfs.org/content/view/19/37/ 14102F: Documentation/admin-guide/ldm.rst 14103F: block/partitions/ldm.* 14104 14105LOGITECH HID GAMING KEYBOARDS 14106M: Hans de Goede <hansg@kernel.org> 14107L: linux-input@vger.kernel.org 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14110F: drivers/hid/hid-lg-g15.c 14111 14112LONTIUM LT8912B MIPI TO HDMI BRIDGE 14113M: Adrien Grassein <adrien.grassein@gmail.com> 14114S: Maintained 14115F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14116F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14117 14118LOONGARCH 14119M: Huacai Chen <chenhuacai@kernel.org> 14120R: WANG Xuerui <kernel@xen0n.name> 14121L: loongarch@lists.linux.dev 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14124F: Documentation/arch/loongarch/ 14125F: Documentation/translations/zh_CN/arch/loongarch/ 14126F: arch/loongarch/ 14127F: drivers/*/*loongarch* 14128F: drivers/cpufreq/loongson3_cpufreq.c 14129 14130LOONGSON GPIO DRIVER 14131M: Yinbo Zhu <zhuyinbo@loongson.cn> 14132L: linux-gpio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14135F: drivers/gpio/gpio-loongson-64bit.c 14136 14137LOONGSON-2 APB DMA DRIVER 14138M: Binbin Zhou <zhoubinbin@loongson.cn> 14139L: dmaengine@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14142F: drivers/dma/loongson2-apb-dma.c 14143 14144LOONGSON LS2X I2C DRIVER 14145M: Binbin Zhou <zhoubinbin@loongson.cn> 14146L: linux-i2c@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14149F: drivers/i2c/busses/i2c-ls2x.c 14150 14151LOONGSON PWM DRIVER 14152M: Binbin Zhou <zhoubinbin@loongson.cn> 14153L: linux-pwm@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14156F: drivers/pwm/pwm-loongson.c 14157 14158LOONGSON-2 SOC SERIES CLOCK DRIVER 14159M: Yinbo Zhu <zhuyinbo@loongson.cn> 14160L: linux-clk@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14163F: drivers/clk/clk-loongson2.c 14164F: include/dt-bindings/clock/loongson,ls2k-clk.h 14165 14166LOONGSON SPI DRIVER 14167M: Yinbo Zhu <zhuyinbo@loongson.cn> 14168L: linux-spi@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14171F: drivers/spi/spi-loongson-core.c 14172F: drivers/spi/spi-loongson-pci.c 14173F: drivers/spi/spi-loongson-plat.c 14174F: drivers/spi/spi-loongson.h 14175 14176LOONGSON-2 SOC SERIES GUTS DRIVER 14177M: Yinbo Zhu <zhuyinbo@loongson.cn> 14178L: loongarch@lists.linux.dev 14179S: Maintained 14180F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14181F: drivers/soc/loongson/loongson2_guts.c 14182 14183LOONGSON-2 SOC SERIES PM DRIVER 14184M: Yinbo Zhu <zhuyinbo@loongson.cn> 14185L: linux-pm@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14188F: drivers/soc/loongson/loongson2_pm.c 14189 14190LOONGSON-2 SOC SERIES PINCTRL DRIVER 14191M: zhanghongchen <zhanghongchen@loongson.cn> 14192M: Yinbo Zhu <zhuyinbo@loongson.cn> 14193L: linux-gpio@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14196F: drivers/pinctrl/pinctrl-loongson2.c 14197 14198LOONGSON-2 SOC SERIES THERMAL DRIVER 14199M: zhanghongchen <zhanghongchen@loongson.cn> 14200M: Yinbo Zhu <zhuyinbo@loongson.cn> 14201L: linux-pm@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14204F: drivers/thermal/loongson2_thermal.c 14205 14206LOONGSON EDAC DRIVER 14207M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14208L: linux-edac@vger.kernel.org 14209S: Maintained 14210F: drivers/edac/loongson_edac.c 14211 14212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14213M: Sathya Prakash <sathya.prakash@broadcom.com> 14214M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14215M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14216L: MPT-FusionLinux.pdl@broadcom.com 14217L: linux-scsi@vger.kernel.org 14218S: Supported 14219W: http://www.avagotech.com/support/ 14220F: drivers/message/fusion/ 14221F: drivers/scsi/mpt3sas/ 14222 14223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14224M: Matthew Wilcox <willy@infradead.org> 14225L: linux-scsi@vger.kernel.org 14226S: Maintained 14227F: drivers/scsi/sym53c8xx_2/ 14228 14229LT3074 HARDWARE MONITOR DRIVER 14230M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14231L: linux-hwmon@vger.kernel.org 14232S: Supported 14233W: https://ez.analog.com/linux-software-drivers 14234F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14235F: Documentation/hwmon/lt3074.rst 14236F: drivers/hwmon/pmbus/lt3074.c 14237 14238LTC1660 DAC DRIVER 14239M: Marcus Folkesson <marcus.folkesson@gmail.com> 14240L: linux-iio@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14243F: drivers/iio/dac/ltc1660.c 14244 14245LTC2664 IIO DAC DRIVER 14246M: Michael Hennerich <michael.hennerich@analog.com> 14247M: Kim Seer Paller <kimseer.paller@analog.com> 14248L: linux-iio@vger.kernel.org 14249S: Supported 14250W: https://ez.analog.com/linux-software-drivers 14251F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14252F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14253F: drivers/iio/dac/ltc2664.c 14254 14255LTC2688 IIO DAC DRIVER 14256M: Nuno Sá <nuno.sa@analog.com> 14257L: linux-iio@vger.kernel.org 14258S: Supported 14259W: https://ez.analog.com/linux-software-drivers 14260F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14261F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14262F: drivers/iio/dac/ltc2688.c 14263 14264LTC2947 HARDWARE MONITOR DRIVER 14265M: Nuno Sá <nuno.sa@analog.com> 14266L: linux-hwmon@vger.kernel.org 14267S: Supported 14268W: https://ez.analog.com/linux-software-drivers 14269F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14270F: drivers/hwmon/ltc2947-core.c 14271F: drivers/hwmon/ltc2947-i2c.c 14272F: drivers/hwmon/ltc2947-spi.c 14273F: drivers/hwmon/ltc2947.h 14274 14275LTC2991 HARDWARE MONITOR DRIVER 14276M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14277L: linux-hwmon@vger.kernel.org 14278S: Supported 14279W: https://ez.analog.com/linux-software-drivers 14280F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14281F: drivers/hwmon/ltc2991.c 14282 14283LTC2983 IIO TEMPERATURE DRIVER 14284M: Nuno Sá <nuno.sa@analog.com> 14285L: linux-iio@vger.kernel.org 14286S: Supported 14287W: https://ez.analog.com/linux-software-drivers 14288F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14289F: drivers/iio/temperature/ltc2983.c 14290 14291LTC4282 HARDWARE MONITOR DRIVER 14292M: Nuno Sa <nuno.sa@analog.com> 14293L: linux-hwmon@vger.kernel.org 14294S: Supported 14295F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14296F: Documentation/hwmon/ltc4282.rst 14297F: drivers/hwmon/ltc4282.c 14298 14299LTC4286 HARDWARE MONITOR DRIVER 14300M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14301L: linux-hwmon@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14304F: Documentation/hwmon/ltc4286.rst 14305F: drivers/hwmon/pmbus/ltc4286.c 14306 14307LTC4306 I2C MULTIPLEXER DRIVER 14308M: Michael Hennerich <michael.hennerich@analog.com> 14309L: linux-i2c@vger.kernel.org 14310S: Supported 14311W: https://ez.analog.com/linux-software-drivers 14312F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14313F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14314 14315LTP (Linux Test Project) 14316M: Andrea Cervesato <andrea.cervesato@suse.com> 14317M: Cyril Hrubis <chrubis@suse.cz> 14318M: Jan Stancek <jstancek@redhat.com> 14319M: Petr Vorel <pvorel@suse.cz> 14320M: Li Wang <liwang@redhat.com> 14321M: Yang Xu <xuyang2018.jy@fujitsu.com> 14322M: Xiao Yang <yangx.jy@fujitsu.com> 14323L: ltp@lists.linux.it (subscribers-only) 14324S: Maintained 14325W: https://linux-test-project.readthedocs.io/ 14326T: git https://github.com/linux-test-project/ltp.git 14327 14328LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14329M: Anshul Dalal <anshulusr@gmail.com> 14330L: linux-iio@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14333F: drivers/iio/light/ltr390.c 14334 14335LYNX 28G SERDES PHY DRIVER 14336M: Ioana Ciornei <ioana.ciornei@nxp.com> 14337L: netdev@vger.kernel.org 14338S: Supported 14339F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14340F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14341 14342LYNX PCS MODULE 14343M: Ioana Ciornei <ioana.ciornei@nxp.com> 14344L: netdev@vger.kernel.org 14345S: Supported 14346F: drivers/net/pcs/pcs-lynx.c 14347F: include/linux/pcs-lynx.h 14348 14349M68K ARCHITECTURE 14350M: Geert Uytterhoeven <geert@linux-m68k.org> 14351L: linux-m68k@lists.linux-m68k.org 14352S: Maintained 14353W: http://www.linux-m68k.org/ 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14355F: arch/m68k/ 14356F: drivers/zorro/ 14357 14358M68K ON APPLE MACINTOSH 14359M: Joshua Thompson <funaho@jurai.org> 14360L: linux-m68k@lists.linux-m68k.org 14361S: Maintained 14362W: http://www.mac.linux-m68k.org/ 14363F: arch/m68k/mac/ 14364F: drivers/macintosh/adb-iop.c 14365F: drivers/macintosh/via-macii.c 14366 14367M68K ON HP9000/300 14368M: Philip Blundell <philb@gnu.org> 14369S: Maintained 14370W: http://www.tazenda.demon.co.uk/phil/linux-hp 14371F: arch/m68k/hp300/ 14372 14373M88DS3103 MEDIA DRIVER 14374L: linux-media@vger.kernel.org 14375S: Orphan 14376W: https://linuxtv.org 14377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14378F: drivers/media/dvb-frontends/m88ds3103* 14379 14380M88RS2000 MEDIA DRIVER 14381M: Malcolm Priestley <tvboxspy@gmail.com> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384W: https://linuxtv.org 14385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14386F: drivers/media/dvb-frontends/m88rs2000* 14387 14388MA901 MASTERKIT USB FM RADIO DRIVER 14389M: Alexey Klimov <alexey.klimov@linaro.org> 14390L: linux-media@vger.kernel.org 14391S: Maintained 14392T: git git://linuxtv.org/media.git 14393F: drivers/media/radio/radio-ma901.c 14394 14395MAC80211 14396M: Johannes Berg <johannes@sipsolutions.net> 14397L: linux-wireless@vger.kernel.org 14398S: Maintained 14399W: https://wireless.wiki.kernel.org/ 14400Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14403F: Documentation/networking/mac80211-injection.rst 14404F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14405F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14406F: include/net/mac80211.h 14407F: net/mac80211/ 14408 14409MAILBOX API 14410M: Jassi Brar <jassisinghbrar@gmail.com> 14411L: linux-kernel@vger.kernel.org 14412S: Maintained 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14414F: Documentation/devicetree/bindings/mailbox/ 14415F: drivers/mailbox/ 14416F: include/dt-bindings/mailbox/ 14417F: include/linux/mailbox_client.h 14418F: include/linux/mailbox_controller.h 14419 14420MAILBOX ARM MHUv2 14421M: Viresh Kumar <viresh.kumar@linaro.org> 14422M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14426F: drivers/mailbox/arm_mhuv2.c 14427F: include/linux/mailbox/arm_mhuv2_message.h 14428 14429MAILBOX ARM MHUv3 14430M: Sudeep Holla <sudeep.holla@arm.com> 14431M: Cristian Marussi <cristian.marussi@arm.com> 14432L: linux-kernel@vger.kernel.org 14433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14434S: Maintained 14435F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14436F: drivers/mailbox/arm_mhuv3.c 14437 14438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14439M: Alejandro Colomar <alx@kernel.org> 14440L: linux-man@vger.kernel.org 14441S: Maintained 14442W: http://www.kernel.org/doc/man-pages 14443T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14444T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14445 14446MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14447M: Jeremy Kerr <jk@codeconstruct.com.au> 14448M: Matt Johnston <matt@codeconstruct.com.au> 14449L: netdev@vger.kernel.org 14450S: Maintained 14451F: Documentation/networking/mctp.rst 14452F: drivers/net/mctp/ 14453F: include/linux/usb/mctp-usb.h 14454F: include/net/mctp.h 14455F: include/net/mctpdevice.h 14456F: include/net/netns/mctp.h 14457F: net/mctp/ 14458 14459MAPLE TREE 14460M: Liam R. Howlett <Liam.Howlett@oracle.com> 14461L: maple-tree@lists.infradead.org 14462L: linux-mm@kvack.org 14463S: Supported 14464F: Documentation/core-api/maple_tree.rst 14465F: include/linux/maple_tree.h 14466F: include/trace/events/maple_tree.h 14467F: lib/maple_tree.c 14468F: lib/test_maple_tree.c 14469F: tools/testing/radix-tree/maple.c 14470F: tools/testing/shared/linux/maple_tree.h 14471 14472MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14473M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14474L: linux-mips@vger.kernel.org 14475S: Maintained 14476F: arch/mips/boot/dts/img/pistachio* 14477 14478MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14479M: Andrew Lunn <andrew@lunn.ch> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14483F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14484F: Documentation/networking/devlink/mv88e6xxx.rst 14485F: drivers/net/dsa/mv88e6xxx/ 14486F: include/linux/dsa/mv88e6xxx.h 14487F: include/linux/platform_data/mv88e6xxx.h 14488 14489MARVELL 88PM886 PMIC DRIVER 14490M: Karel Balej <balejk@matfyz.cz> 14491S: Maintained 14492F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14493F: drivers/input/misc/88pm886-onkey.c 14494F: drivers/mfd/88pm886.c 14495F: drivers/regulator/88pm886-regulator.c 14496F: drivers/rtc/rtc-88pm886.c 14497F: include/linux/mfd/88pm886.h 14498 14499MARVELL ARMADA 3700 PHY DRIVERS 14500M: Miquel Raynal <miquel.raynal@bootlin.com> 14501S: Maintained 14502F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14503F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14504F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14505F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14506 14507MARVELL ARMADA 3700 SERIAL DRIVER 14508M: Pali Rohár <pali@kernel.org> 14509S: Maintained 14510F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14511F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14512F: drivers/tty/serial/mvebu-uart.c 14513 14514MARVELL ARMADA DRM SUPPORT 14515M: Russell King <linux@armlinux.org.uk> 14516S: Maintained 14517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14519F: Documentation/devicetree/bindings/display/armada/ 14520F: drivers/gpu/drm/armada/ 14521F: include/uapi/drm/armada_drm.h 14522 14523MARVELL CRYPTO DRIVER 14524M: Srujana Challa <schalla@marvell.com> 14525M: Bharat Bhushan <bbhushan2@marvell.com> 14526L: linux-crypto@vger.kernel.org 14527S: Maintained 14528F: drivers/crypto/marvell/ 14529F: include/linux/soc/marvell/octeontx2/ 14530 14531MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14532M: Mirko Lindner <mlindner@marvell.com> 14533M: Stephen Hemminger <stephen@networkplumber.org> 14534L: netdev@vger.kernel.org 14535S: Odd fixes 14536F: drivers/net/ethernet/marvell/sk* 14537 14538MARVELL LIBERTAS WIRELESS DRIVER 14539L: linux-wireless@vger.kernel.org 14540L: libertas-dev@lists.infradead.org 14541S: Orphan 14542F: drivers/net/wireless/marvell/libertas/ 14543F: drivers/net/wireless/marvell/libertas_tf/ 14544 14545MARVELL MACCHIATOBIN SUPPORT 14546M: Russell King <linux@armlinux.org.uk> 14547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14548S: Maintained 14549F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14550 14551MARVELL MV643XX ETHERNET DRIVER 14552M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555F: drivers/net/ethernet/marvell/mv643xx_eth.* 14556 14557MARVELL MV88X3310 PHY DRIVER 14558M: Russell King <linux@armlinux.org.uk> 14559M: Marek Behún <kabel@kernel.org> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562F: drivers/net/phy/marvell10g.c 14563 14564MARVELL MVEBU THERMAL DRIVER 14565M: Miquel Raynal <miquel.raynal@bootlin.com> 14566S: Maintained 14567F: drivers/thermal/armada_thermal.c 14568 14569MARVELL MVNETA ETHERNET DRIVER 14570M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573F: drivers/net/ethernet/marvell/mvneta* 14574 14575MARVELL MVPP2 ETHERNET DRIVER 14576M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14577M: Russell King <linux@armlinux.org.uk> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14581F: drivers/net/ethernet/marvell/mvpp2/ 14582 14583MARVELL MWIFIEX WIRELESS DRIVER 14584M: Brian Norris <briannorris@chromium.org> 14585R: Francesco Dolcini <francesco@dolcini.it> 14586L: linux-wireless@vger.kernel.org 14587S: Odd Fixes 14588F: drivers/net/wireless/marvell/mwifiex/ 14589 14590MARVELL MWL8K WIRELESS DRIVER 14591L: linux-wireless@vger.kernel.org 14592S: Orphan 14593F: drivers/net/wireless/marvell/mwl8k.c 14594 14595MARVELL NAND CONTROLLER DRIVER 14596M: Miquel Raynal <miquel.raynal@bootlin.com> 14597L: linux-mtd@lists.infradead.org 14598S: Maintained 14599F: drivers/mtd/nand/raw/marvell_nand.c 14600 14601MARVELL OCTEON ENDPOINT DRIVER 14602M: Veerasenareddy Burru <vburru@marvell.com> 14603M: Sathesh Edara <sedara@marvell.com> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: drivers/net/ethernet/marvell/octeon_ep 14607 14608MARVELL OCTEON ENDPOINT VF DRIVER 14609M: Veerasenareddy Burru <vburru@marvell.com> 14610M: Sathesh Edara <sedara@marvell.com> 14611M: Shinas Rasheed <srasheed@marvell.com> 14612M: Satananda Burla <sburla@marvell.com> 14613L: netdev@vger.kernel.org 14614S: Maintained 14615F: drivers/net/ethernet/marvell/octeon_ep_vf 14616 14617MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14618M: Sunil Goutham <sgoutham@marvell.com> 14619M: Geetha sowjanya <gakula@marvell.com> 14620M: Subbaraya Sundeep <sbhatta@marvell.com> 14621M: hariprasad <hkelam@marvell.com> 14622M: Bharat Bhushan <bbhushan2@marvell.com> 14623L: netdev@vger.kernel.org 14624S: Maintained 14625F: drivers/net/ethernet/marvell/octeontx2/nic/ 14626F: include/linux/soc/marvell/octeontx2/ 14627 14628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14629M: Sunil Goutham <sgoutham@marvell.com> 14630M: Linu Cherian <lcherian@marvell.com> 14631M: Geetha sowjanya <gakula@marvell.com> 14632M: Jerin Jacob <jerinj@marvell.com> 14633M: hariprasad <hkelam@marvell.com> 14634M: Subbaraya Sundeep <sbhatta@marvell.com> 14635L: netdev@vger.kernel.org 14636S: Maintained 14637F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14638F: drivers/net/ethernet/marvell/octeontx2/af/ 14639 14640MARVELL PEM PMU DRIVER 14641M: Linu Cherian <lcherian@marvell.com> 14642M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14643S: Supported 14644F: drivers/perf/marvell_pem_pmu.c 14645 14646MARVELL PRESTERA ETHERNET SWITCH DRIVER 14647M: Taras Chornyi <taras.chornyi@plvision.eu> 14648S: Supported 14649W: https://github.com/Marvell-switching/switchdev-prestera 14650F: drivers/net/ethernet/marvell/prestera/ 14651 14652MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14653M: Nicolas Pitre <nico@fluxnic.net> 14654S: Odd Fixes 14655F: drivers/mmc/host/mvsdio.* 14656 14657MARVELL USB MDIO CONTROLLER DRIVER 14658M: Tobias Waldekranz <tobias@waldekranz.com> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14662F: drivers/net/mdio/mdio-mvusb.c 14663 14664MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14665M: Hu Ziji <huziji@marvell.com> 14666L: linux-mmc@vger.kernel.org 14667S: Supported 14668F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14669F: drivers/mmc/host/sdhci-xenon* 14670 14671MARVELL OCTEON CN10K DPI DRIVER 14672M: Vamsi Attunuru <vattunuru@marvell.com> 14673S: Supported 14674F: drivers/misc/mrvl_cn10k_dpi.c 14675 14676MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14677R: schalla@marvell.com 14678R: vattunuru@marvell.com 14679F: drivers/vdpa/octeon_ep/ 14680 14681MARVELL OCTEON HOTPLUG DRIVER 14682R: Shijith Thotton <sthotton@marvell.com> 14683R: Vamsi Attunuru <vattunuru@marvell.com> 14684S: Supported 14685F: drivers/pci/hotplug/octep_hp.c 14686 14687MATROX FRAMEBUFFER DRIVER 14688L: linux-fbdev@vger.kernel.org 14689S: Orphan 14690F: drivers/video/fbdev/matrox/matroxfb_* 14691F: include/uapi/linux/matroxfb.h 14692 14693MAX15301 DRIVER 14694M: Daniel Nilsson <daniel.nilsson@flex.com> 14695L: linux-hwmon@vger.kernel.org 14696S: Maintained 14697F: Documentation/hwmon/max15301.rst 14698F: drivers/hwmon/pmbus/max15301.c 14699 14700MAX2175 SDR TUNER DRIVER 14701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media.git 14705F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14706F: Documentation/userspace-api/media/drivers/max2175.rst 14707F: drivers/media/i2c/max2175* 14708F: include/uapi/linux/max2175.h 14709 14710MAX31335 RTC DRIVER 14711M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14712L: linux-rtc@vger.kernel.org 14713S: Supported 14714W: https://ez.analog.com/linux-software-drivers 14715F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14716F: drivers/rtc/rtc-max31335.c 14717 14718MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14719L: linux-hwmon@vger.kernel.org 14720S: Orphan 14721F: Documentation/hwmon/max6650.rst 14722F: drivers/hwmon/max6650.c 14723 14724MAX9286 QUAD GMSL DESERIALIZER DRIVER 14725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14732F: drivers/media/i2c/max9286.c 14733 14734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14739F: drivers/staging/media/max96712/max96712.c 14740 14741MAX96714 GMSL2 DESERIALIZER DRIVER 14742M: Julien Massot <julien.massot@collabora.com> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14746F: drivers/media/i2c/max96714.c 14747 14748MAX96717 GMSL2 SERIALIZER DRIVER 14749M: Julien Massot <julien.massot@collabora.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14753F: drivers/media/i2c/max96717.c 14754 14755MAX9860 MONO AUDIO VOICE CODEC DRIVER 14756M: Peter Rosin <peda@axentia.se> 14757L: linux-sound@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/sound/max9860.txt 14760F: sound/soc/codecs/max9860.* 14761 14762MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14763M: Andreas Klinger <ak@it-klinger.de> 14764L: linux-iio@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14767F: drivers/iio/proximity/mb1232.c 14768 14769MAXIM MAX11205 DRIVER 14770M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14771L: linux-iio@vger.kernel.org 14772S: Supported 14773W: https://ez.analog.com/linux-software-drivers 14774F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14775F: drivers/iio/adc/max11205.c 14776 14777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14778R: Iskren Chernev <iskren.chernev@gmail.com> 14779R: Krzysztof Kozlowski <krzk@kernel.org> 14780R: Marek Szyprowski <m.szyprowski@samsung.com> 14781R: Matheus Castello <matheus@castello.eng.br> 14782L: linux-pm@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14785F: drivers/power/supply/max17040_battery.c 14786 14787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14788R: Hans de Goede <hansg@kernel.org> 14789R: Krzysztof Kozlowski <krzk@kernel.org> 14790R: Marek Szyprowski <m.szyprowski@samsung.com> 14791R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14792R: Purism Kernel Team <kernel@puri.sm> 14793L: linux-pm@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14796F: drivers/power/supply/max17042_battery.c 14797 14798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14800L: linux-kernel@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14803F: drivers/regulator/max20086-regulator.c 14804 14805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14806M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: drivers/iio/temperature/max30208.c 14810 14811MAXIM MAX77650 PMIC MFD DRIVER 14812M: Bartosz Golaszewski <brgl@bgdev.pl> 14813L: linux-kernel@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/*/*max77650.yaml 14816F: Documentation/devicetree/bindings/*/max77650*.yaml 14817F: drivers/gpio/gpio-max77650.c 14818F: drivers/input/misc/max77650-onkey.c 14819F: drivers/leds/leds-max77650.c 14820F: drivers/mfd/max77650.c 14821F: drivers/power/supply/max77650-charger.c 14822F: drivers/regulator/max77650-regulator.c 14823F: include/linux/mfd/max77650.h 14824 14825MAXIM MAX77714 PMIC MFD DRIVER 14826M: Luca Ceresoli <luca@lucaceresoli.net> 14827S: Maintained 14828F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14829F: drivers/mfd/max77714.c 14830F: include/linux/mfd/max77714.h 14831 14832MAXIM MAX77759 PMIC MFD DRIVER 14833M: André Draszik <andre.draszik@linaro.org> 14834L: linux-kernel@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14837F: drivers/gpio/gpio-max77759.c 14838F: drivers/mfd/max77759.c 14839F: drivers/nvmem/max77759-nvmem.c 14840F: include/linux/mfd/max77759.h 14841 14842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14843M: Javier Martinez Canillas <javier@dowhile0.org> 14844L: linux-kernel@vger.kernel.org 14845S: Supported 14846F: Documentation/devicetree/bindings/*/*max77802.yaml 14847F: drivers/regulator/max77802-regulator.c 14848F: include/dt-bindings/*/*max77802.h 14849 14850MAXIM MAX77976 BATTERY CHARGER 14851M: Luca Ceresoli <luca@lucaceresoli.net> 14852S: Supported 14853F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14854F: drivers/power/supply/max77976_charger.c 14855 14856MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14857M: Krzysztof Kozlowski <krzk@kernel.org> 14858L: linux-pm@vger.kernel.org 14859S: Maintained 14860B: mailto:linux-samsung-soc@vger.kernel.org 14861F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14862F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14863F: drivers/power/supply/max14577_charger.c 14864F: drivers/power/supply/max77693_charger.c 14865 14866MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14867M: Chanwoo Choi <cw00.choi@samsung.com> 14868M: Krzysztof Kozlowski <krzk@kernel.org> 14869L: linux-kernel@vger.kernel.org 14870S: Maintained 14871B: mailto:linux-samsung-soc@vger.kernel.org 14872F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14873F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14874F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14875F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14876F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14877F: drivers/leds/leds-max77705.c 14878F: drivers/*/*max77843.c 14879F: drivers/*/max14577*.c 14880F: drivers/*/max77686*.c 14881F: drivers/*/max77693*.c 14882F: drivers/*/max77705*.c 14883F: drivers/clk/clk-max77686.c 14884F: drivers/extcon/extcon-max14577.c 14885F: drivers/extcon/extcon-max77693.c 14886F: drivers/rtc/rtc-max77686.c 14887F: include/linux/mfd/max14577*.h 14888F: include/linux/mfd/max77686*.h 14889F: include/linux/mfd/max77693*.h 14890F: include/linux/mfd/max77705*.h 14891 14892MAXIRADIO FM RADIO RECEIVER DRIVER 14893M: Hans Verkuil <hverkuil@xs4all.nl> 14894L: linux-media@vger.kernel.org 14895S: Maintained 14896W: https://linuxtv.org 14897T: git git://linuxtv.org/media.git 14898F: drivers/media/radio/radio-maxiradio* 14899 14900MAXLINEAR ETHERNET PHY DRIVER 14901M: Xu Liang <lxu@maxlinear.com> 14902L: netdev@vger.kernel.org 14903S: Supported 14904F: drivers/net/phy/mxl-86110.c 14905F: drivers/net/phy/mxl-gpy.c 14906 14907MCAN MMIO DEVICE DRIVER 14908M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14909L: linux-can@vger.kernel.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14912F: drivers/net/can/m_can/m_can.c 14913F: drivers/net/can/m_can/m_can.h 14914F: drivers/net/can/m_can/m_can_platform.c 14915 14916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14917R: Yasushi SHOJI <yashi@spacecubics.com> 14918L: linux-can@vger.kernel.org 14919S: Maintained 14920F: drivers/net/can/usb/mcba_usb.c 14921 14922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14923M: Rishi Gupta <gupt21@gmail.com> 14924L: linux-i2c@vger.kernel.org 14925L: linux-input@vger.kernel.org 14926S: Maintained 14927F: drivers/hid/hid-mcp2221.c 14928 14929MCP251XFD SPI-CAN NETWORK DRIVER 14930M: Marc Kleine-Budde <mkl@pengutronix.de> 14931M: Manivannan Sadhasivam <mani@kernel.org> 14932R: Thomas Kopp <thomas.kopp@microchip.com> 14933L: linux-can@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14936F: drivers/net/can/spi/mcp251xfd/ 14937 14938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14939M: Peter Rosin <peda@axentia.se> 14940L: linux-iio@vger.kernel.org 14941S: Maintained 14942F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14943F: drivers/iio/potentiometer/mcp4018.c 14944F: drivers/iio/potentiometer/mcp4531.c 14945 14946MCP4821 DAC DRIVER 14947M: Anshul Dalal <anshulusr@gmail.com> 14948L: linux-iio@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14951F: drivers/iio/dac/mcp4821.c 14952 14953MCR20A IEEE-802.15.4 RADIO DRIVER 14954M: Stefan Schmidt <stefan@datenfreihafen.org> 14955L: linux-wpan@vger.kernel.org 14956S: Odd Fixes 14957W: https://github.com/xueliu/mcr20a-linux 14958F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14959F: drivers/net/ieee802154/mcr20a.c 14960F: drivers/net/ieee802154/mcr20a.h 14961 14962MDIO REGMAP DRIVER 14963M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/mdio/mdio-regmap.c 14967F: include/linux/mdio/mdio-regmap.h 14968 14969MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14970M: William Breathitt Gray <wbg@kernel.org> 14971L: linux-iio@vger.kernel.org 14972S: Maintained 14973F: drivers/iio/dac/cio-dac.c 14974 14975MEDIA CONTROLLER FRAMEWORK 14976M: Sakari Ailus <sakari.ailus@linux.intel.com> 14977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14978L: linux-media@vger.kernel.org 14979S: Supported 14980W: https://www.linuxtv.org 14981T: git git://linuxtv.org/media.git 14982F: drivers/media/mc/ 14983F: include/media/media-*.h 14984F: include/uapi/linux/media.h 14985 14986MEDIA DRIVER FOR FREESCALE IMX PXP 14987M: Philipp Zabel <p.zabel@pengutronix.de> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media.git 14991F: drivers/media/platform/nxp/imx-pxp.[ch] 14992 14993MEDIA DRIVERS FOR ASCOT2E 14994M: Abylay Ospan <aospan@amazon.com> 14995L: linux-media@vger.kernel.org 14996S: Supported 14997W: https://linuxtv.org 14998W: http://netup.tv/ 14999T: git git://linuxtv.org/media.git 15000F: drivers/media/dvb-frontends/ascot2e* 15001 15002MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15003M: Jasmin Jessich <jasmin@anw.at> 15004L: linux-media@vger.kernel.org 15005S: Maintained 15006W: https://linuxtv.org 15007T: git git://linuxtv.org/media.git 15008F: drivers/media/dvb-frontends/cxd2099* 15009 15010MEDIA DRIVERS FOR CXD2841ER 15011M: Abylay Ospan <aospan@amazon.com> 15012L: linux-media@vger.kernel.org 15013S: Supported 15014W: https://linuxtv.org 15015W: http://netup.tv/ 15016T: git git://linuxtv.org/media.git 15017F: drivers/media/dvb-frontends/cxd2841er* 15018 15019MEDIA DRIVERS FOR CXD2880 15020M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15021L: linux-media@vger.kernel.org 15022S: Supported 15023W: http://linuxtv.org/ 15024T: git git://linuxtv.org/media.git 15025F: drivers/media/dvb-frontends/cxd2880/* 15026F: drivers/media/spi/cxd2880* 15027 15028MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15029L: linux-media@vger.kernel.org 15030S: Orphan 15031W: https://linuxtv.org 15032T: git git://linuxtv.org/media.git 15033F: drivers/media/pci/ddbridge/* 15034 15035MEDIA DRIVERS FOR FREESCALE IMX 15036M: Steve Longerbeam <slongerbeam@gmail.com> 15037M: Philipp Zabel <p.zabel@pengutronix.de> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media.git 15041F: Documentation/admin-guide/media/imx.rst 15042F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15043F: drivers/staging/media/imx/ 15044F: include/linux/imx-media.h 15045F: include/media/imx.h 15046 15047MEDIA DRIVERS FOR FREESCALE IMX7/8 15048M: Rui Miguel Silva <rmfrfs@gmail.com> 15049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15050M: Martin Kepplinger <martin.kepplinger@puri.sm> 15051R: Purism Kernel Team <kernel@puri.sm> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media.git 15055F: Documentation/admin-guide/media/imx7.rst 15056F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15057F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15058F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15059F: drivers/media/platform/nxp/imx-mipi-csis.c 15060F: drivers/media/platform/nxp/imx7-media-csi.c 15061F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15062 15063MEDIA DRIVERS FOR HELENE 15064M: Abylay Ospan <aospan@amazon.com> 15065L: linux-media@vger.kernel.org 15066S: Supported 15067W: https://linuxtv.org 15068W: http://netup.tv/ 15069T: git git://linuxtv.org/media.git 15070F: drivers/media/dvb-frontends/helene* 15071 15072MEDIA DRIVERS FOR HORUS3A 15073M: Abylay Ospan <aospan@amazon.com> 15074L: linux-media@vger.kernel.org 15075S: Supported 15076W: https://linuxtv.org 15077W: http://netup.tv/ 15078T: git git://linuxtv.org/media.git 15079F: drivers/media/dvb-frontends/horus3a* 15080 15081MEDIA DRIVERS FOR LNBH25 15082M: Abylay Ospan <aospan@amazon.com> 15083L: linux-media@vger.kernel.org 15084S: Supported 15085W: https://linuxtv.org 15086W: http://netup.tv/ 15087T: git git://linuxtv.org/media.git 15088F: drivers/media/dvb-frontends/lnbh25* 15089 15090MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15091L: linux-media@vger.kernel.org 15092S: Orphan 15093W: https://linuxtv.org 15094T: git git://linuxtv.org/media.git 15095F: drivers/media/dvb-frontends/mxl5xx* 15096 15097MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15098M: Abylay Ospan <aospan@amazon.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101W: https://linuxtv.org 15102W: http://netup.tv/ 15103T: git git://linuxtv.org/media.git 15104F: drivers/media/pci/netup_unidvb/* 15105 15106MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15107M: Dmitry Osipenko <digetx@gmail.com> 15108L: linux-media@vger.kernel.org 15109L: linux-tegra@vger.kernel.org 15110S: Maintained 15111T: git git://linuxtv.org/media.git 15112F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15113F: drivers/media/platform/nvidia/tegra-vde/ 15114 15115MEDIA DRIVERS FOR RENESAS - CEU 15116M: Jacopo Mondi <jacopo@jmondi.org> 15117L: linux-media@vger.kernel.org 15118L: linux-renesas-soc@vger.kernel.org 15119S: Supported 15120T: git git://linuxtv.org/media.git 15121F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15122F: drivers/media/platform/renesas/renesas-ceu.c 15123F: include/media/drv-intf/renesas-ceu.h 15124 15125MEDIA DRIVERS FOR RENESAS - DRIF 15126M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15127L: linux-media@vger.kernel.org 15128L: linux-renesas-soc@vger.kernel.org 15129S: Supported 15130T: git git://linuxtv.org/media.git 15131F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15132F: drivers/media/platform/renesas/rcar_drif.c 15133 15134MEDIA DRIVERS FOR RENESAS - FCP 15135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15136L: linux-media@vger.kernel.org 15137L: linux-renesas-soc@vger.kernel.org 15138S: Supported 15139T: git git://linuxtv.org/media.git 15140F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15141F: drivers/media/platform/renesas/rcar-fcp.c 15142F: include/media/rcar-fcp.h 15143 15144MEDIA DRIVERS FOR RENESAS - FDP1 15145M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15146L: linux-media@vger.kernel.org 15147L: linux-renesas-soc@vger.kernel.org 15148S: Supported 15149T: git git://linuxtv.org/media.git 15150F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15151F: drivers/media/platform/renesas/rcar_fdp1.c 15152 15153MEDIA DRIVERS FOR RENESAS - VIN 15154M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15155L: linux-media@vger.kernel.org 15156L: linux-renesas-soc@vger.kernel.org 15157S: Supported 15158T: git git://linuxtv.org/media.git 15159F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15160F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15161F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15162F: drivers/media/platform/renesas/rcar-csi2.c 15163F: drivers/media/platform/renesas/rcar-isp/ 15164F: drivers/media/platform/renesas/rcar-vin/ 15165 15166MEDIA DRIVERS FOR RENESAS - VSP1 15167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15169L: linux-media@vger.kernel.org 15170L: linux-renesas-soc@vger.kernel.org 15171S: Supported 15172T: git git://linuxtv.org/media.git 15173F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15174F: drivers/media/platform/renesas/vsp1/ 15175 15176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15177L: linux-media@vger.kernel.org 15178S: Orphan 15179W: https://linuxtv.org 15180T: git git://linuxtv.org/media.git 15181F: drivers/media/dvb-frontends/stv0910* 15182 15183MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15184L: linux-media@vger.kernel.org 15185S: Orphan 15186W: https://linuxtv.org 15187T: git git://linuxtv.org/media.git 15188F: drivers/media/dvb-frontends/stv6111* 15189 15190MEDIA DRIVERS FOR STM32 - CSI 15191M: Alain Volmat <alain.volmat@foss.st.com> 15192L: linux-media@vger.kernel.org 15193S: Supported 15194T: git git://linuxtv.org/media_tree.git 15195F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15196F: drivers/media/platform/st/stm32/stm32-csi.c 15197 15198MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15199M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15200M: Alain Volmat <alain.volmat@foss.st.com> 15201L: linux-media@vger.kernel.org 15202S: Supported 15203T: git git://linuxtv.org/media.git 15204F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15205F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15206F: drivers/media/platform/st/stm32/stm32-dcmi.c 15207F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15208 15209MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15210M: Mauro Carvalho Chehab <mchehab@kernel.org> 15211L: linux-media@vger.kernel.org 15212S: Maintained 15213W: https://linuxtv.org 15214Q: http://patchwork.kernel.org/project/linux-media/list/ 15215T: git git://linuxtv.org/media.git 15216F: Documentation/admin-guide/media/ 15217F: Documentation/devicetree/bindings/media/ 15218F: Documentation/driver-api/media/ 15219F: Documentation/userspace-api/media/ 15220F: drivers/media/ 15221F: drivers/staging/media/ 15222F: include/dt-bindings/media/ 15223F: include/linux/platform_data/media/ 15224F: include/media/ 15225F: include/uapi/linux/dvb/ 15226F: include/uapi/linux/ivtv* 15227F: include/uapi/linux/media.h 15228F: include/uapi/linux/uvcvideo.h 15229F: include/uapi/linux/v4l2-* 15230F: include/uapi/linux/videodev2.h 15231 15232MEDIATEK BLUETOOTH DRIVER 15233M: Sean Wang <sean.wang@mediatek.com> 15234L: linux-bluetooth@vger.kernel.org 15235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15236S: Maintained 15237F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15238F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15239F: drivers/bluetooth/btmtkuart.c 15240 15241MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15242M: Sen Chu <sen.chu@mediatek.com> 15243M: Sean Wang <sean.wang@mediatek.com> 15244M: Macpaul Lin <macpaul.lin@mediatek.com> 15245L: linux-pm@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15248F: drivers/power/reset/mt6323-poweroff.c 15249 15250MEDIATEK CIR DRIVER 15251M: Sean Wang <sean.wang@mediatek.com> 15252S: Maintained 15253F: drivers/media/rc/mtk-cir.c 15254 15255MEDIATEK DMA DRIVER 15256M: Sean Wang <sean.wang@mediatek.com> 15257L: dmaengine@vger.kernel.org 15258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15260S: Maintained 15261F: Documentation/devicetree/bindings/dma/mediatek,* 15262F: drivers/dma/mediatek/ 15263 15264MEDIATEK ETHERNET DRIVER 15265M: Felix Fietkau <nbd@nbd.name> 15266M: Sean Wang <sean.wang@mediatek.com> 15267M: Lorenzo Bianconi <lorenzo@kernel.org> 15268L: netdev@vger.kernel.org 15269S: Maintained 15270F: drivers/net/ethernet/mediatek/ 15271 15272MEDIATEK ETHERNET PCS DRIVER 15273M: Alexander Couzens <lynxis@fe80.eu> 15274M: Daniel Golle <daniel@makrotopia.org> 15275L: netdev@vger.kernel.org 15276S: Maintained 15277F: drivers/net/pcs/pcs-mtk-lynxi.c 15278F: include/linux/pcs/pcs-mtk-lynxi.h 15279 15280MEDIATEK ETHERNET PHY DRIVERS 15281M: Daniel Golle <daniel@makrotopia.org> 15282M: Qingfang Deng <dqfext@gmail.com> 15283M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/phy/mediatek/mtk-2p5ge.c 15287F: drivers/net/phy/mediatek/mtk-ge-soc.c 15288F: drivers/net/phy/mediatek/mtk-phy-lib.c 15289F: drivers/net/phy/mediatek/mtk-ge.c 15290F: drivers/net/phy/mediatek/mtk.h 15291F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15292 15293MEDIATEK I2C CONTROLLER DRIVER 15294M: Qii Wang <qii.wang@mediatek.com> 15295L: linux-i2c@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15298F: drivers/i2c/busses/i2c-mt65xx.c 15299 15300MEDIATEK IOMMU DRIVER 15301M: Yong Wu <yong.wu@mediatek.com> 15302L: iommu@lists.linux.dev 15303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15304S: Supported 15305F: Documentation/devicetree/bindings/iommu/mediatek* 15306F: drivers/iommu/mtk_iommu* 15307F: include/dt-bindings/memory/mediatek,mt*-port.h 15308F: include/dt-bindings/memory/mt*-port.h 15309 15310MEDIATEK JPEG DRIVER 15311M: Bin Liu <bin.liu@mediatek.com> 15312S: Supported 15313F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15314F: drivers/media/platform/mediatek/jpeg/ 15315 15316MEDIATEK KEYPAD DRIVER 15317M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15318S: Supported 15319F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15320F: drivers/input/keyboard/mt6779-keypad.c 15321 15322MEDIATEK MDP DRIVER 15323M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15324M: Houlong Wei <houlong.wei@mediatek.com> 15325M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15326S: Supported 15327F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15328F: drivers/media/platform/mediatek/mdp/ 15329F: drivers/media/platform/mediatek/vpu/ 15330 15331MEDIATEK MEDIA DRIVER 15332M: Tiffany Lin <tiffany.lin@mediatek.com> 15333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15334M: Yunfei Dong <yunfei.dong@mediatek.com> 15335S: Supported 15336F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15337F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15338F: drivers/media/platform/mediatek/vcodec/ 15339F: drivers/media/platform/mediatek/vpu/ 15340 15341MEDIATEK MIPI-CSI CDPHY DRIVER 15342M: Julien Stephan <jstephan@baylibre.com> 15343M: Andy Hsieh <andy.hsieh@mediatek.com> 15344S: Supported 15345F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15346F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15347 15348MEDIATEK MMC/SD/SDIO DRIVER 15349M: Chaotian Jing <chaotian.jing@mediatek.com> 15350S: Maintained 15351F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15352F: drivers/mmc/host/mtk-sd.c 15353 15354MEDIATEK MT6735 CLOCK & RESET DRIVERS 15355M: Yassine Oudjana <y.oudjana@protonmail.com> 15356L: linux-clk@vger.kernel.org 15357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15358S: Maintained 15359F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15360F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15361F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15362F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15363F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15364F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15365F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15366F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15367F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15368F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15369F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15370F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15371F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15372F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15373F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15374F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15375F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15376F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15377F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15378F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15379 15380MEDIATEK MT76 WIRELESS LAN DRIVER 15381M: Felix Fietkau <nbd@nbd.name> 15382M: Lorenzo Bianconi <lorenzo@kernel.org> 15383M: Ryder Lee <ryder.lee@mediatek.com> 15384R: Shayne Chen <shayne.chen@mediatek.com> 15385R: Sean Wang <sean.wang@mediatek.com> 15386L: linux-wireless@vger.kernel.org 15387S: Maintained 15388T: git https://github.com/nbd168/wireless 15389F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15390F: drivers/net/wireless/mediatek/mt76/ 15391 15392MEDIATEK MT7601U WIRELESS LAN DRIVER 15393M: Jakub Kicinski <kuba@kernel.org> 15394L: linux-wireless@vger.kernel.org 15395S: Maintained 15396F: drivers/net/wireless/mediatek/mt7601u/ 15397 15398MEDIATEK MT7621 CLOCK DRIVER 15399M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15400S: Maintained 15401F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15402F: drivers/clk/ralink/clk-mt7621.c 15403 15404MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15406S: Maintained 15407F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15408F: drivers/pci/controller/pcie-mt7621.c 15409 15410MEDIATEK MT7621 PHY PCI DRIVER 15411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15412S: Maintained 15413F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15414F: drivers/phy/ralink/phy-mt7621-pci.c 15415 15416MEDIATEK MT7621/28/88 I2C DRIVER 15417M: Stefan Roese <sr@denx.de> 15418L: linux-i2c@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15421F: drivers/i2c/busses/i2c-mt7621.c 15422 15423MEDIATEK MTMIPS CLOCK DRIVER 15424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15425S: Maintained 15426F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15427F: drivers/clk/ralink/clk-mtmips.c 15428 15429MEDIATEK NAND CONTROLLER DRIVER 15430L: linux-mtd@lists.infradead.org 15431S: Orphan 15432F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15433F: drivers/mtd/nand/raw/mtk_* 15434 15435MEDIATEK PMIC LED DRIVER 15436M: Sen Chu <sen.chu@mediatek.com> 15437M: Sean Wang <sean.wang@mediatek.com> 15438M: Macpaul Lin <macpaul.lin@mediatek.com> 15439S: Maintained 15440F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15441F: drivers/leds/leds-mt6323.c 15442 15443MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15444M: Sean Wang <sean.wang@mediatek.com> 15445S: Maintained 15446F: drivers/char/hw_random/mtk-rng.c 15447 15448MEDIATEK SMI DRIVER 15449M: Yong Wu <yong.wu@mediatek.com> 15450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15451S: Supported 15452F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15453F: drivers/memory/mtk-smi.c 15454F: include/soc/mediatek/smi.h 15455 15456MEDIATEK SWITCH DRIVER 15457M: Chester A. Unal <chester.a.unal@arinc9.com> 15458M: Daniel Golle <daniel@makrotopia.org> 15459M: DENG Qingfang <dqfext@gmail.com> 15460M: Sean Wang <sean.wang@mediatek.com> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: drivers/net/dsa/mt7530-mdio.c 15464F: drivers/net/dsa/mt7530-mmio.c 15465F: drivers/net/dsa/mt7530.* 15466F: net/dsa/tag_mtk.c 15467 15468MEDIATEK T7XX 5G WWAN MODEM DRIVER 15469M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15470R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15471R: Liu Haijun <haijun.liu@mediatek.com> 15472R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15473R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15474L: netdev@vger.kernel.org 15475S: Supported 15476F: drivers/net/wwan/t7xx/ 15477 15478MEDIATEK USB3 DRD IP DRIVER 15479M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15480L: linux-usb@vger.kernel.org 15481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15483S: Maintained 15484F: Documentation/devicetree/bindings/usb/mediatek,* 15485F: drivers/usb/host/xhci-mtk* 15486F: drivers/usb/mtu3/ 15487 15488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15489M: Peter Senna Tschudin <peter.senna@gmail.com> 15490M: Ian Ray <ian.ray@ge.com> 15491M: Martyn Welch <martyn.welch@collabora.co.uk> 15492S: Maintained 15493F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15494F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15495 15496MEGARAID SCSI/SAS DRIVERS 15497M: Kashyap Desai <kashyap.desai@broadcom.com> 15498M: Sumit Saxena <sumit.saxena@broadcom.com> 15499M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15500M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15501L: megaraidlinux.pdl@broadcom.com 15502L: linux-scsi@vger.kernel.org 15503S: Maintained 15504W: http://www.avagotech.com/support/ 15505F: Documentation/scsi/megaraid.rst 15506F: drivers/scsi/megaraid.* 15507F: drivers/scsi/megaraid/ 15508 15509MELEXIS MLX90614 DRIVER 15510M: Crt Mori <cmo@melexis.com> 15511L: linux-iio@vger.kernel.org 15512S: Supported 15513W: http://www.melexis.com 15514F: drivers/iio/temperature/mlx90614.c 15515 15516MELEXIS MLX90632 DRIVER 15517M: Crt Mori <cmo@melexis.com> 15518L: linux-iio@vger.kernel.org 15519S: Supported 15520W: http://www.melexis.com 15521F: drivers/iio/temperature/mlx90632.c 15522 15523MELEXIS MLX90635 DRIVER 15524M: Crt Mori <cmo@melexis.com> 15525L: linux-iio@vger.kernel.org 15526S: Supported 15527W: http://www.melexis.com 15528F: drivers/iio/temperature/mlx90635.c 15529 15530MELFAS MIP4 TOUCHSCREEN DRIVER 15531M: Sangwon Jee <jeesw@melfas.com> 15532S: Supported 15533W: http://www.melfas.com 15534F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15535F: drivers/input/touchscreen/melfas_mip4.c 15536 15537MELLANOX BLUEFIELD I2C DRIVER 15538M: Khalil Blaiech <kblaiech@nvidia.com> 15539M: Asmaa Mnebhi <asmaa@nvidia.com> 15540L: linux-i2c@vger.kernel.org 15541S: Supported 15542F: drivers/i2c/busses/i2c-mlxbf.c 15543 15544MELLANOX ETHERNET DRIVER (mlx4_en) 15545M: Tariq Toukan <tariqt@nvidia.com> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548W: https://www.nvidia.com/networking/ 15549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15550F: drivers/net/ethernet/mellanox/mlx4/en_* 15551 15552MELLANOX ETHERNET DRIVER (mlx5e) 15553M: Saeed Mahameed <saeedm@nvidia.com> 15554M: Tariq Toukan <tariqt@nvidia.com> 15555M: Mark Bloch <mbloch@nvidia.com> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558W: https://www.nvidia.com/networking/ 15559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15560F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15561 15562MELLANOX ETHERNET INNOVA DRIVERS 15563R: Boris Pismenny <borisp@nvidia.com> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566W: https://www.nvidia.com/networking/ 15567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15568F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15569F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15570F: include/linux/mlx5/mlx5_ifc_fpga.h 15571 15572MELLANOX ETHERNET SWITCH DRIVERS 15573M: Ido Schimmel <idosch@nvidia.com> 15574M: Petr Machata <petrm@nvidia.com> 15575L: netdev@vger.kernel.org 15576S: Supported 15577W: https://www.nvidia.com/networking/ 15578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15579F: drivers/net/ethernet/mellanox/mlxsw/ 15580F: tools/testing/selftests/drivers/net/mlxsw/ 15581 15582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15583M: mlxsw@nvidia.com 15584L: netdev@vger.kernel.org 15585S: Supported 15586W: https://www.nvidia.com/networking/ 15587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15588F: drivers/net/ethernet/mellanox/mlxfw/ 15589 15590MELLANOX HARDWARE PLATFORM SUPPORT 15591M: Hans de Goede <hansg@kernel.org> 15592M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15593M: Vadim Pasternak <vadimp@nvidia.com> 15594L: platform-driver-x86@vger.kernel.org 15595S: Supported 15596F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15597F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15598F: drivers/platform/mellanox/ 15599F: include/linux/platform_data/mlxreg.h 15600 15601MELLANOX MLX4 core VPI driver 15602M: Tariq Toukan <tariqt@nvidia.com> 15603L: netdev@vger.kernel.org 15604L: linux-rdma@vger.kernel.org 15605S: Maintained 15606W: https://www.nvidia.com/networking/ 15607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15608F: drivers/net/ethernet/mellanox/mlx4/ 15609F: include/linux/mlx4/ 15610 15611MELLANOX MLX4 IB driver 15612M: Yishai Hadas <yishaih@nvidia.com> 15613L: linux-rdma@vger.kernel.org 15614S: Supported 15615W: https://www.nvidia.com/networking/ 15616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15617F: drivers/infiniband/hw/mlx4/ 15618F: include/linux/mlx4/ 15619F: include/uapi/rdma/mlx4-abi.h 15620 15621MELLANOX MLX5 core VPI driver 15622M: Saeed Mahameed <saeedm@nvidia.com> 15623M: Leon Romanovsky <leonro@nvidia.com> 15624M: Tariq Toukan <tariqt@nvidia.com> 15625M: Mark Bloch <mbloch@nvidia.com> 15626L: netdev@vger.kernel.org 15627L: linux-rdma@vger.kernel.org 15628S: Maintained 15629W: https://www.nvidia.com/networking/ 15630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15631F: Documentation/networking/device_drivers/ethernet/mellanox/ 15632F: drivers/net/ethernet/mellanox/mlx5/core/ 15633F: include/linux/mlx5/ 15634 15635MELLANOX MLX5 IB driver 15636M: Leon Romanovsky <leonro@nvidia.com> 15637L: linux-rdma@vger.kernel.org 15638S: Supported 15639W: https://www.nvidia.com/networking/ 15640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15641F: drivers/infiniband/hw/mlx5/ 15642F: include/linux/mlx5/ 15643F: include/uapi/rdma/mlx5-abi.h 15644 15645MELLANOX MLX5 VDPA DRIVER 15646M: Dragos Tatulea <dtatulea@nvidia.com> 15647L: virtualization@lists.linux.dev 15648S: Supported 15649F: drivers/vdpa/mlx5/ 15650 15651MELLANOX MLXCPLD I2C AND MUX DRIVER 15652M: Vadim Pasternak <vadimp@nvidia.com> 15653M: Michael Shych <michaelsh@nvidia.com> 15654L: linux-i2c@vger.kernel.org 15655S: Supported 15656F: Documentation/i2c/busses/i2c-mlxcpld.rst 15657F: drivers/i2c/busses/i2c-mlxcpld.c 15658F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15659 15660MELLANOX MLXCPLD LED DRIVER 15661M: Vadim Pasternak <vadimp@nvidia.com> 15662L: linux-leds@vger.kernel.org 15663S: Supported 15664F: Documentation/leds/leds-mlxcpld.rst 15665F: drivers/leds/leds-mlxcpld.c 15666F: drivers/leds/leds-mlxreg.c 15667 15668MEMBARRIER SUPPORT 15669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15670M: "Paul E. McKenney" <paulmck@kernel.org> 15671L: linux-kernel@vger.kernel.org 15672S: Supported 15673F: Documentation/scheduler/membarrier.rst 15674F: arch/*/include/asm/membarrier.h 15675F: arch/*/include/asm/sync_core.h 15676F: include/uapi/linux/membarrier.h 15677F: kernel/sched/membarrier.c 15678 15679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15680M: Mike Rapoport <rppt@kernel.org> 15681L: linux-mm@kvack.org 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15685F: Documentation/core-api/boot-time-mm.rst 15686F: Documentation/core-api/kho/bindings/memblock/* 15687F: include/linux/memblock.h 15688F: mm/bootmem_info.c 15689F: mm/memblock.c 15690F: mm/memtest.c 15691F: mm/mm_init.c 15692F: mm/rodata_test.c 15693F: tools/testing/memblock/ 15694 15695MEMORY ALLOCATION PROFILING 15696M: Suren Baghdasaryan <surenb@google.com> 15697M: Kent Overstreet <kent.overstreet@linux.dev> 15698L: linux-mm@kvack.org 15699S: Maintained 15700F: Documentation/mm/allocation-profiling.rst 15701F: include/linux/alloc_tag.h 15702F: include/linux/pgalloc_tag.h 15703F: lib/alloc_tag.c 15704 15705MEMORY CONTROLLER DRIVERS 15706M: Krzysztof Kozlowski <krzk@kernel.org> 15707L: linux-kernel@vger.kernel.org 15708S: Maintained 15709B: mailto:krzysztof.kozlowski@linaro.org 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15711F: Documentation/devicetree/bindings/memory-controllers/ 15712F: drivers/memory/ 15713F: include/dt-bindings/memory/ 15714F: include/memory/ 15715 15716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15717M: Dmitry Osipenko <digetx@gmail.com> 15718L: linux-pm@vger.kernel.org 15719L: linux-tegra@vger.kernel.org 15720S: Maintained 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15722F: drivers/devfreq/tegra30-devfreq.c 15723 15724MEMORY HOT(UN)PLUG 15725M: David Hildenbrand <david@redhat.com> 15726M: Oscar Salvador <osalvador@suse.de> 15727L: linux-mm@kvack.org 15728S: Maintained 15729F: Documentation/admin-guide/mm/memory-hotplug.rst 15730F: Documentation/core-api/memory-hotplug.rst 15731F: drivers/base/memory.c 15732F: include/linux/memory_hotplug.h 15733F: mm/memory_hotplug.c 15734F: tools/testing/selftests/memory-hotplug/ 15735 15736MEMORY MANAGEMENT 15737M: Andrew Morton <akpm@linux-foundation.org> 15738L: linux-mm@kvack.org 15739S: Maintained 15740W: http://www.linux-mm.org 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15742T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15743F: Documentation/admin-guide/mm/ 15744F: Documentation/mm/ 15745F: include/linux/gfp.h 15746F: include/linux/gfp_types.h 15747F: include/linux/memory_hotplug.h 15748F: include/linux/memory-tiers.h 15749F: include/linux/mempolicy.h 15750F: include/linux/mempool.h 15751F: include/linux/memremap.h 15752F: include/linux/mmzone.h 15753F: include/linux/mmu_notifier.h 15754F: include/linux/pagewalk.h 15755F: include/trace/events/ksm.h 15756F: mm/ 15757F: tools/mm/ 15758F: tools/testing/selftests/mm/ 15759N: include/linux/page[-_]* 15760 15761MEMORY MANAGEMENT - CORE 15762M: Andrew Morton <akpm@linux-foundation.org> 15763M: David Hildenbrand <david@redhat.com> 15764R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15765R: Liam R. Howlett <Liam.Howlett@oracle.com> 15766R: Vlastimil Babka <vbabka@suse.cz> 15767R: Mike Rapoport <rppt@kernel.org> 15768R: Suren Baghdasaryan <surenb@google.com> 15769R: Michal Hocko <mhocko@suse.com> 15770L: linux-mm@kvack.org 15771S: Maintained 15772W: http://www.linux-mm.org 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15774F: include/linux/memory.h 15775F: include/linux/mm.h 15776F: include/linux/mm_*.h 15777F: include/linux/mmdebug.h 15778F: include/linux/pagewalk.h 15779F: kernel/fork.c 15780F: mm/Kconfig 15781F: mm/debug.c 15782F: mm/init-mm.c 15783F: mm/memory.c 15784F: mm/pagewalk.c 15785F: mm/util.c 15786 15787MEMORY MANAGEMENT - EXECMEM 15788M: Andrew Morton <akpm@linux-foundation.org> 15789M: Mike Rapoport <rppt@kernel.org> 15790L: linux-mm@kvack.org 15791S: Maintained 15792F: include/linux/execmem.h 15793F: mm/execmem.c 15794 15795MEMORY MANAGEMENT - GUP (GET USER PAGES) 15796M: Andrew Morton <akpm@linux-foundation.org> 15797M: David Hildenbrand <david@redhat.com> 15798R: Jason Gunthorpe <jgg@nvidia.com> 15799R: John Hubbard <jhubbard@nvidia.com> 15800R: Peter Xu <peterx@redhat.com> 15801L: linux-mm@kvack.org 15802S: Maintained 15803W: http://www.linux-mm.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15805F: mm/gup.c 15806F: mm/gup_test.c 15807F: mm/gup_test.h 15808F: tools/testing/selftests/mm/gup_longterm.c 15809F: tools/testing/selftests/mm/gup_test.c 15810 15811MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15812M: Andrew Morton <akpm@linux-foundation.org> 15813M: David Hildenbrand <david@redhat.com> 15814R: Xu Xin <xu.xin16@zte.com.cn> 15815R: Chengming Zhou <chengming.zhou@linux.dev> 15816L: linux-mm@kvack.org 15817S: Maintained 15818W: http://www.linux-mm.org 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15820F: Documentation/admin-guide/mm/ksm.rst 15821F: Documentation/mm/ksm.rst 15822F: include/linux/ksm.h 15823F: include/trace/events/ksm.h 15824F: mm/ksm.c 15825 15826MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15827M: Andrew Morton <akpm@linux-foundation.org> 15828M: David Hildenbrand <david@redhat.com> 15829R: Zi Yan <ziy@nvidia.com> 15830R: Matthew Brost <matthew.brost@intel.com> 15831R: Joshua Hahn <joshua.hahnjy@gmail.com> 15832R: Rakie Kim <rakie.kim@sk.com> 15833R: Byungchul Park <byungchul@sk.com> 15834R: Gregory Price <gourry@gourry.net> 15835R: Ying Huang <ying.huang@linux.alibaba.com> 15836R: Alistair Popple <apopple@nvidia.com> 15837L: linux-mm@kvack.org 15838S: Maintained 15839W: http://www.linux-mm.org 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15841F: include/linux/mempolicy.h 15842F: include/linux/migrate.h 15843F: mm/mempolicy.c 15844F: mm/migrate.c 15845F: mm/migrate_device.c 15846 15847MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15848M: Andrew Morton <akpm@linux-foundation.org> 15849M: Mike Rapoport <rppt@kernel.org> 15850L: linux-mm@kvack.org 15851S: Maintained 15852F: include/linux/numa_memblks.h 15853F: mm/numa.c 15854F: mm/numa_emulation.c 15855F: mm/numa_memblks.c 15856 15857MEMORY MANAGEMENT - OOM KILLER 15858M: Michal Hocko <mhocko@suse.com> 15859R: David Rientjes <rientjes@google.com> 15860R: Shakeel Butt <shakeel.butt@linux.dev> 15861L: linux-mm@kvack.org 15862S: Maintained 15863F: include/linux/oom.h 15864F: include/trace/events/oom.h 15865F: include/uapi/linux/oom.h 15866F: mm/oom_kill.c 15867 15868MEMORY MANAGEMENT - PAGE ALLOCATOR 15869M: Andrew Morton <akpm@linux-foundation.org> 15870M: Vlastimil Babka <vbabka@suse.cz> 15871R: Suren Baghdasaryan <surenb@google.com> 15872R: Michal Hocko <mhocko@suse.com> 15873R: Brendan Jackman <jackmanb@google.com> 15874R: Johannes Weiner <hannes@cmpxchg.org> 15875R: Zi Yan <ziy@nvidia.com> 15876L: linux-mm@kvack.org 15877S: Maintained 15878F: include/linux/compaction.h 15879F: include/linux/gfp.h 15880F: include/linux/page-isolation.h 15881F: mm/compaction.c 15882F: mm/debug_page_alloc.c 15883F: mm/fail_page_alloc.c 15884F: mm/page_alloc.c 15885F: mm/page_ext.c 15886F: mm/page_frag_cache.c 15887F: mm/page_isolation.c 15888F: mm/page_owner.c 15889F: mm/page_poison.c 15890F: mm/page_reporting.c 15891F: mm/show_mem.c 15892F: mm/shuffle.c 15893 15894MEMORY MANAGEMENT - RECLAIM 15895M: Andrew Morton <akpm@linux-foundation.org> 15896M: Johannes Weiner <hannes@cmpxchg.org> 15897R: David Hildenbrand <david@redhat.com> 15898R: Michal Hocko <mhocko@kernel.org> 15899R: Qi Zheng <zhengqi.arch@bytedance.com> 15900R: Shakeel Butt <shakeel.butt@linux.dev> 15901R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15902L: linux-mm@kvack.org 15903S: Maintained 15904F: mm/pt_reclaim.c 15905F: mm/vmscan.c 15906F: mm/workingset.c 15907 15908MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15909M: Andrew Morton <akpm@linux-foundation.org> 15910M: David Hildenbrand <david@redhat.com> 15911M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15912R: Rik van Riel <riel@surriel.com> 15913R: Liam R. Howlett <Liam.Howlett@oracle.com> 15914R: Vlastimil Babka <vbabka@suse.cz> 15915R: Harry Yoo <harry.yoo@oracle.com> 15916L: linux-mm@kvack.org 15917S: Maintained 15918F: include/linux/rmap.h 15919F: mm/page_vma_mapped.c 15920F: mm/rmap.c 15921 15922MEMORY MANAGEMENT - SECRETMEM 15923M: Andrew Morton <akpm@linux-foundation.org> 15924M: Mike Rapoport <rppt@kernel.org> 15925L: linux-mm@kvack.org 15926S: Maintained 15927F: include/linux/secretmem.h 15928F: mm/secretmem.c 15929 15930MEMORY MANAGEMENT - SWAP 15931M: Andrew Morton <akpm@linux-foundation.org> 15932R: Kemeng Shi <shikemeng@huaweicloud.com> 15933R: Kairui Song <kasong@tencent.com> 15934R: Nhat Pham <nphamcs@gmail.com> 15935R: Baoquan He <bhe@redhat.com> 15936R: Barry Song <baohua@kernel.org> 15937R: Chris Li <chrisl@kernel.org> 15938L: linux-mm@kvack.org 15939S: Maintained 15940F: include/linux/swap.h 15941F: include/linux/swapfile.h 15942F: include/linux/swapops.h 15943F: mm/page_io.c 15944F: mm/swap.c 15945F: mm/swap.h 15946F: mm/swap_state.c 15947F: mm/swapfile.c 15948 15949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15950M: Andrew Morton <akpm@linux-foundation.org> 15951M: David Hildenbrand <david@redhat.com> 15952M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15953R: Zi Yan <ziy@nvidia.com> 15954R: Baolin Wang <baolin.wang@linux.alibaba.com> 15955R: Liam R. Howlett <Liam.Howlett@oracle.com> 15956R: Nico Pache <npache@redhat.com> 15957R: Ryan Roberts <ryan.roberts@arm.com> 15958R: Dev Jain <dev.jain@arm.com> 15959R: Barry Song <baohua@kernel.org> 15960L: linux-mm@kvack.org 15961S: Maintained 15962W: http://www.linux-mm.org 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15964F: Documentation/admin-guide/mm/transhuge.rst 15965F: include/linux/huge_mm.h 15966F: include/linux/khugepaged.h 15967F: include/trace/events/huge_memory.h 15968F: mm/huge_memory.c 15969F: mm/khugepaged.c 15970F: tools/testing/selftests/mm/khugepaged.c 15971F: tools/testing/selftests/mm/split_huge_page_test.c 15972F: tools/testing/selftests/mm/transhuge-stress.c 15973 15974MEMORY MANAGEMENT - USERFAULTFD 15975M: Andrew Morton <akpm@linux-foundation.org> 15976R: Peter Xu <peterx@redhat.com> 15977L: linux-mm@kvack.org 15978S: Maintained 15979F: Documentation/admin-guide/mm/userfaultfd.rst 15980F: fs/userfaultfd.c 15981F: include/asm-generic/pgtable_uffd.h 15982F: include/linux/userfaultfd_k.h 15983F: include/uapi/linux/userfaultfd.h 15984F: mm/userfaultfd.c 15985F: tools/testing/selftests/mm/uffd-*.[ch] 15986 15987MEMORY MANAGEMENT - RUST 15988M: Alice Ryhl <aliceryhl@google.com> 15989R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15990R: Liam R. Howlett <Liam.Howlett@oracle.com> 15991L: linux-mm@kvack.org 15992L: rust-for-linux@vger.kernel.org 15993S: Maintained 15994W: http://www.linux-mm.org 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15996F: rust/helpers/mm.c 15997F: rust/kernel/mm.rs 15998F: rust/kernel/mm/ 15999 16000MEMORY MAPPING 16001M: Andrew Morton <akpm@linux-foundation.org> 16002M: Liam R. Howlett <Liam.Howlett@oracle.com> 16003M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16004R: Vlastimil Babka <vbabka@suse.cz> 16005R: Jann Horn <jannh@google.com> 16006R: Pedro Falcato <pfalcato@suse.de> 16007L: linux-mm@kvack.org 16008S: Maintained 16009W: http://www.linux-mm.org 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16011F: include/trace/events/mmap.h 16012F: mm/mincore.c 16013F: mm/mlock.c 16014F: mm/mmap.c 16015F: mm/mprotect.c 16016F: mm/mremap.c 16017F: mm/mseal.c 16018F: mm/msync.c 16019F: mm/nommu.c 16020F: mm/vma.c 16021F: mm/vma.h 16022F: mm/vma_exec.c 16023F: mm/vma_init.c 16024F: mm/vma_internal.h 16025F: tools/testing/selftests/mm/merge.c 16026F: tools/testing/vma/ 16027 16028MEMORY MAPPING - LOCKING 16029M: Andrew Morton <akpm@linux-foundation.org> 16030M: Suren Baghdasaryan <surenb@google.com> 16031M: Liam R. Howlett <Liam.Howlett@oracle.com> 16032M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16033R: Vlastimil Babka <vbabka@suse.cz> 16034R: Shakeel Butt <shakeel.butt@linux.dev> 16035L: linux-mm@kvack.org 16036S: Maintained 16037W: http://www.linux-mm.org 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16039F: Documentation/mm/process_addrs.rst 16040F: include/linux/mmap_lock.h 16041F: include/trace/events/mmap_lock.h 16042F: mm/mmap_lock.c 16043 16044MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16045M: Andrew Morton <akpm@linux-foundation.org> 16046M: Liam R. Howlett <Liam.Howlett@oracle.com> 16047M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16048M: David Hildenbrand <david@redhat.com> 16049R: Vlastimil Babka <vbabka@suse.cz> 16050R: Jann Horn <jannh@google.com> 16051L: linux-mm@kvack.org 16052S: Maintained 16053W: http://www.linux-mm.org 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16055F: include/uapi/asm-generic/mman-common.h 16056F: mm/madvise.c 16057 16058MEMORY TECHNOLOGY DEVICES (MTD) 16059M: Miquel Raynal <miquel.raynal@bootlin.com> 16060M: Richard Weinberger <richard@nod.at> 16061M: Vignesh Raghavendra <vigneshr@ti.com> 16062L: linux-mtd@lists.infradead.org 16063S: Maintained 16064W: http://www.linux-mtd.infradead.org/ 16065Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16066C: irc://irc.oftc.net/mtd 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16069F: Documentation/devicetree/bindings/mtd/ 16070F: drivers/mtd/ 16071F: include/linux/mtd/ 16072F: include/uapi/mtd/ 16073 16074MEN A21 WATCHDOG DRIVER 16075M: Johannes Thumshirn <morbidrsa@gmail.com> 16076L: linux-watchdog@vger.kernel.org 16077S: Maintained 16078F: drivers/watchdog/mena21_wdt.c 16079 16080MEN CHAMELEON BUS (mcb) 16081M: Johannes Thumshirn <morbidrsa@gmail.com> 16082S: Maintained 16083F: Documentation/driver-api/men-chameleon-bus.rst 16084F: drivers/mcb/ 16085F: include/linux/mcb.h 16086 16087MEN F21BMC (Board Management Controller) 16088M: Andreas Werner <andreas.werner@men.de> 16089S: Supported 16090F: Documentation/hwmon/menf21bmc.rst 16091F: drivers/hwmon/menf21bmc_hwmon.c 16092F: drivers/leds/leds-menf21bmc.c 16093F: drivers/mfd/menf21bmc.c 16094F: drivers/watchdog/menf21bmc_wdt.c 16095 16096MEN Z069 WATCHDOG DRIVER 16097M: Johannes Thumshirn <jth@kernel.org> 16098L: linux-watchdog@vger.kernel.org 16099S: Maintained 16100F: drivers/watchdog/menz69_wdt.c 16101 16102MESON AO CEC DRIVER FOR AMLOGIC SOCS 16103M: Neil Armstrong <neil.armstrong@linaro.org> 16104L: linux-media@vger.kernel.org 16105L: linux-amlogic@lists.infradead.org 16106S: Supported 16107W: http://linux-meson.com/ 16108T: git git://linuxtv.org/media.git 16109F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16110F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16111F: drivers/media/cec/platform/meson/ao-cec.c 16112 16113MESON GE2D DRIVER FOR AMLOGIC SOCS 16114M: Neil Armstrong <neil.armstrong@linaro.org> 16115L: linux-media@vger.kernel.org 16116L: linux-amlogic@lists.infradead.org 16117S: Supported 16118T: git git://linuxtv.org/media.git 16119F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16120F: drivers/media/platform/amlogic/meson-ge2d/ 16121 16122MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16123M: Liang Yang <liang.yang@amlogic.com> 16124L: linux-mtd@lists.infradead.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16127F: drivers/mtd/nand/raw/meson_* 16128 16129MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16130M: Neil Armstrong <neil.armstrong@linaro.org> 16131L: linux-media@vger.kernel.org 16132L: linux-amlogic@lists.infradead.org 16133S: Supported 16134T: git git://linuxtv.org/media.git 16135F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16136F: drivers/staging/media/meson/vdec/ 16137 16138META ETHERNET DRIVERS 16139M: Alexander Duyck <alexanderduyck@fb.com> 16140M: Jakub Kicinski <kuba@kernel.org> 16141R: kernel-team@meta.com 16142S: Maintained 16143F: Documentation/networking/device_drivers/ethernet/meta/ 16144F: drivers/net/ethernet/meta/ 16145 16146METHODE UDPU SUPPORT 16147M: Robert Marko <robert.marko@sartura.hr> 16148S: Maintained 16149F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16150F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16151 16152MHI BUS 16153M: Manivannan Sadhasivam <mani@kernel.org> 16154L: mhi@lists.linux.dev 16155L: linux-arm-msm@vger.kernel.org 16156S: Maintained 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16158F: Documentation/ABI/stable/sysfs-bus-mhi 16159F: Documentation/mhi/ 16160F: drivers/bus/mhi/ 16161F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16162F: include/linux/mhi.h 16163 16164MICROBLAZE ARCHITECTURE 16165M: Michal Simek <monstr@monstr.eu> 16166S: Supported 16167W: http://www.monstr.eu/fdt/ 16168T: git git://git.monstr.eu/linux-2.6-microblaze.git 16169F: arch/microblaze/ 16170 16171MICROBLAZE TMR INJECT 16172M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16173S: Supported 16174F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16175F: drivers/misc/xilinx_tmr_inject.c 16176 16177MICROBLAZE TMR MANAGER 16178M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16179S: Supported 16180F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16181F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16182F: drivers/misc/xilinx_tmr_manager.c 16183 16184MICROCHIP AT91 DMA DRIVERS 16185M: Ludovic Desroches <ludovic.desroches@microchip.com> 16186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16187L: dmaengine@vger.kernel.org 16188S: Supported 16189F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16190F: drivers/dma/at_hdmac.c 16191F: drivers/dma/at_xdmac.c 16192F: include/dt-bindings/dma/at91.h 16193 16194MICROCHIP AT91 SERIAL DRIVER 16195M: Richard Genoud <richard.genoud@bootlin.com> 16196S: Maintained 16197F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16198F: drivers/tty/serial/atmel_serial.c 16199F: drivers/tty/serial/atmel_serial.h 16200 16201MICROCHIP AT91 USART MFD DRIVER 16202M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16203L: linux-kernel@vger.kernel.org 16204S: Supported 16205F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16206F: drivers/mfd/at91-usart.c 16207F: include/dt-bindings/mfd/at91-usart.h 16208 16209MICROCHIP AT91 USART SPI DRIVER 16210M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16211L: linux-spi@vger.kernel.org 16212S: Supported 16213F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16214F: drivers/spi/spi-at91-usart.c 16215 16216MICROCHIP AUDIO ASOC DRIVERS 16217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16218M: Andrei Simion <andrei.simion@microchip.com> 16219L: linux-sound@vger.kernel.org 16220S: Supported 16221F: Documentation/devicetree/bindings/sound/atmel* 16222F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16223F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16224F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16225F: sound/soc/atmel 16226 16227MICROCHIP CSI2DC DRIVER 16228M: Eugen Hristev <eugen.hristev@microchip.com> 16229L: linux-media@vger.kernel.org 16230S: Supported 16231F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16232F: drivers/media/platform/microchip/microchip-csi2dc.c 16233 16234MICROCHIP ECC DRIVER 16235L: linux-crypto@vger.kernel.org 16236S: Orphan 16237F: drivers/crypto/atmel-ecc.* 16238 16239MICROCHIP EIC DRIVER 16240M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Supported 16243F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16244F: drivers/irqchip/irq-mchp-eic.c 16245 16246MICROCHIP I2C DRIVER 16247M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16248L: linux-i2c@vger.kernel.org 16249S: Supported 16250F: drivers/i2c/busses/i2c-at91-*.c 16251F: drivers/i2c/busses/i2c-at91.h 16252 16253MICROCHIP ISC DRIVER 16254M: Eugen Hristev <eugen.hristev@microchip.com> 16255L: linux-media@vger.kernel.org 16256S: Supported 16257F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16258F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16259F: drivers/media/platform/microchip/microchip-isc* 16260F: drivers/media/platform/microchip/microchip-sama*-isc* 16261F: drivers/staging/media/deprecated/atmel/atmel-isc* 16262F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16263F: include/linux/atmel-isc-media.h 16264 16265MICROCHIP ISI DRIVER 16266M: Eugen Hristev <eugen.hristev@microchip.com> 16267L: linux-media@vger.kernel.org 16268S: Supported 16269F: drivers/media/platform/atmel/atmel-isi.c 16270F: drivers/media/platform/atmel/atmel-isi.h 16271 16272MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16273M: Woojung Huh <woojung.huh@microchip.com> 16274M: UNGLinuxDriver@microchip.com 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16278F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16279F: drivers/net/dsa/microchip/* 16280F: include/linux/dsa/ksz_common.h 16281F: include/linux/platform_data/microchip-ksz.h 16282F: net/dsa/tag_ksz.c 16283 16284MICROCHIP LAN743X ETHERNET DRIVER 16285M: Bryan Whitehead <bryan.whitehead@microchip.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/microchip/lan743x_* 16290 16291MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16292M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16296F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16297 16298MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16299M: Arun Ramadoss <arun.ramadoss@microchip.com> 16300R: UNGLinuxDriver@microchip.com 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/phy/microchip_t1.c 16304 16305MICROCHIP LAN966X ETHERNET DRIVER 16306M: Horatiu Vultur <horatiu.vultur@microchip.com> 16307M: UNGLinuxDriver@microchip.com 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/ethernet/microchip/lan966x/* 16311 16312MICROCHIP LAN966X OIC DRIVER 16313M: Herve Codina <herve.codina@bootlin.com> 16314S: Maintained 16315F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16316F: drivers/irqchip/irq-lan966x-oic.c 16317 16318MICROCHIP LAN966X PCI DRIVER 16319M: Herve Codina <herve.codina@bootlin.com> 16320S: Maintained 16321F: drivers/misc/lan966x_pci.c 16322F: drivers/misc/lan966x_pci.dtso 16323 16324MICROCHIP LAN969X ETHERNET DRIVER 16325M: Daniel Machon <daniel.machon@microchip.com> 16326M: UNGLinuxDriver@microchip.com 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16330 16331MICROCHIP LCDFB DRIVER 16332M: Nicolas Ferre <nicolas.ferre@microchip.com> 16333L: linux-fbdev@vger.kernel.org 16334S: Maintained 16335F: drivers/video/fbdev/atmel_lcdfb.c 16336F: include/video/atmel_lcdc.h 16337 16338MICROCHIP MCP16502 PMIC DRIVER 16339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16340M: Andrei Simion <andrei.simion@microchip.com> 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Supported 16343F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16344F: drivers/regulator/mcp16502.c 16345 16346MICROCHIP MCP3564 ADC DRIVER 16347M: Marius Cristea <marius.cristea@microchip.com> 16348L: linux-iio@vger.kernel.org 16349S: Supported 16350F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16351F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16352F: drivers/iio/adc/mcp3564.c 16353 16354MICROCHIP MCP3911 ADC DRIVER 16355M: Marcus Folkesson <marcus.folkesson@gmail.com> 16356M: Kent Gustavsson <kent@minoris.se> 16357L: linux-iio@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16360F: drivers/iio/adc/mcp3911.c 16361 16362MICROCHIP MMC/SD/SDIO MCI DRIVER 16363M: Aubin Constans <aubin.constans@microchip.com> 16364S: Maintained 16365F: drivers/mmc/host/atmel-mci.c 16366 16367MICROCHIP NAND DRIVER 16368L: linux-mtd@lists.infradead.org 16369S: Orphan 16370F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16371F: drivers/mtd/nand/raw/atmel/* 16372 16373MICROCHIP OTPC DRIVER 16374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16376S: Supported 16377F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16378F: drivers/nvmem/microchip-otpc.c 16379F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16380 16381MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16382M: Matteo Martelli <matteomartelli3@gmail.com> 16383L: linux-iio@vger.kernel.org 16384S: Supported 16385F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16386F: drivers/iio/adc/pac1921.c 16387 16388MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16389M: Marius Cristea <marius.cristea@microchip.com> 16390L: linux-iio@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16393F: drivers/iio/adc/pac1934.c 16394 16395MICROCHIP PCI1XXXX GP DRIVER 16396M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16397M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16398L: linux-gpio@vger.kernel.org 16399S: Supported 16400F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16401F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16402F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16403F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16404 16405MICROCHIP PCI1XXXX I2C DRIVER 16406M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16407M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16408M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16409L: linux-i2c@vger.kernel.org 16410S: Maintained 16411F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16412 16413MICROCHIP PCIe UART DRIVER 16414M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16415M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16416L: linux-serial@vger.kernel.org 16417S: Maintained 16418F: drivers/tty/serial/8250/8250_pci1xxxx.c 16419 16420MICROCHIP POLARFIRE FPGA DRIVERS 16421M: Conor Dooley <conor.dooley@microchip.com> 16422L: linux-fpga@vger.kernel.org 16423S: Supported 16424F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16425F: drivers/fpga/microchip-spi.c 16426 16427MICROCHIP PWM DRIVER 16428M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430L: linux-pwm@vger.kernel.org 16431S: Supported 16432F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16433F: drivers/pwm/pwm-atmel.c 16434 16435MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16436M: Manikandan Muralidharan <manikandan.m@microchip.com> 16437M: Dharma Balasubiramani <dharma.b@microchip.com> 16438L: dri-devel@lists.freedesktop.org 16439S: Supported 16440F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16441F: drivers/gpu/drm/bridge/microchip-lvds.c 16442 16443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16444M: Eugen Hristev <eugen.hristev@microchip.com> 16445L: linux-iio@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16448F: drivers/iio/adc/at91-sama5d2_adc.c 16449F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16450 16451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16453S: Supported 16454F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16455F: drivers/power/reset/at91-sama5d2_shdwc.c 16456 16457MICROCHIP SOC DRIVERS 16458M: Conor Dooley <conor@kernel.org> 16459S: Supported 16460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16461F: Documentation/devicetree/bindings/soc/microchip/ 16462F: drivers/soc/microchip/ 16463 16464MICROCHIP SPI DRIVER 16465M: Ryan Wanner <ryan.wanner@microchip.com> 16466S: Supported 16467F: drivers/spi/spi-atmel.* 16468 16469MICROCHIP SSC DRIVER 16470M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16471M: Andrei Simion <andrei.simion@microchip.com> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16475F: drivers/misc/atmel-ssc.c 16476F: include/linux/atmel-ssc.h 16477 16478Microchip Timer Counter Block (TCB) Capture Driver 16479M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481L: linux-iio@vger.kernel.org 16482S: Maintained 16483F: drivers/counter/microchip-tcb-capture.c 16484F: include/uapi/linux/counter/microchip-tcb-capture.h 16485 16486MICROCHIP USB251XB DRIVER 16487M: Richard Leitner <richard.leitner@skidata.com> 16488L: linux-usb@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16491F: drivers/usb/misc/usb251xb.c 16492 16493MICROCHIP USBA UDC DRIVER 16494M: Cristian Birsan <cristian.birsan@microchip.com> 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496S: Supported 16497F: drivers/usb/gadget/udc/atmel_usba_udc.* 16498 16499MICROCHIP WILC1000 WIFI DRIVER 16500M: Ajay Singh <ajay.kathat@microchip.com> 16501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16502L: linux-wireless@vger.kernel.org 16503S: Supported 16504F: drivers/net/wireless/microchip/ 16505 16506MICROSEMI MIPS SOCS 16507M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16508M: UNGLinuxDriver@microchip.com 16509L: linux-mips@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/mips/mscc.txt 16512F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16513F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16514F: arch/mips/boot/dts/mscc/ 16515F: arch/mips/configs/generic/board-ocelot.config 16516F: arch/mips/generic/board-ocelot.c 16517 16518MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16519M: Don Brace <don.brace@microchip.com> 16520L: storagedev@microchip.com 16521L: linux-scsi@vger.kernel.org 16522S: Supported 16523F: Documentation/scsi/smartpqi.rst 16524F: drivers/scsi/smartpqi/Kconfig 16525F: drivers/scsi/smartpqi/Makefile 16526F: drivers/scsi/smartpqi/smartpqi*.[ch] 16527F: include/linux/cciss*.h 16528F: include/uapi/linux/cciss*.h 16529 16530MICROSOFT MANA RDMA DRIVER 16531M: Long Li <longli@microsoft.com> 16532M: Konstantin Taranov <kotaranov@microsoft.com> 16533L: linux-rdma@vger.kernel.org 16534S: Supported 16535F: drivers/infiniband/hw/mana/ 16536F: include/net/mana 16537F: include/uapi/rdma/mana-abi.h 16538 16539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16540M: Maximilian Luz <luzmaximilian@gmail.com> 16541L: platform-driver-x86@vger.kernel.org 16542S: Maintained 16543F: drivers/platform/surface/surface_aggregator_tabletsw.c 16544 16545MICROSOFT SURFACE BATTERY AND AC DRIVERS 16546M: Maximilian Luz <luzmaximilian@gmail.com> 16547L: linux-pm@vger.kernel.org 16548L: platform-driver-x86@vger.kernel.org 16549S: Maintained 16550F: drivers/power/supply/surface_battery.c 16551F: drivers/power/supply/surface_charger.c 16552 16553MICROSOFT SURFACE DTX DRIVER 16554M: Maximilian Luz <luzmaximilian@gmail.com> 16555L: platform-driver-x86@vger.kernel.org 16556S: Maintained 16557F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16558F: drivers/platform/surface/surface_dtx.c 16559F: include/uapi/linux/surface_aggregator/dtx.h 16560 16561MICROSOFT SURFACE SENSOR FAN DRIVER 16562M: Maximilian Luz <luzmaximilian@gmail.com> 16563M: Ivor Wanders <ivor@iwanders.net> 16564L: linux-hwmon@vger.kernel.org 16565S: Maintained 16566F: Documentation/hwmon/surface_fan.rst 16567F: drivers/hwmon/surface_fan.c 16568 16569MICROSOFT SURFACE SENSOR THERMAL DRIVER 16570M: Maximilian Luz <luzmaximilian@gmail.com> 16571L: linux-hwmon@vger.kernel.org 16572S: Maintained 16573F: drivers/hwmon/surface_temp.c 16574 16575MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16576M: Maximilian Luz <luzmaximilian@gmail.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/surface/surface_gpe.c 16580 16581MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16582M: Hans de Goede <hansg@kernel.org> 16583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16584M: Maximilian Luz <luzmaximilian@gmail.com> 16585L: platform-driver-x86@vger.kernel.org 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16588F: drivers/platform/surface/ 16589 16590MICROSOFT SURFACE HID TRANSPORT DRIVER 16591M: Maximilian Luz <luzmaximilian@gmail.com> 16592L: linux-input@vger.kernel.org 16593L: platform-driver-x86@vger.kernel.org 16594S: Maintained 16595F: drivers/hid/surface-hid/ 16596 16597MICROSOFT SURFACE HOT-PLUG DRIVER 16598M: Maximilian Luz <luzmaximilian@gmail.com> 16599L: platform-driver-x86@vger.kernel.org 16600S: Maintained 16601F: drivers/platform/surface/surface_hotplug.c 16602 16603MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16604M: Maximilian Luz <luzmaximilian@gmail.com> 16605L: platform-driver-x86@vger.kernel.org 16606S: Maintained 16607F: drivers/platform/surface/surface_platform_profile.c 16608 16609MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16610M: Chen Yu <yu.c.chen@intel.com> 16611L: platform-driver-x86@vger.kernel.org 16612S: Supported 16613F: drivers/platform/surface/surfacepro3_button.c 16614 16615MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16616M: Maximilian Luz <luzmaximilian@gmail.com> 16617L: platform-driver-x86@vger.kernel.org 16618S: Maintained 16619F: drivers/platform/surface/surface_aggregator_hub.c 16620 16621MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16622M: Maximilian Luz <luzmaximilian@gmail.com> 16623L: platform-driver-x86@vger.kernel.org 16624S: Maintained 16625W: https://github.com/linux-surface/surface-aggregator-module 16626C: irc://irc.libera.chat/linux-surface 16627F: Documentation/driver-api/surface_aggregator/ 16628F: drivers/platform/surface/aggregator/ 16629F: drivers/platform/surface/surface_acpi_notify.c 16630F: drivers/platform/surface/surface_aggregator_cdev.c 16631F: drivers/platform/surface/surface_aggregator_registry.c 16632F: include/linux/surface_acpi_notify.h 16633F: include/linux/surface_aggregator/ 16634F: include/uapi/linux/surface_aggregator/ 16635 16636MICROTEK X6 SCANNER 16637M: Oliver Neukum <oliver@neukum.org> 16638S: Maintained 16639F: drivers/usb/image/microtek.* 16640 16641MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16642M: Luka Kovacic <luka.kovacic@sartura.hr> 16643M: Luka Perkov <luka.perkov@sartura.hr> 16644S: Maintained 16645F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16646F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16647F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16650F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16651 16652MIN HEAP 16653M: Kuan-Wei Chiu <visitorckw@gmail.com> 16654L: linux-kernel@vger.kernel.org 16655S: Maintained 16656F: Documentation/core-api/min_heap.rst 16657F: include/linux/min_heap.h 16658F: lib/min_heap.c 16659F: lib/test_min_heap.c 16660 16661MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16662M: Sakari Ailus <sakari.ailus@linux.intel.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16666F: Documentation/driver-api/media/drivers/ccs/ 16667F: Documentation/userspace-api/media/drivers/ccs.rst 16668F: drivers/media/i2c/ccs-pll.c 16669F: drivers/media/i2c/ccs-pll.h 16670F: drivers/media/i2c/ccs/ 16671F: include/uapi/linux/ccs.h 16672F: include/uapi/linux/smiapp.h 16673 16674MIPS 16675M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16676L: linux-mips@vger.kernel.org 16677S: Maintained 16678Q: https://patchwork.kernel.org/project/linux-mips/list/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16680F: Documentation/devicetree/bindings/mips/ 16681F: Documentation/arch/mips/ 16682F: arch/mips/ 16683F: drivers/platform/mips/ 16684F: include/dt-bindings/mips/ 16685 16686MIPS BOSTON DEVELOPMENT BOARD 16687M: Paul Burton <paulburton@kernel.org> 16688L: linux-mips@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16691F: arch/mips/boot/dts/img/boston.dts 16692F: arch/mips/configs/generic/board-boston.config 16693F: drivers/clk/imgtec/clk-boston.c 16694F: include/dt-bindings/clock/boston-clock.h 16695 16696MIPS CORE DRIVERS 16697M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16698L: linux-mips@vger.kernel.org 16699S: Supported 16700F: drivers/bus/mips_cdmm.c 16701F: drivers/clocksource/mips-gic-timer.c 16702F: drivers/cpuidle/cpuidle-cps.c 16703F: drivers/irqchip/irq-mips-cpu.c 16704F: drivers/irqchip/irq-mips-gic.c 16705 16706MIPS GENERIC PLATFORM 16707M: Paul Burton <paulburton@kernel.org> 16708L: linux-mips@vger.kernel.org 16709S: Supported 16710F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16711F: arch/mips/generic/ 16712F: arch/mips/tools/generic-board-config.sh 16713 16714MIPS RINT INSTRUCTION EMULATION 16715M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16716L: linux-mips@vger.kernel.org 16717S: Supported 16718F: arch/mips/math-emu/dp_rint.c 16719F: arch/mips/math-emu/sp_rint.c 16720 16721MIPS/LOONGSON1 ARCHITECTURE 16722M: Keguang Zhang <keguang.zhang@gmail.com> 16723L: linux-mips@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16726F: arch/mips/include/asm/mach-loongson32/ 16727F: arch/mips/loongson32/ 16728F: drivers/*/*loongson1* 16729F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16730F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16731F: sound/soc/loongson/loongson1_ac97.c 16732 16733MIPS/LOONGSON2EF ARCHITECTURE 16734M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16735L: linux-mips@vger.kernel.org 16736S: Maintained 16737F: arch/mips/include/asm/mach-loongson2ef/ 16738F: arch/mips/loongson2ef/ 16739F: drivers/cpufreq/loongson2_cpufreq.c 16740 16741MIPS/LOONGSON64 ARCHITECTURE 16742M: Huacai Chen <chenhuacai@kernel.org> 16743M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16744L: linux-mips@vger.kernel.org 16745S: Maintained 16746F: arch/mips/include/asm/mach-loongson64/ 16747F: arch/mips/loongson64/ 16748F: drivers/irqchip/irq-loongson* 16749F: drivers/platform/mips/cpu_hwmon.c 16750 16751MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16752M: Hans Verkuil <hverkuil@xs4all.nl> 16753L: linux-media@vger.kernel.org 16754S: Odd Fixes 16755W: https://linuxtv.org 16756T: git git://linuxtv.org/media.git 16757F: drivers/media/radio/radio-miropcm20* 16758 16759MITSUMI MM8013 FG DRIVER 16760M: Konrad Dybcio <konradybcio@kernel.org> 16761F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16762F: drivers/power/supply/mm8013.c 16763 16764MMP SUPPORT 16765R: Lubomir Rintel <lkundrak@v3.sk> 16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16767S: Odd Fixes 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16769F: arch/arm/boot/dts/marvell/mmp* 16770F: arch/arm/mach-mmp/ 16771F: include/linux/soc/mmp/ 16772 16773MMP USB PHY DRIVERS 16774R: Lubomir Rintel <lkundrak@v3.sk> 16775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16776S: Maintained 16777F: drivers/phy/marvell/phy-mmp3-usb.c 16778F: drivers/phy/marvell/phy-pxa-usb.c 16779 16780MMU GATHER AND TLB INVALIDATION 16781M: Will Deacon <will@kernel.org> 16782M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16783M: Andrew Morton <akpm@linux-foundation.org> 16784M: Nick Piggin <npiggin@gmail.com> 16785M: Peter Zijlstra <peterz@infradead.org> 16786L: linux-arch@vger.kernel.org 16787L: linux-mm@kvack.org 16788S: Maintained 16789F: arch/*/include/asm/tlb.h 16790F: include/asm-generic/tlb.h 16791F: include/trace/events/tlb.h 16792F: mm/mmu_gather.c 16793 16794MN88472 MEDIA DRIVER 16795L: linux-media@vger.kernel.org 16796S: Orphan 16797W: https://linuxtv.org 16798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16799F: drivers/media/dvb-frontends/mn88472* 16800 16801MN88473 MEDIA DRIVER 16802L: linux-media@vger.kernel.org 16803S: Orphan 16804W: https://linuxtv.org 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806F: drivers/media/dvb-frontends/mn88473* 16807 16808MOBILEYE MIPS SOCS 16809M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16810M: Gregory CLEMENT <gregory.clement@bootlin.com> 16811M: Théo Lebrun <theo.lebrun@bootlin.com> 16812L: linux-mips@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/mips/mobileye.yaml 16815F: Documentation/devicetree/bindings/soc/mobileye/ 16816F: arch/mips/boot/dts/mobileye/ 16817F: arch/mips/configs/eyeq5_defconfig 16818F: arch/mips/mobileye/board-epm5.its.S 16819F: drivers/clk/clk-eyeq.c 16820F: drivers/pinctrl/pinctrl-eyeq5.c 16821F: drivers/reset/reset-eyeq.c 16822F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16823 16824MODULE SUPPORT 16825M: Luis Chamberlain <mcgrof@kernel.org> 16826M: Petr Pavlu <petr.pavlu@suse.com> 16827M: Daniel Gomez <da.gomez@kernel.org> 16828R: Sami Tolvanen <samitolvanen@google.com> 16829L: linux-modules@vger.kernel.org 16830L: linux-kernel@vger.kernel.org 16831S: Maintained 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16833F: include/linux/kmod.h 16834F: include/linux/module*.h 16835F: kernel/module/ 16836F: lib/test_kmod.c 16837F: lib/tests/module/ 16838F: scripts/module* 16839F: tools/testing/selftests/kmod/ 16840F: tools/testing/selftests/module/ 16841 16842MONOLITHIC POWER SYSTEM PMIC DRIVER 16843M: Saravanan Sekar <sravanhome@gmail.com> 16844S: Maintained 16845F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16846F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16847F: drivers/hwmon/pmbus/mpq7932.c 16848F: drivers/iio/adc/mp2629_adc.c 16849F: drivers/mfd/mp2629.c 16850F: drivers/power/supply/mp2629_charger.c 16851F: drivers/regulator/mp5416.c 16852F: drivers/regulator/mpq7920.c 16853F: drivers/regulator/mpq7920.h 16854F: include/linux/mfd/mp2629.h 16855 16856MOST(R) TECHNOLOGY DRIVER 16857M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16858M: Christian Gromm <christian.gromm@microchip.com> 16859S: Maintained 16860F: Documentation/ABI/testing/configfs-most 16861F: Documentation/ABI/testing/sysfs-bus-most 16862F: drivers/most/ 16863F: drivers/staging/most/ 16864F: include/linux/most.h 16865 16866MOTORCOMM PHY DRIVER 16867M: Frank <Frank.Sae@motor-comm.com> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16871F: drivers/net/phy/motorcomm.c 16872 16873MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16874M: Jiri Slaby <jirislaby@kernel.org> 16875S: Maintained 16876F: Documentation/driver-api/tty/moxa-smartio.rst 16877F: drivers/tty/mxser.* 16878 16879MP3309C BACKLIGHT DRIVER 16880M: Flavio Suligoi <f.suligoi@asem.it> 16881L: dri-devel@lists.freedesktop.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16884F: drivers/video/backlight/mp3309c.c 16885 16886MPS MP2891 DRIVER 16887M: Noah Wang <noahwang.wang@outlook.com> 16888L: linux-hwmon@vger.kernel.org 16889S: Maintained 16890F: Documentation/hwmon/mp2891.rst 16891F: drivers/hwmon/pmbus/mp2891.c 16892 16893MPS MP2993 DRIVER 16894M: Noah Wang <noahwang.wang@outlook.com> 16895L: linux-hwmon@vger.kernel.org 16896S: Maintained 16897F: Documentation/hwmon/mp2993.rst 16898F: drivers/hwmon/pmbus/mp2993.c 16899 16900MPS MP9941 DRIVER 16901M: Noah Wang <noahwang.wang@outlook.com> 16902L: linux-hwmon@vger.kernel.org 16903S: Maintained 16904F: Documentation/hwmon/mp9941.rst 16905F: drivers/hwmon/pmbus/mp9941.c 16906 16907MR800 AVERMEDIA USB FM RADIO DRIVER 16908M: Alexey Klimov <alexey.klimov@linaro.org> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911T: git git://linuxtv.org/media.git 16912F: drivers/media/radio/radio-mr800.c 16913 16914MRF24J40 IEEE 802.15.4 RADIO DRIVER 16915M: Stefan Schmidt <stefan@datenfreihafen.org> 16916L: linux-wpan@vger.kernel.org 16917S: Odd Fixes 16918F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16919F: drivers/net/ieee802154/mrf24j40.c 16920 16921MSI EC DRIVER 16922M: Nikita Kravets <teackot@gmail.com> 16923L: platform-driver-x86@vger.kernel.org 16924S: Maintained 16925W: https://github.com/BeardOverflow/msi-ec 16926F: drivers/platform/x86/msi-ec.* 16927 16928MSI LAPTOP SUPPORT 16929M: "Lee, Chun-Yi" <jlee@suse.com> 16930L: platform-driver-x86@vger.kernel.org 16931S: Maintained 16932F: drivers/platform/x86/msi-laptop.c 16933 16934MSI WMI SUPPORT 16935L: platform-driver-x86@vger.kernel.org 16936S: Orphan 16937F: drivers/platform/x86/msi-wmi.c 16938 16939MSI WMI PLATFORM FEATURES 16940M: Armin Wolf <W_Armin@gmx.de> 16941L: platform-driver-x86@vger.kernel.org 16942S: Maintained 16943F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16944F: Documentation/wmi/devices/msi-wmi-platform.rst 16945F: drivers/platform/x86/msi-wmi-platform.c 16946 16947MSI001 MEDIA DRIVER 16948L: linux-media@vger.kernel.org 16949S: Orphan 16950W: https://linuxtv.org 16951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16952F: drivers/media/tuners/msi001* 16953 16954MSI2500 MEDIA DRIVER 16955L: linux-media@vger.kernel.org 16956S: Orphan 16957W: https://linuxtv.org 16958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16959F: drivers/media/usb/msi2500/ 16960 16961MSTAR INTERRUPT CONTROLLER DRIVER 16962M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16963M: Daniel Palmer <daniel@thingy.jp> 16964S: Maintained 16965F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16966F: drivers/irqchip/irq-mst-intc.c 16967 16968MSYSTEMS DISKONCHIP G3 MTD DRIVER 16969M: Robert Jarzmik <robert.jarzmik@free.fr> 16970L: linux-mtd@lists.infradead.org 16971S: Maintained 16972F: drivers/mtd/devices/docg3* 16973 16974MT9M114 ONSEMI SENSOR DRIVER 16975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media.git 16979F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16980F: drivers/media/i2c/mt9m114.c 16981 16982MT9P031 APTINA CAMERA SENSOR 16983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media.git 16987F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16988F: drivers/media/i2c/mt9p031.c 16989 16990MT9T112 APTINA CAMERA SENSOR 16991M: Jacopo Mondi <jacopo@jmondi.org> 16992L: linux-media@vger.kernel.org 16993S: Odd Fixes 16994T: git git://linuxtv.org/media.git 16995F: drivers/media/i2c/mt9t112.c 16996F: include/media/i2c/mt9t112.h 16997 16998MT9V032 APTINA CAMERA SENSOR 16999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002T: git git://linuxtv.org/media.git 17003F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17004F: drivers/media/i2c/mt9v032.c 17005F: include/media/i2c/mt9v032.h 17006 17007MT9V111 APTINA CAMERA SENSOR 17008M: Jacopo Mondi <jacopo@jmondi.org> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media.git 17012F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17013F: drivers/media/i2c/mt9v111.c 17014 17015MULTIFUNCTION DEVICES (MFD) 17016M: Lee Jones <lee@kernel.org> 17017S: Maintained 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17019F: Documentation/devicetree/bindings/mfd/ 17020F: drivers/mfd/ 17021F: include/dt-bindings/mfd/ 17022F: include/linux/mfd/ 17023 17024MULTIMEDIA CARD (MMC) ETC. OVER SPI 17025S: Orphan 17026F: drivers/mmc/host/mmc_spi.c 17027F: include/linux/spi/mmc_spi.h 17028 17029MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17030M: Ulf Hansson <ulf.hansson@linaro.org> 17031L: linux-mmc@vger.kernel.org 17032S: Maintained 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17034F: Documentation/devicetree/bindings/mmc/ 17035F: drivers/mmc/ 17036F: include/linux/mmc/ 17037F: include/uapi/linux/mmc/ 17038 17039MULTIPLEXER SUBSYSTEM 17040M: Peter Rosin <peda@axentia.se> 17041S: Odd Fixes 17042F: Documentation/ABI/testing/sysfs-class-mux* 17043F: Documentation/devicetree/bindings/mux/ 17044F: drivers/mux/ 17045F: include/dt-bindings/mux/ 17046F: include/linux/mux/ 17047 17048MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17049M: Bin Liu <b-liu@ti.com> 17050L: linux-usb@vger.kernel.org 17051S: Maintained 17052F: drivers/usb/musb/ 17053 17054MXL301RF MEDIA DRIVER 17055M: Akihiro Tsukada <tskd08@gmail.com> 17056L: linux-media@vger.kernel.org 17057S: Odd Fixes 17058F: drivers/media/tuners/mxl301rf* 17059 17060MXL5007T MEDIA DRIVER 17061M: Michael Krufky <mkrufky@linuxtv.org> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064W: https://linuxtv.org 17065W: http://github.com/mkrufky 17066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17067T: git git://linuxtv.org/mkrufky/tuners.git 17068F: drivers/media/tuners/mxl5007t.* 17069 17070MXSFB DRM DRIVER 17071M: Marek Vasut <marex@denx.de> 17072M: Stefan Agner <stefan@agner.ch> 17073L: dri-devel@lists.freedesktop.org 17074S: Supported 17075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17076F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17077F: drivers/gpu/drm/mxsfb/ 17078 17079MYLEX DAC960 PCI RAID Controller 17080M: Hannes Reinecke <hare@kernel.org> 17081L: linux-scsi@vger.kernel.org 17082S: Supported 17083F: drivers/scsi/myrb.* 17084F: drivers/scsi/myrs.* 17085 17086MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17087L: netdev@vger.kernel.org 17088S: Orphan 17089W: https://www.cspi.com/ethernet-products/support/downloads/ 17090F: drivers/net/ethernet/myricom/myri10ge/ 17091 17092NAND FLASH SUBSYSTEM 17093M: Miquel Raynal <miquel.raynal@bootlin.com> 17094R: Richard Weinberger <richard@nod.at> 17095L: linux-mtd@lists.infradead.org 17096S: Maintained 17097W: http://www.linux-mtd.infradead.org/ 17098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17099C: irc://irc.oftc.net/mtd 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17101F: drivers/mtd/nand/ 17102F: include/linux/mtd/*nand*.h 17103 17104NATIONAL INSTRUMENTS SERIAL DRIVER 17105M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17106L: linux-serial@vger.kernel.org 17107S: Maintained 17108F: drivers/tty/serial/8250/8250_ni.c 17109 17110NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17111M: Daniel Mack <zonque@gmail.com> 17112L: linux-sound@vger.kernel.org 17113S: Maintained 17114W: http://www.native-instruments.com 17115F: sound/usb/caiaq/ 17116 17117NATSEMI ETHERNET DRIVER (DP8381x) 17118S: Orphan 17119F: drivers/net/ethernet/natsemi/natsemi.c 17120 17121NCR 5380 SCSI DRIVERS 17122M: Finn Thain <fthain@linux-m68k.org> 17123M: Michael Schmitz <schmitzmic@gmail.com> 17124L: linux-scsi@vger.kernel.org 17125S: Maintained 17126F: Documentation/scsi/g_NCR5380.rst 17127F: drivers/scsi/NCR5380.* 17128F: drivers/scsi/arm/cumana_1.c 17129F: drivers/scsi/arm/oak.c 17130F: drivers/scsi/atari_scsi.* 17131F: drivers/scsi/dmx3191d.c 17132F: drivers/scsi/g_NCR5380.* 17133F: drivers/scsi/mac_scsi.* 17134F: drivers/scsi/sun3_scsi.* 17135F: drivers/scsi/sun3_scsi_vme.c 17136 17137NCSI LIBRARY 17138M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17139R: Paul Fertser <fercerpav@gmail.com> 17140S: Maintained 17141F: net/ncsi/ 17142 17143NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17144M: Zev Weiss <zev@bewilderbeest.net> 17145L: linux-hwmon@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17148F: drivers/hwmon/nct6775-i2c.c 17149 17150NCT7363 HARDWARE MONITOR DRIVER 17151M: Ban Feng <kcfeng0@nuvoton.com> 17152L: linux-hwmon@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17155F: Documentation/hwmon/nct7363.rst 17156F: drivers/hwmon/nct7363.c 17157 17158NETCONSOLE 17159M: Breno Leitao <leitao@debian.org> 17160S: Maintained 17161F: Documentation/networking/netconsole.rst 17162F: drivers/net/netconsole.c 17163F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17164F: tools/testing/selftests/drivers/net/netcons\* 17165 17166NETDEVSIM 17167M: Jakub Kicinski <kuba@kernel.org> 17168S: Maintained 17169F: drivers/net/netdevsim/* 17170F: tools/testing/selftests/drivers/net/netdevsim/* 17171 17172NETEM NETWORK EMULATOR 17173M: Stephen Hemminger <stephen@networkplumber.org> 17174L: netdev@vger.kernel.org 17175S: Maintained 17176F: net/sched/sch_netem.c 17177 17178NETERION 10GbE DRIVERS (s2io) 17179M: Jon Mason <jdmason@kudzu.us> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17183F: drivers/net/ethernet/neterion/ 17184 17185NETFILTER 17186M: Pablo Neira Ayuso <pablo@netfilter.org> 17187M: Jozsef Kadlecsik <kadlec@netfilter.org> 17188L: netfilter-devel@vger.kernel.org 17189L: coreteam@netfilter.org 17190S: Maintained 17191W: http://www.netfilter.org/ 17192W: http://www.iptables.org/ 17193W: http://www.nftables.org/ 17194Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17195C: irc://irc.libera.chat/netfilter 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17198F: include/linux/netfilter* 17199F: include/linux/netfilter/ 17200F: include/net/netfilter/ 17201F: include/uapi/linux/netfilter* 17202F: include/uapi/linux/netfilter/ 17203F: net/*/netfilter.c 17204F: net/*/netfilter/ 17205F: net/bridge/br_netfilter*.c 17206F: net/netfilter/ 17207F: tools/testing/selftests/net/netfilter/ 17208 17209NETROM NETWORK LAYER 17210L: linux-hams@vger.kernel.org 17211S: Orphan 17212W: https://linux-ax25.in-berlin.de 17213F: include/net/netrom.h 17214F: include/uapi/linux/netrom.h 17215F: net/netrom/ 17216 17217NETRONIX EMBEDDED CONTROLLER 17218M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17219S: Maintained 17220F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17221F: drivers/mfd/ntxec.c 17222F: drivers/pwm/pwm-ntxec.c 17223F: drivers/rtc/rtc-ntxec.c 17224F: include/linux/mfd/ntxec.h 17225 17226NETRONOME ETHERNET DRIVERS 17227R: Jakub Kicinski <kuba@kernel.org> 17228R: Simon Horman <horms@kernel.org> 17229L: oss-drivers@corigine.com 17230S: Odd Fixes 17231F: drivers/net/ethernet/netronome/ 17232 17233NETWORK BLOCK DEVICE (NBD) 17234M: Josef Bacik <josef@toxicpanda.com> 17235L: linux-block@vger.kernel.org 17236L: nbd@other.debian.org 17237S: Maintained 17238F: Documentation/admin-guide/blockdev/nbd.rst 17239F: drivers/block/nbd.c 17240F: include/trace/events/nbd.h 17241F: include/uapi/linux/nbd.h 17242 17243NETWORK DROP MONITOR 17244M: Neil Horman <nhorman@tuxdriver.com> 17245L: netdev@vger.kernel.org 17246S: Maintained 17247W: https://fedorahosted.org/dropwatch/ 17248F: include/uapi/linux/net_dropmon.h 17249F: net/core/drop_monitor.c 17250 17251NETWORKING DRIVERS 17252M: Andrew Lunn <andrew+netdev@lunn.ch> 17253M: "David S. Miller" <davem@davemloft.net> 17254M: Eric Dumazet <edumazet@google.com> 17255M: Jakub Kicinski <kuba@kernel.org> 17256M: Paolo Abeni <pabeni@redhat.com> 17257L: netdev@vger.kernel.org 17258S: Maintained 17259P: Documentation/process/maintainer-netdev.rst 17260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17263F: Documentation/devicetree/bindings/net/ 17264F: Documentation/networking/net_cachelines/net_device.rst 17265F: drivers/connector/ 17266F: drivers/net/ 17267F: drivers/ptp/ 17268F: drivers/s390/net/ 17269F: include/dt-bindings/net/ 17270F: include/linux/cn_proc.h 17271F: include/linux/etherdevice.h 17272F: include/linux/ethtool_netlink.h 17273F: include/linux/fcdevice.h 17274F: include/linux/fddidevice.h 17275F: include/linux/hippidevice.h 17276F: include/linux/if_* 17277F: include/linux/inetdevice.h 17278F: include/linux/ism.h 17279F: include/linux/netdev* 17280F: include/linux/platform_data/wiznet.h 17281F: include/uapi/linux/cn_proc.h 17282F: include/uapi/linux/ethtool_netlink* 17283F: include/uapi/linux/if_* 17284F: include/uapi/linux/net_shaper.h 17285F: include/uapi/linux/netdev* 17286F: tools/testing/selftests/drivers/net/ 17287X: Documentation/devicetree/bindings/net/bluetooth/ 17288X: Documentation/devicetree/bindings/net/can/ 17289X: Documentation/devicetree/bindings/net/wireless/ 17290X: drivers/net/can/ 17291X: drivers/net/wireless/ 17292 17293NETWORKING DRIVERS (WIRELESS) 17294M: Johannes Berg <johannes@sipsolutions.net> 17295L: linux-wireless@vger.kernel.org 17296S: Maintained 17297W: https://wireless.wiki.kernel.org/ 17298Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17301F: Documentation/devicetree/bindings/net/wireless/ 17302F: drivers/net/wireless/ 17303X: drivers/net/wireless/ath/ 17304X: drivers/net/wireless/broadcom/ 17305X: drivers/net/wireless/intel/ 17306X: drivers/net/wireless/intersil/ 17307X: drivers/net/wireless/marvell/ 17308X: drivers/net/wireless/mediatek/mt76/ 17309X: drivers/net/wireless/mediatek/mt7601u/ 17310X: drivers/net/wireless/microchip/ 17311X: drivers/net/wireless/purelifi/ 17312X: drivers/net/wireless/quantenna/ 17313X: drivers/net/wireless/ralink/ 17314X: drivers/net/wireless/realtek/ 17315X: drivers/net/wireless/rsi/ 17316X: drivers/net/wireless/silabs/ 17317X: drivers/net/wireless/st/ 17318X: drivers/net/wireless/ti/ 17319X: drivers/net/wireless/zydas/ 17320 17321NETWORKING [DSA] 17322M: Andrew Lunn <andrew@lunn.ch> 17323M: Vladimir Oltean <olteanv@gmail.com> 17324S: Maintained 17325F: Documentation/devicetree/bindings/net/dsa/ 17326F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17327F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17328F: drivers/net/dsa/ 17329F: include/linux/dsa/ 17330F: include/linux/platform_data/dsa.h 17331F: include/net/dsa.h 17332F: net/dsa/ 17333F: tools/testing/selftests/drivers/net/dsa/ 17334 17335NETWORKING [ETHTOOL] 17336M: Andrew Lunn <andrew@lunn.ch> 17337M: Jakub Kicinski <kuba@kernel.org> 17338F: Documentation/netlink/specs/ethtool.yaml 17339F: Documentation/networking/ethtool-netlink.rst 17340F: include/linux/ethtool* 17341F: include/uapi/linux/ethtool* 17342F: net/ethtool/ 17343F: tools/testing/selftests/drivers/net/*/ethtool* 17344 17345NETWORKING [ETHTOOL CABLE TEST] 17346M: Andrew Lunn <andrew@lunn.ch> 17347F: net/ethtool/cabletest.c 17348F: tools/testing/selftests/drivers/net/*/ethtool* 17349K: cable_test 17350 17351NETWORKING [ETHTOOL MAC MERGE] 17352M: Vladimir Oltean <vladimir.oltean@nxp.com> 17353F: net/ethtool/mm.c 17354F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17355K: ethtool_mm 17356 17357NETWORKING [ETHTOOL PHY TOPOLOGY] 17358M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17359F: Documentation/networking/phy-link-topology.rst 17360F: drivers/net/phy/phy_link_topology.c 17361F: include/linux/phy_link_topology.h 17362F: net/ethtool/phy.c 17363 17364NETWORKING [GENERAL] 17365M: "David S. Miller" <davem@davemloft.net> 17366M: Eric Dumazet <edumazet@google.com> 17367M: Jakub Kicinski <kuba@kernel.org> 17368M: Paolo Abeni <pabeni@redhat.com> 17369R: Simon Horman <horms@kernel.org> 17370L: netdev@vger.kernel.org 17371S: Maintained 17372P: Documentation/process/maintainer-netdev.rst 17373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17374B: mailto:netdev@vger.kernel.org 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17377F: Documentation/core-api/netlink.rst 17378F: Documentation/netlink/ 17379F: Documentation/networking/ 17380F: Documentation/networking/net_cachelines/ 17381F: Documentation/process/maintainer-netdev.rst 17382F: Documentation/userspace-api/netlink/ 17383F: include/linux/ethtool.h 17384F: include/linux/framer/framer-provider.h 17385F: include/linux/framer/framer.h 17386F: include/linux/in.h 17387F: include/linux/indirect_call_wrapper.h 17388F: include/linux/inet.h 17389F: include/linux/inet_diag.h 17390F: include/linux/net.h 17391F: include/linux/netdev* 17392F: include/linux/netlink.h 17393F: include/linux/netpoll.h 17394F: include/linux/rtnetlink.h 17395F: include/linux/sctp.h 17396F: include/linux/seq_file_net.h 17397F: include/linux/skbuff* 17398F: include/net/ 17399F: include/uapi/linux/ethtool.h 17400F: include/uapi/linux/genetlink.h 17401F: include/uapi/linux/hsr_netlink.h 17402F: include/uapi/linux/in.h 17403F: include/uapi/linux/inet_diag.h 17404F: include/uapi/linux/nbd-netlink.h 17405F: include/uapi/linux/net.h 17406F: include/uapi/linux/net_namespace.h 17407F: include/uapi/linux/netconf.h 17408F: include/uapi/linux/netdev* 17409F: include/uapi/linux/netlink.h 17410F: include/uapi/linux/netlink_diag.h 17411F: include/uapi/linux/rtnetlink.h 17412F: include/uapi/linux/sctp.h 17413F: lib/net_utils.c 17414F: lib/random32.c 17415F: net/ 17416F: samples/pktgen/ 17417F: tools/net/ 17418F: tools/testing/selftests/net/ 17419X: Documentation/networking/mac80211-injection.rst 17420X: Documentation/networking/mac80211_hwsim/ 17421X: Documentation/networking/regulatory.rst 17422X: include/net/cfg80211.h 17423X: include/net/ieee80211_radiotap.h 17424X: include/net/iw_handler.h 17425X: include/net/mac80211.h 17426X: include/net/wext.h 17427X: net/9p/ 17428X: net/bluetooth/ 17429X: net/can/ 17430X: net/ceph/ 17431X: net/mac80211/ 17432X: net/rfkill/ 17433X: net/wireless/ 17434X: tools/testing/selftests/net/can/ 17435 17436NETWORKING [IPSEC] 17437M: Steffen Klassert <steffen.klassert@secunet.com> 17438M: Herbert Xu <herbert@gondor.apana.org.au> 17439M: "David S. Miller" <davem@davemloft.net> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17444F: include/net/xfrm.h 17445F: include/uapi/linux/xfrm.h 17446F: net/ipv4/ah4.c 17447F: net/ipv4/esp4* 17448F: net/ipv4/ip_vti.c 17449F: net/ipv4/ipcomp.c 17450F: net/ipv4/xfrm* 17451F: net/ipv6/ah6.c 17452F: net/ipv6/esp6* 17453F: net/ipv6/ip6_vti.c 17454F: net/ipv6/ipcomp6.c 17455F: net/ipv6/xfrm* 17456F: net/key/ 17457F: net/xfrm/ 17458F: tools/testing/selftests/net/ipsec.c 17459 17460NETWORKING [IPv4/IPv6] 17461M: "David S. Miller" <davem@davemloft.net> 17462M: David Ahern <dsahern@kernel.org> 17463L: netdev@vger.kernel.org 17464S: Maintained 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17466F: arch/x86/net/* 17467F: include/linux/ip.h 17468F: include/linux/ipv6* 17469F: include/net/fib* 17470F: include/net/ip* 17471F: include/net/route.h 17472F: net/ipv4/ 17473F: net/ipv6/ 17474 17475NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17476M: Paul Moore <paul@paul-moore.com> 17477L: netdev@vger.kernel.org 17478L: linux-security-module@vger.kernel.org 17479S: Supported 17480W: https://github.com/netlabel 17481F: Documentation/netlabel/ 17482F: include/net/calipso.h 17483F: include/net/cipso_ipv4.h 17484F: include/net/netlabel.h 17485F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17486F: include/uapi/linux/netfilter/xt_SECMARK.h 17487F: net/ipv4/cipso_ipv4.c 17488F: net/ipv6/calipso.c 17489F: net/netfilter/xt_CONNSECMARK.c 17490F: net/netfilter/xt_SECMARK.c 17491F: net/netlabel/ 17492 17493NETWORKING [MACSEC] 17494M: Sabrina Dubroca <sd@queasysnail.net> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: drivers/net/macsec.c 17498F: include/net/macsec.h 17499F: include/uapi/linux/if_macsec.h 17500K: macsec 17501K: \bmdo_ 17502 17503NETWORKING [MPTCP] 17504M: Matthieu Baerts <matttbe@kernel.org> 17505M: Mat Martineau <martineau@kernel.org> 17506R: Geliang Tang <geliang@kernel.org> 17507L: netdev@vger.kernel.org 17508L: mptcp@lists.linux.dev 17509S: Maintained 17510W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17511B: https://github.com/multipath-tcp/mptcp_net-next/issues 17512T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17513T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17514F: Documentation/netlink/specs/mptcp_pm.yaml 17515F: Documentation/networking/mptcp*.rst 17516F: include/net/mptcp.h 17517F: include/trace/events/mptcp.h 17518F: include/uapi/linux/mptcp*.h 17519F: net/mptcp/ 17520F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17521F: tools/testing/selftests/net/mptcp/ 17522 17523NETWORKING [SRv6] 17524M: Andrea Mayer <andrea.mayer@uniroma2.it> 17525L: netdev@vger.kernel.org 17526S: Maintained 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17528F: include/linux/seg6* 17529F: include/net/seg6* 17530F: include/uapi/linux/seg6* 17531F: net/ipv6/seg6* 17532F: tools/testing/selftests/net/srv6* 17533 17534NETWORKING [TCP] 17535M: Eric Dumazet <edumazet@google.com> 17536M: Neal Cardwell <ncardwell@google.com> 17537R: Kuniyuki Iwashima <kuniyu@google.com> 17538L: netdev@vger.kernel.org 17539S: Maintained 17540F: Documentation/networking/net_cachelines/tcp_sock.rst 17541F: include/linux/tcp.h 17542F: include/net/tcp.h 17543F: include/trace/events/tcp.h 17544F: include/uapi/linux/tcp.h 17545F: net/ipv4/inet_connection_sock.c 17546F: net/ipv4/inet_hashtables.c 17547F: net/ipv4/inet_timewait_sock.c 17548F: net/ipv4/syncookies.c 17549F: net/ipv4/tcp*.c 17550F: net/ipv6/inet6_connection_sock.c 17551F: net/ipv6/inet6_hashtables.c 17552F: net/ipv6/syncookies.c 17553F: net/ipv6/tcp*.c 17554 17555NETWORKING [TLS] 17556M: Boris Pismenny <borisp@nvidia.com> 17557M: John Fastabend <john.fastabend@gmail.com> 17558M: Jakub Kicinski <kuba@kernel.org> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: include/net/tls.h 17562F: include/uapi/linux/tls.h 17563F: net/tls/* 17564 17565NETWORKING [SOCKETS] 17566M: Eric Dumazet <edumazet@google.com> 17567M: Kuniyuki Iwashima <kuniyu@google.com> 17568M: Paolo Abeni <pabeni@redhat.com> 17569M: Willem de Bruijn <willemb@google.com> 17570S: Maintained 17571F: include/linux/sock_diag.h 17572F: include/linux/socket.h 17573F: include/linux/sockptr.h 17574F: include/net/sock.h 17575F: include/net/sock_reuseport.h 17576F: include/uapi/linux/socket.h 17577F: net/core/*sock* 17578F: net/core/scm.c 17579F: net/socket.c 17580 17581NETWORKING [UNIX SOCKETS] 17582M: Kuniyuki Iwashima <kuniyu@google.com> 17583S: Maintained 17584F: include/net/af_unix.h 17585F: include/net/netns/unix.h 17586F: include/uapi/linux/unix_diag.h 17587F: net/unix/ 17588F: tools/testing/selftests/net/af_unix/ 17589 17590NETXEN (1/10) GbE SUPPORT 17591M: Manish Chopra <manishc@marvell.com> 17592M: Rahul Verma <rahulv@marvell.com> 17593M: GR-Linux-NIC-Dev@marvell.com 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: drivers/net/ethernet/qlogic/netxen/ 17597 17598NET_FAILOVER MODULE 17599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17600L: netdev@vger.kernel.org 17601S: Supported 17602F: Documentation/networking/net_failover.rst 17603F: drivers/net/net_failover.c 17604F: include/net/net_failover.h 17605 17606NEXTHOP 17607M: David Ahern <dsahern@kernel.org> 17608L: netdev@vger.kernel.org 17609S: Maintained 17610F: include/net/netns/nexthop.h 17611F: include/net/nexthop.h 17612F: include/uapi/linux/nexthop.h 17613F: net/ipv4/nexthop.c 17614 17615NFC SUBSYSTEM 17616M: Krzysztof Kozlowski <krzk@kernel.org> 17617L: netdev@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/net/nfc/ 17620F: drivers/nfc/ 17621F: include/net/nfc/ 17622F: include/uapi/linux/nfc.h 17623F: net/nfc/ 17624 17625NFC VIRTUAL NCI DEVICE DRIVER 17626M: Bongsu Jeon <bongsu.jeon@samsung.com> 17627L: netdev@vger.kernel.org 17628S: Supported 17629F: drivers/nfc/virtual_ncidev.c 17630F: tools/testing/selftests/nci/ 17631 17632NFS, SUNRPC, AND LOCKD CLIENTS 17633M: Trond Myklebust <trondmy@kernel.org> 17634M: Anna Schumaker <anna@kernel.org> 17635L: linux-nfs@vger.kernel.org 17636S: Maintained 17637W: http://client.linux-nfs.org 17638T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17639F: Documentation/filesystems/nfs/ 17640F: fs/lockd/ 17641F: fs/nfs/ 17642F: fs/nfs_common/ 17643F: include/linux/lockd/ 17644F: include/linux/nfs* 17645F: include/linux/sunrpc/ 17646F: include/uapi/linux/nfs* 17647F: include/uapi/linux/sunrpc/ 17648F: net/sunrpc/ 17649 17650NILFS2 FILESYSTEM 17651M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17652L: linux-nilfs@vger.kernel.org 17653S: Supported 17654W: https://nilfs.sourceforge.io/ 17655T: git https://github.com/konis/nilfs2.git 17656F: Documentation/filesystems/nilfs2.rst 17657F: fs/nilfs2/ 17658F: include/trace/events/nilfs2.h 17659F: include/uapi/linux/nilfs2_api.h 17660F: include/uapi/linux/nilfs2_ondisk.h 17661 17662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17663M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17664S: Maintained 17665W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17666F: Documentation/scsi/NinjaSCSI.rst 17667F: drivers/scsi/pcmcia/nsp_* 17668 17669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17670M: GOTO Masanori <gotom@debian.or.jp> 17671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17672S: Maintained 17673W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17674F: Documentation/scsi/NinjaSCSI.rst 17675F: drivers/scsi/nsp32* 17676 17677NINTENDO HID DRIVER 17678M: Daniel J. Ogorchock <djogorchock@gmail.com> 17679L: linux-input@vger.kernel.org 17680S: Maintained 17681F: drivers/hid/hid-nintendo* 17682 17683NIOS2 ARCHITECTURE 17684M: Dinh Nguyen <dinguyen@kernel.org> 17685S: Maintained 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17687F: arch/nios2/ 17688 17689NITRO ENCLAVES (NE) 17690M: Alexandru Ciobotaru <alcioa@amazon.com> 17691R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17692L: linux-kernel@vger.kernel.org 17693S: Supported 17694W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17695F: Documentation/virt/ne_overview.rst 17696F: drivers/virt/nitro_enclaves/ 17697F: include/linux/nitro_enclaves.h 17698F: include/uapi/linux/nitro_enclaves.h 17699F: samples/nitro_enclaves/ 17700 17701NITRO SECURE MODULE (NSM) 17702M: Alexander Graf <graf@amazon.com> 17703R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17704L: linux-kernel@vger.kernel.org 17705S: Supported 17706W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17707F: drivers/misc/nsm.c 17708F: include/uapi/linux/nsm.h 17709 17710NOHZ, DYNTICKS SUPPORT 17711M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17712M: Frederic Weisbecker <frederic@kernel.org> 17713M: Ingo Molnar <mingo@kernel.org> 17714M: Thomas Gleixner <tglx@linutronix.de> 17715L: linux-kernel@vger.kernel.org 17716S: Maintained 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17718F: include/linux/sched/nohz.h 17719F: include/linux/tick.h 17720F: kernel/time/tick*.* 17721 17722NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17723M: Pavel Machek <pavel@kernel.org> 17724M: Sakari Ailus <sakari.ailus@iki.fi> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17728F: drivers/media/i2c/ad5820.c 17729F: drivers/media/i2c/et8ek8 17730 17731NOKIA N900 POWER SUPPLY DRIVERS 17732R: Pali Rohár <pali@kernel.org> 17733F: drivers/power/supply/bq2415x_charger.c 17734F: drivers/power/supply/bq27xxx_battery.c 17735F: drivers/power/supply/bq27xxx_battery_i2c.c 17736F: drivers/power/supply/isp1704_charger.c 17737F: drivers/power/supply/rx51_battery.c 17738F: include/linux/power/bq2415x_charger.h 17739F: include/linux/power/bq27xxx_battery.h 17740 17741NOLIBC HEADER FILE 17742M: Willy Tarreau <w@1wt.eu> 17743M: Thomas Weißschuh <linux@weissschuh.net> 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17746F: tools/include/nolibc/ 17747F: tools/testing/selftests/nolibc/ 17748 17749NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17750M: Hans de Goede <hansg@kernel.org> 17751L: linux-input@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17754F: drivers/input/touchscreen/novatek-nvt-ts.c 17755 17756NSDEPS 17757M: Matthias Maennich <maennich@google.com> 17758S: Maintained 17759F: Documentation/core-api/symbol-namespaces.rst 17760F: scripts/nsdeps 17761 17762NTB AMD DRIVER 17763M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17764L: ntb@lists.linux.dev 17765S: Supported 17766F: drivers/ntb/hw/amd/ 17767 17768NTB DRIVER CORE 17769M: Jon Mason <jdmason@kudzu.us> 17770M: Dave Jiang <dave.jiang@intel.com> 17771M: Allen Hubbe <allenbh@gmail.com> 17772L: ntb@lists.linux.dev 17773S: Supported 17774W: https://github.com/jonmason/ntb/wiki 17775T: git https://github.com/jonmason/ntb.git 17776F: drivers/net/ntb_netdev.c 17777F: drivers/ntb/ 17778F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17779F: include/linux/ntb.h 17780F: include/linux/ntb_transport.h 17781F: tools/testing/selftests/ntb/ 17782 17783NTB INTEL DRIVER 17784M: Dave Jiang <dave.jiang@intel.com> 17785L: ntb@lists.linux.dev 17786S: Supported 17787W: https://github.com/davejiang/linux/wiki 17788T: git https://github.com/davejiang/linux.git 17789F: drivers/ntb/hw/intel/ 17790 17791NTFS3 FILESYSTEM 17792M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17793L: ntfs3@lists.linux.dev 17794S: Supported 17795W: http://www.paragon-software.com/ 17796T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17797F: Documentation/filesystems/ntfs3.rst 17798F: fs/ntfs3/ 17799 17800NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17801M: Elizabeth Figura <zfigura@codeweavers.com> 17802L: wine-devel@winehq.org 17803S: Supported 17804F: Documentation/userspace-api/ntsync.rst 17805F: drivers/misc/ntsync.c 17806F: include/uapi/linux/ntsync.h 17807F: tools/testing/selftests/drivers/ntsync/ 17808 17809NUBUS SUBSYSTEM 17810M: Finn Thain <fthain@linux-m68k.org> 17811L: linux-m68k@lists.linux-m68k.org 17812S: Maintained 17813F: arch/*/include/asm/nubus.h 17814F: drivers/nubus/ 17815F: include/linux/nubus.h 17816F: include/uapi/linux/nubus.h 17817 17818NUVOTON NCT7201 IIO DRIVER 17819M: Eason Yang <j2anfernee@gmail.com> 17820L: linux-iio@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17823F: drivers/iio/adc/nct7201.c 17824 17825NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17826M: Antonino Daplas <adaplas@gmail.com> 17827L: linux-fbdev@vger.kernel.org 17828S: Maintained 17829F: drivers/video/fbdev/nvidia/ 17830F: drivers/video/fbdev/riva/ 17831 17832NVIDIA WMI EC BACKLIGHT DRIVER 17833M: Daniel Dadap <ddadap@nvidia.com> 17834L: platform-driver-x86@vger.kernel.org 17835S: Supported 17836F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17837F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17838 17839NVM EXPRESS DRIVER 17840M: Keith Busch <kbusch@kernel.org> 17841M: Jens Axboe <axboe@fb.com> 17842M: Christoph Hellwig <hch@lst.de> 17843M: Sagi Grimberg <sagi@grimberg.me> 17844L: linux-nvme@lists.infradead.org 17845S: Supported 17846W: http://git.infradead.org/nvme.git 17847T: git git://git.infradead.org/nvme.git 17848F: Documentation/nvme/ 17849F: drivers/nvme/common/ 17850F: drivers/nvme/host/ 17851F: include/linux/nvme-*.h 17852F: include/linux/nvme.h 17853F: include/uapi/linux/nvme_ioctl.h 17854 17855NVM EXPRESS FABRICS AUTHENTICATION 17856M: Hannes Reinecke <hare@suse.de> 17857L: linux-nvme@lists.infradead.org 17858S: Supported 17859F: drivers/nvme/host/auth.c 17860F: drivers/nvme/target/auth.c 17861F: drivers/nvme/target/fabrics-cmd-auth.c 17862F: include/linux/nvme-auth.h 17863 17864NVM EXPRESS FC TRANSPORT DRIVERS 17865M: James Smart <james.smart@broadcom.com> 17866L: linux-nvme@lists.infradead.org 17867S: Supported 17868F: drivers/nvme/host/fc.c 17869F: drivers/nvme/target/fc.c 17870F: drivers/nvme/target/fcloop.c 17871F: include/linux/nvme-fc-driver.h 17872F: include/linux/nvme-fc.h 17873 17874NVM EXPRESS HARDWARE MONITORING SUPPORT 17875M: Guenter Roeck <linux@roeck-us.net> 17876L: linux-nvme@lists.infradead.org 17877S: Supported 17878F: drivers/nvme/host/hwmon.c 17879 17880NVM EXPRESS TARGET DRIVER 17881M: Christoph Hellwig <hch@lst.de> 17882M: Sagi Grimberg <sagi@grimberg.me> 17883M: Chaitanya Kulkarni <kch@nvidia.com> 17884L: linux-nvme@lists.infradead.org 17885S: Supported 17886W: http://git.infradead.org/nvme.git 17887T: git git://git.infradead.org/nvme.git 17888F: drivers/nvme/target/ 17889 17890NVMEM FRAMEWORK 17891M: Srinivas Kandagatla <srini@kernel.org> 17892S: Maintained 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17894F: Documentation/ABI/stable/sysfs-bus-nvmem 17895F: Documentation/devicetree/bindings/nvmem/ 17896F: drivers/nvmem/ 17897F: include/dt-bindings/nvmem/ 17898F: include/linux/nvmem-consumer.h 17899F: include/linux/nvmem-provider.h 17900 17901NXP BLUETOOTH WIRELESS DRIVERS 17902M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17903M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17904S: Maintained 17905F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17906F: drivers/bluetooth/btnxpuart.c 17907 17908NXP C45 TJA11XX PHY DRIVER 17909M: Andrei Botila <andrei.botila@oss.nxp.com> 17910L: netdev@vger.kernel.org 17911S: Maintained 17912F: drivers/net/phy/nxp-c45-tja11xx* 17913 17914NXP FSPI DRIVER 17915M: Han Xu <han.xu@nxp.com> 17916M: Haibo Chen <haibo.chen@nxp.com> 17917R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17918L: linux-spi@vger.kernel.org 17919L: imx@lists.linux.dev 17920S: Maintained 17921F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17922F: drivers/spi/spi-nxp-fspi.c 17923 17924NXP FXAS21002C DRIVER 17925M: Rui Miguel Silva <rmfrfs@gmail.com> 17926L: linux-iio@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17929F: drivers/iio/gyro/fxas21002c.h 17930F: drivers/iio/gyro/fxas21002c_core.c 17931F: drivers/iio/gyro/fxas21002c_i2c.c 17932F: drivers/iio/gyro/fxas21002c_spi.c 17933 17934NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17935M: Haibo Chen <haibo.chen@nxp.com> 17936L: linux-iio@vger.kernel.org 17937L: imx@lists.linux.dev 17938S: Maintained 17939F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17940F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17941F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17942F: drivers/iio/adc/imx7d_adc.c 17943F: drivers/iio/adc/imx93_adc.c 17944F: drivers/iio/adc/vf610_adc.c 17945 17946NXP i.MX 8M ISI DRIVER 17947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17951F: drivers/media/platform/nxp/imx8-isi/ 17952 17953NXP i.MX 8MP DW100 V4L2 DRIVER 17954M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17958F: Documentation/userspace-api/media/drivers/dw100.rst 17959F: drivers/media/platform/nxp/dw100/ 17960F: include/uapi/linux/dw100.h 17961 17962NXP i.MX 8MQ DCSS DRIVER 17963M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17964R: Lucas Stach <l.stach@pengutronix.de> 17965L: dri-devel@lists.freedesktop.org 17966S: Maintained 17967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17968F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17969F: drivers/gpu/drm/imx/dcss/ 17970 17971NXP i.MX 8QXP ADC DRIVER 17972M: Cai Huoqing <cai.huoqing@linux.dev> 17973M: Haibo Chen <haibo.chen@nxp.com> 17974L: imx@lists.linux.dev 17975L: linux-iio@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17978F: drivers/iio/adc/imx8qxp-adc.c 17979 17980NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17981M: Mirela Rabulea <mirela.rabulea@nxp.com> 17982L: imx@lists.linux.dev 17983L: linux-media@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17986F: drivers/media/platform/nxp/imx-jpeg 17987 17988NXP i.MX CLOCK DRIVERS 17989M: Abel Vesa <abelvesa@kernel.org> 17990R: Peng Fan <peng.fan@nxp.com> 17991L: linux-clk@vger.kernel.org 17992L: imx@lists.linux.dev 17993S: Maintained 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17995F: Documentation/devicetree/bindings/clock/imx* 17996F: drivers/clk/imx/ 17997F: include/dt-bindings/clock/imx* 17998 17999NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18000M: Jagan Teki <jagan@amarulasolutions.com> 18001S: Maintained 18002F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18003F: drivers/regulator/pf8x00-regulator.c 18004 18005NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18006M: Krzysztof Kozlowski <krzk@kernel.org> 18007L: linux-kernel@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18010F: drivers/extcon/extcon-ptn5150.c 18011 18012NXP SGTL5000 DRIVER 18013M: Fabio Estevam <festevam@gmail.com> 18014L: linux-sound@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18017F: sound/soc/codecs/sgtl5000* 18018 18019NXP SJA1105 ETHERNET SWITCH DRIVER 18020M: Vladimir Oltean <olteanv@gmail.com> 18021L: linux-kernel@vger.kernel.org 18022S: Maintained 18023F: drivers/net/dsa/sja1105 18024F: drivers/net/pcs/pcs-xpcs-nxp.c 18025 18026NXP TDA998X DRM DRIVER 18027M: Russell King <linux@armlinux.org.uk> 18028S: Maintained 18029T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18031F: drivers/gpu/drm/bridge/tda998x_drv.c 18032F: include/dt-bindings/display/tda998x.h 18033K: "nxp,tda998x" 18034 18035NXP TFA9879 DRIVER 18036M: Peter Rosin <peda@axentia.se> 18037L: linux-sound@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18040F: sound/soc/codecs/tfa9879* 18041 18042NXP-NCI NFC DRIVER 18043S: Orphan 18044F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18045F: drivers/nfc/nxp-nci 18046 18047NXP/Goodix TFA989X (TFA1) DRIVER 18048M: Stephan Gerhold <stephan@gerhold.net> 18049L: linux-sound@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18052F: sound/soc/codecs/tfa989x.c 18053 18054NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18055M: Jonas Malaco <jonas@protocubo.io> 18056L: linux-hwmon@vger.kernel.org 18057S: Maintained 18058F: Documentation/hwmon/nzxt-kraken2.rst 18059F: drivers/hwmon/nzxt-kraken2.c 18060 18061NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18062M: Jonas Malaco <jonas@protocubo.io> 18063M: Aleksa Savic <savicaleksa83@gmail.com> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/nzxt-kraken3.rst 18067F: drivers/hwmon/nzxt-kraken3.c 18068 18069OBJAGG 18070M: Jiri Pirko <jiri@resnulli.us> 18071L: netdev@vger.kernel.org 18072S: Supported 18073F: include/linux/objagg.h 18074F: lib/objagg.c 18075F: lib/test_objagg.c 18076 18077OBJPOOL 18078M: Matt Wu <wuqiang.matt@bytedance.com> 18079S: Supported 18080F: include/linux/objpool.h 18081F: lib/objpool.c 18082F: lib/test_objpool.c 18083 18084OBJTOOL 18085M: Josh Poimboeuf <jpoimboe@kernel.org> 18086M: Peter Zijlstra <peterz@infradead.org> 18087S: Supported 18088F: include/linux/objtool*.h 18089F: tools/objtool/ 18090 18091OCELOT ETHERNET SWITCH DRIVER 18092M: Vladimir Oltean <vladimir.oltean@nxp.com> 18093M: Claudiu Manoil <claudiu.manoil@nxp.com> 18094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18095M: UNGLinuxDriver@microchip.com 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/dsa/ocelot/* 18099F: drivers/net/ethernet/mscc/ 18100F: include/soc/mscc/ocelot* 18101F: net/dsa/tag_ocelot.c 18102F: net/dsa/tag_ocelot_8021q.c 18103F: tools/testing/selftests/drivers/net/ocelot/* 18104 18105OCELOT EXTERNAL SWITCH CONTROL 18106M: Colin Foster <colin.foster@in-advantage.com> 18107S: Supported 18108F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18109F: drivers/mfd/ocelot* 18110F: drivers/net/dsa/ocelot/ocelot_ext.c 18111F: include/linux/mfd/ocelot.h 18112 18113OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18114M: Frederic Barrat <fbarrat@linux.ibm.com> 18115M: Andrew Donnellan <ajd@linux.ibm.com> 18116L: linuxppc-dev@lists.ozlabs.org 18117S: Supported 18118F: Documentation/userspace-api/accelerators/ocxl.rst 18119F: arch/powerpc/include/asm/pnv-ocxl.h 18120F: arch/powerpc/platforms/powernv/ocxl.c 18121F: drivers/misc/ocxl/ 18122F: include/misc/ocxl* 18123F: include/uapi/misc/ocxl.h 18124 18125OMAP AUDIO SUPPORT 18126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18127M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18128L: linux-sound@vger.kernel.org 18129L: linux-omap@vger.kernel.org 18130S: Maintained 18131F: sound/soc/ti/n810.c 18132F: sound/soc/ti/omap* 18133F: sound/soc/ti/rx51.c 18134F: sound/soc/ti/sdma-pcm.* 18135 18136OMAP CLOCK FRAMEWORK SUPPORT 18137M: Paul Walmsley <paul@pwsan.com> 18138L: linux-omap@vger.kernel.org 18139S: Maintained 18140F: arch/arm/*omap*/*clock* 18141 18142OMAP DEVICE TREE SUPPORT 18143M: Tony Lindgren <tony@atomide.com> 18144L: linux-omap@vger.kernel.org 18145L: devicetree@vger.kernel.org 18146S: Maintained 18147F: arch/arm/boot/dts/ti/omap/ 18148 18149OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18150L: linux-omap@vger.kernel.org 18151L: linux-fbdev@vger.kernel.org 18152S: Orphan 18153F: Documentation/arch/arm/omap/dss.rst 18154F: drivers/video/fbdev/omap2/ 18155 18156OMAP FRAMEBUFFER SUPPORT 18157L: linux-fbdev@vger.kernel.org 18158L: linux-omap@vger.kernel.org 18159S: Orphan 18160F: drivers/video/fbdev/omap/ 18161 18162OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18163M: Roger Quadros <rogerq@kernel.org> 18164M: Tony Lindgren <tony@atomide.com> 18165L: linux-omap@vger.kernel.org 18166S: Maintained 18167F: arch/arm/mach-omap2/*gpmc* 18168F: drivers/memory/omap-gpmc.c 18169 18170OMAP GPIO DRIVER 18171M: Grygorii Strashko <grygorii.strashko@ti.com> 18172M: Santosh Shilimkar <ssantosh@kernel.org> 18173M: Kevin Hilman <khilman@kernel.org> 18174L: linux-omap@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18177F: drivers/gpio/gpio-omap.c 18178 18179OMAP HARDWARE SPINLOCK SUPPORT 18180L: linux-omap@vger.kernel.org 18181S: Orphan 18182F: drivers/hwspinlock/omap_hwspinlock.c 18183 18184OMAP HS MMC SUPPORT 18185L: linux-mmc@vger.kernel.org 18186L: linux-omap@vger.kernel.org 18187S: Orphan 18188F: drivers/mmc/host/omap_hsmmc.c 18189 18190OMAP HWMOD DATA 18191M: Paul Walmsley <paul@pwsan.com> 18192L: linux-omap@vger.kernel.org 18193S: Maintained 18194F: arch/arm/mach-omap2/omap_hwmod*data* 18195 18196OMAP HWMOD SUPPORT 18197M: Paul Walmsley <paul@pwsan.com> 18198L: linux-omap@vger.kernel.org 18199S: Maintained 18200F: arch/arm/mach-omap2/omap_hwmod.* 18201 18202OMAP I2C DRIVER 18203M: Vignesh R <vigneshr@ti.com> 18204L: linux-omap@vger.kernel.org 18205L: linux-i2c@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18208F: drivers/i2c/busses/i2c-omap.c 18209 18210OMAP MMC SUPPORT 18211M: Aaro Koskinen <aaro.koskinen@iki.fi> 18212L: linux-omap@vger.kernel.org 18213S: Odd Fixes 18214F: drivers/mmc/host/omap.c 18215 18216OMAP POWER MANAGEMENT SUPPORT 18217M: Kevin Hilman <khilman@kernel.org> 18218L: linux-omap@vger.kernel.org 18219S: Maintained 18220F: arch/arm/*omap*/*pm* 18221F: drivers/cpufreq/omap-cpufreq.c 18222 18223OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18224M: Paul Walmsley <paul@pwsan.com> 18225L: linux-omap@vger.kernel.org 18226S: Maintained 18227F: arch/arm/mach-omap2/prm* 18228 18229OMAP RANDOM NUMBER GENERATOR SUPPORT 18230M: Deepak Saxena <dsaxena@plexity.net> 18231S: Maintained 18232F: drivers/char/hw_random/omap-rng.c 18233 18234OMAP USB SUPPORT 18235L: linux-usb@vger.kernel.org 18236L: linux-omap@vger.kernel.org 18237S: Orphan 18238F: arch/arm/*omap*/usb* 18239F: drivers/usb/*/*omap* 18240 18241OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18242M: Mark Jackson <mpfj@newflow.co.uk> 18243L: linux-omap@vger.kernel.org 18244S: Maintained 18245F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18246 18247OMAP1 SUPPORT 18248M: Aaro Koskinen <aaro.koskinen@iki.fi> 18249M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18250R: Tony Lindgren <tony@atomide.com> 18251L: linux-omap@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/linux-omap/list/ 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18255F: arch/arm/configs/omap1_defconfig 18256F: arch/arm/mach-omap1/ 18257F: drivers/i2c/busses/i2c-omap.c 18258F: include/linux/platform_data/ams-delta-fiq.h 18259F: include/linux/platform_data/i2c-omap.h 18260 18261OMAP2+ SUPPORT 18262M: Aaro Koskinen <aaro.koskinen@iki.fi> 18263M: Andreas Kemnade <andreas@kemnade.info> 18264M: Kevin Hilman <khilman@baylibre.com> 18265M: Roger Quadros <rogerq@kernel.org> 18266M: Tony Lindgren <tony@atomide.com> 18267L: linux-omap@vger.kernel.org 18268S: Maintained 18269W: http://linux.omap.com/ 18270Q: http://patchwork.kernel.org/project/linux-omap/list/ 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18272F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18273F: arch/arm/configs/omap2plus_defconfig 18274F: arch/arm/mach-omap2/ 18275F: drivers/bus/omap*.[ch] 18276F: drivers/bus/ti-sysc.c 18277F: drivers/gpio/gpio-tps65219.c 18278F: drivers/i2c/busses/i2c-omap.c 18279F: drivers/irqchip/irq-omap-intc.c 18280F: drivers/mfd/*omap*.c 18281F: drivers/mfd/menelaus.c 18282F: drivers/mfd/palmas.c 18283F: drivers/mfd/tps65217.c 18284F: drivers/mfd/tps65218.c 18285F: drivers/mfd/tps65219.c 18286F: drivers/mfd/tps65910.c 18287F: drivers/mfd/twl-core.[ch] 18288F: drivers/mfd/twl4030*.c 18289F: drivers/mfd/twl6030*.c 18290F: drivers/mfd/twl6040*.c 18291F: drivers/regulator/palmas-regulator*.c 18292F: drivers/regulator/pbias-regulator.c 18293F: drivers/regulator/tps65217-regulator.c 18294F: drivers/regulator/tps65218-regulator.c 18295F: drivers/regulator/tps65219-regulator.c 18296F: drivers/regulator/tps65910-regulator.c 18297F: drivers/regulator/twl-regulator.c 18298F: drivers/regulator/twl6030-regulator.c 18299F: include/linux/platform_data/i2c-omap.h 18300F: include/linux/platform_data/ti-sysc.h 18301 18302OMFS FILESYSTEM 18303M: Bob Copeland <me@bobcopeland.com> 18304L: linux-karma-devel@lists.sourceforge.net 18305S: Maintained 18306F: Documentation/filesystems/omfs.rst 18307F: fs/omfs/ 18308 18309OMNIVISION OG01A1B SENSOR DRIVER 18310M: Sakari Ailus <sakari.ailus@linux.intel.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18314F: drivers/media/i2c/og01a1b.c 18315 18316OMNIVISION OV01A10 SENSOR DRIVER 18317M: Bingbu Cao <bingbu.cao@intel.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media.git 18321F: drivers/media/i2c/ov01a10.c 18322 18323OMNIVISION OV02A10 SENSOR DRIVER 18324L: linux-media@vger.kernel.org 18325S: Orphan 18326T: git git://linuxtv.org/media.git 18327F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18328F: drivers/media/i2c/ov02a10.c 18329 18330OMNIVISION OV02C10 SENSOR DRIVER 18331M: Hans de Goede <hansg@kernel.org> 18332R: Bryan O'Donoghue <bod@kernel.org> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media.git 18336F: drivers/media/i2c/ov02c10.c 18337 18338OMNIVISION OV02E10 SENSOR DRIVER 18339M: Bryan O'Donoghue <bod@kernel.org> 18340M: Hans de Goede <hansg@kernel.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media.git 18344F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18345F: drivers/media/i2c/ov02e10.c 18346 18347OMNIVISION OV08D10 SENSOR DRIVER 18348M: Jimmy Su <jimmy.su@intel.com> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media.git 18352F: drivers/media/i2c/ov08d10.c 18353 18354OMNIVISION OV08X40 SENSOR DRIVER 18355M: Jason Chen <jason.z.chen@intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: drivers/media/i2c/ov08x40.c 18360F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18361 18362OMNIVISION OV13858 SENSOR DRIVER 18363M: Sakari Ailus <sakari.ailus@linux.intel.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: drivers/media/i2c/ov13858.c 18368 18369OMNIVISION OV13B10 SENSOR DRIVER 18370M: Arec Kao <arec.kao@intel.com> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media.git 18374F: drivers/media/i2c/ov13b10.c 18375 18376OMNIVISION OV2680 SENSOR DRIVER 18377M: Rui Miguel Silva <rmfrfs@gmail.com> 18378M: Hans de Goede <hansg@kernel.org> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media.git 18382F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18383F: drivers/media/i2c/ov2680.c 18384 18385OMNIVISION OV2685 SENSOR DRIVER 18386M: Shunqian Zheng <zhengsq@rock-chips.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media.git 18390F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18391F: drivers/media/i2c/ov2685.c 18392 18393OMNIVISION OV2740 SENSOR DRIVER 18394M: Tianshu Qiu <tian.shu.qiu@intel.com> 18395R: Sakari Ailus <sakari.ailus@linux.intel.com> 18396R: Bingbu Cao <bingbu.cao@intel.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media.git 18400F: drivers/media/i2c/ov2740.c 18401 18402OMNIVISION OV4689 SENSOR DRIVER 18403M: Mikhail Rudenko <mike.rudenko@gmail.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media.git 18407F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18408F: drivers/media/i2c/ov4689.c 18409 18410OMNIVISION OV5640 SENSOR DRIVER 18411M: Steve Longerbeam <slongerbeam@gmail.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: drivers/media/i2c/ov5640.c 18416 18417OMNIVISION OV5647 SENSOR DRIVER 18418M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18419M: Jacopo Mondi <jacopo@jmondi.org> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18424F: drivers/media/i2c/ov5647.c 18425 18426OMNIVISION OV5670 SENSOR DRIVER 18427M: Sakari Ailus <sakari.ailus@linux.intel.com> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430T: git git://linuxtv.org/media.git 18431F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18432F: drivers/media/i2c/ov5670.c 18433 18434OMNIVISION OV5675 SENSOR DRIVER 18435M: Sakari Ailus <sakari.ailus@linux.intel.com> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18440F: drivers/media/i2c/ov5675.c 18441 18442OMNIVISION OV5693 SENSOR DRIVER 18443M: Daniel Scally <djrscally@gmail.com> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18448F: drivers/media/i2c/ov5693.c 18449 18450OMNIVISION OV5695 SENSOR DRIVER 18451M: Shunqian Zheng <zhengsq@rock-chips.com> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454T: git git://linuxtv.org/media.git 18455F: drivers/media/i2c/ov5695.c 18456 18457OMNIVISION OV64A40 SENSOR DRIVER 18458M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media.git 18462F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18463F: drivers/media/i2c/ov64a40.c 18464 18465OMNIVISION OV7670 SENSOR DRIVER 18466L: linux-media@vger.kernel.org 18467S: Orphan 18468T: git git://linuxtv.org/media.git 18469F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18470F: drivers/media/i2c/ov7670.c 18471 18472OMNIVISION OV772x SENSOR DRIVER 18473M: Jacopo Mondi <jacopo@jmondi.org> 18474L: linux-media@vger.kernel.org 18475S: Odd fixes 18476T: git git://linuxtv.org/media.git 18477F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18478F: drivers/media/i2c/ov772x.c 18479F: include/media/i2c/ov772x.h 18480 18481OMNIVISION OV7740 SENSOR DRIVER 18482L: linux-media@vger.kernel.org 18483S: Orphan 18484T: git git://linuxtv.org/media.git 18485F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18486F: drivers/media/i2c/ov7740.c 18487 18488OMNIVISION OV8856 SENSOR DRIVER 18489M: Sakari Ailus <sakari.ailus@linux.intel.com> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492T: git git://linuxtv.org/media.git 18493F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18494F: drivers/media/i2c/ov8856.c 18495 18496OMNIVISION OV8858 SENSOR DRIVER 18497M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18498M: Nicholas Roth <nicholas@rothemail.net> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501T: git git://linuxtv.org/media.git 18502F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18503F: drivers/media/i2c/ov8858.c 18504 18505OMNIVISION OV9282 SENSOR DRIVER 18506M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509T: git git://linuxtv.org/media.git 18510F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18511F: drivers/media/i2c/ov9282.c 18512 18513OMNIVISION OV9640 SENSOR DRIVER 18514M: Petr Cvek <petrcvekcz@gmail.com> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517F: drivers/media/i2c/ov9640.* 18518 18519OMNIVISION OV9650 SENSOR DRIVER 18520M: Sakari Ailus <sakari.ailus@linux.intel.com> 18521R: Akinobu Mita <akinobu.mita@gmail.com> 18522R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525T: git git://linuxtv.org/media.git 18526F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18527F: drivers/media/i2c/ov9650.c 18528 18529OMNIVISION OV9734 SENSOR DRIVER 18530M: Tianshu Qiu <tian.shu.qiu@intel.com> 18531R: Bingbu Cao <bingbu.cao@intel.com> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534T: git git://linuxtv.org/media.git 18535F: drivers/media/i2c/ov9734.c 18536 18537ONBOARD USB HUB DRIVER 18538M: Matthias Kaehlcke <mka@chromium.org> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18542F: drivers/usb/misc/onboard_usb_dev.c 18543 18544ONENAND FLASH DRIVER 18545M: Kyungmin Park <kyungmin.park@samsung.com> 18546L: linux-mtd@lists.infradead.org 18547S: Maintained 18548F: drivers/mtd/nand/onenand/ 18549F: include/linux/mtd/onenand*.h 18550 18551ONEXPLAYER PLATFORM EC DRIVER 18552M: Antheas Kapenekakis <lkml@antheas.dev> 18553M: Derek John Clark <derekjohn.clark@gmail.com> 18554M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18555L: platform-driver-x86@vger.kernel.org 18556S: Maintained 18557F: drivers/platform/x86/oxpec.c 18558 18559ONIE TLV NVMEM LAYOUT DRIVER 18560M: Miquel Raynal <miquel.raynal@bootlin.com> 18561S: Maintained 18562F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18563F: drivers/nvmem/layouts/onie-tlv.c 18564 18565ONION OMEGA2+ BOARD 18566M: Harvey Hunt <harveyhuntnexus@gmail.com> 18567L: linux-mips@vger.kernel.org 18568S: Maintained 18569F: arch/mips/boot/dts/ralink/omega2p.dts 18570 18571ONSEMI ETHERNET PHY DRIVERS 18572M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18573L: netdev@vger.kernel.org 18574S: Supported 18575W: http://www.onsemi.com 18576F: drivers/net/phy/ncn* 18577 18578OP-TEE DRIVER 18579M: Jens Wiklander <jens.wiklander@linaro.org> 18580L: op-tee@lists.trustedfirmware.org 18581S: Maintained 18582F: Documentation/ABI/testing/sysfs-bus-optee-devices 18583F: drivers/tee/optee/ 18584 18585OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18586M: Sumit Garg <sumit.garg@kernel.org> 18587L: op-tee@lists.trustedfirmware.org 18588S: Maintained 18589F: drivers/char/hw_random/optee-rng.c 18590 18591OP-TEE RTC DRIVER 18592M: Clément Léger <clement.leger@bootlin.com> 18593L: linux-rtc@vger.kernel.org 18594S: Maintained 18595F: drivers/rtc/rtc-optee.c 18596 18597OPA-VNIC DRIVER 18598M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18599L: linux-rdma@vger.kernel.org 18600S: Supported 18601F: drivers/infiniband/ulp/opa_vnic 18602 18603OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18604M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/networking/oa-tc6-framework.rst 18608F: drivers/net/ethernet/oa_tc6.c 18609F: include/linux/oa_tc6.h 18610 18611OPEN FIRMWARE AND FLATTENED DEVICE TREE 18612M: Rob Herring <robh@kernel.org> 18613M: Saravana Kannan <saravanak@google.com> 18614L: devicetree@vger.kernel.org 18615S: Maintained 18616W: http://www.devicetree.org/ 18617C: irc://irc.libera.chat/devicetree 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18619F: Documentation/ABI/testing/sysfs-firmware-ofw 18620F: drivers/of/ 18621F: include/linux/of*.h 18622F: rust/kernel/of.rs 18623F: scripts/dtc/ 18624F: tools/testing/selftests/dt/ 18625K: of_overlay_notifier_ 18626K: of_overlay_fdt_apply 18627K: of_overlay_remove 18628 18629OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18630M: Rob Herring <robh@kernel.org> 18631M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18632M: Conor Dooley <conor+dt@kernel.org> 18633L: devicetree@vger.kernel.org 18634S: Maintained 18635Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18636C: irc://irc.libera.chat/devicetree 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18638F: Documentation/devicetree/ 18639F: arch/*/boot/dts/ 18640F: include/dt-bindings/ 18641 18642OPENCOMPUTE PTP CLOCK DRIVER 18643M: Jonathan Lemon <jonathan.lemon@gmail.com> 18644M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: drivers/ptp/ptp_ocp.c 18648 18649OPENCORES I2C BUS DRIVER 18650M: Peter Korsgaard <peter@korsgaard.com> 18651M: Andrew Lunn <andrew@lunn.ch> 18652L: linux-i2c@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18655F: Documentation/i2c/busses/i2c-ocores.rst 18656F: drivers/i2c/busses/i2c-ocores.c 18657F: include/linux/platform_data/i2c-ocores.h 18658 18659OPENRISC ARCHITECTURE 18660M: Jonas Bonn <jonas@southpole.se> 18661M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18662M: Stafford Horne <shorne@gmail.com> 18663L: linux-openrisc@vger.kernel.org 18664S: Maintained 18665W: http://openrisc.io 18666T: git https://github.com/openrisc/linux.git 18667F: Documentation/arch/openrisc/ 18668F: Documentation/devicetree/bindings/openrisc/ 18669F: arch/openrisc/ 18670F: drivers/irqchip/irq-ompic.c 18671F: drivers/irqchip/irq-or1k-* 18672 18673OPENVPN DATA CHANNEL OFFLOAD 18674M: Antonio Quartulli <antonio@openvpn.net> 18675R: Sabrina Dubroca <sd@queasysnail.net> 18676L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18677L: netdev@vger.kernel.org 18678S: Supported 18679T: git https://github.com/OpenVPN/ovpn-net-next.git 18680F: Documentation/netlink/specs/ovpn.yaml 18681F: drivers/net/ovpn/ 18682F: include/uapi/linux/ovpn.h 18683F: tools/testing/selftests/net/ovpn/ 18684 18685OPENVSWITCH 18686M: Aaron Conole <aconole@redhat.com> 18687M: Eelco Chaudron <echaudro@redhat.com> 18688M: Ilya Maximets <i.maximets@ovn.org> 18689L: netdev@vger.kernel.org 18690L: dev@openvswitch.org 18691S: Maintained 18692W: http://openvswitch.org 18693F: Documentation/networking/openvswitch.rst 18694F: include/uapi/linux/openvswitch.h 18695F: net/openvswitch/ 18696F: tools/testing/selftests/net/openvswitch/ 18697 18698OPERATING PERFORMANCE POINTS (OPP) 18699M: Viresh Kumar <vireshk@kernel.org> 18700M: Nishanth Menon <nm@ti.com> 18701M: Stephen Boyd <sboyd@kernel.org> 18702L: linux-pm@vger.kernel.org 18703S: Maintained 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18705F: Documentation/devicetree/bindings/opp/ 18706F: Documentation/power/opp.rst 18707F: drivers/opp/ 18708F: include/linux/pm_opp.h 18709F: rust/kernel/opp.rs 18710 18711OPL4 DRIVER 18712M: Clemens Ladisch <clemens@ladisch.de> 18713L: linux-sound@vger.kernel.org 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18716F: sound/drivers/opl4/ 18717 18718ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18719M: Mark Fasheh <mark@fasheh.com> 18720M: Joel Becker <jlbec@evilplan.org> 18721M: Joseph Qi <joseph.qi@linux.alibaba.com> 18722L: ocfs2-devel@lists.linux.dev 18723S: Supported 18724W: http://ocfs2.wiki.kernel.org 18725F: Documentation/filesystems/dlmfs.rst 18726F: Documentation/filesystems/ocfs2.rst 18727F: fs/ocfs2/ 18728 18729ORANGEFS FILESYSTEM 18730M: Mike Marshall <hubcap@omnibond.com> 18731R: Martin Brandenburg <martin@omnibond.com> 18732L: devel@lists.orangefs.org 18733S: Supported 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18735F: Documentation/filesystems/orangefs.rst 18736F: fs/orangefs/ 18737 18738OV2659 OMNIVISION SENSOR DRIVER 18739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742W: https://linuxtv.org 18743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18745F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18746F: drivers/media/i2c/ov2659.c 18747F: include/media/i2c/ov2659.h 18748 18749OVERLAY FILESYSTEM 18750M: Miklos Szeredi <miklos@szeredi.hu> 18751M: Amir Goldstein <amir73il@gmail.com> 18752L: linux-unionfs@vger.kernel.org 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18755F: Documentation/filesystems/overlayfs.rst 18756F: fs/overlayfs/ 18757 18758P54 WIRELESS DRIVER 18759M: Christian Lamparter <chunkeey@googlemail.com> 18760L: linux-wireless@vger.kernel.org 18761S: Maintained 18762W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18763F: drivers/net/wireless/intersil/ 18764 18765PACKET SOCKETS 18766M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18767S: Maintained 18768F: include/uapi/linux/if_packet.h 18769F: net/packet/af_packet.c 18770 18771PACKING 18772M: Vladimir Oltean <olteanv@gmail.com> 18773L: netdev@vger.kernel.org 18774S: Supported 18775F: Documentation/core-api/packing.rst 18776F: include/linux/packing.h 18777F: lib/packing.c 18778F: lib/packing_test.c 18779F: scripts/gen_packed_field_checks.c 18780 18781PADATA PARALLEL EXECUTION MECHANISM 18782M: Steffen Klassert <steffen.klassert@secunet.com> 18783M: Daniel Jordan <daniel.m.jordan@oracle.com> 18784L: linux-crypto@vger.kernel.org 18785L: linux-kernel@vger.kernel.org 18786S: Maintained 18787F: Documentation/core-api/padata.rst 18788F: include/linux/padata.h 18789F: kernel/padata.c 18790 18791PAGE CACHE 18792M: Matthew Wilcox (Oracle) <willy@infradead.org> 18793L: linux-fsdevel@vger.kernel.org 18794S: Supported 18795T: git git://git.infradead.org/users/willy/pagecache.git 18796F: Documentation/filesystems/locking.rst 18797F: Documentation/filesystems/vfs.rst 18798F: include/linux/pagemap.h 18799F: mm/filemap.c 18800F: mm/page-writeback.c 18801F: mm/readahead.c 18802F: mm/truncate.c 18803 18804PAGE POOL 18805M: Jesper Dangaard Brouer <hawk@kernel.org> 18806M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: Documentation/networking/page_pool.rst 18810F: include/net/page_pool/ 18811F: include/trace/events/page_pool.h 18812F: net/core/page_pool.c 18813 18814PAGE TABLE CHECK 18815M: Pasha Tatashin <pasha.tatashin@soleen.com> 18816M: Andrew Morton <akpm@linux-foundation.org> 18817L: linux-mm@kvack.org 18818S: Maintained 18819F: Documentation/mm/page_table_check.rst 18820F: include/linux/page_table_check.h 18821F: mm/page_table_check.c 18822 18823PANASONIC LAPTOP ACPI EXTRAS DRIVER 18824M: Kenneth Chan <kenneth.t.chan@gmail.com> 18825L: platform-driver-x86@vger.kernel.org 18826S: Maintained 18827F: drivers/platform/x86/panasonic-laptop.c 18828 18829PARALLAX PING IIO SENSOR DRIVER 18830M: Andreas Klinger <ak@it-klinger.de> 18831L: linux-iio@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18834F: drivers/iio/proximity/ping.c 18835 18836PARALLEL LCD/KEYPAD PANEL DRIVER 18837M: Willy Tarreau <willy@haproxy.com> 18838M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18839S: Odd Fixes 18840F: Documentation/admin-guide/lcd-panel-cgram.rst 18841F: drivers/auxdisplay/panel.c 18842 18843PARALLEL PORT SUBSYSTEM 18844M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18846L: linux-parport@lists.infradead.org (subscribers-only) 18847S: Maintained 18848F: Documentation/driver-api/parport*.rst 18849F: drivers/char/ppdev.c 18850F: drivers/parport/ 18851F: include/linux/parport*.h 18852F: include/uapi/linux/ppdev.h 18853 18854PARAVIRT_OPS INTERFACE 18855M: Juergen Gross <jgross@suse.com> 18856R: Ajay Kaher <ajay.kaher@broadcom.com> 18857R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18859L: virtualization@lists.linux.dev 18860L: x86@kernel.org 18861S: Supported 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18863F: Documentation/virt/paravirt_ops.rst 18864F: arch/*/include/asm/paravirt*.h 18865F: arch/*/kernel/paravirt* 18866F: include/linux/hypervisor.h 18867 18868PARISC ARCHITECTURE 18869M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18870M: Helge Deller <deller@gmx.de> 18871L: linux-parisc@vger.kernel.org 18872S: Maintained 18873W: https://parisc.wiki.kernel.org 18874Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18877F: Documentation/arch/parisc/ 18878F: arch/parisc/ 18879F: drivers/char/agp/parisc-agp.c 18880F: drivers/input/misc/hp_sdc_rtc.c 18881F: drivers/input/serio/gscps2.c 18882F: drivers/input/serio/hp_sdc* 18883F: drivers/parisc/ 18884F: drivers/parport/parport_gsc.* 18885F: drivers/tty/serial/8250/8250_parisc.c 18886F: drivers/video/console/sti* 18887F: drivers/video/fbdev/sti* 18888F: drivers/video/logo/logo_parisc* 18889F: include/linux/hp_sdc.h 18890 18891PARMAN 18892M: Jiri Pirko <jiri@resnulli.us> 18893L: netdev@vger.kernel.org 18894S: Supported 18895F: include/linux/parman.h 18896F: lib/parman.c 18897F: lib/test_parman.c 18898 18899PC ENGINES APU BOARD DRIVER 18900M: Enrico Weigelt, metux IT consult <info@metux.net> 18901S: Maintained 18902F: drivers/platform/x86/pcengines-apuv2.c 18903 18904PC87360 HARDWARE MONITORING DRIVER 18905M: Jim Cromie <jim.cromie@gmail.com> 18906L: linux-hwmon@vger.kernel.org 18907S: Maintained 18908F: Documentation/hwmon/pc87360.rst 18909F: drivers/hwmon/pc87360.c 18910 18911PC8736x GPIO DRIVER 18912M: Jim Cromie <jim.cromie@gmail.com> 18913S: Maintained 18914F: drivers/char/pc8736x_gpio.c 18915 18916PC87427 HARDWARE MONITORING DRIVER 18917M: Jean Delvare <jdelvare@suse.com> 18918L: linux-hwmon@vger.kernel.org 18919S: Maintained 18920F: Documentation/hwmon/pc87427.rst 18921F: drivers/hwmon/pc87427.c 18922 18923MAX77705 HARDWARE MONITORING DRIVER 18924M: Dzmitry Sankouski <dsankouski@gmail.com> 18925L: linux-hwmon@vger.kernel.org 18926S: Maintained 18927F: Documentation/hwmon/max77705.rst 18928F: drivers/hwmon/max77705-hwmon.c 18929 18930PCA9532 LED DRIVER 18931M: Riku Voipio <riku.voipio@iki.fi> 18932S: Maintained 18933F: drivers/leds/leds-pca9532.c 18934F: include/linux/leds-pca9532.h 18935 18936PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18937M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18938M: Pali Rohár <pali@kernel.org> 18939L: linux-pci@vger.kernel.org 18940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18941S: Maintained 18942F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18943F: drivers/pci/controller/pci-aardvark.c 18944 18945PCI DRIVER FOR ALTERA PCIE IP 18946M: Joyce Ooi <joyce.ooi@intel.com> 18947L: linux-pci@vger.kernel.org 18948S: Supported 18949F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18950F: drivers/pci/controller/pcie-altera.c 18951 18952PCI DRIVER FOR APPLIEDMICRO XGENE 18953M: Toan Le <toan@os.amperecomputing.com> 18954L: linux-pci@vger.kernel.org 18955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18956S: Maintained 18957F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18958F: drivers/pci/controller/pci-xgene.c 18959 18960PCI DRIVER FOR ARM VERSATILE PLATFORM 18961M: Rob Herring <robh@kernel.org> 18962L: linux-pci@vger.kernel.org 18963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18964S: Maintained 18965F: Documentation/devicetree/bindings/pci/versatile.yaml 18966F: drivers/pci/controller/pci-versatile.c 18967 18968PCI DRIVER FOR ARMADA 8K 18969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18970L: linux-pci@vger.kernel.org 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18974F: drivers/pci/controller/dwc/pcie-armada8k.c 18975 18976PCI DRIVER FOR CADENCE PCIE IP 18977L: linux-pci@vger.kernel.org 18978S: Orphan 18979F: Documentation/devicetree/bindings/pci/cdns,* 18980F: drivers/pci/controller/cadence/*cadence* 18981 18982PCI DRIVER FOR FREESCALE LAYERSCAPE 18983M: Minghuan Lian <minghuan.Lian@nxp.com> 18984M: Mingkai Hu <mingkai.hu@nxp.com> 18985M: Roy Zang <roy.zang@nxp.com> 18986L: linuxppc-dev@lists.ozlabs.org 18987L: linux-pci@vger.kernel.org 18988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18989L: imx@lists.linux.dev 18990S: Maintained 18991F: drivers/pci/controller/dwc/*layerscape* 18992 18993PCI DRIVER FOR FU740 18994M: Paul Walmsley <paul.walmsley@sifive.com> 18995M: Greentime Hu <greentime.hu@sifive.com> 18996M: Samuel Holland <samuel.holland@sifive.com> 18997L: linux-pci@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19000F: drivers/pci/controller/dwc/pcie-fu740.c 19001 19002PCI DRIVER FOR GENERIC OF HOSTS 19003M: Will Deacon <will@kernel.org> 19004L: linux-pci@vger.kernel.org 19005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19006S: Maintained 19007F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19008F: drivers/pci/controller/pci-host-common.c 19009F: drivers/pci/controller/pci-host-generic.c 19010 19011PCI DRIVER FOR IMX6 19012M: Richard Zhu <hongxing.zhu@nxp.com> 19013M: Lucas Stach <l.stach@pengutronix.de> 19014L: linux-pci@vger.kernel.org 19015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19016L: imx@lists.linux.dev 19017S: Maintained 19018F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19019F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19021F: drivers/pci/controller/dwc/*imx6* 19022 19023PCI DRIVER FOR INTEL IXP4XX 19024M: Linus Walleij <linus.walleij@linaro.org> 19025S: Maintained 19026F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19027F: drivers/pci/controller/pci-ixp4xx.c 19028 19029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19030M: Nirmal Patel <nirmal.patel@linux.intel.com> 19031R: Jonathan Derrick <jonathan.derrick@linux.dev> 19032L: linux-pci@vger.kernel.org 19033S: Supported 19034F: drivers/pci/controller/vmd.c 19035 19036PCI DRIVER FOR MICROSEMI SWITCHTEC 19037M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19038M: Logan Gunthorpe <logang@deltatee.com> 19039L: linux-pci@vger.kernel.org 19040S: Maintained 19041F: Documentation/ABI/testing/sysfs-class-switchtec 19042F: Documentation/driver-api/switchtec.rst 19043F: drivers/ntb/hw/mscc/ 19044F: drivers/pci/switch/switchtec* 19045F: include/linux/switchtec.h 19046F: include/uapi/linux/switchtec_ioctl.h 19047 19048PCI DRIVER FOR MOBIVEIL PCIE IP 19049M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19050M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19051L: linux-pci@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19054F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19055 19056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19057M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19058M: Pali Rohár <pali@kernel.org> 19059L: linux-pci@vger.kernel.org 19060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19061S: Maintained 19062F: drivers/pci/controller/*mvebu* 19063 19064PCI DRIVER FOR NVIDIA TEGRA 19065M: Thierry Reding <thierry.reding@gmail.com> 19066L: linux-tegra@vger.kernel.org 19067L: linux-pci@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19070F: drivers/pci/controller/pci-tegra.c 19071 19072PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19073M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19074L: linux-pci@vger.kernel.org 19075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19076S: Maintained 19077F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19078 19079PCI DRIVER FOR PLDA PCIE IP 19080M: Daire McNamara <daire.mcnamara@microchip.com> 19081L: linux-pci@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19084F: drivers/pci/controller/plda/pcie-plda-host.c 19085F: drivers/pci/controller/plda/pcie-plda.h 19086 19087PCI DRIVER FOR RENESAS R-CAR 19088M: Marek Vasut <marek.vasut+renesas@gmail.com> 19089M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19090L: linux-pci@vger.kernel.org 19091L: linux-renesas-soc@vger.kernel.org 19092S: Maintained 19093F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19094F: Documentation/devicetree/bindings/pci/*rcar* 19095F: drivers/pci/controller/*rcar* 19096F: drivers/pci/controller/dwc/*rcar* 19097 19098PCI DRIVER FOR SAMSUNG EXYNOS 19099M: Jingoo Han <jingoohan1@gmail.com> 19100L: linux-pci@vger.kernel.org 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102L: linux-samsung-soc@vger.kernel.org 19103S: Maintained 19104F: drivers/pci/controller/dwc/pci-exynos.c 19105 19106PCI DRIVER FOR SYNOPSYS DESIGNWARE 19107M: Jingoo Han <jingoohan1@gmail.com> 19108M: Manivannan Sadhasivam <mani@kernel.org> 19109L: linux-pci@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19112F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19113F: drivers/pci/controller/dwc/*designware* 19114F: include/linux/pcie-dwc.h 19115 19116PCI DRIVER FOR TI DRA7XX/J721E 19117M: Vignesh Raghavendra <vigneshr@ti.com> 19118R: Siddharth Vadapalli <s-vadapalli@ti.com> 19119L: linux-omap@vger.kernel.org 19120L: linux-pci@vger.kernel.org 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Supported 19123F: Documentation/devicetree/bindings/pci/ti-pci.txt 19124F: drivers/pci/controller/cadence/pci-j721e.c 19125F: drivers/pci/controller/dwc/pci-dra7xx.c 19126 19127PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19128M: Linus Walleij <linus.walleij@linaro.org> 19129L: linux-pci@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19132F: drivers/pci/controller/pci-v3-semi.c 19133 19134PCI DRIVER FOR XILINX VERSAL CPM 19135M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19136M: Michal Simek <michal.simek@amd.com> 19137L: linux-pci@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19140F: drivers/pci/controller/pcie-xilinx-cpm.c 19141 19142PCI ENDPOINT SUBSYSTEM 19143M: Manivannan Sadhasivam <mani@kernel.org> 19144M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19145R: Kishon Vijay Abraham I <kishon@kernel.org> 19146L: linux-pci@vger.kernel.org 19147S: Supported 19148Q: https://patchwork.kernel.org/project/linux-pci/list/ 19149B: https://bugzilla.kernel.org 19150C: irc://irc.oftc.net/linux-pci 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19152F: Documentation/PCI/endpoint/* 19153F: Documentation/misc-devices/pci-endpoint-test.rst 19154F: drivers/misc/pci_endpoint_test.c 19155F: drivers/pci/endpoint/ 19156F: tools/testing/selftests/pci_endpoint/ 19157 19158PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19159M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19160R: Oliver O'Halloran <oohall@gmail.com> 19161L: linuxppc-dev@lists.ozlabs.org 19162S: Supported 19163F: Documentation/PCI/pci-error-recovery.rst 19164F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19165F: arch/powerpc/include/*/eeh*.h 19166F: arch/powerpc/kernel/eeh*.c 19167F: arch/powerpc/platforms/*/eeh*.c 19168F: drivers/pci/pcie/aer.c 19169F: drivers/pci/pcie/dpc.c 19170F: drivers/pci/pcie/err.c 19171 19172PCI ERROR RECOVERY 19173M: Linas Vepstas <linasvepstas@gmail.com> 19174L: linux-pci@vger.kernel.org 19175S: Supported 19176F: Documentation/PCI/pci-error-recovery.rst 19177 19178PCI MSI DRIVER FOR ALTERA MSI IP 19179M: Joyce Ooi <joyce.ooi@intel.com> 19180L: linux-pci@vger.kernel.org 19181S: Supported 19182F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19183F: drivers/pci/controller/pcie-altera-msi.c 19184 19185PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19186M: Toan Le <toan@os.amperecomputing.com> 19187L: linux-pci@vger.kernel.org 19188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19189S: Maintained 19190F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19191F: drivers/pci/controller/pci-xgene-msi.c 19192 19193PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19195M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19196M: Manivannan Sadhasivam <mani@kernel.org> 19197R: Rob Herring <robh@kernel.org> 19198L: linux-pci@vger.kernel.org 19199S: Supported 19200Q: https://patchwork.kernel.org/project/linux-pci/list/ 19201B: https://bugzilla.kernel.org 19202C: irc://irc.oftc.net/linux-pci 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19204F: Documentation/ABI/testing/debugfs-pcie-ptm 19205F: Documentation/devicetree/bindings/pci/ 19206F: drivers/pci/controller/ 19207F: drivers/pci/pci-bridge-emul.c 19208F: drivers/pci/pci-bridge-emul.h 19209 19210PCI PEER-TO-PEER DMA (P2PDMA) 19211M: Bjorn Helgaas <bhelgaas@google.com> 19212M: Logan Gunthorpe <logang@deltatee.com> 19213L: linux-pci@vger.kernel.org 19214S: Supported 19215Q: https://patchwork.kernel.org/project/linux-pci/list/ 19216B: https://bugzilla.kernel.org 19217C: irc://irc.oftc.net/linux-pci 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19219F: Documentation/driver-api/pci/p2pdma.rst 19220F: drivers/pci/p2pdma.c 19221F: include/linux/pci-p2pdma.h 19222 19223PCI POWER CONTROL 19224M: Bartosz Golaszewski <brgl@bgdev.pl> 19225L: linux-pci@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19228F: drivers/pci/pwrctrl/* 19229F: include/linux/pci-pwrctrl.h 19230 19231PCI SUBSYSTEM 19232M: Bjorn Helgaas <bhelgaas@google.com> 19233L: linux-pci@vger.kernel.org 19234S: Supported 19235Q: https://patchwork.kernel.org/project/linux-pci/list/ 19236B: https://bugzilla.kernel.org 19237C: irc://irc.oftc.net/linux-pci 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19239F: Documentation/PCI/ 19240F: Documentation/devicetree/bindings/pci/ 19241F: arch/x86/kernel/early-quirks.c 19242F: arch/x86/kernel/quirks.c 19243F: arch/x86/pci/ 19244F: drivers/acpi/pci* 19245F: drivers/pci/ 19246F: include/asm-generic/pci* 19247F: include/linux/of_pci.h 19248F: include/linux/pci* 19249F: include/uapi/linux/pci* 19250 19251PCI SUBSYSTEM [RUST] 19252M: Danilo Krummrich <dakr@kernel.org> 19253R: Bjorn Helgaas <bhelgaas@google.com> 19254R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19255L: linux-pci@vger.kernel.org 19256S: Maintained 19257C: irc://irc.oftc.net/linux-pci 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19259F: rust/helpers/pci.c 19260F: rust/kernel/pci.rs 19261F: samples/rust/rust_driver_pci.rs 19262 19263PCIE BANDWIDTH CONTROLLER 19264M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19265L: linux-pci@vger.kernel.org 19266S: Supported 19267F: drivers/pci/pcie/bwctrl.c 19268F: drivers/thermal/pcie_cooling.c 19269F: include/linux/pci-bwctrl.h 19270F: tools/testing/selftests/pcie_bwctrl/ 19271 19272PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19273M: Jonathan Chocron <jonnyc@amazon.com> 19274L: linux-pci@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/pci/pcie-al.txt 19277F: drivers/pci/controller/dwc/pcie-al.c 19278 19279PCIE DRIVER FOR AMLOGIC MESON 19280M: Yue Wang <yue.wang@Amlogic.com> 19281L: linux-pci@vger.kernel.org 19282L: linux-amlogic@lists.infradead.org 19283S: Maintained 19284F: drivers/pci/controller/dwc/pci-meson.c 19285 19286PCIE DRIVER FOR AXIS ARTPEC 19287M: Jesper Nilsson <jesper.nilsson@axis.com> 19288L: linux-arm-kernel@axis.com 19289L: linux-pci@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/pci/axis,artpec* 19292F: drivers/pci/controller/dwc/*artpec* 19293 19294PCIE DRIVER FOR CAVIUM THUNDERX 19295M: Robert Richter <rric@kernel.org> 19296L: linux-pci@vger.kernel.org 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Odd Fixes 19299F: drivers/pci/controller/pci-thunder-* 19300 19301PCIE DRIVER FOR HISILICON 19302M: Zhou Wang <wangzhou1@hisilicon.com> 19303L: linux-pci@vger.kernel.org 19304S: Maintained 19305F: drivers/pci/controller/dwc/pcie-hisi.c 19306 19307PCIE DRIVER FOR HISILICON KIRIN 19308M: Xiaowei Song <songxiaowei@hisilicon.com> 19309M: Binghui Wang <wangbinghui@hisilicon.com> 19310L: linux-pci@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19313F: drivers/pci/controller/dwc/pcie-kirin.c 19314 19315PCIE DRIVER FOR HISILICON STB 19316M: Shawn Guo <shawn.guo@linaro.org> 19317L: linux-pci@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19320F: drivers/pci/controller/dwc/pcie-histb.c 19321 19322PCIE DRIVER FOR INTEL KEEM BAY 19323M: Srikanth Thokala <srikanth.thokala@intel.com> 19324L: linux-pci@vger.kernel.org 19325S: Supported 19326F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19327F: drivers/pci/controller/dwc/pcie-keembay.c 19328 19329PCIE DRIVER FOR INTEL LGM GW SOC 19330M: Chuanhua Lei <lchuanhua@maxlinear.com> 19331L: linux-pci@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19334F: drivers/pci/controller/dwc/pcie-intel-gw.c 19335 19336PCIE DRIVER FOR MEDIATEK 19337M: Ryder Lee <ryder.lee@mediatek.com> 19338M: Jianjun Wang <jianjun.wang@mediatek.com> 19339L: linux-pci@vger.kernel.org 19340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19341S: Supported 19342F: Documentation/devicetree/bindings/pci/mediatek* 19343F: drivers/pci/controller/*mediatek* 19344 19345PCIE DRIVER FOR MICROCHIP 19346M: Daire McNamara <daire.mcnamara@microchip.com> 19347L: linux-pci@vger.kernel.org 19348S: Supported 19349F: Documentation/devicetree/bindings/pci/microchip* 19350F: drivers/pci/controller/plda/*microchip* 19351 19352PCIE DRIVER FOR QUALCOMM MSM 19353M: Manivannan Sadhasivam <mani@kernel.org> 19354L: linux-pci@vger.kernel.org 19355L: linux-arm-msm@vger.kernel.org 19356S: Maintained 19357F: drivers/pci/controller/dwc/pcie-qcom-common.c 19358F: drivers/pci/controller/dwc/pcie-qcom.c 19359 19360PCIE DRIVER FOR ROCKCHIP 19361M: Shawn Lin <shawn.lin@rock-chips.com> 19362L: linux-pci@vger.kernel.org 19363L: linux-rockchip@lists.infradead.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19366F: drivers/pci/controller/pcie-rockchip* 19367 19368PCIE DRIVER FOR SOCIONEXT UNIPHIER 19369M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19370L: linux-pci@vger.kernel.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19373F: drivers/pci/controller/dwc/pcie-uniphier* 19374 19375PCIE DRIVER FOR ST SPEAR13XX 19376M: Pratyush Anand <pratyush.anand@gmail.com> 19377L: linux-pci@vger.kernel.org 19378S: Maintained 19379F: drivers/pci/controller/dwc/*spear* 19380 19381PCIE DRIVER FOR STARFIVE JH71x0 19382M: Kevin Xie <kevin.xie@starfivetech.com> 19383L: linux-pci@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19386F: drivers/pci/controller/plda/pcie-starfive.c 19387 19388PCIE ENDPOINT DRIVER FOR QUALCOMM 19389M: Manivannan Sadhasivam <mani@kernel.org> 19390L: linux-pci@vger.kernel.org 19391L: linux-arm-msm@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19394F: drivers/pci/controller/dwc/pcie-qcom-common.c 19395F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19396 19397PCMCIA SUBSYSTEM 19398M: Dominik Brodowski <linux@dominikbrodowski.net> 19399S: Odd Fixes 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19401F: Documentation/pcmcia/ 19402F: drivers/pcmcia/ 19403F: include/pcmcia/ 19404F: tools/pcmcia/ 19405 19406PCNET32 NETWORK DRIVER 19407M: Don Fry <pcnet32@frontier.com> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: drivers/net/ethernet/amd/pcnet32.c 19411 19412PCRYPT PARALLEL CRYPTO ENGINE 19413M: Steffen Klassert <steffen.klassert@secunet.com> 19414L: linux-crypto@vger.kernel.org 19415S: Maintained 19416F: crypto/pcrypt.c 19417F: include/crypto/pcrypt.h 19418 19419PDS DSC VIRTIO DATA PATH ACCELERATOR 19420R: Brett Creeley <brett.creeley@amd.com> 19421F: drivers/vdpa/pds/ 19422 19423PECI HARDWARE MONITORING DRIVERS 19424M: Iwona Winiarska <iwona.winiarska@intel.com> 19425L: linux-hwmon@vger.kernel.org 19426S: Supported 19427F: Documentation/hwmon/peci-cputemp.rst 19428F: Documentation/hwmon/peci-dimmtemp.rst 19429F: drivers/hwmon/peci/ 19430 19431PECI SUBSYSTEM 19432M: Iwona Winiarska <iwona.winiarska@intel.com> 19433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19434S: Supported 19435F: Documentation/devicetree/bindings/peci/ 19436F: Documentation/peci/ 19437F: drivers/peci/ 19438F: include/linux/peci-cpu.h 19439F: include/linux/peci.h 19440 19441PENSANDO ETHERNET DRIVERS 19442M: Brett Creeley <brett.creeley@amd.com> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19446F: drivers/net/ethernet/pensando/ 19447 19448PER-CPU MEMORY ALLOCATOR 19449M: Dennis Zhou <dennis@kernel.org> 19450M: Tejun Heo <tj@kernel.org> 19451M: Christoph Lameter <cl@gentwo.org> 19452L: linux-mm@kvack.org 19453S: Maintained 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19455F: arch/*/include/asm/percpu.h 19456F: include/linux/percpu*.h 19457F: lib/percpu*.c 19458F: mm/percpu*.c 19459 19460PER-TASK DELAY ACCOUNTING 19461M: Balbir Singh <bsingharora@gmail.com> 19462M: Yang Yang <yang.yang29@zte.com.cn> 19463S: Maintained 19464F: include/linux/delayacct.h 19465F: kernel/delayacct.c 19466 19467PERFORMANCE EVENTS SUBSYSTEM 19468M: Peter Zijlstra <peterz@infradead.org> 19469M: Ingo Molnar <mingo@redhat.com> 19470M: Arnaldo Carvalho de Melo <acme@kernel.org> 19471M: Namhyung Kim <namhyung@kernel.org> 19472R: Mark Rutland <mark.rutland@arm.com> 19473R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19474R: Jiri Olsa <jolsa@kernel.org> 19475R: Ian Rogers <irogers@google.com> 19476R: Adrian Hunter <adrian.hunter@intel.com> 19477R: "Liang, Kan" <kan.liang@linux.intel.com> 19478L: linux-perf-users@vger.kernel.org 19479L: linux-kernel@vger.kernel.org 19480S: Supported 19481W: https://perf.wiki.kernel.org/ 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19485F: arch/*/events/* 19486F: arch/*/events/*/* 19487F: arch/*/include/asm/perf_event.h 19488F: arch/*/kernel/*/*/perf_event*.c 19489F: arch/*/kernel/*/perf_event*.c 19490F: arch/*/kernel/perf_callchain.c 19491F: arch/*/kernel/perf_event*.c 19492F: include/linux/perf_event.h 19493F: include/uapi/linux/perf_event.h 19494F: kernel/events/* 19495F: tools/lib/perf/ 19496F: tools/perf/ 19497 19498PERFORMANCE EVENTS TOOLING ARM64 19499R: John Garry <john.g.garry@oracle.com> 19500R: Will Deacon <will@kernel.org> 19501R: James Clark <james.clark@linaro.org> 19502R: Mike Leach <mike.leach@linaro.org> 19503R: Leo Yan <leo.yan@linux.dev> 19504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19505S: Supported 19506F: tools/build/feature/test-libopencsd.c 19507F: tools/perf/arch/arm*/ 19508F: tools/perf/pmu-events/arch/arm64/ 19509F: tools/perf/util/arm-spe* 19510F: tools/perf/util/cs-etm* 19511 19512PERSONALITY HANDLING 19513M: Christoph Hellwig <hch@infradead.org> 19514L: linux-abi-devel@lists.sourceforge.net 19515S: Maintained 19516F: include/linux/personality.h 19517F: include/uapi/linux/personality.h 19518 19519PHOENIX RC FLIGHT CONTROLLER ADAPTER 19520M: Marcus Folkesson <marcus.folkesson@gmail.com> 19521L: linux-input@vger.kernel.org 19522S: Maintained 19523F: Documentation/input/devices/pxrc.rst 19524F: drivers/input/joystick/pxrc.c 19525 19526PHONET PROTOCOL 19527M: Remi Denis-Courmont <courmisch@gmail.com> 19528S: Supported 19529F: Documentation/networking/phonet.rst 19530F: include/linux/phonet.h 19531F: include/net/phonet/ 19532F: include/uapi/linux/phonet.h 19533F: net/phonet/ 19534 19535PHRAM MTD DRIVER 19536M: Joern Engel <joern@lazybastard.org> 19537L: linux-mtd@lists.infradead.org 19538S: Maintained 19539F: drivers/mtd/devices/phram.c 19540 19541PICOLCD HID DRIVER 19542M: Bruno Prémont <bonbons@linux-vserver.org> 19543L: linux-input@vger.kernel.org 19544S: Maintained 19545F: drivers/hid/hid-picolcd* 19546 19547PIDFD API 19548M: Christian Brauner <christian@brauner.io> 19549L: linux-kernel@vger.kernel.org 19550S: Maintained 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19552F: samples/pidfd/ 19553F: tools/testing/selftests/clone3/ 19554F: tools/testing/selftests/pid_namespace/ 19555F: tools/testing/selftests/pidfd/ 19556K: (?i)pidfd 19557K: (?i)clone3 19558K: \b(clone_args|kernel_clone_args)\b 19559 19560PIN CONTROL SUBSYSTEM 19561M: Linus Walleij <linus.walleij@linaro.org> 19562L: linux-gpio@vger.kernel.org 19563S: Maintained 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19565F: Documentation/devicetree/bindings/pinctrl/ 19566F: Documentation/driver-api/pin-control.rst 19567F: drivers/pinctrl/ 19568F: include/dt-bindings/pinctrl/ 19569F: include/linux/pinctrl/ 19570 19571PIN CONTROLLER - AIROHA 19572M: Lorenzo Bianconi <lorenzo@kernel.org> 19573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19574S: Maintained 19575F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19576F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19577 19578PIN CONTROLLER - AMD 19579M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19580M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19581S: Maintained 19582F: drivers/pinctrl/pinctrl-amd.c 19583 19584PIN CONTROLLER - FREESCALE 19585M: Dong Aisheng <aisheng.dong@nxp.com> 19586M: Fabio Estevam <festevam@gmail.com> 19587M: Shawn Guo <shawnguo@kernel.org> 19588M: Jacky Bai <ping.bai@nxp.com> 19589R: Pengutronix Kernel Team <kernel@pengutronix.de> 19590R: NXP S32 Linux Team <s32@nxp.com> 19591L: linux-gpio@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/pinctrl/fsl,* 19594F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19595F: drivers/pinctrl/freescale/ 19596F: drivers/pinctrl/nxp/ 19597 19598PIN CONTROLLER - INTEL 19599M: Mika Westerberg <mika.westerberg@linux.intel.com> 19600M: Andy Shevchenko <andy@kernel.org> 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19603F: drivers/pinctrl/intel/ 19604 19605PIN CONTROLLER - KEEMBAY 19606S: Orphan 19607F: drivers/pinctrl/pinctrl-keembay* 19608 19609PIN CONTROLLER - MEDIATEK 19610M: Sean Wang <sean.wang@kernel.org> 19611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19612S: Maintained 19613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19617F: drivers/pinctrl/mediatek/ 19618 19619PIN CONTROLLER - MEDIATEK MIPS 19620M: Chester A. Unal <chester.a.unal@arinc9.com> 19621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19623L: linux-mips@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19628F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19633F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19634F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19635F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19636F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19637F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19638F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19639F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19640 19641PIN CONTROLLER - MICROCHIP AT91 19642M: Ludovic Desroches <ludovic.desroches@microchip.com> 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644L: linux-gpio@vger.kernel.org 19645S: Supported 19646F: drivers/gpio/gpio-sama5d2-piobu.c 19647F: drivers/pinctrl/pinctrl-at91* 19648 19649PIN CONTROLLER - QUALCOMM 19650M: Bjorn Andersson <andersson@kernel.org> 19651L: linux-arm-msm@vger.kernel.org 19652S: Maintained 19653C: irc://irc.oftc.net/linux-msm 19654F: Documentation/devicetree/bindings/pinctrl/qcom,* 19655F: drivers/pinctrl/qcom/ 19656 19657PIN CONTROLLER - RENESAS 19658M: Geert Uytterhoeven <geert+renesas@glider.be> 19659L: linux-renesas-soc@vger.kernel.org 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19662F: Documentation/devicetree/bindings/pinctrl/renesas,* 19663F: drivers/pinctrl/renesas/ 19664 19665PIN CONTROLLER - SAMSUNG 19666M: Krzysztof Kozlowski <krzk@kernel.org> 19667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19668R: Alim Akhtar <alim.akhtar@samsung.com> 19669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19670L: linux-samsung-soc@vger.kernel.org 19671S: Maintained 19672Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19673B: mailto:linux-samsung-soc@vger.kernel.org 19674C: irc://irc.libera.chat/linux-exynos 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19676F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19677F: drivers/pinctrl/samsung/ 19678 19679PIN CONTROLLER - SINGLE 19680M: Tony Lindgren <tony@atomide.com> 19681M: Haojian Zhuang <haojian.zhuang@linaro.org> 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683L: linux-omap@vger.kernel.org 19684S: Maintained 19685F: drivers/pinctrl/pinctrl-single.c 19686 19687PIN CONTROLLER - SUNPLUS / TIBBO 19688M: Dvorkin Dmitry <dvorkin@tibbo.com> 19689M: Wells Lu <wellslutw@gmail.com> 19690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19691S: Maintained 19692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19693F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19694F: drivers/pinctrl/sunplus/ 19695F: include/dt-bindings/pinctrl/sppctl*.h 19696 19697PINE64 PINEPHONE KEYBOARD DRIVER 19698M: Samuel Holland <samuel@sholland.org> 19699S: Supported 19700F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19701F: drivers/input/keyboard/pinephone-keyboard.c 19702 19703PKTCDVD DRIVER 19704M: linux-block@vger.kernel.org 19705S: Orphan 19706F: drivers/block/pktcdvd.c 19707F: include/linux/pktcdvd.h 19708F: include/uapi/linux/pktcdvd.h 19709 19710PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19711M: Tomasz Duszynski <tduszyns@gmail.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19714F: drivers/iio/chemical/pms7003.c 19715 19716PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19717M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: drivers/net/phy/mdio-open-alliance.h 19721F: net/ethtool/plca.c 19722 19723PLDMFW LIBRARY 19724M: Jacob Keller <jacob.e.keller@intel.com> 19725S: Maintained 19726F: Documentation/driver-api/pldmfw/ 19727F: include/linux/pldmfw.h 19728F: lib/pldmfw/ 19729 19730PLX DMA DRIVER 19731M: Logan Gunthorpe <logang@deltatee.com> 19732S: Maintained 19733F: drivers/dma/plx_dma.c 19734 19735PM-GRAPH UTILITY 19736M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19737L: linux-pm@vger.kernel.org 19738S: Supported 19739W: https://01.org/pm-graph 19740B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19741T: git git://github.com/intel/pm-graph 19742F: tools/power/pm-graph 19743 19744PM6764TR DRIVER 19745M: Charles Hsu <hsu.yungteng@gmail.com> 19746L: linux-hwmon@vger.kernel.org 19747S: Maintained 19748F: Documentation/hwmon/pm6764tr.rst 19749F: drivers/hwmon/pmbus/pm6764tr.c 19750 19751PMC SIERRA MaxRAID DRIVER 19752L: linux-scsi@vger.kernel.org 19753S: Orphan 19754W: http://www.pmc-sierra.com/ 19755F: drivers/scsi/pmcraid.* 19756 19757PMC SIERRA PM8001 DRIVER 19758M: Jack Wang <jinpu.wang@cloud.ionos.com> 19759L: linux-scsi@vger.kernel.org 19760S: Supported 19761F: drivers/scsi/pm8001/ 19762 19763PNI RM3100 IIO DRIVER 19764M: Song Qiang <songqiang1304521@gmail.com> 19765L: linux-iio@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19768F: drivers/iio/magnetometer/rm3100* 19769 19770PNP SUPPORT 19771M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19772L: linux-acpi@vger.kernel.org 19773S: Maintained 19774F: drivers/pnp/ 19775F: include/linux/pnp.h 19776 19777PORTWELL EC DRIVER 19778M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19779L: platform-driver-x86@vger.kernel.org 19780S: Maintained 19781F: drivers/platform/x86/portwell-ec.c 19782 19783POSIX CLOCKS and TIMERS 19784M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19785M: Frederic Weisbecker <frederic@kernel.org> 19786M: Thomas Gleixner <tglx@linutronix.de> 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19790F: fs/timerfd.c 19791F: include/linux/time_namespace.h 19792F: include/linux/timerfd.h 19793F: include/uapi/linux/time.h 19794F: include/uapi/linux/timerfd.h 19795F: include/trace/events/timer* 19796F: kernel/time/itimer.c 19797F: kernel/time/posix-* 19798F: kernel/time/namespace.c 19799 19800POWER MANAGEMENT CORE 19801M: "Rafael J. Wysocki" <rafael@kernel.org> 19802L: linux-pm@vger.kernel.org 19803S: Supported 19804B: https://bugzilla.kernel.org 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19806F: drivers/base/power/ 19807F: drivers/powercap/ 19808F: include/linux/intel_rapl.h 19809F: include/linux/pm.h 19810F: include/linux/pm_* 19811F: include/linux/powercap.h 19812F: kernel/configs/nopm.config 19813 19814POWER SEQUENCING 19815M: Bartosz Golaszewski <brgl@bgdev.pl> 19816L: linux-pm@vger.kernel.org 19817S: Maintained 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19819F: Documentation/driver-api/pwrseq.rst 19820F: drivers/power/sequencing/ 19821F: include/linux/pwrseq/ 19822 19823POWER STATE COORDINATION INTERFACE (PSCI) 19824M: Mark Rutland <mark.rutland@arm.com> 19825M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19827S: Maintained 19828F: Documentation/devicetree/bindings/arm/psci.yaml 19829F: drivers/firmware/psci/ 19830F: include/linux/psci.h 19831F: include/uapi/linux/psci.h 19832 19833POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19834M: Sebastian Reichel <sre@kernel.org> 19835L: linux-pm@vger.kernel.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19838F: Documentation/ABI/testing/sysfs-class-power 19839F: Documentation/devicetree/bindings/power/supply/ 19840F: drivers/power/supply/ 19841F: include/linux/power/ 19842F: include/linux/power_supply.h 19843F: tools/testing/selftests/power_supply/ 19844 19845POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19846M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19847L: linuxppc-dev@lists.ozlabs.org 19848S: Maintained 19849F: drivers/char/powernv-op-panel.c 19850 19851PPP OVER ATM (RFC 2364) 19852M: Mitchell Blank Jr <mitch@sfgoth.com> 19853S: Maintained 19854F: include/uapi/linux/atmppp.h 19855F: net/atm/pppoatm.c 19856 19857PPP OVER ETHERNET 19858M: Michal Ostrowski <mostrows@earthlink.net> 19859S: Maintained 19860F: drivers/net/ppp/pppoe.c 19861F: drivers/net/ppp/pppox.c 19862 19863PPP OVER L2TP 19864M: James Chapman <jchapman@katalix.com> 19865S: Maintained 19866F: include/linux/if_pppol2tp.h 19867F: include/uapi/linux/if_pppol2tp.h 19868F: net/l2tp/l2tp_ppp.c 19869 19870PPP PROTOCOL DRIVERS AND COMPRESSORS 19871L: linux-ppp@vger.kernel.org 19872S: Orphan 19873F: drivers/net/ppp/ppp_* 19874 19875PPS SUPPORT 19876M: Rodolfo Giometti <giometti@enneenne.com> 19877L: linuxpps@ml.enneenne.com (subscribers-only) 19878S: Maintained 19879W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19880F: Documentation/ABI/testing/sysfs-pps 19881F: Documentation/ABI/testing/sysfs-pps-gen 19882F: Documentation/ABI/testing/sysfs-pps-gen-tio 19883F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19884F: Documentation/driver-api/pps.rst 19885F: drivers/pps/ 19886F: include/linux/pps*.h 19887F: include/uapi/linux/pps.h 19888F: include/uapi/linux/pps_gen.h 19889 19890PRESSURE STALL INFORMATION (PSI) 19891M: Johannes Weiner <hannes@cmpxchg.org> 19892M: Suren Baghdasaryan <surenb@google.com> 19893R: Peter Ziljstra <peterz@infradead.org> 19894S: Maintained 19895F: include/linux/psi* 19896F: kernel/sched/psi.c 19897 19898PROPELLER BUILD 19899M: Rong Xu <xur@google.com> 19900M: Han Shen <shenhan@google.com> 19901S: Supported 19902F: Documentation/dev-tools/propeller.rst 19903F: scripts/Makefile.propeller 19904 19905PRINTK 19906M: Petr Mladek <pmladek@suse.com> 19907R: Steven Rostedt <rostedt@goodmis.org> 19908R: John Ogness <john.ogness@linutronix.de> 19909R: Sergey Senozhatsky <senozhatsky@chromium.org> 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19912F: include/linux/printk.h 19913F: kernel/printk/ 19914 19915PRINTK INDEXING 19916R: Chris Down <chris@chrisdown.name> 19917S: Maintained 19918F: Documentation/core-api/printk-index.rst 19919F: kernel/printk/index.c 19920K: printk_index 19921 19922PROC FILESYSTEM 19923L: linux-kernel@vger.kernel.org 19924L: linux-fsdevel@vger.kernel.org 19925S: Maintained 19926F: Documentation/filesystems/proc.rst 19927F: fs/proc/ 19928F: include/linux/proc_fs.h 19929F: tools/testing/selftests/proc/ 19930 19931PROC SYSCTL 19932M: Kees Cook <kees@kernel.org> 19933M: Joel Granados <joel.granados@kernel.org> 19934L: linux-kernel@vger.kernel.org 19935L: linux-fsdevel@vger.kernel.org 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19938F: fs/proc/proc_sysctl.c 19939F: include/linux/sysctl.h 19940F: kernel/sysctl* 19941F: tools/testing/selftests/sysctl/* 19942F: lib/test_sysctl.c 19943F: scripts/check-sysctl-docs 19944 19945PS3 NETWORK SUPPORT 19946M: Geoff Levand <geoff@infradead.org> 19947L: netdev@vger.kernel.org 19948L: linuxppc-dev@lists.ozlabs.org 19949S: Maintained 19950F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19951 19952PS3 PLATFORM SUPPORT 19953M: Geoff Levand <geoff@infradead.org> 19954L: linuxppc-dev@lists.ozlabs.org 19955S: Maintained 19956F: arch/powerpc/boot/ps3* 19957F: arch/powerpc/include/asm/lv1call.h 19958F: arch/powerpc/include/asm/ps3*.h 19959F: arch/powerpc/platforms/ps3/ 19960F: drivers/*/ps3* 19961F: drivers/ps3/ 19962F: drivers/rtc/rtc-ps3.c 19963F: drivers/usb/host/*ps3.c 19964F: sound/ppc/snd_ps3* 19965 19966PS3VRAM DRIVER 19967M: Jim Paris <jim@jtan.com> 19968M: Geoff Levand <geoff@infradead.org> 19969L: linuxppc-dev@lists.ozlabs.org 19970S: Maintained 19971F: drivers/block/ps3vram.c 19972 19973PSAMPLE PACKET SAMPLING SUPPORT 19974M: Yotam Gigi <yotam.gi@gmail.com> 19975S: Maintained 19976F: include/net/psample.h 19977F: include/uapi/linux/psample.h 19978F: net/psample 19979 19980PSE NETWORK DRIVER 19981M: Oleksij Rempel <o.rempel@pengutronix.de> 19982M: Kory Maincent <kory.maincent@bootlin.com> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/pse-pd/ 19986F: drivers/net/pse-pd/ 19987F: net/ethtool/pse-pd.c 19988 19989PSTORE FILESYSTEM 19990M: Kees Cook <kees@kernel.org> 19991R: Tony Luck <tony.luck@intel.com> 19992R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19993L: linux-hardening@vger.kernel.org 19994S: Supported 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19996F: Documentation/admin-guide/pstore-blk.rst 19997F: Documentation/admin-guide/ramoops.rst 19998F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19999F: drivers/acpi/apei/erst.c 20000F: drivers/firmware/efi/efi-pstore.c 20001F: fs/pstore/ 20002F: include/linux/pstore* 20003K: \b(pstore|ramoops) 20004 20005PT5161L HARDWARE MONITOR DRIVER 20006M: Cosmo Chou <cosmo.chou@quantatw.com> 20007L: linux-hwmon@vger.kernel.org 20008S: Maintained 20009F: Documentation/hwmon/pt5161l.rst 20010F: drivers/hwmon/pt5161l.c 20011 20012PTP HARDWARE CLOCK SUPPORT 20013M: Richard Cochran <richardcochran@gmail.com> 20014L: netdev@vger.kernel.org 20015S: Maintained 20016W: http://linuxptp.sourceforge.net/ 20017F: Documentation/ABI/testing/sysfs-ptp 20018F: Documentation/driver-api/ptp.rst 20019F: drivers/net/phy/dp83640* 20020F: drivers/ptp/* 20021F: include/linux/ptp_cl* 20022K: (?:\b|_)ptp(?:\b|_) 20023 20024PTP MOCKUP CLOCK SUPPORT 20025M: Vladimir Oltean <vladimir.oltean@nxp.com> 20026L: netdev@vger.kernel.org 20027S: Maintained 20028F: drivers/ptp/ptp_mock.c 20029F: include/linux/ptp_mock.h 20030 20031PTP VIRTUAL CLOCK SUPPORT 20032M: Yangbo Lu <yangbo.lu@nxp.com> 20033L: netdev@vger.kernel.org 20034S: Maintained 20035F: drivers/ptp/ptp_vclock.c 20036F: net/ethtool/phc_vclocks.c 20037 20038PTP VMCLOCK SUPPORT 20039M: David Woodhouse <dwmw2@infradead.org> 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: drivers/ptp/ptp_vmclock.c 20043F: include/uapi/linux/vmclock-abi.h 20044 20045PTRACE SUPPORT 20046M: Oleg Nesterov <oleg@redhat.com> 20047S: Maintained 20048F: arch/*/*/ptrace*.c 20049F: arch/*/include/asm/ptrace*.h 20050F: arch/*/ptrace*.c 20051F: include/asm-generic/syscall.h 20052F: include/linux/ptrace.h 20053F: include/linux/regset.h 20054F: include/uapi/linux/ptrace.h 20055F: kernel/ptrace.c 20056 20057PULSE8-CEC DRIVER 20058M: Hans Verkuil <hverkuil@xs4all.nl> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061T: git git://linuxtv.org/media.git 20062F: drivers/media/cec/usb/pulse8/ 20063 20064PURELIFI PLFXLC DRIVER 20065M: Srinivasan Raju <srini.raju@purelifi.com> 20066L: linux-wireless@vger.kernel.org 20067S: Supported 20068F: drivers/net/wireless/purelifi/ 20069 20070PVRUSB2 VIDEO4LINUX DRIVER 20071M: Mike Isely <isely@pobox.com> 20072L: pvrusb2@isely.net (subscribers-only) 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075W: http://www.isely.net/pvrusb2/ 20076T: git git://linuxtv.org/media.git 20077F: Documentation/driver-api/media/drivers/pvrusb2* 20078F: drivers/media/usb/pvrusb2/ 20079 20080PWC WEBCAM DRIVER 20081M: Hans Verkuil <hverkuil@xs4all.nl> 20082L: linux-media@vger.kernel.org 20083S: Odd Fixes 20084T: git git://linuxtv.org/media.git 20085F: drivers/media/usb/pwc/* 20086F: include/trace/events/pwc.h 20087 20088PWM IR Transmitter 20089M: Sean Young <sean@mess.org> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20093F: drivers/media/rc/pwm-ir-tx.c 20094 20095PWM SUBSYSTEM 20096M: Uwe Kleine-König <ukleinek@kernel.org> 20097L: linux-pwm@vger.kernel.org 20098S: Maintained 20099Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20100T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20101F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20102F: Documentation/devicetree/bindings/pwm/ 20103F: Documentation/driver-api/pwm.rst 20104F: drivers/gpio/gpio-mvebu.c 20105F: drivers/pwm/ 20106F: drivers/video/backlight/pwm_bl.c 20107F: include/dt-bindings/pwm/ 20108F: include/linux/pwm.h 20109F: include/linux/pwm_backlight.h 20110K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20111 20112PXA GPIO DRIVER 20113M: Robert Jarzmik <robert.jarzmik@free.fr> 20114L: linux-gpio@vger.kernel.org 20115S: Maintained 20116F: drivers/gpio/gpio-pxa.c 20117 20118PXA MMCI DRIVER 20119S: Orphan 20120 20121PXA RTC DRIVER 20122M: Robert Jarzmik <robert.jarzmik@free.fr> 20123L: linux-rtc@vger.kernel.org 20124S: Maintained 20125 20126PXA2xx/PXA3xx SUPPORT 20127M: Daniel Mack <daniel@zonque.org> 20128M: Haojian Zhuang <haojian.zhuang@gmail.com> 20129M: Robert Jarzmik <robert.jarzmik@free.fr> 20130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20131S: Maintained 20132T: git git://github.com/hzhuang1/linux.git 20133T: git git://github.com/rjarzmik/linux.git 20134F: arch/arm/boot/dts/intel/pxa/ 20135F: arch/arm/mach-pxa/ 20136F: drivers/dma/pxa* 20137F: drivers/pcmcia/pxa2xx* 20138F: drivers/pinctrl/pxa/ 20139F: drivers/spi/spi-pxa2xx* 20140F: drivers/usb/gadget/udc/pxa2* 20141F: include/sound/pxa2xx-lib.h 20142F: sound/arm/pxa* 20143F: sound/soc/pxa/ 20144 20145QAT DRIVER 20146M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20147L: qat-linux@intel.com 20148S: Supported 20149F: drivers/crypto/intel/qat/ 20150 20151QCOM AUDIO (ASoC) DRIVERS 20152M: Srinivas Kandagatla <srini@kernel.org> 20153L: linux-sound@vger.kernel.org 20154L: linux-arm-msm@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20157F: Documentation/devicetree/bindings/sound/qcom,* 20158F: drivers/soc/qcom/apr.c 20159F: drivers/soundwire/qcom.c 20160F: include/dt-bindings/sound/qcom,wcd93* 20161F: sound/soc/codecs/lpass-*.* 20162F: sound/soc/codecs/msm8916-wcd-analog.c 20163F: sound/soc/codecs/msm8916-wcd-digital.c 20164F: sound/soc/codecs/wcd-clsh-v2.* 20165F: sound/soc/codecs/wcd-mbhc-v2.* 20166F: sound/soc/codecs/wcd93*.* 20167F: sound/soc/codecs/wsa88*.* 20168F: sound/soc/qcom/ 20169 20170QCOM EMBEDDED USB DEBUGGER (EUD) 20171M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20172L: linux-arm-msm@vger.kernel.org 20173S: Maintained 20174F: Documentation/ABI/testing/sysfs-driver-eud 20175F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20176F: drivers/usb/misc/qcom_eud.c 20177 20178QCOM IPA DRIVER 20179M: Alex Elder <elder@kernel.org> 20180L: netdev@vger.kernel.org 20181S: Maintained 20182F: drivers/net/ipa/ 20183 20184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20185M: Gabriel Somlo <somlo@cmu.edu> 20186M: "Michael S. Tsirkin" <mst@redhat.com> 20187L: qemu-devel@nongnu.org 20188S: Maintained 20189F: drivers/firmware/qemu_fw_cfg.c 20190F: include/uapi/linux/qemu_fw_cfg.h 20191 20192QIB DRIVER 20193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20194L: linux-rdma@vger.kernel.org 20195S: Supported 20196F: drivers/infiniband/hw/qib/ 20197 20198QLOGIC QL41xxx FCOE DRIVER 20199M: Saurav Kashyap <skashyap@marvell.com> 20200M: Javed Hasan <jhasan@marvell.com> 20201M: GR-QLogic-Storage-Upstream@marvell.com 20202L: linux-scsi@vger.kernel.org 20203S: Supported 20204F: drivers/scsi/qedf/ 20205 20206QLOGIC QL41xxx ISCSI DRIVER 20207M: Nilesh Javali <njavali@marvell.com> 20208M: Manish Rangankar <mrangankar@marvell.com> 20209M: GR-QLogic-Storage-Upstream@marvell.com 20210L: linux-scsi@vger.kernel.org 20211S: Supported 20212F: drivers/scsi/qedi/ 20213 20214QLOGIC QL4xxx ETHERNET DRIVER 20215M: Manish Chopra <manishc@marvell.com> 20216L: netdev@vger.kernel.org 20217S: Maintained 20218F: drivers/net/ethernet/qlogic/qed/ 20219F: drivers/net/ethernet/qlogic/qede/ 20220F: include/linux/qed/ 20221 20222QLOGIC QL4xxx RDMA DRIVER 20223M: Michal Kalderon <mkalderon@marvell.com> 20224L: linux-rdma@vger.kernel.org 20225S: Supported 20226F: drivers/infiniband/hw/qedr/ 20227F: include/uapi/rdma/qedr-abi.h 20228 20229QLOGIC QLA1280 SCSI DRIVER 20230M: Michael Reed <mdr@sgi.com> 20231L: linux-scsi@vger.kernel.org 20232S: Maintained 20233F: drivers/scsi/qla1280.[ch] 20234 20235QLOGIC QLA2XXX FC-SCSI DRIVER 20236M: Nilesh Javali <njavali@marvell.com> 20237M: GR-QLogic-Storage-Upstream@marvell.com 20238L: linux-scsi@vger.kernel.org 20239S: Supported 20240F: drivers/scsi/qla2xxx/ 20241 20242QLOGIC QLA3XXX NETWORK DRIVER 20243M: GR-Linux-NIC-Dev@marvell.com 20244L: netdev@vger.kernel.org 20245S: Maintained 20246F: drivers/net/ethernet/qlogic/qla3xxx.* 20247 20248QLOGIC QLA4XXX iSCSI DRIVER 20249M: Nilesh Javali <njavali@marvell.com> 20250M: Manish Rangankar <mrangankar@marvell.com> 20251M: GR-QLogic-Storage-Upstream@marvell.com 20252L: linux-scsi@vger.kernel.org 20253S: Supported 20254F: drivers/scsi/qla4xxx/ 20255 20256QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20257M: Shahed Shaikh <shshaikh@marvell.com> 20258M: Manish Chopra <manishc@marvell.com> 20259M: GR-Linux-NIC-Dev@marvell.com 20260L: netdev@vger.kernel.org 20261S: Maintained 20262F: drivers/net/ethernet/qlogic/qlcnic/ 20263 20264QM1D1B0004 MEDIA DRIVER 20265M: Akihiro Tsukada <tskd08@gmail.com> 20266L: linux-media@vger.kernel.org 20267S: Odd Fixes 20268F: drivers/media/tuners/qm1d1b0004* 20269 20270QM1D1C0042 MEDIA DRIVER 20271M: Akihiro Tsukada <tskd08@gmail.com> 20272L: linux-media@vger.kernel.org 20273S: Odd Fixes 20274F: drivers/media/tuners/qm1d1c0042* 20275 20276QNAP MCU DRIVER 20277M: Heiko Stuebner <heiko@sntech.de> 20278S: Maintained 20279F: drivers/hwmon/qnap-mcu-hwmon.c 20280F: drivers/input/misc/qnap-mcu-input.c 20281F: drivers/leds/leds-qnap-mcu.c 20282F: drivers/mfd/qnap-mcu.c 20283F: include/linux/mfd/qnap-mcu.h 20284 20285QNX4 FILESYSTEM 20286M: Anders Larsen <al@alarsen.net> 20287S: Maintained 20288W: http://www.alarsen.net/linux/qnx4fs/ 20289F: fs/qnx4/ 20290F: include/uapi/linux/qnx4_fs.h 20291F: include/uapi/linux/qnxtypes.h 20292 20293QNX6 FILESYSTEM 20294S: Orphan 20295F: Documentation/filesystems/qnx6.rst 20296F: fs/qnx6/ 20297F: include/linux/qnx6_fs.h 20298 20299QORIQ DPAA2 FSL-MC BUS DRIVER 20300M: Ioana Ciornei <ioana.ciornei@nxp.com> 20301L: linuxppc-dev@lists.ozlabs.org 20302L: linux-kernel@vger.kernel.org 20303S: Maintained 20304F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20305F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20306F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20307F: drivers/bus/fsl-mc/ 20308F: include/uapi/linux/fsl_mc.h 20309 20310QT1010 MEDIA DRIVER 20311L: linux-media@vger.kernel.org 20312S: Orphan 20313W: https://linuxtv.org 20314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20315F: drivers/media/tuners/qt1010* 20316 20317QUALCOMM ATH12K WIRELESS DRIVER 20318M: Jeff Johnson <jjohnson@kernel.org> 20319L: linux-wireless@vger.kernel.org 20320L: ath12k@lists.infradead.org 20321S: Supported 20322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20324F: drivers/net/wireless/ath/ath12k/ 20325N: ath12k 20326 20327QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20328M: Jeff Johnson <jjohnson@kernel.org> 20329L: linux-wireless@vger.kernel.org 20330L: ath10k@lists.infradead.org 20331S: Supported 20332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20334F: drivers/net/wireless/ath/ath10k/ 20335N: ath10k 20336 20337QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20338M: Jeff Johnson <jjohnson@kernel.org> 20339L: linux-wireless@vger.kernel.org 20340L: ath11k@lists.infradead.org 20341S: Supported 20342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20343B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20345F: drivers/net/wireless/ath/ath11k/ 20346N: ath11k 20347 20348QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20349M: Toke Høiland-Jørgensen <toke@toke.dk> 20350L: linux-wireless@vger.kernel.org 20351S: Maintained 20352W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20354F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20355F: drivers/net/wireless/ath/ath9k/ 20356 20357QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20358M: Stefan Wahren <wahrenst@gmx.net> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20362F: drivers/net/ethernet/qualcomm/qca* 20363 20364QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20365M: Stephan Gerhold <stephan@gerhold.net> 20366L: netdev@vger.kernel.org 20367L: linux-arm-msm@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20370F: drivers/net/wwan/qcom_bam_dmux.c 20371 20372QUALCOMM CAMERA SUBSYSTEM DRIVER 20373M: Robert Foss <rfoss@kernel.org> 20374M: Todor Tomov <todor.too@gmail.com> 20375M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378F: Documentation/admin-guide/media/qcom_camss.rst 20379F: Documentation/devicetree/bindings/media/qcom,*camss* 20380F: drivers/media/platform/qcom/camss/ 20381 20382QUALCOMM CLOCK DRIVERS 20383M: Bjorn Andersson <andersson@kernel.org> 20384L: linux-arm-msm@vger.kernel.org 20385S: Supported 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20387F: Documentation/devicetree/bindings/clock/qcom,* 20388F: drivers/clk/qcom/ 20389F: include/dt-bindings/clock/qcom,* 20390 20391QUALCOMM CLOUD AI (QAIC) DRIVER 20392M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20393R: Carl Vanderlip <quic_carlv@quicinc.com> 20394L: linux-arm-msm@vger.kernel.org 20395L: dri-devel@lists.freedesktop.org 20396S: Supported 20397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20398F: Documentation/accel/qaic/ 20399F: drivers/accel/qaic/ 20400F: include/uapi/drm/qaic_accel.h 20401 20402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20403M: Bjorn Andersson <andersson@kernel.org> 20404M: Konrad Dybcio <konradybcio@kernel.org> 20405L: linux-pm@vger.kernel.org 20406L: linux-arm-msm@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20409F: drivers/pmdomain/qcom/cpr.c 20410 20411QUALCOMM CPUCP MAILBOX DRIVER 20412M: Sibi Sankar <quic_sibis@quicinc.com> 20413L: linux-arm-msm@vger.kernel.org 20414S: Supported 20415F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20416F: drivers/mailbox/qcom-cpucp-mbox.c 20417 20418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20419M: Ilia Lin <ilia.lin@kernel.org> 20420L: linux-pm@vger.kernel.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20423F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20424F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20425 20426QUALCOMM CRYPTO DRIVERS 20427M: Thara Gopinath <thara.gopinath@gmail.com> 20428L: linux-crypto@vger.kernel.org 20429L: linux-arm-msm@vger.kernel.org 20430S: Maintained 20431F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20432F: drivers/crypto/qce/ 20433 20434QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20435M: Timur Tabi <timur@kernel.org> 20436L: netdev@vger.kernel.org 20437S: Maintained 20438F: drivers/net/ethernet/qualcomm/emac/ 20439 20440QUALCOMM ETHQOS ETHERNET DRIVER 20441M: Vinod Koul <vkoul@kernel.org> 20442L: netdev@vger.kernel.org 20443L: linux-arm-msm@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20446F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20447 20448QUALCOMM FASTRPC DRIVER 20449M: Srinivas Kandagatla <srini@kernel.org> 20450M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20451L: linux-arm-msm@vger.kernel.org 20452L: dri-devel@lists.freedesktop.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20455F: drivers/misc/fastrpc.c 20456F: include/uapi/misc/fastrpc.h 20457 20458QUALCOMM HEXAGON ARCHITECTURE 20459M: Brian Cain <brian.cain@oss.qualcomm.com> 20460L: linux-hexagon@vger.kernel.org 20461S: Supported 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20463F: arch/hexagon/ 20464 20465QUALCOMM HIDMA DRIVER 20466M: Sinan Kaya <okaya@kernel.org> 20467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20468L: linux-arm-msm@vger.kernel.org 20469L: dmaengine@vger.kernel.org 20470S: Supported 20471F: drivers/dma/qcom/hidma* 20472 20473QUALCOMM I2C QCOM GENI DRIVER 20474M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20475M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20476L: linux-i2c@vger.kernel.org 20477L: linux-arm-msm@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20480F: drivers/i2c/busses/i2c-qcom-geni.c 20481 20482QUALCOMM I2C CCI DRIVER 20483M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20484M: Robert Foss <rfoss@kernel.org> 20485L: linux-i2c@vger.kernel.org 20486L: linux-arm-msm@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20489F: drivers/i2c/busses/i2c-qcom-cci.c 20490 20491QUALCOMM INTERCONNECT BWMON DRIVER 20492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20493L: linux-arm-msm@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20496F: drivers/soc/qcom/icc-bwmon.c 20497F: drivers/soc/qcom/trace_icc-bwmon.h 20498 20499QUALCOMM IOMMU 20500M: Rob Clark <robin.clark@oss.qualcomm.com> 20501L: iommu@lists.linux.dev 20502L: linux-arm-msm@vger.kernel.org 20503S: Maintained 20504F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20505F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20506F: drivers/iommu/msm_iommu* 20507 20508QUALCOMM IPC ROUTER (QRTR) DRIVER 20509M: Manivannan Sadhasivam <mani@kernel.org> 20510L: linux-arm-msm@vger.kernel.org 20511S: Maintained 20512F: include/trace/events/qrtr.h 20513F: include/uapi/linux/qrtr.h 20514F: net/qrtr/ 20515 20516QUALCOMM IPCC MAILBOX DRIVER 20517M: Manivannan Sadhasivam <mani@kernel.org> 20518L: linux-arm-msm@vger.kernel.org 20519S: Supported 20520F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20521F: drivers/mailbox/qcom-ipcc.c 20522F: include/dt-bindings/mailbox/qcom-ipcc.h 20523 20524QUALCOMM IPQ4019 USB PHY DRIVER 20525M: Robert Marko <robert.marko@sartura.hr> 20526M: Luka Perkov <luka.perkov@sartura.hr> 20527L: linux-arm-msm@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20530F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20531 20532QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20533M: Robert Marko <robert.marko@sartura.hr> 20534M: Luka Perkov <luka.perkov@sartura.hr> 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20538F: drivers/regulator/vqmmc-ipq4019-regulator.c 20539 20540QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20541M: Vikash Garodia <quic_vgarodia@quicinc.com> 20542M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20543R: Abhinav Kumar <abhinav.kumar@linux.dev> 20544R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20545L: linux-media@vger.kernel.org 20546L: linux-arm-msm@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20549F: drivers/media/platform/qcom/iris/ 20550 20551QUALCOMM NAND CONTROLLER DRIVER 20552M: Manivannan Sadhasivam <mani@kernel.org> 20553L: linux-mtd@lists.infradead.org 20554L: linux-arm-msm@vger.kernel.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20557F: drivers/mtd/nand/raw/qcom_nandc.c 20558 20559QUALCOMM QSEECOM DRIVER 20560M: Maximilian Luz <luzmaximilian@gmail.com> 20561L: linux-arm-msm@vger.kernel.org 20562S: Maintained 20563F: drivers/firmware/qcom/qcom_qseecom.c 20564 20565QUALCOMM QSEECOM UEFISECAPP DRIVER 20566M: Maximilian Luz <luzmaximilian@gmail.com> 20567L: linux-arm-msm@vger.kernel.org 20568S: Maintained 20569F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20570 20571QUALCOMM RMNET DRIVER 20572M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20573M: Sean Tranchetti <quic_stranche@quicinc.com> 20574L: netdev@vger.kernel.org 20575S: Maintained 20576F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20577F: drivers/net/ethernet/qualcomm/rmnet/ 20578F: include/linux/if_rmnet.h 20579 20580QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20581M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20582L: linux-arm-msm@vger.kernel.org 20583S: Maintained 20584F: drivers/firmware/qcom/qcom_tzmem.c 20585F: drivers/firmware/qcom/qcom_tzmem.h 20586F: include/linux/firmware/qcom/qcom_tzmem.h 20587 20588QUALCOMM TSENS THERMAL DRIVER 20589M: Amit Kucheria <amitk@kernel.org> 20590M: Thara Gopinath <thara.gopinath@gmail.com> 20591L: linux-pm@vger.kernel.org 20592L: linux-arm-msm@vger.kernel.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20595F: drivers/thermal/qcom/ 20596 20597QUALCOMM TYPEC PORT MANAGER DRIVER 20598M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20599L: linux-arm-msm@vger.kernel.org 20600L: linux-usb@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20603F: drivers/usb/typec/tcpm/qcom/ 20604 20605QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20606M: Vikash Garodia <quic_vgarodia@quicinc.com> 20607M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20608R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20609L: linux-media@vger.kernel.org 20610L: linux-arm-msm@vger.kernel.org 20611S: Maintained 20612T: git git://linuxtv.org/media.git 20613F: Documentation/devicetree/bindings/media/*venus* 20614F: drivers/media/platform/qcom/venus/ 20615 20616QUALCOMM WCN36XX WIRELESS DRIVER 20617M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20618L: wcn36xx@lists.infradead.org 20619S: Supported 20620W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20621F: drivers/net/wireless/ath/wcn36xx/ 20622 20623QUANTENNA QTNFMAC WIRELESS DRIVER 20624M: Igor Mitsyanko <imitsyanko@quantenna.com> 20625R: Sergey Matyukevich <geomatsi@gmail.com> 20626L: linux-wireless@vger.kernel.org 20627S: Maintained 20628F: drivers/net/wireless/quantenna/ 20629 20630RADEON and AMDGPU DRM DRIVERS 20631M: Alex Deucher <alexander.deucher@amd.com> 20632M: Christian König <christian.koenig@amd.com> 20633L: amd-gfx@lists.freedesktop.org 20634S: Supported 20635B: https://gitlab.freedesktop.org/drm/amd/-/issues 20636C: irc://irc.oftc.net/radeon 20637T: git https://gitlab.freedesktop.org/agd5f/linux.git 20638F: Documentation/gpu/amdgpu/ 20639F: drivers/gpu/drm/amd/ 20640F: drivers/gpu/drm/ci/xfails/amd* 20641F: drivers/gpu/drm/radeon/ 20642F: include/uapi/drm/amdgpu_drm.h 20643F: include/uapi/drm/radeon_drm.h 20644 20645RADEON FRAMEBUFFER DISPLAY DRIVER 20646M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20647L: linux-fbdev@vger.kernel.org 20648S: Maintained 20649F: drivers/video/fbdev/aty/radeon* 20650F: include/uapi/linux/radeonfb.h 20651 20652RADIOSHARK RADIO DRIVER 20653M: Hans Verkuil <hverkuil@xs4all.nl> 20654L: linux-media@vger.kernel.org 20655S: Maintained 20656T: git git://linuxtv.org/media.git 20657F: drivers/media/radio/radio-shark.c 20658 20659RADIOSHARK2 RADIO DRIVER 20660M: Hans Verkuil <hverkuil@xs4all.nl> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663T: git git://linuxtv.org/media.git 20664F: drivers/media/radio/radio-shark2.c 20665F: drivers/media/radio/radio-tea5777.c 20666 20667RADOS BLOCK DEVICE (RBD) 20668M: Ilya Dryomov <idryomov@gmail.com> 20669R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20670L: ceph-devel@vger.kernel.org 20671S: Supported 20672W: http://ceph.com/ 20673T: git https://github.com/ceph/ceph-client.git 20674F: Documentation/ABI/testing/sysfs-bus-rbd 20675F: drivers/block/rbd.c 20676F: drivers/block/rbd_types.h 20677 20678RAGE128 FRAMEBUFFER DISPLAY DRIVER 20679L: linux-fbdev@vger.kernel.org 20680S: Orphan 20681F: drivers/video/fbdev/aty/aty128fb.c 20682 20683RAINSHADOW-CEC DRIVER 20684M: Hans Verkuil <hverkuil@xs4all.nl> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687T: git git://linuxtv.org/media.git 20688F: drivers/media/cec/usb/rainshadow/ 20689 20690RALINK MIPS ARCHITECTURE 20691M: John Crispin <john@phrozen.org> 20692M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20693L: linux-mips@vger.kernel.org 20694S: Maintained 20695F: arch/mips/ralink 20696 20697RALINK MT7621 MIPS ARCHITECTURE 20698M: Chester A. Unal <chester.a.unal@arinc9.com> 20699M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20700L: linux-mips@vger.kernel.org 20701S: Maintained 20702F: arch/mips/boot/dts/ralink/mt7621* 20703 20704RALINK RT2X00 WIRELESS LAN DRIVER 20705M: Stanislaw Gruszka <stf_xl@wp.pl> 20706L: linux-wireless@vger.kernel.org 20707S: Maintained 20708F: drivers/net/wireless/ralink/ 20709 20710RAMDISK RAM BLOCK DEVICE DRIVER 20711M: Jens Axboe <axboe@kernel.dk> 20712S: Maintained 20713F: Documentation/admin-guide/blockdev/ramdisk.rst 20714F: drivers/block/brd.c 20715 20716RANCHU VIRTUAL BOARD FOR MIPS 20717M: Miodrag Dinic <miodrag.dinic@mips.com> 20718L: linux-mips@vger.kernel.org 20719S: Supported 20720F: arch/mips/configs/generic/board-ranchu.config 20721F: arch/mips/generic/board-ranchu.c 20722 20723RANDOM NUMBER DRIVER 20724M: "Theodore Ts'o" <tytso@mit.edu> 20725M: Jason A. Donenfeld <Jason@zx2c4.com> 20726S: Maintained 20727T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20728F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20729F: drivers/char/random.c 20730F: include/linux/random.h 20731F: include/uapi/linux/random.h 20732F: drivers/virt/vmgenid.c 20733N: ^.*/vdso/[^/]*getrandom[^/]+$ 20734 20735RAPIDIO SUBSYSTEM 20736M: Matt Porter <mporter@kernel.crashing.org> 20737M: Alexandre Bounine <alex.bou9@gmail.com> 20738S: Maintained 20739F: drivers/rapidio/ 20740 20741RAS INFRASTRUCTURE 20742M: Tony Luck <tony.luck@intel.com> 20743M: Borislav Petkov <bp@alien8.de> 20744L: linux-edac@vger.kernel.org 20745S: Maintained 20746F: Documentation/admin-guide/RAS 20747F: drivers/ras/ 20748F: include/linux/ras.h 20749F: include/ras/ras_event.h 20750 20751RAS FRU MEMORY POISON MANAGER (FMPM) 20752M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20753L: linux-edac@vger.kernel.org 20754S: Maintained 20755F: drivers/ras/amd/fmpm.c 20756 20757RASPBERRY PI PISP BACK END 20758M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20759R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20763F: drivers/media/platform/raspberrypi/pisp_be/ 20764F: include/uapi/linux/media/raspberrypi/ 20765 20766RASPBERRY PI PISP CAMERA FRONT END 20767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20768M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20769S: Maintained 20770F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20771F: drivers/media/platform/raspberrypi/rp1-cfe/ 20772 20773RC-CORE / LIRC FRAMEWORK 20774M: Sean Young <sean@mess.org> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777W: http://linuxtv.org 20778T: git git://linuxtv.org/media.git 20779F: Documentation/driver-api/media/rc-core.rst 20780F: Documentation/userspace-api/media/rc/ 20781F: drivers/media/rc/ 20782F: include/media/rc-core.h 20783F: include/media/rc-map.h 20784F: include/uapi/linux/lirc.h 20785 20786RCMM REMOTE CONTROLS DECODER 20787M: Patrick Lerda <patrick9876@free.fr> 20788S: Maintained 20789F: drivers/media/rc/ir-rcmm-decoder.c 20790 20791RCUTORTURE TEST FRAMEWORK 20792M: "Paul E. McKenney" <paulmck@kernel.org> 20793M: Josh Triplett <josh@joshtriplett.org> 20794R: Steven Rostedt <rostedt@goodmis.org> 20795R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20796R: Lai Jiangshan <jiangshanlai@gmail.com> 20797L: rcu@vger.kernel.org 20798S: Supported 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20800F: tools/testing/selftests/rcutorture 20801 20802RDACM20 Camera Sensor 20803M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20804M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20805M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20806M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20810F: drivers/media/i2c/max9271.c 20811F: drivers/media/i2c/max9271.h 20812F: drivers/media/i2c/rdacm20.c 20813 20814RDACM21 Camera Sensor 20815M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20818M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20822F: drivers/media/i2c/max9271.c 20823F: drivers/media/i2c/max9271.h 20824F: drivers/media/i2c/rdacm21.c 20825 20826RDC R-321X SoC 20827M: Florian Fainelli <florian@openwrt.org> 20828S: Maintained 20829 20830RDC R6040 FAST ETHERNET DRIVER 20831M: Florian Fainelli <f.fainelli@gmail.com> 20832L: netdev@vger.kernel.org 20833S: Maintained 20834F: drivers/net/ethernet/rdc/r6040.c 20835 20836RDMAVT - RDMA verbs software 20837M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20838L: linux-rdma@vger.kernel.org 20839S: Supported 20840F: drivers/infiniband/sw/rdmavt 20841 20842RDS - RELIABLE DATAGRAM SOCKETS 20843M: Allison Henderson <allison.henderson@oracle.com> 20844L: netdev@vger.kernel.org 20845L: linux-rdma@vger.kernel.org 20846L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20847S: Supported 20848W: https://oss.oracle.com/projects/rds/ 20849F: Documentation/networking/rds.rst 20850F: net/rds/ 20851F: tools/testing/selftests/net/rds/ 20852 20853RDT - RESOURCE ALLOCATION 20854M: Tony Luck <tony.luck@intel.com> 20855M: Reinette Chatre <reinette.chatre@intel.com> 20856R: Dave Martin <Dave.Martin@arm.com> 20857R: James Morse <james.morse@arm.com> 20858L: linux-kernel@vger.kernel.org 20859S: Supported 20860F: Documentation/filesystems/resctrl.rst 20861F: arch/x86/include/asm/resctrl.h 20862F: arch/x86/kernel/cpu/resctrl/ 20863F: fs/resctrl/ 20864F: include/linux/resctrl*.h 20865F: tools/testing/selftests/resctrl/ 20866 20867READ-COPY UPDATE (RCU) 20868M: "Paul E. McKenney" <paulmck@kernel.org> 20869M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20870M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20871M: Joel Fernandes <joelagnelf@nvidia.com> 20872M: Josh Triplett <josh@joshtriplett.org> 20873M: Boqun Feng <boqun.feng@gmail.com> 20874M: Uladzislau Rezki <urezki@gmail.com> 20875R: Steven Rostedt <rostedt@goodmis.org> 20876R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20877R: Lai Jiangshan <jiangshanlai@gmail.com> 20878R: Zqiang <qiang.zhang@linux.dev> 20879L: rcu@vger.kernel.org 20880S: Supported 20881W: http://www.rdrop.com/users/paulmck/RCU/ 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20883F: Documentation/RCU/ 20884F: include/linux/rcu* 20885F: kernel/rcu/ 20886F: rust/kernel/sync/rcu.rs 20887X: Documentation/RCU/torture.rst 20888X: include/linux/srcu*.h 20889X: kernel/rcu/srcu*.c 20890 20891REAL TIME CLOCK (RTC) SUBSYSTEM 20892M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20893L: linux-rtc@vger.kernel.org 20894S: Maintained 20895Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20897F: Documentation/admin-guide/rtc.rst 20898F: Documentation/devicetree/bindings/rtc/ 20899F: drivers/rtc/ 20900F: include/linux/rtc.h 20901F: include/linux/rtc/ 20902F: include/uapi/linux/rtc.h 20903F: tools/testing/selftests/rtc/ 20904 20905Real-time Linux Analysis (RTLA) tools 20906M: Steven Rostedt <rostedt@goodmis.org> 20907L: linux-trace-kernel@vger.kernel.org 20908S: Maintained 20909F: Documentation/tools/rtla/ 20910F: tools/tracing/rtla/ 20911 20912Real-time Linux (PREEMPT_RT) 20913M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20914M: Clark Williams <clrkwllms@kernel.org> 20915M: Steven Rostedt <rostedt@goodmis.org> 20916L: linux-rt-devel@lists.linux.dev 20917S: Supported 20918K: PREEMPT_RT 20919 20920REALTEK AUDIO CODECS 20921M: Oder Chiou <oder_chiou@realtek.com> 20922S: Maintained 20923F: include/sound/rt*.h 20924F: sound/soc/codecs/rt* 20925 20926REALTEK OTTO WATCHDOG 20927M: Sander Vanheule <sander@svanheule.net> 20928L: linux-watchdog@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20931F: drivers/watchdog/realtek_otto_wdt.c 20932 20933REALTEK RTL83xx SMI DSA ROUTER CHIPS 20934M: Linus Walleij <linus.walleij@linaro.org> 20935M: Alvin Šipraga <alsi@bang-olufsen.dk> 20936S: Maintained 20937F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20938F: drivers/net/dsa/realtek/* 20939 20940REALTEK SPI-NAND 20941M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20942S: Maintained 20943F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20944F: drivers/spi/spi-realtek-rtl-snand.c 20945 20946REALTEK WIRELESS DRIVER (rtlwifi family) 20947M: Ping-Ke Shih <pkshih@realtek.com> 20948L: linux-wireless@vger.kernel.org 20949S: Maintained 20950T: git https://github.com/pkshih/rtw.git 20951F: drivers/net/wireless/realtek/rtlwifi/ 20952 20953REALTEK WIRELESS DRIVER (rtw88) 20954M: Ping-Ke Shih <pkshih@realtek.com> 20955L: linux-wireless@vger.kernel.org 20956S: Maintained 20957T: git https://github.com/pkshih/rtw.git 20958F: drivers/net/wireless/realtek/rtw88/ 20959 20960REALTEK WIRELESS DRIVER (rtw89) 20961M: Ping-Ke Shih <pkshih@realtek.com> 20962L: linux-wireless@vger.kernel.org 20963S: Maintained 20964T: git https://github.com/pkshih/rtw.git 20965F: drivers/net/wireless/realtek/rtw89/ 20966 20967REDPINE WIRELESS DRIVER 20968L: linux-wireless@vger.kernel.org 20969S: Orphan 20970F: drivers/net/wireless/rsi/ 20971 20972REGISTER MAP ABSTRACTION 20973M: Mark Brown <broonie@kernel.org> 20974L: linux-kernel@vger.kernel.org 20975S: Supported 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20977F: Documentation/devicetree/bindings/regmap/ 20978F: drivers/base/regmap/ 20979F: include/linux/regmap.h 20980 20981REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20982M: Bjorn Andersson <andersson@kernel.org> 20983M: Mathieu Poirier <mathieu.poirier@linaro.org> 20984L: linux-remoteproc@vger.kernel.org 20985S: Maintained 20986T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20987F: Documentation/ABI/testing/sysfs-class-remoteproc 20988F: Documentation/devicetree/bindings/remoteproc/ 20989F: Documentation/staging/remoteproc.rst 20990F: drivers/remoteproc/ 20991F: include/linux/remoteproc.h 20992F: include/linux/remoteproc/ 20993 20994REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20995M: Bjorn Andersson <andersson@kernel.org> 20996M: Mathieu Poirier <mathieu.poirier@linaro.org> 20997L: linux-remoteproc@vger.kernel.org 20998S: Maintained 20999T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21000F: Documentation/ABI/testing/sysfs-bus-rpmsg 21001F: Documentation/staging/rpmsg.rst 21002F: drivers/rpmsg/ 21003F: include/linux/rpmsg.h 21004F: include/linux/rpmsg/ 21005F: include/uapi/linux/rpmsg.h 21006F: samples/rpmsg/ 21007 21008REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21009M: Stephan Gerhold <stephan@gerhold.net> 21010L: netdev@vger.kernel.org 21011L: linux-remoteproc@vger.kernel.org 21012S: Maintained 21013F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21014 21015RENESAS CLOCK DRIVERS 21016M: Geert Uytterhoeven <geert+renesas@glider.be> 21017L: linux-renesas-soc@vger.kernel.org 21018S: Supported 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21020F: Documentation/devicetree/bindings/clock/renesas,* 21021F: drivers/clk/renesas/ 21022 21023RENESAS EMEV2 I2C DRIVER 21024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21025L: linux-renesas-soc@vger.kernel.org 21026S: Supported 21027F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21028F: drivers/i2c/busses/i2c-emev2.c 21029 21030RENESAS ETHERNET AVB DRIVER 21031M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21032R: Paul Barker <paul@pbarker.dev> 21033L: netdev@vger.kernel.org 21034L: linux-renesas-soc@vger.kernel.org 21035S: Maintained 21036F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21037F: drivers/net/ethernet/renesas/Kconfig 21038F: drivers/net/ethernet/renesas/Makefile 21039F: drivers/net/ethernet/renesas/ravb* 21040 21041RENESAS ETHERNET SWITCH DRIVER 21042R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21043L: netdev@vger.kernel.org 21044L: linux-renesas-soc@vger.kernel.org 21045F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21046F: drivers/net/ethernet/renesas/Kconfig 21047F: drivers/net/ethernet/renesas/Makefile 21048F: drivers/net/ethernet/renesas/rcar_gen4* 21049F: drivers/net/ethernet/renesas/rswitch* 21050 21051RENESAS ETHERNET TSN DRIVER 21052M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21053L: netdev@vger.kernel.org 21054L: linux-renesas-soc@vger.kernel.org 21055S: Maintained 21056F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21057F: drivers/net/ethernet/renesas/rtsn.* 21058 21059RENESAS IDT821034 ASoC CODEC 21060M: Herve Codina <herve.codina@bootlin.com> 21061L: linux-sound@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21064F: sound/soc/codecs/idt821034.c 21065 21066RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21067M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21068L: linux-sound@vger.kernel.org 21069L: linux-renesas-soc@vger.kernel.org 21070S: Supported 21071F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21072F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21073F: sound/soc/renesas/rcar/ 21074F: sound/soc/renesas/fsi.c 21075F: include/sound/sh_fsi.h 21076 21077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21078M: Miquel Raynal <miquel.raynal@bootlin.com> 21079L: linux-mtd@lists.infradead.org 21080L: linux-renesas-soc@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21083F: drivers/mtd/nand/raw/renesas-nand-controller.c 21084 21085RENESAS R-CAR GYROADC DRIVER 21086M: Marek Vasut <marek.vasut@gmail.com> 21087L: linux-iio@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21090F: drivers/iio/adc/rcar-gyroadc.c 21091 21092RENESAS R-CAR I2C DRIVERS 21093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21094L: linux-renesas-soc@vger.kernel.org 21095S: Supported 21096F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21097F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21098F: drivers/i2c/busses/i2c-rcar.c 21099F: drivers/i2c/busses/i2c-sh_mobile.c 21100 21101RENESAS R-CAR SATA DRIVER 21102M: Geert Uytterhoeven <geert+renesas@glider.be> 21103L: linux-ide@vger.kernel.org 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21107F: drivers/ata/sata_rcar.c 21108 21109RENESAS R-CAR THERMAL DRIVERS 21110M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21111L: linux-renesas-soc@vger.kernel.org 21112S: Supported 21113F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21114F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21115F: drivers/thermal/renesas/rcar_gen3_thermal.c 21116F: drivers/thermal/renesas/rcar_thermal.c 21117 21118RENESAS RIIC DRIVER 21119M: Chris Brandt <chris.brandt@renesas.com> 21120L: linux-renesas-soc@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21123F: drivers/i2c/busses/i2c-riic.c 21124 21125RENESAS RZ AUDIO (ASoC) DRIVER 21126M: Biju Das <biju.das.jz@bp.renesas.com> 21127M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21128L: linux-sound@vger.kernel.org 21129L: linux-renesas-soc@vger.kernel.org 21130S: Supported 21131F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21132F: sound/soc/renesas/rz-ssi.c 21133 21134RENESAS RZ/G2L A/D DRIVER 21135M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21136L: linux-iio@vger.kernel.org 21137L: linux-renesas-soc@vger.kernel.org 21138S: Supported 21139F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21140F: drivers/iio/adc/rzg2l_adc.c 21141 21142RENESAS RZ/G2L MTU3a COUNTER DRIVER 21143M: Biju Das <biju.das.jz@bp.renesas.com> 21144L: linux-iio@vger.kernel.org 21145L: linux-renesas-soc@vger.kernel.org 21146S: Supported 21147F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21148F: drivers/counter/rz-mtu3-cnt.c 21149 21150RENESAS RTCA-3 RTC DRIVER 21151M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21152L: linux-rtc@vger.kernel.org 21153L: linux-renesas-soc@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21156F: drivers/rtc/rtc-renesas-rtca3.c 21157 21158RENESAS RZ/N1 A5PSW SWITCH DRIVER 21159M: Clément Léger <clement.leger@bootlin.com> 21160L: linux-renesas-soc@vger.kernel.org 21161L: netdev@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21164F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21165F: drivers/net/dsa/rzn1_a5psw* 21166F: drivers/net/pcs/pcs-rzn1-miic.c 21167F: include/dt-bindings/net/pcs-rzn1-miic.h 21168F: include/linux/pcs-rzn1-miic.h 21169F: net/dsa/tag_rzn1_a5psw.c 21170 21171RENESAS RZ/N1 DWMAC GLUE LAYER 21172M: Romain Gantois <romain.gantois@bootlin.com> 21173S: Maintained 21174F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21175F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21176 21177RENESAS RZ/N1 RTC CONTROLLER DRIVER 21178M: Miquel Raynal <miquel.raynal@bootlin.com> 21179L: linux-rtc@vger.kernel.org 21180L: linux-renesas-soc@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21183F: drivers/rtc/rtc-rzn1.c 21184 21185RENESAS RZ/N1 USBF CONTROLLER DRIVER 21186M: Herve Codina <herve.codina@bootlin.com> 21187L: linux-renesas-soc@vger.kernel.org 21188L: linux-usb@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21191F: drivers/usb/gadget/udc/renesas_usbf.c 21192 21193RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21194M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21195L: netdev@vger.kernel.org 21196L: linux-renesas-soc@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21199F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21200 21201RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21202M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21203M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21204L: linux-renesas-soc@vger.kernel.org 21205S: Supported 21206F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21207F: drivers/reset/reset-rzv2h-usb2phy.c 21208 21209RENESAS RZ/V2M I2C DRIVER 21210M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21211L: linux-i2c@vger.kernel.org 21212L: linux-renesas-soc@vger.kernel.org 21213S: Supported 21214F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21215F: drivers/i2c/busses/i2c-rzv2m.c 21216 21217RENESAS SUPERH ETHERNET DRIVER 21218M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21219L: netdev@vger.kernel.org 21220L: linux-renesas-soc@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21223F: drivers/net/ethernet/renesas/Kconfig 21224F: drivers/net/ethernet/renesas/Makefile 21225F: drivers/net/ethernet/renesas/sh_eth* 21226F: include/linux/sh_eth.h 21227 21228RENESAS USB PHY DRIVER 21229M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21230L: linux-renesas-soc@vger.kernel.org 21231S: Maintained 21232F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21233 21234RENESAS VERSACLOCK 7 CLOCK DRIVER 21235M: Alex Helms <alexander.helms.jy@renesas.com> 21236S: Maintained 21237F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21238F: drivers/clk/clk-versaclock7.c 21239 21240RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21241M: Herve Codina <herve.codina@bootlin.com> 21242L: linux-iio@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21245F: drivers/iio/potentiometer/x9250.c 21246 21247RESET CONTROLLER FRAMEWORK 21248M: Philipp Zabel <p.zabel@pengutronix.de> 21249S: Maintained 21250T: git git://git.pengutronix.de/git/pza/linux 21251F: Documentation/devicetree/bindings/reset/ 21252F: Documentation/driver-api/reset.rst 21253F: drivers/reset/ 21254F: include/dt-bindings/reset/ 21255F: include/linux/reset-controller.h 21256F: include/linux/reset.h 21257F: include/linux/reset/ 21258K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21259 21260RESTARTABLE SEQUENCES SUPPORT 21261M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21262M: Peter Zijlstra <peterz@infradead.org> 21263M: "Paul E. McKenney" <paulmck@kernel.org> 21264M: Boqun Feng <boqun.feng@gmail.com> 21265L: linux-kernel@vger.kernel.org 21266S: Supported 21267F: include/trace/events/rseq.h 21268F: include/uapi/linux/rseq.h 21269F: kernel/rseq.c 21270F: tools/testing/selftests/rseq/ 21271 21272RFKILL 21273M: Johannes Berg <johannes@sipsolutions.net> 21274L: linux-wireless@vger.kernel.org 21275S: Maintained 21276W: https://wireless.wiki.kernel.org/ 21277Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21280F: Documentation/ABI/stable/sysfs-class-rfkill 21281F: Documentation/driver-api/rfkill.rst 21282F: include/linux/rfkill.h 21283F: include/uapi/linux/rfkill.h 21284F: net/rfkill/ 21285 21286RHASHTABLE 21287M: Thomas Graf <tgraf@suug.ch> 21288M: Herbert Xu <herbert@gondor.apana.org.au> 21289L: linux-crypto@vger.kernel.org 21290S: Maintained 21291F: include/linux/rhashtable-types.h 21292F: include/linux/rhashtable.h 21293F: lib/rhashtable.c 21294F: lib/test_rhashtable.c 21295 21296RICOH R5C592 MEMORYSTICK DRIVER 21297M: Maxim Levitsky <maximlevitsky@gmail.com> 21298S: Maintained 21299F: drivers/memstick/host/r592.* 21300 21301RICOH SMARTMEDIA/XD DRIVER 21302M: Maxim Levitsky <maximlevitsky@gmail.com> 21303S: Maintained 21304F: drivers/mtd/nand/raw/r852.c 21305F: drivers/mtd/nand/raw/r852.h 21306 21307RISC-V AIA DRIVERS 21308M: Anup Patel <anup@brainfault.org> 21309L: linux-riscv@lists.infradead.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21312F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21313F: drivers/irqchip/irq-riscv-aplic-*.c 21314F: drivers/irqchip/irq-riscv-aplic-*.h 21315F: drivers/irqchip/irq-riscv-imsic-*.c 21316F: drivers/irqchip/irq-riscv-imsic-*.h 21317F: drivers/irqchip/irq-riscv-intc.c 21318F: include/linux/irqchip/riscv-aplic.h 21319F: include/linux/irqchip/riscv-imsic.h 21320 21321RISC-V ARCHITECTURE 21322M: Paul Walmsley <paul.walmsley@sifive.com> 21323M: Palmer Dabbelt <palmer@dabbelt.com> 21324M: Albert Ou <aou@eecs.berkeley.edu> 21325R: Alexandre Ghiti <alex@ghiti.fr> 21326L: linux-riscv@lists.infradead.org 21327S: Supported 21328Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21329C: irc://irc.libera.chat/riscv 21330P: Documentation/arch/riscv/patch-acceptance.rst 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21332F: arch/riscv/ 21333N: riscv 21334K: riscv 21335 21336RISC-V IOMMU 21337M: Tomasz Jeznach <tjeznach@rivosinc.com> 21338L: iommu@lists.linux.dev 21339L: linux-riscv@lists.infradead.org 21340S: Maintained 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21342F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21343F: drivers/iommu/riscv/ 21344 21345RISC-V MICROCHIP FPGA SUPPORT 21346M: Conor Dooley <conor.dooley@microchip.com> 21347M: Daire McNamara <daire.mcnamara@microchip.com> 21348L: linux-riscv@lists.infradead.org 21349S: Supported 21350F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21351F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21352F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21353F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21354F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21355F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21356F: Documentation/devicetree/bindings/riscv/microchip.yaml 21357F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21358F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21359F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21360F: arch/riscv/boot/dts/microchip/ 21361F: drivers/char/hw_random/mpfs-rng.c 21362F: drivers/clk/microchip/clk-mpfs*.c 21363F: drivers/firmware/microchip/mpfs-auto-update.c 21364F: drivers/gpio/gpio-mpfs.c 21365F: drivers/i2c/busses/i2c-microchip-corei2c.c 21366F: drivers/mailbox/mailbox-mpfs.c 21367F: drivers/pci/controller/plda/pcie-microchip-host.c 21368F: drivers/pwm/pwm-microchip-core.c 21369F: drivers/reset/reset-mpfs.c 21370F: drivers/rtc/rtc-mpfs.c 21371F: drivers/soc/microchip/mpfs-sys-controller.c 21372F: drivers/spi/spi-microchip-core-qspi.c 21373F: drivers/spi/spi-microchip-core.c 21374F: drivers/usb/musb/mpfs.c 21375F: include/soc/microchip/mpfs.h 21376 21377RISC-V MISC SOC SUPPORT 21378M: Conor Dooley <conor@kernel.org> 21379L: linux-riscv@lists.infradead.org 21380S: Maintained 21381Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21382T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21383F: arch/riscv/boot/dts/canaan/ 21384F: arch/riscv/boot/dts/microchip/ 21385F: arch/riscv/boot/dts/sifive/ 21386F: arch/riscv/boot/dts/starfive/ 21387 21388RISC-V PMU DRIVERS 21389M: Atish Patra <atish.patra@linux.dev> 21390R: Anup Patel <anup@brainfault.org> 21391L: linux-riscv@lists.infradead.org 21392S: Supported 21393F: drivers/perf/riscv_pmu.c 21394F: drivers/perf/riscv_pmu_legacy.c 21395F: drivers/perf/riscv_pmu_sbi.c 21396 21397RISC-V SPACEMIT SoC Support 21398M: Yixun Lan <dlan@gentoo.org> 21399L: linux-riscv@lists.infradead.org 21400L: spacemit@lists.linux.dev 21401S: Maintained 21402W: https://github.com/spacemit-com/linux/wiki 21403C: irc://irc.libera.chat/spacemit 21404T: git https://github.com/spacemit-com/linux 21405F: arch/riscv/boot/dts/spacemit/ 21406N: spacemit 21407K: spacemit 21408 21409RISC-V THEAD SoC SUPPORT 21410M: Drew Fustini <fustini@kernel.org> 21411M: Guo Ren <guoren@kernel.org> 21412M: Fu Wei <wefu@redhat.com> 21413L: linux-riscv@lists.infradead.org 21414S: Maintained 21415T: git https://github.com/pdp7/linux.git 21416F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21417F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21418F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21419F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21420F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21421F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21422F: arch/riscv/boot/dts/thead/ 21423F: drivers/clk/thead/clk-th1520-ap.c 21424F: drivers/firmware/thead,th1520-aon.c 21425F: drivers/mailbox/mailbox-th1520.c 21426F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21427F: drivers/pinctrl/pinctrl-th1520.c 21428F: drivers/pmdomain/thead/ 21429F: drivers/reset/reset-th1520.c 21430F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21431F: include/dt-bindings/power/thead,th1520-power.h 21432F: include/dt-bindings/reset/thead,th1520-reset.h 21433F: include/linux/firmware/thead/thead,th1520-aon.h 21434 21435RNBD BLOCK DRIVERS 21436M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21437M: Jack Wang <jinpu.wang@ionos.com> 21438L: linux-block@vger.kernel.org 21439S: Maintained 21440F: drivers/block/rnbd/ 21441 21442ROCCAT DRIVERS 21443M: Stefan Achatz <erazor_de@users.sourceforge.net> 21444S: Maintained 21445W: http://sourceforge.net/projects/roccat/ 21446F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21447F: drivers/hid/hid-roccat* 21448F: include/linux/hid-roccat* 21449 21450ROCKCHIP CAN-FD DRIVER 21451M: Marc Kleine-Budde <mkl@pengutronix.de> 21452R: kernel@pengutronix.de 21453L: linux-can@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21456F: drivers/net/can/rockchip/ 21457 21458ROCKCHIP CRYPTO DRIVERS 21459M: Corentin Labbe <clabbe@baylibre.com> 21460L: linux-crypto@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21463F: drivers/crypto/rockchip/ 21464 21465ROCKCHIP I2S TDM DRIVER 21466M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21467L: linux-rockchip@lists.infradead.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21470F: sound/soc/rockchip/rockchip_i2s_tdm.* 21471 21472ROCKCHIP ISP V1 DRIVER 21473M: Dafna Hirschfeld <dafna@fastmail.com> 21474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21475L: linux-media@vger.kernel.org 21476L: linux-rockchip@lists.infradead.org 21477S: Maintained 21478F: Documentation/admin-guide/media/rkisp1.rst 21479F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21480F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21481F: drivers/media/platform/rockchip/rkisp1 21482F: include/uapi/linux/rkisp1-config.h 21483 21484ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21485M: Daniel Golle <daniel@makrotopia.org> 21486M: Aurelien Jarno <aurelien@aurel32.net> 21487M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21488S: Maintained 21489F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21490F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21491F: drivers/char/hw_random/rockchip-rng.c 21492 21493ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21494M: Jacob Chen <jacob-chen@iotwrt.com> 21495M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21496L: linux-media@vger.kernel.org 21497L: linux-rockchip@lists.infradead.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21500F: drivers/media/platform/rockchip/rga/ 21501 21502ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21503M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21504S: Maintained 21505F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21506F: sound/soc/codecs/rk3308_codec.c 21507F: sound/soc/codecs/rk3308_codec.h 21508 21509ROCKCHIP SAI DRIVER 21510M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21511L: linux-rockchip@lists.infradead.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21514F: sound/soc/rockchip/rockchip_sai.* 21515 21516ROCKCHIP VIDEO DECODER DRIVER 21517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21518L: linux-media@vger.kernel.org 21519L: linux-rockchip@lists.infradead.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21522F: drivers/staging/media/rkvdec/ 21523 21524ROCKER DRIVER 21525M: Jiri Pirko <jiri@resnulli.us> 21526L: netdev@vger.kernel.org 21527S: Supported 21528F: drivers/net/ethernet/rocker/ 21529 21530ROCKETPORT EXPRESS/INFINITY DRIVER 21531M: Kevin Cernekee <cernekee@gmail.com> 21532L: linux-serial@vger.kernel.org 21533S: Odd Fixes 21534F: drivers/tty/serial/rp2.* 21535 21536ROHM BD79703 DAC 21537M: Matti Vaittinen <mazziesaccount@gmail.com> 21538S: Supported 21539F: drivers/iio/dac/rohm-bd79703.c 21540 21541ROHM BD99954 CHARGER IC 21542M: Matti Vaittinen <mazziesaccount@gmail.com> 21543S: Supported 21544F: drivers/power/supply/bd99954-charger.c 21545F: drivers/power/supply/bd99954-charger.h 21546 21547ROHM BD79124 ADC / GPO IC 21548M: Matti Vaittinen <mazziesaccount@gmail.com> 21549S: Supported 21550F: drivers/iio/adc/rohm-bd79124.c 21551 21552ROHM BH1745 COLOUR SENSOR 21553M: Mudit Sharma <muditsharma.info@gmail.com> 21554L: linux-iio@vger.kernel.org 21555S: Maintained 21556F: drivers/iio/light/bh1745.c 21557 21558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21559M: Tomasz Duszynski <tduszyns@gmail.com> 21560S: Maintained 21561F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21562F: drivers/iio/light/bh1750.c 21563 21564ROHM BM1390 PRESSURE SENSOR DRIVER 21565M: Matti Vaittinen <mazziesaccount@gmail.com> 21566L: linux-iio@vger.kernel.org 21567S: Supported 21568F: drivers/iio/pressure/rohm-bm1390.c 21569 21570ROHM BU270xx LIGHT SENSOR DRIVERs 21571M: Matti Vaittinen <mazziesaccount@gmail.com> 21572L: linux-iio@vger.kernel.org 21573S: Supported 21574F: drivers/iio/light/rohm-bu27034.c 21575 21576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21577M: Marek Vasut <marek.vasut+renesas@gmail.com> 21578L: linux-kernel@vger.kernel.org 21579L: linux-renesas-soc@vger.kernel.org 21580S: Supported 21581F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21582F: drivers/gpio/gpio-bd9571mwv.c 21583F: drivers/mfd/bd9571mwv.c 21584F: drivers/regulator/bd9571mwv-regulator.c 21585F: include/linux/mfd/bd9571mwv.h 21586 21587ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21588M: Matti Vaittinen <mazziesaccount@gmail.com> 21589S: Supported 21590F: drivers/clk/clk-bd718x7.c 21591F: drivers/gpio/gpio-bd71815.c 21592F: drivers/gpio/gpio-bd71828.c 21593F: drivers/mfd/rohm-bd71828.c 21594F: drivers/mfd/rohm-bd718x7.c 21595F: drivers/mfd/rohm-bd9576.c 21596F: drivers/mfd/rohm-bd96801.c 21597F: drivers/regulator/bd71815-regulator.c 21598F: drivers/regulator/bd71828-regulator.c 21599F: drivers/regulator/bd718x7-regulator.c 21600F: drivers/regulator/bd9576-regulator.c 21601F: drivers/regulator/bd96801-regulator.c 21602F: drivers/regulator/rohm-regulator.c 21603F: drivers/rtc/rtc-bd70528.c 21604F: drivers/watchdog/bd9576_wdt.c 21605F: drivers/watchdog/bd96801_wdt.c 21606F: include/linux/mfd/rohm-bd71815.h 21607F: include/linux/mfd/rohm-bd71828.h 21608F: include/linux/mfd/rohm-bd718x7.h 21609F: include/linux/mfd/rohm-bd957x.h 21610F: include/linux/mfd/rohm-bd96801.h 21611F: include/linux/mfd/rohm-bd96802.h 21612F: include/linux/mfd/rohm-generic.h 21613F: include/linux/mfd/rohm-shared.h 21614 21615ROSE NETWORK LAYER 21616L: linux-hams@vger.kernel.org 21617S: Orphan 21618W: https://linux-ax25.in-berlin.de 21619F: include/net/rose.h 21620F: include/uapi/linux/rose.h 21621F: net/rose/ 21622 21623ROTATION DRIVER FOR ALLWINNER A83T 21624M: Jernej Skrabec <jernej.skrabec@gmail.com> 21625L: linux-media@vger.kernel.org 21626S: Maintained 21627T: git git://linuxtv.org/media.git 21628F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21629F: drivers/media/platform/sunxi/sun8i-rotate/ 21630 21631RPMB SUBSYSTEM 21632M: Jens Wiklander <jens.wiklander@linaro.org> 21633L: linux-kernel@vger.kernel.org 21634S: Supported 21635F: drivers/misc/rpmb-core.c 21636F: include/linux/rpmb.h 21637 21638RPMSG TTY DRIVER 21639M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21640L: linux-remoteproc@vger.kernel.org 21641S: Maintained 21642F: drivers/tty/rpmsg_tty.c 21643 21644RTASE ETHERNET DRIVER 21645M: Justin Lai <justinlai0215@realtek.com> 21646M: Larry Chiu <larry.chiu@realtek.com> 21647L: netdev@vger.kernel.org 21648S: Maintained 21649F: drivers/net/ethernet/realtek/rtase/ 21650 21651RTL2830 MEDIA DRIVER 21652L: linux-media@vger.kernel.org 21653S: Orphan 21654W: https://linuxtv.org 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656F: drivers/media/dvb-frontends/rtl2830* 21657 21658RTL2832 MEDIA DRIVER 21659L: linux-media@vger.kernel.org 21660S: Orphan 21661W: https://linuxtv.org 21662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21663F: drivers/media/dvb-frontends/rtl2832* 21664 21665RTL2832_SDR MEDIA DRIVER 21666L: linux-media@vger.kernel.org 21667S: Orphan 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670F: drivers/media/dvb-frontends/rtl2832_sdr* 21671 21672RTL8180 WIRELESS DRIVER 21673L: linux-wireless@vger.kernel.org 21674S: Orphan 21675F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21676 21677RTL8187 WIRELESS DRIVER 21678M: Hin-Tak Leung <hintak.leung@gmail.com> 21679L: linux-wireless@vger.kernel.org 21680S: Maintained 21681T: git https://github.com/pkshih/rtw.git 21682F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21683 21684RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21685M: Jes Sorensen <Jes.Sorensen@gmail.com> 21686L: linux-wireless@vger.kernel.org 21687S: Maintained 21688T: git https://github.com/pkshih/rtw.git 21689F: drivers/net/wireless/realtek/rtl8xxxu/ 21690 21691RTL9300 I2C DRIVER (rtl9300-i2c) 21692M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21693L: linux-i2c@vger.kernel.org 21694S: Maintained 21695F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21696F: drivers/i2c/busses/i2c-rtl9300.c 21697 21698RTRS TRANSPORT DRIVERS 21699M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21700M: Jack Wang <jinpu.wang@ionos.com> 21701L: linux-rdma@vger.kernel.org 21702S: Maintained 21703F: drivers/infiniband/ulp/rtrs/ 21704 21705RUNTIME VERIFICATION (RV) 21706M: Steven Rostedt <rostedt@goodmis.org> 21707L: linux-trace-kernel@vger.kernel.org 21708S: Maintained 21709F: Documentation/trace/rv/ 21710F: include/linux/rv.h 21711F: include/rv/ 21712F: kernel/trace/rv/ 21713F: tools/verification/ 21714 21715RUST 21716M: Miguel Ojeda <ojeda@kernel.org> 21717M: Alex Gaynor <alex.gaynor@gmail.com> 21718R: Boqun Feng <boqun.feng@gmail.com> 21719R: Gary Guo <gary@garyguo.net> 21720R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21721R: Benno Lossin <lossin@kernel.org> 21722R: Andreas Hindborg <a.hindborg@kernel.org> 21723R: Alice Ryhl <aliceryhl@google.com> 21724R: Trevor Gross <tmgross@umich.edu> 21725R: Danilo Krummrich <dakr@kernel.org> 21726L: rust-for-linux@vger.kernel.org 21727S: Supported 21728W: https://rust-for-linux.com 21729B: https://github.com/Rust-for-Linux/linux/issues 21730C: zulip://rust-for-linux.zulipchat.com 21731P: https://rust-for-linux.com/contributing 21732T: git https://github.com/Rust-for-Linux/linux.git rust-next 21733F: .clippy.toml 21734F: Documentation/rust/ 21735F: include/trace/events/rust_sample.h 21736F: rust/ 21737F: samples/rust/ 21738F: scripts/*rust* 21739F: tools/testing/selftests/rust/ 21740K: \b(?i:rust)\b 21741 21742RUST [ALLOC] 21743M: Danilo Krummrich <dakr@kernel.org> 21744L: rust-for-linux@vger.kernel.org 21745S: Maintained 21746T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21747F: rust/kernel/alloc.rs 21748F: rust/kernel/alloc/ 21749 21750RUST [PIN-INIT] 21751M: Benno Lossin <lossin@kernel.org> 21752L: rust-for-linux@vger.kernel.org 21753S: Maintained 21754W: https://rust-for-linux.com/pin-init 21755B: https://github.com/Rust-for-Linux/pin-init/issues 21756C: zulip://rust-for-linux.zulipchat.com 21757P: rust/pin-init/CONTRIBUTING.md 21758T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21759F: rust/kernel/init.rs 21760F: rust/pin-init/ 21761K: \bpin-init\b|pin_init\b|PinInit 21762 21763RXRPC SOCKETS (AF_RXRPC) 21764M: David Howells <dhowells@redhat.com> 21765M: Marc Dionne <marc.dionne@auristor.com> 21766L: linux-afs@lists.infradead.org 21767S: Supported 21768W: https://www.infradead.org/~dhowells/kafs/ 21769F: Documentation/networking/rxrpc.rst 21770F: include/keys/rxrpc-type.h 21771F: include/net/af_rxrpc.h 21772F: include/trace/events/rxrpc.h 21773F: include/uapi/linux/rxrpc.h 21774F: net/rxrpc/ 21775 21776S3 SAVAGE FRAMEBUFFER DRIVER 21777M: Antonino Daplas <adaplas@gmail.com> 21778L: linux-fbdev@vger.kernel.org 21779S: Maintained 21780F: drivers/video/fbdev/savage/ 21781 21782S390 ARCHITECTURE 21783M: Heiko Carstens <hca@linux.ibm.com> 21784M: Vasily Gorbik <gor@linux.ibm.com> 21785M: Alexander Gordeev <agordeev@linux.ibm.com> 21786R: Christian Borntraeger <borntraeger@linux.ibm.com> 21787R: Sven Schnelle <svens@linux.ibm.com> 21788L: linux-s390@vger.kernel.org 21789S: Supported 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21791F: Documentation/driver-api/s390-drivers.rst 21792F: Documentation/arch/s390/ 21793F: arch/s390/ 21794F: drivers/s390/ 21795F: drivers/watchdog/diag288_wdt.c 21796 21797S390 COMMON I/O LAYER 21798M: Vineeth Vijayan <vneethv@linux.ibm.com> 21799M: Peter Oberparleiter <oberpar@linux.ibm.com> 21800L: linux-s390@vger.kernel.org 21801S: Supported 21802F: drivers/s390/cio/ 21803 21804S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21805M: Harald Freudenberger <freude@linux.ibm.com> 21806M: Holger Dengler <dengler@linux.ibm.com> 21807L: linux-crypto@vger.kernel.org 21808L: linux-s390@vger.kernel.org 21809S: Supported 21810F: arch/s390/crypto/ 21811F: arch/s390/include/asm/archrandom.h 21812F: arch/s390/include/asm/cpacf.h 21813 21814S390 DASD DRIVER 21815M: Stefan Haberland <sth@linux.ibm.com> 21816M: Jan Hoeppner <hoeppner@linux.ibm.com> 21817L: linux-s390@vger.kernel.org 21818S: Supported 21819F: block/partitions/ibm.c 21820F: drivers/s390/block/dasd* 21821F: include/linux/dasd_mod.h 21822 21823S390 HWRANDOM TRNG DRIVER 21824M: Harald Freudenberger <freude@linux.ibm.com> 21825M: Holger Dengler <dengler@linux.ibm.com> 21826L: linux-crypto@vger.kernel.org 21827L: linux-s390@vger.kernel.org 21828S: Supported 21829F: drivers/char/hw_random/s390-trng.c 21830 21831S390 IOMMU (PCI) 21832M: Niklas Schnelle <schnelle@linux.ibm.com> 21833M: Matthew Rosato <mjrosato@linux.ibm.com> 21834R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21835L: linux-s390@vger.kernel.org 21836S: Supported 21837F: drivers/iommu/s390-iommu.c 21838 21839S390 IUCV NETWORK LAYER 21840M: Alexandra Winter <wintera@linux.ibm.com> 21841M: Thorsten Winkler <twinkler@linux.ibm.com> 21842L: linux-s390@vger.kernel.org 21843L: netdev@vger.kernel.org 21844S: Supported 21845F: drivers/s390/net/*iucv* 21846F: include/net/iucv/ 21847F: net/iucv/ 21848 21849S390 MM 21850M: Alexander Gordeev <agordeev@linux.ibm.com> 21851M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853S: Supported 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21855F: arch/s390/include/asm/pgtable.h 21856F: arch/s390/mm 21857 21858S390 NETWORK DRIVERS 21859M: Alexandra Winter <wintera@linux.ibm.com> 21860M: Thorsten Winkler <twinkler@linux.ibm.com> 21861L: linux-s390@vger.kernel.org 21862L: netdev@vger.kernel.org 21863S: Supported 21864F: drivers/s390/net/ 21865F: include/linux/ism.h 21866 21867S390 PCI SUBSYSTEM 21868M: Niklas Schnelle <schnelle@linux.ibm.com> 21869M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21870L: linux-s390@vger.kernel.org 21871S: Supported 21872F: Documentation/arch/s390/pci.rst 21873F: arch/s390/pci/ 21874F: drivers/pci/hotplug/s390_pci_hpc.c 21875 21876S390 PTP DRIVER 21877M: Sven Schnelle <svens@linux.ibm.com> 21878L: linux-s390@vger.kernel.org 21879S: Supported 21880F: drivers/ptp/ptp_s390.c 21881 21882S390 SCM DRIVER 21883M: Vineeth Vijayan <vneethv@linux.ibm.com> 21884L: linux-s390@vger.kernel.org 21885S: Supported 21886F: drivers/s390/block/scm* 21887F: drivers/s390/cio/scm.c 21888 21889S390 VFIO AP DRIVER 21890M: Tony Krowiak <akrowiak@linux.ibm.com> 21891M: Halil Pasic <pasic@linux.ibm.com> 21892M: Jason Herne <jjherne@linux.ibm.com> 21893L: linux-s390@vger.kernel.org 21894S: Supported 21895F: Documentation/arch/s390/vfio-ap* 21896F: drivers/s390/crypto/vfio_ap* 21897 21898S390 VFIO-CCW DRIVER 21899M: Eric Farman <farman@linux.ibm.com> 21900M: Matthew Rosato <mjrosato@linux.ibm.com> 21901R: Halil Pasic <pasic@linux.ibm.com> 21902L: linux-s390@vger.kernel.org 21903L: kvm@vger.kernel.org 21904S: Supported 21905F: Documentation/arch/s390/vfio-ccw.rst 21906F: drivers/s390/cio/vfio_ccw* 21907F: include/uapi/linux/vfio_ccw.h 21908 21909S390 VFIO-PCI DRIVER 21910M: Matthew Rosato <mjrosato@linux.ibm.com> 21911M: Eric Farman <farman@linux.ibm.com> 21912L: linux-s390@vger.kernel.org 21913L: kvm@vger.kernel.org 21914S: Supported 21915F: arch/s390/kvm/pci* 21916F: drivers/vfio/pci/vfio_pci_zdev.c 21917F: include/uapi/linux/vfio_zdev.h 21918 21919S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21920M: Harald Freudenberger <freude@linux.ibm.com> 21921M: Holger Dengler <dengler@linux.ibm.com> 21922L: linux-s390@vger.kernel.org 21923S: Supported 21924F: arch/s390/include/asm/ap.h 21925F: arch/s390/include/asm/pkey.h 21926F: arch/s390/include/asm/trace/zcrypt.h 21927F: arch/s390/include/uapi/asm/pkey.h 21928F: arch/s390/include/uapi/asm/zcrypt.h 21929F: drivers/s390/crypto/ 21930 21931S390 ZFCP DRIVER 21932M: Nihar Panda <niharp@linux.ibm.com> 21933L: linux-s390@vger.kernel.org 21934S: Supported 21935F: drivers/s390/scsi/zfcp_* 21936 21937SAA6588 RDS RECEIVER DRIVER 21938M: Hans Verkuil <hverkuil@xs4all.nl> 21939L: linux-media@vger.kernel.org 21940S: Odd Fixes 21941W: https://linuxtv.org 21942T: git git://linuxtv.org/media.git 21943F: drivers/media/i2c/saa6588* 21944 21945SAA7134 VIDEO4LINUX DRIVER 21946M: Mauro Carvalho Chehab <mchehab@kernel.org> 21947L: linux-media@vger.kernel.org 21948S: Odd fixes 21949W: https://linuxtv.org 21950T: git git://linuxtv.org/media.git 21951F: Documentation/driver-api/media/drivers/saa7134* 21952F: drivers/media/pci/saa7134/ 21953 21954SAA7146 VIDEO4LINUX-2 DRIVER 21955M: Hans Verkuil <hverkuil@xs4all.nl> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958T: git git://linuxtv.org/media.git 21959F: drivers/media/common/saa7146/ 21960F: drivers/media/pci/saa7146/ 21961F: include/media/drv-intf/saa7146* 21962 21963SAFESETID SECURITY MODULE 21964M: Micah Morton <mortonm@chromium.org> 21965S: Supported 21966F: Documentation/admin-guide/LSM/SafeSetID.rst 21967F: security/safesetid/ 21968 21969SAMSUNG AUDIO (ASoC) DRIVERS 21970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21971L: linux-sound@vger.kernel.org 21972S: Maintained 21973B: mailto:linux-samsung-soc@vger.kernel.org 21974F: Documentation/devicetree/bindings/sound/samsung* 21975F: sound/soc/samsung/ 21976 21977SAMSUNG EXYNOS850 SoC SUPPORT 21978M: Sam Protsenko <semen.protsenko@linaro.org> 21979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21980L: linux-samsung-soc@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21983F: arch/arm64/boot/dts/exynos/exynos850* 21984F: drivers/clk/samsung/clk-exynos850.c 21985F: include/dt-bindings/clock/exynos850.h 21986 21987SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21988M: Tudor Ambarus <tudor.ambarus@linaro.org> 21989L: linux-kernel@vger.kernel.org 21990L: linux-samsung-soc@vger.kernel.org 21991S: Supported 21992F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21993F: drivers/firmware/samsung/exynos-acpm* 21994F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21995 21996SAMSUNG EXYNOS MAILBOX DRIVER 21997M: Tudor Ambarus <tudor.ambarus@linaro.org> 21998L: linux-kernel@vger.kernel.org 21999L: linux-samsung-soc@vger.kernel.org 22000S: Supported 22001F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22002F: drivers/mailbox/exynos-mailbox.c 22003F: include/linux/mailbox/exynos-message.h 22004 22005SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22006M: Krzysztof Kozlowski <krzk@kernel.org> 22007L: linux-crypto@vger.kernel.org 22008L: linux-samsung-soc@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22011F: drivers/crypto/exynos-rng.c 22012 22013SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22014M: Łukasz Stelmach <l.stelmach@samsung.com> 22015L: linux-samsung-soc@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22018F: drivers/char/hw_random/exynos-trng.c 22019 22020SAMSUNG FRAMEBUFFER DRIVER 22021M: Jingoo Han <jingoohan1@gmail.com> 22022L: linux-fbdev@vger.kernel.org 22023S: Maintained 22024F: drivers/video/fbdev/s3c-fb.c 22025 22026SAMSUNG GALAXY BOOK DRIVER 22027M: Joshua Grisham <josh@joshuagrisham.com> 22028L: platform-driver-x86@vger.kernel.org 22029S: Maintained 22030F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22031F: drivers/platform/x86/samsung-galaxybook.c 22032 22033SAMSUNG INTERCONNECT DRIVERS 22034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22035M: Artur Świgoń <a.swigon@samsung.com> 22036L: linux-pm@vger.kernel.org 22037L: linux-samsung-soc@vger.kernel.org 22038S: Supported 22039F: drivers/interconnect/samsung/ 22040 22041SAMSUNG LAPTOP DRIVER 22042M: Corentin Chary <corentin.chary@gmail.com> 22043L: platform-driver-x86@vger.kernel.org 22044S: Maintained 22045F: drivers/platform/x86/samsung-laptop.c 22046 22047SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22048M: Krzysztof Kozlowski <krzk@kernel.org> 22049R: André Draszik <andre.draszik@linaro.org> 22050L: linux-kernel@vger.kernel.org 22051L: linux-samsung-soc@vger.kernel.org 22052S: Maintained 22053B: mailto:linux-samsung-soc@vger.kernel.org 22054F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22055F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22056F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22057F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22058F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22059F: drivers/clk/clk-s2mps11.c 22060F: drivers/mfd/sec*.[ch] 22061F: drivers/regulator/s2m*.c 22062F: drivers/regulator/s5m*.c 22063F: drivers/rtc/rtc-s5m.c 22064F: include/linux/mfd/samsung/ 22065 22066SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22067M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22068L: linux-media@vger.kernel.org 22069L: linux-samsung-soc@vger.kernel.org 22070S: Maintained 22071F: drivers/media/platform/samsung/s3c-camif/ 22072F: include/media/drv-intf/s3c_camif.h 22073 22074SAMSUNG S3FWRN5 NFC DRIVER 22075M: Krzysztof Kozlowski <krzk@kernel.org> 22076S: Maintained 22077F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22078F: drivers/nfc/s3fwrn5 22079 22080SAMSUNG S5C73M3 CAMERA DRIVER 22081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22082M: Andrzej Hajda <andrzej.hajda@intel.com> 22083L: linux-media@vger.kernel.org 22084S: Supported 22085F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22086F: drivers/media/i2c/s5c73m3/* 22087 22088SAMSUNG S5K5BAF CAMERA DRIVER 22089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22090M: Andrzej Hajda <andrzej.hajda@intel.com> 22091L: linux-media@vger.kernel.org 22092S: Supported 22093F: drivers/media/i2c/s5k5baf.c 22094 22095SAMSUNG S5P Security SubSystem (SSS) DRIVER 22096M: Krzysztof Kozlowski <krzk@kernel.org> 22097M: Vladimir Zapolskiy <vz@mleia.com> 22098L: linux-crypto@vger.kernel.org 22099L: linux-samsung-soc@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22102F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22103F: drivers/crypto/s5p-sss.c 22104 22105SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22107L: linux-media@vger.kernel.org 22108S: Supported 22109Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22110F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22111F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22112F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22113F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22114F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22115F: drivers/media/platform/samsung/exynos4-is/ 22116 22117SAMSUNG SOC CLOCK DRIVERS 22118M: Krzysztof Kozlowski <krzk@kernel.org> 22119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22120M: Chanwoo Choi <cw00.choi@samsung.com> 22121R: Alim Akhtar <alim.akhtar@samsung.com> 22122L: linux-samsung-soc@vger.kernel.org 22123S: Maintained 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22125F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22126F: Documentation/devicetree/bindings/clock/samsung,s3c* 22127F: drivers/clk/samsung/ 22128F: include/dt-bindings/clock/exynos*.h 22129F: include/dt-bindings/clock/s5p*.h 22130F: include/dt-bindings/clock/samsung,*.h 22131F: include/linux/clk/samsung.h 22132 22133SAMSUNG SPI DRIVERS 22134M: Andi Shyti <andi.shyti@kernel.org> 22135R: Tudor Ambarus <tudor.ambarus@linaro.org> 22136L: linux-spi@vger.kernel.org 22137L: linux-samsung-soc@vger.kernel.org 22138S: Maintained 22139F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22140F: drivers/spi/spi-s3c* 22141F: include/linux/platform_data/spi-s3c64xx.h 22142 22143SAMSUNG SXGBE DRIVERS 22144M: Byungho An <bh74.an@samsung.com> 22145L: netdev@vger.kernel.org 22146S: Maintained 22147F: drivers/net/ethernet/samsung/sxgbe/ 22148 22149SAMSUNG THERMAL DRIVER 22150M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22151M: Krzysztof Kozlowski <krzk@kernel.org> 22152L: linux-pm@vger.kernel.org 22153L: linux-samsung-soc@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22156F: drivers/thermal/samsung/ 22157 22158SAMSUNG USB2 PHY DRIVER 22159M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22160L: linux-kernel@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22163F: Documentation/driver-api/phy/samsung-usb2.rst 22164F: drivers/phy/samsung/phy-exynos4210-usb2.c 22165F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22166F: drivers/phy/samsung/phy-exynos5250-usb2.c 22167F: drivers/phy/samsung/phy-s5pv210-usb2.c 22168F: drivers/phy/samsung/phy-samsung-usb2.c 22169F: drivers/phy/samsung/phy-samsung-usb2.h 22170 22171SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22172M: Paul Barker <paul.barker@sancloud.com> 22173R: Marc Murphy <marc.murphy@sancloud.com> 22174S: Supported 22175F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22176 22177SC1200 WDT DRIVER 22178M: Zwane Mwaikambo <zwanem@gmail.com> 22179S: Maintained 22180F: drivers/watchdog/sc1200wdt.c 22181 22182SCHEDULER 22183M: Ingo Molnar <mingo@redhat.com> 22184M: Peter Zijlstra <peterz@infradead.org> 22185M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22186M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22187R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22188R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22189R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22190R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22191R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22192L: linux-kernel@vger.kernel.org 22193S: Maintained 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22195F: include/linux/preempt.h 22196F: include/linux/sched.h 22197F: include/linux/wait.h 22198F: include/uapi/linux/sched.h 22199F: kernel/fork.c 22200F: kernel/sched/ 22201 22202SCHEDULER - SCHED_EXT 22203R: Tejun Heo <tj@kernel.org> 22204R: David Vernet <void@manifault.com> 22205R: Andrea Righi <arighi@nvidia.com> 22206R: Changwoo Min <changwoo@igalia.com> 22207L: sched-ext@lists.linux.dev 22208S: Maintained 22209W: https://github.com/sched-ext/scx 22210T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22211F: include/linux/sched/ext.h 22212F: kernel/sched/ext* 22213F: tools/sched_ext/ 22214F: tools/testing/selftests/sched_ext 22215 22216SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22217M: Gustavo Silva <gustavograzs@gmail.com> 22218S: Maintained 22219F: drivers/iio/chemical/ens160_core.c 22220F: drivers/iio/chemical/ens160_i2c.c 22221F: drivers/iio/chemical/ens160_spi.c 22222F: drivers/iio/chemical/ens160.h 22223 22224SCSI LIBSAS SUBSYSTEM 22225R: John Garry <john.g.garry@oracle.com> 22226R: Jason Yan <yanaijie@huawei.com> 22227L: linux-scsi@vger.kernel.org 22228S: Supported 22229F: Documentation/scsi/libsas.rst 22230F: drivers/scsi/libsas/ 22231F: include/scsi/libsas.h 22232F: include/scsi/sas_ata.h 22233 22234SCSI RDMA PROTOCOL (SRP) INITIATOR 22235M: Bart Van Assche <bvanassche@acm.org> 22236L: linux-rdma@vger.kernel.org 22237S: Supported 22238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22239F: drivers/infiniband/ulp/srp/ 22240F: include/scsi/srp.h 22241 22242SCSI RDMA PROTOCOL (SRP) TARGET 22243M: Bart Van Assche <bvanassche@acm.org> 22244L: linux-rdma@vger.kernel.org 22245L: target-devel@vger.kernel.org 22246S: Supported 22247Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22248F: drivers/infiniband/ulp/srpt/ 22249 22250SCSI SG DRIVER 22251M: Doug Gilbert <dgilbert@interlog.com> 22252L: linux-scsi@vger.kernel.org 22253S: Maintained 22254W: http://sg.danny.cz/sg 22255F: Documentation/scsi/scsi-generic.rst 22256F: drivers/scsi/sg.c 22257F: include/scsi/sg.h 22258 22259SCSI SUBSYSTEM 22260M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22261M: "Martin K. Petersen" <martin.petersen@oracle.com> 22262L: linux-scsi@vger.kernel.org 22263S: Maintained 22264Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22267F: Documentation/devicetree/bindings/scsi/ 22268F: drivers/scsi/ 22269F: drivers/ufs/ 22270F: include/scsi/ 22271F: include/uapi/scsi/ 22272 22273SCSI TAPE DRIVER 22274M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22275L: linux-scsi@vger.kernel.org 22276S: Maintained 22277F: Documentation/scsi/st.rst 22278F: drivers/scsi/st.* 22279F: drivers/scsi/st_*.h 22280 22281SCSI TARGET CORE USER DRIVER 22282M: Bodo Stroesser <bostroesser@gmail.com> 22283L: linux-scsi@vger.kernel.org 22284L: target-devel@vger.kernel.org 22285S: Supported 22286F: Documentation/target/tcmu-design.rst 22287F: drivers/target/target_core_user.c 22288F: include/uapi/linux/target_core_user.h 22289 22290SCSI TARGET SUBSYSTEM 22291M: "Martin K. Petersen" <martin.petersen@oracle.com> 22292L: linux-scsi@vger.kernel.org 22293L: target-devel@vger.kernel.org 22294S: Supported 22295Q: https://patchwork.kernel.org/project/target-devel/list/ 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22297F: Documentation/target/ 22298F: drivers/target/ 22299F: include/target/ 22300 22301SCTP PROTOCOL 22302M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22303M: Xin Long <lucien.xin@gmail.com> 22304L: linux-sctp@vger.kernel.org 22305S: Maintained 22306W: https://github.com/sctp/lksctp-tools/wiki 22307F: Documentation/networking/sctp.rst 22308F: include/linux/sctp.h 22309F: include/net/sctp/ 22310F: include/uapi/linux/sctp.h 22311F: net/sctp/ 22312 22313SCx200 CPU SUPPORT 22314M: Jim Cromie <jim.cromie@gmail.com> 22315S: Odd Fixes 22316F: Documentation/i2c/busses/scx200_acb.rst 22317F: arch/x86/platform/scx200/ 22318F: drivers/i2c/busses/scx200* 22319F: drivers/mtd/maps/scx200_docflash.c 22320F: drivers/watchdog/scx200_wdt.c 22321F: include/linux/scx200.h 22322 22323SCx200 GPIO DRIVER 22324M: Jim Cromie <jim.cromie@gmail.com> 22325S: Maintained 22326F: drivers/char/scx200_gpio.c 22327F: include/linux/scx200_gpio.h 22328 22329SCx200 HRT CLOCKSOURCE DRIVER 22330M: Jim Cromie <jim.cromie@gmail.com> 22331S: Maintained 22332F: drivers/clocksource/scx200_hrt.c 22333 22334SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22335M: Sascha Sommer <saschasommer@freenet.de> 22336L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22337S: Maintained 22338F: drivers/mmc/host/sdricoh_cs.c 22339 22340SECO BOARDS CEC DRIVER 22341M: Ettore Chimenti <ek5.chimenti@gmail.com> 22342S: Maintained 22343F: drivers/media/cec/platform/seco/seco-cec.c 22344F: drivers/media/cec/platform/seco/seco-cec.h 22345 22346SECURE COMPUTING 22347M: Kees Cook <kees@kernel.org> 22348R: Andy Lutomirski <luto@amacapital.net> 22349R: Will Drewry <wad@chromium.org> 22350S: Supported 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22352F: Documentation/userspace-api/seccomp_filter.rst 22353F: include/linux/seccomp.h 22354F: include/uapi/linux/seccomp.h 22355F: kernel/seccomp.c 22356F: tools/testing/selftests/kselftest_harness.h 22357F: tools/testing/selftests/kselftest_harness/ 22358F: tools/testing/selftests/seccomp/* 22359K: \bsecure_computing 22360K: \bTIF_SECCOMP\b 22361 22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22363M: Kamal Dasu <kamal.dasu@broadcom.com> 22364M: Al Cooper <alcooperx@gmail.com> 22365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22366L: linux-mmc@vger.kernel.org 22367S: Maintained 22368F: drivers/mmc/host/sdhci-brcmstb* 22369 22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22371M: Adrian Hunter <adrian.hunter@intel.com> 22372L: linux-mmc@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22375F: drivers/mmc/host/sdhci* 22376 22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22378M: Aubin Constans <aubin.constans@microchip.com> 22379R: Eugen Hristev <eugen.hristev@collabora.com> 22380L: linux-mmc@vger.kernel.org 22381S: Supported 22382F: drivers/mmc/host/sdhci-of-at91.c 22383 22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22385M: Haibo Chen <haibo.chen@nxp.com> 22386L: imx@lists.linux.dev 22387L: linux-mmc@vger.kernel.org 22388L: s32@nxp.com 22389S: Maintained 22390F: drivers/mmc/host/sdhci-esdhc-imx.c 22391 22392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22393M: Ben Dooks <ben-linux@fluff.org> 22394M: Jaehoon Chung <jh80.chung@samsung.com> 22395L: linux-mmc@vger.kernel.org 22396S: Maintained 22397F: drivers/mmc/host/sdhci-s3c* 22398 22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22400M: Viresh Kumar <vireshk@kernel.org> 22401L: linux-mmc@vger.kernel.org 22402S: Maintained 22403F: drivers/mmc/host/sdhci-spear.c 22404 22405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22406M: Vignesh Raghavendra <vigneshr@ti.com> 22407L: linux-mmc@vger.kernel.org 22408S: Maintained 22409F: drivers/mmc/host/sdhci-omap.c 22410 22411SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22412M: Jonathan Derrick <jonathan.derrick@linux.dev> 22413L: linux-block@vger.kernel.org 22414S: Supported 22415F: block/opal_proto.h 22416F: block/sed* 22417F: include/linux/sed* 22418F: include/uapi/linux/sed* 22419 22420SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22421M: Mark Rutland <mark.rutland@arm.com> 22422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22423M: Sudeep Holla <sudeep.holla@arm.com> 22424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22425S: Maintained 22426F: drivers/firmware/smccc/ 22427F: include/linux/arm-smccc.h 22428 22429SECURITY CONTACT 22430M: Security Officers <security@kernel.org> 22431S: Supported 22432F: Documentation/process/security-bugs.rst 22433 22434SECURITY SUBSYSTEM 22435M: Paul Moore <paul@paul-moore.com> 22436M: James Morris <jmorris@namei.org> 22437M: "Serge E. Hallyn" <serge@hallyn.com> 22438L: linux-security-module@vger.kernel.org 22439S: Supported 22440Q: https://patchwork.kernel.org/project/linux-security-module/list 22441B: mailto:linux-security-module@vger.kernel.org 22442P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22443T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22444F: include/linux/lsm/ 22445F: include/linux/lsm_audit.h 22446F: include/linux/lsm_hook_defs.h 22447F: include/linux/lsm_hooks.h 22448F: include/linux/security.h 22449F: include/uapi/linux/lsm.h 22450F: security/ 22451F: tools/testing/selftests/lsm/ 22452X: security/selinux/ 22453K: \bsecurity_[a-z_0-9]\+\b 22454 22455SELINUX SECURITY MODULE 22456M: Paul Moore <paul@paul-moore.com> 22457M: Stephen Smalley <stephen.smalley.work@gmail.com> 22458R: Ondrej Mosnacek <omosnace@redhat.com> 22459L: selinux@vger.kernel.org 22460S: Supported 22461W: https://github.com/SELinuxProject 22462Q: https://patchwork.kernel.org/project/selinux/list 22463B: mailto:selinux@vger.kernel.org 22464P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22465T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22466F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22467F: Documentation/ABI/removed/sysfs-selinux-disable 22468F: Documentation/admin-guide/LSM/SELinux.rst 22469F: include/trace/events/avc.h 22470F: include/uapi/linux/selinux_netlink.h 22471F: scripts/selinux/ 22472F: security/selinux/ 22473 22474SENSABLE PHANTOM 22475M: Jiri Slaby <jirislaby@kernel.org> 22476S: Maintained 22477F: drivers/misc/phantom.c 22478F: include/uapi/linux/phantom.h 22479 22480SENSEAIR SUNRISE 006-0-0007 22481M: Jacopo Mondi <jacopo@jmondi.org> 22482S: Maintained 22483F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22484F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22485F: drivers/iio/chemical/sunrise_co2.c 22486 22487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22488M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22489S: Maintained 22490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22491F: drivers/iio/chemical/scd30.h 22492F: drivers/iio/chemical/scd30_core.c 22493F: drivers/iio/chemical/scd30_i2c.c 22494F: drivers/iio/chemical/scd30_serial.c 22495 22496SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22497M: Roan van Dijk <roan@protonic.nl> 22498S: Maintained 22499F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22500F: drivers/iio/chemical/scd4x.c 22501 22502SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22503M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22504S: Maintained 22505F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22506F: drivers/iio/pressure/sdp500.c 22507 22508SENSIRION SGP40 GAS SENSOR DRIVER 22509M: Andreas Klinger <ak@it-klinger.de> 22510S: Maintained 22511F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22512F: drivers/iio/chemical/sgp40.c 22513 22514SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22515M: Tomasz Duszynski <tduszyns@gmail.com> 22516S: Maintained 22517F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22518F: drivers/iio/chemical/sps30.c 22519F: drivers/iio/chemical/sps30_i2c.c 22520F: drivers/iio/chemical/sps30_serial.c 22521 22522SERIAL DEVICE BUS 22523M: Rob Herring <robh@kernel.org> 22524L: linux-serial@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/serial/serial.yaml 22527F: drivers/tty/serdev/ 22528F: include/linux/serdev.h 22529 22530SERIAL IR RECEIVER 22531M: Sean Young <sean@mess.org> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534F: drivers/media/rc/serial_ir.c 22535 22536SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22537M: Srinivas Kandagatla <srini@kernel.org> 22538L: linux-sound@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/slimbus/ 22541F: Documentation/driver-api/slimbus.rst 22542F: drivers/slimbus/ 22543F: include/linux/slimbus.h 22544 22545SFC NETWORK DRIVER 22546M: Edward Cree <ecree.xilinx@gmail.com> 22547L: netdev@vger.kernel.org 22548L: linux-net-drivers@amd.com 22549S: Maintained 22550F: Documentation/networking/devlink/sfc.rst 22551F: drivers/net/ethernet/sfc/ 22552 22553SFCTEMP HWMON DRIVER 22554M: Emil Renner Berthing <kernel@esmil.dk> 22555M: Hal Feng <hal.feng@starfivetech.com> 22556L: linux-hwmon@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22559F: Documentation/hwmon/sfctemp.rst 22560F: drivers/hwmon/sfctemp.c 22561 22562SFF/SFP/SFP+ MODULE SUPPORT 22563M: Russell King <linux@armlinux.org.uk> 22564L: netdev@vger.kernel.org 22565S: Maintained 22566F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22567F: drivers/net/phy/phylink.c 22568F: drivers/net/phy/sfp* 22569F: include/linux/mdio/mdio-i2c.h 22570F: include/linux/phylink.h 22571F: include/linux/sfp.h 22572K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22573 22574SGI GRU DRIVER 22575M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22576S: Maintained 22577F: drivers/misc/sgi-gru/ 22578 22579SGI XP/XPC/XPNET DRIVER 22580M: Robin Holt <robinmholt@gmail.com> 22581M: Steve Wahl <steve.wahl@hpe.com> 22582S: Maintained 22583F: drivers/misc/sgi-xp/ 22584 22585SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22586M: D. Wythe <alibuda@linux.alibaba.com> 22587M: Dust Li <dust.li@linux.alibaba.com> 22588M: Sidraya Jayagond <sidraya@linux.ibm.com> 22589M: Wenjia Zhang <wenjia@linux.ibm.com> 22590R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22591R: Tony Lu <tonylu@linux.alibaba.com> 22592R: Wen Gu <guwen@linux.alibaba.com> 22593L: linux-rdma@vger.kernel.org 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: net/smc/ 22597 22598SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22599M: Linus Walleij <linus.walleij@linaro.org> 22600L: linux-iio@vger.kernel.org 22601S: Maintained 22602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22603F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22604F: drivers/iio/light/gp2ap002.c 22605 22606SHARP RJ54N1CB0C SENSOR DRIVER 22607M: Jacopo Mondi <jacopo@jmondi.org> 22608L: linux-media@vger.kernel.org 22609S: Odd fixes 22610T: git git://linuxtv.org/media.git 22611F: drivers/media/i2c/rj54n1cb0c.c 22612F: include/media/i2c/rj54n1cb0c.h 22613 22614SHRINKER 22615M: Andrew Morton <akpm@linux-foundation.org> 22616M: Dave Chinner <david@fromorbit.com> 22617R: Qi Zheng <zhengqi.arch@bytedance.com> 22618R: Roman Gushchin <roman.gushchin@linux.dev> 22619R: Muchun Song <muchun.song@linux.dev> 22620L: linux-mm@kvack.org 22621S: Maintained 22622F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22623F: include/linux/shrinker.h 22624F: mm/shrinker.c 22625F: mm/shrinker_debug.c 22626 22627SH_VOU V4L2 OUTPUT DRIVER 22628L: linux-media@vger.kernel.org 22629S: Orphan 22630F: drivers/media/platform/renesas/sh_vou.c 22631F: include/media/drv-intf/sh_vou.h 22632 22633SI2157 MEDIA DRIVER 22634L: linux-media@vger.kernel.org 22635S: Orphan 22636W: https://linuxtv.org 22637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22638F: drivers/media/tuners/si2157* 22639 22640SI2165 MEDIA DRIVER 22641M: Matthias Schwarzott <zzam@gentoo.org> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: https://linuxtv.org 22645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22646F: drivers/media/dvb-frontends/si2165* 22647 22648SI2168 MEDIA DRIVER 22649L: linux-media@vger.kernel.org 22650S: Orphan 22651W: https://linuxtv.org 22652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22653F: drivers/media/dvb-frontends/si2168* 22654 22655SI470X FM RADIO RECEIVER I2C DRIVER 22656M: Hans Verkuil <hverkuil@xs4all.nl> 22657L: linux-media@vger.kernel.org 22658S: Odd Fixes 22659W: https://linuxtv.org 22660T: git git://linuxtv.org/media.git 22661F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22662F: drivers/media/radio/si470x/radio-si470x-i2c.c 22663 22664SI470X FM RADIO RECEIVER USB DRIVER 22665M: Hans Verkuil <hverkuil@xs4all.nl> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media.git 22670F: drivers/media/radio/si470x/radio-si470x-common.c 22671F: drivers/media/radio/si470x/radio-si470x-usb.c 22672F: drivers/media/radio/si470x/radio-si470x.h 22673 22674SI4713 FM RADIO TRANSMITTER I2C DRIVER 22675M: Eduardo Valentin <edubezval@gmail.com> 22676L: linux-media@vger.kernel.org 22677S: Odd Fixes 22678W: https://linuxtv.org 22679T: git git://linuxtv.org/media.git 22680F: drivers/media/radio/si4713/si4713.? 22681 22682SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22683M: Eduardo Valentin <edubezval@gmail.com> 22684L: linux-media@vger.kernel.org 22685S: Odd Fixes 22686W: https://linuxtv.org 22687T: git git://linuxtv.org/media.git 22688F: drivers/media/radio/si4713/radio-platform-si4713.c 22689 22690SI4713 FM RADIO TRANSMITTER USB DRIVER 22691M: Hans Verkuil <hverkuil@xs4all.nl> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/radio/si4713/radio-usb-si4713.c 22697 22698SIANO DVB DRIVER 22699M: Mauro Carvalho Chehab <mchehab@kernel.org> 22700L: linux-media@vger.kernel.org 22701S: Odd fixes 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media.git 22704F: drivers/media/common/siano/ 22705F: drivers/media/mmc/siano/ 22706F: drivers/media/usb/siano/ 22707F: drivers/media/usb/siano/ 22708 22709SIEMENS IPC LED DRIVERS 22710M: Bao Cheng Su <baocheng.su@siemens.com> 22711M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22712M: Tobias Schaffner <tobias.schaffner@siemens.com> 22713L: linux-leds@vger.kernel.org 22714S: Maintained 22715F: drivers/leds/simatic/ 22716 22717SIEMENS IPC PLATFORM DRIVERS 22718M: Bao Cheng Su <baocheng.su@siemens.com> 22719M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22720M: Tobias Schaffner <tobias.schaffner@siemens.com> 22721L: platform-driver-x86@vger.kernel.org 22722S: Maintained 22723F: drivers/platform/x86/siemens/ 22724F: include/linux/platform_data/x86/simatic-ipc-base.h 22725F: include/linux/platform_data/x86/simatic-ipc.h 22726 22727SIEMENS IPC WATCHDOG DRIVERS 22728M: Bao Cheng Su <baocheng.su@siemens.com> 22729M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22730M: Tobias Schaffner <tobias.schaffner@siemens.com> 22731L: linux-watchdog@vger.kernel.org 22732S: Maintained 22733F: drivers/watchdog/simatic-ipc-wdt.c 22734 22735SIFIVE DRIVERS 22736M: Paul Walmsley <paul.walmsley@sifive.com> 22737M: Samuel Holland <samuel.holland@sifive.com> 22738L: linux-riscv@lists.infradead.org 22739S: Supported 22740F: drivers/dma/sf-pdma/ 22741N: sifive 22742K: fu[57]40 22743K: [^@]sifive 22744 22745SILEAD TOUCHSCREEN DRIVER 22746M: Hans de Goede <hansg@kernel.org> 22747L: linux-input@vger.kernel.org 22748L: platform-driver-x86@vger.kernel.org 22749S: Maintained 22750F: drivers/input/touchscreen/silead.c 22751F: drivers/platform/x86/touchscreen_dmi.c 22752 22753SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22754M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22755L: linux-wireless@vger.kernel.org 22756S: Supported 22757F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22758F: drivers/net/wireless/silabs/ 22759 22760SILICON MOTION SM712 FRAME BUFFER DRIVER 22761M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22762M: Teddy Wang <teddy.wang@siliconmotion.com> 22763M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22764L: linux-fbdev@vger.kernel.org 22765S: Maintained 22766F: Documentation/fb/sm712fb.rst 22767F: drivers/video/fbdev/sm712* 22768 22769SILVACO I3C DUAL-ROLE MASTER 22770M: Miquel Raynal <miquel.raynal@bootlin.com> 22771M: Frank Li <Frank.Li@nxp.com> 22772L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22773L: imx@lists.linux.dev 22774S: Maintained 22775F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22776F: drivers/i3c/master/svc-i3c-master.c 22777 22778SIMPLEFB FB DRIVER 22779M: Hans de Goede <hansg@kernel.org> 22780L: linux-fbdev@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22783F: drivers/video/fbdev/simplefb.c 22784F: include/linux/platform_data/simplefb.h 22785 22786SIOX 22787M: Thorsten Scherer <t.scherer@eckelmann.de> 22788R: Pengutronix Kernel Team <kernel@pengutronix.de> 22789S: Supported 22790F: drivers/gpio/gpio-siox.c 22791F: drivers/siox/* 22792F: include/trace/events/siox.h 22793 22794SIPHASH PRF ROUTINES 22795M: Jason A. Donenfeld <Jason@zx2c4.com> 22796S: Maintained 22797F: include/linux/siphash.h 22798F: lib/siphash.c 22799F: lib/tests/siphash_kunit.c 22800 22801SIS 190 ETHERNET DRIVER 22802M: Francois Romieu <romieu@fr.zoreil.com> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: drivers/net/ethernet/sis/sis190.c 22806 22807SIS 900/7016 FAST ETHERNET DRIVER 22808M: Daniele Venzano <venza@brownhat.org> 22809L: netdev@vger.kernel.org 22810S: Maintained 22811W: http://www.brownhat.org/sis900.html 22812F: drivers/net/ethernet/sis/sis900.* 22813 22814SIS FRAMEBUFFER DRIVER 22815S: Orphan 22816F: Documentation/fb/sisfb.rst 22817F: drivers/video/fbdev/sis/ 22818F: include/video/sisfb.h 22819 22820SIS I2C TOUCHSCREEN DRIVER 22821M: Mika Penttilä <mpenttil@redhat.com> 22822L: linux-input@vger.kernel.org 22823S: Maintained 22824F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22825F: drivers/input/touchscreen/sis_i2c.c 22826 22827SIS USB2VGA DRIVER 22828M: Thomas Winischhofer <thomas@winischhofer.net> 22829S: Maintained 22830W: http://www.winischhofer.at/linuxsisusbvga.shtml 22831F: drivers/usb/misc/sisusbvga/ 22832 22833SL28 CPLD MFD DRIVER 22834M: Michael Walle <mwalle@kernel.org> 22835S: Maintained 22836F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22837F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22838F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22839F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22840F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22841F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22842F: drivers/gpio/gpio-sl28cpld.c 22843F: drivers/hwmon/sl28cpld-hwmon.c 22844F: drivers/irqchip/irq-sl28cpld.c 22845F: drivers/pwm/pwm-sl28cpld.c 22846F: drivers/watchdog/sl28cpld_wdt.c 22847 22848SL28 VPD NVMEM LAYOUT DRIVER 22849M: Michael Walle <mwalle@kernel.org> 22850S: Maintained 22851F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22852F: drivers/nvmem/layouts/sl28vpd.c 22853 22854SLAB ALLOCATOR 22855M: Christoph Lameter <cl@gentwo.org> 22856M: David Rientjes <rientjes@google.com> 22857M: Andrew Morton <akpm@linux-foundation.org> 22858M: Vlastimil Babka <vbabka@suse.cz> 22859R: Roman Gushchin <roman.gushchin@linux.dev> 22860R: Harry Yoo <harry.yoo@oracle.com> 22861L: linux-mm@kvack.org 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22864F: include/linux/sl?b*.h 22865F: mm/sl?b* 22866 22867SLCAN CAN NETWORK DRIVER 22868M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22869L: linux-can@vger.kernel.org 22870S: Maintained 22871F: drivers/net/can/slcan/ 22872 22873SLEEPABLE READ-COPY UPDATE (SRCU) 22874M: Lai Jiangshan <jiangshanlai@gmail.com> 22875M: "Paul E. McKenney" <paulmck@kernel.org> 22876M: Josh Triplett <josh@joshtriplett.org> 22877R: Steven Rostedt <rostedt@goodmis.org> 22878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22879L: rcu@vger.kernel.org 22880S: Supported 22881W: http://www.rdrop.com/users/paulmck/RCU/ 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22883F: include/linux/srcu*.h 22884F: kernel/rcu/srcu*.c 22885 22886SMACK SECURITY MODULE 22887M: Casey Schaufler <casey@schaufler-ca.com> 22888L: linux-security-module@vger.kernel.org 22889S: Maintained 22890W: http://schaufler-ca.com 22891T: git git://github.com/cschaufler/smack-next 22892F: Documentation/admin-guide/LSM/Smack.rst 22893F: security/smack/ 22894 22895SMC91x ETHERNET DRIVER 22896M: Nicolas Pitre <nico@fluxnic.net> 22897S: Odd Fixes 22898F: drivers/net/ethernet/smsc/smc91x.* 22899 22900SMSC EMC2103 HARDWARE MONITOR DRIVER 22901M: Steve Glendinning <steve.glendinning@shawell.net> 22902L: linux-hwmon@vger.kernel.org 22903S: Maintained 22904F: Documentation/hwmon/emc2103.rst 22905F: drivers/hwmon/emc2103.c 22906 22907SMSC SCH5627 HARDWARE MONITOR DRIVER 22908M: Hans de Goede <hansg@kernel.org> 22909L: linux-hwmon@vger.kernel.org 22910S: Supported 22911F: Documentation/hwmon/sch5627.rst 22912F: drivers/hwmon/sch5627.c 22913 22914SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22915M: Steve Glendinning <steve.glendinning@shawell.net> 22916L: linux-fbdev@vger.kernel.org 22917S: Maintained 22918F: drivers/video/fbdev/smscufx.c 22919 22920SMSC47B397 HARDWARE MONITOR DRIVER 22921M: Jean Delvare <jdelvare@suse.com> 22922L: linux-hwmon@vger.kernel.org 22923S: Maintained 22924F: Documentation/hwmon/smsc47b397.rst 22925F: drivers/hwmon/smsc47b397.c 22926 22927SMSC911x ETHERNET DRIVER 22928M: Steve Glendinning <steve.glendinning@shawell.net> 22929L: netdev@vger.kernel.org 22930S: Maintained 22931F: drivers/net/ethernet/smsc/smsc911x.* 22932F: include/linux/smsc911x.h 22933 22934SMSC9420 PCI ETHERNET DRIVER 22935M: Steve Glendinning <steve.glendinning@shawell.net> 22936L: netdev@vger.kernel.org 22937S: Maintained 22938F: drivers/net/ethernet/smsc/smsc9420.* 22939 22940SNET DPU VIRTIO DATA PATH ACCELERATOR 22941R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22942F: drivers/vdpa/solidrun/ 22943 22944SOCIONEXT (SNI) AVE NETWORK DRIVER 22945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22946L: netdev@vger.kernel.org 22947S: Maintained 22948F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22949F: drivers/net/ethernet/socionext/sni_ave.c 22950 22951SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22952M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22953M: Masahisa Kojima <kojima.masahisa@socionext.com> 22954L: netdev@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22957F: drivers/net/ethernet/socionext/netsec.c 22958 22959SOCIONEXT (SNI) Synquacer SPI DRIVER 22960M: Masahisa Kojima <masahisa.kojima@linaro.org> 22961M: Jassi Brar <jaswinder.singh@linaro.org> 22962L: linux-spi@vger.kernel.org 22963S: Maintained 22964F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22965F: drivers/spi/spi-synquacer.c 22966 22967SOCIONEXT SYNQUACER I2C DRIVER 22968M: Ard Biesheuvel <ardb@kernel.org> 22969L: linux-i2c@vger.kernel.org 22970S: Maintained 22971F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22972F: drivers/i2c/busses/i2c-synquacer.c 22973 22974SOCIONEXT UNIPHIER SOUND DRIVER 22975L: linux-sound@vger.kernel.org 22976S: Orphan 22977F: sound/soc/uniphier/ 22978 22979SOCKET TIMESTAMPING 22980M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22981R: Jason Xing <kernelxing@tencent.com> 22982S: Maintained 22983F: Documentation/networking/timestamping.rst 22984F: include/linux/net_tstamp.h 22985F: include/uapi/linux/net_tstamp.h 22986F: tools/testing/selftests/bpf/*/net_timestamping* 22987F: tools/testing/selftests/net/*timestamp* 22988F: tools/testing/selftests/net/so_txtime.c 22989 22990SOEKRIS NET48XX LED SUPPORT 22991M: Chris Boot <bootc@bootc.net> 22992S: Maintained 22993F: drivers/leds/leds-net48xx.c 22994 22995SOFT-IWARP DRIVER (siw) 22996M: Bernard Metzler <bmt@zurich.ibm.com> 22997L: linux-rdma@vger.kernel.org 22998S: Supported 22999F: drivers/infiniband/sw/siw/ 23000F: include/uapi/rdma/siw-abi.h 23001 23002SOFT-ROCE DRIVER (rxe) 23003M: Zhu Yanjun <zyjzyj2000@gmail.com> 23004L: linux-rdma@vger.kernel.org 23005S: Supported 23006F: drivers/infiniband/sw/rxe/ 23007F: include/uapi/rdma/rdma_user_rxe.h 23008 23009SOFTLOGIC 6x10 MPEG CODEC 23010M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23011M: Andrey Utkin <andrey_utkin@fastmail.com> 23012M: Ismael Luceno <ismael@iodev.co.uk> 23013L: linux-media@vger.kernel.org 23014S: Supported 23015F: drivers/media/pci/solo6x10/ 23016 23017SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23018M: James Morse <james.morse@arm.com> 23019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23020S: Maintained 23021F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23022F: drivers/firmware/arm_sdei.c 23023F: include/linux/arm_sdei.h 23024F: include/uapi/linux/arm_sdei.h 23025 23026SOFTWARE NODES AND DEVICE PROPERTIES 23027R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23028R: Daniel Scally <djrscally@gmail.com> 23029R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23030R: Sakari Ailus <sakari.ailus@linux.intel.com> 23031L: linux-acpi@vger.kernel.org 23032S: Maintained 23033F: drivers/base/property.c 23034F: drivers/base/swnode.c 23035F: include/linux/fwnode.h 23036F: include/linux/property.h 23037 23038SOFTWARE RAID (Multiple Disks) SUPPORT 23039M: Song Liu <song@kernel.org> 23040M: Yu Kuai <yukuai3@huawei.com> 23041L: linux-raid@vger.kernel.org 23042S: Supported 23043Q: https://patchwork.kernel.org/project/linux-raid/list/ 23044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23045F: drivers/md/Kconfig 23046F: drivers/md/Makefile 23047F: drivers/md/md* 23048F: drivers/md/raid* 23049F: include/linux/raid/ 23050F: include/uapi/linux/raid/ 23051 23052SOLIDRUN CLEARFOG SUPPORT 23053M: Russell King <linux@armlinux.org.uk> 23054S: Maintained 23055F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23056F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23057 23058SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23059M: Russell King <linux@armlinux.org.uk> 23060S: Maintained 23061F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23062F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23063F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23064 23065SONIC NETWORK DRIVER 23066M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23067L: netdev@vger.kernel.org 23068S: Maintained 23069F: drivers/net/ethernet/natsemi/sonic.* 23070 23071SONICS SILICON BACKPLANE DRIVER (SSB) 23072M: Michael Buesch <m@bues.ch> 23073L: linux-wireless@vger.kernel.org 23074S: Maintained 23075F: drivers/ssb/ 23076F: include/linux/ssb/ 23077 23078SONY IMX208 SENSOR DRIVER 23079M: Sakari Ailus <sakari.ailus@linux.intel.com> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082T: git git://linuxtv.org/media.git 23083F: drivers/media/i2c/imx208.c 23084 23085SONY IMX214 SENSOR DRIVER 23086M: Ricardo Ribalda <ribalda@kernel.org> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089T: git git://linuxtv.org/media.git 23090F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23091F: drivers/media/i2c/imx214.c 23092 23093SONY IMX219 SENSOR DRIVER 23094M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097T: git git://linuxtv.org/media.git 23098F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23099F: drivers/media/i2c/imx219.c 23100 23101SONY IMX258 SENSOR DRIVER 23102M: Sakari Ailus <sakari.ailus@linux.intel.com> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105T: git git://linuxtv.org/media.git 23106F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23107F: drivers/media/i2c/imx258.c 23108 23109SONY IMX274 SENSOR DRIVER 23110M: Leon Luo <leonl@leopardimaging.com> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113T: git git://linuxtv.org/media.git 23114F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23115F: drivers/media/i2c/imx274.c 23116 23117SONY IMX283 SENSOR DRIVER 23118M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23119M: Umang Jain <umang.jain@ideasonboard.com> 23120L: linux-media@vger.kernel.org 23121S: Maintained 23122T: git git://linuxtv.org/media.git 23123F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23124F: drivers/media/i2c/imx283.c 23125 23126SONY IMX290 SENSOR DRIVER 23127M: Manivannan Sadhasivam <mani@kernel.org> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130T: git git://linuxtv.org/media.git 23131F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23132F: drivers/media/i2c/imx290.c 23133 23134SONY IMX296 SENSOR DRIVER 23135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23136M: Manivannan Sadhasivam <mani@kernel.org> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139T: git git://linuxtv.org/media.git 23140F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23141F: drivers/media/i2c/imx296.c 23142 23143SONY IMX319 SENSOR DRIVER 23144M: Bingbu Cao <bingbu.cao@intel.com> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147T: git git://linuxtv.org/media.git 23148F: drivers/media/i2c/imx319.c 23149 23150SONY IMX334 SENSOR DRIVER 23151L: linux-media@vger.kernel.org 23152S: Orphan 23153T: git git://linuxtv.org/media.git 23154F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23155F: drivers/media/i2c/imx334.c 23156 23157SONY IMX335 SENSOR DRIVER 23158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23159L: linux-media@vger.kernel.org 23160S: Maintained 23161T: git git://linuxtv.org/media.git 23162F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23163F: drivers/media/i2c/imx335.c 23164 23165SONY IMX355 SENSOR DRIVER 23166M: Tianshu Qiu <tian.shu.qiu@intel.com> 23167L: linux-media@vger.kernel.org 23168S: Maintained 23169T: git git://linuxtv.org/media.git 23170F: drivers/media/i2c/imx355.c 23171 23172SONY IMX412 SENSOR DRIVER 23173L: linux-media@vger.kernel.org 23174S: Orphan 23175T: git git://linuxtv.org/media.git 23176F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23177F: drivers/media/i2c/imx412.c 23178 23179SONY IMX415 SENSOR DRIVER 23180M: Michael Riesch <michael.riesch@collabora.com> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183T: git git://linuxtv.org/media.git 23184F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23185F: drivers/media/i2c/imx415.c 23186 23187SONY MEMORYSTICK SUBSYSTEM 23188M: Maxim Levitsky <maximlevitsky@gmail.com> 23189M: Alex Dubov <oakad@yahoo.com> 23190M: Ulf Hansson <ulf.hansson@linaro.org> 23191L: linux-mmc@vger.kernel.org 23192S: Maintained 23193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23194F: drivers/memstick/ 23195F: include/linux/memstick.h 23196 23197SONY VAIO CONTROL DEVICE DRIVER 23198M: Mattia Dongili <malattia@linux.it> 23199L: platform-driver-x86@vger.kernel.org 23200S: Maintained 23201W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23202F: Documentation/admin-guide/laptops/sony-laptop.rst 23203F: drivers/char/sonypi.c 23204F: drivers/platform/x86/sony-laptop.c 23205 23206SOPHGO DEVICETREES and DRIVERS 23207M: Chen Wang <unicorn_wang@outlook.com> 23208M: Inochi Amaoto <inochiama@gmail.com> 23209L: sophgo@lists.linux.dev 23210W: https://github.com/sophgo/linux/wiki 23211T: git https://github.com/sophgo/linux.git 23212S: Maintained 23213N: sophgo 23214K: sophgo 23215 23216SOUND 23217M: Jaroslav Kysela <perex@perex.cz> 23218M: Takashi Iwai <tiwai@suse.com> 23219L: linux-sound@vger.kernel.org 23220S: Maintained 23221W: http://www.alsa-project.org/ 23222Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23224F: Documentation/sound/ 23225F: include/sound/ 23226F: include/uapi/sound/ 23227F: sound/ 23228F: tools/testing/selftests/alsa 23229 23230SOUND - ALSA SELFTESTS 23231M: Mark Brown <broonie@kernel.org> 23232L: linux-sound@vger.kernel.org 23233L: linux-kselftest@vger.kernel.org 23234S: Supported 23235F: tools/testing/selftests/alsa 23236 23237SOUND - COMPRESSED AUDIO 23238M: Vinod Koul <vkoul@kernel.org> 23239L: linux-sound@vger.kernel.org 23240S: Supported 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23242F: Documentation/sound/designs/compress-offload.rst 23243F: include/sound/compress_driver.h 23244F: include/uapi/sound/compress_* 23245F: sound/core/compress_offload.c 23246F: sound/soc/soc-compress.c 23247 23248SOUND - CORE KUNIT TEST 23249M: Ivan Orlov <ivan.orlov0322@gmail.com> 23250L: linux-sound@vger.kernel.org 23251S: Supported 23252F: sound/core/sound_kunit.c 23253 23254SOUND - DMAENGINE HELPERS 23255M: Lars-Peter Clausen <lars@metafoo.de> 23256S: Supported 23257F: include/sound/dmaengine_pcm.h 23258F: sound/core/pcm_dmaengine.c 23259F: sound/soc/soc-generic-dmaengine-pcm.c 23260 23261SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23262M: Liam Girdwood <lgirdwood@gmail.com> 23263M: Mark Brown <broonie@kernel.org> 23264L: linux-sound@vger.kernel.org 23265S: Supported 23266W: http://alsa-project.org/main/index.php/ASoC 23267T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23268F: Documentation/devicetree/bindings/sound/ 23269F: Documentation/sound/soc/ 23270F: include/dt-bindings/sound/ 23271F: include/sound/cs* 23272X: include/sound/cs4231-regs.h 23273X: include/sound/cs8403.h 23274X: include/sound/cs8427.h 23275F: include/sound/madera-pdata.h 23276F: include/sound/soc* 23277F: include/sound/sof.h 23278F: include/sound/sof/ 23279F: include/sound/wm*.h 23280F: include/trace/events/sof*.h 23281F: include/uapi/sound/asoc.h 23282F: sound/soc/ 23283 23284SOUND - SOC LAYER / dapm-graph 23285M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23286L: linux-sound@vger.kernel.org 23287S: Maintained 23288F: tools/sound/dapm-graph 23289 23290SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23291M: Liam Girdwood <lgirdwood@gmail.com> 23292M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23293M: Bard Liao <yung-chuan.liao@linux.intel.com> 23294M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23295M: Daniel Baluta <daniel.baluta@nxp.com> 23296R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23297R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23298L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23299S: Supported 23300W: https://github.com/thesofproject/linux/ 23301F: sound/soc/sof/ 23302 23303SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23304M: Mark Brown <broonie@kernel.org> 23305M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23306S: Supported 23307L: linux-sound@vger.kernel.org 23308F: sound/soc/generic/ 23309F: include/sound/simple_card* 23310F: Documentation/devicetree/bindings/sound/simple-card.yaml 23311F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23312 23313SOUNDWIRE SUBSYSTEM 23314M: Vinod Koul <vkoul@kernel.org> 23315M: Bard Liao <yung-chuan.liao@linux.intel.com> 23316R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23317R: Sanyog Kale <sanyog.r.kale@intel.com> 23318L: linux-sound@vger.kernel.org 23319S: Supported 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23321F: Documentation/driver-api/soundwire/ 23322F: drivers/soundwire/ 23323F: include/linux/soundwire/ 23324 23325SP2 MEDIA DRIVER 23326M: Olli Salonen <olli.salonen@iki.fi> 23327L: linux-media@vger.kernel.org 23328S: Maintained 23329W: https://linuxtv.org 23330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/dvb-frontends/sp2* 23332 23333SPANISH DOCUMENTATION 23334M: Carlos Bilbao <carlos.bilbao@kernel.org> 23335R: Avadhut Naik <avadhut.naik@amd.com> 23336S: Maintained 23337F: Documentation/translations/sp_SP/ 23338 23339SPARC + UltraSPARC (sparc/sparc64) 23340M: "David S. Miller" <davem@davemloft.net> 23341M: Andreas Larsson <andreas@gaisler.com> 23342L: sparclinux@vger.kernel.org 23343S: Maintained 23344Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23345T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23346T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23347F: arch/sparc/ 23348F: drivers/sbus/ 23349 23350SPARC SERIAL DRIVERS 23351M: "David S. Miller" <davem@davemloft.net> 23352L: sparclinux@vger.kernel.org 23353S: Maintained 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23356F: drivers/tty/serial/suncore.c 23357F: drivers/tty/serial/sunhv.c 23358F: drivers/tty/serial/sunsab.c 23359F: drivers/tty/serial/sunsab.h 23360F: drivers/tty/serial/sunsu.c 23361F: drivers/tty/serial/sunzilog.c 23362F: drivers/tty/serial/sunzilog.h 23363F: drivers/tty/vcc.c 23364F: include/linux/sunserialcore.h 23365 23366SPARSE CHECKER 23367M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23368L: linux-sparse@vger.kernel.org 23369S: Maintained 23370W: https://sparse.docs.kernel.org/ 23371Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23372B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23373T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23374F: include/linux/compiler.h 23375 23376SPEAKUP CONSOLE SPEECH DRIVER 23377M: William Hubbs <w.d.hubbs@gmail.com> 23378M: Chris Brannon <chris@the-brannons.com> 23379M: Kirk Reiser <kirk@reisers.ca> 23380M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23381L: speakup@linux-speakup.org 23382S: Odd Fixes 23383W: http://www.linux-speakup.org/ 23384W: https://github.com/linux-speakup/speakup 23385B: https://github.com/linux-speakup/speakup/issues 23386F: drivers/accessibility/speakup/ 23387 23388SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23389M: Viresh Kumar <vireshk@kernel.org> 23390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23391L: soc@lists.linux.dev 23392S: Maintained 23393W: http://www.st.com/spear 23394F: arch/arm/boot/dts/st/spear* 23395F: arch/arm/mach-spear/ 23396F: drivers/clk/spear/ 23397F: drivers/pinctrl/spear/ 23398 23399SPI NOR SUBSYSTEM 23400M: Tudor Ambarus <tudor.ambarus@linaro.org> 23401M: Pratyush Yadav <pratyush@kernel.org> 23402M: Michael Walle <mwalle@kernel.org> 23403L: linux-mtd@lists.infradead.org 23404S: Maintained 23405W: http://www.linux-mtd.infradead.org/ 23406Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23407C: irc://irc.oftc.net/mtd 23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23409F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23410F: drivers/mtd/spi-nor/ 23411F: include/linux/mtd/spi-nor.h 23412 23413SPI OFFLOAD 23414R: David Lechner <dlechner@baylibre.com> 23415F: drivers/spi/spi-offload-trigger-pwm.c 23416F: drivers/spi/spi-offload.c 23417F: include/linux/spi/offload/ 23418K: spi_offload 23419 23420SPI SUBSYSTEM 23421M: Mark Brown <broonie@kernel.org> 23422L: linux-spi@vger.kernel.org 23423S: Maintained 23424Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23426F: Documentation/devicetree/bindings/spi/ 23427F: Documentation/spi/ 23428F: drivers/spi/ 23429F: include/linux/spi/ 23430F: include/uapi/linux/spi/ 23431F: tools/spi/ 23432 23433SPMI SUBSYSTEM 23434M: Stephen Boyd <sboyd@kernel.org> 23435L: linux-kernel@vger.kernel.org 23436S: Maintained 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23438F: Documentation/devicetree/bindings/spmi/ 23439F: drivers/spmi/ 23440F: include/dt-bindings/spmi/spmi.h 23441F: include/linux/spmi.h 23442F: include/trace/events/spmi.h 23443 23444SPU FILE SYSTEM 23445L: linuxppc-dev@lists.ozlabs.org 23446S: Orphan 23447F: Documentation/filesystems/spufs/spufs.rst 23448F: arch/powerpc/platforms/cell/spufs/ 23449 23450SQUASHFS FILE SYSTEM 23451M: Phillip Lougher <phillip@squashfs.org.uk> 23452L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23453S: Maintained 23454W: http://squashfs.org.uk 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23456F: Documentation/filesystems/squashfs.rst 23457F: fs/squashfs/ 23458 23459SRM (Alpha) environment access 23460M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23461S: Maintained 23462F: arch/alpha/kernel/srm_env.c 23463 23464ST LSM6DSx IMU IIO DRIVER 23465M: Lorenzo Bianconi <lorenzo@kernel.org> 23466L: linux-iio@vger.kernel.org 23467S: Maintained 23468W: http://www.st.com/ 23469F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23470F: drivers/iio/imu/st_lsm6dsx/ 23471 23472ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23473M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23474M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23475L: linux-media@vger.kernel.org 23476S: Maintained 23477T: git git://linuxtv.org/media.git 23478F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23479F: drivers/media/i2c/st-mipid02.c 23480 23481ST STC3117 FUEL GAUGE DRIVER 23482M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23483M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23484L: linux-pm@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23487F: drivers/power/supply/stc3117_fuel_gauge.c 23488 23489ST STM32 FIREWALL 23490M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23491S: Maintained 23492F: drivers/bus/stm32_etzpc.c 23493F: drivers/bus/stm32_firewall.c 23494F: drivers/bus/stm32_rifsc.c 23495 23496ST STM32 I2C/SMBUS DRIVER 23497M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23498M: Alain Volmat <alain.volmat@foss.st.com> 23499L: linux-i2c@vger.kernel.org 23500S: Maintained 23501F: drivers/i2c/busses/i2c-stm32* 23502 23503ST STM32 OCTO MEMORY MANAGER 23504M: Patrice Chotard <patrice.chotard@foss.st.com> 23505S: Maintained 23506F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23507F: drivers/memory/stm32_omm.c 23508 23509ST STM32 SPI DRIVER 23510M: Alain Volmat <alain.volmat@foss.st.com> 23511L: linux-spi@vger.kernel.org 23512S: Maintained 23513F: drivers/spi/spi-stm32.c 23514 23515ST STPDDC60 DRIVER 23516M: Daniel Nilsson <daniel.nilsson@flex.com> 23517L: linux-hwmon@vger.kernel.org 23518S: Maintained 23519F: Documentation/hwmon/stpddc60.rst 23520F: drivers/hwmon/pmbus/stpddc60.c 23521 23522ST VD55G1 DRIVER 23523M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23524M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23528F: drivers/media/i2c/vd55g1.c 23529 23530ST VD56G3 IMAGE SENSOR DRIVER 23531M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23532M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23536F: drivers/media/i2c/vd56g3.c 23537 23538ST VGXY61 DRIVER 23539M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23540M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543T: git git://linuxtv.org/media.git 23544F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23545F: Documentation/userspace-api/media/drivers/vgxy61.rst 23546F: drivers/media/i2c/vgxy61.c 23547 23548ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23549M: Song Qiang <songqiang1304521@gmail.com> 23550L: linux-iio@vger.kernel.org 23551S: Maintained 23552F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23553F: drivers/iio/proximity/vl53l0x-i2c.c 23554 23555STABLE BRANCH 23556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23557M: Sasha Levin <sashal@kernel.org> 23558L: stable@vger.kernel.org 23559S: Supported 23560F: Documentation/process/stable-kernel-rules.rst 23561 23562STAGING - ATOMISP DRIVER 23563M: Hans de Goede <hansg@kernel.org> 23564M: Mauro Carvalho Chehab <mchehab@kernel.org> 23565R: Sakari Ailus <sakari.ailus@linux.intel.com> 23566L: linux-media@vger.kernel.org 23567S: Maintained 23568F: drivers/staging/media/atomisp/ 23569 23570STAGING - INDUSTRIAL IO 23571M: Jonathan Cameron <jic23@kernel.org> 23572L: linux-iio@vger.kernel.org 23573S: Odd Fixes 23574F: Documentation/devicetree/bindings/staging/iio/ 23575F: drivers/staging/iio/ 23576 23577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23578M: Marc Dietrich <marvin24@gmx.de> 23579L: ac100@lists.launchpad.net (moderated for non-subscribers) 23580L: linux-tegra@vger.kernel.org 23581S: Maintained 23582F: drivers/staging/nvec/ 23583 23584STAGING - SEPS525 LCD CONTROLLER DRIVERS 23585M: Michael Hennerich <michael.hennerich@analog.com> 23586L: linux-fbdev@vger.kernel.org 23587S: Supported 23588F: drivers/staging/fbtft/fb_seps525.c 23589 23590STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23591M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23592M: Teddy Wang <teddy.wang@siliconmotion.com> 23593M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23594L: linux-fbdev@vger.kernel.org 23595S: Maintained 23596F: drivers/staging/sm750fb/ 23597 23598STAGING SUBSYSTEM 23599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23600L: linux-staging@lists.linux.dev 23601S: Supported 23602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23603F: drivers/staging/ 23604 23605STANDALONE CACHE CONTROLLER DRIVERS 23606M: Conor Dooley <conor@kernel.org> 23607S: Maintained 23608T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23609F: Documentation/devicetree/bindings/cache/ 23610F: drivers/cache 23611 23612STARFIRE/DURALAN NETWORK DRIVER 23613M: Ion Badulescu <ionut@badula.org> 23614S: Odd Fixes 23615F: drivers/net/ethernet/adaptec/starfire* 23616 23617STARFIVE CAMERA SUBSYSTEM DRIVER 23618M: Jack Zhu <jack.zhu@starfivetech.com> 23619M: Changhuang Liang <changhuang.liang@starfivetech.com> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622F: Documentation/admin-guide/media/starfive_camss.rst 23623F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23624F: drivers/staging/media/starfive/camss 23625 23626STARFIVE CRYPTO DRIVER 23627M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23628M: William Qiu <william.qiu@starfivetech.com> 23629S: Supported 23630F: Documentation/devicetree/bindings/crypto/starfive* 23631F: drivers/crypto/starfive/ 23632 23633STARFIVE DEVICETREES 23634M: Emil Renner Berthing <kernel@esmil.dk> 23635S: Maintained 23636F: arch/riscv/boot/dts/starfive/ 23637 23638STARFIVE DWMAC GLUE LAYER 23639M: Emil Renner Berthing <kernel@esmil.dk> 23640M: Minda Chen <minda.chen@starfivetech.com> 23641S: Maintained 23642F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23643F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23644 23645STARFIVE JH7110 DPHY RX DRIVER 23646M: Jack Zhu <jack.zhu@starfivetech.com> 23647M: Changhuang Liang <changhuang.liang@starfivetech.com> 23648S: Supported 23649F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23650F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23651 23652STARFIVE JH7110 DPHY TX DRIVER 23653M: Keith Zhao <keith.zhao@starfivetech.com> 23654S: Supported 23655F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23656F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23657 23658STARFIVE JH7110 MMC/SD/SDIO DRIVER 23659M: William Qiu <william.qiu@starfivetech.com> 23660S: Supported 23661F: Documentation/devicetree/bindings/mmc/starfive* 23662F: drivers/mmc/host/dw_mmc-starfive.c 23663 23664STARFIVE JH7110 PLL CLOCK DRIVER 23665M: Xingyu Wu <xingyu.wu@starfivetech.com> 23666S: Supported 23667F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23668F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23669 23670STARFIVE JH7110 PWMDAC DRIVER 23671M: Hal Feng <hal.feng@starfivetech.com> 23672M: Xingyu Wu <xingyu.wu@starfivetech.com> 23673S: Supported 23674F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23675F: sound/soc/starfive/jh7110_pwmdac.c 23676 23677STARFIVE JH7110 SYSCON 23678M: William Qiu <william.qiu@starfivetech.com> 23679M: Xingyu Wu <xingyu.wu@starfivetech.com> 23680S: Supported 23681F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23682 23683STARFIVE JH7110 TDM DRIVER 23684M: Walker Chen <walker.chen@starfivetech.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23687F: sound/soc/starfive/jh7110_tdm.c 23688 23689STARFIVE JH71X0 CLOCK DRIVERS 23690M: Emil Renner Berthing <kernel@esmil.dk> 23691M: Hal Feng <hal.feng@starfivetech.com> 23692S: Maintained 23693F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23694F: drivers/clk/starfive/clk-starfive-jh71* 23695F: include/dt-bindings/clock/starfive?jh71*.h 23696 23697STARFIVE JH71X0 PINCTRL DRIVERS 23698M: Emil Renner Berthing <kernel@esmil.dk> 23699M: Hal Feng <hal.feng@starfivetech.com> 23700L: linux-gpio@vger.kernel.org 23701S: Maintained 23702F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23703F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23704F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23705F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23706 23707STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23708M: Emil Renner Berthing <kernel@esmil.dk> 23709M: Hal Feng <hal.feng@starfivetech.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23712F: drivers/reset/starfive/reset-starfive-jh71* 23713F: include/dt-bindings/reset/starfive?jh71*.h 23714 23715STARFIVE JH71X0 USB DRIVERS 23716M: Minda Chen <minda.chen@starfivetech.com> 23717S: Maintained 23718F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23719F: drivers/usb/cdns3/cdns3-starfive.c 23720 23721STARFIVE JH71XX PMU CONTROLLER DRIVER 23722M: Walker Chen <walker.chen@starfivetech.com> 23723M: Changhuang Liang <changhuang.liang@starfivetech.com> 23724S: Supported 23725F: Documentation/devicetree/bindings/power/starfive* 23726F: drivers/pmdomain/starfive/ 23727F: include/dt-bindings/power/starfive,jh7110-pmu.h 23728 23729STARFIVE SOC DRIVERS 23730M: Conor Dooley <conor@kernel.org> 23731S: Maintained 23732T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23733F: Documentation/devicetree/bindings/soc/starfive/ 23734 23735STARFIVE STARLINK PMU DRIVER 23736M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23737S: Maintained 23738F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23739F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23740F: drivers/perf/starfive_starlink_pmu.c 23741 23742STARFIVE TRNG DRIVER 23743M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23744S: Supported 23745F: Documentation/devicetree/bindings/rng/starfive* 23746F: drivers/char/hw_random/jh7110-trng.c 23747 23748STARFIVE WATCHDOG DRIVER 23749M: Xingyu Wu <xingyu.wu@starfivetech.com> 23750M: Ziv Xu <ziv.xu@starfivetech.com> 23751S: Supported 23752F: Documentation/devicetree/bindings/watchdog/starfive* 23753F: drivers/watchdog/starfive-wdt.c 23754 23755STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23756M: Minda Chen <minda.chen@starfivetech.com> 23757S: Supported 23758F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23759F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23760F: drivers/phy/starfive/phy-jh7110-pcie.c 23761F: drivers/phy/starfive/phy-jh7110-usb.c 23762 23763STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23764M: Changhuang Liang <changhuang.liang@starfivetech.com> 23765S: Supported 23766F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23767F: drivers/irqchip/irq-starfive-jh8100-intc.c 23768 23769STATIC BRANCH/CALL 23770M: Peter Zijlstra <peterz@infradead.org> 23771M: Josh Poimboeuf <jpoimboe@kernel.org> 23772M: Jason Baron <jbaron@akamai.com> 23773R: Steven Rostedt <rostedt@goodmis.org> 23774R: Ard Biesheuvel <ardb@kernel.org> 23775S: Supported 23776F: arch/*/include/asm/jump_label*.h 23777F: arch/*/include/asm/static_call*.h 23778F: arch/*/kernel/jump_label.c 23779F: arch/*/kernel/static_call.c 23780F: include/linux/jump_label*.h 23781F: include/linux/static_call*.h 23782F: kernel/jump_label.c 23783F: kernel/static_call*.c 23784 23785STI AUDIO (ASoC) DRIVERS 23786M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23787L: linux-sound@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23790F: sound/soc/sti/ 23791 23792STI CEC DRIVER 23793M: Alain Volmat <alain.volmat@foss.st.com> 23794S: Maintained 23795F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23796F: drivers/media/cec/platform/sti/ 23797 23798STK1160 USB VIDEO CAPTURE DRIVER 23799M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23800L: linux-media@vger.kernel.org 23801S: Maintained 23802T: git git://linuxtv.org/media.git 23803F: drivers/media/usb/stk1160/ 23804 23805STM32 AUDIO (ASoC) DRIVERS 23806M: Olivier Moysan <olivier.moysan@foss.st.com> 23807M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23808L: linux-sound@vger.kernel.org 23809S: Maintained 23810F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23811F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23812F: sound/soc/stm/ 23813 23814STM32 DMA DRIVERS 23815M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23816L: dmaengine@vger.kernel.org 23817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23818S: Maintained 23819F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23820F: Documentation/devicetree/bindings/dma/stm32/ 23821F: drivers/dma/stm32/ 23822 23823STM32 TIMER/LPTIMER DRIVERS 23824M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23825S: Maintained 23826F: Documentation/ABI/testing/*timer-stm32 23827F: Documentation/devicetree/bindings/*/*stm32-*timer* 23828F: drivers/*/stm32-*timer* 23829F: drivers/pwm/pwm-stm32* 23830F: include/linux/*/stm32-*tim* 23831 23832STM32MP25 USB3/PCIE COMBOPHY DRIVER 23833M: Christian Bruel <christian.bruel@foss.st.com> 23834S: Maintained 23835F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23836F: drivers/phy/st/phy-stm32-combophy.c 23837 23838STMMAC ETHERNET DRIVER 23839L: netdev@vger.kernel.org 23840S: Orphan 23841F: Documentation/networking/device_drivers/ethernet/stmicro/ 23842F: drivers/net/ethernet/stmicro/stmmac/ 23843 23844SUN HAPPY MEAL ETHERNET DRIVER 23845M: Sean Anderson <seanga2@gmail.com> 23846S: Maintained 23847F: drivers/net/ethernet/sun/sunhme.* 23848 23849SUN3/3X 23850M: Sam Creasey <sammy@sammy.net> 23851S: Maintained 23852W: http://sammy.net/sun3/ 23853F: arch/m68k/include/asm/sun3* 23854F: arch/m68k/kernel/*sun3* 23855F: arch/m68k/sun3*/ 23856F: drivers/net/ethernet/i825xx/sun3* 23857 23858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23859M: Hans de Goede <hansg@kernel.org> 23860L: linux-input@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23863F: drivers/input/keyboard/sun4i-lradc-keys.c 23864 23865SUNPLUS ETHERNET DRIVER 23866M: Wells Lu <wellslutw@gmail.com> 23867L: netdev@vger.kernel.org 23868S: Maintained 23869W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23870F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23871F: drivers/net/ethernet/sunplus/ 23872 23873SUNPLUS MMC DRIVER 23874M: Tony Huang <tonyhuang.sunplus@gmail.com> 23875M: Li-hao Kuo <lhjeff911@gmail.com> 23876S: Maintained 23877F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23878F: drivers/mmc/host/sunplus-mmc.c 23879 23880SUNPLUS OCOTP DRIVER 23881M: Vincent Shih <vincent.sunplus@gmail.com> 23882S: Maintained 23883F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23884F: drivers/nvmem/sunplus-ocotp.c 23885 23886SUNPLUS PWM DRIVER 23887M: Hammer Hsieh <hammerh0314@gmail.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23890F: drivers/pwm/pwm-sunplus.c 23891 23892SUNPLUS RTC DRIVER 23893M: Vincent Shih <vincent.sunplus@gmail.com> 23894L: linux-rtc@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23897F: drivers/rtc/rtc-sunplus.c 23898 23899SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23900M: Li-hao Kuo <lhjeff911@gmail.com> 23901L: linux-spi@vger.kernel.org 23902S: Maintained 23903F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23904F: drivers/spi/spi-sunplus-sp7021.c 23905 23906SUNPLUS UART DRIVER 23907M: Hammer Hsieh <hammerh0314@gmail.com> 23908S: Maintained 23909F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23910F: drivers/tty/serial/sunplus-uart.c 23911 23912SUNPLUS USB2 PHY DRIVER 23913M: Vincent Shih <vincent.sunplus@gmail.com> 23914L: linux-usb@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23917F: drivers/phy/sunplus/Kconfig 23918F: drivers/phy/sunplus/Makefile 23919F: drivers/phy/sunplus/phy-sunplus-usb2.c 23920 23921SUNPLUS WATCHDOG DRIVER 23922M: Xiantao Hu <xt.hu@cqplus1.com> 23923L: linux-watchdog@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23926F: drivers/watchdog/sunplus_wdt.c 23927 23928SUPERH 23929M: Yoshinori Sato <ysato@users.sourceforge.jp> 23930M: Rich Felker <dalias@libc.org> 23931M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23932L: linux-sh@vger.kernel.org 23933S: Maintained 23934Q: http://patchwork.kernel.org/project/linux-sh/list/ 23935F: Documentation/arch/sh/ 23936F: arch/sh/ 23937F: drivers/sh/ 23938 23939SUSPEND TO RAM 23940M: "Rafael J. Wysocki" <rafael@kernel.org> 23941M: Len Brown <len.brown@intel.com> 23942M: Pavel Machek <pavel@kernel.org> 23943L: linux-pm@vger.kernel.org 23944S: Supported 23945B: https://bugzilla.kernel.org 23946F: Documentation/power/ 23947F: arch/x86/kernel/acpi/sleep* 23948F: arch/x86/kernel/acpi/wakeup* 23949F: drivers/base/power/ 23950F: include/linux/freezer.h 23951F: include/linux/pm.h 23952F: include/linux/suspend.h 23953F: kernel/power/ 23954 23955SVGA HANDLING 23956M: Martin Mares <mj@ucw.cz> 23957L: linux-video@atrey.karlin.mff.cuni.cz 23958S: Maintained 23959F: Documentation/admin-guide/svga.rst 23960F: arch/x86/boot/video* 23961 23962SWITCHDEV 23963M: Jiri Pirko <jiri@resnulli.us> 23964M: Ivan Vecera <ivecera@redhat.com> 23965L: netdev@vger.kernel.org 23966S: Supported 23967F: include/net/switchdev.h 23968F: net/switchdev/ 23969 23970SY8106A REGULATOR DRIVER 23971M: Icenowy Zheng <icenowy@aosc.io> 23972S: Maintained 23973F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23974F: drivers/regulator/sy8106a-regulator.c 23975 23976SYNC FILE FRAMEWORK 23977M: Sumit Semwal <sumit.semwal@linaro.org> 23978R: Gustavo Padovan <gustavo@padovan.org> 23979L: linux-media@vger.kernel.org 23980L: dri-devel@lists.freedesktop.org 23981S: Maintained 23982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23983F: Documentation/driver-api/sync_file.rst 23984F: drivers/dma-buf/dma-fence* 23985F: drivers/dma-buf/sw_sync.c 23986F: drivers/dma-buf/sync_* 23987F: include/linux/sync_file.h 23988F: include/uapi/linux/sync_file.h 23989 23990SYNOPSYS ARC ARCHITECTURE 23991M: Vineet Gupta <vgupta@kernel.org> 23992L: linux-snps-arc@lists.infradead.org 23993S: Supported 23994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23995F: Documentation/arch/arc 23996F: Documentation/devicetree/bindings/arc/* 23997F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23998F: arch/arc/ 23999F: drivers/clocksource/arc_timer.c 24000F: drivers/tty/serial/arc_uart.c 24001 24002SYNOPSYS ARC HSDK SDP pll clock driver 24003M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24004S: Supported 24005F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24006F: drivers/clk/clk-hsdk-pll.c 24007 24008SYNOPSYS ARC SDP clock driver 24009M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24010S: Supported 24011F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24012F: drivers/clk/axs10x/* 24013 24014SYNOPSYS ARC SDP platform support 24015M: Alexey Brodkin <abrodkin@synopsys.com> 24016S: Supported 24017F: Documentation/devicetree/bindings/arc/axs10* 24018F: arch/arc/boot/dts/ax* 24019F: arch/arc/plat-axs10x 24020 24021SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24022M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24023S: Supported 24024F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24025F: drivers/reset/reset-axs10x.c 24026 24027SYNOPSYS CREG GPIO DRIVER 24028M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24029S: Maintained 24030F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24031F: drivers/gpio/gpio-creg-snps.c 24032 24033SYNOPSYS DESIGNWARE 8250 UART DRIVER 24034M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24035R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24036S: Supported 24037F: drivers/tty/serial/8250/8250_dw.c 24038F: drivers/tty/serial/8250/8250_dwlib.* 24039F: drivers/tty/serial/8250/8250_lpss.c 24040 24041SYNOPSYS DESIGNWARE APB GPIO DRIVER 24042M: Hoan Tran <hoan@os.amperecomputing.com> 24043L: linux-gpio@vger.kernel.org 24044S: Maintained 24045F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24046F: drivers/gpio/gpio-dwapb.c 24047 24048SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24049M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24050S: Maintained 24051F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24052F: drivers/dma/dw-axi-dmac/ 24053 24054SYNOPSYS DESIGNWARE DMAC DRIVER 24055M: Viresh Kumar <vireshk@kernel.org> 24056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24057S: Maintained 24058F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24059F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24060F: drivers/dma/dw/ 24061F: include/dt-bindings/dma/dw-dmac.h 24062F: include/linux/dma/dw.h 24063F: include/linux/platform_data/dma-dw.h 24064 24065SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24066M: Jose Abreu <Jose.Abreu@synopsys.com> 24067L: netdev@vger.kernel.org 24068S: Maintained 24069F: drivers/net/ethernet/synopsys/ 24070 24071SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24072L: netdev@vger.kernel.org 24073S: Orphan 24074F: drivers/net/pcs/pcs-xpcs.c 24075F: drivers/net/pcs/pcs-xpcs.h 24076F: include/linux/pcs/pcs-xpcs.h 24077 24078SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24079M: Shreeya Patel <shreeya.patel@collabora.com> 24080L: linux-media@vger.kernel.org 24081L: kernel@collabora.com 24082S: Maintained 24083F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24084F: drivers/media/platform/synopsys/hdmirx/* 24085 24086SYNOPSYS DESIGNWARE I2C DRIVER 24087M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24089R: Mika Westerberg <mika.westerberg@linux.intel.com> 24090R: Jan Dabros <jsd@semihalf.com> 24091L: linux-i2c@vger.kernel.org 24092S: Supported 24093F: drivers/i2c/busses/i2c-designware-* 24094 24095SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24096M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24097M: Bin Du <bin.du@amd.com> 24098L: linux-i2c@vger.kernel.org 24099S: Maintained 24100F: drivers/i2c/busses/i2c-designware-amdisp.c 24101F: include/linux/soc/amd/isp4_misc.h 24102 24103SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24104M: Jaehoon Chung <jh80.chung@samsung.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/dw_mmc* 24108 24109SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24110M: Shuai Xue <xueshuai@linux.alibaba.com> 24111M: Jing Zhang <renyu.zj@linux.alibaba.com> 24112S: Supported 24113F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24114F: drivers/perf/dwc_pcie_pmu.c 24115 24116SYNOPSYS HSDK RESET CONTROLLER DRIVER 24117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24118S: Supported 24119F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24120F: drivers/reset/reset-hsdk.c 24121F: include/dt-bindings/reset/snps,hsdk-reset.h 24122 24123SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24124M: Prabu Thangamuthu <prabu.t@synopsys.com> 24125M: Manjunath M B <manjumb@synopsys.com> 24126L: linux-mmc@vger.kernel.org 24127S: Maintained 24128F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24129 24130SYSTEM CONFIGURATION (SYSCON) 24131M: Lee Jones <lee@kernel.org> 24132M: Arnd Bergmann <arnd@arndb.de> 24133S: Supported 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24135F: drivers/mfd/syscon.c 24136 24137SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24138M: Sudeep Holla <sudeep.holla@arm.com> 24139R: Cristian Marussi <cristian.marussi@arm.com> 24140L: arm-scmi@vger.kernel.org 24141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24142S: Maintained 24143F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24144F: drivers/clk/clk-sc[mp]i.c 24145F: drivers/cpufreq/sc[mp]i-cpufreq.c 24146F: drivers/firmware/arm_scmi/ 24147F: drivers/firmware/arm_scpi.c 24148F: drivers/hwmon/scmi-hwmon.c 24149F: drivers/pinctrl/pinctrl-scmi.c 24150F: drivers/pmdomain/arm/ 24151F: drivers/powercap/arm_scmi_powercap.c 24152F: drivers/regulator/scmi-regulator.c 24153F: drivers/reset/reset-scmi.c 24154F: include/linux/sc[mp]i_protocol.h 24155F: include/trace/events/scmi.h 24156F: include/uapi/linux/virtio_scmi.h 24157 24158SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24159M: Peng Fan <peng.fan@nxp.com> 24160L: arm-scmi@vger.kernel.org 24161L: imx@lists.linux.dev 24162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24163S: Maintained 24164F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24165F: drivers/firmware/arm_scmi/vendors/imx/ 24166 24167SYSTEM RESET/SHUTDOWN DRIVERS 24168M: Sebastian Reichel <sre@kernel.org> 24169L: linux-pm@vger.kernel.org 24170S: Maintained 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24172F: Documentation/devicetree/bindings/power/reset/ 24173F: drivers/power/reset/ 24174 24175SYSTEM TRACE MODULE CLASS 24176M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24177S: Maintained 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24179F: Documentation/trace/stm.rst 24180F: drivers/hwtracing/stm/ 24181F: include/linux/stm.h 24182F: include/uapi/linux/stm.h 24183 24184SYSTEM76 ACPI DRIVER 24185M: Jeremy Soller <jeremy@system76.com> 24186M: System76 Product Development <productdev@system76.com> 24187L: platform-driver-x86@vger.kernel.org 24188S: Maintained 24189F: drivers/platform/x86/system76_acpi.c 24190 24191TASKSTATS STATISTICS INTERFACE 24192M: Balbir Singh <bsingharora@gmail.com> 24193S: Maintained 24194F: Documentation/accounting/taskstats* 24195F: include/linux/taskstats* 24196F: kernel/taskstats.c 24197 24198TC subsystem 24199M: Jamal Hadi Salim <jhs@mojatatu.com> 24200M: Cong Wang <xiyou.wangcong@gmail.com> 24201M: Jiri Pirko <jiri@resnulli.us> 24202L: netdev@vger.kernel.org 24203S: Maintained 24204F: include/net/pkt_cls.h 24205F: include/net/pkt_sched.h 24206F: include/net/tc_act/ 24207F: include/uapi/linux/pkt_cls.h 24208F: include/uapi/linux/pkt_sched.h 24209F: include/uapi/linux/tc_act/ 24210F: include/uapi/linux/tc_ematch/ 24211F: net/sched/ 24212F: tools/testing/selftests/tc-testing 24213 24214TC90522 MEDIA DRIVER 24215M: Akihiro Tsukada <tskd08@gmail.com> 24216L: linux-media@vger.kernel.org 24217S: Odd Fixes 24218F: drivers/media/dvb-frontends/tc90522* 24219 24220TCP LOW PRIORITY MODULE 24221M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24222M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24223S: Maintained 24224W: http://tcp-lp-mod.sourceforge.net/ 24225F: net/ipv4/tcp_lp.c 24226 24227TDA10071 MEDIA DRIVER 24228L: linux-media@vger.kernel.org 24229S: Orphan 24230W: https://linuxtv.org 24231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24232F: drivers/media/dvb-frontends/tda10071* 24233 24234TDA18212 MEDIA DRIVER 24235L: linux-media@vger.kernel.org 24236S: Orphan 24237W: https://linuxtv.org 24238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24239F: drivers/media/tuners/tda18212* 24240 24241TDA18218 MEDIA DRIVER 24242L: linux-media@vger.kernel.org 24243S: Orphan 24244W: https://linuxtv.org 24245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24246F: drivers/media/tuners/tda18218* 24247 24248TDA18250 MEDIA DRIVER 24249M: Olli Salonen <olli.salonen@iki.fi> 24250L: linux-media@vger.kernel.org 24251S: Maintained 24252W: https://linuxtv.org 24253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24254T: git git://linuxtv.org/media.git 24255F: drivers/media/tuners/tda18250* 24256 24257TDA18271 MEDIA DRIVER 24258M: Michael Krufky <mkrufky@linuxtv.org> 24259L: linux-media@vger.kernel.org 24260S: Maintained 24261W: https://linuxtv.org 24262W: http://github.com/mkrufky 24263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24264T: git git://linuxtv.org/mkrufky/tuners.git 24265F: drivers/media/tuners/tda18271* 24266 24267TDA1997x MEDIA DRIVER 24268M: Tim Harvey <tharvey@gateworks.com> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271W: https://linuxtv.org 24272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24273F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24274F: drivers/media/i2c/tda1997x.* 24275 24276TDA827x MEDIA DRIVER 24277M: Michael Krufky <mkrufky@linuxtv.org> 24278L: linux-media@vger.kernel.org 24279S: Maintained 24280W: https://linuxtv.org 24281W: http://github.com/mkrufky 24282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24283T: git git://linuxtv.org/mkrufky/tuners.git 24284F: drivers/media/tuners/tda8290.* 24285 24286TDA8290 MEDIA DRIVER 24287M: Michael Krufky <mkrufky@linuxtv.org> 24288L: linux-media@vger.kernel.org 24289S: Maintained 24290W: https://linuxtv.org 24291W: http://github.com/mkrufky 24292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24293T: git git://linuxtv.org/mkrufky/tuners.git 24294F: drivers/media/tuners/tda8290.* 24295 24296TDA9840 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/tda9840* 24303 24304TEA5761 TUNER DRIVER 24305M: Mauro Carvalho Chehab <mchehab@kernel.org> 24306L: linux-media@vger.kernel.org 24307S: Odd fixes 24308W: https://linuxtv.org 24309T: git git://linuxtv.org/media.git 24310F: drivers/media/tuners/tea5761.* 24311 24312TEA5767 TUNER DRIVER 24313M: Mauro Carvalho Chehab <mchehab@kernel.org> 24314L: linux-media@vger.kernel.org 24315S: Maintained 24316W: https://linuxtv.org 24317T: git git://linuxtv.org/media.git 24318F: drivers/media/tuners/tea5767.* 24319 24320TEA6415C MEDIA DRIVER 24321M: Hans Verkuil <hverkuil@xs4all.nl> 24322L: linux-media@vger.kernel.org 24323S: Maintained 24324W: https://linuxtv.org 24325T: git git://linuxtv.org/media.git 24326F: drivers/media/i2c/tea6415c* 24327 24328TEA6420 MEDIA DRIVER 24329M: Hans Verkuil <hverkuil@xs4all.nl> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332W: https://linuxtv.org 24333T: git git://linuxtv.org/media.git 24334F: drivers/media/i2c/tea6420* 24335 24336TEAM DRIVER 24337M: Jiri Pirko <jiri@resnulli.us> 24338L: netdev@vger.kernel.org 24339S: Supported 24340F: Documentation/netlink/specs/team.yaml 24341F: drivers/net/team/ 24342F: include/linux/if_team.h 24343F: include/uapi/linux/if_team.h 24344F: tools/testing/selftests/drivers/net/team/ 24345 24346TECHNICAL ADVISORY BOARD PROCESS DOCS 24347M: "Theodore Ts'o" <tytso@mit.edu> 24348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24349L: tech-board-discuss@lists.linux.dev 24350S: Maintained 24351F: Documentation/process/contribution-maturity-model.rst 24352F: Documentation/process/researcher-guidelines.rst 24353 24354TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24355M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24356S: Maintained 24357F: arch/x86/platform/ts5500/ 24358 24359TECHNOTREND USB IR RECEIVER 24360M: Sean Young <sean@mess.org> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363F: drivers/media/rc/ttusbir.c 24364 24365TECHWELL TW9900 VIDEO DECODER 24366M: Mehdi Djait <mehdi.djait@bootlin.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: drivers/media/i2c/tw9900.c 24370 24371TECHWELL TW9910 VIDEO DECODER 24372L: linux-media@vger.kernel.org 24373S: Orphan 24374F: drivers/media/i2c/tw9910.c 24375F: include/media/i2c/tw9910.h 24376 24377TEE SUBSYSTEM 24378M: Jens Wiklander <jens.wiklander@linaro.org> 24379R: Sumit Garg <sumit.garg@kernel.org> 24380L: op-tee@lists.trustedfirmware.org 24381S: Maintained 24382F: Documentation/ABI/testing/sysfs-class-tee 24383F: Documentation/driver-api/tee.rst 24384F: Documentation/tee/ 24385F: Documentation/userspace-api/tee.rst 24386F: drivers/tee/ 24387F: include/linux/tee_core.h 24388F: include/linux/tee_drv.h 24389F: include/uapi/linux/tee.h 24390 24391TEGRA ARCHITECTURE SUPPORT 24392M: Thierry Reding <thierry.reding@gmail.com> 24393M: Jonathan Hunter <jonathanh@nvidia.com> 24394L: linux-tegra@vger.kernel.org 24395S: Supported 24396Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24398N: [^a-z]tegra 24399 24400TEGRA CLOCK DRIVER 24401M: Peter De Schrijver <pdeschrijver@nvidia.com> 24402M: Prashant Gaikwad <pgaikwad@nvidia.com> 24403S: Supported 24404F: drivers/clk/tegra/ 24405 24406TEGRA CRYPTO DRIVERS 24407M: Akhil R <akhilrajeev@nvidia.com> 24408S: Supported 24409F: drivers/crypto/tegra/* 24410 24411TEGRA DMA DRIVERS 24412M: Laxman Dewangan <ldewangan@nvidia.com> 24413M: Jon Hunter <jonathanh@nvidia.com> 24414S: Supported 24415F: drivers/dma/tegra* 24416 24417TEGRA I2C DRIVER 24418M: Laxman Dewangan <ldewangan@nvidia.com> 24419R: Dmitry Osipenko <digetx@gmail.com> 24420S: Supported 24421F: drivers/i2c/busses/i2c-tegra.c 24422 24423TEGRA IOMMU DRIVERS 24424M: Thierry Reding <thierry.reding@gmail.com> 24425R: Krishna Reddy <vdumpa@nvidia.com> 24426L: linux-tegra@vger.kernel.org 24427S: Supported 24428F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24429F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24430F: drivers/iommu/tegra* 24431 24432TEGRA KBC DRIVER 24433M: Laxman Dewangan <ldewangan@nvidia.com> 24434S: Supported 24435F: drivers/input/keyboard/tegra-kbc.c 24436 24437TEGRA NAND DRIVER 24438M: Stefan Agner <stefan@agner.ch> 24439M: Lucas Stach <dev@lynxeye.de> 24440S: Maintained 24441F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24442F: drivers/mtd/nand/raw/tegra_nand.c 24443 24444TEGRA PWM DRIVER 24445M: Thierry Reding <thierry.reding@gmail.com> 24446S: Supported 24447F: drivers/pwm/pwm-tegra.c 24448 24449TEGRA QUAD SPI DRIVER 24450M: Thierry Reding <thierry.reding@gmail.com> 24451M: Jonathan Hunter <jonathanh@nvidia.com> 24452M: Sowjanya Komatineni <skomatineni@nvidia.com> 24453L: linux-tegra@vger.kernel.org 24454S: Maintained 24455F: drivers/spi/spi-tegra210-quad.c 24456 24457TEGRA SERIAL DRIVER 24458M: Laxman Dewangan <ldewangan@nvidia.com> 24459S: Supported 24460F: drivers/tty/serial/serial-tegra.c 24461 24462TEGRA SPI DRIVER 24463M: Laxman Dewangan <ldewangan@nvidia.com> 24464S: Supported 24465F: drivers/spi/spi-tegra* 24466 24467TEGRA VIDEO DRIVER 24468M: Thierry Reding <thierry.reding@gmail.com> 24469M: Jonathan Hunter <jonathanh@nvidia.com> 24470M: Sowjanya Komatineni <skomatineni@nvidia.com> 24471M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24472L: linux-media@vger.kernel.org 24473L: linux-tegra@vger.kernel.org 24474S: Maintained 24475F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24476F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24477F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24478F: drivers/staging/media/tegra-video/ 24479 24480TEGRA XUSB PADCTL DRIVER 24481M: JC Kuo <jckuo@nvidia.com> 24482S: Supported 24483F: drivers/phy/tegra/xusb* 24484 24485TEHUTI ETHERNET DRIVER 24486M: Andy Gospodarek <andy@greyhouse.net> 24487L: netdev@vger.kernel.org 24488S: Maintained 24489F: drivers/net/ethernet/tehuti/tehuti.* 24490 24491TEHUTI TN40XX ETHERNET DRIVER 24492M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24493L: netdev@vger.kernel.org 24494S: Maintained 24495F: drivers/net/ethernet/tehuti/tn40* 24496 24497TELECOM CLOCK DRIVER FOR MCPL0010 24498M: Mark Gross <markgross@kernel.org> 24499S: Supported 24500F: drivers/char/tlclk.c 24501 24502TEMPO SEMICONDUCTOR DRIVERS 24503M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24504S: Maintained 24505F: Documentation/devicetree/bindings/sound/tscs*.txt 24506F: sound/soc/codecs/tscs*.c 24507F: sound/soc/codecs/tscs*.h 24508 24509TENSILICA XTENSA PORT (xtensa) 24510M: Chris Zankel <chris@zankel.net> 24511M: Max Filippov <jcmvbkbc@gmail.com> 24512S: Maintained 24513T: git https://github.com/jcmvbkbc/linux-xtensa.git 24514F: arch/xtensa/ 24515F: drivers/irqchip/irq-xtensa-* 24516 24517TEXAS INSTRUMENTS ASoC DRIVERS 24518M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24519L: linux-sound@vger.kernel.org 24520S: Maintained 24521F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24522F: sound/soc/ti/ 24523 24524TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24525M: Shenghao Ding <shenghao-ding@ti.com> 24526M: Kevin Lu <kevin-lu@ti.com> 24527M: Baojun Xu <baojun.xu@ti.com> 24528L: linux-sound@vger.kernel.org 24529S: Maintained 24530F: Documentation/devicetree/bindings/sound/tas2552.txt 24531F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24532F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24533F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24534F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24535F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24536F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24537F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24538F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24539F: include/sound/tas2*.h 24540F: include/sound/tlv320*.h 24541F: sound/pci/hda/tas2781_hda_i2c.c 24542F: sound/soc/codecs/pcm1681.c 24543F: sound/soc/codecs/pcm1789*.* 24544F: sound/soc/codecs/pcm179x*.* 24545F: sound/soc/codecs/pcm186x*.* 24546F: sound/soc/codecs/pcm3008.* 24547F: sound/soc/codecs/pcm3060*.* 24548F: sound/soc/codecs/pcm3168a*.* 24549F: sound/soc/codecs/pcm5102a.c 24550F: sound/soc/codecs/pcm512x*.* 24551F: sound/soc/codecs/tas2*.* 24552F: sound/soc/codecs/tlv320*.* 24553F: sound/soc/codecs/tpa6130a2.* 24554 24555TEXAS INSTRUMENTS DMA DRIVERS 24556M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24557L: dmaengine@vger.kernel.org 24558S: Maintained 24559F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24560F: Documentation/devicetree/bindings/dma/ti-edma.txt 24561F: Documentation/devicetree/bindings/dma/ti/ 24562F: drivers/dma/ti/ 24563F: include/linux/dma/k3-psil.h 24564F: include/linux/dma/k3-udma-glue.h 24565F: include/linux/dma/ti-cppi5.h 24566X: drivers/dma/ti/cppi41.c 24567 24568TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24569M: Jerome Brunet <jbrunet@baylibre.com> 24570L: linux-hwmon@vger.kernel.org 24571S: Maintained 24572F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24573F: Documentation/hwmon/tps25990.rst 24574F: drivers/hwmon/pmbus/tps25990.c 24575 24576TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24577M: Robert Marko <robert.marko@sartura.hr> 24578M: Luka Perkov <luka.perkov@sartura.hr> 24579L: linux-hwmon@vger.kernel.org 24580S: Maintained 24581F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24582F: Documentation/hwmon/tps23861.rst 24583F: drivers/hwmon/tps23861.c 24584 24585TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24586M: Matthias Fend <matthias.fend@emfend.at> 24587L: linux-leds@vger.kernel.org 24588S: Maintained 24589F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24590F: drivers/leds/flash/leds-tps6131x.c 24591 24592TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24593M: Ricardo Ribalda <ribalda@kernel.org> 24594L: linux-iio@vger.kernel.org 24595S: Supported 24596F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24597F: drivers/iio/dac/ti-dac7612.c 24598 24599TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24600M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24601L: linux-leds@vger.kernel.org 24602S: Maintained 24603F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24604F: drivers/leds/leds-lp8864.c 24605 24606TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24607M: Nishanth Menon <nm@ti.com> 24608M: Tero Kristo <kristo@kernel.org> 24609M: Santosh Shilimkar <ssantosh@kernel.org> 24610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24611S: Maintained 24612F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24613F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24614F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24615F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24616F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24617F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24618F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24619F: drivers/clk/keystone/sci-clk.c 24620F: drivers/firmware/ti_sci* 24621F: drivers/irqchip/irq-ti-sci-inta.c 24622F: drivers/irqchip/irq-ti-sci-intr.c 24623F: drivers/reset/reset-ti-sci.c 24624F: drivers/soc/ti/ti_sci_inta_msi.c 24625F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24626F: include/dt-bindings/soc/ti,sci_pm_domain.h 24627F: include/linux/soc/ti/ti_sci_inta_msi.h 24628F: include/linux/soc/ti/ti_sci_protocol.h 24629 24630TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24631M: Puranjay Mohan <puranjay@kernel.org> 24632L: linux-iio@vger.kernel.org 24633S: Supported 24634F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24635F: drivers/iio/temperature/tmp117.c 24636 24637THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24638M: Hans Verkuil <hverkuil@xs4all.nl> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641W: https://linuxtv.org 24642T: git git://linuxtv.org/media.git 24643F: drivers/media/radio/radio-raremono.c 24644 24645THERMAL 24646M: Rafael J. Wysocki <rafael@kernel.org> 24647M: Daniel Lezcano <daniel.lezcano@linaro.org> 24648R: Zhang Rui <rui.zhang@intel.com> 24649R: Lukasz Luba <lukasz.luba@arm.com> 24650L: linux-pm@vger.kernel.org 24651S: Supported 24652Q: https://patchwork.kernel.org/project/linux-pm/list/ 24653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24654F: Documentation/ABI/testing/sysfs-class-thermal 24655F: Documentation/admin-guide/thermal/ 24656F: Documentation/devicetree/bindings/thermal/ 24657F: Documentation/driver-api/thermal/ 24658F: drivers/thermal/ 24659F: include/dt-bindings/thermal/ 24660F: include/linux/cpu_cooling.h 24661F: include/linux/thermal.h 24662F: include/uapi/linux/thermal.h 24663F: tools/lib/thermal/ 24664F: tools/thermal/ 24665 24666THERMAL DRIVER FOR AMLOGIC SOCS 24667M: Guillaume La Roque <glaroque@baylibre.com> 24668L: linux-pm@vger.kernel.org 24669L: linux-amlogic@lists.infradead.org 24670S: Supported 24671W: http://linux-meson.com/ 24672F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24673F: drivers/thermal/amlogic_thermal.c 24674 24675THERMAL/CPU_COOLING 24676M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24677M: Daniel Lezcano <daniel.lezcano@linaro.org> 24678M: Viresh Kumar <viresh.kumar@linaro.org> 24679R: Lukasz Luba <lukasz.luba@arm.com> 24680L: linux-pm@vger.kernel.org 24681S: Supported 24682F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24683F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24684F: drivers/thermal/cpufreq_cooling.c 24685F: drivers/thermal/cpuidle_cooling.c 24686F: include/linux/cpu_cooling.h 24687 24688THERMAL/POWER_ALLOCATOR 24689M: Lukasz Luba <lukasz.luba@arm.com> 24690L: linux-pm@vger.kernel.org 24691S: Maintained 24692F: Documentation/driver-api/thermal/power_allocator.rst 24693F: drivers/thermal/gov_power_allocator.c 24694F: drivers/thermal/thermal_trace_ipa.h 24695 24696THINKPAD ACPI EXTRAS DRIVER 24697M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24698L: ibm-acpi-devel@lists.sourceforge.net 24699L: platform-driver-x86@vger.kernel.org 24700S: Maintained 24701W: http://ibm-acpi.sourceforge.net 24702W: http://thinkwiki.org/wiki/Ibm-acpi 24703T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24704F: drivers/platform/x86/thinkpad_acpi.c 24705 24706THINKPAD LMI DRIVER 24707M: Mark Pearson <markpearson@lenovo.com> 24708L: platform-driver-x86@vger.kernel.org 24709S: Maintained 24710F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24711F: drivers/platform/x86/think-lmi.? 24712 24713THP7312 ISP DRIVER 24714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24715M: Paul Elder <paul.elder@ideasonboard.com> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718T: git git://linuxtv.org/media.git 24719F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24720F: Documentation/userspace-api/media/drivers/thp7312.rst 24721F: drivers/media/i2c/thp7312.c 24722F: include/uapi/linux/thp7312.h 24723 24724THUNDERBOLT DMA TRAFFIC TEST DRIVER 24725M: Isaac Hazan <isaac.hazan@intel.com> 24726L: linux-usb@vger.kernel.org 24727S: Maintained 24728F: drivers/thunderbolt/dma_test.c 24729 24730THUNDERBOLT DRIVER 24731M: Andreas Noever <andreas.noever@gmail.com> 24732M: Michael Jamet <michael.jamet@intel.com> 24733M: Mika Westerberg <westeri@kernel.org> 24734M: Yehezkel Bernat <YehezkelShB@gmail.com> 24735L: linux-usb@vger.kernel.org 24736S: Maintained 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24738F: Documentation/admin-guide/thunderbolt.rst 24739F: drivers/thunderbolt/ 24740F: include/linux/thunderbolt.h 24741 24742THUNDERBOLT NETWORK DRIVER 24743M: Michael Jamet <michael.jamet@intel.com> 24744M: Mika Westerberg <westeri@kernel.org> 24745M: Yehezkel Bernat <YehezkelShB@gmail.com> 24746L: netdev@vger.kernel.org 24747S: Maintained 24748F: drivers/net/thunderbolt/ 24749 24750THUNDERX GPIO DRIVER 24751M: Robert Richter <rric@kernel.org> 24752S: Odd Fixes 24753F: drivers/gpio/gpio-thunderx.c 24754 24755TI ADC12xs and ROHM BD79104 ADC driver 24756M: Matti Vaittinen <mazziesaccount@gmail.com> 24757S: Maintained 24758F: drivers/iio/adc/ti-adc128s052.c 24759L: linux-iio@vger.kernel.org 24760 24761TI ADS1119 ADC DRIVER 24762M: Francesco Dolcini <francesco@dolcini.it> 24763M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24764L: linux-iio@vger.kernel.org 24765S: Maintained 24766F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24767F: drivers/iio/adc/ti-ads1119.c 24768 24769TI ADS7924 ADC DRIVER 24770M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24771L: linux-iio@vger.kernel.org 24772S: Supported 24773F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24774F: drivers/iio/adc/ti-ads7924.c 24775 24776TI AM437X VPFE DRIVER 24777M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24778L: linux-media@vger.kernel.org 24779S: Maintained 24780W: https://linuxtv.org 24781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24782T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24783F: drivers/media/platform/ti/am437x/ 24784 24785TI BANDGAP AND THERMAL DRIVER 24786M: Eduardo Valentin <edubezval@gmail.com> 24787M: Keerthy <j-keerthy@ti.com> 24788L: linux-pm@vger.kernel.org 24789L: linux-omap@vger.kernel.org 24790S: Maintained 24791F: drivers/thermal/ti-soc-thermal/ 24792 24793TI BQ27XXX POWER SUPPLY DRIVER 24794F: drivers/power/supply/bq27xxx_battery.c 24795F: drivers/power/supply/bq27xxx_battery_i2c.c 24796F: include/linux/power/bq27xxx_battery.h 24797 24798TI CDCE706 CLOCK DRIVER 24799M: Max Filippov <jcmvbkbc@gmail.com> 24800S: Maintained 24801F: drivers/clk/clk-cdce706.c 24802 24803TI CLOCK DRIVER 24804M: Tero Kristo <kristo@kernel.org> 24805L: linux-omap@vger.kernel.org 24806S: Odd Fixes 24807F: drivers/clk/ti/ 24808F: include/linux/clk/ti.h 24809 24810TI DAVINCI MACHINE SUPPORT 24811M: Bartosz Golaszewski <brgl@bgdev.pl> 24812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24813S: Maintained 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24815F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24816F: arch/arm/boot/dts/ti/davinci/ 24817F: arch/arm/mach-davinci/ 24818F: drivers/i2c/busses/i2c-davinci.c 24819 24820TI DAVINCI SERIES CLOCK DRIVER 24821M: David Lechner <david@lechnology.com> 24822S: Maintained 24823F: Documentation/devicetree/bindings/clock/ti/davinci/ 24824F: drivers/clk/davinci/ 24825F: include/linux/clk/davinci.h 24826 24827TI DAVINCI SERIES GPIO DRIVER 24828M: Keerthy <j-keerthy@ti.com> 24829L: linux-gpio@vger.kernel.org 24830S: Maintained 24831F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24832F: drivers/gpio/gpio-davinci.c 24833 24834TI DAVINCI SERIES MEDIA DRIVER 24835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24836L: linux-media@vger.kernel.org 24837S: Maintained 24838W: https://linuxtv.org 24839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24841F: drivers/media/platform/ti/davinci/ 24842F: include/media/davinci/ 24843 24844TI ENHANCED CAPTURE (eCAP) DRIVER 24845M: Vignesh Raghavendra <vigneshr@ti.com> 24846R: Julien Panis <jpanis@baylibre.com> 24847L: linux-iio@vger.kernel.org 24848L: linux-omap@vger.kernel.org 24849S: Maintained 24850F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24851F: drivers/counter/ti-ecap-capture.c 24852 24853TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24854R: David Lechner <david@lechnology.com> 24855L: linux-iio@vger.kernel.org 24856F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24857F: drivers/counter/ti-eqep.c 24858 24859TI ETHERNET SWITCH DRIVER (CPSW) 24860R: Siddharth Vadapalli <s-vadapalli@ti.com> 24861R: Roger Quadros <rogerq@kernel.org> 24862L: linux-omap@vger.kernel.org 24863L: netdev@vger.kernel.org 24864S: Maintained 24865F: drivers/net/ethernet/ti/cpsw* 24866F: drivers/net/ethernet/ti/davinci* 24867 24868TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24869M: Alex Dubov <oakad@yahoo.com> 24870S: Maintained 24871W: http://tifmxx.berlios.de/ 24872F: drivers/memstick/host/tifm_ms.c 24873F: drivers/misc/tifm* 24874F: drivers/mmc/host/tifm_sd.c 24875F: include/linux/tifm.h 24876 24877TI FPC202 DUAL PORT CONTROLLER 24878M: Romain Gantois <romain.gantois@bootlin.com> 24879L: linux-kernel@vger.kernel.org 24880S: Maintained 24881F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24882F: drivers/misc/ti_fpc202.c 24883 24884TI FPD-LINK DRIVERS 24885M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24886L: linux-media@vger.kernel.org 24887S: Maintained 24888F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24889F: drivers/media/i2c/ds90* 24890F: include/media/i2c/ds90* 24891 24892TI HDC302X HUMIDITY DRIVER 24893M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24894M: Li peiyu <579lpy@gmail.com> 24895L: linux-iio@vger.kernel.org 24896S: Maintained 24897F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24898F: drivers/iio/humidity/hdc3020.c 24899 24900TI ICSSG ETHERNET DRIVER (ICSSG) 24901R: MD Danish Anwar <danishanwar@ti.com> 24902R: Roger Quadros <rogerq@kernel.org> 24903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24904L: netdev@vger.kernel.org 24905S: Maintained 24906F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24907F: drivers/net/ethernet/ti/icssg/* 24908 24909TI J721E CSI2RX DRIVER 24910M: Jai Luthra <jai.luthra@linux.dev> 24911L: linux-media@vger.kernel.org 24912S: Maintained 24913F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24914F: drivers/media/platform/ti/j721e-csi2rx/ 24915 24916TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24917M: Nishanth Menon <nm@ti.com> 24918M: Santosh Shilimkar <ssantosh@kernel.org> 24919L: linux-kernel@vger.kernel.org 24920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24923F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24924F: drivers/pmdomain/ti/omap_prm.c 24925F: drivers/soc/ti/* 24926F: include/linux/pruss_driver.h 24927 24928TI LM49xxx FAMILY ASoC CODEC DRIVERS 24929M: M R Swami Reddy <mr.swami.reddy@ti.com> 24930M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24931L: linux-sound@vger.kernel.org 24932S: Maintained 24933F: sound/soc/codecs/isabelle* 24934F: sound/soc/codecs/lm49453* 24935 24936TI LMP92064 ADC DRIVER 24937M: Leonard Göhrs <l.goehrs@pengutronix.de> 24938R: kernel@pengutronix.de 24939L: linux-iio@vger.kernel.org 24940S: Maintained 24941F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24942F: drivers/iio/adc/ti-lmp92064.c 24943 24944TI PCM3060 ASoC CODEC DRIVER 24945M: Kirill Marinushkin <k.marinushkin@gmail.com> 24946L: linux-sound@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/sound/pcm3060.txt 24949F: sound/soc/codecs/pcm3060* 24950 24951TI TAS571X FAMILY ASoC CODEC DRIVER 24952M: Kevin Cernekee <cernekee@chromium.org> 24953L: linux-sound@vger.kernel.org 24954S: Odd Fixes 24955F: sound/soc/codecs/tas571x* 24956 24957TI TMAG5273 MAGNETOMETER DRIVER 24958M: Gerald Loacker <gerald.loacker@wolfvision.net> 24959L: linux-iio@vger.kernel.org 24960S: Maintained 24961F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24962F: drivers/iio/magnetometer/tmag5273.c 24963 24964TI TRF7970A NFC DRIVER 24965M: Mark Greer <mgreer@animalcreek.com> 24966L: linux-wireless@vger.kernel.org 24967S: Supported 24968F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24969F: drivers/nfc/trf7970a.c 24970 24971TI TSC2046 ADC DRIVER 24972M: Oleksij Rempel <o.rempel@pengutronix.de> 24973R: kernel@pengutronix.de 24974L: linux-iio@vger.kernel.org 24975S: Maintained 24976F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24977F: drivers/iio/adc/ti-tsc2046.c 24978 24979TI TWL4030 SERIES SOC CODEC DRIVER 24980M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24981L: linux-sound@vger.kernel.org 24982S: Maintained 24983F: sound/soc/codecs/twl4030* 24984 24985TI VPE/CAL DRIVERS 24986M: Benoit Parrot <bparrot@ti.com> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989W: http://linuxtv.org/ 24990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24991F: Documentation/devicetree/bindings/media/ti,cal.yaml 24992F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24993F: drivers/media/platform/ti/cal/ 24994F: drivers/media/platform/ti/vpe/ 24995 24996TI WILINK WIRELESS DRIVERS 24997L: linux-wireless@vger.kernel.org 24998S: Orphan 24999W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25000W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25001F: drivers/net/wireless/ti/ 25002 25003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25004M: John Stultz <jstultz@google.com> 25005M: Thomas Gleixner <tglx@linutronix.de> 25006R: Stephen Boyd <sboyd@kernel.org> 25007L: linux-kernel@vger.kernel.org 25008S: Supported 25009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25010F: include/linux/clocksource.h 25011F: include/linux/time.h 25012F: include/linux/timekeeper_internal.h 25013F: include/linux/timekeeping.h 25014F: include/linux/timex.h 25015F: include/uapi/linux/time.h 25016F: include/uapi/linux/timex.h 25017F: kernel/time/alarmtimer.c 25018F: kernel/time/clocksource* 25019F: kernel/time/ntp* 25020F: kernel/time/time.c 25021F: kernel/time/timeconst.bc 25022F: kernel/time/timeconv.c 25023F: kernel/time/timecounter.c 25024F: kernel/time/timekeeping* 25025F: kernel/time/time_test.c 25026F: tools/testing/selftests/timers/ 25027 25028TIPC NETWORK LAYER 25029M: Jon Maloy <jmaloy@redhat.com> 25030L: netdev@vger.kernel.org (core kernel code) 25031L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25032S: Maintained 25033W: http://tipc.sourceforge.net/ 25034F: include/uapi/linux/tipc*.h 25035F: net/tipc/ 25036 25037TLAN NETWORK DRIVER 25038M: Samuel Chessman <chessman@tux.org> 25039L: tlan-devel@lists.sourceforge.net (subscribers-only) 25040S: Maintained 25041W: http://sourceforge.net/projects/tlan/ 25042F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25043F: drivers/net/ethernet/ti/tlan.* 25044 25045TMIO/SDHI MMC DRIVER 25046M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25047L: linux-mmc@vger.kernel.org 25048L: linux-renesas-soc@vger.kernel.org 25049S: Supported 25050F: drivers/mmc/host/renesas_sdhi* 25051F: drivers/mmc/host/tmio_mmc* 25052F: include/linux/platform_data/tmio.h 25053 25054TMP513 HARDWARE MONITOR DRIVER 25055M: Eric Tremblay <etremblay@distech-controls.com> 25056L: linux-hwmon@vger.kernel.org 25057S: Maintained 25058F: Documentation/hwmon/tmp513.rst 25059F: drivers/hwmon/tmp513.c 25060 25061TMPFS (SHMEM FILESYSTEM) 25062M: Hugh Dickins <hughd@google.com> 25063R: Baolin Wang <baolin.wang@linux.alibaba.com> 25064L: linux-mm@kvack.org 25065S: Maintained 25066F: include/linux/memfd.h 25067F: include/linux/shmem_fs.h 25068F: mm/memfd.c 25069F: mm/shmem.c 25070F: mm/shmem_quota.c 25071 25072TOMOYO SECURITY MODULE 25073M: Kentaro Takeda <takedakn@nttdata.co.jp> 25074M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25075L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25076L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25077S: Maintained 25078W: https://tomoyo.sourceforge.net/ 25079F: security/tomoyo/ 25080 25081TOPSTAR LAPTOP EXTRAS DRIVER 25082M: Herton Ronaldo Krzesinski <herton@canonical.com> 25083L: platform-driver-x86@vger.kernel.org 25084S: Maintained 25085F: drivers/platform/x86/topstar-laptop.c 25086 25087TORADEX EMBEDDED CONTROLLER DRIVER 25088M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25089M: Francesco Dolcini <francesco@dolcini.it> 25090S: Maintained 25091F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25092F: drivers/power/reset/tdx-ec-poweroff.c 25093 25094TORTURE-TEST MODULES 25095M: Davidlohr Bueso <dave@stgolabs.net> 25096M: "Paul E. McKenney" <paulmck@kernel.org> 25097M: Josh Triplett <josh@joshtriplett.org> 25098L: linux-kernel@vger.kernel.org 25099S: Supported 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25101F: Documentation/RCU/torture.rst 25102F: kernel/locking/locktorture.c 25103F: kernel/rcu/rcuscale.c 25104F: kernel/rcu/rcutorture.c 25105F: kernel/rcu/refscale.c 25106F: kernel/torture.c 25107 25108TOSHIBA ACPI EXTRAS DRIVER 25109M: Azael Avalos <coproscefalo@gmail.com> 25110L: platform-driver-x86@vger.kernel.org 25111S: Maintained 25112F: drivers/platform/x86/toshiba_acpi.c 25113 25114TOSHIBA BLUETOOTH DRIVER 25115M: Azael Avalos <coproscefalo@gmail.com> 25116L: platform-driver-x86@vger.kernel.org 25117S: Maintained 25118F: drivers/platform/x86/toshiba_bluetooth.c 25119 25120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25121M: Azael Avalos <coproscefalo@gmail.com> 25122L: platform-driver-x86@vger.kernel.org 25123S: Maintained 25124F: drivers/platform/x86/toshiba_haps.c 25125 25126TOSHIBA SMM DRIVER 25127M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25128S: Maintained 25129W: http://www.buzzard.org.uk/toshiba/ 25130F: drivers/char/toshiba.c 25131F: include/linux/toshiba.h 25132F: include/uapi/linux/toshiba.h 25133 25134TOSHIBA TC358743 DRIVER 25135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25136L: linux-media@vger.kernel.org 25137S: Maintained 25138F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25139F: drivers/media/i2c/tc358743* 25140F: include/media/i2c/tc358743.h 25141 25142TOSHIBA WMI HOTKEYS DRIVER 25143M: Azael Avalos <coproscefalo@gmail.com> 25144L: platform-driver-x86@vger.kernel.org 25145S: Maintained 25146F: drivers/platform/x86/toshiba-wmi.c 25147 25148TPM DEVICE DRIVER 25149M: Peter Huewe <peterhuewe@gmx.de> 25150M: Jarkko Sakkinen <jarkko@kernel.org> 25151R: Jason Gunthorpe <jgg@ziepe.ca> 25152L: linux-integrity@vger.kernel.org 25153S: Maintained 25154W: https://codeberg.org/jarkko/linux-tpmdd-test 25155Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25157F: Documentation/devicetree/bindings/tpm/ 25158F: drivers/char/tpm/ 25159F: include/linux/tpm*.h 25160F: include/uapi/linux/vtpm_proxy.h 25161F: tools/testing/selftests/tpm2/ 25162 25163TPS546D24 DRIVER 25164M: Duke Du <dukedu83@gmail.com> 25165L: linux-hwmon@vger.kernel.org 25166S: Maintained 25167F: Documentation/hwmon/tps546d24.rst 25168F: drivers/hwmon/pmbus/tps546d24.c 25169 25170TQ SYSTEMS BOARD & DRIVER SUPPORT 25171L: linux@ew.tq-group.com 25172S: Supported 25173W: https://www.tq-group.com/en/products/tq-embedded/ 25174F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25175F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25176F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25177F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25178F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25179F: arch/arm64/boot/dts/freescale/mba*.dtsi 25180F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25181F: arch/arm64/boot/dts/freescale/tqml*.dts* 25182F: drivers/gpio/gpio-tqmx86.c 25183F: drivers/mfd/tqmx86.c 25184F: drivers/watchdog/tqmx86_wdt.c 25185 25186TRACING 25187M: Steven Rostedt <rostedt@goodmis.org> 25188M: Masami Hiramatsu <mhiramat@kernel.org> 25189R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25190L: linux-kernel@vger.kernel.org 25191L: linux-trace-kernel@vger.kernel.org 25192S: Maintained 25193Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25195F: Documentation/trace/* 25196F: fs/tracefs/ 25197F: include/linux/trace*.h 25198F: include/trace/ 25199F: kernel/trace/ 25200F: kernel/tracepoint.c 25201F: scripts/tracing/ 25202F: tools/testing/selftests/ftrace/ 25203 25204TRACING MMIO ACCESSES (MMIOTRACE) 25205M: Steven Rostedt <rostedt@goodmis.org> 25206M: Masami Hiramatsu <mhiramat@kernel.org> 25207R: Pekka Paalanen <ppaalanen@gmail.com> 25208L: linux-kernel@vger.kernel.org 25209L: nouveau@lists.freedesktop.org 25210S: Maintained 25211F: arch/x86/mm/kmmio.c 25212F: arch/x86/mm/mmio-mod.c 25213F: arch/x86/mm/testmmiotrace.c 25214F: include/linux/mmiotrace.h 25215F: kernel/trace/trace_mmiotrace.c 25216 25217TRACING OS NOISE / LATENCY TRACERS 25218M: Steven Rostedt <rostedt@goodmis.org> 25219S: Maintained 25220F: Documentation/trace/hwlat_detector.rst 25221F: Documentation/trace/osnoise-tracer.rst 25222F: Documentation/trace/timerlat-tracer.rst 25223F: arch/*/kernel/trace.c 25224F: include/trace/events/osnoise.h 25225F: kernel/trace/trace_hwlat.c 25226F: kernel/trace/trace_irqsoff.c 25227F: kernel/trace/trace_osnoise.c 25228F: kernel/trace/trace_sched_wakeup.c 25229 25230TRADITIONAL CHINESE DOCUMENTATION 25231M: Hu Haowen <2023002089@link.tyut.edu.cn> 25232S: Maintained 25233W: https://github.com/srcres258/linux-doc 25234T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25235F: Documentation/translations/zh_TW/ 25236 25237TRIGGER SOURCE - PWM 25238M: David Lechner <dlechner@baylibre.com> 25239S: Maintained 25240F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25241 25242TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25243M: Dan Williams <dan.j.williams@intel.com> 25244L: linux-coco@lists.linux.dev 25245S: Maintained 25246F: Documentation/ABI/testing/configfs-tsm-report 25247F: Documentation/driver-api/coco/ 25248F: drivers/virt/coco/guest/ 25249F: include/linux/tsm*.h 25250F: samples/tsm-mr/ 25251 25252TRUSTED SERVICES TEE DRIVER 25253M: Balint Dobszay <balint.dobszay@arm.com> 25254M: Sudeep Holla <sudeep.holla@arm.com> 25255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25256L: trusted-services@lists.trustedfirmware.org 25257S: Maintained 25258F: Documentation/tee/ts-tee.rst 25259F: drivers/tee/tstee/ 25260 25261TTY LAYER AND SERIAL DRIVERS 25262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25263M: Jiri Slaby <jirislaby@kernel.org> 25264L: linux-kernel@vger.kernel.org 25265L: linux-serial@vger.kernel.org 25266S: Supported 25267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25268F: Documentation/devicetree/bindings/serial/ 25269F: Documentation/driver-api/serial/ 25270F: drivers/tty/ 25271F: include/linux/selection.h 25272F: include/linux/serial.h 25273F: include/linux/serial_core.h 25274F: include/linux/sysrq.h 25275F: include/linux/tty*.h 25276F: include/linux/vt.h 25277F: include/linux/vt_*.h 25278F: include/uapi/linux/serial.h 25279F: include/uapi/linux/serial_core.h 25280F: include/uapi/linux/tty.h 25281 25282TUA9001 MEDIA DRIVER 25283L: linux-media@vger.kernel.org 25284S: Orphan 25285W: https://linuxtv.org 25286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25287F: drivers/media/tuners/tua9001* 25288 25289TULIP NETWORK DRIVERS 25290L: netdev@vger.kernel.org 25291L: linux-parisc@vger.kernel.org 25292S: Orphan 25293F: drivers/net/ethernet/dec/tulip/ 25294 25295TUN/TAP DRIVER 25296M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25297M: Jason Wang <jasowang@redhat.com> 25298S: Maintained 25299W: http://vtun.sourceforge.net/tun 25300F: Documentation/networking/tuntap.rst 25301F: drivers/net/tap.c 25302F: drivers/net/tun* 25303 25304TURBOCHANNEL SUBSYSTEM 25305M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25306L: linux-mips@vger.kernel.org 25307S: Maintained 25308Q: https://patchwork.kernel.org/project/linux-mips/list/ 25309F: drivers/tc/ 25310F: include/linux/tc.h 25311 25312TURBOSTAT UTILITY 25313M: "Len Brown" <lenb@kernel.org> 25314L: linux-pm@vger.kernel.org 25315S: Supported 25316Q: https://patchwork.kernel.org/project/linux-pm/list/ 25317B: https://bugzilla.kernel.org 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25319F: tools/power/x86/turbostat/ 25320F: tools/testing/selftests/turbostat/ 25321 25322TUXEDO DRIVERS 25323M: Werner Sembach <wse@tuxedocomputers.com> 25324L: platform-driver-x86@vger.kernel.org 25325S: Supported 25326F: drivers/platform/x86/tuxedo/ 25327 25328TW5864 VIDEO4LINUX DRIVER 25329M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25330M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25331M: Andrey Utkin <andrey_utkin@fastmail.com> 25332L: linux-media@vger.kernel.org 25333S: Supported 25334F: drivers/media/pci/tw5864/ 25335 25336TW68 VIDEO4LINUX DRIVER 25337M: Hans Verkuil <hverkuil@xs4all.nl> 25338L: linux-media@vger.kernel.org 25339S: Odd Fixes 25340W: https://linuxtv.org 25341T: git git://linuxtv.org/media.git 25342F: drivers/media/pci/tw68/ 25343 25344TW686X VIDEO4LINUX DRIVER 25345M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348W: http://linuxtv.org 25349T: git git://linuxtv.org/media.git 25350F: drivers/media/pci/tw686x/ 25351 25352U-BOOT ENVIRONMENT VARIABLES 25353M: Rafał Miłecki <rafal@milecki.pl> 25354S: Maintained 25355F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25356F: drivers/nvmem/layouts/u-boot-env.c 25357F: drivers/nvmem/u-boot-env.c 25358 25359UACCE ACCELERATOR FRAMEWORK 25360M: Zhangfei Gao <zhangfei.gao@linaro.org> 25361M: Zhou Wang <wangzhou1@hisilicon.com> 25362L: linux-accelerators@lists.ozlabs.org 25363L: linux-kernel@vger.kernel.org 25364S: Maintained 25365F: Documentation/ABI/testing/sysfs-driver-uacce 25366F: Documentation/misc-devices/uacce.rst 25367F: drivers/misc/uacce/ 25368F: include/linux/uacce.h 25369F: include/uapi/misc/uacce/ 25370 25371UBI FILE SYSTEM (UBIFS) 25372M: Richard Weinberger <richard@nod.at> 25373R: Zhihao Cheng <chengzhihao1@huawei.com> 25374L: linux-mtd@lists.infradead.org 25375S: Supported 25376W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25379F: Documentation/ABI/testing/sysfs-fs-ubifs 25380F: Documentation/filesystems/ubifs-authentication.rst 25381F: Documentation/filesystems/ubifs.rst 25382F: fs/ubifs/ 25383 25384UBLK USERSPACE BLOCK DRIVER 25385M: Ming Lei <ming.lei@redhat.com> 25386L: linux-block@vger.kernel.org 25387S: Maintained 25388F: Documentation/block/ublk.rst 25389F: drivers/block/ublk_drv.c 25390F: include/uapi/linux/ublk_cmd.h 25391F: tools/testing/selftests/ublk/ 25392 25393UBSAN 25394M: Kees Cook <kees@kernel.org> 25395R: Marco Elver <elver@google.com> 25396R: Andrey Konovalov <andreyknvl@gmail.com> 25397R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25398L: kasan-dev@googlegroups.com 25399L: linux-hardening@vger.kernel.org 25400S: Supported 25401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25402F: Documentation/dev-tools/ubsan.rst 25403F: include/linux/ubsan.h 25404F: lib/Kconfig.ubsan 25405F: lib/test_ubsan.c 25406F: lib/ubsan.c 25407F: lib/ubsan.h 25408F: scripts/Makefile.ubsan 25409K: \bARCH_HAS_UBSAN\b 25410 25411UCLINUX (M68KNOMMU AND COLDFIRE) 25412M: Greg Ungerer <gerg@linux-m68k.org> 25413L: linux-m68k@lists.linux-m68k.org 25414S: Maintained 25415W: http://www.linux-m68k.org/ 25416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25417F: arch/m68k/*/*_no.* 25418F: arch/m68k/68*/ 25419F: arch/m68k/coldfire/ 25420F: arch/m68k/include/asm/*_no.* 25421 25422UDF FILESYSTEM 25423M: Jan Kara <jack@suse.com> 25424S: Maintained 25425F: Documentation/filesystems/udf.rst 25426F: fs/udf/ 25427 25428UDRAW TABLET 25429M: Bastien Nocera <hadess@hadess.net> 25430L: linux-input@vger.kernel.org 25431S: Maintained 25432F: drivers/hid/hid-udraw-ps3.c 25433 25434UHID USERSPACE HID IO DRIVER 25435M: David Rheinsberg <david@readahead.eu> 25436L: linux-input@vger.kernel.org 25437S: Maintained 25438F: drivers/hid/uhid.c 25439F: include/uapi/linux/uhid.h 25440 25441ULPI BUS 25442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25443L: linux-usb@vger.kernel.org 25444S: Maintained 25445F: drivers/usb/common/ulpi.c 25446F: include/linux/ulpi/ 25447 25448ULTRATRONIK BOARD SUPPORT 25449M: Goran Rađenović <goran.radni@gmail.com> 25450M: Börge Strümpfel <boerge.struempfel@gmail.com> 25451S: Maintained 25452F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25453 25454UNICODE SUBSYSTEM 25455M: Gabriel Krisman Bertazi <krisman@kernel.org> 25456L: linux-fsdevel@vger.kernel.org 25457S: Supported 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25459F: fs/unicode/ 25460 25461UNIFDEF 25462M: Tony Finch <dot@dotat.at> 25463S: Maintained 25464W: http://dotat.at/prog/unifdef 25465F: scripts/unifdef.c 25466 25467UNIFORM CDROM DRIVER 25468M: Phillip Potter <phil@philpotter.co.uk> 25469S: Maintained 25470F: Documentation/cdrom/ 25471F: drivers/cdrom/cdrom.c 25472F: include/linux/cdrom.h 25473F: include/uapi/linux/cdrom.h 25474 25475UNION-FIND 25476M: Xavier <xavier_qy@163.com> 25477L: linux-kernel@vger.kernel.org 25478S: Maintained 25479F: Documentation/core-api/union_find.rst 25480F: Documentation/translations/zh_CN/core-api/union_find.rst 25481F: include/linux/union_find.h 25482F: lib/union_find.c 25483 25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25485R: Alim Akhtar <alim.akhtar@samsung.com> 25486R: Avri Altman <avri.altman@wdc.com> 25487R: Bart Van Assche <bvanassche@acm.org> 25488L: linux-scsi@vger.kernel.org 25489S: Supported 25490F: Documentation/devicetree/bindings/ufs/ 25491F: Documentation/scsi/ufs.rst 25492F: drivers/ufs/core/ 25493 25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25495M: Pedro Sousa <pedrom.sousa@synopsys.com> 25496L: linux-scsi@vger.kernel.org 25497S: Supported 25498F: drivers/ufs/host/*dwc* 25499 25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25501M: Alim Akhtar <alim.akhtar@samsung.com> 25502R: Peter Griffin <peter.griffin@linaro.org> 25503L: linux-scsi@vger.kernel.org 25504L: linux-samsung-soc@vger.kernel.org 25505S: Maintained 25506F: drivers/ufs/host/ufs-exynos* 25507 25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25509M: Peter Wang <peter.wang@mediatek.com> 25510R: Stanley Jhu <chu.stanley@gmail.com> 25511L: linux-scsi@vger.kernel.org 25512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25513S: Maintained 25514F: drivers/ufs/host/ufs-mediatek* 25515 25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25517M: Manivannan Sadhasivam <mani@kernel.org> 25518L: linux-arm-msm@vger.kernel.org 25519L: linux-scsi@vger.kernel.org 25520S: Maintained 25521F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25522F: drivers/ufs/host/ufs-qcom* 25523 25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25525M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25526L: linux-renesas-soc@vger.kernel.org 25527L: linux-scsi@vger.kernel.org 25528S: Maintained 25529F: drivers/ufs/host/ufs-renesas.c 25530 25531UNSORTED BLOCK IMAGES (UBI) 25532M: Richard Weinberger <richard@nod.at> 25533R: Zhihao Cheng <chengzhihao1@huawei.com> 25534L: linux-mtd@lists.infradead.org 25535S: Supported 25536W: http://www.linux-mtd.infradead.org/ 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25539F: drivers/mtd/ubi/ 25540F: include/linux/mtd/ubi.h 25541F: include/uapi/mtd/ubi-user.h 25542 25543UPROBES 25544M: Masami Hiramatsu <mhiramat@kernel.org> 25545M: Oleg Nesterov <oleg@redhat.com> 25546M: Peter Zijlstra <peterz@infradead.org> 25547L: linux-kernel@vger.kernel.org 25548L: linux-trace-kernel@vger.kernel.org 25549S: Maintained 25550F: arch/*/include/asm/uprobes.h 25551F: arch/*/kernel/probes/uprobes.c 25552F: arch/*/kernel/uprobes.c 25553F: include/linux/uprobes.h 25554F: kernel/events/uprobes.c 25555 25556USB "USBNET" DRIVER FRAMEWORK 25557M: Oliver Neukum <oneukum@suse.com> 25558L: netdev@vger.kernel.org 25559S: Maintained 25560W: http://www.linux-usb.org/usbnet 25561F: drivers/net/usb/usbnet.c 25562F: include/linux/usb/usbnet.h 25563 25564USB ACM DRIVER 25565M: Oliver Neukum <oneukum@suse.com> 25566L: linux-usb@vger.kernel.org 25567S: Maintained 25568F: Documentation/usb/acm.rst 25569F: drivers/usb/class/cdc-acm.* 25570 25571USB APPLE MFI FASTCHARGE DRIVER 25572M: Bastien Nocera <hadess@hadess.net> 25573L: linux-usb@vger.kernel.org 25574S: Maintained 25575F: drivers/usb/misc/apple-mfi-fastcharge.c 25576 25577USB AR5523 WIRELESS DRIVER 25578L: linux-wireless@vger.kernel.org 25579S: Orphan 25580F: drivers/net/wireless/ath/ar5523/ 25581 25582USB ATTACHED SCSI 25583M: Oliver Neukum <oneukum@suse.com> 25584L: linux-usb@vger.kernel.org 25585L: linux-scsi@vger.kernel.org 25586S: Maintained 25587F: drivers/usb/storage/uas.c 25588 25589USB CDC ETHERNET DRIVER 25590M: Oliver Neukum <oliver@neukum.org> 25591L: linux-usb@vger.kernel.org 25592S: Maintained 25593F: drivers/net/usb/cdc_*.c 25594F: include/uapi/linux/usb/cdc.h 25595 25596USB CHAOSKEY DRIVER 25597M: Keith Packard <keithp@keithp.com> 25598L: linux-usb@vger.kernel.org 25599S: Maintained 25600F: drivers/usb/misc/chaoskey.c 25601 25602USB CYPRESS C67X00 DRIVER 25603L: linux-usb@vger.kernel.org 25604S: Orphan 25605F: drivers/usb/c67x00/ 25606 25607USB DAVICOM DM9601 DRIVER 25608M: Peter Korsgaard <peter@korsgaard.com> 25609L: netdev@vger.kernel.org 25610S: Maintained 25611W: http://www.linux-usb.org/usbnet 25612F: drivers/net/usb/dm9601.c 25613 25614USB EHCI DRIVER 25615M: Alan Stern <stern@rowland.harvard.edu> 25616L: linux-usb@vger.kernel.org 25617S: Maintained 25618F: Documentation/usb/ehci.rst 25619F: drivers/usb/host/ehci* 25620 25621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25622M: Jiri Kosina <jikos@kernel.org> 25623M: Benjamin Tissoires <bentiss@kernel.org> 25624L: linux-usb@vger.kernel.org 25625S: Maintained 25626T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25627F: Documentation/hid/hiddev.rst 25628F: drivers/hid/usbhid/ 25629 25630USB INTEL XHCI ROLE MUX DRIVER 25631M: Hans de Goede <hansg@kernel.org> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25635 25636USB IP DRIVER FOR HISILICON KIRIN 960 25637M: Yu Chen <chenyu56@huawei.com> 25638M: Binghui Wang <wangbinghui@hisilicon.com> 25639L: linux-usb@vger.kernel.org 25640S: Maintained 25641F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25642F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25643 25644USB IP DRIVER FOR HISILICON KIRIN 970 25645M: Mauro Carvalho Chehab <mchehab@kernel.org> 25646L: linux-usb@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25649F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25650 25651USB ISP116X DRIVER 25652M: Olav Kongas <ok@artecdesign.ee> 25653L: linux-usb@vger.kernel.org 25654S: Maintained 25655F: drivers/usb/host/isp116x* 25656F: include/linux/usb/isp116x.h 25657 25658USB ISP1760 DRIVER 25659M: Rui Miguel Silva <rui.silva@linaro.org> 25660L: linux-usb@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25663F: drivers/usb/isp1760/* 25664 25665USB LAN78XX ETHERNET DRIVER 25666M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25667M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25668M: UNGLinuxDriver@microchip.com 25669L: netdev@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25672F: drivers/net/usb/lan78xx.* 25673F: include/dt-bindings/net/microchip-lan78xx.h 25674 25675USB MASS STORAGE DRIVER 25676M: Alan Stern <stern@rowland.harvard.edu> 25677L: linux-usb@vger.kernel.org 25678L: usb-storage@lists.one-eyed-alien.net 25679S: Maintained 25680F: drivers/usb/storage/ 25681 25682USB MIDI DRIVER 25683M: Clemens Ladisch <clemens@ladisch.de> 25684L: linux-sound@vger.kernel.org 25685S: Maintained 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25687F: sound/usb/midi.* 25688 25689USB NETWORKING DRIVERS 25690L: linux-usb@vger.kernel.org 25691S: Odd Fixes 25692F: drivers/net/usb/ 25693 25694USB OHCI DRIVER 25695M: Alan Stern <stern@rowland.harvard.edu> 25696L: linux-usb@vger.kernel.org 25697S: Maintained 25698F: Documentation/usb/ohci.rst 25699F: drivers/usb/host/ohci* 25700 25701USB OTG FSM (Finite State Machine) 25702M: Peter Chen <peter.chen@kernel.org> 25703L: linux-usb@vger.kernel.org 25704S: Maintained 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25706F: drivers/usb/common/usb-otg-fsm.c 25707 25708USB OVER IP DRIVER 25709M: Valentina Manea <valentina.manea.m@gmail.com> 25710M: Shuah Khan <shuah@kernel.org> 25711M: Shuah Khan <skhan@linuxfoundation.org> 25712R: Hongren Zheng <i@zenithal.me> 25713L: linux-usb@vger.kernel.org 25714S: Maintained 25715F: Documentation/usb/usbip_protocol.rst 25716F: drivers/usb/usbip/ 25717F: tools/testing/selftests/drivers/usb/usbip/ 25718F: tools/usb/usbip/ 25719 25720USB PEGASUS DRIVER 25721M: Petko Manolov <petkan@nucleusys.com> 25722L: linux-usb@vger.kernel.org 25723L: netdev@vger.kernel.org 25724S: Maintained 25725W: https://github.com/petkan/pegasus 25726T: git https://github.com/petkan/pegasus.git 25727F: drivers/net/usb/pegasus.* 25728 25729USB PRINTER DRIVER (usblp) 25730M: Pete Zaitcev <zaitcev@redhat.com> 25731L: linux-usb@vger.kernel.org 25732S: Supported 25733F: drivers/usb/class/usblp.c 25734 25735USB QMI WWAN NETWORK DRIVER 25736M: Bjørn Mork <bjorn@mork.no> 25737L: netdev@vger.kernel.org 25738S: Maintained 25739F: Documentation/ABI/testing/sysfs-class-net-qmi 25740F: drivers/net/usb/qmi_wwan.c 25741 25742USB RAW GADGET DRIVER 25743R: Andrey Konovalov <andreyknvl@gmail.com> 25744L: linux-usb@vger.kernel.org 25745S: Maintained 25746B: https://github.com/xairy/raw-gadget/issues 25747F: Documentation/usb/raw-gadget.rst 25748F: drivers/usb/gadget/legacy/raw_gadget.c 25749F: include/uapi/linux/usb/raw_gadget.h 25750 25751USB RTL8150 DRIVER 25752M: Petko Manolov <petkan@nucleusys.com> 25753L: linux-usb@vger.kernel.org 25754L: netdev@vger.kernel.org 25755S: Maintained 25756W: https://github.com/petkan/rtl8150 25757T: git https://github.com/petkan/rtl8150.git 25758F: drivers/net/usb/rtl8150.c 25759 25760USB SERIAL SUBSYSTEM 25761M: Johan Hovold <johan@kernel.org> 25762L: linux-usb@vger.kernel.org 25763S: Maintained 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25765F: Documentation/usb/usb-serial.rst 25766F: drivers/usb/serial/ 25767F: include/linux/usb/serial.h 25768 25769USB SMSC75XX ETHERNET DRIVER 25770M: Steve Glendinning <steve.glendinning@shawell.net> 25771L: netdev@vger.kernel.org 25772S: Maintained 25773F: drivers/net/usb/smsc75xx.* 25774 25775USB SMSC95XX ETHERNET DRIVER 25776M: Steve Glendinning <steve.glendinning@shawell.net> 25777M: UNGLinuxDriver@microchip.com 25778L: netdev@vger.kernel.org 25779S: Maintained 25780F: drivers/net/usb/smsc95xx.* 25781 25782USB SUBSYSTEM 25783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25784L: linux-usb@vger.kernel.org 25785S: Supported 25786W: http://www.linux-usb.org 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25788F: Documentation/devicetree/bindings/usb/ 25789F: Documentation/usb/ 25790F: drivers/usb/ 25791F: include/dt-bindings/usb/ 25792F: include/linux/usb.h 25793F: include/linux/usb/ 25794F: include/uapi/linux/usb/ 25795 25796USB TYPEC BUS FOR ALTERNATE MODES 25797M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25798L: linux-usb@vger.kernel.org 25799S: Maintained 25800F: Documentation/ABI/testing/sysfs-bus-typec 25801F: Documentation/driver-api/usb/typec_bus.rst 25802F: drivers/usb/typec/altmodes/ 25803F: include/linux/usb/typec_altmode.h 25804 25805USB TYPEC CLASS 25806M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25807L: linux-usb@vger.kernel.org 25808S: Maintained 25809F: Documentation/ABI/testing/sysfs-class-typec 25810F: Documentation/driver-api/usb/typec.rst 25811F: drivers/usb/typec/ 25812F: include/linux/usb/typec.h 25813 25814USB TYPEC INTEL PMC MUX DRIVER 25815M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25816L: linux-usb@vger.kernel.org 25817S: Maintained 25818F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25819F: drivers/usb/typec/mux/intel_pmc_mux.c 25820 25821USB TYPEC PI3USB30532 MUX DRIVER 25822M: Hans de Goede <hansg@kernel.org> 25823L: linux-usb@vger.kernel.org 25824S: Maintained 25825F: drivers/usb/typec/mux/pi3usb30532.c 25826 25827USB TYPEC PORT CONTROLLER DRIVERS 25828M: Badhri Jagan Sridharan <badhri@google.com> 25829L: linux-usb@vger.kernel.org 25830S: Maintained 25831F: drivers/usb/typec/tcpm/tcpci.c 25832F: drivers/usb/typec/tcpm/tcpm.c 25833F: include/linux/usb/tcpci.h 25834F: include/linux/usb/tcpm.h 25835 25836USB TYPEC TUSB1046 MUX DRIVER 25837M: Romain Gantois <romain.gantois@bootlin.com> 25838L: linux-usb@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25841F: drivers/usb/typec/mux/tusb1046.c 25842 25843USB UHCI DRIVER 25844M: Alan Stern <stern@rowland.harvard.edu> 25845L: linux-usb@vger.kernel.org 25846S: Maintained 25847F: drivers/usb/host/uhci* 25848 25849USB VIDEO CLASS 25850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25851M: Hans de Goede <hansg@kernel.org> 25852L: linux-media@vger.kernel.org 25853S: Maintained 25854W: http://www.ideasonboard.org/uvc/ 25855T: git git://linuxtv.org/media.git 25856F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25857F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25858F: drivers/media/common/uvc.c 25859F: drivers/media/usb/uvc/ 25860F: include/linux/usb/uvc.h 25861F: include/uapi/linux/uvcvideo.h 25862 25863USB WEBCAM GADGET 25864L: linux-usb@vger.kernel.org 25865S: Orphan 25866F: drivers/usb/gadget/function/*uvc* 25867F: drivers/usb/gadget/legacy/webcam.c 25868F: include/uapi/linux/usb/g_uvc.h 25869 25870USB XHCI DRIVER 25871M: Mathias Nyman <mathias.nyman@intel.com> 25872L: linux-usb@vger.kernel.org 25873S: Supported 25874F: drivers/usb/host/pci-quirks* 25875F: drivers/usb/host/xhci* 25876 25877USER DATAGRAM PROTOCOL (UDP) 25878M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25879L: netdev@vger.kernel.org 25880S: Maintained 25881F: include/linux/udp.h 25882F: include/net/udp.h 25883F: include/trace/events/udp.h 25884F: include/uapi/linux/udp.h 25885F: net/ipv4/udp.c 25886F: net/ipv6/udp.c 25887 25888USER-MODE LINUX (UML) 25889M: Richard Weinberger <richard@nod.at> 25890M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25891M: Johannes Berg <johannes@sipsolutions.net> 25892L: linux-um@lists.infradead.org 25893S: Maintained 25894W: http://user-mode-linux.sourceforge.net 25895Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25896T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25897T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25898F: Documentation/virt/uml/ 25899F: arch/um/ 25900F: arch/x86/um/ 25901F: fs/hostfs/ 25902 25903USERSPACE COPYIN/COPYOUT (UIOVEC) 25904M: Alexander Viro <viro@zeniv.linux.org.uk> 25905S: Maintained 25906F: include/linux/uio.h 25907F: lib/iov_iter.c 25908 25909USERSPACE DMA BUFFER DRIVER 25910M: Gerd Hoffmann <kraxel@redhat.com> 25911M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25912L: dri-devel@lists.freedesktop.org 25913S: Maintained 25914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25915F: drivers/dma-buf/udmabuf.c 25916F: include/uapi/linux/udmabuf.h 25917 25918USERSPACE I/O (UIO) 25919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25920S: Maintained 25921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25922F: Documentation/driver-api/uio-howto.rst 25923F: drivers/uio/ 25924F: include/linux/uio_driver.h 25925 25926UTIL-LINUX PACKAGE 25927M: Karel Zak <kzak@redhat.com> 25928L: util-linux@vger.kernel.org 25929S: Maintained 25930W: http://en.wikipedia.org/wiki/Util-linux 25931T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25932 25933UUID HELPERS 25934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25935L: linux-kernel@vger.kernel.org 25936S: Maintained 25937F: include/linux/uuid.h 25938F: lib/test_uuid.c 25939F: lib/uuid.c 25940 25941UV SYSFS DRIVER 25942M: Justin Ernst <justin.ernst@hpe.com> 25943L: platform-driver-x86@vger.kernel.org 25944S: Maintained 25945F: drivers/platform/x86/uv_sysfs.c 25946 25947UVESAFB DRIVER 25948M: Michal Januszewski <spock@gentoo.org> 25949L: linux-fbdev@vger.kernel.org 25950S: Maintained 25951W: https://github.com/mjanusz/v86d 25952F: Documentation/fb/uvesafb.rst 25953F: drivers/video/fbdev/uvesafb.* 25954 25955Ux500 CLOCK DRIVERS 25956M: Ulf Hansson <ulf.hansson@linaro.org> 25957L: linux-clk@vger.kernel.org 25958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25959S: Maintained 25960F: drivers/clk/ux500/ 25961 25962V4L2 ASYNC AND FWNODE FRAMEWORKS 25963M: Sakari Ailus <sakari.ailus@linux.intel.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966T: git git://linuxtv.org/media.git 25967F: drivers/media/v4l2-core/v4l2-async.c 25968F: drivers/media/v4l2-core/v4l2-fwnode.c 25969F: include/media/v4l2-async.h 25970F: include/media/v4l2-fwnode.h 25971 25972V4L2 LENS DRIVERS 25973M: Sakari Ailus <sakari.ailus@linux.intel.com> 25974L: linux-media@vger.kernel.org 25975S: Maintained 25976F: drivers/media/i2c/ak* 25977F: drivers/media/i2c/dw* 25978F: drivers/media/i2c/lm* 25979 25980V4L2 CAMERA SENSOR DRIVERS 25981M: Sakari Ailus <sakari.ailus@linux.intel.com> 25982L: linux-media@vger.kernel.org 25983S: Maintained 25984F: Documentation/driver-api/media/camera-sensor.rst 25985F: Documentation/driver-api/media/tx-rx.rst 25986F: drivers/media/i2c/ar* 25987F: drivers/media/i2c/gc* 25988F: drivers/media/i2c/hi* 25989F: drivers/media/i2c/imx* 25990F: drivers/media/i2c/mt* 25991F: drivers/media/i2c/og* 25992F: drivers/media/i2c/ov* 25993F: drivers/media/i2c/s5* 25994F: drivers/media/i2c/vd55g1.c 25995F: drivers/media/i2c/vd56g3.c 25996F: drivers/media/i2c/vgxy61.c 25997 25998VF610 NAND DRIVER 25999M: Stefan Agner <stefan@agner.ch> 26000L: linux-mtd@lists.infradead.org 26001S: Supported 26002F: drivers/mtd/nand/raw/vf610_nfc.c 26003 26004VFAT/FAT/MSDOS FILESYSTEM 26005M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26006S: Maintained 26007F: Documentation/filesystems/vfat.rst 26008F: fs/fat/ 26009F: tools/testing/selftests/filesystems/fat/ 26010 26011VFIO CDX DRIVER 26012M: Nipun Gupta <nipun.gupta@amd.com> 26013M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26014L: kvm@vger.kernel.org 26015S: Maintained 26016F: drivers/vfio/cdx/* 26017 26018VFIO DRIVER 26019M: Alex Williamson <alex.williamson@redhat.com> 26020L: kvm@vger.kernel.org 26021S: Maintained 26022T: git https://github.com/awilliam/linux-vfio.git 26023F: Documentation/ABI/testing/debugfs-vfio 26024F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26025F: Documentation/driver-api/vfio.rst 26026F: drivers/vfio/ 26027F: include/linux/vfio.h 26028F: include/linux/vfio_pci_core.h 26029F: include/uapi/linux/vfio.h 26030 26031VFIO FSL-MC DRIVER 26032L: kvm@vger.kernel.org 26033S: Orphan 26034F: drivers/vfio/fsl-mc/ 26035 26036VFIO HISILICON PCI DRIVER 26037M: Longfang Liu <liulongfang@huawei.com> 26038M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26039L: kvm@vger.kernel.org 26040S: Maintained 26041F: drivers/vfio/pci/hisilicon/ 26042 26043VFIO MEDIATED DEVICE DRIVERS 26044M: Kirti Wankhede <kwankhede@nvidia.com> 26045L: kvm@vger.kernel.org 26046S: Maintained 26047F: Documentation/driver-api/vfio-mediated-device.rst 26048F: drivers/vfio/mdev/ 26049F: include/linux/mdev.h 26050F: samples/vfio-mdev/ 26051 26052VFIO MLX5 PCI DRIVER 26053M: Yishai Hadas <yishaih@nvidia.com> 26054L: kvm@vger.kernel.org 26055S: Maintained 26056F: drivers/vfio/pci/mlx5/ 26057 26058VFIO NVIDIA GRACE GPU DRIVER 26059M: Ankit Agrawal <ankita@nvidia.com> 26060L: kvm@vger.kernel.org 26061S: Supported 26062F: drivers/vfio/pci/nvgrace-gpu/ 26063 26064VFIO PCI DEVICE SPECIFIC DRIVERS 26065R: Jason Gunthorpe <jgg@nvidia.com> 26066R: Yishai Hadas <yishaih@nvidia.com> 26067R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26068R: Kevin Tian <kevin.tian@intel.com> 26069L: kvm@vger.kernel.org 26070S: Maintained 26071P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26072F: drivers/vfio/pci/*/ 26073 26074VFIO PDS PCI DRIVER 26075M: Brett Creeley <brett.creeley@amd.com> 26076L: kvm@vger.kernel.org 26077S: Maintained 26078F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26079F: drivers/vfio/pci/pds/ 26080 26081VFIO PLATFORM DRIVER 26082M: Eric Auger <eric.auger@redhat.com> 26083L: kvm@vger.kernel.org 26084S: Maintained 26085F: drivers/vfio/platform/ 26086 26087VFIO QAT PCI DRIVER 26088M: Xin Zeng <xin.zeng@intel.com> 26089M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26090L: kvm@vger.kernel.org 26091L: qat-linux@intel.com 26092S: Supported 26093F: drivers/vfio/pci/qat/ 26094 26095VFIO VIRTIO PCI DRIVER 26096M: Yishai Hadas <yishaih@nvidia.com> 26097L: kvm@vger.kernel.org 26098L: virtualization@lists.linux.dev 26099S: Maintained 26100F: drivers/vfio/pci/virtio 26101 26102VGA_SWITCHEROO 26103R: Lukas Wunner <lukas@wunner.de> 26104S: Maintained 26105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26106F: Documentation/gpu/vga-switcheroo.rst 26107F: drivers/gpu/vga/vga_switcheroo.c 26108F: include/linux/vga_switcheroo.h 26109 26110VIA RHINE NETWORK DRIVER 26111M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26112S: Maintained 26113F: drivers/net/ethernet/via/via-rhine.c 26114 26115VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26116M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26117L: linux-fbdev@vger.kernel.org 26118S: Maintained 26119F: drivers/video/fbdev/via/ 26120F: include/linux/via-core.h 26121F: include/linux/via_i2c.h 26122 26123VIA VELOCITY NETWORK DRIVER 26124M: Francois Romieu <romieu@fr.zoreil.com> 26125L: netdev@vger.kernel.org 26126S: Maintained 26127F: drivers/net/ethernet/via/via-velocity.* 26128 26129VICODEC VIRTUAL CODEC DRIVER 26130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133W: https://linuxtv.org 26134T: git git://linuxtv.org/media.git 26135F: drivers/media/test-drivers/vicodec/* 26136 26137VIDEO I2C POLLING DRIVER 26138M: Matt Ranostay <matt.ranostay@konsulko.com> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141F: drivers/media/i2c/video-i2c.c 26142 26143VIDEO MULTIPLEXER DRIVER 26144M: Philipp Zabel <p.zabel@pengutronix.de> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147F: drivers/media/platform/video-mux.c 26148 26149VIDEOBUF2 FRAMEWORK 26150M: Tomasz Figa <tfiga@chromium.org> 26151M: Marek Szyprowski <m.szyprowski@samsung.com> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154F: drivers/media/common/videobuf2/* 26155F: include/media/videobuf2-* 26156 26157VIDTV VIRTUAL DIGITAL TV DRIVER 26158M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161W: https://linuxtv.org 26162T: git git://linuxtv.org/media.git 26163F: drivers/media/test-drivers/vidtv/* 26164 26165VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26166M: Shuah Khan <skhan@linuxfoundation.org> 26167R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170W: https://linuxtv.org 26171T: git git://linuxtv.org/media.git 26172F: drivers/media/test-drivers/vimc/* 26173 26174VIRT LIB 26175M: Alex Williamson <alex.williamson@redhat.com> 26176M: Paolo Bonzini <pbonzini@redhat.com> 26177L: kvm@vger.kernel.org 26178S: Supported 26179F: virt/lib/ 26180 26181VIRTIO AND VHOST VSOCK DRIVER 26182M: Stefan Hajnoczi <stefanha@redhat.com> 26183M: Stefano Garzarella <sgarzare@redhat.com> 26184L: kvm@vger.kernel.org 26185L: virtualization@lists.linux.dev 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: drivers/vhost/vsock.c 26189F: include/linux/virtio_vsock.h 26190F: include/uapi/linux/virtio_vsock.h 26191F: net/vmw_vsock/virtio_transport.c 26192F: net/vmw_vsock/virtio_transport_common.c 26193 26194VIRTIO BALLOON 26195M: "Michael S. Tsirkin" <mst@redhat.com> 26196M: David Hildenbrand <david@redhat.com> 26197L: virtualization@lists.linux.dev 26198S: Maintained 26199F: drivers/virtio/virtio_balloon.c 26200F: include/linux/balloon_compaction.h 26201F: include/uapi/linux/virtio_balloon.h 26202F: mm/balloon_compaction.c 26203 26204VIRTIO BLOCK AND SCSI DRIVERS 26205M: "Michael S. Tsirkin" <mst@redhat.com> 26206M: Jason Wang <jasowang@redhat.com> 26207R: Paolo Bonzini <pbonzini@redhat.com> 26208R: Stefan Hajnoczi <stefanha@redhat.com> 26209R: Eugenio Pérez <eperezma@redhat.com> 26210L: virtualization@lists.linux.dev 26211S: Maintained 26212F: drivers/block/virtio_blk.c 26213F: drivers/scsi/virtio_scsi.c 26214F: include/uapi/linux/virtio_blk.h 26215F: include/uapi/linux/virtio_scsi.h 26216 26217VIRTIO CONSOLE DRIVER 26218M: Amit Shah <amit@kernel.org> 26219L: virtualization@lists.linux.dev 26220S: Maintained 26221F: drivers/char/virtio_console.c 26222F: include/uapi/linux/virtio_console.h 26223 26224VIRTIO CORE AND NET DRIVERS 26225M: "Michael S. Tsirkin" <mst@redhat.com> 26226M: Jason Wang <jasowang@redhat.com> 26227R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26228R: Eugenio Pérez <eperezma@redhat.com> 26229L: virtualization@lists.linux.dev 26230S: Maintained 26231F: Documentation/ABI/testing/sysfs-bus-vdpa 26232F: Documentation/ABI/testing/sysfs-class-vduse 26233F: Documentation/devicetree/bindings/virtio/ 26234F: Documentation/driver-api/virtio/ 26235F: drivers/block/virtio_blk.c 26236F: drivers/crypto/virtio/ 26237F: drivers/net/virtio_net.c 26238F: drivers/vdpa/ 26239F: drivers/virtio/ 26240F: include/linux/vdpa.h 26241F: include/linux/virtio*.h 26242F: include/linux/vringh.h 26243F: include/uapi/linux/virtio_*.h 26244F: net/vmw_vsock/virtio* 26245F: tools/virtio/ 26246F: tools/testing/selftests/drivers/net/virtio_net/ 26247 26248VIRTIO CRYPTO DRIVER 26249M: Gonglei <arei.gonglei@huawei.com> 26250L: virtualization@lists.linux.dev 26251L: linux-crypto@vger.kernel.org 26252S: Maintained 26253F: drivers/crypto/virtio/ 26254F: include/uapi/linux/virtio_crypto.h 26255 26256VIRTIO DRIVERS FOR S390 26257M: Cornelia Huck <cohuck@redhat.com> 26258M: Halil Pasic <pasic@linux.ibm.com> 26259M: Eric Farman <farman@linux.ibm.com> 26260L: linux-s390@vger.kernel.org 26261L: virtualization@lists.linux.dev 26262L: kvm@vger.kernel.org 26263S: Supported 26264F: arch/s390/include/uapi/asm/virtio-ccw.h 26265F: drivers/s390/virtio/ 26266 26267VIRTIO FILE SYSTEM 26268M: Vivek Goyal <vgoyal@redhat.com> 26269M: Stefan Hajnoczi <stefanha@redhat.com> 26270M: Miklos Szeredi <miklos@szeredi.hu> 26271R: Eugenio Pérez <eperezma@redhat.com> 26272L: virtualization@lists.linux.dev 26273L: linux-fsdevel@vger.kernel.org 26274S: Supported 26275W: https://virtio-fs.gitlab.io/ 26276F: Documentation/filesystems/virtiofs.rst 26277F: fs/fuse/virtio_fs.c 26278F: include/uapi/linux/virtio_fs.h 26279 26280VIRTIO GPIO DRIVER 26281M: Enrico Weigelt, metux IT consult <info@metux.net> 26282M: Viresh Kumar <vireshk@kernel.org> 26283L: linux-gpio@vger.kernel.org 26284L: virtualization@lists.linux.dev 26285S: Maintained 26286F: drivers/gpio/gpio-virtio.c 26287F: include/uapi/linux/virtio_gpio.h 26288 26289VIRTIO GPU DRIVER 26290M: David Airlie <airlied@redhat.com> 26291M: Gerd Hoffmann <kraxel@redhat.com> 26292M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26293R: Gurchetan Singh <gurchetansingh@chromium.org> 26294R: Chia-I Wu <olvaffe@gmail.com> 26295L: dri-devel@lists.freedesktop.org 26296L: virtualization@lists.linux.dev 26297S: Maintained 26298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26299F: drivers/gpu/drm/ci/xfails/virtio* 26300F: drivers/gpu/drm/virtio/ 26301F: include/uapi/linux/virtio_gpu.h 26302 26303VIRTIO HOST (VHOST) 26304M: "Michael S. Tsirkin" <mst@redhat.com> 26305M: Jason Wang <jasowang@redhat.com> 26306R: Eugenio Pérez <eperezma@redhat.com> 26307L: kvm@vger.kernel.org 26308L: virtualization@lists.linux.dev 26309L: netdev@vger.kernel.org 26310S: Maintained 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26312F: drivers/vhost/ 26313F: include/linux/sched/vhost_task.h 26314F: include/linux/vhost_iotlb.h 26315F: include/uapi/linux/vhost.h 26316F: kernel/vhost_task.c 26317 26318VIRTIO HOST (VHOST-SCSI) 26319M: "Michael S. Tsirkin" <mst@redhat.com> 26320M: Jason Wang <jasowang@redhat.com> 26321M: Mike Christie <michael.christie@oracle.com> 26322R: Paolo Bonzini <pbonzini@redhat.com> 26323R: Stefan Hajnoczi <stefanha@redhat.com> 26324L: virtualization@lists.linux.dev 26325S: Maintained 26326F: drivers/vhost/scsi.c 26327 26328VIRTIO I2C DRIVER 26329M: Viresh Kumar <viresh.kumar@linaro.org> 26330R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26331L: linux-i2c@vger.kernel.org 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/i2c/busses/i2c-virtio.c 26335F: include/uapi/linux/virtio_i2c.h 26336 26337VIRTIO INPUT DRIVER 26338M: Gerd Hoffmann <kraxel@redhat.com> 26339S: Maintained 26340F: drivers/virtio/virtio_input.c 26341F: include/uapi/linux/virtio_input.h 26342 26343VIRTIO IOMMU DRIVER 26344M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26345L: virtualization@lists.linux.dev 26346S: Maintained 26347F: drivers/iommu/virtio-iommu.c 26348F: include/uapi/linux/virtio_iommu.h 26349 26350VIRTIO MEM DRIVER 26351M: David Hildenbrand <david@redhat.com> 26352L: virtualization@lists.linux.dev 26353S: Maintained 26354W: https://virtio-mem.gitlab.io/ 26355F: drivers/virtio/virtio_mem.c 26356F: include/uapi/linux/virtio_mem.h 26357 26358VIRTIO PMEM DRIVER 26359M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26360L: virtualization@lists.linux.dev 26361S: Maintained 26362F: drivers/nvdimm/nd_virtio.c 26363F: drivers/nvdimm/virtio_pmem.c 26364 26365VIRTIO RTC DRIVER 26366M: Peter Hilber <quic_philber@quicinc.com> 26367L: virtualization@lists.linux.dev 26368S: Maintained 26369F: drivers/virtio/virtio_rtc_* 26370F: include/uapi/linux/virtio_rtc.h 26371 26372VIRTIO SOUND DRIVER 26373M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26374M: "Michael S. Tsirkin" <mst@redhat.com> 26375L: virtualization@lists.linux.dev 26376L: linux-sound@vger.kernel.org 26377S: Maintained 26378F: include/uapi/linux/virtio_snd.h 26379F: sound/virtio/* 26380 26381VIRTUAL BOX GUEST DEVICE DRIVER 26382M: Hans de Goede <hansg@kernel.org> 26383M: Arnd Bergmann <arnd@arndb.de> 26384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26385S: Maintained 26386F: drivers/virt/vboxguest/ 26387F: include/linux/vbox_utils.h 26388F: include/uapi/linux/vbox*.h 26389 26390VIRTUAL BOX SHARED FOLDER VFS DRIVER 26391M: Hans de Goede <hansg@kernel.org> 26392L: linux-fsdevel@vger.kernel.org 26393S: Maintained 26394F: fs/vboxsf/* 26395 26396VIRTUAL PCM TEST DRIVER 26397M: Ivan Orlov <ivan.orlov0322@gmail.com> 26398L: linux-sound@vger.kernel.org 26399S: Maintained 26400F: Documentation/sound/cards/pcmtest.rst 26401F: sound/drivers/pcmtest.c 26402F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26403 26404VIRTUAL SERIO DEVICE DRIVER 26405M: Stephen Chandler Paul <thatslyude@gmail.com> 26406S: Maintained 26407F: drivers/input/serio/userio.c 26408F: include/uapi/linux/userio.h 26409 26410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26412S: Maintained 26413F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26414F: drivers/iio/light/veml3235.c 26415 26416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26417M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26418S: Maintained 26419F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26420F: drivers/iio/light/veml6030.c 26421 26422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26423M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26424S: Maintained 26425F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26426F: drivers/iio/light/veml6075.c 26427 26428VISL VIRTUAL STATELESS DECODER DRIVER 26429M: Daniel Almeida <daniel.almeida@collabora.com> 26430L: linux-media@vger.kernel.org 26431S: Supported 26432F: drivers/media/test-drivers/visl 26433 26434VIVID VIRTUAL VIDEO DRIVER 26435M: Hans Verkuil <hverkuil@xs4all.nl> 26436L: linux-media@vger.kernel.org 26437S: Maintained 26438W: https://linuxtv.org 26439T: git git://linuxtv.org/media.git 26440F: drivers/media/test-drivers/vivid/* 26441 26442VM SOCKETS (AF_VSOCK) 26443M: Stefano Garzarella <sgarzare@redhat.com> 26444L: virtualization@lists.linux.dev 26445L: netdev@vger.kernel.org 26446S: Maintained 26447F: drivers/net/vsockmon.c 26448F: include/net/af_vsock.h 26449F: include/uapi/linux/vm_sockets.h 26450F: include/uapi/linux/vm_sockets_diag.h 26451F: include/uapi/linux/vsockmon.h 26452F: net/vmw_vsock/ 26453F: tools/testing/vsock/ 26454 26455VMALLOC 26456M: Andrew Morton <akpm@linux-foundation.org> 26457M: Uladzislau Rezki <urezki@gmail.com> 26458L: linux-mm@kvack.org 26459S: Maintained 26460W: http://www.linux-mm.org 26461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26462F: include/linux/vmalloc.h 26463F: mm/vmalloc.c 26464F: lib/test_vmalloc.c 26465 26466VME SUBSYSTEM 26467L: linux-kernel@vger.kernel.org 26468S: Orphan 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26470F: Documentation/driver-api/vme.rst 26471F: drivers/staging/vme_user/ 26472 26473VMWARE BALLOON DRIVER 26474M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26476L: linux-kernel@vger.kernel.org 26477S: Supported 26478F: drivers/misc/vmw_balloon.c 26479 26480VMWARE HYPERVISOR INTERFACE 26481M: Ajay Kaher <ajay.kaher@broadcom.com> 26482M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26484L: virtualization@lists.linux.dev 26485L: x86@kernel.org 26486S: Supported 26487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26488F: arch/x86/include/asm/vmware.h 26489F: arch/x86/kernel/cpu/vmware.c 26490 26491VMWARE PVRDMA DRIVER 26492M: Bryan Tan <bryan-bt.tan@broadcom.com> 26493M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26495L: linux-rdma@vger.kernel.org 26496S: Supported 26497F: drivers/infiniband/hw/vmw_pvrdma/ 26498 26499VMWARE PVSCSI DRIVER 26500M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26502L: linux-scsi@vger.kernel.org 26503S: Supported 26504F: drivers/scsi/vmw_pvscsi.c 26505F: drivers/scsi/vmw_pvscsi.h 26506 26507VMWARE VIRTUAL PTP CLOCK DRIVER 26508M: Nick Shi <nick.shi@broadcom.com> 26509R: Ajay Kaher <ajay.kaher@broadcom.com> 26510R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26512L: netdev@vger.kernel.org 26513S: Supported 26514F: drivers/ptp/ptp_vmw.c 26515 26516VMWARE VMCI DRIVER 26517M: Bryan Tan <bryan-bt.tan@broadcom.com> 26518M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26520L: linux-kernel@vger.kernel.org 26521S: Supported 26522F: drivers/misc/vmw_vmci/ 26523F: include/linux/vmw_vmci* 26524 26525VMWARE VMMOUSE SUBDRIVER 26526M: Zack Rusin <zack.rusin@broadcom.com> 26527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26528L: linux-input@vger.kernel.org 26529S: Supported 26530F: drivers/input/mouse/vmmouse.c 26531F: drivers/input/mouse/vmmouse.h 26532 26533VMWARE VMXNET3 ETHERNET DRIVER 26534M: Ronak Doshi <ronak.doshi@broadcom.com> 26535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26536L: netdev@vger.kernel.org 26537S: Supported 26538F: drivers/net/vmxnet3/ 26539 26540VMWARE VSOCK VMCI TRANSPORT DRIVER 26541M: Bryan Tan <bryan-bt.tan@broadcom.com> 26542M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26544L: linux-kernel@vger.kernel.org 26545S: Supported 26546F: net/vmw_vsock/vmci_transport* 26547 26548VOCORE VOCORE2 BOARD 26549M: Harvey Hunt <harveyhuntnexus@gmail.com> 26550L: linux-mips@vger.kernel.org 26551S: Maintained 26552F: arch/mips/boot/dts/ralink/vocore2.dts 26553 26554VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26555M: Liam Girdwood <lgirdwood@gmail.com> 26556M: Mark Brown <broonie@kernel.org> 26557L: linux-kernel@vger.kernel.org 26558S: Supported 26559W: http://www.slimlogic.co.uk/?p=48 26560T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26561F: Documentation/devicetree/bindings/regulator/ 26562F: Documentation/power/regulator/ 26563F: drivers/regulator/ 26564F: include/dt-bindings/regulator/ 26565F: include/linux/regulator/ 26566K: regulator_get_optional 26567 26568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26569R: Matti Vaittinen <mazziesaccount@gmail.com> 26570F: drivers/regulator/irq_helpers.c 26571 26572VRF 26573M: David Ahern <dsahern@kernel.org> 26574L: netdev@vger.kernel.org 26575S: Maintained 26576F: Documentation/networking/vrf.rst 26577F: drivers/net/vrf.c 26578 26579VSPRINTF 26580M: Petr Mladek <pmladek@suse.com> 26581M: Steven Rostedt <rostedt@goodmis.org> 26582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26583R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26584R: Sergey Senozhatsky <senozhatsky@chromium.org> 26585S: Maintained 26586T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26587F: Documentation/core-api/printk-formats.rst 26588F: lib/tests/printf_kunit.c 26589F: lib/tests/scanf_kunit.c 26590F: lib/vsprintf.c 26591 26592VT1211 HARDWARE MONITOR DRIVER 26593M: Juerg Haefliger <juergh@proton.me> 26594L: linux-hwmon@vger.kernel.org 26595S: Maintained 26596F: Documentation/hwmon/vt1211.rst 26597F: drivers/hwmon/vt1211.c 26598 26599VT8231 HARDWARE MONITOR DRIVER 26600M: Roger Lucas <vt8231@hiddenengine.co.uk> 26601L: linux-hwmon@vger.kernel.org 26602S: Maintained 26603F: drivers/hwmon/vt8231.c 26604 26605VUB300 USB to SDIO/SD/MMC bridge chip 26606L: linux-mmc@vger.kernel.org 26607S: Orphan 26608F: drivers/mmc/host/vub300.c 26609 26610W1 DALLAS'S 1-WIRE BUS 26611M: Krzysztof Kozlowski <krzk@kernel.org> 26612S: Maintained 26613F: Documentation/devicetree/bindings/w1/ 26614F: Documentation/w1/ 26615F: drivers/w1/ 26616F: include/linux/w1.h 26617 26618W83791D HARDWARE MONITORING DRIVER 26619M: Marc Hulsman <m.hulsman@tudelft.nl> 26620L: linux-hwmon@vger.kernel.org 26621S: Maintained 26622F: Documentation/hwmon/w83791d.rst 26623F: drivers/hwmon/w83791d.c 26624 26625W83793 HARDWARE MONITORING DRIVER 26626M: Rudolf Marek <r.marek@assembler.cz> 26627L: linux-hwmon@vger.kernel.org 26628S: Maintained 26629F: Documentation/hwmon/w83793.rst 26630F: drivers/hwmon/w83793.c 26631 26632W83795 HARDWARE MONITORING DRIVER 26633M: Jean Delvare <jdelvare@suse.com> 26634L: linux-hwmon@vger.kernel.org 26635S: Maintained 26636F: drivers/hwmon/w83795.c 26637 26638W83L51xD SD/MMC CARD INTERFACE DRIVER 26639M: Pierre Ossman <pierre@ossman.eu> 26640S: Maintained 26641F: drivers/mmc/host/wbsd.* 26642 26643WACOM PROTOCOL 4 SERIAL TABLETS 26644M: Julian Squires <julian@cipht.net> 26645M: Hans de Goede <hansg@kernel.org> 26646L: linux-input@vger.kernel.org 26647S: Maintained 26648F: drivers/input/tablet/wacom_serial4.c 26649 26650WANGXUN ETHERNET DRIVER 26651M: Jiawen Wu <jiawenwu@trustnetic.com> 26652M: Mengyuan Lou <mengyuanlou@net-swift.com> 26653L: netdev@vger.kernel.org 26654S: Maintained 26655W: https://www.net-swift.com 26656F: Documentation/networking/device_drivers/ethernet/wangxun/* 26657F: drivers/net/ethernet/wangxun/ 26658F: drivers/net/pcs/pcs-xpcs-wx.c 26659 26660WATCHDOG DEVICE DRIVERS 26661M: Wim Van Sebroeck <wim@linux-watchdog.org> 26662M: Guenter Roeck <linux@roeck-us.net> 26663L: linux-watchdog@vger.kernel.org 26664S: Maintained 26665W: http://www.linux-watchdog.org/ 26666T: git git://www.linux-watchdog.org/linux-watchdog.git 26667F: Documentation/devicetree/bindings/watchdog/ 26668F: Documentation/watchdog/ 26669F: drivers/watchdog/ 26670F: include/linux/watchdog.h 26671F: include/trace/events/watchdog.h 26672F: include/uapi/linux/watchdog.h 26673 26674WAVE5 VPU CODEC DRIVER 26675M: Nas Chung <nas.chung@chipsnmedia.com> 26676M: Jackson Lee <jackson.lee@chipsnmedia.com> 26677L: linux-media@vger.kernel.org 26678S: Maintained 26679F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26680F: drivers/media/platform/chips-media/wave5/ 26681 26682WHISKEYCOVE PMIC GPIO DRIVER 26683M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26684L: linux-gpio@vger.kernel.org 26685S: Maintained 26686F: drivers/gpio/gpio-wcove.c 26687 26688WHWAVE RTC DRIVER 26689M: Dianlong Li <long17.cool@163.com> 26690L: linux-rtc@vger.kernel.org 26691S: Maintained 26692F: drivers/rtc/rtc-sd3078.c 26693 26694WIIMOTE HID DRIVER 26695M: David Rheinsberg <david@readahead.eu> 26696L: linux-input@vger.kernel.org 26697S: Maintained 26698F: drivers/hid/hid-wiimote* 26699 26700WILOCITY WIL6210 WIRELESS DRIVER 26701L: linux-wireless@vger.kernel.org 26702S: Orphan 26703W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26704F: drivers/net/wireless/ath/wil6210/ 26705 26706WINBOND CIR DRIVER 26707M: David Härdeman <david@hardeman.nu> 26708S: Maintained 26709F: drivers/media/rc/winbond-cir.c 26710 26711WINSEN MHZ19B 26712M: Gyeyoung Baek <gye976@gmail.com> 26713S: Maintained 26714F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26715F: drivers/iio/chemical/mhz19b.c 26716 26717WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26718L: linux-watchdog@vger.kernel.org 26719S: Orphan 26720F: drivers/watchdog/ebc-c384_wdt.c 26721 26722WINSYSTEMS WS16C48 GPIO DRIVER 26723M: William Breathitt Gray <wbg@kernel.org> 26724L: linux-gpio@vger.kernel.org 26725S: Maintained 26726F: drivers/gpio/gpio-ws16c48.c 26727 26728WIREGUARD SECURE NETWORK TUNNEL 26729M: Jason A. Donenfeld <Jason@zx2c4.com> 26730L: wireguard@lists.zx2c4.com 26731L: netdev@vger.kernel.org 26732S: Maintained 26733F: drivers/net/wireguard/ 26734F: tools/testing/selftests/wireguard/ 26735 26736WISTRON LAPTOP BUTTON DRIVER 26737M: Miloslav Trmac <mitr@volny.cz> 26738S: Maintained 26739F: drivers/input/misc/wistron_btns.c 26740 26741WMI BINARY MOF DRIVER 26742M: Armin Wolf <W_Armin@gmx.de> 26743R: Thomas Weißschuh <linux@weissschuh.net> 26744L: platform-driver-x86@vger.kernel.org 26745S: Maintained 26746F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26747F: Documentation/wmi/devices/wmi-bmof.rst 26748F: drivers/platform/x86/wmi-bmof.c 26749 26750WOLFSON MICROELECTRONICS DRIVERS 26751L: patches@opensource.cirrus.com 26752S: Supported 26753W: https://github.com/CirrusLogic/linux-drivers/wiki 26754T: git https://github.com/CirrusLogic/linux-drivers.git 26755F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26756F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26757F: Documentation/devicetree/bindings/mfd/wm831x.txt 26758F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26759F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26760F: Documentation/devicetree/bindings/sound/wm* 26761F: Documentation/hwmon/wm83??.rst 26762F: arch/arm/mach-s3c/mach-crag6410* 26763F: drivers/clk/clk-wm83*.c 26764F: drivers/gpio/gpio-*wm*.c 26765F: drivers/gpio/gpio-arizona.c 26766F: drivers/hwmon/wm83??-hwmon.c 26767F: drivers/input/misc/wm831x-on.c 26768F: drivers/input/touchscreen/wm831x-ts.c 26769F: drivers/input/touchscreen/wm97*.c 26770F: drivers/leds/leds-wm83*.c 26771F: drivers/mfd/arizona* 26772F: drivers/mfd/cs47l24* 26773F: drivers/mfd/wm*.c 26774F: drivers/power/supply/wm83*.c 26775F: drivers/regulator/arizona* 26776F: drivers/regulator/wm8*.c 26777F: drivers/rtc/rtc-wm83*.c 26778F: drivers/video/backlight/wm83*_bl.c 26779F: drivers/watchdog/wm83*_wdt.c 26780F: include/linux/mfd/arizona/ 26781F: include/linux/mfd/wm831x/ 26782F: include/linux/mfd/wm8350/ 26783F: include/linux/mfd/wm8400* 26784F: include/linux/regulator/arizona* 26785F: include/linux/wm97xx.h 26786F: include/sound/wm????.h 26787F: sound/soc/codecs/arizona* 26788F: sound/soc/codecs/cs47l24* 26789F: sound/soc/codecs/wm* 26790 26791WORKQUEUE 26792M: Tejun Heo <tj@kernel.org> 26793R: Lai Jiangshan <jiangshanlai@gmail.com> 26794S: Maintained 26795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26796F: Documentation/core-api/workqueue.rst 26797F: include/linux/workqueue.h 26798F: kernel/workqueue.c 26799F: kernel/workqueue_internal.h 26800 26801WWAN DRIVERS 26802M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26803M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26804R: Johannes Berg <johannes@sipsolutions.net> 26805L: netdev@vger.kernel.org 26806S: Maintained 26807F: drivers/net/wwan/ 26808F: include/linux/wwan.h 26809F: include/uapi/linux/wwan.h 26810 26811X-POWERS AXP288 PMIC DRIVERS 26812M: Hans de Goede <hansg@kernel.org> 26813S: Maintained 26814F: drivers/acpi/pmic/intel_pmic_xpower.c 26815N: axp288 26816 26817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26818M: Chen-Yu Tsai <wens@csie.org> 26819L: linux-kernel@vger.kernel.org 26820S: Maintained 26821N: axp[128] 26822 26823X.25 STACK 26824M: Martin Schiller <ms@dev.tdt.de> 26825L: linux-x25@vger.kernel.org 26826S: Maintained 26827F: Documentation/networking/lapb-module.rst 26828F: Documentation/networking/x25* 26829F: drivers/net/wan/hdlc_x25.c 26830F: drivers/net/wan/lapbether.c 26831F: include/*/lapb.h 26832F: include/net/x25* 26833F: include/uapi/linux/x25.h 26834F: net/lapb/ 26835F: net/x25/ 26836 26837X86 ARCHITECTURE (32-BIT AND 64-BIT) 26838M: Thomas Gleixner <tglx@linutronix.de> 26839M: Ingo Molnar <mingo@redhat.com> 26840M: Borislav Petkov <bp@alien8.de> 26841M: Dave Hansen <dave.hansen@linux.intel.com> 26842M: x86@kernel.org 26843R: "H. Peter Anvin" <hpa@zytor.com> 26844L: linux-kernel@vger.kernel.org 26845S: Maintained 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26847F: Documentation/arch/x86/ 26848F: Documentation/devicetree/bindings/x86/ 26849F: arch/x86/ 26850F: tools/testing/selftests/x86 26851 26852X86 CPUID DATABASE 26853M: Borislav Petkov <bp@alien8.de> 26854M: Thomas Gleixner <tglx@linutronix.de> 26855M: x86@kernel.org 26856R: Ahmed S. Darwish <darwi@linutronix.de> 26857L: x86-cpuid@lists.linux.dev 26858S: Maintained 26859W: https://x86-cpuid.org 26860F: tools/arch/x86/kcpuid/ 26861 26862X86 ENTRY CODE 26863M: Andy Lutomirski <luto@kernel.org> 26864L: linux-kernel@vger.kernel.org 26865S: Maintained 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26867F: arch/x86/entry/ 26868 26869X86 HARDWARE VULNERABILITIES 26870M: Thomas Gleixner <tglx@linutronix.de> 26871M: Borislav Petkov <bp@alien8.de> 26872M: Peter Zijlstra <peterz@infradead.org> 26873M: Josh Poimboeuf <jpoimboe@kernel.org> 26874R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26875S: Maintained 26876F: Documentation/admin-guide/hw-vuln/ 26877F: arch/x86/include/asm/nospec-branch.h 26878F: arch/x86/kernel/cpu/bugs.c 26879 26880X86 MCE INFRASTRUCTURE 26881M: Tony Luck <tony.luck@intel.com> 26882M: Borislav Petkov <bp@alien8.de> 26883L: linux-edac@vger.kernel.org 26884S: Maintained 26885F: Documentation/ABI/testing/sysfs-mce 26886F: Documentation/arch/x86/x86_64/machinecheck.rst 26887F: arch/x86/kernel/cpu/mce/* 26888 26889X86 MICROCODE UPDATE SUPPORT 26890M: Borislav Petkov <bp@alien8.de> 26891S: Maintained 26892F: arch/x86/kernel/cpu/microcode/* 26893 26894X86 MM 26895M: Dave Hansen <dave.hansen@linux.intel.com> 26896M: Andy Lutomirski <luto@kernel.org> 26897M: Peter Zijlstra <peterz@infradead.org> 26898L: linux-kernel@vger.kernel.org 26899S: Maintained 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26901F: arch/x86/mm/ 26902 26903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26904M: Hans de Goede <hansg@kernel.org> 26905L: platform-driver-x86@vger.kernel.org 26906S: Maintained 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26908F: drivers/platform/x86/x86-android-tablets/ 26909 26910X86 PLATFORM DRIVERS 26911M: Hans de Goede <hansg@kernel.org> 26912M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26913L: platform-driver-x86@vger.kernel.org 26914S: Maintained 26915Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26917F: drivers/platform/olpc/ 26918F: drivers/platform/x86/ 26919F: include/linux/platform_data/x86/ 26920 26921X86 PLATFORM UV HPE SUPERDOME FLEX 26922M: Steve Wahl <steve.wahl@hpe.com> 26923R: Justin Ernst <justin.ernst@hpe.com> 26924R: Kyle Meyer <kyle.meyer@hpe.com> 26925R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26926R: Russ Anderson <russ.anderson@hpe.com> 26927S: Supported 26928F: arch/x86/include/asm/uv/ 26929F: arch/x86/kernel/apic/x2apic_uv_x.c 26930F: arch/x86/platform/uv/ 26931 26932X86 STACK UNWINDING 26933M: Josh Poimboeuf <jpoimboe@kernel.org> 26934M: Peter Zijlstra <peterz@infradead.org> 26935S: Supported 26936F: arch/x86/include/asm/unwind*.h 26937F: arch/x86/kernel/dumpstack.c 26938F: arch/x86/kernel/stacktrace.c 26939F: arch/x86/kernel/unwind_*.c 26940 26941X86 TRUST DOMAIN EXTENSIONS (TDX) 26942M: Kirill A. Shutemov <kas@kernel.org> 26943R: Dave Hansen <dave.hansen@linux.intel.com> 26944L: x86@kernel.org 26945L: linux-coco@lists.linux.dev 26946S: Supported 26947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26948F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26949F: arch/x86/boot/compressed/tdx* 26950F: arch/x86/coco/tdx/ 26951F: arch/x86/include/asm/shared/tdx.h 26952F: arch/x86/include/asm/tdx.h 26953F: arch/x86/virt/vmx/tdx/ 26954F: drivers/virt/coco/tdx-guest 26955 26956X86 VDSO 26957M: Andy Lutomirski <luto@kernel.org> 26958L: linux-kernel@vger.kernel.org 26959S: Maintained 26960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26961F: arch/x86/entry/vdso/ 26962 26963XARRAY 26964M: Matthew Wilcox <willy@infradead.org> 26965L: linux-fsdevel@vger.kernel.org 26966L: linux-mm@kvack.org 26967S: Supported 26968F: Documentation/core-api/xarray.rst 26969F: include/linux/idr.h 26970F: include/linux/xarray.h 26971F: lib/idr.c 26972F: lib/test_xarray.c 26973F: lib/xarray.c 26974F: tools/testing/radix-tree 26975 26976XARRAY API [RUST] 26977M: Tamir Duberstein <tamird@gmail.com> 26978M: Andreas Hindborg <a.hindborg@kernel.org> 26979L: rust-for-linux@vger.kernel.org 26980S: Supported 26981W: https://rust-for-linux.com 26982B: https://github.com/Rust-for-Linux/linux/issues 26983C: https://rust-for-linux.zulipchat.com 26984T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26985F: rust/kernel/xarray.rs 26986 26987XBOX DVD IR REMOTE 26988M: Benjamin Valentin <benpicco@googlemail.com> 26989S: Maintained 26990F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26991F: drivers/media/rc/xbox_remote.c 26992 26993XC2028/3028 TUNER DRIVER 26994M: Mauro Carvalho Chehab <mchehab@kernel.org> 26995L: linux-media@vger.kernel.org 26996S: Maintained 26997W: https://linuxtv.org 26998T: git git://linuxtv.org/media.git 26999F: drivers/media/tuners/xc2028.* 27000 27001XDP (eXpress Data Path) 27002M: Alexei Starovoitov <ast@kernel.org> 27003M: Daniel Borkmann <daniel@iogearbox.net> 27004M: David S. Miller <davem@davemloft.net> 27005M: Jakub Kicinski <kuba@kernel.org> 27006M: Jesper Dangaard Brouer <hawk@kernel.org> 27007M: John Fastabend <john.fastabend@gmail.com> 27008R: Stanislav Fomichev <sdf@fomichev.me> 27009L: netdev@vger.kernel.org 27010L: bpf@vger.kernel.org 27011S: Supported 27012F: drivers/net/ethernet/*/*/*/*/*xdp* 27013F: drivers/net/ethernet/*/*/*xdp* 27014F: include/net/xdp.h 27015F: include/net/xdp_priv.h 27016F: include/trace/events/xdp.h 27017F: kernel/bpf/cpumap.c 27018F: kernel/bpf/devmap.c 27019F: net/core/xdp.c 27020F: samples/bpf/xdp* 27021F: tools/testing/selftests/bpf/*/*xdp* 27022F: tools/testing/selftests/bpf/*xdp* 27023K: (?:\b|_)xdp(?:\b|_) 27024 27025XDP SOCKETS (AF_XDP) 27026M: Björn Töpel <bjorn@kernel.org> 27027M: Magnus Karlsson <magnus.karlsson@intel.com> 27028M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27029R: Jonathan Lemon <jonathan.lemon@gmail.com> 27030R: Stanislav Fomichev <sdf@fomichev.me> 27031L: netdev@vger.kernel.org 27032L: bpf@vger.kernel.org 27033S: Maintained 27034F: Documentation/networking/af_xdp.rst 27035F: include/net/netns/xdp.h 27036F: include/net/xdp_sock* 27037F: include/net/xsk_buff_pool.h 27038F: include/uapi/linux/if_xdp.h 27039F: include/uapi/linux/xdp_diag.h 27040F: net/xdp/ 27041F: tools/testing/selftests/bpf/*xsk* 27042 27043XEN BLOCK SUBSYSTEM 27044M: Roger Pau Monné <roger.pau@citrix.com> 27045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27046S: Supported 27047F: drivers/block/xen* 27048F: drivers/block/xen-blkback/* 27049 27050XEN HYPERVISOR ARM 27051M: Stefano Stabellini <sstabellini@kernel.org> 27052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27053S: Maintained 27054F: arch/arm/include/asm/xen/ 27055F: arch/arm/xen/ 27056 27057XEN HYPERVISOR ARM64 27058M: Stefano Stabellini <sstabellini@kernel.org> 27059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27060S: Maintained 27061F: arch/arm64/include/asm/xen/ 27062F: arch/arm64/xen/ 27063 27064XEN HYPERVISOR INTERFACE 27065M: Juergen Gross <jgross@suse.com> 27066M: Stefano Stabellini <sstabellini@kernel.org> 27067R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27069S: Supported 27070T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27071F: Documentation/ABI/stable/sysfs-hypervisor-xen 27072F: Documentation/ABI/testing/sysfs-hypervisor-xen 27073F: drivers/*/xen-*front.c 27074F: drivers/xen/ 27075F: include/uapi/xen/ 27076F: include/xen/ 27077F: kernel/configs/xen.config 27078 27079XEN HYPERVISOR X86 27080M: Juergen Gross <jgross@suse.com> 27081R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27083S: Supported 27084F: arch/x86/configs/xen.config 27085F: arch/x86/include/asm/pvclock-abi.h 27086F: arch/x86/include/asm/xen/ 27087F: arch/x86/platform/pvh/ 27088F: arch/x86/xen/ 27089 27090XEN NETWORK BACKEND DRIVER 27091M: Wei Liu <wei.liu@kernel.org> 27092M: Paul Durrant <paul@xen.org> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094L: netdev@vger.kernel.org 27095S: Supported 27096F: drivers/net/xen-netback/* 27097 27098XEN PCI SUBSYSTEM 27099M: Juergen Gross <jgross@suse.com> 27100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27101S: Supported 27102F: arch/x86/pci/*xen* 27103F: drivers/pci/*xen* 27104 27105XEN PVSCSI DRIVERS 27106M: Juergen Gross <jgross@suse.com> 27107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27108L: linux-scsi@vger.kernel.org 27109S: Supported 27110F: drivers/scsi/xen-scsifront.c 27111F: drivers/xen/xen-scsiback.c 27112F: include/xen/interface/io/vscsiif.h 27113 27114XEN PVUSB DRIVER 27115M: Juergen Gross <jgross@suse.com> 27116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27117L: linux-usb@vger.kernel.org 27118S: Supported 27119F: drivers/usb/host/xen* 27120F: include/xen/interface/io/usbif.h 27121 27122XEN SOUND FRONTEND DRIVER 27123M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27125L: linux-sound@vger.kernel.org 27126S: Supported 27127F: sound/xen/* 27128 27129XEN SWIOTLB SUBSYSTEM 27130M: Juergen Gross <jgross@suse.com> 27131M: Stefano Stabellini <sstabellini@kernel.org> 27132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27133L: iommu@lists.linux.dev 27134S: Supported 27135F: arch/*/include/asm/xen/swiotlb-xen.h 27136F: drivers/xen/swiotlb-xen.c 27137F: include/xen/arm/swiotlb-xen.h 27138F: include/xen/swiotlb-xen.h 27139 27140XFS FILESYSTEM 27141M: Carlos Maiolino <cem@kernel.org> 27142L: linux-xfs@vger.kernel.org 27143S: Supported 27144W: http://xfs.org/ 27145C: irc://irc.oftc.net/xfs 27146T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27147P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27148F: Documentation/ABI/testing/sysfs-fs-xfs 27149F: Documentation/admin-guide/xfs.rst 27150F: Documentation/filesystems/xfs/* 27151F: fs/xfs/ 27152F: include/uapi/linux/dqblk_xfs.h 27153F: include/uapi/linux/fsmap.h 27154 27155XILINX AMS DRIVER 27156M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27157L: linux-iio@vger.kernel.org 27158S: Maintained 27159F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27160F: drivers/iio/adc/xilinx-ams.c 27161 27162XILINX AXI ETHERNET DRIVER 27163M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27164S: Maintained 27165F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27166F: drivers/net/ethernet/xilinx/xilinx_axienet* 27167 27168XILINX CAN DRIVER 27169M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27170L: linux-can@vger.kernel.org 27171S: Maintained 27172F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27173F: drivers/net/can/xilinx_can.c 27174 27175XILINX EVENT MANAGEMENT DRIVER 27176M: Michal Simek <michal.simek@amd.com> 27177S: Maintained 27178F: drivers/soc/xilinx/xlnx_event_manager.c 27179F: include/linux/firmware/xlnx-event-manager.h 27180 27181XILINX GPIO DRIVER 27182M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27183R: Srinivas Neeli <srinivas.neeli@amd.com> 27184R: Michal Simek <michal.simek@amd.com> 27185S: Maintained 27186F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27187F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27188F: drivers/gpio/gpio-xilinx.c 27189F: drivers/gpio/gpio-zynq.c 27190 27191XILINX LL TEMAC ETHERNET DRIVER 27192L: netdev@vger.kernel.org 27193S: Orphan 27194F: drivers/net/ethernet/xilinx/ll_temac* 27195 27196XILINX PWM DRIVER 27197M: Sean Anderson <sean.anderson@seco.com> 27198S: Maintained 27199F: drivers/pwm/pwm-xilinx.c 27200F: include/clocksource/timer-xilinx.h 27201 27202XILINX SOUND DRIVERS 27203M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27204S: Maintained 27205F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27206F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27207F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27208F: sound/soc/xilinx/* 27209 27210XILINX SD-FEC IP CORES 27211M: Derek Kiernan <derek.kiernan@amd.com> 27212M: Dragan Cvetic <dragan.cvetic@amd.com> 27213S: Maintained 27214F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27215F: Documentation/misc-devices/xilinx_sdfec.rst 27216F: drivers/misc/xilinx_sdfec.c 27217F: include/uapi/misc/xilinx_sdfec.h 27218 27219XILINX UARTLITE SERIAL DRIVER 27220M: Peter Korsgaard <jacmet@sunsite.dk> 27221L: linux-serial@vger.kernel.org 27222S: Maintained 27223F: drivers/tty/serial/uartlite.c 27224 27225XILINX VIDEO IP CORES 27226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27227L: linux-media@vger.kernel.org 27228S: Supported 27229T: git git://linuxtv.org/media.git 27230F: Documentation/devicetree/bindings/media/xilinx/ 27231F: drivers/media/platform/xilinx/ 27232F: include/uapi/linux/xilinx-v4l2-controls.h 27233 27234XILINX VERSAL EDAC DRIVER 27235M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27236M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27237S: Maintained 27238F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27239F: drivers/edac/versal_edac.c 27240 27241XILINX WATCHDOG DRIVER 27242M: Srinivas Neeli <srinivas.neeli@amd.com> 27243R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27244R: Michal Simek <michal.simek@amd.com> 27245S: Maintained 27246F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27247F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27248F: drivers/watchdog/of_xilinx_wdt.c 27249F: drivers/watchdog/xilinx_wwdt.c 27250 27251XILINX XDMA DRIVER 27252M: Lizhi Hou <lizhi.hou@amd.com> 27253M: Brian Xu <brian.xu@amd.com> 27254M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27255L: dmaengine@vger.kernel.org 27256S: Supported 27257F: drivers/dma/xilinx/xdma-regs.h 27258F: drivers/dma/xilinx/xdma.c 27259F: include/linux/dma/amd_xdma.h 27260F: include/linux/platform_data/amd_xdma.h 27261 27262XILINX ZYNQMP DPDMA DRIVER 27263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27264L: dmaengine@vger.kernel.org 27265S: Supported 27266F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27267F: drivers/dma/xilinx/xilinx_dpdma.c 27268F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27269 27270XILINX ZYNQMP OCM EDAC DRIVER 27271M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27272M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27273S: Maintained 27274F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27275F: drivers/edac/zynqmp_edac.c 27276 27277XILINX ZYNQMP PSGTR PHY DRIVER 27278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27279L: linux-kernel@vger.kernel.org 27280S: Supported 27281T: git https://github.com/Xilinx/linux-xlnx.git 27282F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27283F: drivers/phy/xilinx/phy-zynqmp.c 27284 27285XILINX ZYNQMP SHA3 DRIVER 27286M: Harsha <harsha.harsha@amd.com> 27287S: Maintained 27288F: drivers/crypto/xilinx/zynqmp-sha.c 27289 27290XILINX ZYNQMP NVMEM DRIVER 27291M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27292M: Kalyani Akula <kalyani.akula@amd.com> 27293R: Michal Simek <michal.simek@amd.com> 27294S: Maintained 27295F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27296F: drivers/nvmem/zynqmp_nvmem.c 27297 27298XILLYBUS DRIVER 27299M: Eli Billauer <eli.billauer@gmail.com> 27300L: linux-kernel@vger.kernel.org 27301S: Supported 27302F: drivers/char/xillybus/ 27303 27304XLP9XX I2C DRIVER 27305M: George Cherian <gcherian@marvell.com> 27306L: linux-i2c@vger.kernel.org 27307S: Supported 27308W: http://www.marvell.com 27309F: drivers/i2c/busses/i2c-xlp9xx.c 27310 27311XTENSA XTFPGA PLATFORM SUPPORT 27312M: Max Filippov <jcmvbkbc@gmail.com> 27313S: Maintained 27314F: drivers/spi/spi-xtensa-xtfpga.c 27315F: sound/soc/xtensa/xtfpga-i2s.c 27316 27317XZ EMBEDDED 27318M: Lasse Collin <lasse.collin@tukaani.org> 27319S: Maintained 27320W: https://tukaani.org/xz/embedded.html 27321B: https://github.com/tukaani-project/xz-embedded/issues 27322C: irc://irc.libera.chat/tukaani 27323F: Documentation/staging/xz.rst 27324F: include/linux/decompress/unxz.h 27325F: include/linux/xz.h 27326F: lib/decompress_unxz.c 27327F: lib/xz/ 27328F: scripts/xz_wrap.sh 27329 27330YAM DRIVER FOR AX.25 27331M: Jean-Paul Roubelat <jpr@f6fbb.org> 27332L: linux-hams@vger.kernel.org 27333S: Maintained 27334F: drivers/net/hamradio/yam* 27335F: include/linux/yam.h 27336 27337YAMA SECURITY MODULE 27338M: Kees Cook <kees@kernel.org> 27339S: Supported 27340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27341F: Documentation/admin-guide/LSM/Yama.rst 27342F: security/yama/ 27343 27344YAML NETLINK (YNL) 27345M: Donald Hunter <donald.hunter@gmail.com> 27346M: Jakub Kicinski <kuba@kernel.org> 27347F: Documentation/netlink/ 27348F: Documentation/userspace-api/netlink/intro-specs.rst 27349F: Documentation/userspace-api/netlink/specs.rst 27350F: tools/net/ynl/ 27351 27352YEALINK PHONE DRIVER 27353M: Henk Vergonet <Henk.Vergonet@gmail.com> 27354S: Maintained 27355F: Documentation/input/devices/yealink.rst 27356F: drivers/input/misc/yealink.* 27357 27358Z8530 DRIVER FOR AX.25 27359M: Joerg Reuter <jreuter@yaina.de> 27360L: linux-hams@vger.kernel.org 27361S: Maintained 27362W: http://yaina.de/jreuter/ 27363W: http://www.qsl.net/dl1bke/ 27364F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27365F: drivers/net/hamradio/*scc.c 27366F: drivers/net/hamradio/z8530.h 27367 27368ZD1211RW WIRELESS DRIVER 27369L: linux-wireless@vger.kernel.org 27370S: Orphan 27371F: drivers/net/wireless/zydas/ 27372 27373ZD1301 MEDIA DRIVER 27374L: linux-media@vger.kernel.org 27375S: Orphan 27376W: https://linuxtv.org/ 27377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27378F: drivers/media/usb/dvb-usb-v2/zd1301* 27379 27380ZD1301_DEMOD MEDIA DRIVER 27381L: linux-media@vger.kernel.org 27382S: Orphan 27383W: https://linuxtv.org/ 27384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27385F: drivers/media/dvb-frontends/zd1301_demod* 27386 27387ZHAOXIN PROCESSOR SUPPORT 27388M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27389L: linux-kernel@vger.kernel.org 27390S: Maintained 27391F: arch/x86/kernel/cpu/zhaoxin.c 27392 27393ZONED LOOP DEVICE 27394M: Damien Le Moal <dlemoal@kernel.org> 27395R: Christoph Hellwig <hch@lst.de> 27396L: linux-block@vger.kernel.org 27397S: Maintained 27398F: Documentation/admin-guide/blockdev/zoned_loop.rst 27399F: drivers/block/zloop.c 27400 27401ZONEFS FILESYSTEM 27402M: Damien Le Moal <dlemoal@kernel.org> 27403M: Naohiro Aota <naohiro.aota@wdc.com> 27404R: Johannes Thumshirn <jth@kernel.org> 27405L: linux-fsdevel@vger.kernel.org 27406S: Maintained 27407T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27408F: Documentation/filesystems/zonefs.rst 27409F: fs/zonefs/ 27410 27411ZR36067 VIDEO FOR LINUX DRIVER 27412M: Corentin Labbe <clabbe@baylibre.com> 27413L: mjpeg-users@lists.sourceforge.net 27414L: linux-media@vger.kernel.org 27415S: Maintained 27416W: http://mjpeg.sourceforge.net/driver-zoran/ 27417Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27418F: Documentation/driver-api/media/drivers/zoran.rst 27419F: drivers/media/pci/zoran/ 27420 27421ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27422M: Minchan Kim <minchan@kernel.org> 27423M: Sergey Senozhatsky <senozhatsky@chromium.org> 27424L: linux-kernel@vger.kernel.org 27425S: Maintained 27426F: Documentation/admin-guide/blockdev/zram.rst 27427F: drivers/block/zram/ 27428 27429ZS DECSTATION Z85C30 SERIAL DRIVER 27430M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27431S: Maintained 27432F: drivers/tty/serial/zs.* 27433 27434ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27435M: Minchan Kim <minchan@kernel.org> 27436M: Sergey Senozhatsky <senozhatsky@chromium.org> 27437L: linux-mm@kvack.org 27438S: Maintained 27439F: Documentation/mm/zsmalloc.rst 27440F: include/linux/zsmalloc.h 27441F: mm/zsmalloc.c 27442 27443ZSTD 27444M: Nick Terrell <terrelln@fb.com> 27445M: David Sterba <dsterba@suse.com> 27446S: Maintained 27447B: https://github.com/facebook/zstd/issues 27448T: git https://github.com/terrelln/linux.git 27449F: crypto/zstd.c 27450F: include/linux/zstd* 27451F: lib/decompress_unzstd.c 27452F: lib/zstd/ 27453N: zstd 27454K: zstd 27455 27456ZSWAP COMPRESSED SWAP CACHING 27457M: Johannes Weiner <hannes@cmpxchg.org> 27458M: Yosry Ahmed <yosry.ahmed@linux.dev> 27459M: Nhat Pham <nphamcs@gmail.com> 27460R: Chengming Zhou <chengming.zhou@linux.dev> 27461L: linux-mm@kvack.org 27462S: Maintained 27463F: Documentation/admin-guide/mm/zswap.rst 27464F: include/linux/zpool.h 27465F: include/linux/zswap.h 27466F: mm/zpool.c 27467F: mm/zswap.c 27468F: tools/testing/selftests/cgroup/test_zswap.c 27469 27470SENARYTECH AUDIO CODEC DRIVER 27471M: bo liu <bo.liu@senarytech.com> 27472S: Maintained 27473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27474F: sound/pci/hda/patch_senarytech.c 27475 27476THE REST 27477M: Linus Torvalds <torvalds@linux-foundation.org> 27478L: linux-kernel@vger.kernel.org 27479S: Buried alive in reporters 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27481F: * 27482F: */ 27483