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: rust/kernel/miscdevice.rs 5574F: samples/rust/rust_misc_device.rs 5575X: drivers/char/agp/ 5576X: drivers/char/hw_random/ 5577X: drivers/char/ipmi/ 5578X: drivers/char/random.c 5579X: drivers/char/tpm/ 5580 5581CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5582M: Thomas Weißschuh <linux@weissschuh.net> 5583L: linux-hwmon@vger.kernel.org 5584S: Maintained 5585F: Documentation/hwmon/powerz.rst 5586F: drivers/hwmon/powerz.c 5587 5588CHECKPATCH 5589M: Andy Whitcroft <apw@canonical.com> 5590M: Joe Perches <joe@perches.com> 5591R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5592R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5593S: Maintained 5594F: scripts/checkpatch.pl 5595 5596CHECKPATCH DOCUMENTATION 5597M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5598M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5599R: Joe Perches <joe@perches.com> 5600S: Maintained 5601F: Documentation/dev-tools/checkpatch.rst 5602 5603CHINESE DOCUMENTATION 5604M: Alex Shi <alexs@kernel.org> 5605M: Yanteng Si <si.yanteng@linux.dev> 5606R: Dongliang Mu <dzm91@hust.edu.cn> 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5608S: Maintained 5609F: Documentation/translations/zh_CN/ 5610 5611CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5612M: Peter Chen <peter.chen@kernel.org> 5613L: linux-usb@vger.kernel.org 5614S: Maintained 5615T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5616F: drivers/usb/chipidea/ 5617 5618CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5619M: Hans de Goede <hansg@kernel.org> 5620L: linux-input@vger.kernel.org 5621S: Maintained 5622F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5623F: drivers/input/touchscreen/chipone_icn8318.c 5624 5625CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5626M: Hans de Goede <hansg@kernel.org> 5627L: linux-input@vger.kernel.org 5628S: Maintained 5629F: drivers/input/touchscreen/chipone_icn8505.c 5630 5631CHROME HARDWARE PLATFORM SUPPORT 5632M: Benson Leung <bleung@chromium.org> 5633M: Tzung-Bi Shih <tzungbi@kernel.org> 5634L: chrome-platform@lists.linux.dev 5635S: Maintained 5636T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5637F: drivers/platform/chrome/ 5638 5639CHROMEOS EC CODEC DRIVER 5640M: Cheng-Yi Chiang <cychiang@chromium.org> 5641M: Tzung-Bi Shih <tzungbi@kernel.org> 5642R: Guenter Roeck <groeck@chromium.org> 5643L: chrome-platform@lists.linux.dev 5644S: Maintained 5645F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5646F: sound/soc/codecs/cros_ec_codec.* 5647 5648CHROMEOS EC CHARGE CONTROL 5649M: Thomas Weißschuh <linux@weissschuh.net> 5650S: Maintained 5651F: drivers/power/supply/cros_charge-control.c 5652 5653CHROMEOS EC HARDWARE MONITORING 5654M: Thomas Weißschuh <linux@weissschuh.net> 5655L: chrome-platform@lists.linux.dev 5656L: linux-hwmon@vger.kernel.org 5657S: Maintained 5658F: Documentation/hwmon/cros_ec_hwmon.rst 5659F: drivers/hwmon/cros_ec_hwmon.c 5660 5661CHROMEOS EC LED DRIVER 5662M: Thomas Weißschuh <linux@weissschuh.net> 5663S: Maintained 5664F: drivers/leds/leds-cros_ec.c 5665 5666CHROMEOS EC SUBDRIVERS 5667M: Benson Leung <bleung@chromium.org> 5668R: Guenter Roeck <groeck@chromium.org> 5669L: chrome-platform@lists.linux.dev 5670S: Maintained 5671F: drivers/power/supply/cros_charge-control.c 5672F: drivers/power/supply/cros_usbpd-charger.c 5673N: cros_ec 5674N: cros-ec 5675 5676CHROMEOS EC UART DRIVER 5677M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5678R: Benson Leung <bleung@chromium.org> 5679R: Tzung-Bi Shih <tzungbi@kernel.org> 5680S: Maintained 5681F: drivers/platform/chrome/cros_ec_uart.c 5682 5683CHROMEOS EC USB PD NOTIFY DRIVER 5684M: Łukasz Bartosik <ukaszb@chromium.org> 5685M: Andrei Kuchynski <akuchynski@chromium.org> 5686M: Jameson Thies <jthies@google.com> 5687L: chrome-platform@lists.linux.dev 5688S: Maintained 5689F: drivers/platform/chrome/cros_usbpd_notify.c 5690F: include/linux/platform_data/cros_usbpd_notify.h 5691 5692CHROMEOS EC USB TYPE-C DRIVER 5693M: Benson Leung <bleung@chromium.org> 5694M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5695M: Jameson Thies <jthies@google.com> 5696M: Andrei Kuchynski <akuchynski@chromium.org> 5697L: chrome-platform@lists.linux.dev 5698S: Maintained 5699F: drivers/platform/chrome/cros_ec_typec.* 5700F: drivers/platform/chrome/cros_typec_altmode.* 5701F: drivers/platform/chrome/cros_typec_switch.c 5702F: drivers/platform/chrome/cros_typec_vdm.* 5703 5704CHROMEOS HPS DRIVER 5705M: Dan Callaghan <dcallagh@chromium.org> 5706R: Sami Kyöstilä <skyostil@chromium.org> 5707S: Maintained 5708F: drivers/platform/chrome/cros_hps_i2c.c 5709 5710CHROMEOS EC WATCHDOG 5711M: Lukasz Majczak <lma@chromium.org> 5712L: chrome-platform@lists.linux.dev 5713S: Maintained 5714F: drivers/watchdog/cros_ec_wdt.c 5715 5716CHROMEOS UCSI DRIVER 5717M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5718M: Łukasz Bartosik <ukaszb@chromium.org> 5719M: Jameson Thies <jthies@google.com> 5720M: Andrei Kuchynski <akuchynski@chromium.org> 5721L: chrome-platform@lists.linux.dev 5722S: Maintained 5723F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5724 5725CHRONTEL CH7322 CEC DRIVER 5726M: Joe Tessler <jrt@google.com> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729T: git git://linuxtv.org/media.git 5730F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5731F: drivers/media/cec/i2c/ch7322.c 5732 5733CIRRUS LOGIC AUDIO CODEC DRIVERS 5734M: David Rhodes <david.rhodes@cirrus.com> 5735M: Richard Fitzgerald <rf@opensource.cirrus.com> 5736L: linux-sound@vger.kernel.org 5737L: patches@opensource.cirrus.com 5738S: Maintained 5739F: Documentation/devicetree/bindings/sound/cirrus,cs* 5740F: Documentation/sound/codecs/cs* 5741F: drivers/mfd/cs42l43* 5742F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5743F: drivers/spi/spi-cs42l43* 5744F: include/dt-bindings/sound/cs* 5745F: include/linux/mfd/cs42l43* 5746F: include/sound/cs* 5747F: sound/pci/hda/cirrus* 5748F: sound/pci/hda/cs* 5749F: sound/pci/hda/hda_component* 5750F: sound/soc/codecs/cs* 5751 5752CIRRUS LOGIC HAPTIC DRIVERS 5753M: James Ogletree <jogletre@opensource.cirrus.com> 5754M: Fred Treven <fred.treven@cirrus.com> 5755M: Ben Bright <ben.bright@cirrus.com> 5756L: patches@opensource.cirrus.com 5757S: Supported 5758F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5759F: drivers/input/misc/cs40l* 5760F: drivers/mfd/cs40l* 5761F: include/linux/mfd/cs40l* 5762F: sound/soc/codecs/cs40l* 5763 5764CIRRUS LOGIC DSP FIRMWARE DRIVER 5765M: Simon Trimmer <simont@opensource.cirrus.com> 5766M: Charles Keepax <ckeepax@opensource.cirrus.com> 5767M: Richard Fitzgerald <rf@opensource.cirrus.com> 5768L: patches@opensource.cirrus.com 5769S: Supported 5770W: https://github.com/CirrusLogic/linux-drivers/wiki 5771T: git https://github.com/CirrusLogic/linux-drivers.git 5772F: drivers/firmware/cirrus/ 5773F: include/linux/firmware/cirrus/ 5774 5775CIRRUS LOGIC EP93XX ETHERNET DRIVER 5776M: Hartley Sweeten <hsweeten@visionengravers.com> 5777L: netdev@vger.kernel.org 5778S: Maintained 5779F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5780 5781CIRRUS LOGIC LOCHNAGAR DRIVER 5782M: Charles Keepax <ckeepax@opensource.cirrus.com> 5783M: Richard Fitzgerald <rf@opensource.cirrus.com> 5784L: patches@opensource.cirrus.com 5785S: Supported 5786F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5789F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5790F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5791F: Documentation/hwmon/lochnagar.rst 5792F: drivers/clk/clk-lochnagar.c 5793F: drivers/hwmon/lochnagar-hwmon.c 5794F: drivers/mfd/lochnagar-i2c.c 5795F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5796F: drivers/regulator/lochnagar-regulator.c 5797F: include/dt-bindings/clock/lochnagar.h 5798F: include/dt-bindings/pinctrl/lochnagar.h 5799F: include/linux/mfd/lochnagar* 5800F: sound/soc/codecs/lochnagar-sc.c 5801 5802CIRRUS LOGIC MADERA CODEC DRIVERS 5803M: Charles Keepax <ckeepax@opensource.cirrus.com> 5804M: Richard Fitzgerald <rf@opensource.cirrus.com> 5805L: linux-sound@vger.kernel.org 5806L: patches@opensource.cirrus.com 5807S: Supported 5808W: https://github.com/CirrusLogic/linux-drivers/wiki 5809T: git https://github.com/CirrusLogic/linux-drivers.git 5810F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5811F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5812F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5813F: drivers/gpio/gpio-madera* 5814F: drivers/irqchip/irq-madera* 5815F: drivers/mfd/cs47l* 5816F: drivers/mfd/madera* 5817F: drivers/pinctrl/cirrus/* 5818F: include/dt-bindings/sound/madera* 5819F: include/linux/irqchip/irq-madera* 5820F: include/linux/mfd/madera/* 5821F: include/sound/madera* 5822F: sound/soc/codecs/cs47l* 5823F: sound/soc/codecs/madera* 5824 5825CISCO FCOE HBA DRIVER 5826M: Satish Kharat <satishkh@cisco.com> 5827M: Sesidhar Baddela <sebaddel@cisco.com> 5828M: Karan Tilak Kumar <kartilak@cisco.com> 5829L: linux-scsi@vger.kernel.org 5830S: Supported 5831F: drivers/scsi/fnic/ 5832 5833CISCO SCSI HBA DRIVER 5834M: Karan Tilak Kumar <kartilak@cisco.com> 5835M: Sesidhar Baddela <sebaddel@cisco.com> 5836L: linux-scsi@vger.kernel.org 5837S: Supported 5838F: drivers/scsi/snic/ 5839 5840CISCO VIC ETHERNET NIC DRIVER 5841M: Christian Benvenuti <benve@cisco.com> 5842M: Satish Kharat <satishkh@cisco.com> 5843S: Maintained 5844F: drivers/net/ethernet/cisco/enic/ 5845 5846CISCO VIC LOW LATENCY NIC DRIVER 5847M: Christian Benvenuti <benve@cisco.com> 5848M: Nelson Escobar <neescoba@cisco.com> 5849S: Supported 5850F: drivers/infiniband/hw/usnic/ 5851 5852CLANG CONTROL FLOW INTEGRITY SUPPORT 5853M: Sami Tolvanen <samitolvanen@google.com> 5854M: Kees Cook <kees@kernel.org> 5855R: Nathan Chancellor <nathan@kernel.org> 5856L: llvm@lists.linux.dev 5857S: Supported 5858B: https://github.com/ClangBuiltLinux/linux/issues 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5860F: include/linux/cfi.h 5861F: kernel/cfi.c 5862 5863CLANG-FORMAT FILE 5864M: Miguel Ojeda <ojeda@kernel.org> 5865S: Maintained 5866F: .clang-format 5867 5868CLANG/LLVM BUILD SUPPORT 5869M: Nathan Chancellor <nathan@kernel.org> 5870R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5871R: Bill Wendling <morbo@google.com> 5872R: Justin Stitt <justinstitt@google.com> 5873L: llvm@lists.linux.dev 5874S: Supported 5875W: https://clangbuiltlinux.github.io/ 5876B: https://github.com/ClangBuiltLinux/linux/issues 5877C: irc://irc.libera.chat/clangbuiltlinux 5878F: Documentation/kbuild/llvm.rst 5879F: include/linux/compiler-clang.h 5880F: scripts/Makefile.clang 5881F: scripts/clang-tools/ 5882K: \b(?i:clang|llvm)\b 5883 5884CLK API 5885M: Russell King <linux@armlinux.org.uk> 5886L: linux-clk@vger.kernel.org 5887S: Maintained 5888F: include/linux/clk.h 5889 5890CLOCKSOURCE, CLOCKEVENT DRIVERS 5891M: Daniel Lezcano <daniel.lezcano@linaro.org> 5892M: Thomas Gleixner <tglx@linutronix.de> 5893L: linux-kernel@vger.kernel.org 5894S: Supported 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5896F: Documentation/devicetree/bindings/timer/ 5897F: drivers/clocksource/ 5898 5899CLOSURES 5900M: Kent Overstreet <kent.overstreet@linux.dev> 5901L: linux-bcachefs@vger.kernel.org 5902S: Supported 5903C: irc://irc.oftc.net/bcache 5904F: include/linux/closure.h 5905F: lib/closure.c 5906 5907CMPC ACPI DRIVER 5908M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5909L: platform-driver-x86@vger.kernel.org 5910S: Supported 5911F: drivers/platform/x86/classmate-laptop.c 5912 5913COBALT MEDIA DRIVER 5914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5915L: linux-media@vger.kernel.org 5916S: Supported 5917W: https://linuxtv.org 5918T: git git://linuxtv.org/media.git 5919F: drivers/media/pci/cobalt/ 5920 5921COCCINELLE/Semantic Patches (SmPL) 5922M: Julia Lawall <Julia.Lawall@inria.fr> 5923M: Nicolas Palix <nicolas.palix@imag.fr> 5924L: cocci@inria.fr (moderated for non-subscribers) 5925S: Supported 5926W: https://coccinelle.gitlabpages.inria.fr/website/ 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5928F: Documentation/dev-tools/coccinelle.rst 5929F: scripts/coccicheck 5930F: scripts/coccinelle/ 5931 5932CODA FILE SYSTEM 5933M: Jan Harkes <jaharkes@cs.cmu.edu> 5934M: coda@cs.cmu.edu 5935L: codalist@coda.cs.cmu.edu 5936S: Maintained 5937W: http://www.coda.cs.cmu.edu/ 5938F: Documentation/filesystems/coda.rst 5939F: fs/coda/ 5940F: include/linux/coda*.h 5941F: include/uapi/linux/coda*.h 5942 5943CODA V4L2 MEM2MEM DRIVER 5944M: Philipp Zabel <p.zabel@pengutronix.de> 5945L: linux-media@vger.kernel.org 5946S: Maintained 5947F: Documentation/devicetree/bindings/media/coda.yaml 5948F: drivers/media/platform/chips-media/coda 5949 5950CODE OF CONDUCT 5951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5952S: Supported 5953F: Documentation/process/code-of-conduct-interpretation.rst 5954F: Documentation/process/code-of-conduct.rst 5955 5956CODE TAGGING 5957M: Suren Baghdasaryan <surenb@google.com> 5958M: Kent Overstreet <kent.overstreet@linux.dev> 5959S: Maintained 5960F: include/asm-generic/codetag.lds.h 5961F: include/linux/codetag.h 5962F: lib/codetag.c 5963 5964COMEDI DRIVERS 5965M: Ian Abbott <abbotti@mev.co.uk> 5966M: H Hartley Sweeten <hsweeten@visionengravers.com> 5967S: Odd Fixes 5968F: drivers/comedi/ 5969F: include/linux/comedi/ 5970F: include/uapi/linux/comedi.h 5971 5972COMMON CLK FRAMEWORK 5973M: Michael Turquette <mturquette@baylibre.com> 5974M: Stephen Boyd <sboyd@kernel.org> 5975L: linux-clk@vger.kernel.org 5976S: Maintained 5977Q: http://patchwork.kernel.org/project/linux-clk/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5979F: Documentation/devicetree/bindings/clock/ 5980F: drivers/clk/ 5981F: include/dt-bindings/clock/ 5982F: include/linux/clk-pr* 5983F: include/linux/clk/ 5984F: include/linux/of_clk.h 5985F: rust/helpers/clk.c 5986F: rust/kernel/clk.rs 5987X: drivers/clk/clkdev.c 5988 5989COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5990M: Steve French <sfrench@samba.org> 5991M: Steve French <smfrench@gmail.com> 5992R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5993R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5994R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5995R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5996R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5997L: linux-cifs@vger.kernel.org 5998L: samba-technical@lists.samba.org (moderated for non-subscribers) 5999S: Supported 6000W: https://wiki.samba.org/index.php/LinuxCIFS 6001T: git git://git.samba.org/sfrench/cifs-2.6.git 6002F: Documentation/admin-guide/cifs/ 6003F: fs/smb/client/ 6004F: fs/smb/common/ 6005F: include/uapi/linux/cifs 6006 6007COMPACTPCI HOTPLUG CORE 6008M: Scott Murray <scott@spiteful.org> 6009L: linux-pci@vger.kernel.org 6010S: Maintained 6011F: drivers/pci/hotplug/cpci_hotplug* 6012 6013COMPACTPCI HOTPLUG GENERIC DRIVER 6014M: Scott Murray <scott@spiteful.org> 6015L: linux-pci@vger.kernel.org 6016S: Maintained 6017F: drivers/pci/hotplug/cpcihp_generic.c 6018 6019COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6020M: Scott Murray <scott@spiteful.org> 6021L: linux-pci@vger.kernel.org 6022S: Maintained 6023F: drivers/pci/hotplug/cpcihp_zt5550.* 6024 6025COMPAL LAPTOP SUPPORT 6026M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6027L: platform-driver-x86@vger.kernel.org 6028S: Maintained 6029F: drivers/platform/x86/compal-laptop.c 6030 6031COMPILER ATTRIBUTES 6032M: Miguel Ojeda <ojeda@kernel.org> 6033S: Maintained 6034F: include/linux/compiler_attributes.h 6035 6036COMPUTE EXPRESS LINK (CXL) 6037M: Davidlohr Bueso <dave@stgolabs.net> 6038M: Jonathan Cameron <jonathan.cameron@huawei.com> 6039M: Dave Jiang <dave.jiang@intel.com> 6040M: Alison Schofield <alison.schofield@intel.com> 6041M: Vishal Verma <vishal.l.verma@intel.com> 6042M: Ira Weiny <ira.weiny@intel.com> 6043M: Dan Williams <dan.j.williams@intel.com> 6044L: linux-cxl@vger.kernel.org 6045S: Maintained 6046F: Documentation/driver-api/cxl 6047F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6048F: drivers/cxl/ 6049F: include/cxl/ 6050F: include/uapi/linux/cxl_mem.h 6051F: tools/testing/cxl/ 6052 6053COMPUTE EXPRESS LINK PMU (CPMU) 6054M: Jonathan Cameron <jonathan.cameron@huawei.com> 6055L: linux-cxl@vger.kernel.org 6056S: Maintained 6057F: Documentation/admin-guide/perf/cxl.rst 6058F: drivers/perf/cxl_pmu.c 6059 6060CONEXANT ACCESSRUNNER USB DRIVER 6061L: accessrunner-general@lists.sourceforge.net 6062S: Orphan 6063W: http://accessrunner.sourceforge.net/ 6064F: drivers/usb/atm/cxacru.c 6065 6066CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6067M: Elena Reshetova <elena.reshetova@intel.com> 6068M: Carlos Bilbao <carlos.bilbao@kernel.org> 6069S: Maintained 6070F: Documentation/security/snp-tdx-threat-model.rst 6071 6072CONFIGFS 6073M: Andreas Hindborg <a.hindborg@kernel.org> 6074R: Breno Leitao <leitao@debian.org> 6075S: Supported 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6077F: fs/configfs/ 6078F: include/linux/configfs.h 6079F: rust/kernel/configfs.rs 6080F: samples/configfs/ 6081F: samples/rust/rust_configfs.rs 6082 6083CONGATEC BOARD CONTROLLER MFD DRIVER 6084M: Thomas Richard <thomas.richard@bootlin.com> 6085S: Maintained 6086F: drivers/gpio/gpio-cgbc.c 6087F: drivers/hwmon/cgbc-hwmon.c 6088F: drivers/i2c/busses/i2c-cgbc.c 6089F: drivers/mfd/cgbc-core.c 6090F: drivers/watchdog/cgbc_wdt.c 6091F: include/linux/mfd/cgbc.h 6092 6093CONSOLE SUBSYSTEM 6094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6095S: Supported 6096F: drivers/video/console/ 6097F: include/linux/console* 6098 6099CONTEXT TRACKING 6100M: Frederic Weisbecker <frederic@kernel.org> 6101M: "Paul E. McKenney" <paulmck@kernel.org> 6102S: Maintained 6103F: include/linux/context_tracking* 6104F: kernel/context_tracking.c 6105 6106CONTROL GROUP (CGROUP) 6107M: Tejun Heo <tj@kernel.org> 6108M: Johannes Weiner <hannes@cmpxchg.org> 6109M: Michal Koutný <mkoutny@suse.com> 6110L: cgroups@vger.kernel.org 6111S: Maintained 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6113F: Documentation/admin-guide/cgroup-v1/ 6114F: Documentation/admin-guide/cgroup-v2.rst 6115F: include/linux/cgroup* 6116F: kernel/cgroup/ 6117F: tools/testing/selftests/cgroup/ 6118 6119CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6120M: Tejun Heo <tj@kernel.org> 6121M: Josef Bacik <josef@toxicpanda.com> 6122M: Jens Axboe <axboe@kernel.dk> 6123L: cgroups@vger.kernel.org 6124L: linux-block@vger.kernel.org 6125T: git git://git.kernel.dk/linux-block 6126F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6127F: block/bfq-cgroup.c 6128F: block/blk-cgroup.c 6129F: block/blk-iocost.c 6130F: block/blk-iolatency.c 6131F: block/blk-throttle.c 6132F: include/linux/blk-cgroup.h 6133 6134CONTROL GROUP - CPUSET 6135M: Waiman Long <longman@redhat.com> 6136L: cgroups@vger.kernel.org 6137S: Maintained 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6139F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6140F: include/linux/cpuset.h 6141F: kernel/cgroup/cpuset-internal.h 6142F: kernel/cgroup/cpuset-v1.c 6143F: kernel/cgroup/cpuset.c 6144F: tools/testing/selftests/cgroup/test_cpuset.c 6145F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6146F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6147 6148CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6149M: Maarten Lankhorst <dev@lankhorst.se> 6150M: Maxime Ripard <mripard@kernel.org> 6151M: Natalie Vock <natalie.vock@gmx.de> 6152L: cgroups@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154S: Maintained 6155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6156F: include/linux/cgroup_dmem.h 6157F: kernel/cgroup/dmem.c 6158 6159CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6160M: Johannes Weiner <hannes@cmpxchg.org> 6161M: Michal Hocko <mhocko@kernel.org> 6162M: Roman Gushchin <roman.gushchin@linux.dev> 6163M: Shakeel Butt <shakeel.butt@linux.dev> 6164R: Muchun Song <muchun.song@linux.dev> 6165L: cgroups@vger.kernel.org 6166L: linux-mm@kvack.org 6167S: Maintained 6168F: include/linux/memcontrol.h 6169F: mm/memcontrol.c 6170F: mm/memcontrol-v1.c 6171F: mm/memcontrol-v1.h 6172F: mm/swap_cgroup.c 6173F: samples/cgroup/* 6174F: tools/testing/selftests/cgroup/memcg_protection.m 6175F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6176F: tools/testing/selftests/cgroup/test_kmem.c 6177F: tools/testing/selftests/cgroup/test_memcontrol.c 6178 6179CORETEMP HARDWARE MONITORING DRIVER 6180M: Fenghua Yu <fenghua.yu@intel.com> 6181L: linux-hwmon@vger.kernel.org 6182S: Maintained 6183F: Documentation/hwmon/coretemp.rst 6184F: drivers/hwmon/coretemp.c 6185 6186CORSAIR-CPRO HARDWARE MONITOR DRIVER 6187M: Marius Zachmann <mail@mariuszachmann.de> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: drivers/hwmon/corsair-cpro.c 6191 6192CORSAIR-PSU HARDWARE MONITOR DRIVER 6193M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6194L: linux-hwmon@vger.kernel.org 6195S: Maintained 6196F: Documentation/hwmon/corsair-psu.rst 6197F: drivers/hwmon/corsair-psu.c 6198 6199COUNTER SUBSYSTEM 6200M: William Breathitt Gray <wbg@kernel.org> 6201L: linux-iio@vger.kernel.org 6202S: Maintained 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6204F: Documentation/ABI/testing/sysfs-bus-counter 6205F: Documentation/driver-api/generic-counter.rst 6206F: drivers/counter/ 6207F: include/linux/counter.h 6208F: include/uapi/linux/counter.h 6209F: tools/counter/ 6210 6211COUNTER WATCH EVENTS TOOL 6212M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6213L: linux-iio@vger.kernel.org 6214S: Maintained 6215F: tools/counter/counter_watch_events.c 6216 6217CP2615 I2C DRIVER 6218M: Bence Csókás <bence98@sch.bme.hu> 6219S: Maintained 6220F: drivers/i2c/busses/i2c-cp2615.c 6221 6222CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6223M: Viresh Kumar <viresh.kumar@linaro.org> 6224M: Sudeep Holla <sudeep.holla@arm.com> 6225L: linux-pm@vger.kernel.org 6226S: Maintained 6227W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6228F: drivers/cpufreq/vexpress-spc-cpufreq.c 6229 6230CPU FREQUENCY SCALING FRAMEWORK 6231M: "Rafael J. Wysocki" <rafael@kernel.org> 6232M: Viresh Kumar <viresh.kumar@linaro.org> 6233L: linux-pm@vger.kernel.org 6234S: Maintained 6235B: https://bugzilla.kernel.org 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6238F: Documentation/admin-guide/pm/cpufreq.rst 6239F: Documentation/admin-guide/pm/intel_pstate.rst 6240F: Documentation/cpu-freq/ 6241F: Documentation/devicetree/bindings/cpufreq/ 6242F: drivers/cpufreq/ 6243F: include/linux/cpufreq.h 6244F: include/linux/sched/cpufreq.h 6245F: kernel/sched/cpufreq*.c 6246F: rust/kernel/cpufreq.rs 6247F: tools/testing/selftests/cpufreq/ 6248 6249CPU HOTPLUG 6250M: Thomas Gleixner <tglx@linutronix.de> 6251M: Peter Zijlstra <peterz@infradead.org> 6252L: linux-kernel@vger.kernel.org 6253S: Maintained 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6255F: include/linux/cpu.h 6256F: include/linux/cpuhotplug.h 6257F: include/linux/smpboot.h 6258F: kernel/cpu.c 6259F: kernel/smpboot.* 6260F: rust/helper/cpu.c 6261F: rust/kernel/cpu.rs 6262 6263CPU IDLE TIME MANAGEMENT FRAMEWORK 6264M: "Rafael J. Wysocki" <rafael@kernel.org> 6265M: Daniel Lezcano <daniel.lezcano@linaro.org> 6266L: linux-pm@vger.kernel.org 6267S: Maintained 6268B: https://bugzilla.kernel.org 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6270F: Documentation/admin-guide/pm/cpuidle.rst 6271F: Documentation/driver-api/pm/cpuidle.rst 6272F: drivers/cpuidle/ 6273F: include/linux/cpuidle.h 6274 6275CPU POWER MONITORING SUBSYSTEM 6276M: Thomas Renninger <trenn@suse.com> 6277M: Shuah Khan <shuah@kernel.org> 6278M: Shuah Khan <skhan@linuxfoundation.org> 6279M: John B. Wyatt IV <jwyatt@redhat.com> 6280M: John B. Wyatt IV <sageofredondo@gmail.com> 6281M: John Kacur <jkacur@redhat.com> 6282L: linux-pm@vger.kernel.org 6283S: Maintained 6284F: tools/power/cpupower/ 6285 6286CPUID/MSR DRIVER 6287M: "H. Peter Anvin" <hpa@zytor.com> 6288S: Maintained 6289F: arch/x86/kernel/cpuid.c 6290F: arch/x86/kernel/msr.c 6291 6292CPUIDLE DRIVER - ARM BIG LITTLE 6293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6294M: Daniel Lezcano <daniel.lezcano@linaro.org> 6295L: linux-pm@vger.kernel.org 6296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6297S: Maintained 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6299F: drivers/cpuidle/cpuidle-big_little.c 6300 6301CPUIDLE DRIVER - ARM EXYNOS 6302M: Daniel Lezcano <daniel.lezcano@linaro.org> 6303M: Kukjin Kim <kgene@kernel.org> 6304R: Krzysztof Kozlowski <krzk@kernel.org> 6305L: linux-pm@vger.kernel.org 6306L: linux-samsung-soc@vger.kernel.org 6307S: Maintained 6308F: arch/arm/mach-exynos/pm.c 6309F: drivers/cpuidle/cpuidle-exynos.c 6310F: include/linux/platform_data/cpuidle-exynos.h 6311 6312CPUIDLE DRIVER - ARM PSCI 6313M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6314M: Sudeep Holla <sudeep.holla@arm.com> 6315M: Ulf Hansson <ulf.hansson@linaro.org> 6316L: linux-pm@vger.kernel.org 6317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6318S: Supported 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6320F: drivers/cpuidle/cpuidle-psci.c 6321 6322CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6323M: Ulf Hansson <ulf.hansson@linaro.org> 6324L: linux-pm@vger.kernel.org 6325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6326S: Supported 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6328F: drivers/cpuidle/cpuidle-psci-domain.c 6329F: drivers/cpuidle/cpuidle-psci.h 6330 6331CPUIDLE DRIVER - DT IDLE PM DOMAIN 6332M: Ulf Hansson <ulf.hansson@linaro.org> 6333L: linux-pm@vger.kernel.org 6334S: Supported 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6336F: drivers/cpuidle/dt_idle_genpd.c 6337F: drivers/cpuidle/dt_idle_genpd.h 6338 6339CPUIDLE DRIVER - RISC-V SBI 6340M: Anup Patel <anup@brainfault.org> 6341L: linux-pm@vger.kernel.org 6342L: linux-riscv@lists.infradead.org 6343S: Maintained 6344F: drivers/cpuidle/cpuidle-riscv-sbi.c 6345 6346CPUMASK API [RUST] 6347M: Viresh Kumar <viresh.kumar@linaro.org> 6348R: Yury Norov <yury.norov@gmail.com> 6349S: Maintained 6350F: rust/kernel/cpumask.rs 6351 6352CRAMFS FILESYSTEM 6353M: Nicolas Pitre <nico@fluxnic.net> 6354S: Maintained 6355F: Documentation/filesystems/cramfs.rst 6356F: fs/cramfs/ 6357 6358CRC LIBRARY 6359M: Eric Biggers <ebiggers@kernel.org> 6360R: Ard Biesheuvel <ardb@kernel.org> 6361L: linux-crypto@vger.kernel.org 6362S: Maintained 6363T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6364F: Documentation/staging/crc* 6365F: arch/*/lib/crc* 6366F: include/linux/crc* 6367F: lib/crc* 6368F: lib/tests/crc_kunit.c 6369F: scripts/gen-crc-consts.py 6370 6371CREATIVE SB0540 6372M: Bastien Nocera <hadess@hadess.net> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/hid/hid-creative-sb0540.c 6376 6377CREDENTIALS 6378M: Paul Moore <paul@paul-moore.com> 6379R: Serge Hallyn <sergeh@kernel.org> 6380L: linux-security-module@vger.kernel.org 6381S: Supported 6382T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6383F: include/linux/cred.h 6384F: kernel/cred.c 6385F: Documentation/security/credentials.rst 6386 6387INTEL CRPS COMMON REDUNDANT PSU DRIVER 6388M: Ninad Palsule <ninad@linux.ibm.com> 6389L: linux-hwmon@vger.kernel.org 6390S: Maintained 6391F: Documentation/hwmon/crps.rst 6392F: drivers/hwmon/pmbus/crps.c 6393 6394CRYPTO API 6395M: Herbert Xu <herbert@gondor.apana.org.au> 6396M: "David S. Miller" <davem@davemloft.net> 6397L: linux-crypto@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6401F: Documentation/crypto/ 6402F: Documentation/devicetree/bindings/crypto/ 6403F: arch/*/crypto/ 6404F: crypto/ 6405F: drivers/crypto/ 6406F: include/crypto/ 6407F: include/linux/crypto* 6408 6409CRYPTO LIBRARY 6410M: Eric Biggers <ebiggers@kernel.org> 6411M: Jason A. Donenfeld <Jason@zx2c4.com> 6412M: Ard Biesheuvel <ardb@kernel.org> 6413L: linux-crypto@vger.kernel.org 6414S: Maintained 6415T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6416T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6417F: arch/*/lib/crypto/ 6418F: lib/crypto/ 6419 6420CRYPTO SPEED TEST COMPARE 6421M: Wang Jinchao <wangjinchao@xfusion.com> 6422L: linux-crypto@vger.kernel.org 6423S: Maintained 6424F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6425 6426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6427M: Neil Horman <nhorman@tuxdriver.com> 6428L: linux-crypto@vger.kernel.org 6429S: Maintained 6430F: crypto/ansi_cprng.c 6431F: crypto/rng.c 6432 6433CS3308 MEDIA DRIVER 6434M: Hans Verkuil <hverkuil@xs4all.nl> 6435L: linux-media@vger.kernel.org 6436S: Odd Fixes 6437W: http://linuxtv.org 6438T: git git://linuxtv.org/media.git 6439F: drivers/media/i2c/cs3308.c 6440 6441CS5535 Audio ALSA driver 6442M: Jaya Kumar <jayakumar.alsa@gmail.com> 6443S: Maintained 6444F: sound/pci/cs5535audio/ 6445 6446CTU CAN FD DRIVER 6447M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6448M: Ondrej Ille <ondrej.ille@gmail.com> 6449L: linux-can@vger.kernel.org 6450S: Maintained 6451F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6452F: drivers/net/can/ctucanfd/ 6453 6454CVE ASSIGNMENT CONTACT 6455M: CVE Assignment Team <cve@kernel.org> 6456S: Maintained 6457F: Documentation/process/cve.rst 6458 6459CW1200 WLAN driver 6460S: Orphan 6461L: linux-wireless@vger.kernel.org 6462F: drivers/net/wireless/st/ 6463F: include/linux/platform_data/net-cw1200.h 6464 6465CX18 VIDEO4LINUX DRIVER 6466M: Andy Walls <awalls@md.metrocast.net> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469W: https://linuxtv.org 6470T: git git://linuxtv.org/media.git 6471F: drivers/media/pci/cx18/ 6472F: include/uapi/linux/ivtv* 6473 6474CX2341X MPEG ENCODER HELPER MODULE 6475M: Hans Verkuil <hverkuil@xs4all.nl> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478W: https://linuxtv.org 6479T: git git://linuxtv.org/media.git 6480F: drivers/media/common/cx2341x* 6481F: include/media/drv-intf/cx2341x.h 6482 6483CX24120 MEDIA DRIVER 6484M: Jemma Denson <jdenson@gmail.com> 6485M: Patrick Boettcher <patrick.boettcher@posteo.de> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488W: https://linuxtv.org 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490F: drivers/media/dvb-frontends/cx24120* 6491 6492CX88 VIDEO4LINUX DRIVER 6493M: Mauro Carvalho Chehab <mchehab@kernel.org> 6494L: linux-media@vger.kernel.org 6495S: Odd fixes 6496W: https://linuxtv.org 6497T: git git://linuxtv.org/media.git 6498F: Documentation/driver-api/media/drivers/cx88* 6499F: drivers/media/pci/cx88/ 6500 6501CXD2820R MEDIA DRIVER 6502L: linux-media@vger.kernel.org 6503S: Orphan 6504W: https://linuxtv.org 6505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6506F: drivers/media/dvb-frontends/cxd2820r* 6507 6508CXGB3 ETHERNET DRIVER (CXGB3) 6509M: Potnuri Bharat Teja <bharat@chelsio.com> 6510L: netdev@vger.kernel.org 6511S: Maintained 6512W: http://www.chelsio.com 6513F: drivers/net/ethernet/chelsio/cxgb3/ 6514 6515CXGB3 ISCSI DRIVER (CXGB3I) 6516M: Varun Prakash <varun@chelsio.com> 6517L: linux-scsi@vger.kernel.org 6518S: Supported 6519W: http://www.chelsio.com 6520F: drivers/scsi/cxgbi/cxgb3i 6521 6522CXGB4 CRYPTO DRIVER (chcr) 6523M: Ayush Sawal <ayush.sawal@chelsio.com> 6524L: linux-crypto@vger.kernel.org 6525S: Supported 6526W: http://www.chelsio.com 6527F: drivers/crypto/chelsio 6528 6529CXGB4 ETHERNET DRIVER (CXGB4) 6530M: Potnuri Bharat Teja <bharat@chelsio.com> 6531L: netdev@vger.kernel.org 6532S: Maintained 6533W: http://www.chelsio.com 6534F: drivers/net/ethernet/chelsio/cxgb4/ 6535 6536CXGB4 INLINE CRYPTO DRIVER 6537M: Ayush Sawal <ayush.sawal@chelsio.com> 6538L: netdev@vger.kernel.org 6539S: Maintained 6540W: http://www.chelsio.com 6541F: drivers/net/ethernet/chelsio/inline_crypto/ 6542 6543CXGB4 ISCSI DRIVER (CXGB4I) 6544M: Varun Prakash <varun@chelsio.com> 6545L: linux-scsi@vger.kernel.org 6546S: Supported 6547W: http://www.chelsio.com 6548F: drivers/scsi/cxgbi/cxgb4i 6549 6550CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6551M: Potnuri Bharat Teja <bharat@chelsio.com> 6552L: linux-rdma@vger.kernel.org 6553S: Supported 6554W: http://www.openfabrics.org 6555F: drivers/infiniband/hw/cxgb4/ 6556F: include/uapi/rdma/cxgb4-abi.h 6557 6558CXGB4VF ETHERNET DRIVER (CXGB4VF) 6559M: Potnuri Bharat Teja <bharat@chelsio.com> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562W: http://www.chelsio.com 6563F: drivers/net/ethernet/chelsio/cxgb4vf/ 6564 6565CYBERPRO FB DRIVER 6566M: Russell King <linux@armlinux.org.uk> 6567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6568S: Maintained 6569W: http://www.armlinux.org.uk/ 6570F: drivers/video/fbdev/cyber2000fb.* 6571 6572CYCLADES PC300 DRIVER 6573S: Orphan 6574F: drivers/net/wan/pc300* 6575 6576CYPRESS CY8C95X0 PINCTRL DRIVER 6577M: Patrick Rudolph <patrick.rudolph@9elements.com> 6578L: linux-gpio@vger.kernel.org 6579S: Maintained 6580F: drivers/pinctrl/pinctrl-cy8c95x0.c 6581 6582CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6583M: Linus Walleij <linus.walleij@linaro.org> 6584L: linux-input@vger.kernel.org 6585S: Maintained 6586F: drivers/input/touchscreen/cy8ctma140.c 6587 6588CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6589M: Yassine Oudjana <y.oudjana@protonmail.com> 6590L: linux-input@vger.kernel.org 6591S: Maintained 6592F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6593F: drivers/input/keyboard/cypress-sf.c 6594 6595CYPRESS_FIRMWARE MEDIA DRIVER 6596L: linux-media@vger.kernel.org 6597S: Orphan 6598W: https://linuxtv.org 6599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6600F: drivers/media/common/cypress_firmware* 6601 6602CYTTSP TOUCHSCREEN DRIVER 6603M: Linus Walleij <linus.walleij@linaro.org> 6604L: linux-input@vger.kernel.org 6605S: Maintained 6606F: drivers/input/touchscreen/cyttsp* 6607 6608D-LINK DIR-685 TOUCHKEYS DRIVER 6609M: Linus Walleij <linus.walleij@linaro.org> 6610L: linux-input@vger.kernel.org 6611S: Supported 6612F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6613 6614DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6615M: Joshua Kinard <kumba@gentoo.org> 6616S: Maintained 6617F: drivers/rtc/rtc-ds1685.c 6618F: include/linux/rtc/ds1685.h 6619 6620DAMA SLAVE for AX.25 6621M: Joerg Reuter <jreuter@yaina.de> 6622L: linux-hams@vger.kernel.org 6623S: Maintained 6624W: http://yaina.de/jreuter/ 6625W: http://www.qsl.net/dl1bke/ 6626F: net/ax25/af_ax25.c 6627F: net/ax25/ax25_dev.c 6628F: net/ax25/ax25_ds_* 6629F: net/ax25/ax25_in.c 6630F: net/ax25/ax25_out.c 6631F: net/ax25/ax25_timer.c 6632F: net/ax25/sysctl_net_ax25.c 6633 6634DASHARO ACPI PLATFORM DRIVER 6635M: Michał Kopeć <michal.kopec@3mdeb.com> 6636S: Maintained 6637W: https://docs.dasharo.com/ 6638F: drivers/platform/x86/dasharo-acpi.c 6639 6640DATA ACCESS MONITOR 6641M: SeongJae Park <sj@kernel.org> 6642L: damon@lists.linux.dev 6643L: linux-mm@kvack.org 6644S: Maintained 6645W: https://damonitor.github.io 6646P: Documentation/mm/damon/maintainer-profile.rst 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6648T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6650F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6651F: Documentation/admin-guide/mm/damon/ 6652F: Documentation/mm/damon/ 6653F: include/linux/damon.h 6654F: include/trace/events/damon.h 6655F: mm/damon/ 6656F: samples/damon/ 6657F: tools/testing/selftests/damon/ 6658 6659DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6660L: netdev@vger.kernel.org 6661S: Orphan 6662F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6663F: drivers/net/ethernet/dec/tulip/dmfe.c 6664 6665DC390/AM53C974 SCSI driver 6666M: Hannes Reinecke <hare@suse.com> 6667L: linux-scsi@vger.kernel.org 6668S: Maintained 6669F: drivers/scsi/am53c974.c 6670 6671DC395x SCSI driver 6672M: Oliver Neukum <oliver@neukum.org> 6673M: Ali Akcaagac <aliakc@web.de> 6674M: Jamie Lenehan <lenehan@twibble.org> 6675S: Maintained 6676F: Documentation/scsi/dc395x.rst 6677F: drivers/scsi/dc395x.* 6678 6679DEBUGOBJECTS: 6680M: Thomas Gleixner <tglx@linutronix.de> 6681L: linux-kernel@vger.kernel.org 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6684F: include/linux/debugobjects.h 6685F: lib/debugobjects.c 6686 6687DECSTATION PLATFORM SUPPORT 6688M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6689L: linux-mips@vger.kernel.org 6690S: Maintained 6691F: arch/mips/dec/ 6692F: arch/mips/include/asm/dec/ 6693F: arch/mips/include/asm/mach-dec/ 6694 6695DEFXX FDDI NETWORK DRIVER 6696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6697S: Maintained 6698F: drivers/net/fddi/defxx.* 6699 6700DEFZA FDDI NETWORK DRIVER 6701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6702S: Maintained 6703F: drivers/net/fddi/defza.* 6704 6705DEINTERLACE DRIVERS FOR ALLWINNER H3 6706M: Jernej Skrabec <jernej.skrabec@gmail.com> 6707L: linux-media@vger.kernel.org 6708S: Maintained 6709T: git git://linuxtv.org/media.git 6710F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6711F: drivers/media/platform/sunxi/sun8i-di/ 6712 6713DELL LAPTOP DRIVER 6714M: Matthew Garrett <mjg59@srcf.ucam.org> 6715M: Pali Rohár <pali@kernel.org> 6716L: platform-driver-x86@vger.kernel.org 6717S: Maintained 6718F: drivers/platform/x86/dell/dell-laptop.c 6719 6720DELL LAPTOP FREEFALL DRIVER 6721M: Pali Rohár <pali@kernel.org> 6722S: Maintained 6723F: drivers/platform/x86/dell/dell-smo8800.c 6724 6725DELL LAPTOP RBTN DRIVER 6726M: Pali Rohár <pali@kernel.org> 6727S: Maintained 6728F: drivers/platform/x86/dell/dell-rbtn.* 6729 6730DELL LAPTOP SMM DRIVER 6731M: Pali Rohár <pali@kernel.org> 6732S: Maintained 6733F: Documentation/ABI/obsolete/procfs-i8k 6734F: drivers/hwmon/dell-smm-hwmon.c 6735F: include/uapi/linux/i8k.h 6736 6737DELL PC DRIVER 6738M: Lyndon Sanche <lsanche@lyndeno.ca> 6739L: platform-driver-x86@vger.kernel.org 6740S: Maintained 6741F: drivers/platform/x86/dell/dell-pc.c 6742 6743DELL REMOTE BIOS UPDATE DRIVER 6744M: Stuart Hayes <stuart.w.hayes@gmail.com> 6745L: platform-driver-x86@vger.kernel.org 6746S: Maintained 6747F: drivers/platform/x86/dell/dell_rbu.c 6748 6749DELL SMBIOS DRIVER 6750M: Pali Rohár <pali@kernel.org> 6751L: Dell.Client.Kernel@dell.com 6752L: platform-driver-x86@vger.kernel.org 6753S: Maintained 6754F: drivers/platform/x86/dell/dell-smbios.* 6755 6756DELL SMBIOS SMM DRIVER 6757L: Dell.Client.Kernel@dell.com 6758L: platform-driver-x86@vger.kernel.org 6759S: Maintained 6760F: drivers/platform/x86/dell/dell-smbios-smm.c 6761 6762DELL SMBIOS WMI DRIVER 6763L: Dell.Client.Kernel@dell.com 6764L: platform-driver-x86@vger.kernel.org 6765S: Maintained 6766F: drivers/platform/x86/dell/dell-smbios-wmi.c 6767F: tools/wmi/dell-smbios-example.c 6768 6769DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6770M: Stuart Hayes <stuart.w.hayes@gmail.com> 6771L: platform-driver-x86@vger.kernel.org 6772S: Maintained 6773F: Documentation/userspace-api/dcdbas.rst 6774F: drivers/platform/x86/dell/dcdbas.* 6775 6776DELL WMI DDV DRIVER 6777M: Armin Wolf <W_Armin@gmx.de> 6778S: Maintained 6779F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6780F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6781F: Documentation/wmi/devices/dell-wmi-ddv.rst 6782F: drivers/platform/x86/dell/dell-wmi-ddv.c 6783 6784DELL WMI DESCRIPTOR DRIVER 6785L: Dell.Client.Kernel@dell.com 6786S: Maintained 6787F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6788 6789DELL WMI HARDWARE PRIVACY SUPPORT 6790L: Dell.Client.Kernel@dell.com 6791L: platform-driver-x86@vger.kernel.org 6792S: Maintained 6793F: drivers/platform/x86/dell/dell-wmi-privacy.c 6794 6795DELL WMI NOTIFICATIONS DRIVER 6796M: Matthew Garrett <mjg59@srcf.ucam.org> 6797M: Pali Rohár <pali@kernel.org> 6798S: Maintained 6799F: drivers/platform/x86/dell/dell-wmi-base.c 6800 6801DELL WMI SYSMAN DRIVER 6802M: Prasanth Ksr <prasanth.ksr@dell.com> 6803L: Dell.Client.Kernel@dell.com 6804L: platform-driver-x86@vger.kernel.org 6805S: Maintained 6806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6807F: drivers/platform/x86/dell/dell-wmi-sysman/ 6808 6809DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6810M: Zev Weiss <zev@bewilderbeest.net> 6811L: linux-hwmon@vger.kernel.org 6812S: Maintained 6813F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6814 6815DELTA DPS920AB PSU DRIVER 6816M: Robert Marko <robert.marko@sartura.hr> 6817L: linux-hwmon@vger.kernel.org 6818S: Maintained 6819F: Documentation/hwmon/dps920ab.rst 6820F: drivers/hwmon/pmbus/dps920ab.c 6821 6822DELTA NETWORKS TN48M CPLD DRIVERS 6823M: Robert Marko <robert.marko@sartura.hr> 6824S: Maintained 6825F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6826F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6827F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6828F: drivers/gpio/gpio-tn48m.c 6829F: include/dt-bindings/reset/delta,tn48m-reset.h 6830 6831DELTA ST MEDIA DRIVER 6832M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6833L: linux-media@vger.kernel.org 6834S: Supported 6835W: https://linuxtv.org 6836T: git git://linuxtv.org/media.git 6837F: drivers/media/platform/st/sti/delta 6838 6839DENALI NAND DRIVER 6840L: linux-mtd@lists.infradead.org 6841S: Orphan 6842F: drivers/mtd/nand/raw/denali* 6843 6844DESIGNWARE EDMA CORE IP DRIVER 6845M: Manivannan Sadhasivam <mani@kernel.org> 6846L: dmaengine@vger.kernel.org 6847S: Maintained 6848F: drivers/dma/dw-edma/ 6849F: include/linux/dma/edma.h 6850 6851DESIGNWARE USB2 DRD IP DRIVER 6852M: Minas Harutyunyan <hminas@synopsys.com> 6853L: linux-usb@vger.kernel.org 6854S: Maintained 6855T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6856F: drivers/usb/dwc2/ 6857 6858DESIGNWARE USB3 DRD IP DRIVER 6859M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6860L: linux-usb@vger.kernel.org 6861S: Maintained 6862F: drivers/usb/dwc3/ 6863 6864DESIGNWARE XDATA IP DRIVER 6865L: linux-pci@vger.kernel.org 6866S: Orphan 6867F: Documentation/misc-devices/dw-xdata-pcie.rst 6868F: drivers/misc/dw-xdata-pcie.c 6869 6870DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6871M: Andreas Klinger <ak@it-klinger.de> 6872L: linux-iio@vger.kernel.org 6873S: Maintained 6874F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6875F: drivers/iio/proximity/srf*.c 6876 6877DEVICE COREDUMP (DEV_COREDUMP) 6878M: Johannes Berg <johannes@sipsolutions.net> 6879L: linux-kernel@vger.kernel.org 6880S: Maintained 6881F: drivers/base/devcoredump.c 6882F: include/linux/devcoredump.h 6883 6884DEVICE DEPENDENCY HELPER SCRIPT 6885M: Saravana Kannan <saravanak@google.com> 6886L: linux-kernel@vger.kernel.org 6887S: Maintained 6888F: scripts/dev-needs.sh 6889 6890DEVICE DIRECT ACCESS (DAX) 6891M: Dan Williams <dan.j.williams@intel.com> 6892M: Vishal Verma <vishal.l.verma@intel.com> 6893M: Dave Jiang <dave.jiang@intel.com> 6894L: nvdimm@lists.linux.dev 6895L: linux-cxl@vger.kernel.org 6896S: Supported 6897F: drivers/dax/ 6898 6899DEVICE FREQUENCY (DEVFREQ) 6900M: MyungJoo Ham <myungjoo.ham@samsung.com> 6901M: Kyungmin Park <kyungmin.park@samsung.com> 6902M: Chanwoo Choi <cw00.choi@samsung.com> 6903L: linux-pm@vger.kernel.org 6904S: Maintained 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6906F: Documentation/devicetree/bindings/devfreq/ 6907F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6908F: drivers/devfreq/ 6909F: include/linux/devfreq.h 6910F: include/trace/events/devfreq.h 6911 6912DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6913M: Chanwoo Choi <cw00.choi@samsung.com> 6914L: linux-pm@vger.kernel.org 6915S: Supported 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6917F: Documentation/devicetree/bindings/devfreq/event/ 6918F: drivers/devfreq/devfreq-event.c 6919F: drivers/devfreq/event/ 6920F: include/dt-bindings/pmu/exynos_ppmu.h 6921F: include/linux/devfreq-event.h 6922 6923DEVICE RESOURCE MANAGEMENT HELPERS 6924M: Hans de Goede <hansg@kernel.org> 6925R: Matti Vaittinen <mazziesaccount@gmail.com> 6926S: Maintained 6927F: include/linux/devm-helpers.h 6928 6929DEVICE-MAPPER (LVM) 6930M: Alasdair Kergon <agk@redhat.com> 6931M: Mike Snitzer <snitzer@kernel.org> 6932M: Mikulas Patocka <mpatocka@redhat.com> 6933L: dm-devel@lists.linux.dev 6934S: Maintained 6935Q: http://patchwork.kernel.org/project/dm-devel/list/ 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6937F: Documentation/admin-guide/device-mapper/ 6938F: drivers/md/Kconfig 6939F: drivers/md/Makefile 6940F: drivers/md/dm* 6941F: drivers/md/persistent-data/ 6942F: include/linux/device-mapper.h 6943F: include/linux/dm-*.h 6944F: include/uapi/linux/dm-*.h 6945 6946DEVICE-MAPPER VDO TARGET 6947M: Matthew Sakai <msakai@redhat.com> 6948L: dm-devel@lists.linux.dev 6949S: Maintained 6950F: Documentation/admin-guide/device-mapper/vdo*.rst 6951F: drivers/md/dm-vdo/ 6952 6953DEVLINK 6954M: Jiri Pirko <jiri@resnulli.us> 6955L: netdev@vger.kernel.org 6956S: Supported 6957F: Documentation/networking/devlink 6958F: include/net/devlink.h 6959F: include/uapi/linux/devlink.h 6960F: net/devlink/ 6961 6962DFROBOT SD2405AL RTC DRIVER 6963M: Tóth János <gomba007@gmail.com> 6964L: linux-rtc@vger.kernel.org 6965S: Maintained 6966F: drivers/rtc/rtc-sd2405al.c 6967 6968DFROBOT SEN0322 DRIVER 6969M: Tóth János <gomba007@gmail.com> 6970L: linux-iio@vger.kernel.org 6971S: Maintained 6972F: drivers/iio/chemical/sen0322.c 6973 6974DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6975M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6976M: Marek Vasut <marex@denx.de> 6977L: kernel@dh-electronics.com 6978S: Maintained 6979N: dhcom 6980N: dhcor 6981N: dhsom 6982 6983DIALOG SEMICONDUCTOR DRIVERS 6984M: Support Opensource <support.opensource@diasemi.com> 6985S: Supported 6986W: http://www.dialog-semiconductor.com/products 6987F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6988F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6989F: Documentation/devicetree/bindings/mfd/da90*.txt 6990F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6991F: Documentation/devicetree/bindings/regulator/da92*.txt 6992F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6993F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6994F: Documentation/devicetree/bindings/sound/da[79]*.txt 6995F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6996F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6997F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6998F: Documentation/hwmon/da90??.rst 6999F: drivers/gpio/gpio-da90??.c 7000F: drivers/hwmon/da90??-hwmon.c 7001F: drivers/iio/adc/da91??-*.c 7002F: drivers/input/misc/da72??.[ch] 7003F: drivers/input/misc/da90??_onkey.c 7004F: drivers/input/touchscreen/da9052_tsi.c 7005F: drivers/leds/leds-da90??.c 7006F: drivers/mfd/da903x.c 7007F: drivers/mfd/da90??-*.c 7008F: drivers/mfd/da91??-*.c 7009F: drivers/pinctrl/pinctrl-da90??.c 7010F: drivers/power/supply/da9052-battery.c 7011F: drivers/power/supply/da91??-*.c 7012F: drivers/regulator/da9???-regulator.[ch] 7013F: drivers/regulator/slg51000-regulator.[ch] 7014F: drivers/rtc/rtc-da90??.c 7015F: drivers/thermal/da90??-thermal.c 7016F: drivers/video/backlight/da90??_bl.c 7017F: drivers/watchdog/da90??_wdt.c 7018F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7019F: include/linux/mfd/da903x.h 7020F: include/linux/mfd/da9052/ 7021F: include/linux/mfd/da9055/ 7022F: include/linux/mfd/da9062/ 7023F: include/linux/mfd/da9063/ 7024F: include/linux/mfd/da9150/ 7025F: include/linux/regulator/da9211.h 7026F: include/sound/da[79]*.h 7027F: sound/soc/codecs/da[79]*.[ch] 7028 7029DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7030M: William Breathitt Gray <wbg@kernel.org> 7031L: linux-gpio@vger.kernel.org 7032S: Maintained 7033F: drivers/gpio/gpio-gpio-mm.c 7034 7035DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7036M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039F: Documentation/admin-guide/media/mgb4.rst 7040F: drivers/media/pci/mgb4/ 7041 7042DIOLAN U2C-12 I2C DRIVER 7043M: Guenter Roeck <linux@roeck-us.net> 7044L: linux-i2c@vger.kernel.org 7045S: Maintained 7046F: drivers/i2c/busses/i2c-diolan-u2c.c 7047 7048DIRECTORY NOTIFICATION (DNOTIFY) 7049M: Jan Kara <jack@suse.cz> 7050R: Amir Goldstein <amir73il@gmail.com> 7051L: linux-fsdevel@vger.kernel.org 7052S: Maintained 7053F: Documentation/filesystems/dnotify.rst 7054F: fs/notify/dnotify/ 7055F: include/linux/dnotify.h 7056 7057DISK GEOMETRY AND PARTITION HANDLING 7058M: Andries Brouwer <aeb@cwi.nl> 7059S: Maintained 7060W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7061W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7062W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7063 7064DISKQUOTA 7065M: Jan Kara <jack@suse.com> 7066S: Maintained 7067F: Documentation/filesystems/quota.rst 7068F: fs/quota/ 7069F: include/linux/quota*.h 7070F: include/uapi/linux/quota*.h 7071 7072DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7073M: Bernie Thompson <bernie@plugable.com> 7074L: linux-fbdev@vger.kernel.org 7075S: Maintained 7076W: http://plugable.com/category/projects/udlfb/ 7077F: Documentation/fb/udlfb.rst 7078F: drivers/video/fbdev/udlfb.c 7079F: include/video/udlfb.h 7080 7081DISTRIBUTED LOCK MANAGER (DLM) 7082M: Alexander Aring <aahringo@redhat.com> 7083M: David Teigland <teigland@redhat.com> 7084L: gfs2@lists.linux.dev 7085S: Supported 7086W: https://pagure.io/dlm 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7088F: fs/dlm/ 7089 7090DMA BUFFER SHARING FRAMEWORK 7091M: Sumit Semwal <sumit.semwal@linaro.org> 7092M: Christian König <christian.koenig@amd.com> 7093L: linux-media@vger.kernel.org 7094L: dri-devel@lists.freedesktop.org 7095L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7096S: Maintained 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: Documentation/driver-api/dma-buf.rst 7099F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7100F: drivers/dma-buf/ 7101F: include/linux/*fence.h 7102F: include/linux/dma-buf.h 7103F: include/linux/dma-resv.h 7104K: \bdma_(?:buf|fence|resv)\b 7105 7106DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7107M: Vinod Koul <vkoul@kernel.org> 7108L: dmaengine@vger.kernel.org 7109S: Maintained 7110Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7112F: Documentation/devicetree/bindings/dma/ 7113F: Documentation/driver-api/dmaengine/ 7114F: drivers/dma/ 7115F: include/dt-bindings/dma/ 7116F: include/linux/dma/ 7117F: include/linux/dmaengine.h 7118F: include/linux/of_dma.h 7119 7120DMA MAPPING BENCHMARK 7121M: Xiang Chen <chenxiang66@hisilicon.com> 7122L: iommu@lists.linux.dev 7123F: kernel/dma/map_benchmark.c 7124F: tools/testing/selftests/dma/ 7125 7126DMA MAPPING HELPERS 7127M: Marek Szyprowski <m.szyprowski@samsung.com> 7128R: Robin Murphy <robin.murphy@arm.com> 7129L: iommu@lists.linux.dev 7130S: Supported 7131W: http://git.infradead.org/users/hch/dma-mapping.git 7132T: git git://git.infradead.org/users/hch/dma-mapping.git 7133F: include/asm-generic/dma-mapping.h 7134F: include/linux/dma-direct.h 7135F: include/linux/dma-map-ops.h 7136F: include/linux/dma-mapping.h 7137F: include/linux/swiotlb.h 7138F: kernel/dma/ 7139 7140DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7141M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7142M: Danilo Krummrich <dakr@kernel.org> 7143R: Daniel Almeida <daniel.almeida@collabora.com> 7144R: Robin Murphy <robin.murphy@arm.com> 7145R: Andreas Hindborg <a.hindborg@kernel.org> 7146L: rust-for-linux@vger.kernel.org 7147S: Supported 7148W: https://rust-for-linux.com 7149T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7150F: rust/helpers/dma.c 7151F: rust/kernel/dma.rs 7152F: samples/rust/rust_dma.rs 7153 7154DMA-BUF HEAPS FRAMEWORK 7155M: Sumit Semwal <sumit.semwal@linaro.org> 7156R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7157R: Brian Starkey <Brian.Starkey@arm.com> 7158R: John Stultz <jstultz@google.com> 7159R: T.J. Mercier <tjmercier@google.com> 7160L: linux-media@vger.kernel.org 7161L: dri-devel@lists.freedesktop.org 7162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/userspace-api/dma-buf-heaps.rst 7166F: drivers/dma-buf/dma-heap.c 7167F: drivers/dma-buf/heaps/* 7168F: include/linux/dma-heap.h 7169F: include/uapi/linux/dma-heap.h 7170F: tools/testing/selftests/dmabuf-heaps/ 7171 7172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7173M: Lukasz Luba <lukasz.luba@arm.com> 7174L: linux-pm@vger.kernel.org 7175L: linux-samsung-soc@vger.kernel.org 7176S: Maintained 7177F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7178F: drivers/memory/samsung/exynos5422-dmc.c 7179 7180DME1737 HARDWARE MONITOR DRIVER 7181M: Juerg Haefliger <juergh@proton.me> 7182L: linux-hwmon@vger.kernel.org 7183S: Maintained 7184F: Documentation/hwmon/dme1737.rst 7185F: drivers/hwmon/dme1737.c 7186 7187DMI/SMBIOS SUPPORT 7188M: Jean Delvare <jdelvare@suse.com> 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7191F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7192F: drivers/firmware/dmi-id.c 7193F: drivers/firmware/dmi_scan.c 7194F: include/linux/dmi.h 7195 7196DOCUMENTATION 7197M: Jonathan Corbet <corbet@lwn.net> 7198L: linux-doc@vger.kernel.org 7199S: Maintained 7200P: Documentation/doc-guide/maintainer-profile.rst 7201T: git git://git.lwn.net/linux.git docs-next 7202F: Documentation/ 7203F: scripts/check-variable-fonts.sh 7204F: scripts/documentation-file-ref-check 7205F: scripts/get_abi.py 7206F: scripts/kernel-doc* 7207F: scripts/lib/abi/* 7208F: scripts/lib/kdoc/* 7209F: scripts/sphinx-pre-install 7210X: Documentation/ABI/ 7211X: Documentation/admin-guide/media/ 7212X: Documentation/devicetree/ 7213X: Documentation/driver-api/media/ 7214X: Documentation/firmware-guide/acpi/ 7215X: Documentation/i2c/ 7216X: Documentation/netlink/ 7217X: Documentation/power/ 7218X: Documentation/spi/ 7219X: Documentation/userspace-api/media/ 7220 7221DOCUMENTATION PROCESS 7222M: Jonathan Corbet <corbet@lwn.net> 7223L: workflows@vger.kernel.org 7224S: Maintained 7225F: Documentation/dev-tools/ 7226F: Documentation/maintainer/ 7227F: Documentation/process/ 7228 7229DOCUMENTATION REPORTING ISSUES 7230M: Thorsten Leemhuis <linux@leemhuis.info> 7231L: linux-doc@vger.kernel.org 7232S: Maintained 7233F: Documentation/admin-guide/bug-bisect.rst 7234F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7235F: Documentation/admin-guide/reporting-issues.rst 7236F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7237 7238DOCUMENTATION SCRIPTS 7239M: Mauro Carvalho Chehab <mchehab@kernel.org> 7240L: linux-doc@vger.kernel.org 7241S: Maintained 7242F: Documentation/sphinx/parse-headers.pl 7243F: scripts/documentation-file-ref-check 7244F: scripts/sphinx-pre-install 7245 7246DOCUMENTATION/ITALIAN 7247M: Federico Vaga <federico.vaga@vaga.pv.it> 7248L: linux-doc@vger.kernel.org 7249S: Maintained 7250F: Documentation/translations/it_IT 7251 7252DOCUMENTATION/JAPANESE 7253R: Akira Yokosawa <akiyks@gmail.com> 7254L: linux-doc@vger.kernel.org 7255S: Maintained 7256F: Documentation/translations/ja_JP 7257 7258DONGWOON DW9714 LENS VOICE COIL DRIVER 7259M: Sakari Ailus <sakari.ailus@linux.intel.com> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262T: git git://linuxtv.org/media.git 7263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7264F: drivers/media/i2c/dw9714.c 7265 7266DONGWOON DW9719 LENS VOICE COIL DRIVER 7267M: Daniel Scally <djrscally@gmail.com> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270T: git git://linuxtv.org/media.git 7271F: drivers/media/i2c/dw9719.c 7272 7273DONGWOON DW9768 LENS VOICE COIL DRIVER 7274L: linux-media@vger.kernel.org 7275S: Orphan 7276T: git git://linuxtv.org/media.git 7277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7278F: drivers/media/i2c/dw9768.c 7279 7280DONGWOON DW9807 LENS VOICE COIL DRIVER 7281M: Sakari Ailus <sakari.ailus@linux.intel.com> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284T: git git://linuxtv.org/media.git 7285F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7286F: drivers/media/i2c/dw9807-vcm.c 7287 7288DOUBLETALK DRIVER 7289M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7290L: blinux-list@redhat.com 7291S: Maintained 7292F: drivers/char/dtlk.c 7293F: include/linux/dtlk.h 7294 7295DPAA2 DATAPATH I/O (DPIO) DRIVER 7296M: Roy Pledge <Roy.Pledge@nxp.com> 7297L: linux-kernel@vger.kernel.org 7298S: Maintained 7299F: drivers/soc/fsl/dpio 7300 7301DPAA2 ETHERNET DRIVER 7302M: Ioana Ciornei <ioana.ciornei@nxp.com> 7303L: netdev@vger.kernel.org 7304S: Maintained 7305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7306F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7307F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7308F: drivers/net/ethernet/freescale/dpaa2/Makefile 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7310F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7311F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7312F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7313F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7314F: drivers/net/ethernet/freescale/dpaa2/dpni* 7315 7316DPAA2 ETHERNET SWITCH DRIVER 7317M: Ioana Ciornei <ioana.ciornei@nxp.com> 7318L: netdev@vger.kernel.org 7319S: Maintained 7320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7322F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7323 7324DPLL SUBSYSTEM 7325M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7326M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7327M: Jiri Pirko <jiri@resnulli.us> 7328L: netdev@vger.kernel.org 7329S: Supported 7330F: Documentation/driver-api/dpll.rst 7331F: drivers/dpll/* 7332F: include/linux/dpll.h 7333F: include/uapi/linux/dpll.h 7334 7335DRBD DRIVER 7336M: Philipp Reisner <philipp.reisner@linbit.com> 7337M: Lars Ellenberg <lars.ellenberg@linbit.com> 7338M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7339L: drbd-dev@lists.linbit.com 7340S: Supported 7341W: http://www.drbd.org 7342T: git git://git.linbit.com/linux-drbd.git 7343T: git git://git.linbit.com/drbd-8.4.git 7344F: Documentation/admin-guide/blockdev/ 7345F: drivers/block/drbd/ 7346F: include/linux/drbd* 7347F: lib/lru_cache.c 7348 7349DRIVER COMPONENT FRAMEWORK 7350L: dri-devel@lists.freedesktop.org 7351F: drivers/base/component.c 7352F: include/linux/component.h 7353 7354DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7356M: "Rafael J. Wysocki" <rafael@kernel.org> 7357M: Danilo Krummrich <dakr@kernel.org> 7358S: Supported 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7360F: Documentation/core-api/kobject.rst 7361F: drivers/base/ 7362F: fs/debugfs/ 7363F: fs/sysfs/ 7364F: include/linux/device/ 7365F: include/linux/debugfs.h 7366F: include/linux/device.h 7367F: include/linux/fwnode.h 7368F: include/linux/kobj* 7369F: include/linux/property.h 7370F: include/linux/sysfs.h 7371F: lib/kobj* 7372F: rust/kernel/device.rs 7373F: rust/kernel/device_id.rs 7374F: rust/kernel/devres.rs 7375F: rust/kernel/driver.rs 7376F: rust/kernel/faux.rs 7377F: rust/kernel/platform.rs 7378F: samples/rust/rust_driver_platform.rs 7379F: samples/rust/rust_driver_faux.rs 7380 7381DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7382M: Nishanth Menon <nm@ti.com> 7383L: linux-pm@vger.kernel.org 7384S: Maintained 7385F: drivers/soc/ti/smartreflex.c 7386F: include/linux/power/smartreflex.h 7387 7388DRM ACCEL DRIVERS FOR INTEL VPU 7389M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7390M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7391L: dri-devel@lists.freedesktop.org 7392S: Supported 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: drivers/accel/ivpu/ 7395F: include/uapi/drm/ivpu_accel.h 7396 7397DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7398M: Oded Gabbay <ogabbay@kernel.org> 7399L: dri-devel@lists.freedesktop.org 7400S: Maintained 7401C: irc://irc.oftc.net/dri-devel 7402T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7403F: Documentation/accel/ 7404F: drivers/accel/ 7405F: include/drm/drm_accel.h 7406 7407DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7408M: Maxime Ripard <mripard@kernel.org> 7409M: Chen-Yu Tsai <wens@csie.org> 7410R: Jernej Skrabec <jernej.skrabec@gmail.com> 7411L: dri-devel@lists.freedesktop.org 7412S: Supported 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: drivers/gpu/drm/sun4i/sun8i* 7415 7416DRM DRIVER FOR APPLE TOUCH BARS 7417M: Aun-Ali Zaidi <admin@kodeit.net> 7418M: Aditya Garg <gargaditya08@live.com> 7419L: dri-devel@lists.freedesktop.org 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: drivers/gpu/drm/tiny/appletbdrm.c 7423 7424DRM DRIVER FOR ARM PL111 CLCD 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/pl111/ 7429 7430DRM DRIVER FOR ARM VERSATILE TFT PANELS 7431M: Linus Walleij <linus.walleij@linaro.org> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7435F: drivers/gpu/drm/panel/panel-arm-versatile.c 7436 7437DRM DRIVER FOR ASPEED BMC GFX 7438M: Joel Stanley <joel@jms.id.au> 7439L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7440S: Supported 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7443F: drivers/gpu/drm/aspeed/ 7444 7445DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7446M: Dave Airlie <airlied@redhat.com> 7447R: Thomas Zimmermann <tzimmermann@suse.de> 7448R: Jocelyn Falempe <jfalempe@redhat.com> 7449L: dri-devel@lists.freedesktop.org 7450S: Supported 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: drivers/gpu/drm/ast/ 7453 7454DRM DRIVER FOR BOCHS VIRTUAL GPU 7455M: Gerd Hoffmann <kraxel@redhat.com> 7456L: virtualization@lists.linux.dev 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: drivers/gpu/drm/tiny/bochs.c 7460 7461DRM DRIVER FOR BOE HIMAX8279D PANELS 7462M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7463S: Maintained 7464F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7465F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7466 7467DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7468M: Jagan Teki <jagan@amarulasolutions.com> 7469S: Maintained 7470F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7471F: drivers/gpu/drm/bridge/chipone-icn6211.c 7472 7473DRM DRIVER FOR EBBG FT8719 PANEL 7474M: Joel Selvaraj <jo@jsfamily.in> 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7478F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7479 7480DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7481M: Linus Walleij <linus.walleij@linaro.org> 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/tve200/ 7485 7486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7487M: Icenowy Zheng <icenowy@aosc.io> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7490F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7491 7492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7493M: Jagan Teki <jagan@amarulasolutions.com> 7494S: Maintained 7495F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7496F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7497 7498DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7499M: Thomas Zimmermann <tzimmermann@suse.de> 7500M: Javier Martinez Canillas <javierm@redhat.com> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: drivers/gpu/drm/sysfb/ 7505F: drivers/video/aperture.c 7506F: drivers/video/nomodeset.c 7507F: include/linux/aperture.h 7508F: include/video/nomodeset.h 7509 7510DRM DRIVER FOR GENERIC EDP PANELS 7511R: Douglas Anderson <dianders@chromium.org> 7512F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7513F: drivers/gpu/drm/panel/panel-edp.c 7514 7515DRM DRIVER FOR GENERIC USB DISPLAY 7516S: Orphan 7517W: https://github.com/notro/gud/wiki 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: drivers/gpu/drm/gud/ 7520F: include/drm/gud.h 7521 7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7523M: Hans de Goede <hansg@kernel.org> 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/gm12u320.c 7527 7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7529M: Ondrej Jirman <megi@xff.cz> 7530M: Javier Martinez Canillas <javierm@redhat.com> 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7534F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7535 7536DRM DRIVER FOR HX8357D PANELS 7537S: Orphan 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7540F: drivers/gpu/drm/tiny/hx8357d.c 7541 7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7543M: Deepak Rawat <drawat.floss@gmail.com> 7544L: linux-hyperv@vger.kernel.org 7545L: dri-devel@lists.freedesktop.org 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/hyperv 7549 7550DRM DRIVER FOR ILITEK ILI9225 PANELS 7551M: David Lechner <david@lechnology.com> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7555F: drivers/gpu/drm/tiny/ili9225.c 7556 7557DRM DRIVER FOR ILITEK ILI9486 PANELS 7558M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7562F: drivers/gpu/drm/tiny/ili9486.c 7563 7564DRM DRIVER FOR ILITEK ILI9805 PANELS 7565M: Michael Trimarchi <michael@amarulasolutions.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7568F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7569 7570DRM DRIVER FOR ILITEK ILI9806E PANELS 7571M: Michael Walle <mwalle@kernel.org> 7572S: Maintained 7573F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7574 7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7576M: Jagan Teki <jagan@edgeble.ai> 7577S: Maintained 7578F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7579F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7580 7581DRM DRIVER FOR LG SW43408 PANELS 7582M: Sumit Semwal <sumit.semwal@linaro.org> 7583M: Casey Connolly <casey.connolly@linaro.org> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7587F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7588 7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7590M: Paul Kocialkowski <paulk@sys-base.io> 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/logicvc/ 7594 7595DRM DRIVER FOR LVDS PANELS 7596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/lvds.yaml 7601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7602F: drivers/gpu/drm/panel/panel-lvds.c 7603 7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7605M: Guido Günther <agx@sigxcpu.org> 7606R: Purism Kernel Team <kernel@puri.sm> 7607S: Maintained 7608F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7609F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7610 7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7612M: Dave Airlie <airlied@redhat.com> 7613R: Thomas Zimmermann <tzimmermann@suse.de> 7614R: Jocelyn Falempe <jfalempe@redhat.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/mgag200/ 7619 7620DRM DRIVER FOR MI0283QT 7621M: Alex Lanzano <lanzano.alex@gmail.com> 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7625F: drivers/gpu/drm/tiny/mi0283qt.c 7626 7627DRM DRIVER FOR MIPI DBI compatible panels 7628S: Orphan 7629W: https://github.com/notro/panel-mipi-dbi/wiki 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7633 7634DRM DRIVER for Qualcomm Adreno GPUs 7635M: Rob Clark <robin.clark@oss.qualcomm.com> 7636R: Sean Paul <sean@poorly.run> 7637R: Konrad Dybcio <konradybcio@kernel.org> 7638L: linux-arm-msm@vger.kernel.org 7639L: dri-devel@lists.freedesktop.org 7640L: freedreno@lists.freedesktop.org 7641S: Maintained 7642B: https://gitlab.freedesktop.org/drm/msm/-/issues 7643T: git https://gitlab.freedesktop.org/drm/msm.git 7644F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7645F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7646F: drivers/gpu/drm/msm/adreno/ 7647F: drivers/gpu/drm/msm/msm_gpu.* 7648F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7649F: drivers/gpu/drm/msm/msm_ringbuffer.* 7650F: drivers/gpu/drm/msm/registers/adreno/ 7651F: include/uapi/drm/msm_drm.h 7652 7653DRM DRIVER for Qualcomm display hardware 7654M: Rob Clark <robin.clark@oss.qualcomm.com> 7655M: Dmitry Baryshkov <lumag@kernel.org> 7656R: Abhinav Kumar <abhinav.kumar@linux.dev> 7657R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7658R: Sean Paul <sean@poorly.run> 7659R: Marijn Suijten <marijn.suijten@somainline.org> 7660L: linux-arm-msm@vger.kernel.org 7661L: dri-devel@lists.freedesktop.org 7662L: freedreno@lists.freedesktop.org 7663S: Maintained 7664B: https://gitlab.freedesktop.org/drm/msm/-/issues 7665T: git https://gitlab.freedesktop.org/drm/msm.git 7666F: Documentation/devicetree/bindings/display/msm/ 7667F: drivers/gpu/drm/ci/xfails/msm* 7668F: drivers/gpu/drm/msm/ 7669F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7670F: include/uapi/drm/msm_drm.h 7671 7672DRM DRIVER FOR NOVATEK NT35510 PANELS 7673M: Linus Walleij <linus.walleij@linaro.org> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7677F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7678 7679DRM DRIVER FOR NOVATEK NT35560 PANELS 7680M: Linus Walleij <linus.walleij@linaro.org> 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7684F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7685 7686DRM DRIVER FOR NOVATEK NT36523 PANELS 7687M: Jianhua Lu <lujianhua000@gmail.com> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7691F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7692 7693DRM DRIVER FOR NOVATEK NT36672A PANELS 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7698F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7699 7700DRM DRIVER FOR NOVATEK NT37801 PANELS 7701M: Krzysztof Kozlowski <krzk@kernel.org> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7704F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7705 7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7707M: Lyude Paul <lyude@redhat.com> 7708M: Danilo Krummrich <dakr@kernel.org> 7709L: dri-devel@lists.freedesktop.org 7710L: nouveau@lists.freedesktop.org 7711S: Supported 7712W: https://nouveau.freedesktop.org/ 7713Q: https://patchwork.freedesktop.org/project/nouveau/ 7714Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7715B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7716C: irc://irc.oftc.net/nouveau 7717T: git https://gitlab.freedesktop.org/drm/nouveau.git 7718F: drivers/gpu/drm/nouveau/ 7719F: include/uapi/drm/nouveau_drm.h 7720 7721CORE DRIVER FOR NVIDIA GPUS [RUST] 7722M: Danilo Krummrich <dakr@kernel.org> 7723L: nouveau@lists.freedesktop.org 7724S: Supported 7725Q: https://patchwork.freedesktop.org/project/nouveau/ 7726B: https://gitlab.freedesktop.org/drm/nova/-/issues 7727C: irc://irc.oftc.net/nouveau 7728T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7729F: Documentation/gpu/nova/ 7730F: drivers/gpu/nova-core/ 7731 7732DRM DRIVER FOR NVIDIA GPUS [RUST] 7733M: Danilo Krummrich <dakr@kernel.org> 7734L: nouveau@lists.freedesktop.org 7735S: Supported 7736Q: https://patchwork.freedesktop.org/project/nouveau/ 7737B: https://gitlab.freedesktop.org/drm/nova/-/issues 7738C: irc://irc.oftc.net/nouveau 7739T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7740F: Documentation/gpu/nova/ 7741F: drivers/gpu/drm/nova/ 7742F: include/uapi/drm/nova_drm.h 7743 7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7745M: Stefan Mavrodiev <stefan@olimex.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7749 7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7753F: drivers/gpu/drm/bridge/parade-ps8640.c 7754 7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7756M: Alex Lanzano <lanzano.alex@gmail.com> 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/repaper.txt 7760F: drivers/gpu/drm/tiny/repaper.c 7761 7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7763M: Dave Airlie <airlied@redhat.com> 7764M: Gerd Hoffmann <kraxel@redhat.com> 7765L: virtualization@lists.linux.dev 7766S: Obsolete 7767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/tiny/cirrus-qemu.c 7770 7771DRM DRIVER FOR QXL VIRTUAL GPU 7772M: Dave Airlie <airlied@redhat.com> 7773M: Gerd Hoffmann <kraxel@redhat.com> 7774L: virtualization@lists.linux.dev 7775L: spice-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/qxl/ 7779F: include/uapi/drm/qxl_drm.h 7780 7781DRM DRIVER FOR RAYDIUM RM67191 PANELS 7782M: Robert Chiras <robert.chiras@nxp.com> 7783S: Maintained 7784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7786 7787DRM DRIVER FOR SAMSUNG DB7430 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7793 7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7795M: Inki Dae <inki.dae@samsung.com> 7796M: Jagan Teki <jagan@amarulasolutions.com> 7797M: Marek Szyprowski <m.szyprowski@samsung.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7801F: drivers/gpu/drm/bridge/samsung-dsim.c 7802F: include/drm/bridge/samsung-dsim.h 7803 7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7805M: Markuss Broks <markuss.broks@gmail.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7809 7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7811M: Artur Weber <aweber.kernel@gmail.com> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7815 7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7817M: Dzmitry Sankouski <dsankouski@gmail.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7820F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7821 7822DRM DRIVER FOR SHARP MEMORY LCD 7823M: Alex Lanzano <lanzano.alex@gmail.com> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7826F: drivers/gpu/drm/tiny/sharp-memory.c 7827 7828DRM DRIVER FOR SITRONIX ST7586 PANELS 7829M: David Lechner <david@lechnology.com> 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7833F: drivers/gpu/drm/sitronix/st7586.c 7834 7835DRM DRIVER FOR SITRONIX ST7571 PANELS 7836M: Marcus Folkesson <marcus.folkesson@gmail.com> 7837S: Maintained 7838F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7839F: drivers/gpu/drm/sitronix/st7571-i2c.c 7840 7841DRM DRIVER FOR SITRONIX ST7701 PANELS 7842M: Jagan Teki <jagan@amarulasolutions.com> 7843S: Maintained 7844F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7845F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7846 7847DRM DRIVER FOR SITRONIX ST7703 PANELS 7848M: Guido Günther <agx@sigxcpu.org> 7849R: Purism Kernel Team <kernel@puri.sm> 7850R: Ondrej Jirman <megi@xff.cz> 7851S: Maintained 7852F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7853F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7854 7855DRM DRIVER FOR SITRONIX ST7735R PANELS 7856M: David Lechner <david@lechnology.com> 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7860F: drivers/gpu/drm/sitronix/st7735r.c 7861 7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7863M: Javier Martinez Canillas <javierm@redhat.com> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7867F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7868F: drivers/gpu/drm/solomon/ssd130x* 7869 7870DRM DRIVER FOR ST-ERICSSON MCDE 7871M: Linus Walleij <linus.walleij@linaro.org> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7875F: drivers/gpu/drm/mcde/ 7876 7877DRM DRIVER FOR SYNAPTICS R63353 PANELS 7878M: Michael Trimarchi <michael@amarulasolutions.com> 7879S: Maintained 7880F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7881F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7882 7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7884M: Jagan Teki <jagan@amarulasolutions.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7887F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7888 7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7890R: Douglas Anderson <dianders@chromium.org> 7891F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7892F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7893 7894DRM DRIVER FOR TPO TPG110 PANELS 7895M: Linus Walleij <linus.walleij@linaro.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7899F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7900 7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7902M: Dave Airlie <airlied@redhat.com> 7903R: Sean Paul <sean@poorly.run> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905L: dri-devel@lists.freedesktop.org 7906S: Supported 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/udl/ 7909 7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7911M: Louis Chauvet <louis.chauvet@bootlin.com> 7912R: Haneen Mohammed <hamohammed.sa@gmail.com> 7913R: Simona Vetter <simona@ffwll.ch> 7914R: Melissa Wen <melissa.srw@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/gpu/vkms.rst 7919F: drivers/gpu/drm/ci/xfails/vkms* 7920F: drivers/gpu/drm/vkms/ 7921 7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7923M: Hans de Goede <hansg@kernel.org> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/vboxvideo/ 7928 7929DRM DRIVER FOR VMWARE VIRTUAL GPU 7930M: Zack Rusin <zack.rusin@broadcom.com> 7931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/vmwgfx/ 7936F: include/uapi/drm/vmwgfx_drm.h 7937 7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7939M: Linus Walleij <linus.walleij@linaro.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7943F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7944 7945DRM DRIVERS 7946M: David Airlie <airlied@gmail.com> 7947M: Simona Vetter <simona@ffwll.ch> 7948L: dri-devel@lists.freedesktop.org 7949S: Maintained 7950B: https://gitlab.freedesktop.org/drm 7951C: irc://irc.oftc.net/dri-devel 7952T: git https://gitlab.freedesktop.org/drm/kernel.git 7953F: Documentation/devicetree/bindings/display/ 7954F: Documentation/devicetree/bindings/gpu/ 7955F: Documentation/gpu/ 7956F: drivers/gpu/ 7957F: rust/kernel/drm/ 7958F: include/drm/ 7959F: include/linux/vga* 7960F: include/uapi/drm/ 7961 7962DRM DRIVERS AND MISC GPU PATCHES 7963M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7964M: Maxime Ripard <mripard@kernel.org> 7965M: Thomas Zimmermann <tzimmermann@suse.de> 7966S: Maintained 7967W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/ 7970F: Documentation/devicetree/bindings/gpu/ 7971F: Documentation/gpu/ 7972F: drivers/gpu/drm/ 7973F: drivers/gpu/vga/ 7974F: rust/kernel/drm/ 7975F: include/drm/drm 7976F: include/linux/vga* 7977F: include/uapi/drm/ 7978X: drivers/gpu/drm/amd/ 7979X: drivers/gpu/drm/armada/ 7980X: drivers/gpu/drm/etnaviv/ 7981X: drivers/gpu/drm/exynos/ 7982X: drivers/gpu/drm/i915/ 7983X: drivers/gpu/drm/kmb/ 7984X: drivers/gpu/drm/mediatek/ 7985X: drivers/gpu/drm/msm/ 7986X: drivers/gpu/drm/nouveau/ 7987X: drivers/gpu/drm/radeon/ 7988X: drivers/gpu/drm/tegra/ 7989X: drivers/gpu/drm/xe/ 7990 7991DRM DRIVERS FOR ALLWINNER A10 7992M: Maxime Ripard <mripard@kernel.org> 7993M: Chen-Yu Tsai <wens@csie.org> 7994L: dri-devel@lists.freedesktop.org 7995S: Supported 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/allwinner* 7998F: drivers/gpu/drm/sun4i/ 7999 8000DRM DRIVERS FOR AMLOGIC SOCS 8001M: Neil Armstrong <neil.armstrong@linaro.org> 8002L: dri-devel@lists.freedesktop.org 8003L: linux-amlogic@lists.infradead.org 8004S: Supported 8005W: http://linux-meson.com/ 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8008F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8009F: Documentation/gpu/meson.rst 8010F: drivers/gpu/drm/ci/xfails/meson* 8011F: drivers/gpu/drm/meson/ 8012 8013DRM DRIVERS FOR ATMEL HLCDC 8014M: Manikandan Muralidharan <manikandan.m@microchip.com> 8015M: Dharma Balasubiramani <dharma.b@microchip.com> 8016L: dri-devel@lists.freedesktop.org 8017S: Supported 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/atmel/ 8020F: drivers/gpu/drm/atmel-hlcdc/ 8021 8022DRM DRIVERS FOR BRIDGE CHIPS 8023M: Andrzej Hajda <andrzej.hajda@intel.com> 8024M: Neil Armstrong <neil.armstrong@linaro.org> 8025M: Robert Foss <rfoss@kernel.org> 8026R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8027R: Jonas Karlman <jonas@kwiboo.se> 8028R: Jernej Skrabec <jernej.skrabec@gmail.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/bridge/ 8032F: drivers/gpu/drm/bridge/ 8033F: drivers/gpu/drm/display/drm_bridge_connector.c 8034F: drivers/gpu/drm/drm_bridge.c 8035F: include/drm/drm_bridge.h 8036F: include/drm/drm_bridge_connector.h 8037 8038DRM DRIVERS FOR EXYNOS 8039M: Inki Dae <inki.dae@samsung.com> 8040M: Seung-Woo Kim <sw0312.kim@samsung.com> 8041M: Kyungmin Park <kyungmin.park@samsung.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Supported 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8045F: Documentation/devicetree/bindings/display/samsung/ 8046F: drivers/gpu/drm/exynos/ 8047F: include/uapi/drm/exynos_drm.h 8048 8049DRM DRIVERS FOR FREESCALE DCU 8050M: Stefan Agner <stefan@agner.ch> 8051M: Alison Wang <alison.wang@nxp.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8056F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8057F: drivers/gpu/drm/fsl-dcu/ 8058 8059DRM DRIVERS FOR FREESCALE IMX 5/6 8060M: Philipp Zabel <p.zabel@pengutronix.de> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064T: git git://git.pengutronix.de/git/pza/linux 8065F: Documentation/devicetree/bindings/display/imx/ 8066F: drivers/gpu/drm/imx/ipuv3/ 8067F: drivers/gpu/ipu-v3/ 8068 8069DRM DRIVERS FOR FREESCALE IMX BRIDGE 8070M: Liu Ying <victor.liu@nxp.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8074F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8075F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8076F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8077F: drivers/gpu/drm/bridge/imx/ 8078 8079DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8080M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8081L: dri-devel@lists.freedesktop.org 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/gma500/ 8085 8086DRM DRIVERS FOR HISILICON 8087M: Xinliang Liu <xinliang.liu@linaro.org> 8088M: Tian Tao <tiantao6@hisilicon.com> 8089R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8090R: Sumit Semwal <sumit.semwal@linaro.org> 8091R: Yongqin Liu <yongqin.liu@linaro.org> 8092R: John Stultz <jstultz@google.com> 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/hisilicon/ 8097F: drivers/gpu/drm/hisilicon/ 8098 8099DRM DRIVERS FOR LIMA 8100M: Qiang Yu <yuq825@gmail.com> 8101L: dri-devel@lists.freedesktop.org 8102L: lima@lists.freedesktop.org (moderated for non-subscribers) 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: drivers/gpu/drm/lima/ 8106F: include/uapi/drm/lima_drm.h 8107 8108DRM DRIVERS FOR LOONGSON 8109M: Sui Jingfeng <suijingfeng@loongson.cn> 8110L: dri-devel@lists.freedesktop.org 8111S: Supported 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: drivers/gpu/drm/loongson/ 8114 8115DRM DRIVERS FOR MEDIATEK 8116M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8117M: Philipp Zabel <p.zabel@pengutronix.de> 8118L: dri-devel@lists.freedesktop.org 8119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8120S: Supported 8121F: Documentation/devicetree/bindings/display/mediatek/ 8122F: drivers/gpu/drm/ci/xfails/mediatek* 8123F: drivers/gpu/drm/mediatek/ 8124F: drivers/phy/mediatek/phy-mtk-dp.c 8125F: drivers/phy/mediatek/phy-mtk-hdmi* 8126F: drivers/phy/mediatek/phy-mtk-mipi* 8127 8128DRM DRIVERS FOR NVIDIA TEGRA 8129M: Thierry Reding <thierry.reding@gmail.com> 8130M: Mikko Perttunen <mperttunen@nvidia.com> 8131L: dri-devel@lists.freedesktop.org 8132L: linux-tegra@vger.kernel.org 8133S: Supported 8134T: git https://gitlab.freedesktop.org/drm/tegra.git 8135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8136F: Documentation/devicetree/bindings/gpu/host1x/ 8137F: drivers/gpu/drm/tegra/ 8138F: drivers/gpu/host1x/ 8139F: include/linux/host1x.h 8140F: include/uapi/drm/tegra_drm.h 8141 8142DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8143M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8144R: Janne Grunau <j@jannau.net> 8145L: dri-devel@lists.freedesktop.org 8146L: asahi@lists.linux.dev 8147S: Maintained 8148W: https://asahilinux.org 8149B: https://github.com/AsahiLinux/linux/issues 8150C: irc://irc.oftc.net/asahi-dev 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8153F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8154F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8155F: drivers/gpu/drm/adp/ 8156F: drivers/gpu/drm/panel/panel-summit.c 8157 8158DRM DRIVERS FOR RENESAS R-CAR 8159M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8160M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8161R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8162L: dri-devel@lists.freedesktop.org 8163L: linux-renesas-soc@vger.kernel.org 8164S: Supported 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8167F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8168F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8169F: Documentation/devicetree/bindings/display/renesas,du.yaml 8170F: drivers/gpu/drm/renesas/rcar-du/ 8171 8172DRM DRIVERS FOR RENESAS RZ 8173M: Biju Das <biju.das.jz@bp.renesas.com> 8174L: dri-devel@lists.freedesktop.org 8175L: linux-renesas-soc@vger.kernel.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8179F: drivers/gpu/drm/renesas/rz-du/ 8180 8181DRM DRIVERS FOR RENESAS SHMOBILE 8182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8183M: Geert Uytterhoeven <geert+renesas@glider.be> 8184L: dri-devel@lists.freedesktop.org 8185L: linux-renesas-soc@vger.kernel.org 8186S: Supported 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8189F: drivers/gpu/drm/renesas/shmobile/ 8190F: include/linux/platform_data/shmob_drm.h 8191 8192DRM DRIVERS FOR ROCKCHIP 8193M: Sandy Huang <hjc@rock-chips.com> 8194M: Heiko Stübner <heiko@sntech.de> 8195M: Andy Yan <andy.yan@rock-chips.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/rockchip/ 8200F: drivers/gpu/drm/ci/xfails/rockchip* 8201F: drivers/gpu/drm/rockchip/ 8202 8203DRM DRIVERS FOR STI 8204M: Alain Volmat <alain.volmat@foss.st.com> 8205M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8210F: drivers/gpu/drm/sti 8211 8212DRM DRIVERS FOR STM 8213M: Yannick Fertre <yannick.fertre@foss.st.com> 8214M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8215M: Philippe Cornu <philippe.cornu@foss.st.com> 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8220F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8221F: drivers/gpu/drm/stm 8222 8223DRM DRIVERS FOR TI KEYSTONE 8224M: Jyri Sarha <jyri.sarha@iki.fi> 8225M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8226L: dri-devel@lists.freedesktop.org 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8230F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8231F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8232F: drivers/gpu/drm/tidss/ 8233 8234DRM DRIVERS FOR TI LCDC 8235M: Jyri Sarha <jyri.sarha@iki.fi> 8236M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8237L: dri-devel@lists.freedesktop.org 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/tilcdc/ 8241F: drivers/gpu/drm/tilcdc/ 8242 8243DRM DRIVERS FOR TI OMAP 8244M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8245L: dri-devel@lists.freedesktop.org 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/ti/ 8249F: drivers/gpu/drm/omapdrm/ 8250 8251DRM DRIVERS FOR V3D 8252M: Melissa Wen <mwen@igalia.com> 8253M: Maíra Canal <mcanal@igalia.com> 8254S: Supported 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8257F: drivers/gpu/drm/v3d/ 8258F: include/uapi/drm/v3d_drm.h 8259 8260DRM DRIVERS FOR VC4 8261M: Maxime Ripard <mripard@kernel.org> 8262M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8263R: Maíra Canal <mcanal@igalia.com> 8264R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8265S: Supported 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8268F: drivers/gpu/drm/vc4/ 8269F: include/uapi/drm/vc4_drm.h 8270 8271DRM DRIVERS FOR VIVANTE GPU IP 8272M: Lucas Stach <l.stach@pengutronix.de> 8273R: Russell King <linux+etnaviv@armlinux.org.uk> 8274R: Christian Gmeiner <christian.gmeiner@gmail.com> 8275L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8276L: dri-devel@lists.freedesktop.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8279F: drivers/gpu/drm/etnaviv/ 8280F: include/uapi/drm/etnaviv_drm.h 8281 8282DRM DRIVERS FOR XEN 8283M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8284L: dri-devel@lists.freedesktop.org 8285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/gpu/xen-front.rst 8289F: drivers/gpu/drm/xen/ 8290 8291DRM DRIVERS FOR XILINX 8292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8293M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8294L: dri-devel@lists.freedesktop.org 8295S: Maintained 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/devicetree/bindings/display/xlnx/ 8298F: Documentation/gpu/zynqmp.rst 8299F: drivers/gpu/drm/xlnx/ 8300 8301DRM GPU SCHEDULER 8302M: Matthew Brost <matthew.brost@intel.com> 8303M: Danilo Krummrich <dakr@kernel.org> 8304M: Philipp Stanner <phasta@kernel.org> 8305R: Christian König <ckoenig.leichtzumerken@gmail.com> 8306L: dri-devel@lists.freedesktop.org 8307S: Supported 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: drivers/gpu/drm/scheduler/ 8310F: include/drm/gpu_scheduler.h 8311 8312DRM PANEL DRIVERS 8313M: Neil Armstrong <neil.armstrong@linaro.org> 8314R: Jessica Zhang <quic_jesszhan@quicinc.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/ 8319F: drivers/gpu/drm/drm_panel.c 8320F: drivers/gpu/drm/panel/ 8321F: include/drm/drm_panel.h 8322 8323DRM PRIVACY-SCREEN CLASS 8324M: Hans de Goede <hansg@kernel.org> 8325L: dri-devel@lists.freedesktop.org 8326S: Maintained 8327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8328F: drivers/gpu/drm/drm_privacy_screen* 8329F: include/drm/drm_privacy_screen* 8330 8331DRM TTM SUBSYSTEM 8332M: Christian Koenig <christian.koenig@amd.com> 8333M: Huang Rui <ray.huang@amd.com> 8334R: Matthew Auld <matthew.auld@intel.com> 8335R: Matthew Brost <matthew.brost@intel.com> 8336L: dri-devel@lists.freedesktop.org 8337S: Maintained 8338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8339F: drivers/gpu/drm/ttm/ 8340F: include/drm/ttm/ 8341 8342DRM AUTOMATED TESTING 8343M: Helen Koike <helen.fornazier@gmail.com> 8344M: Vignesh Raman <vignesh.raman@collabora.com> 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/gpu/automated_testing.rst 8349F: drivers/gpu/drm/ci/ 8350 8351DSBR100 USB FM RADIO DRIVER 8352M: Alexey Klimov <alexey.klimov@linaro.org> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355T: git git://linuxtv.org/media.git 8356F: drivers/media/radio/dsbr100.c 8357 8358DT3155 MEDIA DRIVER 8359M: Hans Verkuil <hverkuil@xs4all.nl> 8360L: linux-media@vger.kernel.org 8361S: Odd Fixes 8362W: https://linuxtv.org 8363T: git git://linuxtv.org/media.git 8364F: drivers/media/pci/dt3155/ 8365 8366DVB_USB_AF9015 MEDIA DRIVER 8367L: linux-media@vger.kernel.org 8368S: Orphan 8369W: https://linuxtv.org 8370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8371F: drivers/media/usb/dvb-usb-v2/af9015* 8372 8373DVB_USB_AF9035 MEDIA DRIVER 8374L: linux-media@vger.kernel.org 8375S: Orphan 8376W: https://linuxtv.org 8377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8378F: drivers/media/usb/dvb-usb-v2/af9035* 8379 8380DVB_USB_ANYSEE MEDIA DRIVER 8381L: linux-media@vger.kernel.org 8382S: Orphan 8383W: https://linuxtv.org 8384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8385F: drivers/media/usb/dvb-usb-v2/anysee* 8386 8387DVB_USB_AU6610 MEDIA DRIVER 8388L: linux-media@vger.kernel.org 8389S: Orphan 8390W: https://linuxtv.org 8391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8392F: drivers/media/usb/dvb-usb-v2/au6610* 8393 8394DVB_USB_CE6230 MEDIA DRIVER 8395L: linux-media@vger.kernel.org 8396S: Orphan 8397W: https://linuxtv.org 8398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8399F: drivers/media/usb/dvb-usb-v2/ce6230* 8400 8401DVB_USB_CXUSB MEDIA DRIVER 8402M: Michael Krufky <mkrufky@linuxtv.org> 8403L: linux-media@vger.kernel.org 8404S: Maintained 8405W: https://linuxtv.org 8406W: http://github.com/mkrufky 8407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8408T: git git://linuxtv.org/media.git 8409F: drivers/media/usb/dvb-usb/cxusb* 8410 8411DVB_USB_EC168 MEDIA DRIVER 8412L: linux-media@vger.kernel.org 8413S: Orphan 8414W: https://linuxtv.org 8415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8416F: drivers/media/usb/dvb-usb-v2/ec168* 8417 8418DVB_USB_GL861 MEDIA DRIVER 8419L: linux-media@vger.kernel.org 8420S: Orphan 8421W: https://linuxtv.org 8422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8423F: drivers/media/usb/dvb-usb-v2/gl861* 8424 8425DVB_USB_MXL111SF MEDIA DRIVER 8426M: Michael Krufky <mkrufky@linuxtv.org> 8427L: linux-media@vger.kernel.org 8428S: Maintained 8429W: https://linuxtv.org 8430W: http://github.com/mkrufky 8431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8432T: git git://linuxtv.org/mkrufky/mxl111sf.git 8433F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8434 8435DVB_USB_RTL28XXU MEDIA DRIVER 8436L: linux-media@vger.kernel.org 8437S: Orphan 8438W: https://linuxtv.org 8439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8440F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8441 8442DVB_USB_V2 MEDIA DRIVER 8443L: linux-media@vger.kernel.org 8444S: Orphan 8445W: https://linuxtv.org 8446W: http://palosaari.fi/linux/ 8447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8448F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8449F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8450 8451DYNAMIC DEBUG 8452M: Jason Baron <jbaron@akamai.com> 8453M: Jim Cromie <jim.cromie@gmail.com> 8454S: Maintained 8455F: include/linux/dynamic_debug.h 8456F: lib/dynamic_debug.c 8457F: lib/test_dynamic_debug.c 8458 8459DYNAMIC INTERRUPT MODERATION 8460M: Tal Gilboa <talgi@nvidia.com> 8461S: Maintained 8462F: Documentation/networking/net_dim.rst 8463F: include/linux/dim.h 8464F: lib/dim/ 8465 8466DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8467M: Daniel Lezcano <daniel.lezcano@kernel.org> 8468L: linux-pm@vger.kernel.org 8469S: Supported 8470B: https://bugzilla.kernel.org 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8472F: drivers/powercap/dtpm* 8473F: include/linux/dtpm.h 8474 8475DZ DECSTATION DZ11 SERIAL DRIVER 8476M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8477S: Maintained 8478F: drivers/tty/serial/dz.* 8479 8480E3X0 POWER BUTTON DRIVER 8481M: Moritz Fischer <moritz.fischer@ettus.com> 8482L: usrp-users@lists.ettus.com 8483S: Supported 8484W: http://www.ettus.com 8485F: Documentation/devicetree/bindings/input/e3x0-button.txt 8486F: drivers/input/misc/e3x0-button.c 8487 8488E4000 MEDIA DRIVER 8489L: linux-media@vger.kernel.org 8490S: Orphan 8491W: https://linuxtv.org 8492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8493F: drivers/media/tuners/e4000* 8494 8495EARTH_PT1 MEDIA DRIVER 8496M: Akihiro Tsukada <tskd08@gmail.com> 8497L: linux-media@vger.kernel.org 8498S: Odd Fixes 8499F: drivers/media/pci/pt1/ 8500 8501EARTH_PT3 MEDIA DRIVER 8502M: Akihiro Tsukada <tskd08@gmail.com> 8503L: linux-media@vger.kernel.org 8504S: Odd Fixes 8505F: drivers/media/pci/pt3/ 8506 8507EC100 MEDIA DRIVER 8508L: linux-media@vger.kernel.org 8509S: Orphan 8510W: https://linuxtv.org 8511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8512F: drivers/media/dvb-frontends/ec100* 8513 8514ECONET MIPS PLATFORM 8515M: Caleb James DeLisle <cjd@cjdns.fr> 8516L: linux-mips@vger.kernel.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8519F: Documentation/devicetree/bindings/mips/econet.yaml 8520F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8521F: arch/mips/boot/dts/econet/ 8522F: arch/mips/econet/ 8523F: drivers/clocksource/timer-econet-en751221.c 8524F: drivers/irqchip/irq-econet-en751221.c 8525 8526ECRYPT FILE SYSTEM 8527M: Tyler Hicks <code@tyhicks.com> 8528L: ecryptfs@vger.kernel.org 8529S: Odd Fixes 8530W: http://ecryptfs.org 8531W: https://launchpad.net/ecryptfs 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8533F: Documentation/filesystems/ecryptfs.rst 8534F: fs/ecryptfs/ 8535 8536EDAC-AMD64 8537M: Yazen Ghannam <yazen.ghannam@amd.com> 8538L: linux-edac@vger.kernel.org 8539S: Supported 8540F: drivers/edac/amd64_edac* 8541F: drivers/edac/mce_amd* 8542 8543EDAC-ARMADA 8544M: Jan Luebbe <jlu@pengutronix.de> 8545L: linux-edac@vger.kernel.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8548F: drivers/edac/armada_xp_* 8549 8550EDAC-AST2500 8551M: Stefan Schaeckeler <sschaeck@cisco.com> 8552S: Supported 8553F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8554F: drivers/edac/aspeed_edac.c 8555 8556EDAC-BLUEFIELD 8557M: Shravan Kumar Ramani <shravankr@nvidia.com> 8558M: David Thompson <davthompson@nvidia.com> 8559S: Supported 8560F: drivers/edac/bluefield_edac.c 8561 8562EDAC-CALXEDA 8563M: Andre Przywara <andre.przywara@arm.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/highbank* 8567 8568EDAC-CAVIUM OCTEON 8569M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8570L: linux-edac@vger.kernel.org 8571L: linux-mips@vger.kernel.org 8572S: Maintained 8573F: drivers/edac/octeon_edac* 8574 8575EDAC-CAVIUM THUNDERX 8576M: Robert Richter <rric@kernel.org> 8577L: linux-edac@vger.kernel.org 8578S: Odd Fixes 8579F: drivers/edac/thunderx_edac* 8580 8581EDAC-CORE 8582M: Borislav Petkov <bp@alien8.de> 8583M: Tony Luck <tony.luck@intel.com> 8584R: James Morse <james.morse@arm.com> 8585R: Mauro Carvalho Chehab <mchehab@kernel.org> 8586R: Robert Richter <rric@kernel.org> 8587L: linux-edac@vger.kernel.org 8588S: Supported 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8590F: Documentation/driver-api/edac.rst 8591F: drivers/edac/ 8592F: include/linux/edac.h 8593 8594EDAC-DMC520 8595M: Lei Wang <lewan@microsoft.com> 8596L: linux-edac@vger.kernel.org 8597S: Supported 8598F: drivers/edac/dmc520_edac.c 8599 8600EDAC-E752X 8601M: Mark Gross <markgross@kernel.org> 8602L: linux-edac@vger.kernel.org 8603S: Maintained 8604F: drivers/edac/e752x_edac.c 8605 8606EDAC-E7XXX 8607L: linux-edac@vger.kernel.org 8608S: Maintained 8609F: drivers/edac/e7xxx_edac.c 8610 8611EDAC-FSL_DDR 8612R: Frank Li <Frank.Li@nxp.com> 8613L: imx@lists.linux.dev 8614L: linux-edac@vger.kernel.org 8615S: Maintained 8616F: drivers/edac/fsl_ddr_edac.* 8617 8618EDAC-GHES 8619M: Mauro Carvalho Chehab <mchehab@kernel.org> 8620L: linux-edac@vger.kernel.org 8621S: Maintained 8622F: drivers/edac/ghes_edac.c 8623 8624EDAC-I10NM 8625M: Tony Luck <tony.luck@intel.com> 8626L: linux-edac@vger.kernel.org 8627S: Maintained 8628F: drivers/edac/i10nm_base.c 8629 8630EDAC-I3000 8631L: linux-edac@vger.kernel.org 8632S: Orphan 8633F: drivers/edac/i3000_edac.c 8634 8635EDAC-I5000 8636L: linux-edac@vger.kernel.org 8637S: Maintained 8638F: drivers/edac/i5000_edac.c 8639 8640EDAC-I5400 8641M: Mauro Carvalho Chehab <mchehab@kernel.org> 8642L: linux-edac@vger.kernel.org 8643S: Maintained 8644F: drivers/edac/i5400_edac.c 8645 8646EDAC-I7300 8647M: Mauro Carvalho Chehab <mchehab@kernel.org> 8648L: linux-edac@vger.kernel.org 8649S: Maintained 8650F: drivers/edac/i7300_edac.c 8651 8652EDAC-I7CORE 8653M: Mauro Carvalho Chehab <mchehab@kernel.org> 8654L: linux-edac@vger.kernel.org 8655S: Maintained 8656F: drivers/edac/i7core_edac.c 8657 8658EDAC-I82443BXGX 8659M: Tim Small <tim@buttersideup.com> 8660L: linux-edac@vger.kernel.org 8661S: Maintained 8662F: drivers/edac/i82443bxgx_edac.c 8663 8664EDAC-I82975X 8665M: "Arvind R." <arvino55@gmail.com> 8666L: linux-edac@vger.kernel.org 8667S: Maintained 8668F: drivers/edac/i82975x_edac.c 8669 8670EDAC-IE31200 8671M: Jason Baron <jbaron@akamai.com> 8672L: linux-edac@vger.kernel.org 8673S: Maintained 8674F: drivers/edac/ie31200_edac.c 8675 8676EDAC-IGEN6 8677M: Tony Luck <tony.luck@intel.com> 8678R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8679L: linux-edac@vger.kernel.org 8680S: Maintained 8681F: drivers/edac/igen6_edac.c 8682 8683EDAC-MPC85XX 8684M: Johannes Thumshirn <morbidrsa@gmail.com> 8685L: linux-edac@vger.kernel.org 8686S: Maintained 8687F: drivers/edac/mpc85xx_edac.[ch] 8688 8689EDAC-NPCM 8690M: Marvin Lin <kflin@nuvoton.com> 8691M: Stanley Chu <yschu@nuvoton.com> 8692L: linux-edac@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8695F: drivers/edac/npcm_edac.c 8696 8697EDAC-PASEMI 8698M: Egor Martovetsky <egor@pasemi.com> 8699L: linux-edac@vger.kernel.org 8700S: Maintained 8701F: drivers/edac/pasemi_edac.c 8702 8703EDAC-PND2 8704M: Tony Luck <tony.luck@intel.com> 8705L: linux-edac@vger.kernel.org 8706S: Maintained 8707F: drivers/edac/pnd2_edac.[ch] 8708 8709EDAC-QCOM 8710M: Manivannan Sadhasivam <mani@kernel.org> 8711L: linux-arm-msm@vger.kernel.org 8712L: linux-edac@vger.kernel.org 8713S: Maintained 8714F: drivers/edac/qcom_edac.c 8715 8716EDAC-R82600 8717M: Tim Small <tim@buttersideup.com> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/r82600_edac.c 8721 8722EDAC-SBRIDGE 8723M: Tony Luck <tony.luck@intel.com> 8724R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8725L: linux-edac@vger.kernel.org 8726S: Maintained 8727F: drivers/edac/sb_edac.c 8728 8729EDAC-SKYLAKE 8730M: Tony Luck <tony.luck@intel.com> 8731L: linux-edac@vger.kernel.org 8732S: Maintained 8733F: drivers/edac/skx_*.[ch] 8734 8735EDAC-TI 8736M: Tero Kristo <kristo@kernel.org> 8737L: linux-edac@vger.kernel.org 8738S: Odd Fixes 8739F: drivers/edac/ti_edac.c 8740 8741EDIROL UA-101/UA-1000 DRIVER 8742M: Clemens Ladisch <clemens@ladisch.de> 8743L: linux-sound@vger.kernel.org 8744S: Maintained 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8746F: sound/usb/misc/ua101.c 8747 8748EFI TEST DRIVER 8749M: Ivan Hu <ivan.hu@canonical.com> 8750M: Ard Biesheuvel <ardb@kernel.org> 8751L: linux-efi@vger.kernel.org 8752S: Maintained 8753F: drivers/firmware/efi/test/ 8754 8755EFI VARIABLE FILESYSTEM 8756M: Jeremy Kerr <jk@ozlabs.org> 8757M: Ard Biesheuvel <ardb@kernel.org> 8758L: linux-efi@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8761F: fs/efivarfs/ 8762 8763EFIFB FRAMEBUFFER DRIVER 8764M: Peter Jones <pjones@redhat.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/efifb.c 8768 8769EFS FILESYSTEM 8770S: Orphan 8771W: http://aeschi.ch.eu.org/efs/ 8772F: fs/efs/ 8773 8774EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8775L: netdev@vger.kernel.org 8776S: Orphan 8777F: drivers/net/ethernet/ibm/ehea/ 8778 8779ELM327 CAN NETWORK DRIVER 8780M: Max Staudt <max@enpas.org> 8781L: linux-can@vger.kernel.org 8782S: Maintained 8783F: Documentation/networking/device_drivers/can/can327.rst 8784F: drivers/net/can/can327.c 8785 8786EM28XX VIDEO4LINUX DRIVER 8787M: Mauro Carvalho Chehab <mchehab@kernel.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790W: https://linuxtv.org 8791T: git git://linuxtv.org/media.git 8792F: Documentation/admin-guide/media/em28xx* 8793F: drivers/media/usb/em28xx/ 8794 8795EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8796M: Adrian Hunter <adrian.hunter@intel.com> 8797M: Asutosh Das <quic_asutoshd@quicinc.com> 8798R: Ritesh Harjani <ritesh.list@gmail.com> 8799L: linux-mmc@vger.kernel.org 8800S: Supported 8801F: drivers/mmc/host/cqhci* 8802 8803EMS CPC-PCI CAN DRIVER 8804M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8805M: support@ems-wuensche.com 8806L: linux-can@vger.kernel.org 8807S: Maintained 8808F: drivers/net/can/sja1000/ems_pci.c 8809 8810EMULEX 10Gbps iSCSI - OneConnect DRIVER 8811M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8812L: linux-scsi@vger.kernel.org 8813S: Supported 8814W: http://www.broadcom.com 8815F: drivers/scsi/be2iscsi/ 8816 8817EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8818M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8819M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8820M: Somnath Kotur <somnath.kotur@broadcom.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823W: http://www.emulex.com 8824F: drivers/net/ethernet/emulex/benet/ 8825 8826EMULEX ONECONNECT ROCE DRIVER 8827M: Selvin Xavier <selvin.xavier@broadcom.com> 8828L: linux-rdma@vger.kernel.org 8829S: Odd Fixes 8830W: http://www.broadcom.com 8831F: drivers/infiniband/hw/ocrdma/ 8832F: include/uapi/rdma/ocrdma-abi.h 8833 8834EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8835M: James Smart <james.smart@broadcom.com> 8836M: Ram Vegesna <ram.vegesna@broadcom.com> 8837L: linux-scsi@vger.kernel.org 8838L: target-devel@vger.kernel.org 8839S: Supported 8840W: http://www.broadcom.com 8841F: drivers/scsi/elx/ 8842 8843EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8844M: James Smart <james.smart@broadcom.com> 8845M: Dick Kennedy <dick.kennedy@broadcom.com> 8846L: linux-scsi@vger.kernel.org 8847S: Supported 8848W: http://www.broadcom.com 8849F: drivers/scsi/lpfc/ 8850 8851ENE CB710 FLASH CARD READER DRIVER 8852M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8853S: Maintained 8854F: drivers/misc/cb710/ 8855F: drivers/mmc/host/cb710-mmc.* 8856F: include/linux/cb710.h 8857 8858ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8859M: Maxim Levitsky <maximlevitsky@gmail.com> 8860S: Maintained 8861F: drivers/media/rc/ene_ir.* 8862 8863ENERGY MODEL 8864M: Lukasz Luba <lukasz.luba@arm.com> 8865M: "Rafael J. Wysocki" <rafael@kernel.org> 8866L: linux-pm@vger.kernel.org 8867S: Maintained 8868F: kernel/power/energy_model.c 8869F: include/linux/energy_model.h 8870F: Documentation/power/energy-model.rst 8871 8872EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8873M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Maintained 8876F: drivers/tty/ehv_bytechan.c 8877 8878EPSON S1D13XXX FRAMEBUFFER DRIVER 8879M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8880S: Maintained 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8882F: drivers/video/fbdev/s1d13xxxfb.c 8883F: include/video/s1d13xxxfb.h 8884 8885EROFS FILE SYSTEM 8886M: Gao Xiang <xiang@kernel.org> 8887M: Chao Yu <chao@kernel.org> 8888R: Yue Hu <zbestahu@gmail.com> 8889R: Jeffle Xu <jefflexu@linux.alibaba.com> 8890R: Sandeep Dhavale <dhavale@google.com> 8891R: Hongbo Li <lihongbo22@huawei.com> 8892L: linux-erofs@lists.ozlabs.org 8893S: Maintained 8894W: https://erofs.docs.kernel.org 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8896F: Documentation/ABI/testing/sysfs-fs-erofs 8897F: Documentation/filesystems/erofs.rst 8898F: fs/erofs/ 8899F: include/trace/events/erofs.h 8900 8901ERRSEQ ERROR TRACKING INFRASTRUCTURE 8902M: Jeff Layton <jlayton@kernel.org> 8903S: Maintained 8904F: include/linux/errseq.h 8905F: lib/errseq.c 8906 8907ESD CAN NETWORK DRIVERS 8908M: Stefan Mätje <stefan.maetje@esd.eu> 8909R: socketcan@esd.eu 8910L: linux-can@vger.kernel.org 8911S: Maintained 8912F: drivers/net/can/esd/ 8913 8914ESD CAN/USB DRIVERS 8915M: Frank Jungclaus <frank.jungclaus@esd.eu> 8916R: socketcan@esd.eu 8917L: linux-can@vger.kernel.org 8918S: Maintained 8919F: drivers/net/can/usb/esd_usb.c 8920 8921ET131X NETWORK DRIVER 8922M: Mark Einon <mark.einon@gmail.com> 8923S: Odd Fixes 8924F: drivers/net/ethernet/agere/ 8925 8926ETAS ES58X CAN/USB DRIVER 8927M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8928L: linux-can@vger.kernel.org 8929S: Maintained 8930F: Documentation/networking/devlink/etas_es58x.rst 8931F: drivers/net/can/usb/etas_es58x/ 8932 8933ETHERNET BRIDGE 8934M: Nikolay Aleksandrov <razor@blackwall.org> 8935M: Ido Schimmel <idosch@nvidia.com> 8936L: bridge@lists.linux.dev 8937L: netdev@vger.kernel.org 8938S: Maintained 8939W: http://www.linuxfoundation.org/en/Net:Bridge 8940F: include/linux/if_bridge.h 8941F: include/uapi/linux/if_bridge.h 8942F: include/linux/netfilter_bridge/ 8943F: net/bridge/ 8944 8945ETHERNET PHY LIBRARY 8946M: Andrew Lunn <andrew@lunn.ch> 8947M: Heiner Kallweit <hkallweit1@gmail.com> 8948R: Russell King <linux@armlinux.org.uk> 8949L: netdev@vger.kernel.org 8950S: Maintained 8951F: Documentation/ABI/testing/sysfs-class-net-phydev 8952F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8953F: Documentation/devicetree/bindings/net/mdio* 8954F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8955F: Documentation/networking/phy.rst 8956F: drivers/net/mdio/ 8957F: drivers/net/mdio/acpi_mdio.c 8958F: drivers/net/mdio/fwnode_mdio.c 8959F: drivers/net/mdio/of_mdio.c 8960F: drivers/net/pcs/ 8961F: drivers/net/phy/ 8962F: include/dt-bindings/net/qca-ar803x.h 8963F: include/linux/*mdio*.h 8964F: include/linux/linkmode.h 8965F: include/linux/mdio/*.h 8966F: include/linux/mii.h 8967F: include/linux/of_net.h 8968F: include/linux/phy.h 8969F: include/linux/phy_fixed.h 8970F: include/linux/phy_link_topology.h 8971F: include/linux/phylib_stubs.h 8972F: include/linux/platform_data/mdio-bcm-unimac.h 8973F: include/linux/platform_data/mdio-gpio.h 8974F: include/trace/events/mdio.h 8975F: include/uapi/linux/mdio.h 8976F: include/uapi/linux/mii.h 8977F: net/core/of_net.c 8978 8979ETHERNET PHY LIBRARY [RUST] 8980M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8981R: Trevor Gross <tmgross@umich.edu> 8982L: netdev@vger.kernel.org 8983L: rust-for-linux@vger.kernel.org 8984S: Maintained 8985F: rust/kernel/net/phy.rs 8986F: rust/kernel/net/phy/reg.rs 8987 8988EXEC & BINFMT API, ELF 8989M: Kees Cook <kees@kernel.org> 8990L: linux-mm@kvack.org 8991S: Supported 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8993F: Documentation/userspace-api/ELF.rst 8994F: fs/*binfmt_*.c 8995F: fs/Kconfig.binfmt 8996F: fs/exec.c 8997F: fs/tests/binfmt_*_kunit.c 8998F: fs/tests/exec_kunit.c 8999F: include/linux/binfmts.h 9000F: include/linux/elf.h 9001F: include/uapi/linux/auxvec.h 9002F: include/uapi/linux/binfmts.h 9003F: include/uapi/linux/elf.h 9004F: kernel/fork.c 9005F: mm/vma_exec.c 9006F: tools/testing/selftests/exec/ 9007N: asm/elf.h 9008N: binfmt 9009 9010EXFAT FILE SYSTEM 9011M: Namjae Jeon <linkinjeon@kernel.org> 9012M: Sungjong Seo <sj1557.seo@samsung.com> 9013R: Yuezhang Mo <yuezhang.mo@sony.com> 9014L: linux-fsdevel@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9017F: fs/exfat/ 9018 9019EXPRESSWIRE PROTOCOL LIBRARY 9020M: Duje Mihanović <duje.mihanovic@skole.hr> 9021L: linux-leds@vger.kernel.org 9022S: Maintained 9023F: drivers/leds/leds-expresswire.c 9024F: include/linux/leds-expresswire.h 9025 9026EXT2 FILE SYSTEM 9027M: Jan Kara <jack@suse.com> 9028L: linux-ext4@vger.kernel.org 9029S: Maintained 9030F: Documentation/filesystems/ext2.rst 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9032F: fs/ext2/ 9033F: include/linux/ext2* 9034 9035EXT4 FILE SYSTEM 9036M: "Theodore Ts'o" <tytso@mit.edu> 9037M: Andreas Dilger <adilger.kernel@dilger.ca> 9038L: linux-ext4@vger.kernel.org 9039S: Maintained 9040W: http://ext4.wiki.kernel.org 9041Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9043F: Documentation/filesystems/ext4/ 9044F: fs/ext4/ 9045F: include/trace/events/ext4.h 9046F: include/uapi/linux/ext4.h 9047 9048Extended Verification Module (EVM) 9049M: Mimi Zohar <zohar@linux.ibm.com> 9050M: Roberto Sassu <roberto.sassu@huawei.com> 9051L: linux-integrity@vger.kernel.org 9052S: Supported 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9054F: security/integrity/ 9055F: security/integrity/evm/ 9056 9057EXTENSIBLE FIRMWARE INTERFACE (EFI) 9058M: Ard Biesheuvel <ardb@kernel.org> 9059L: linux-efi@vger.kernel.org 9060S: Maintained 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9062F: Documentation/admin-guide/efi-stub.rst 9063F: arch/*/include/asm/efi.h 9064F: arch/*/kernel/efi.c 9065F: arch/arm/boot/compressed/efi-header.S 9066F: arch/x86/platform/efi/ 9067F: drivers/firmware/efi/ 9068F: include/linux/efi*.h 9069 9070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9071M: MyungJoo Ham <myungjoo.ham@samsung.com> 9072M: Chanwoo Choi <cw00.choi@samsung.com> 9073L: linux-kernel@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9076F: Documentation/devicetree/bindings/extcon/ 9077F: Documentation/driver-api/extcon.rst 9078F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9079F: drivers/extcon/ 9080F: include/linux/extcon.h 9081F: include/linux/extcon/ 9082 9083EXTRA BOOT CONFIG 9084M: Masami Hiramatsu <mhiramat@kernel.org> 9085L: linux-kernel@vger.kernel.org 9086L: linux-trace-kernel@vger.kernel.org 9087S: Maintained 9088Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9090F: Documentation/admin-guide/bootconfig.rst 9091F: fs/proc/bootconfig.c 9092F: include/linux/bootconfig.h 9093F: lib/bootconfig-data.S 9094F: lib/bootconfig.c 9095F: tools/bootconfig/* 9096F: tools/bootconfig/scripts/* 9097 9098EXTRON DA HD 4K PLUS CEC DRIVER 9099M: Hans Verkuil <hverkuil@xs4all.nl> 9100L: linux-media@vger.kernel.org 9101S: Maintained 9102T: git git://linuxtv.org/media.git 9103F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9104 9105EXYNOS DP DRIVER 9106M: Jingoo Han <jingoohan1@gmail.com> 9107L: dri-devel@lists.freedesktop.org 9108S: Maintained 9109F: drivers/gpu/drm/exynos/exynos_dp* 9110 9111EXYNOS SYSMMU (IOMMU) driver 9112M: Marek Szyprowski <m.szyprowski@samsung.com> 9113L: iommu@lists.linux.dev 9114S: Maintained 9115F: drivers/iommu/exynos-iommu.c 9116 9117F2FS FILE SYSTEM 9118M: Jaegeuk Kim <jaegeuk@kernel.org> 9119M: Chao Yu <chao@kernel.org> 9120L: linux-f2fs-devel@lists.sourceforge.net 9121S: Maintained 9122W: https://f2fs.wiki.kernel.org/ 9123Q: https://patchwork.kernel.org/project/f2fs/list/ 9124B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9126F: Documentation/ABI/testing/sysfs-fs-f2fs 9127F: Documentation/filesystems/f2fs.rst 9128F: fs/f2fs/ 9129F: include/linux/f2fs_fs.h 9130F: include/trace/events/f2fs.h 9131F: include/uapi/linux/f2fs.h 9132 9133F71805F HARDWARE MONITORING DRIVER 9134M: Jean Delvare <jdelvare@suse.com> 9135L: linux-hwmon@vger.kernel.org 9136S: Maintained 9137F: Documentation/hwmon/f71805f.rst 9138F: drivers/hwmon/f71805f.c 9139 9140FADDR2LINE 9141M: Josh Poimboeuf <jpoimboe@kernel.org> 9142S: Maintained 9143F: scripts/faddr2line 9144 9145FAILOVER MODULE 9146M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9147L: netdev@vger.kernel.org 9148S: Supported 9149F: Documentation/networking/failover.rst 9150F: include/net/failover.h 9151F: net/core/failover.c 9152 9153FANOTIFY 9154M: Jan Kara <jack@suse.cz> 9155R: Amir Goldstein <amir73il@gmail.com> 9156R: Matthew Bobrowski <repnop@google.com> 9157L: linux-fsdevel@vger.kernel.org 9158S: Maintained 9159F: fs/notify/fanotify/ 9160F: include/linux/fanotify.h 9161F: include/uapi/linux/fanotify.h 9162 9163FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9164M: Linus Walleij <linus.walleij@linaro.org> 9165L: linux-usb@vger.kernel.org 9166S: Maintained 9167F: drivers/usb/fotg210/ 9168 9169FARSYNC SYNCHRONOUS DRIVER 9170M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9171S: Supported 9172W: http://www.farsite.co.uk/ 9173F: drivers/net/wan/farsync.* 9174 9175FAULT INJECTION SUPPORT 9176M: Akinobu Mita <akinobu.mita@gmail.com> 9177S: Supported 9178F: Documentation/fault-injection/ 9179F: lib/fault-inject.c 9180F: tools/testing/fault-injection/ 9181 9182FBTFT Framebuffer drivers 9183M: Andy Shevchenko <andy@kernel.org> 9184L: dri-devel@lists.freedesktop.org 9185L: linux-fbdev@vger.kernel.org 9186S: Odd fixes 9187F: drivers/staging/fbtft/ 9188 9189FC0011 TUNER DRIVER 9190M: Michael Buesch <m@bues.ch> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193F: drivers/media/tuners/fc0011.c 9194F: drivers/media/tuners/fc0011.h 9195 9196FC2580 MEDIA DRIVER 9197L: linux-media@vger.kernel.org 9198S: Orphan 9199W: https://linuxtv.org 9200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9201F: drivers/media/tuners/fc2580* 9202 9203FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9204M: Hannes Reinecke <hare@suse.de> 9205L: linux-scsi@vger.kernel.org 9206S: Supported 9207W: www.Open-FCoE.org 9208F: drivers/scsi/fcoe/ 9209F: drivers/scsi/libfc/ 9210F: include/scsi/fc/ 9211F: include/scsi/libfc.h 9212F: include/scsi/libfcoe.h 9213F: include/uapi/scsi/fc/ 9214 9215FILE LOCKING (flock() and fcntl()/lockf()) 9216M: Jeff Layton <jlayton@kernel.org> 9217M: Chuck Lever <chuck.lever@oracle.com> 9218R: Alexander Aring <alex.aring@gmail.com> 9219L: linux-fsdevel@vger.kernel.org 9220S: Maintained 9221F: fs/fcntl.c 9222F: fs/locks.c 9223F: include/linux/fcntl.h 9224F: include/uapi/linux/fcntl.h 9225 9226FILESYSTEM DIRECT ACCESS (DAX) 9227M: Dan Williams <dan.j.williams@intel.com> 9228R: Matthew Wilcox <willy@infradead.org> 9229R: Jan Kara <jack@suse.cz> 9230L: linux-fsdevel@vger.kernel.org 9231L: nvdimm@lists.linux.dev 9232S: Supported 9233F: fs/dax.c 9234F: include/linux/dax.h 9235F: include/trace/events/fs_dax.h 9236 9237FILESYSTEMS (VFS and infrastructure) 9238M: Alexander Viro <viro@zeniv.linux.org.uk> 9239M: Christian Brauner <brauner@kernel.org> 9240R: Jan Kara <jack@suse.cz> 9241L: linux-fsdevel@vger.kernel.org 9242S: Maintained 9243T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9244F: fs/* 9245F: include/linux/fs.h 9246F: include/linux/fs_types.h 9247F: include/uapi/linux/fs.h 9248F: include/uapi/linux/openat2.h 9249F: Documentation/driver-api/early-userspace/buffer-format.rst 9250F: init/do_mounts* 9251F: init/*initramfs* 9252 9253FILESYSTEMS [EXPORTFS] 9254M: Chuck Lever <chuck.lever@oracle.com> 9255M: Jeff Layton <jlayton@kernel.org> 9256R: Amir Goldstein <amir73il@gmail.com> 9257L: linux-fsdevel@vger.kernel.org 9258L: linux-nfs@vger.kernel.org 9259S: Supported 9260F: Documentation/filesystems/nfs/exporting.rst 9261F: fs/exportfs/ 9262F: fs/fhandle.c 9263F: include/linux/exportfs.h 9264 9265FILESYSTEMS [IDMAPPED MOUNTS] 9266M: Christian Brauner <brauner@kernel.org> 9267M: Seth Forshee <sforshee@kernel.org> 9268L: linux-fsdevel@vger.kernel.org 9269S: Maintained 9270F: Documentation/filesystems/idmappings.rst 9271F: fs/mnt_idmapping.c 9272F: include/linux/mnt_idmapping.* 9273F: tools/testing/selftests/mount_setattr/ 9274 9275FILESYSTEMS [IOMAP] 9276M: Christian Brauner <brauner@kernel.org> 9277R: Darrick J. Wong <djwong@kernel.org> 9278L: linux-xfs@vger.kernel.org 9279L: linux-fsdevel@vger.kernel.org 9280S: Supported 9281F: Documentation/filesystems/iomap/* 9282F: fs/iomap/ 9283F: include/linux/iomap.h 9284 9285FILESYSTEMS [NETFS LIBRARY] 9286M: David Howells <dhowells@redhat.com> 9287M: Paulo Alcantara <pc@manguebit.org> 9288L: netfs@lists.linux.dev 9289L: linux-fsdevel@vger.kernel.org 9290S: Supported 9291F: Documentation/filesystems/caching/ 9292F: Documentation/filesystems/netfs_library.rst 9293F: fs/netfs/ 9294F: include/linux/fscache*.h 9295F: include/linux/netfs.h 9296F: include/trace/events/fscache.h 9297F: include/trace/events/netfs.h 9298 9299FILESYSTEMS [STACKABLE] 9300M: Miklos Szeredi <miklos@szeredi.hu> 9301M: Amir Goldstein <amir73il@gmail.com> 9302L: linux-fsdevel@vger.kernel.org 9303L: linux-unionfs@vger.kernel.org 9304S: Maintained 9305F: fs/backing-file.c 9306F: include/linux/backing-file.h 9307 9308FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9309M: Riku Voipio <riku.voipio@iki.fi> 9310L: linux-hwmon@vger.kernel.org 9311S: Maintained 9312F: drivers/hwmon/f75375s.c 9313F: include/linux/f75375s.h 9314 9315FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9316M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9317L: linux-can@vger.kernel.org 9318S: Maintained 9319F: drivers/net/can/usb/f81604.c 9320 9321FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9322M: Clemens Ladisch <clemens@ladisch.de> 9323M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9324L: linux-sound@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9327F: include/uapi/sound/firewire.h 9328F: sound/firewire/ 9329 9330FIREWIRE MEDIA DRIVERS (firedtv) 9331M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9332L: linux-media@vger.kernel.org 9333L: linux1394-devel@lists.sourceforge.net 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9336F: drivers/media/firewire/ 9337 9338FIREWIRE SBP-2 TARGET 9339M: Chris Boot <bootc@bootc.net> 9340L: linux-scsi@vger.kernel.org 9341L: target-devel@vger.kernel.org 9342L: linux1394-devel@lists.sourceforge.net 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9345F: drivers/target/sbp/ 9346 9347FIREWIRE SUBSYSTEM 9348M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9349M: Takashi Sakamoto <takaswie@kernel.org> 9350L: linux1394-devel@lists.sourceforge.net 9351S: Maintained 9352W: http://ieee1394.docs.kernel.org/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9354F: drivers/firewire/ 9355F: include/linux/firewire.h 9356F: include/uapi/linux/firewire*.h 9357F: tools/firewire/ 9358 9359FIRMWARE FRAMEWORK FOR ARMV8-A 9360M: Sudeep Holla <sudeep.holla@arm.com> 9361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9362S: Maintained 9363F: drivers/firmware/arm_ffa/ 9364F: include/linux/arm_ffa.h 9365 9366FIRMWARE LOADER (request_firmware) 9367M: Luis Chamberlain <mcgrof@kernel.org> 9368M: Russ Weight <russ.weight@linux.dev> 9369M: Danilo Krummrich <dakr@kernel.org> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372F: Documentation/firmware_class/ 9373F: drivers/base/firmware_loader/ 9374F: rust/kernel/firmware.rs 9375F: include/linux/firmware.h 9376 9377FLEXTIMER FTM-QUADDEC DRIVER 9378M: Patrick Havelange <patrick.havelange@essensium.com> 9379L: linux-iio@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9382F: drivers/counter/ftm-quaddec.c 9383 9384FLOPPY DRIVER 9385M: Denis Efremov <efremov@linux.com> 9386L: linux-block@vger.kernel.org 9387S: Odd Fixes 9388F: drivers/block/floppy.c 9389 9390FLYSKY FSIA6B RC RECEIVER 9391M: Markus Koch <markus@notsyncing.net> 9392L: linux-input@vger.kernel.org 9393S: Maintained 9394F: drivers/input/joystick/fsia6b.c 9395 9396FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9397M: Geoffrey D. Bennett <g@b4.vu> 9398L: linux-sound@vger.kernel.org 9399S: Maintained 9400W: https://github.com/geoffreybennett/linux-fcp 9401B: https://github.com/geoffreybennett/linux-fcp/issues 9402T: git https://github.com/geoffreybennett/linux-fcp.git 9403F: include/uapi/sound/fcp.h 9404F: include/uapi/sound/scarlett2.h 9405F: sound/usb/fcp.c 9406F: sound/usb/mixer_scarlett2.c 9407 9408FORCEDETH GIGABIT ETHERNET DRIVER 9409M: Rain River <rain.1986.08.12@gmail.com> 9410M: Zhu Yanjun <zyjzyj2000@gmail.com> 9411L: netdev@vger.kernel.org 9412S: Maintained 9413F: drivers/net/ethernet/nvidia/* 9414 9415FORTIFY_SOURCE 9416M: Kees Cook <kees@kernel.org> 9417L: linux-hardening@vger.kernel.org 9418S: Supported 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9420F: include/linux/fortify-string.h 9421F: lib/test_fortify/* 9422F: lib/tests/fortify_kunit.c 9423F: lib/tests/memcpy_kunit.c 9424K: \bunsafe_memcpy\b 9425K: \b__NO_FORTIFY\b 9426 9427FPGA DFL DRIVERS 9428M: Wu Hao <hao.wu@intel.com> 9429R: Tom Rix <trix@redhat.com> 9430L: linux-fpga@vger.kernel.org 9431S: Maintained 9432F: Documentation/ABI/testing/sysfs-bus-dfl* 9433F: Documentation/fpga/dfl.rst 9434F: drivers/fpga/dfl* 9435F: drivers/uio/uio_dfl.c 9436F: include/linux/dfl.h 9437F: include/uapi/linux/fpga-dfl.h 9438 9439FPGA MANAGER FRAMEWORK 9440M: Moritz Fischer <mdf@kernel.org> 9441M: Wu Hao <hao.wu@intel.com> 9442M: Xu Yilun <yilun.xu@intel.com> 9443R: Tom Rix <trix@redhat.com> 9444L: linux-fpga@vger.kernel.org 9445S: Maintained 9446Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9448F: Documentation/devicetree/bindings/fpga/ 9449F: Documentation/driver-api/fpga/ 9450F: Documentation/fpga/ 9451F: drivers/fpga/ 9452F: include/linux/fpga/ 9453 9454FPU EMULATOR 9455M: Bill Metzenthen <billm@melbpc.org.au> 9456S: Maintained 9457W: https://floatingpoint.billm.au/ 9458F: arch/x86/math-emu/ 9459 9460FRAMEBUFFER CORE 9461M: Simona Vetter <simona@ffwll.ch> 9462S: Odd Fixes 9463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9464F: drivers/video/fbdev/core/ 9465 9466FRAMEBUFFER DRAWING 9467M: Zsolt Kajtar <soci@c64.rulez.org> 9468S: Odd Fixes 9469F: drivers/video/fbdev/core/cfbcopyarea.c 9470F: drivers/video/fbdev/core/cfbfillrect.c 9471F: drivers/video/fbdev/core/cfbimgblt.c 9472F: drivers/video/fbdev/core/cfbmem.h 9473F: drivers/video/fbdev/core/fb_copyarea.h 9474F: drivers/video/fbdev/core/fb_draw.h 9475F: drivers/video/fbdev/core/fb_fillrect.h 9476F: drivers/video/fbdev/core/fb_imageblit.h 9477F: drivers/video/fbdev/core/syscopyarea.c 9478F: drivers/video/fbdev/core/sysfillrect.c 9479F: drivers/video/fbdev/core/sysimgblt.c 9480F: drivers/video/fbdev/core/sysmem.h 9481 9482FRAMEBUFFER LAYER 9483M: Helge Deller <deller@gmx.de> 9484L: linux-fbdev@vger.kernel.org 9485L: dri-devel@lists.freedesktop.org 9486S: Maintained 9487Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9489F: Documentation/fb/ 9490F: drivers/video/ 9491F: include/linux/fb.h 9492F: include/uapi/linux/fb.h 9493F: include/uapi/video/ 9494F: include/video/ 9495 9496FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9497M: Horia Geantă <horia.geanta@nxp.com> 9498M: Pankaj Gupta <pankaj.gupta@nxp.com> 9499M: Gaurav Jain <gaurav.jain@nxp.com> 9500L: linux-crypto@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9503F: drivers/crypto/caam/ 9504 9505FREESCALE COLDFIRE M5441X MMC DRIVER 9506M: Angelo Dureghello <adureghello@baylibre.com> 9507L: linux-mmc@vger.kernel.org 9508S: Maintained 9509F: drivers/mmc/host/sdhci-esdhc-mcf.c 9510F: include/linux/platform_data/mmc-esdhc-mcf.h 9511 9512FREESCALE DIU FRAMEBUFFER DRIVER 9513M: Timur Tabi <timur@kernel.org> 9514L: linux-fbdev@vger.kernel.org 9515S: Maintained 9516F: drivers/video/fbdev/fsl-diu-fb.* 9517 9518FREESCALE DMA DRIVER 9519M: Zhang Wei <zw@zh-kernel.org> 9520L: linuxppc-dev@lists.ozlabs.org 9521S: Maintained 9522F: drivers/dma/fsldma.* 9523 9524FREESCALE DSPI DRIVER 9525M: Vladimir Oltean <olteanv@gmail.com> 9526L: linux-spi@vger.kernel.org 9527L: imx@lists.linux.dev 9528S: Maintained 9529F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9530F: drivers/spi/spi-fsl-dspi.c 9531F: include/linux/spi/spi-fsl-dspi.h 9532 9533FREESCALE eDMA DRIVER 9534M: Frank Li <Frank.Li@nxp.com> 9535L: imx@lists.linux.dev 9536L: dmaengine@vger.kernel.org 9537S: Maintained 9538F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9539F: drivers/dma/fsl-edma*.* 9540 9541FREESCALE ENETC ETHERNET DRIVERS 9542M: Claudiu Manoil <claudiu.manoil@nxp.com> 9543M: Vladimir Oltean <vladimir.oltean@nxp.com> 9544M: Wei Fang <wei.fang@nxp.com> 9545M: Clark Wang <xiaoning.wang@nxp.com> 9546L: imx@lists.linux.dev 9547L: netdev@vger.kernel.org 9548S: Maintained 9549F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9550F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9551F: drivers/net/ethernet/freescale/enetc/ 9552F: include/linux/fsl/enetc_mdio.h 9553F: include/linux/fsl/netc_global.h 9554F: include/linux/fsl/ntmp.h 9555 9556FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9557M: Claudiu Manoil <claudiu.manoil@nxp.com> 9558L: netdev@vger.kernel.org 9559S: Maintained 9560F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9561F: drivers/net/ethernet/freescale/gianfar* 9562 9563FREESCALE GPMI NAND DRIVER 9564M: Han Xu <han.xu@nxp.com> 9565L: imx@lists.linux.dev 9566L: linux-mtd@lists.infradead.org 9567S: Maintained 9568F: drivers/mtd/nand/raw/gpmi-nand/* 9569 9570FREESCALE I2C CPM DRIVER 9571M: Jochen Friedrich <jochen@scram.de> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: linux-i2c@vger.kernel.org 9574S: Maintained 9575F: drivers/i2c/busses/i2c-cpm.c 9576 9577FREESCALE IMX / MXC FEC DRIVER 9578M: Wei Fang <wei.fang@nxp.com> 9579R: Shenwei Wang <shenwei.wang@nxp.com> 9580R: Clark Wang <xiaoning.wang@nxp.com> 9581L: imx@lists.linux.dev 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9585F: drivers/net/ethernet/freescale/fec.h 9586F: drivers/net/ethernet/freescale/fec_main.c 9587F: drivers/net/ethernet/freescale/fec_ptp.c 9588 9589FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9590M: Sascha Hauer <s.hauer@pengutronix.de> 9591R: Pengutronix Kernel Team <kernel@pengutronix.de> 9592L: linux-fbdev@vger.kernel.org 9593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9594S: Maintained 9595F: drivers/video/fbdev/imxfb.c 9596 9597FREESCALE IMX DDR PMU DRIVER 9598M: Frank Li <Frank.li@nxp.com> 9599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9600S: Maintained 9601F: Documentation/admin-guide/perf/imx-ddr.rst 9602F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9603F: drivers/perf/fsl_imx8_ddr_perf.c 9604 9605FREESCALE IMX I2C DRIVER 9606M: Oleksij Rempel <o.rempel@pengutronix.de> 9607R: Pengutronix Kernel Team <kernel@pengutronix.de> 9608L: linux-i2c@vger.kernel.org 9609S: Maintained 9610F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9611F: drivers/i2c/busses/i2c-imx.c 9612 9613FREESCALE IMX LPI2C DRIVER 9614M: Dong Aisheng <aisheng.dong@nxp.com> 9615L: linux-i2c@vger.kernel.org 9616L: imx@lists.linux.dev 9617S: Maintained 9618F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9619F: drivers/i2c/busses/i2c-imx-lpi2c.c 9620 9621FREESCALE IMX LPSPI DRIVER 9622M: Frank Li <Frank.Li@nxp.com> 9623L: linux-spi@vger.kernel.org 9624L: imx@lists.linux.dev 9625S: Maintained 9626F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9627F: drivers/spi/spi-fsl-lpspi.c 9628 9629FREESCALE MPC I2C DRIVER 9630M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9631L: linux-i2c@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9634F: drivers/i2c/busses/i2c-mpc.c 9635 9636FREESCALE QORIQ DPAA ETHERNET DRIVER 9637M: Madalin Bucur <madalin.bucur@nxp.com> 9638L: netdev@vger.kernel.org 9639S: Maintained 9640F: drivers/net/ethernet/freescale/dpaa 9641 9642FREESCALE QORIQ DPAA FMAN DRIVER 9643M: Madalin Bucur <madalin.bucur@nxp.com> 9644R: Sean Anderson <sean.anderson@seco.com> 9645L: netdev@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9648F: drivers/net/ethernet/freescale/fman 9649 9650FREESCALE QORIQ PTP CLOCK DRIVER 9651M: Yangbo Lu <yangbo.lu@nxp.com> 9652L: netdev@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9655F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9656F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9657F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9658F: drivers/ptp/ptp_qoriq.c 9659F: drivers/ptp/ptp_qoriq_debugfs.c 9660F: include/linux/fsl/ptp_qoriq.h 9661 9662FREESCALE QUAD SPI DRIVER 9663M: Han Xu <han.xu@nxp.com> 9664L: linux-spi@vger.kernel.org 9665L: imx@lists.linux.dev 9666S: Maintained 9667F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9668F: drivers/spi/spi-fsl-qspi.c 9669 9670FREESCALE QUICC ENGINE LIBRARY 9671M: Qiang Zhao <qiang.zhao@nxp.com> 9672M: Christophe Leroy <christophe.leroy@csgroup.eu> 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Maintained 9675F: drivers/soc/fsl/qe/ 9676F: include/soc/fsl/qe/ 9677 9678FREESCALE QUICC ENGINE QMC DRIVER 9679M: Herve Codina <herve.codina@bootlin.com> 9680L: linuxppc-dev@lists.ozlabs.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9683F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9684F: drivers/soc/fsl/qe/qmc.c 9685F: include/soc/fsl/qe/qmc.h 9686 9687FREESCALE QUICC ENGINE QMC HDLC DRIVER 9688M: Herve Codina <herve.codina@bootlin.com> 9689L: netdev@vger.kernel.org 9690L: linuxppc-dev@lists.ozlabs.org 9691S: Maintained 9692F: drivers/net/wan/fsl_qmc_hdlc.c 9693 9694FREESCALE QUICC ENGINE TSA DRIVER 9695M: Herve Codina <herve.codina@bootlin.com> 9696L: linuxppc-dev@lists.ozlabs.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9699F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9700F: drivers/soc/fsl/qe/tsa.c 9701F: drivers/soc/fsl/qe/tsa.h 9702F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9703F: include/dt-bindings/soc/qe-fsl,tsa.h 9704 9705FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9706L: netdev@vger.kernel.org 9707L: linuxppc-dev@lists.ozlabs.org 9708S: Orphan 9709F: drivers/net/ethernet/freescale/ucc_geth* 9710 9711FREESCALE QUICC ENGINE UCC HDLC DRIVER 9712M: Zhao Qiang <qiang.zhao@nxp.com> 9713L: netdev@vger.kernel.org 9714L: linuxppc-dev@lists.ozlabs.org 9715S: Maintained 9716F: drivers/net/wan/fsl_ucc_hdlc* 9717 9718FREESCALE QUICC ENGINE UCC UART DRIVER 9719M: Timur Tabi <timur@kernel.org> 9720L: linuxppc-dev@lists.ozlabs.org 9721S: Maintained 9722F: drivers/tty/serial/ucc_uart.c 9723 9724FREESCALE SOC DRIVERS 9725M: Christophe Leroy <christophe.leroy@csgroup.eu> 9726L: linuxppc-dev@lists.ozlabs.org 9727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9728S: Maintained 9729F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9730F: Documentation/devicetree/bindings/soc/fsl/ 9731F: drivers/soc/fsl/ 9732F: include/linux/fsl/ 9733F: include/soc/fsl/ 9734 9735FREESCALE SOC FS_ENET DRIVER 9736M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9737L: linuxppc-dev@lists.ozlabs.org 9738L: netdev@vger.kernel.org 9739S: Maintained 9740F: drivers/net/ethernet/freescale/fs_enet/ 9741 9742FREESCALE SOC SOUND DRIVERS 9743M: Shengjiu Wang <shengjiu.wang@gmail.com> 9744M: Xiubo Li <Xiubo.Lee@gmail.com> 9745R: Fabio Estevam <festevam@gmail.com> 9746R: Nicolin Chen <nicoleotsuka@gmail.com> 9747L: linux-sound@vger.kernel.org 9748L: linuxppc-dev@lists.ozlabs.org 9749S: Maintained 9750F: sound/soc/fsl/fsl* 9751F: sound/soc/fsl/imx* 9752 9753FREESCALE SOC LPC32XX SOUND DRIVERS 9754M: J.M.B. Downing <jonathan.downing@nautel.com> 9755M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9756R: Vladimir Zapolskiy <vz@mleia.com> 9757L: linux-sound@vger.kernel.org 9758L: linuxppc-dev@lists.ozlabs.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9761F: sound/soc/fsl/lpc3xxx-* 9762 9763FREESCALE SOC SOUND QMC DRIVER 9764M: Herve Codina <herve.codina@bootlin.com> 9765L: linux-sound@vger.kernel.org 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9769F: sound/soc/fsl/fsl_qmc_audio.c 9770 9771FREESCALE USB PERIPHERAL DRIVERS 9772L: linux-usb@vger.kernel.org 9773L: linuxppc-dev@lists.ozlabs.org 9774S: Orphan 9775F: drivers/usb/gadget/udc/fsl* 9776 9777FREESCALE USB PHY DRIVER 9778L: linux-usb@vger.kernel.org 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Orphan 9781F: drivers/usb/phy/phy-fsl-usb* 9782 9783FREEVXFS FILESYSTEM 9784M: Christoph Hellwig <hch@infradead.org> 9785S: Maintained 9786W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9787F: fs/freevxfs/ 9788 9789FREEZER 9790M: "Rafael J. Wysocki" <rafael@kernel.org> 9791M: Pavel Machek <pavel@kernel.org> 9792L: linux-pm@vger.kernel.org 9793S: Supported 9794F: Documentation/power/freezing-of-tasks.rst 9795F: include/linux/freezer.h 9796F: kernel/freezer.c 9797 9798FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9799M: Eric Biggers <ebiggers@kernel.org> 9800M: Theodore Y. Ts'o <tytso@mit.edu> 9801M: Jaegeuk Kim <jaegeuk@kernel.org> 9802L: linux-fscrypt@vger.kernel.org 9803S: Supported 9804Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9805T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9806F: Documentation/filesystems/fscrypt.rst 9807F: fs/crypto/ 9808F: include/linux/fscrypt.h 9809F: include/uapi/linux/fscrypt.h 9810 9811FSI SUBSYSTEM 9812M: Eddie James <eajames@linux.ibm.com> 9813R: Ninad Palsule <ninad@linux.ibm.com> 9814L: linux-fsi@lists.ozlabs.org 9815S: Supported 9816Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9817F: drivers/fsi/ 9818F: include/linux/fsi*.h 9819F: include/trace/events/fsi*.h 9820 9821FSI-ATTACHED I2C DRIVER 9822M: Eddie James <eajames@linux.ibm.com> 9823L: linux-i2c@vger.kernel.org 9824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9825S: Maintained 9826F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9827F: drivers/i2c/busses/i2c-fsi.c 9828 9829FSI-ATTACHED SPI DRIVER 9830M: Eddie James <eajames@linux.ibm.com> 9831L: linux-spi@vger.kernel.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9834F: drivers/spi/spi-fsi.c 9835 9836FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9837M: Jan Kara <jack@suse.cz> 9838R: Amir Goldstein <amir73il@gmail.com> 9839L: linux-fsdevel@vger.kernel.org 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9842F: fs/notify/ 9843F: include/linux/fsnotify*.h 9844 9845FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9846M: Eric Biggers <ebiggers@kernel.org> 9847M: Theodore Y. Ts'o <tytso@mit.edu> 9848L: fsverity@lists.linux.dev 9849S: Supported 9850Q: https://patchwork.kernel.org/project/fsverity/list/ 9851T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9852F: Documentation/filesystems/fsverity.rst 9853F: fs/verity/ 9854F: include/linux/fsverity.h 9855F: include/uapi/linux/fsverity.h 9856 9857FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9858M: Michael Zaidman <michael.zaidman@gmail.com> 9859L: linux-i2c@vger.kernel.org 9860L: linux-input@vger.kernel.org 9861S: Maintained 9862F: drivers/hid/hid-ft260.c 9863 9864FUJITSU LAPTOP EXTRAS 9865M: Jonathan Woithe <jwoithe@just42.net> 9866L: platform-driver-x86@vger.kernel.org 9867S: Maintained 9868F: drivers/platform/x86/fujitsu-laptop.c 9869 9870FUJITSU TABLET EXTRAS 9871M: Robert Gerlach <khnz@gmx.de> 9872L: platform-driver-x86@vger.kernel.org 9873S: Maintained 9874F: drivers/platform/x86/fujitsu-tablet.c 9875 9876FUNCTION HOOKS (FTRACE) 9877M: Steven Rostedt <rostedt@goodmis.org> 9878M: Masami Hiramatsu <mhiramat@kernel.org> 9879R: Mark Rutland <mark.rutland@arm.com> 9880L: linux-kernel@vger.kernel.org 9881L: linux-trace-kernel@vger.kernel.org 9882S: Maintained 9883Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9885F: Documentation/trace/ftrace* 9886F: arch/*/*/*/*ftrace* 9887F: arch/*/*/*ftrace* 9888F: include/*/ftrace.h 9889F: kernel/trace/fgraph.c 9890F: kernel/trace/ftrace* 9891F: samples/ftrace 9892 9893FUNGIBLE ETHERNET DRIVERS 9894M: Dimitris Michailidis <dmichail@fungible.com> 9895L: netdev@vger.kernel.org 9896S: Maintained 9897F: drivers/net/ethernet/fungible/ 9898 9899FUSE: FILESYSTEM IN USERSPACE 9900M: Miklos Szeredi <miklos@szeredi.hu> 9901L: linux-fsdevel@vger.kernel.org 9902S: Maintained 9903W: https://github.com/libfuse/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9905F: Documentation/filesystems/fuse* 9906F: fs/fuse/ 9907F: include/uapi/linux/fuse.h 9908 9909FUTEX SUBSYSTEM 9910M: Thomas Gleixner <tglx@linutronix.de> 9911M: Ingo Molnar <mingo@redhat.com> 9912R: Peter Zijlstra <peterz@infradead.org> 9913R: Darren Hart <dvhart@infradead.org> 9914R: Davidlohr Bueso <dave@stgolabs.net> 9915R: André Almeida <andrealmeid@igalia.com> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9919F: Documentation/locking/*futex* 9920F: include/asm-generic/futex.h 9921F: include/linux/futex.h 9922F: include/uapi/linux/futex.h 9923F: kernel/futex/* 9924F: tools/perf/bench/futex* 9925F: tools/testing/selftests/futex/ 9926 9927FWCTL SUBSYSTEM 9928M: Dave Jiang <dave.jiang@intel.com> 9929M: Jason Gunthorpe <jgg@nvidia.com> 9930M: Saeed Mahameed <saeedm@nvidia.com> 9931R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9932S: Maintained 9933F: Documentation/userspace-api/fwctl/ 9934F: drivers/fwctl/ 9935F: include/linux/fwctl.h 9936F: include/uapi/fwctl/ 9937 9938FWCTL MLX5 DRIVER 9939M: Saeed Mahameed <saeedm@nvidia.com> 9940R: Itay Avraham <itayavr@nvidia.com> 9941L: linux-kernel@vger.kernel.org 9942S: Maintained 9943F: drivers/fwctl/mlx5/ 9944 9945FWCTL PDS DRIVER 9946M: Brett Creeley <brett.creeley@amd.com> 9947L: linux-kernel@vger.kernel.org 9948S: Maintained 9949F: drivers/fwctl/pds/ 9950 9951GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9952M: Sebastian Reichel <sre@kernel.org> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9956F: drivers/media/i2c/gc0308.c 9957 9958GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9959M: Zhi Mao <zhi.mao@mediatek.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9963F: drivers/media/i2c/gc05a2.c 9964 9965GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9966M: Zhi Mao <zhi.mao@mediatek.com> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9970F: drivers/media/i2c/gc08a3.c 9971 9972GALAXYCORE GC2145 SENSOR DRIVER 9973M: Alain Volmat <alain.volmat@foss.st.com> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976T: git git://linuxtv.org/media.git 9977F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9978F: drivers/media/i2c/gc2145.c 9979 9980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9981M: Tim Harvey <tharvey@gateworks.com> 9982S: Maintained 9983F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9984F: Documentation/hwmon/gsc-hwmon.rst 9985F: drivers/hwmon/gsc-hwmon.c 9986F: drivers/mfd/gateworks-gsc.c 9987F: include/linux/mfd/gsc.h 9988F: include/linux/platform_data/gsc_hwmon.h 9989 9990GCC PLUGINS 9991M: Kees Cook <kees@kernel.org> 9992L: linux-hardening@vger.kernel.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9995F: Documentation/kbuild/gcc-plugins.rst 9996F: include/linux/stackleak.h 9997F: kernel/stackleak.c 9998F: scripts/Makefile.gcc-plugins 9999F: scripts/gcc-plugins/ 10000 10001GCOV BASED KERNEL PROFILING 10002M: Peter Oberparleiter <oberpar@linux.ibm.com> 10003S: Maintained 10004F: Documentation/dev-tools/gcov.rst 10005F: kernel/gcov/ 10006 10007GDB KERNEL DEBUGGING HELPER SCRIPTS 10008M: Jan Kiszka <jan.kiszka@siemens.com> 10009M: Kieran Bingham <kbingham@kernel.org> 10010S: Supported 10011F: scripts/gdb/ 10012 10013GE HEALTHCARE PMC ADC DRIVER 10014M: Herve Codina <herve.codina@bootlin.com> 10015L: linux-iio@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10018F: drivers/iio/adc/gehc-pmc-adc.c 10019F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10020 10021GEMINI CRYPTO DRIVER 10022M: Corentin Labbe <clabbe@baylibre.com> 10023L: linux-crypto@vger.kernel.org 10024S: Maintained 10025F: drivers/crypto/gemini/ 10026 10027GEMTEK FM RADIO RECEIVER DRIVER 10028M: Hans Verkuil <hverkuil@xs4all.nl> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031W: https://linuxtv.org 10032T: git git://linuxtv.org/media.git 10033F: drivers/media/radio/radio-gemtek* 10034 10035GENDWARFKSYMS 10036M: Sami Tolvanen <samitolvanen@google.com> 10037L: linux-modules@vger.kernel.org 10038L: linux-kbuild@vger.kernel.org 10039S: Maintained 10040F: scripts/gendwarfksyms/ 10041 10042GENERIC ARCHITECTURE TOPOLOGY 10043M: Sudeep Holla <sudeep.holla@arm.com> 10044L: linux-kernel@vger.kernel.org 10045S: Maintained 10046F: drivers/base/arch_topology.c 10047F: include/linux/arch_topology.h 10048 10049GENERIC ENTRY CODE 10050M: Thomas Gleixner <tglx@linutronix.de> 10051M: Peter Zijlstra <peterz@infradead.org> 10052M: Andy Lutomirski <luto@kernel.org> 10053L: linux-kernel@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10056F: include/linux/entry-common.h 10057F: include/linux/entry-kvm.h 10058F: kernel/entry/ 10059 10060GENERIC GPIO I2C DRIVER 10061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10062S: Supported 10063F: drivers/i2c/busses/i2c-gpio.c 10064F: include/linux/platform_data/i2c-gpio.h 10065 10066GENERIC GPIO I2C MULTIPLEXER DRIVER 10067M: Peter Korsgaard <peter.korsgaard@barco.com> 10068L: linux-i2c@vger.kernel.org 10069S: Supported 10070F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10071F: drivers/i2c/muxes/i2c-mux-gpio.c 10072F: include/linux/platform_data/i2c-mux-gpio.h 10073 10074GENERIC GPIO RESET DRIVER 10075M: Krzysztof Kozlowski <krzk@kernel.org> 10076S: Maintained 10077F: drivers/reset/reset-gpio.c 10078 10079GENERIC HDLC (WAN) DRIVERS 10080M: Krzysztof Halasa <khc@pm.waw.pl> 10081S: Maintained 10082W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10083F: drivers/net/wan/c101.c 10084F: drivers/net/wan/hd6457* 10085F: drivers/net/wan/hdlc* 10086F: drivers/net/wan/n2.c 10087F: drivers/net/wan/pc300too.c 10088F: drivers/net/wan/pci200syn.c 10089F: drivers/net/wan/wanxl* 10090 10091GENERIC INCLUDE/ASM HEADER FILES 10092M: Arnd Bergmann <arnd@arndb.de> 10093L: linux-arch@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10096F: include/asm-generic/ 10097F: include/uapi/asm-generic/ 10098 10099GENERIC PHY FRAMEWORK 10100M: Vinod Koul <vkoul@kernel.org> 10101M: Kishon Vijay Abraham I <kishon@kernel.org> 10102L: linux-phy@lists.infradead.org 10103S: Supported 10104Q: https://patchwork.kernel.org/project/linux-phy/list/ 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10106F: Documentation/devicetree/bindings/phy/ 10107F: drivers/phy/ 10108F: include/dt-bindings/phy/ 10109F: include/linux/phy/ 10110 10111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10112M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10113S: Supported 10114F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10115F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10116 10117GENERIC PM DOMAINS 10118M: Ulf Hansson <ulf.hansson@linaro.org> 10119L: linux-pm@vger.kernel.org 10120S: Supported 10121F: Documentation/devicetree/bindings/power/power?domain* 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10123F: drivers/pmdomain/ 10124F: include/linux/pm_domain.h 10125 10126GENERIC RADIX TREE 10127M: Kent Overstreet <kent.overstreet@linux.dev> 10128S: Supported 10129C: irc://irc.oftc.net/bcache 10130F: include/linux/generic-radix-tree.h 10131F: lib/generic-radix-tree.c 10132 10133GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10134M: Eugen Hristev <eugen.hristev@microchip.com> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137F: drivers/input/touchscreen/resistive-adc-touch.c 10138 10139GENERIC STRING LIBRARY 10140M: Kees Cook <kees@kernel.org> 10141R: Andy Shevchenko <andy@kernel.org> 10142L: linux-hardening@vger.kernel.org 10143S: Supported 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10145F: include/linux/string.h 10146F: include/linux/string_choices.h 10147F: include/linux/string_helpers.h 10148F: lib/string.c 10149F: lib/string_helpers.c 10150F: lib/tests/string_helpers_kunit.c 10151F: lib/tests/string_kunit.c 10152F: scripts/coccinelle/api/string_choices.cocci 10153 10154GENERIC UIO DRIVER FOR PCI DEVICES 10155M: "Michael S. Tsirkin" <mst@redhat.com> 10156L: kvm@vger.kernel.org 10157S: Supported 10158F: drivers/uio/uio_pci_generic.c 10159 10160GENERIC VDSO LIBRARY 10161M: Andy Lutomirski <luto@kernel.org> 10162M: Thomas Gleixner <tglx@linutronix.de> 10163M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10164L: linux-kernel@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10167F: include/asm-generic/vdso/vsyscall.h 10168F: include/vdso/ 10169F: kernel/time/vsyscall.c 10170F: lib/vdso/ 10171F: tools/testing/selftests/vDSO/ 10172 10173GENWQE (IBM Generic Workqueue Card) 10174M: Frank Haverkamp <haver@linux.ibm.com> 10175S: Supported 10176F: drivers/misc/genwqe/ 10177 10178GET_MAINTAINER SCRIPT 10179M: Joe Perches <joe@perches.com> 10180S: Maintained 10181F: scripts/get_maintainer.pl 10182 10183GFS2 FILE SYSTEM 10184M: Andreas Gruenbacher <agruenba@redhat.com> 10185L: gfs2@lists.linux.dev 10186S: Supported 10187B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10189F: Documentation/filesystems/gfs2* 10190F: fs/gfs2/ 10191F: include/uapi/linux/gfs2_ondisk.h 10192 10193GIGABYTE WATERFORCE SENSOR DRIVER 10194M: Aleksa Savic <savicaleksa83@gmail.com> 10195L: linux-hwmon@vger.kernel.org 10196S: Maintained 10197F: Documentation/hwmon/gigabyte_waterforce.rst 10198F: drivers/hwmon/gigabyte_waterforce.c 10199 10200GIGABYTE WMI DRIVER 10201M: Thomas Weißschuh <linux@weissschuh.net> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/gigabyte-wmi.c 10205 10206GNSS SUBSYSTEM 10207M: Johan Hovold <johan@kernel.org> 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10210F: Documentation/ABI/testing/sysfs-class-gnss 10211F: Documentation/devicetree/bindings/gnss/ 10212F: drivers/gnss/ 10213F: include/linux/gnss.h 10214 10215GO7007 MPEG CODEC 10216M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219F: drivers/media/usb/go7007/ 10220 10221GOCONTROLL MODULINE MODULE SLOT 10222M: Maud Spierings <maudspierings@gocontroll.com> 10223S: Maintained 10224F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10225 10226GOODIX TOUCHSCREEN 10227M: Hans de Goede <hansg@kernel.org> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230F: drivers/input/touchscreen/goodix* 10231 10232GOOGLE ETHERNET DRIVERS 10233M: Jeroen de Borst <jeroendb@google.com> 10234M: Harshitha Ramamurthy <hramamurthy@google.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10238F: drivers/net/ethernet/google 10239 10240GOOGLE FIRMWARE DRIVERS 10241M: Tzung-Bi Shih <tzungbi@kernel.org> 10242R: Brian Norris <briannorris@chromium.org> 10243R: Julius Werner <jwerner@chromium.org> 10244L: chrome-platform@lists.linux.dev 10245S: Maintained 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10247F: drivers/firmware/google/ 10248 10249GOOGLE TENSOR SoC SUPPORT 10250M: Peter Griffin <peter.griffin@linaro.org> 10251R: André Draszik <andre.draszik@linaro.org> 10252R: Tudor Ambarus <tudor.ambarus@linaro.org> 10253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10254L: linux-samsung-soc@vger.kernel.org 10255S: Maintained 10256C: irc://irc.oftc.net/pixel6-kernel-dev 10257F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10258F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10259F: arch/arm64/boot/dts/exynos/google/ 10260F: drivers/clk/samsung/clk-gs101.c 10261F: drivers/phy/samsung/phy-gs101-ufs.c 10262F: include/dt-bindings/clock/google,gs101.h 10263K: [gG]oogle.?[tT]ensor 10264 10265GPD POCKET FAN DRIVER 10266M: Hans de Goede <hansg@kernel.org> 10267L: platform-driver-x86@vger.kernel.org 10268S: Maintained 10269F: drivers/platform/x86/gpd-pocket-fan.c 10270 10271GPIB DRIVERS 10272M: Dave Penkler <dpenkler@gmail.com> 10273S: Maintained 10274F: drivers/staging/gpib/ 10275 10276GPIO ACPI SUPPORT 10277M: Mika Westerberg <westeri@kernel.org> 10278M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10279L: linux-gpio@vger.kernel.org 10280L: linux-acpi@vger.kernel.org 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10283F: Documentation/firmware-guide/acpi/gpio-properties.rst 10284F: drivers/gpio/gpiolib-acpi-*.c 10285F: drivers/gpio/gpiolib-acpi.h 10286 10287GPIO AGGREGATOR 10288M: Geert Uytterhoeven <geert+renesas@glider.be> 10289L: linux-gpio@vger.kernel.org 10290S: Supported 10291F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10292F: drivers/gpio/gpio-aggregator.c 10293 10294GPIO IR Transmitter 10295M: Sean Young <sean@mess.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10299F: drivers/media/rc/gpio-ir-tx.c 10300 10301GPIO MOCKUP DRIVER 10302M: Bamvor Jian Zhang <bamv2005@gmail.com> 10303L: linux-gpio@vger.kernel.org 10304S: Maintained 10305F: drivers/gpio/gpio-mockup.c 10306F: tools/testing/selftests/gpio/ 10307 10308GPIO REGMAP 10309M: Michael Walle <mwalle@kernel.org> 10310S: Maintained 10311F: drivers/gpio/gpio-regmap.c 10312F: include/linux/gpio/regmap.h 10313K: (devm_)?gpio_regmap_(un)?register 10314 10315GPIO SLOPPY LOGIC ANALYZER 10316M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10317S: Supported 10318F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10319F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10320F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10321 10322GPIO SUBSYSTEM 10323M: Linus Walleij <linus.walleij@linaro.org> 10324M: Bartosz Golaszewski <brgl@bgdev.pl> 10325L: linux-gpio@vger.kernel.org 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10328F: Documentation/admin-guide/gpio/ 10329F: Documentation/devicetree/bindings/gpio/ 10330F: Documentation/driver-api/gpio/ 10331F: drivers/gpio/ 10332F: include/dt-bindings/gpio/ 10333F: include/linux/gpio.h 10334F: include/linux/gpio/ 10335F: include/linux/of_gpio.h 10336K: (devm_)?gpio_(request|free|direction|get|set) 10337K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10338K: devm_gpiod_unhinge 10339 10340GPIO UAPI 10341M: Bartosz Golaszewski <brgl@bgdev.pl> 10342R: Kent Gibson <warthog618@gmail.com> 10343L: linux-gpio@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10346F: Documentation/ABI/obsolete/sysfs-gpio 10347F: Documentation/ABI/testing/gpio-cdev 10348F: Documentation/userspace-api/gpio/ 10349F: drivers/gpio/gpiolib-cdev.c 10350F: include/uapi/linux/gpio.h 10351F: tools/gpio/ 10352 10353GRETH 10/100/1G Ethernet MAC device driver 10354M: Andreas Larsson <andreas@gaisler.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: drivers/net/ethernet/aeroflex/ 10358 10359GREYBUS AUDIO PROTOCOLS DRIVERS 10360M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10361M: Mark Greer <mgreer@animalcreek.com> 10362S: Maintained 10363F: drivers/staging/greybus/audio_apbridgea.c 10364F: drivers/staging/greybus/audio_apbridgea.h 10365F: drivers/staging/greybus/audio_codec.c 10366F: drivers/staging/greybus/audio_codec.h 10367F: drivers/staging/greybus/audio_gb.c 10368F: drivers/staging/greybus/audio_manager.c 10369F: drivers/staging/greybus/audio_manager.h 10370F: drivers/staging/greybus/audio_manager_module.c 10371F: drivers/staging/greybus/audio_manager_private.h 10372F: drivers/staging/greybus/audio_manager_sysfs.c 10373F: drivers/staging/greybus/audio_module.c 10374F: drivers/staging/greybus/audio_topology.c 10375 10376GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10377M: Viresh Kumar <vireshk@kernel.org> 10378S: Maintained 10379F: drivers/staging/greybus/authentication.c 10380F: drivers/staging/greybus/bootrom.c 10381F: drivers/staging/greybus/firmware.h 10382F: drivers/staging/greybus/fw-core.c 10383F: drivers/staging/greybus/fw-download.c 10384F: drivers/staging/greybus/fw-management.c 10385F: drivers/staging/greybus/greybus_authentication.h 10386F: drivers/staging/greybus/greybus_firmware.h 10387F: drivers/staging/greybus/hid.c 10388F: drivers/staging/greybus/i2c.c 10389F: drivers/staging/greybus/spi.c 10390F: drivers/staging/greybus/spilib.c 10391F: drivers/staging/greybus/spilib.h 10392 10393GREYBUS LOOPBACK DRIVER 10394M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10395S: Maintained 10396F: drivers/staging/greybus/loopback.c 10397 10398GREYBUS PLATFORM DRIVERS 10399M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10400S: Maintained 10401F: drivers/staging/greybus/arche-apb-ctrl.c 10402F: drivers/staging/greybus/arche-platform.c 10403F: drivers/staging/greybus/arche_platform.h 10404 10405GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10406M: Rui Miguel Silva <rmfrfs@gmail.com> 10407S: Maintained 10408F: drivers/staging/greybus/gpio.c 10409F: drivers/staging/greybus/light.c 10410F: drivers/staging/greybus/power_supply.c 10411F: drivers/staging/greybus/sdio.c 10412F: drivers/staging/greybus/spi.c 10413F: drivers/staging/greybus/spilib.c 10414 10415GREYBUS BEAGLEPLAY DRIVERS 10416M: Ayush Singh <ayushdevel1325@gmail.com> 10417L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10418S: Maintained 10419F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10420F: drivers/greybus/gb-beagleplay.c 10421 10422GREYBUS SUBSYSTEM 10423M: Johan Hovold <johan@kernel.org> 10424M: Alex Elder <elder@kernel.org> 10425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10426L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10427S: Maintained 10428F: drivers/greybus/ 10429F: drivers/staging/greybus/ 10430F: include/linux/greybus.h 10431F: include/linux/greybus/ 10432 10433GREYBUS UART PROTOCOLS DRIVERS 10434M: David Lin <dtwlin@gmail.com> 10435S: Maintained 10436F: drivers/staging/greybus/log.c 10437F: drivers/staging/greybus/uart.c 10438 10439GS1662 VIDEO SERIALIZER 10440M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443T: git git://linuxtv.org/media.git 10444F: drivers/media/spi/gs1662.c 10445 10446GSPCA FINEPIX SUBDRIVER 10447M: Frank Zago <frank@zago.net> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: drivers/media/usb/gspca/finepix.c 10452 10453GSPCA GL860 SUBDRIVER 10454M: Olivier Lorin <o.lorin@laposte.net> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457T: git git://linuxtv.org/media.git 10458F: drivers/media/usb/gspca/gl860/ 10459 10460GSPCA M5602 SUBDRIVER 10461M: Erik Andren <erik.andren@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media.git 10465F: drivers/media/usb/gspca/m5602/ 10466 10467GSPCA PAC207 SONIXB SUBDRIVER 10468M: Hans Verkuil <hverkuil@xs4all.nl> 10469L: linux-media@vger.kernel.org 10470S: Odd Fixes 10471T: git git://linuxtv.org/media.git 10472F: drivers/media/usb/gspca/pac207.c 10473 10474GSPCA SN9C20X SUBDRIVER 10475M: Brian Johnson <brijohn@gmail.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media.git 10479F: drivers/media/usb/gspca/sn9c20x.c 10480 10481GSPCA T613 SUBDRIVER 10482M: Leandro Costantino <lcostantino@gmail.com> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485T: git git://linuxtv.org/media.git 10486F: drivers/media/usb/gspca/t613.c 10487 10488GSPCA USB WEBCAM DRIVER 10489M: Hans Verkuil <hverkuil@xs4all.nl> 10490L: linux-media@vger.kernel.org 10491S: Odd Fixes 10492T: git git://linuxtv.org/media.git 10493F: drivers/media/usb/gspca/ 10494 10495GTP (GPRS Tunneling Protocol) 10496M: Pablo Neira Ayuso <pablo@netfilter.org> 10497M: Harald Welte <laforge@gnumonks.org> 10498L: osmocom-net-gprs@lists.osmocom.org 10499S: Maintained 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10501F: drivers/net/gtp.c 10502 10503GUID PARTITION TABLE (GPT) 10504M: Davidlohr Bueso <dave@stgolabs.net> 10505L: linux-efi@vger.kernel.org 10506S: Maintained 10507F: block/partitions/efi.* 10508 10509HABANALABS PCI DRIVER 10510M: Yaron Avizrat <yaron.avizrat@intel.com> 10511L: dri-devel@lists.freedesktop.org 10512S: Supported 10513C: irc://irc.oftc.net/dri-devel 10514T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10515F: Documentation/ABI/testing/debugfs-driver-habanalabs 10516F: Documentation/ABI/testing/sysfs-driver-habanalabs 10517F: drivers/accel/habanalabs/ 10518F: include/linux/habanalabs/ 10519F: include/trace/events/habanalabs.h 10520F: include/uapi/drm/habanalabs_accel.h 10521 10522HACKRF MEDIA DRIVER 10523L: linux-media@vger.kernel.org 10524S: Orphan 10525W: https://linuxtv.org 10526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10527F: drivers/media/usb/hackrf/ 10528 10529HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10530M: Chuck Lever <chuck.lever@oracle.com> 10531L: kernel-tls-handshake@lists.linux.dev 10532L: netdev@vger.kernel.org 10533S: Maintained 10534F: Documentation/netlink/specs/handshake.yaml 10535F: Documentation/networking/tls-handshake.rst 10536F: include/net/handshake.h 10537F: include/trace/events/handshake.h 10538F: net/handshake/ 10539 10540HANTRO VPU CODEC DRIVER 10541M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10542M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10543M: Philipp Zabel <p.zabel@pengutronix.de> 10544L: linux-media@vger.kernel.org 10545L: linux-rockchip@lists.infradead.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10548F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10549F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10550F: drivers/media/platform/verisilicon/ 10551 10552HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10553M: Frank Seidel <frank@f-seidel.de> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10557F: drivers/platform/x86/hdaps.c 10558 10559HARDWARE MONITORING 10560M: Jean Delvare <jdelvare@suse.com> 10561M: Guenter Roeck <linux@roeck-us.net> 10562L: linux-hwmon@vger.kernel.org 10563S: Maintained 10564W: http://hwmon.wiki.kernel.org/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10566F: Documentation/ABI/testing/sysfs-class-hwmon 10567F: Documentation/devicetree/bindings/hwmon/ 10568F: Documentation/hwmon/ 10569F: drivers/hwmon/ 10570F: include/linux/hwmon*.h 10571F: include/trace/events/hwmon*.h 10572K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10573 10574HARDWARE RANDOM NUMBER GENERATOR CORE 10575M: Olivia Mackall <olivia@selenic.com> 10576M: Herbert Xu <herbert@gondor.apana.org.au> 10577L: linux-crypto@vger.kernel.org 10578S: Odd fixes 10579F: Documentation/admin-guide/hw_random.rst 10580F: Documentation/devicetree/bindings/rng/ 10581F: drivers/char/hw_random/ 10582F: include/linux/hw_random.h 10583 10584HARDWARE SPINLOCK CORE 10585M: Bjorn Andersson <andersson@kernel.org> 10586R: Baolin Wang <baolin.wang7@gmail.com> 10587L: linux-remoteproc@vger.kernel.org 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10590F: Documentation/devicetree/bindings/hwlock/ 10591F: Documentation/locking/hwspinlock.rst 10592F: drivers/hwspinlock/ 10593F: include/linux/hwspinlock.h 10594 10595HARDWARE TRACING FACILITIES 10596M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10597S: Maintained 10598F: drivers/hwtracing/ 10599 10600HARMONY SOUND DRIVER 10601L: linux-parisc@vger.kernel.org 10602S: Maintained 10603F: sound/parisc/harmony.* 10604 10605HDPVR USB VIDEO ENCODER DRIVER 10606M: Hans Verkuil <hverkuil@xs4all.nl> 10607L: linux-media@vger.kernel.org 10608S: Odd Fixes 10609W: https://linuxtv.org 10610T: git git://linuxtv.org/media.git 10611F: drivers/media/usb/hdpvr/ 10612 10613HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10614M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10615S: Supported 10616F: drivers/misc/hpilo.[ch] 10617 10618HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10619M: Jerry Hoemann <jerry.hoemann@hpe.com> 10620S: Supported 10621F: Documentation/watchdog/hpwdt.rst 10622F: drivers/watchdog/hpwdt.c 10623 10624HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10625M: Don Brace <don.brace@microchip.com> 10626L: storagedev@microchip.com 10627L: linux-scsi@vger.kernel.org 10628S: Supported 10629F: Documentation/scsi/hpsa.rst 10630F: drivers/scsi/hpsa*.[ch] 10631F: include/linux/cciss*.h 10632F: include/uapi/linux/cciss*.h 10633 10634HFI1 DRIVER 10635M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10636L: linux-rdma@vger.kernel.org 10637S: Supported 10638F: drivers/infiniband/hw/hfi1 10639 10640HFS FILESYSTEM 10641M: Viacheslav Dubeyko <slava@dubeyko.com> 10642M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10643M: Yangtao Li <frank.li@vivo.com> 10644L: linux-fsdevel@vger.kernel.org 10645S: Maintained 10646F: Documentation/filesystems/hfs.rst 10647F: fs/hfs/ 10648 10649HFSPLUS FILESYSTEM 10650M: Viacheslav Dubeyko <slava@dubeyko.com> 10651M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10652M: Yangtao Li <frank.li@vivo.com> 10653L: linux-fsdevel@vger.kernel.org 10654S: Maintained 10655F: Documentation/filesystems/hfsplus.rst 10656F: fs/hfsplus/ 10657 10658HGA FRAMEBUFFER DRIVER 10659M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10660L: linux-nvidia@lists.surfsouth.com 10661S: Maintained 10662W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10663F: drivers/video/fbdev/hgafb.c 10664 10665HIBERNATION (aka Software Suspend, aka swsusp) 10666M: "Rafael J. Wysocki" <rafael@kernel.org> 10667M: Pavel Machek <pavel@kernel.org> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670B: https://bugzilla.kernel.org 10671F: arch/*/include/asm/suspend*.h 10672F: arch/x86/power/ 10673F: drivers/base/power/ 10674F: include/linux/freezer.h 10675F: include/linux/pm.h 10676F: include/linux/suspend.h 10677F: kernel/power/ 10678 10679HID CORE LAYER 10680M: Jiri Kosina <jikos@kernel.org> 10681M: Benjamin Tissoires <bentiss@kernel.org> 10682L: linux-input@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10685F: Documentation/hid/ 10686F: drivers/hid/ 10687F: include/linux/hid* 10688F: include/uapi/linux/hid* 10689F: samples/hid/ 10690F: tools/testing/selftests/hid/ 10691 10692HID LOGITECH DRIVERS 10693R: Filipe Laíns <lains@riseup.net> 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696F: drivers/hid/hid-logitech-* 10697 10698HID NVIDIA SHIELD DRIVER 10699M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/hid/hid-nvidia-shield.c 10703 10704HID PHOENIX RC FLIGHT CONTROLLER 10705M: Marcus Folkesson <marcus.folkesson@gmail.com> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708F: drivers/hid/hid-pxrc.c 10709 10710HID PLAYSTATION DRIVER 10711M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10712L: linux-input@vger.kernel.org 10713S: Supported 10714F: drivers/hid/hid-playstation.c 10715 10716HID SENSOR HUB DRIVERS 10717M: Jiri Kosina <jikos@kernel.org> 10718M: Jonathan Cameron <jic23@kernel.org> 10719M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10720L: linux-input@vger.kernel.org 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: Documentation/hid/hid-sensor* 10724F: drivers/hid/hid-sensor-* 10725F: drivers/iio/*/hid-* 10726F: include/linux/hid-sensor-* 10727 10728HID UNIVERSAL PIDFF DRIVER 10729M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10730M: Oleg Makarenko <oleg@makarenk.ooo> 10731L: linux-input@vger.kernel.org 10732S: Maintained 10733B: https://github.com/JacKeTUs/universal-pidff/issues 10734F: drivers/hid/hid-universal-pidff.c 10735 10736HID VRC-2 CAR CONTROLLER DRIVER 10737M: Marcus Folkesson <marcus.folkesson@gmail.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/hid/hid-vrc2.c 10741 10742HID WACOM DRIVER 10743M: Ping Cheng <ping.cheng@wacom.com> 10744M: Jason Gerecke <jason.gerecke@wacom.com> 10745L: linux-input@vger.kernel.org 10746S: Maintained 10747F: drivers/hid/wacom.h 10748F: drivers/hid/wacom_* 10749 10750HID++ LOGITECH DRIVERS 10751R: Filipe Laíns <lains@riseup.net> 10752R: Bastien Nocera <hadess@hadess.net> 10753L: linux-input@vger.kernel.org 10754S: Maintained 10755F: drivers/hid/hid-logitech-hidpp.c 10756 10757HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10758M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10759M: Frederic Weisbecker <frederic@kernel.org> 10760M: Thomas Gleixner <tglx@linutronix.de> 10761L: linux-kernel@vger.kernel.org 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10764F: Documentation/timers/ 10765F: include/linux/clockchips.h 10766F: include/linux/delay.h 10767F: include/linux/hrtimer.h 10768F: include/linux/timer.h 10769F: kernel/time/clockevents.c 10770F: kernel/time/hrtimer.c 10771F: kernel/time/sleep_timeout.c 10772F: kernel/time/timer.c 10773F: kernel/time/timer_list.c 10774F: kernel/time/timer_migration.* 10775F: tools/testing/selftests/timers/ 10776 10777DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10778M: Andreas Hindborg <a.hindborg@kernel.org> 10779R: Boqun Feng <boqun.feng@gmail.com> 10780R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10781R: Frederic Weisbecker <frederic@kernel.org> 10782R: Lyude Paul <lyude@redhat.com> 10783R: Thomas Gleixner <tglx@linutronix.de> 10784R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10785R: John Stultz <jstultz@google.com> 10786R: Stephen Boyd <sboyd@kernel.org> 10787L: rust-for-linux@vger.kernel.org 10788S: Supported 10789W: https://rust-for-linux.com 10790B: https://github.com/Rust-for-Linux/linux/issues 10791T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10792F: rust/kernel/time.rs 10793F: rust/kernel/time/ 10794 10795HIGH-SPEED SCC DRIVER FOR AX.25 10796L: linux-hams@vger.kernel.org 10797S: Orphan 10798F: drivers/net/hamradio/scc.c 10799 10800HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10801M: HighPoint Linux Team <linux@highpoint-tech.com> 10802S: Supported 10803W: http://www.highpoint-tech.com 10804F: Documentation/scsi/hptiop.rst 10805F: drivers/scsi/hptiop.c 10806 10807HIKEY960 ONBOARD USB GPIO HUB DRIVER 10808M: John Stultz <jstultz@google.com> 10809L: linux-kernel@vger.kernel.org 10810S: Maintained 10811F: drivers/misc/hisi_hikey_usb.c 10812 10813HIMAX HX83112B TOUCHSCREEN SUPPORT 10814M: Job Noorman <job@noorman.info> 10815L: linux-input@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10818F: drivers/input/touchscreen/himax_hx83112b.c 10819 10820HIPPI 10821M: Jes Sorensen <jes@trained-monkey.org> 10822S: Maintained 10823F: drivers/net/hippi/ 10824F: include/linux/hippidevice.h 10825F: include/uapi/linux/if_hippi.h 10826F: net/802/hippi.c 10827 10828HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10829M: Kurt Kanzenbach <kurt@linutronix.de> 10830L: netdev@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10833F: drivers/net/dsa/hirschmann/* 10834F: include/linux/platform_data/hirschmann-hellcreek.h 10835F: net/dsa/tag_hellcreek.c 10836 10837HISILICON DMA DRIVER 10838M: Zhou Wang <wangzhou1@hisilicon.com> 10839M: Longfang Liu <liulongfang@huawei.com> 10840L: dmaengine@vger.kernel.org 10841S: Maintained 10842F: drivers/dma/hisi_dma.c 10843 10844HISILICON GPIO DRIVER 10845M: Yang Shen <shenyang39@huawei.com> 10846L: linux-gpio@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10849F: drivers/gpio/gpio-hisi.c 10850 10851HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10852M: Zhiqi Song <songzhiqi1@huawei.com> 10853M: Longfang Liu <liulongfang@huawei.com> 10854L: linux-crypto@vger.kernel.org 10855S: Maintained 10856F: Documentation/ABI/testing/debugfs-hisi-hpre 10857F: drivers/crypto/hisilicon/hpre/hpre.h 10858F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10859F: drivers/crypto/hisilicon/hpre/hpre_main.c 10860 10861HISILICON HNS3 PMU DRIVER 10862M: Jijie Shao <shaojijie@huawei.com> 10863S: Supported 10864F: Documentation/admin-guide/perf/hns3-pmu.rst 10865F: drivers/perf/hisilicon/hns3_pmu.c 10866 10867HISILICON I2C CONTROLLER DRIVER 10868M: Yicong Yang <yangyicong@hisilicon.com> 10869L: linux-i2c@vger.kernel.org 10870S: Maintained 10871W: https://www.hisilicon.com 10872F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10873F: drivers/i2c/busses/i2c-hisi.c 10874 10875HISILICON KUNPENG SOC HCCS DRIVER 10876M: Huisong Li <lihuisong@huawei.com> 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10879F: drivers/soc/hisilicon/kunpeng_hccs.c 10880F: drivers/soc/hisilicon/kunpeng_hccs.h 10881 10882HISILICON LPC BUS DRIVER 10883M: Jay Fang <f.fangjian@huawei.com> 10884S: Maintained 10885W: http://www.hisilicon.com 10886F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10887F: drivers/bus/hisi_lpc.c 10888 10889HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10890M: Jian Shen <shenjian15@huawei.com> 10891M: Salil Mehta <salil.mehta@huawei.com> 10892M: Jijie Shao <shaojijie@huawei.com> 10893L: netdev@vger.kernel.org 10894S: Maintained 10895W: http://www.hisilicon.com 10896F: drivers/net/ethernet/hisilicon/hns3/ 10897 10898HISILICON NETWORK HIBMCGE DRIVER 10899M: Jijie Shao <shaojijie@huawei.com> 10900L: netdev@vger.kernel.org 10901S: Maintained 10902F: drivers/net/ethernet/hisilicon/hibmcge/ 10903 10904HISILICON NETWORK SUBSYSTEM DRIVER 10905M: Jian Shen <shenjian15@huawei.com> 10906M: Salil Mehta <salil.mehta@huawei.com> 10907L: netdev@vger.kernel.org 10908S: Maintained 10909W: http://www.hisilicon.com 10910F: Documentation/devicetree/bindings/net/hisilicon*.txt 10911F: drivers/net/ethernet/hisilicon/ 10912 10913HISILICON PMU DRIVER 10914M: Yicong Yang <yangyicong@hisilicon.com> 10915M: Jonathan Cameron <jonathan.cameron@huawei.com> 10916S: Supported 10917W: http://www.hisilicon.com 10918F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10919F: Documentation/admin-guide/perf/hisi-pmu.rst 10920F: drivers/perf/hisilicon 10921F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10922 10923HISILICON PTT DRIVER 10924M: Yicong Yang <yangyicong@hisilicon.com> 10925M: Jonathan Cameron <jonathan.cameron@huawei.com> 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10929F: Documentation/trace/hisi-ptt.rst 10930F: drivers/hwtracing/ptt/ 10931F: tools/perf/arch/arm64/util/hisi-ptt.c 10932F: tools/perf/util/hisi-ptt* 10933F: tools/perf/util/hisi-ptt-decoder/* 10934 10935HISILICON QM DRIVER 10936M: Weili Qian <qianweili@huawei.com> 10937M: Zhou Wang <wangzhou1@hisilicon.com> 10938L: linux-crypto@vger.kernel.org 10939S: Maintained 10940F: drivers/crypto/hisilicon/Kconfig 10941F: drivers/crypto/hisilicon/Makefile 10942F: drivers/crypto/hisilicon/qm.c 10943F: drivers/crypto/hisilicon/sgl.c 10944F: include/linux/hisi_acc_qm.h 10945 10946HISILICON ROCE DRIVER 10947M: Chengchang Tang <tangchengchang@huawei.com> 10948M: Junxian Huang <huangjunxian6@hisilicon.com> 10949L: linux-rdma@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10952F: drivers/infiniband/hw/hns/ 10953 10954HISILICON SAS Controller 10955M: Yihang Li <liyihang9@huawei.com> 10956S: Supported 10957W: http://www.hisilicon.com 10958F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10959F: drivers/scsi/hisi_sas/ 10960 10961HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10962M: Longfang Liu <liulongfang@huawei.com> 10963L: linux-crypto@vger.kernel.org 10964S: Maintained 10965F: Documentation/ABI/testing/debugfs-hisi-sec 10966F: drivers/crypto/hisilicon/sec2/sec.h 10967F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10968F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10969F: drivers/crypto/hisilicon/sec2/sec_main.c 10970 10971HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10972M: Yang Shen <shenyang39@huawei.com> 10973L: linux-spi@vger.kernel.org 10974S: Maintained 10975W: http://www.hisilicon.com 10976F: drivers/spi/spi-hisi-kunpeng.c 10977 10978HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10979M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10980L: linux-kernel@vger.kernel.org 10981S: Maintained 10982F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10983F: drivers/spmi/hisi-spmi-controller.c 10984 10985HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10986M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10987L: linux-kernel@vger.kernel.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10990F: drivers/mfd/hi6421-spmi-pmic.c 10991 10992HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10993M: Weili Qian <qianweili@huawei.com> 10994S: Maintained 10995F: drivers/crypto/hisilicon/trng/trng.c 10996 10997HISILICON V3XX SPI NOR FLASH Controller Driver 10998M: Yang Shen <shenyang39@huawei.com> 10999S: Maintained 11000W: http://www.hisilicon.com 11001F: drivers/spi/spi-hisi-sfc-v3xx.c 11002 11003HISILICON ZIP Controller DRIVER 11004M: Yang Shen <shenyang39@huawei.com> 11005M: Zhou Wang <wangzhou1@hisilicon.com> 11006L: linux-crypto@vger.kernel.org 11007S: Maintained 11008F: Documentation/ABI/testing/debugfs-hisi-zip 11009F: drivers/crypto/hisilicon/zip/ 11010 11011HMM - Heterogeneous Memory Management 11012M: Jérôme Glisse <jglisse@redhat.com> 11013L: linux-mm@kvack.org 11014S: Maintained 11015F: Documentation/mm/hmm.rst 11016F: include/linux/hmm* 11017F: lib/test_hmm* 11018F: mm/hmm* 11019F: tools/testing/selftests/mm/*hmm* 11020 11021HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11022M: Petre Rodan <petre.rodan@subdimension.ro> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11026F: drivers/iio/pressure/hsc030pa* 11027 11028HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11029M: Andreas Klinger <ak@it-klinger.de> 11030M: Petre Rodan <petre.rodan@subdimension.ro> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11034F: drivers/iio/pressure/mprls0025pa* 11035 11036HP BIOSCFG DRIVER 11037M: Jorge Lopez <jorge.lopez2@hp.com> 11038L: platform-driver-x86@vger.kernel.org 11039S: Maintained 11040F: drivers/platform/x86/hp/hp-bioscfg/ 11041 11042HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11043L: platform-driver-x86@vger.kernel.org 11044S: Orphan 11045F: drivers/platform/x86/hp/tc1100-wmi.c 11046 11047HP WMI HARDWARE MONITOR DRIVER 11048M: James Seo <james@equiv.tech> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/hp-wmi-sensors.rst 11052F: drivers/hwmon/hp-wmi-sensors.c 11053 11054HPET: High Precision Event Timers driver 11055M: Clemens Ladisch <clemens@ladisch.de> 11056S: Maintained 11057F: Documentation/timers/hpet.rst 11058F: drivers/char/hpet.c 11059F: include/linux/hpet.h 11060F: include/uapi/linux/hpet.h 11061 11062HPET: x86 11063S: Orphan 11064F: arch/x86/include/asm/hpet.h 11065F: arch/x86/kernel/hpet.c 11066 11067HPFS FILESYSTEM 11068M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11069S: Maintained 11070W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11071F: fs/hpfs/ 11072 11073HS3001 Hardware Temperature and Humidity Sensor 11074M: Andre Werner <andre.werner@systec-electronic.com> 11075L: linux-hwmon@vger.kernel.org 11076S: Maintained 11077F: drivers/hwmon/hs3001.c 11078 11079HSI SUBSYSTEM 11080M: Sebastian Reichel <sre@kernel.org> 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11083F: Documentation/ABI/testing/sysfs-bus-hsi 11084F: Documentation/driver-api/hsi.rst 11085F: drivers/hsi/ 11086F: include/linux/hsi/ 11087F: include/uapi/linux/hsi/ 11088 11089HSO 3G MODEM DRIVER 11090L: linux-usb@vger.kernel.org 11091S: Orphan 11092F: drivers/net/usb/hso.c 11093 11094HSR NETWORK PROTOCOL 11095L: netdev@vger.kernel.org 11096S: Orphan 11097F: net/hsr/ 11098 11099HT16K33 LED CONTROLLER DRIVER 11100M: Robin van der Gracht <robin@protonic.nl> 11101S: Maintained 11102F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11103F: drivers/auxdisplay/ht16k33.c 11104 11105HTCPEN TOUCHSCREEN DRIVER 11106M: Pau Oliva Fora <pof@eslack.org> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/input/touchscreen/htcpen.c 11110 11111HTE SUBSYSTEM 11112M: Dipen Patel <dipenp@nvidia.com> 11113L: timestamp@lists.linux.dev 11114S: Maintained 11115Q: https://patchwork.kernel.org/project/timestamp/list/ 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11117F: Documentation/devicetree/bindings/timestamp/ 11118F: Documentation/driver-api/hte/ 11119F: drivers/hte/ 11120F: include/linux/hte.h 11121 11122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11123M: Lorenzo Bianconi <lorenzo@kernel.org> 11124L: linux-iio@vger.kernel.org 11125S: Maintained 11126W: http://www.st.com/ 11127F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11128F: drivers/iio/humidity/hts221* 11129 11130HTU31 Hardware Temperature and Humidity Sensor 11131M: Andrei Lalaev <andrey.lalaev@gmail.com> 11132L: linux-hwmon@vger.kernel.org 11133S: Maintained 11134F: drivers/hwmon/htu31.c 11135 11136HUAWEI ETHERNET DRIVER 11137M: Cai Huoqing <cai.huoqing@linux.dev> 11138L: netdev@vger.kernel.org 11139S: Maintained 11140F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11141F: drivers/net/ethernet/huawei/hinic/ 11142 11143HUAWEI 3RD GEN ETHERNET DRIVER 11144M: Fan Gong <gongfan1@huawei.com> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11148F: drivers/net/ethernet/huawei/hinic3/ 11149 11150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11151M: Pengyu Luo <mitltlatltl@gmail.com> 11152S: Maintained 11153F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11154F: drivers/platform/arm64/huawei-gaokun-ec.c 11155F: drivers/power/supply/huawei-gaokun-battery.c 11156F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11157F: include/linux/platform_data/huawei-gaokun-ec.h 11158 11159HUGETLB SUBSYSTEM 11160M: Muchun Song <muchun.song@linux.dev> 11161M: Oscar Salvador <osalvador@suse.de> 11162R: David Hildenbrand <david@redhat.com> 11163L: linux-mm@kvack.org 11164S: Maintained 11165F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11166F: Documentation/admin-guide/mm/hugetlbpage.rst 11167F: Documentation/mm/hugetlbfs_reserv.rst 11168F: Documentation/mm/vmemmap_dedup.rst 11169F: fs/hugetlbfs/ 11170F: include/linux/hugetlb.h 11171F: include/trace/events/hugetlbfs.h 11172F: mm/hugetlb.c 11173F: mm/hugetlb_cgroup.c 11174F: mm/hugetlb_cma.c 11175F: mm/hugetlb_cma.h 11176F: mm/hugetlb_vmemmap.c 11177F: mm/hugetlb_vmemmap.h 11178F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11179 11180HVA ST MEDIA DRIVER 11181M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11182L: linux-media@vger.kernel.org 11183S: Supported 11184W: https://linuxtv.org 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/platform/st/sti/hva 11187 11188HWPOISON MEMORY FAILURE HANDLING 11189M: Miaohe Lin <linmiaohe@huawei.com> 11190R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11191L: linux-mm@kvack.org 11192S: Maintained 11193F: mm/hwpoison-inject.c 11194F: mm/memory-failure.c 11195 11196HYCON HY46XX TOUCHSCREEN SUPPORT 11197M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11198L: linux-input@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11201F: drivers/input/touchscreen/hycon-hy46xx.c 11202 11203HYGON PROCESSOR SUPPORT 11204M: Pu Wen <puwen@hygon.cn> 11205L: linux-kernel@vger.kernel.org 11206S: Maintained 11207F: arch/x86/kernel/cpu/hygon.c 11208 11209HYNIX HI556 SENSOR DRIVER 11210M: Sakari Ailus <sakari.ailus@linux.intel.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213T: git git://linuxtv.org/media.git 11214F: drivers/media/i2c/hi556.c 11215 11216HYNIX HI846 SENSOR DRIVER 11217M: Martin Kepplinger <martin.kepplinger@puri.sm> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/i2c/hi846.c 11221 11222HYNIX HI847 SENSOR DRIVER 11223M: Sakari Ailus <sakari.ailus@linux.intel.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226F: drivers/media/i2c/hi847.c 11227 11228Hyper-V/Azure CORE AND DRIVERS 11229M: "K. Y. Srinivasan" <kys@microsoft.com> 11230M: Haiyang Zhang <haiyangz@microsoft.com> 11231M: Wei Liu <wei.liu@kernel.org> 11232M: Dexuan Cui <decui@microsoft.com> 11233L: linux-hyperv@vger.kernel.org 11234S: Supported 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11236F: Documentation/ABI/stable/sysfs-bus-vmbus 11237F: Documentation/ABI/testing/debugfs-hyperv 11238F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11239F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11240F: Documentation/virt/hyperv 11241F: arch/arm64/hyperv 11242F: arch/arm64/include/asm/mshyperv.h 11243F: arch/x86/hyperv 11244F: arch/x86/include/asm/mshyperv.h 11245F: arch/x86/include/asm/trace/hyperv.h 11246F: arch/x86/kernel/cpu/mshyperv.c 11247F: drivers/clocksource/hyperv_timer.c 11248F: drivers/hid/hid-hyperv.c 11249F: drivers/hv/ 11250F: drivers/input/serio/hyperv-keyboard.c 11251F: drivers/iommu/hyperv-iommu.c 11252F: drivers/net/ethernet/microsoft/ 11253F: drivers/net/hyperv/ 11254F: drivers/pci/controller/pci-hyperv-intf.c 11255F: drivers/pci/controller/pci-hyperv.c 11256F: drivers/scsi/storvsc_drv.c 11257F: drivers/uio/uio_hv_generic.c 11258F: drivers/video/fbdev/hyperv_fb.c 11259F: include/asm-generic/mshyperv.h 11260F: include/clocksource/hyperv_timer.h 11261F: include/hyperv/hvgdk.h 11262F: include/hyperv/hvgdk_ext.h 11263F: include/hyperv/hvgdk_mini.h 11264F: include/hyperv/hvhdk.h 11265F: include/hyperv/hvhdk_mini.h 11266F: include/linux/hyperv.h 11267F: include/net/mana 11268F: include/uapi/linux/hyperv.h 11269F: net/vmw_vsock/hyperv_transport.c 11270F: tools/hv/ 11271 11272HYPERBUS SUPPORT 11273M: Vignesh Raghavendra <vigneshr@ti.com> 11274R: Tudor Ambarus <tudor.ambarus@linaro.org> 11275L: linux-mtd@lists.infradead.org 11276S: Supported 11277Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11278C: irc://irc.oftc.net/mtd 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11280F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11281F: drivers/mtd/hyperbus/ 11282F: include/linux/mtd/hyperbus.h 11283 11284HYPERVISOR VIRTUAL CONSOLE DRIVER 11285L: linuxppc-dev@lists.ozlabs.org 11286S: Odd Fixes 11287F: drivers/tty/hvc/ 11288 11289HUNG TASK DETECTOR 11290M: Andrew Morton <akpm@linux-foundation.org> 11291R: Lance Yang <lance.yang@linux.dev> 11292L: linux-kernel@vger.kernel.org 11293S: Maintained 11294F: include/linux/hung_task.h 11295F: kernel/hung_task.c 11296 11297I2C ACPI SUPPORT 11298M: Mika Westerberg <westeri@kernel.org> 11299L: linux-i2c@vger.kernel.org 11300L: linux-acpi@vger.kernel.org 11301S: Maintained 11302F: drivers/i2c/i2c-core-acpi.c 11303 11304I2C ADDRESS TRANSLATOR (ATR) 11305M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11306R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11307L: linux-i2c@vger.kernel.org 11308S: Maintained 11309F: drivers/i2c/i2c-atr.c 11310F: include/linux/i2c-atr.h 11311 11312I2C CONTROLLER DRIVER FOR NVIDIA GPU 11313M: Ajay Gupta <ajayg@nvidia.com> 11314L: linux-i2c@vger.kernel.org 11315S: Maintained 11316F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11317F: drivers/i2c/busses/i2c-nvidia-gpu.c 11318 11319I2C MUXES 11320M: Peter Rosin <peda@axentia.se> 11321L: linux-i2c@vger.kernel.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/i2c/i2c-arb* 11324F: Documentation/devicetree/bindings/i2c/i2c-gate* 11325F: Documentation/devicetree/bindings/i2c/i2c-mux* 11326F: Documentation/i2c/i2c-topology.rst 11327F: Documentation/i2c/muxes/ 11328F: drivers/i2c/i2c-mux.c 11329F: drivers/i2c/muxes/ 11330F: include/linux/i2c-mux.h 11331 11332I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11333M: Gregory CLEMENT <gregory.clement@bootlin.com> 11334L: linux-i2c@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11337F: drivers/i2c/busses/i2c-mv64xxx.c 11338 11339I2C OF COMPONENT PROBER 11340M: Chen-Yu Tsai <wenst@chromium.org> 11341L: linux-i2c@vger.kernel.org 11342L: devicetree@vger.kernel.org 11343S: Maintained 11344F: drivers/i2c/i2c-core-of-prober.c 11345F: include/linux/i2c-of-prober.h 11346 11347I2C OVER PARALLEL PORT 11348M: Jean Delvare <jdelvare@suse.com> 11349L: linux-i2c@vger.kernel.org 11350S: Maintained 11351F: Documentation/i2c/busses/i2c-parport.rst 11352F: drivers/i2c/busses/i2c-parport.c 11353 11354I2C SUBSYSTEM 11355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11356L: linux-i2c@vger.kernel.org 11357S: Maintained 11358W: https://i2c.wiki.kernel.org/ 11359Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11361F: Documentation/i2c/ 11362F: drivers/i2c/* 11363F: include/dt-bindings/i2c/i2c.h 11364F: include/linux/i2c-dev.h 11365F: include/linux/i2c-smbus.h 11366F: include/linux/i2c.h 11367F: include/uapi/linux/i2c-*.h 11368F: include/uapi/linux/i2c.h 11369 11370I2C SUBSYSTEM HOST DRIVERS 11371M: Andi Shyti <andi.shyti@kernel.org> 11372L: linux-i2c@vger.kernel.org 11373S: Maintained 11374W: https://i2c.wiki.kernel.org/ 11375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11377F: Documentation/devicetree/bindings/i2c/ 11378F: drivers/i2c/algos/ 11379F: drivers/i2c/busses/ 11380F: include/dt-bindings/i2c/ 11381 11382I2C-TAOS-EVM DRIVER 11383M: Jean Delvare <jdelvare@suse.com> 11384L: linux-i2c@vger.kernel.org 11385S: Maintained 11386F: Documentation/i2c/busses/i2c-taos-evm.rst 11387F: drivers/i2c/busses/i2c-taos-evm.c 11388 11389I2C-TINY-USB DRIVER 11390M: Till Harbaum <till@harbaum.org> 11391L: linux-i2c@vger.kernel.org 11392S: Maintained 11393W: http://www.harbaum.org/till/i2c_tiny_usb 11394F: drivers/i2c/busses/i2c-tiny-usb.c 11395 11396I2C/SMBUS CONTROLLER DRIVERS FOR PC 11397M: Jean Delvare <jdelvare@suse.com> 11398L: linux-i2c@vger.kernel.org 11399S: Maintained 11400F: Documentation/i2c/busses/i2c-ali1535.rst 11401F: Documentation/i2c/busses/i2c-ali1563.rst 11402F: Documentation/i2c/busses/i2c-ali15x3.rst 11403F: Documentation/i2c/busses/i2c-amd756.rst 11404F: Documentation/i2c/busses/i2c-amd8111.rst 11405F: Documentation/i2c/busses/i2c-i801.rst 11406F: Documentation/i2c/busses/i2c-nforce2.rst 11407F: Documentation/i2c/busses/i2c-piix4.rst 11408F: Documentation/i2c/busses/i2c-sis5595.rst 11409F: Documentation/i2c/busses/i2c-sis630.rst 11410F: Documentation/i2c/busses/i2c-sis96x.rst 11411F: Documentation/i2c/busses/i2c-via.rst 11412F: Documentation/i2c/busses/i2c-viapro.rst 11413F: drivers/i2c/busses/i2c-ali1535.c 11414F: drivers/i2c/busses/i2c-ali1563.c 11415F: drivers/i2c/busses/i2c-ali15x3.c 11416F: drivers/i2c/busses/i2c-amd756.c 11417F: drivers/i2c/busses/i2c-amd8111.c 11418F: drivers/i2c/busses/i2c-i801.c 11419F: drivers/i2c/busses/i2c-isch.c 11420F: drivers/i2c/busses/i2c-nforce2.c 11421F: drivers/i2c/busses/i2c-piix4.* 11422F: drivers/i2c/busses/i2c-sis5595.c 11423F: drivers/i2c/busses/i2c-sis630.c 11424F: drivers/i2c/busses/i2c-sis96x.c 11425F: drivers/i2c/busses/i2c-via.c 11426F: drivers/i2c/busses/i2c-viapro.c 11427 11428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11429M: Hans de Goede <hansg@kernel.org> 11430L: linux-i2c@vger.kernel.org 11431S: Maintained 11432F: drivers/i2c/busses/i2c-cht-wc.c 11433 11434I2C/SMBUS ISMT DRIVER 11435M: Neil Horman <nhorman@tuxdriver.com> 11436L: linux-i2c@vger.kernel.org 11437F: Documentation/i2c/busses/i2c-ismt.rst 11438F: drivers/i2c/busses/i2c-ismt.c 11439 11440I2C/SMBUS ZHAOXIN DRIVER 11441M: Hans Hu <hanshu@zhaoxin.com> 11442L: linux-i2c@vger.kernel.org 11443S: Maintained 11444W: https://www.zhaoxin.com 11445F: drivers/i2c/busses/i2c-viai2c-common.c 11446F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11447 11448I2C/SMBUS STUB DRIVER 11449M: Jean Delvare <jdelvare@suse.com> 11450L: linux-i2c@vger.kernel.org 11451S: Maintained 11452F: drivers/i2c/i2c-stub.c 11453 11454I3C DRIVER FOR ASPEED AST2600 11455M: Jeremy Kerr <jk@codeconstruct.com.au> 11456S: Maintained 11457F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11458F: drivers/i3c/master/ast2600-i3c-master.c 11459 11460I3C DRIVER FOR CADENCE I3C MASTER IP 11461M: Przemysław Gaj <pgaj@cadence.com> 11462S: Maintained 11463F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11464F: drivers/i3c/master/i3c-master-cdns.c 11465 11466I3C DRIVER FOR SYNOPSYS DESIGNWARE 11467S: Orphan 11468F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11469F: drivers/i3c/master/dw* 11470 11471I3C SUBSYSTEM 11472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11473R: Frank Li <Frank.Li@nxp.com> 11474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11475S: Maintained 11476C: irc://chat.freenode.net/linux-i3c 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11478F: Documentation/ABI/testing/sysfs-bus-i3c 11479F: Documentation/devicetree/bindings/i3c/ 11480F: Documentation/driver-api/i3c 11481F: drivers/i3c/ 11482F: include/dt-bindings/i3c/ 11483F: include/linux/i3c/ 11484 11485IBM Operation Panel Input Driver 11486M: Eddie James <eajames@linux.ibm.com> 11487L: linux-input@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11490F: drivers/input/misc/ibm-panel.c 11491 11492IBM Power 842 compression accelerator 11493M: Haren Myneni <haren@us.ibm.com> 11494S: Supported 11495F: crypto/842.c 11496F: drivers/crypto/nx/Kconfig 11497F: drivers/crypto/nx/Makefile 11498F: drivers/crypto/nx/nx-842* 11499F: include/linux/sw842.h 11500F: lib/842/ 11501 11502IBM Power in-Nest Crypto Acceleration 11503M: Breno Leitão <leitao@debian.org> 11504M: Nayna Jain <nayna@linux.ibm.com> 11505M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11506L: linux-crypto@vger.kernel.org 11507S: Supported 11508F: drivers/crypto/nx/Kconfig 11509F: drivers/crypto/nx/Makefile 11510F: drivers/crypto/nx/nx-aes* 11511F: drivers/crypto/nx/nx-sha* 11512F: drivers/crypto/nx/nx.* 11513F: drivers/crypto/nx/nx_csbcpb.h 11514F: drivers/crypto/nx/nx_debugfs.c 11515 11516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11517M: Tyrel Datwyler <tyreld@linux.ibm.com> 11518L: linux-pci@vger.kernel.org 11519L: linuxppc-dev@lists.ozlabs.org 11520S: Supported 11521F: drivers/pci/hotplug/rpadlpar* 11522 11523IBM Power Linux RAID adapter 11524M: Brian King <brking@us.ibm.com> 11525S: Supported 11526F: drivers/scsi/ipr.* 11527 11528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11529M: Tyrel Datwyler <tyreld@linux.ibm.com> 11530L: linux-pci@vger.kernel.org 11531L: linuxppc-dev@lists.ozlabs.org 11532S: Supported 11533F: drivers/pci/hotplug/rpaphp* 11534 11535IBM Power SRIOV Virtual NIC Device Driver 11536M: Haren Myneni <haren@linux.ibm.com> 11537M: Rick Lindsley <ricklind@linux.ibm.com> 11538R: Nick Child <nnac123@linux.ibm.com> 11539R: Thomas Falcon <tlfalcon@linux.ibm.com> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/net/ethernet/ibm/ibmvnic.* 11543 11544IBM Power VFIO Support 11545M: Timothy Pearson <tpearson@raptorengineering.com> 11546S: Supported 11547F: drivers/vfio/vfio_iommu_spapr_tce.c 11548 11549IBM Power Virtual Ethernet Device Driver 11550M: Nick Child <nnac123@linux.ibm.com> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: drivers/net/ethernet/ibm/ibmveth.* 11554 11555IBM Power Virtual FC Device Drivers 11556M: Tyrel Datwyler <tyreld@linux.ibm.com> 11557L: linux-scsi@vger.kernel.org 11558S: Supported 11559F: drivers/scsi/ibmvscsi/ibmvfc* 11560 11561IBM Power Virtual Management Channel Driver 11562M: Brad Warrum <bwarrum@linux.ibm.com> 11563M: Ritu Agarwal <rituagar@linux.ibm.com> 11564S: Supported 11565F: drivers/misc/ibmvmc.* 11566 11567IBM Power Virtual SCSI Device Drivers 11568M: Tyrel Datwyler <tyreld@linux.ibm.com> 11569L: linux-scsi@vger.kernel.org 11570S: Supported 11571F: drivers/scsi/ibmvscsi/ibmvscsi* 11572F: include/scsi/viosrp.h 11573 11574IBM Power Virtual SCSI Device Target Driver 11575M: Tyrel Datwyler <tyreld@linux.ibm.com> 11576L: linux-scsi@vger.kernel.org 11577L: target-devel@vger.kernel.org 11578S: Supported 11579F: drivers/scsi/ibmvscsi_tgt/ 11580 11581IBM Power VMX Cryptographic instructions 11582M: Breno Leitão <leitao@debian.org> 11583M: Nayna Jain <nayna@linux.ibm.com> 11584M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11585L: linux-crypto@vger.kernel.org 11586S: Supported 11587F: arch/powerpc/crypto/Kconfig 11588F: arch/powerpc/crypto/Makefile 11589F: arch/powerpc/crypto/aes.c 11590F: arch/powerpc/crypto/aes_cbc.c 11591F: arch/powerpc/crypto/aes_ctr.c 11592F: arch/powerpc/crypto/aes_xts.c 11593F: arch/powerpc/crypto/aesp8-ppc.* 11594F: arch/powerpc/crypto/ghash.c 11595F: arch/powerpc/crypto/ghashp8-ppc.pl 11596F: arch/powerpc/crypto/ppc-xlate.pl 11597F: arch/powerpc/crypto/vmx.c 11598 11599IBM ServeRAID RAID DRIVER 11600S: Orphan 11601F: drivers/scsi/ips.* 11602 11603ICH LPC AND GPIO DRIVER 11604M: Peter Tyser <ptyser@xes-inc.com> 11605S: Maintained 11606F: drivers/gpio/gpio-ich.c 11607F: drivers/mfd/lpc_ich.c 11608 11609ICY I2C DRIVER 11610M: Max Staudt <max@enpas.org> 11611L: linux-i2c@vger.kernel.org 11612S: Maintained 11613F: drivers/i2c/busses/i2c-icy.c 11614 11615IDEAPAD LAPTOP EXTRAS DRIVER 11616M: Ike Panhc <ikepanhc@gmail.com> 11617L: platform-driver-x86@vger.kernel.org 11618S: Maintained 11619W: http://launchpad.net/ideapad-laptop 11620F: drivers/platform/x86/ideapad-laptop.c 11621 11622IDEAPAD LAPTOP SLIDEBAR DRIVER 11623M: Andrey Moiseev <o2g.org.ru@gmail.com> 11624L: linux-input@vger.kernel.org 11625S: Maintained 11626W: https://github.com/o2genum/ideapad-slidebar 11627F: drivers/input/misc/ideapad_slidebar.c 11628 11629IDT VersaClock 5 CLOCK DRIVER 11630M: Luca Ceresoli <luca@lucaceresoli.net> 11631S: Maintained 11632F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11633F: drivers/clk/clk-versaclock5.c 11634 11635IEEE 802.15.4 SUBSYSTEM 11636M: Alexander Aring <alex.aring@gmail.com> 11637M: Stefan Schmidt <stefan@datenfreihafen.org> 11638M: Miquel Raynal <miquel.raynal@bootlin.com> 11639L: linux-wpan@vger.kernel.org 11640S: Maintained 11641W: https://linux-wpan.org/ 11642Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11645F: Documentation/networking/ieee802154.rst 11646F: drivers/net/ieee802154/ 11647F: include/linux/ieee802154.h 11648F: include/linux/nl802154.h 11649F: include/net/af_ieee802154.h 11650F: include/net/cfg802154.h 11651F: include/net/ieee802154_netdev.h 11652F: include/net/mac802154.h 11653F: include/net/nl802154.h 11654F: net/ieee802154/ 11655F: net/mac802154/ 11656 11657Intel VIRTIO DATA PATH ACCELERATOR 11658M: Zhu Lingshan <lingshan.zhu@kernel.org> 11659L: virtualization@lists.linux.dev 11660S: Supported 11661F: drivers/vdpa/ifcvf/ 11662 11663IFE PROTOCOL 11664M: Yotam Gigi <yotam.gi@gmail.com> 11665M: Jamal Hadi Salim <jhs@mojatatu.com> 11666F: include/net/ife.h 11667F: include/uapi/linux/ife.h 11668F: net/ife 11669 11670IGORPLUG-USB IR RECEIVER 11671M: Sean Young <sean@mess.org> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674F: drivers/media/rc/igorplugusb.c 11675 11676IGUANAWORKS USB IR TRANSCEIVER 11677M: Sean Young <sean@mess.org> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680F: drivers/media/rc/iguanair.c 11681 11682IIO ADC HELPERS 11683M: Matti Vaittinen <mazziesaccount@gmail.com> 11684L: linux-iio@vger.kernel.org 11685S: Maintained 11686F: drivers/iio/adc/industrialio-adc.c 11687F: include/linux/iio/adc-helpers.h 11688 11689IIO BACKEND FRAMEWORK 11690M: Nuno Sa <nuno.sa@analog.com> 11691R: Olivier Moysan <olivier.moysan@foss.st.com> 11692L: linux-iio@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/debugfs-iio-backend 11695F: drivers/iio/industrialio-backend.c 11696F: include/linux/iio/backend.h 11697 11698IIO DIGITAL POTENTIOMETER DAC 11699M: Peter Rosin <peda@axentia.se> 11700L: linux-iio@vger.kernel.org 11701S: Maintained 11702F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11703F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11704F: drivers/iio/dac/dpot-dac.c 11705 11706IIO ENVELOPE DETECTOR 11707M: Peter Rosin <peda@axentia.se> 11708L: linux-iio@vger.kernel.org 11709S: Maintained 11710F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11711F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11712F: drivers/iio/adc/envelope-detector.c 11713 11714IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11715M: Matti Vaittinen <mazziesaccount@gmail.com> 11716L: linux-iio@vger.kernel.org 11717S: Maintained 11718F: drivers/iio/industrialio-gts-helper.c 11719F: include/linux/iio/iio-gts-helper.h 11720F: drivers/iio/test/iio-test-gts.c 11721 11722IIO MULTIPLEXER 11723M: Peter Rosin <peda@axentia.se> 11724L: linux-iio@vger.kernel.org 11725S: Maintained 11726F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11727F: drivers/iio/multiplexer/iio-mux.c 11728 11729IIO SCMI BASED DRIVER 11730M: Jyoti Bhayana <jbhayana@google.com> 11731L: linux-iio@vger.kernel.org 11732S: Maintained 11733F: drivers/iio/common/scmi_sensors/scmi_iio.c 11734 11735IIO SUBSYSTEM AND DRIVERS 11736M: Jonathan Cameron <jic23@kernel.org> 11737R: David Lechner <dlechner@baylibre.com> 11738R: Nuno Sá <nuno.sa@analog.com> 11739R: Andy Shevchenko <andy@kernel.org> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11743F: Documentation/ABI/testing/configfs-iio* 11744F: Documentation/ABI/testing/sysfs-bus-iio* 11745F: Documentation/devicetree/bindings/iio/ 11746F: Documentation/iio/ 11747F: drivers/iio/ 11748F: drivers/staging/iio/ 11749F: include/dt-bindings/iio/ 11750F: include/linux/iio/ 11751F: tools/iio/ 11752 11753IIO UNIT CONVERTER 11754M: Peter Rosin <peda@axentia.se> 11755L: linux-iio@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11758F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11759F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11760F: drivers/iio/afe/iio-rescale.c 11761 11762IKANOS/ADI EAGLE ADSL USB DRIVER 11763M: Matthieu Castet <castet.matthieu@free.fr> 11764M: Stanislaw Gruszka <stf_xl@wp.pl> 11765S: Maintained 11766F: drivers/usb/atm/ueagle-atm.c 11767 11768IMAGIS TOUCHSCREEN DRIVER 11769M: Markuss Broks <markuss.broks@gmail.com> 11770S: Maintained 11771F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11772F: drivers/input/touchscreen/imagis.c 11773 11774IMGTEC ASCII LCD DRIVER 11775M: Paul Burton <paulburton@kernel.org> 11776S: Maintained 11777F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11778F: drivers/auxdisplay/img-ascii-lcd.c 11779 11780IMGTEC JPEG ENCODER DRIVER 11781M: Devarsh Thakkar <devarsht@ti.com> 11782L: linux-media@vger.kernel.org 11783S: Supported 11784F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11785F: drivers/media/platform/imagination/e5010* 11786 11787IMGTEC IR DECODER DRIVER 11788S: Orphan 11789F: drivers/media/rc/img-ir/ 11790 11791IMGTEC POWERVR DRM DRIVER 11792M: Frank Binns <frank.binns@imgtec.com> 11793M: Matt Coster <matt.coster@imgtec.com> 11794S: Supported 11795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11796F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11797F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11798F: Documentation/gpu/imagination/ 11799F: drivers/gpu/drm/ci/xfails/powervr* 11800F: drivers/gpu/drm/imagination/ 11801F: include/uapi/drm/pvr_drm.h 11802 11803IMON SOUNDGRAPH USB IR RECEIVER 11804M: Sean Young <sean@mess.org> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807F: drivers/media/rc/imon.c 11808F: drivers/media/rc/imon_raw.c 11809 11810IMS TWINTURBO FRAMEBUFFER DRIVER 11811L: linux-fbdev@vger.kernel.org 11812S: Orphan 11813F: drivers/video/fbdev/imsttfb.c 11814 11815INA233 HARDWARE MONITOR DRIVERS 11816M: Leo Yang <leo.yang.sy0@gmail.com> 11817L: linux-hwmon@vger.kernel.org 11818S: Maintained 11819F: Documentation/hwmon/ina233.rst 11820F: drivers/hwmon/pmbus/ina233.c 11821 11822INDEX OF FURTHER KERNEL DOCUMENTATION 11823M: Carlos Bilbao <carlos.bilbao@kernel.org> 11824S: Maintained 11825F: Documentation/process/kernel-docs.rst 11826 11827INDUSTRY PACK SUBSYSTEM (IPACK) 11828M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11829M: Jens Taprogge <jens.taprogge@taprogge.org> 11830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11831L: industrypack-devel@lists.sourceforge.net 11832S: Maintained 11833W: http://industrypack.sourceforge.net 11834F: drivers/ipack/ 11835 11836INFINEON DPS310 Driver 11837M: Eddie James <eajames@linux.ibm.com> 11838L: linux-iio@vger.kernel.org 11839S: Maintained 11840F: drivers/iio/pressure/dps310.c 11841 11842INFINEON PEB2466 ASoC CODEC 11843M: Herve Codina <herve.codina@bootlin.com> 11844L: linux-sound@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11847F: sound/soc/codecs/peb2466.c 11848 11849INFINIBAND SUBSYSTEM 11850M: Jason Gunthorpe <jgg@nvidia.com> 11851M: Leon Romanovsky <leonro@nvidia.com> 11852L: linux-rdma@vger.kernel.org 11853S: Supported 11854W: https://github.com/linux-rdma/rdma-core 11855Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11857F: Documentation/devicetree/bindings/infiniband/ 11858F: Documentation/infiniband/ 11859F: drivers/infiniband/ 11860F: include/rdma/ 11861F: include/trace/events/ib_mad.h 11862F: include/trace/events/ib_umad.h 11863F: include/trace/misc/rdma.h 11864F: include/uapi/linux/if_infiniband.h 11865F: include/uapi/rdma/ 11866F: samples/bpf/ibumad_kern.c 11867F: samples/bpf/ibumad_user.c 11868 11869INGENIC JZ4780 NAND DRIVER 11870M: Harvey Hunt <harveyhuntnexus@gmail.com> 11871L: linux-mtd@lists.infradead.org 11872L: linux-mips@vger.kernel.org 11873S: Maintained 11874F: drivers/mtd/nand/raw/ingenic/ 11875 11876INGENIC JZ47xx SoCs 11877M: Paul Cercueil <paul@crapouillou.net> 11878L: linux-mips@vger.kernel.org 11879S: Maintained 11880F: arch/mips/boot/dts/ingenic/ 11881F: arch/mips/generic/board-ingenic.c 11882F: arch/mips/include/asm/mach-ingenic/ 11883F: arch/mips/ingenic/Kconfig 11884F: drivers/clk/ingenic/ 11885F: drivers/dma/dma-jz4780.c 11886F: drivers/gpu/drm/ingenic/ 11887F: drivers/i2c/busses/i2c-jz4780.c 11888F: drivers/iio/adc/ingenic-adc.c 11889F: drivers/irqchip/irq-ingenic.c 11890F: drivers/memory/jz4780-nemc.c 11891F: drivers/mmc/host/jz4740_mmc.c 11892F: drivers/mtd/nand/raw/ingenic/ 11893F: drivers/pinctrl/pinctrl-ingenic.c 11894F: drivers/power/supply/ingenic-battery.c 11895F: drivers/pwm/pwm-jz4740.c 11896F: drivers/remoteproc/ingenic_rproc.c 11897F: drivers/rtc/rtc-jz4740.c 11898F: drivers/tty/serial/8250/8250_ingenic.c 11899F: drivers/usb/musb/jz4740.c 11900F: drivers/watchdog/jz4740_wdt.c 11901F: include/dt-bindings/iio/adc/ingenic,adc.h 11902F: include/linux/mfd/ingenic-tcu.h 11903F: sound/soc/codecs/jz47* 11904F: sound/soc/jz4740/ 11905 11906INJOINIC IP5xxx POWER BANK IC DRIVER 11907M: Samuel Holland <samuel@sholland.org> 11908S: Maintained 11909F: drivers/power/supply/ip5xxx_power.c 11910 11911INOTIFY 11912M: Jan Kara <jack@suse.cz> 11913R: Amir Goldstein <amir73il@gmail.com> 11914L: linux-fsdevel@vger.kernel.org 11915S: Maintained 11916F: Documentation/filesystems/inotify.rst 11917F: fs/notify/inotify/ 11918F: include/linux/inotify.h 11919F: include/uapi/linux/inotify.h 11920 11921INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11922M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11923L: linux-input@vger.kernel.org 11924S: Maintained 11925Q: http://patchwork.kernel.org/project/linux-input/list/ 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11927F: Documentation/devicetree/bindings/input/ 11928F: Documentation/devicetree/bindings/serio/ 11929F: Documentation/input/ 11930F: drivers/input/ 11931F: include/dt-bindings/input/ 11932F: include/linux/gameport.h 11933F: include/linux/i8042.h 11934F: include/linux/input.h 11935F: include/linux/input/ 11936F: include/linux/libps2.h 11937F: include/linux/serio.h 11938F: include/uapi/linux/gameport.h 11939F: include/uapi/linux/input-event-codes.h 11940F: include/uapi/linux/input.h 11941F: include/uapi/linux/serio.h 11942F: include/uapi/linux/uinput.h 11943 11944INPUT MULTITOUCH (MT) PROTOCOL 11945M: Henrik Rydberg <rydberg@bitmath.org> 11946L: linux-input@vger.kernel.org 11947S: Odd fixes 11948F: Documentation/input/multi-touch-protocol.rst 11949F: drivers/input/input-mt.c 11950K: \b(ABS|SYN)_MT_ 11951 11952INSIDE SECURE CRYPTO DRIVER 11953M: Antoine Tenart <atenart@kernel.org> 11954L: linux-crypto@vger.kernel.org 11955S: Maintained 11956F: drivers/crypto/inside-secure/ 11957 11958INSIDE SECURE EIP93 CRYPTO DRIVER 11959M: Christian Marangi <ansuelsmth@gmail.com> 11960L: linux-crypto@vger.kernel.org 11961S: Maintained 11962F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11963F: drivers/crypto/inside-secure/eip93/ 11964 11965INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11966M: Mimi Zohar <zohar@linux.ibm.com> 11967M: Roberto Sassu <roberto.sassu@huawei.com> 11968M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11969R: Eric Snowberg <eric.snowberg@oracle.com> 11970L: linux-integrity@vger.kernel.org 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11973F: security/integrity/ 11974F: security/integrity/ima/ 11975 11976INTEGRITY POLICY ENFORCEMENT (IPE) 11977M: Fan Wu <wufan@kernel.org> 11978L: linux-security-module@vger.kernel.org 11979S: Supported 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11981F: Documentation/admin-guide/LSM/ipe.rst 11982F: Documentation/security/ipe.rst 11983F: scripts/ipe/ 11984F: security/ipe/ 11985 11986INTEL 810/815 FRAMEBUFFER DRIVER 11987M: Antonino Daplas <adaplas@gmail.com> 11988L: linux-fbdev@vger.kernel.org 11989S: Maintained 11990F: drivers/video/fbdev/i810/ 11991 11992INTEL 8254 COUNTER DRIVER 11993M: William Breathitt Gray <wbg@kernel.org> 11994L: linux-iio@vger.kernel.org 11995S: Maintained 11996F: drivers/counter/i8254.c 11997F: include/linux/i8254.h 11998 11999INTEL 8255 GPIO DRIVER 12000M: William Breathitt Gray <wbg@kernel.org> 12001L: linux-gpio@vger.kernel.org 12002S: Maintained 12003F: drivers/gpio/gpio-i8255.c 12004F: drivers/gpio/gpio-i8255.h 12005 12006INTEL ASoC DRIVERS 12007M: Cezary Rojewski <cezary.rojewski@intel.com> 12008M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12009M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12010M: Bard Liao <yung-chuan.liao@linux.intel.com> 12011M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12012M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12013R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12014L: linux-sound@vger.kernel.org 12015S: Supported 12016F: sound/soc/intel/ 12017 12018INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12019M: Hans de Goede <hansg@kernel.org> 12020L: platform-driver-x86@vger.kernel.org 12021S: Maintained 12022F: drivers/platform/x86/intel/atomisp2/pm.c 12023 12024INTEL ATOMISP2 LED DRIVER 12025M: Hans de Goede <hansg@kernel.org> 12026L: platform-driver-x86@vger.kernel.org 12027S: Maintained 12028F: drivers/platform/x86/intel/atomisp2/led.c 12029 12030INTEL BIOS SAR INT1092 DRIVER 12031M: Shravan Sudhakar <s.shravan@intel.com> 12032L: platform-driver-x86@vger.kernel.org 12033S: Maintained 12034F: drivers/platform/x86/intel/int1092/ 12035 12036INTEL BROXTON PMC DRIVER 12037M: Mika Westerberg <mika.westerberg@linux.intel.com> 12038M: Zha Qipeng <qipeng.zha@intel.com> 12039S: Maintained 12040F: drivers/mfd/intel_pmc_bxt.c 12041F: include/linux/mfd/intel_pmc_bxt.h 12042 12043INTEL C600 SERIES SAS CONTROLLER DRIVER 12044L: linux-scsi@vger.kernel.org 12045S: Orphan 12046T: git git://git.code.sf.net/p/intel-sas/isci 12047F: drivers/scsi/isci/ 12048 12049INTEL CPU family model numbers 12050M: Tony Luck <tony.luck@intel.com> 12051M: x86@kernel.org 12052L: linux-kernel@vger.kernel.org 12053S: Supported 12054F: arch/x86/include/asm/intel-family.h 12055 12056INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12057M: Jani Nikula <jani.nikula@linux.intel.com> 12058M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12059L: intel-gfx@lists.freedesktop.org 12060L: intel-xe@lists.freedesktop.org 12061S: Supported 12062F: drivers/gpu/drm/i915/display/ 12063F: drivers/gpu/drm/xe/display/ 12064F: drivers/gpu/drm/xe/compat-i915-headers 12065F: include/drm/intel/ 12066 12067INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12068M: Jani Nikula <jani.nikula@linux.intel.com> 12069M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12070M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12071M: Tvrtko Ursulin <tursulin@ursulin.net> 12072L: intel-gfx@lists.freedesktop.org 12073S: Supported 12074W: https://drm.pages.freedesktop.org/intel-docs/ 12075Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12076B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12077C: irc://irc.oftc.net/intel-gfx 12078T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12079F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12080F: Documentation/gpu/i915.rst 12081F: drivers/gpu/drm/ci/xfails/i915* 12082F: drivers/gpu/drm/i915/ 12083F: include/drm/intel/ 12084F: include/uapi/drm/i915_drm.h 12085 12086INTEL DRM XE DRIVER (Lunar Lake and newer) 12087M: Lucas De Marchi <lucas.demarchi@intel.com> 12088M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12089M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12090L: intel-xe@lists.freedesktop.org 12091S: Supported 12092W: https://drm.pages.freedesktop.org/intel-docs/ 12093Q: http://patchwork.freedesktop.org/project/intel-xe/ 12094B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12095C: irc://irc.oftc.net/xe 12096T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12097F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12098F: Documentation/gpu/xe/ 12099F: drivers/gpu/drm/xe/ 12100F: include/drm/intel/ 12101F: include/uapi/drm/xe_drm.h 12102 12103INTEL ETHERNET DRIVERS 12104M: Tony Nguyen <anthony.l.nguyen@intel.com> 12105M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12106L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12107S: Maintained 12108W: https://www.intel.com/content/www/us/en/support.html 12109Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12112F: Documentation/networking/device_drivers/ethernet/intel/ 12113F: drivers/net/ethernet/intel/ 12114F: drivers/net/ethernet/intel/*/ 12115F: include/linux/avf/virtchnl.h 12116F: include/linux/net/intel/*/ 12117 12118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12119M: Mustafa Ismail <mustafa.ismail@intel.com> 12120M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12121L: linux-rdma@vger.kernel.org 12122S: Supported 12123F: drivers/infiniband/hw/irdma/ 12124F: include/uapi/rdma/irdma-abi.h 12125 12126INTEL GPIO DRIVERS 12127M: Andy Shevchenko <andy@kernel.org> 12128L: linux-gpio@vger.kernel.org 12129S: Supported 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12131F: drivers/gpio/gpio-elkhartlake.c 12132F: drivers/gpio/gpio-graniterapids.c 12133F: drivers/gpio/gpio-ich.c 12134F: drivers/gpio/gpio-merrifield.c 12135F: drivers/gpio/gpio-ml-ioh.c 12136F: drivers/gpio/gpio-pch.c 12137F: drivers/gpio/gpio-sch.c 12138F: drivers/gpio/gpio-sodaville.c 12139F: drivers/gpio/gpio-tangier.c 12140F: drivers/gpio/gpio-tangier.h 12141 12142INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12143R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12144R: Zhi Wang <zhi.wang.linux@gmail.com> 12145S: Odd Fixes 12146W: https://github.com/intel/gvt-linux/wiki 12147F: drivers/gpu/drm/i915/gvt/ 12148 12149INTEL HID EVENT DRIVER 12150M: Alex Hung <alexhung@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153F: drivers/platform/x86/intel/hid.c 12154 12155INTEL I/OAT DMA DRIVER 12156M: Dave Jiang <dave.jiang@intel.com> 12157R: Dan Williams <dan.j.williams@intel.com> 12158L: dmaengine@vger.kernel.org 12159S: Supported 12160Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12161F: drivers/dma/ioat* 12162 12163INTEL IAA CRYPTO DRIVER 12164M: Kristen Accardi <kristen.c.accardi@intel.com> 12165M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12166L: linux-crypto@vger.kernel.org 12167S: Supported 12168F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12169F: drivers/crypto/intel/iaa/* 12170 12171INTEL IDLE DRIVER 12172M: Rafael J. Wysocki <rafael@kernel.org> 12173M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12174M: Artem Bityutskiy <dedekind1@gmail.com> 12175R: Len Brown <lenb@kernel.org> 12176L: linux-pm@vger.kernel.org 12177S: Supported 12178B: https://bugzilla.kernel.org 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12180F: drivers/idle/intel_idle.c 12181 12182INTEL IDXD DRIVER 12183M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12184R: Dave Jiang <dave.jiang@intel.com> 12185L: dmaengine@vger.kernel.org 12186S: Supported 12187F: drivers/dma/idxd/* 12188F: include/uapi/linux/idxd.h 12189 12190INTEL IN FIELD SCAN (IFS) DEVICE 12191M: Jithu Joseph <jithu.joseph@intel.com> 12192R: Ashok Raj <ashok.raj.linux@gmail.com> 12193R: Tony Luck <tony.luck@intel.com> 12194S: Maintained 12195F: drivers/platform/x86/intel/ifs 12196F: include/trace/events/intel_ifs.h 12197F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12198 12199INTEL INTEGRATED SENSOR HUB DRIVER 12200M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12201M: Jiri Kosina <jikos@kernel.org> 12202L: linux-input@vger.kernel.org 12203S: Maintained 12204F: drivers/hid/intel-ish-hid/ 12205 12206INTEL IOMMU (VT-d) 12207M: David Woodhouse <dwmw2@infradead.org> 12208M: Lu Baolu <baolu.lu@linux.intel.com> 12209L: iommu@lists.linux.dev 12210S: Supported 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12212F: drivers/iommu/intel/ 12213 12214INTEL IPU3 CSI-2 CIO2 DRIVER 12215M: Yong Zhi <yong.zhi@intel.com> 12216M: Sakari Ailus <sakari.ailus@linux.intel.com> 12217M: Bingbu Cao <bingbu.cao@intel.com> 12218M: Dan Scally <djrscally@gmail.com> 12219R: Tianshu Qiu <tian.shu.qiu@intel.com> 12220L: linux-media@vger.kernel.org 12221S: Maintained 12222T: git git://linuxtv.org/media.git 12223F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12224F: drivers/media/pci/intel/ipu3/ 12225 12226INTEL IPU3 CSI-2 IMGU DRIVER 12227M: Sakari Ailus <sakari.ailus@linux.intel.com> 12228R: Bingbu Cao <bingbu.cao@intel.com> 12229R: Tianshu Qiu <tian.shu.qiu@intel.com> 12230L: linux-media@vger.kernel.org 12231S: Maintained 12232F: Documentation/admin-guide/media/ipu3.rst 12233F: Documentation/admin-guide/media/ipu3_rcb.svg 12234F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12235F: drivers/staging/media/ipu3/ 12236 12237INTEL IPU6 INPUT SYSTEM DRIVER 12238M: Sakari Ailus <sakari.ailus@linux.intel.com> 12239M: Bingbu Cao <bingbu.cao@intel.com> 12240R: Tianshu Qiu <tian.shu.qiu@intel.com> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243T: git git://linuxtv.org/media.git 12244F: Documentation/admin-guide/media/ipu6-isys.rst 12245F: drivers/media/pci/intel/ipu6/ 12246 12247INTEL ISHTP ECLITE DRIVER 12248M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12249L: platform-driver-x86@vger.kernel.org 12250S: Supported 12251F: drivers/platform/x86/intel/ishtp_eclite.c 12252 12253INTEL IXP4XX CRYPTO SUPPORT 12254M: Corentin Labbe <clabbe@baylibre.com> 12255L: linux-crypto@vger.kernel.org 12256S: Maintained 12257F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12258 12259INTEL KEEM BAY DRM DRIVER 12260M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12261M: Edmund Dea <edmund.j.dea@intel.com> 12262S: Maintained 12263F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12264F: drivers/gpu/drm/kmb/ 12265 12266INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12267M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12268S: Maintained 12269F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12270F: drivers/crypto/intel/keembay/Kconfig 12271F: drivers/crypto/intel/keembay/Makefile 12272F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12273F: drivers/crypto/intel/keembay/ocs-aes.c 12274F: drivers/crypto/intel/keembay/ocs-aes.h 12275 12276INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12277M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12278M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12279M: Mark Gross <mgross@linux.intel.com> 12280S: Maintained 12281F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12282F: drivers/crypto/intel/keembay/Kconfig 12283F: drivers/crypto/intel/keembay/Makefile 12284F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12285 12286INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12288M: Declan Murphy <declan.murphy@intel.com> 12289S: Maintained 12290F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12291F: drivers/crypto/intel/keembay/Kconfig 12292F: drivers/crypto/intel/keembay/Makefile 12293F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12294F: drivers/crypto/intel/keembay/ocs-hcu.c 12295F: drivers/crypto/intel/keembay/ocs-hcu.h 12296 12297INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12298M: Lixu Zhang <lixu.zhang@intel.com> 12299M: Sakari Ailus <sakari.ailus@linux.intel.com> 12300S: Maintained 12301F: drivers/gpio/gpio-ljca.c 12302F: drivers/i2c/busses/i2c-ljca.c 12303F: drivers/spi/spi-ljca.c 12304F: drivers/usb/misc/usb-ljca.c 12305F: include/linux/usb/ljca.h 12306 12307INTEL MANAGEMENT ENGINE (mei) 12308M: Alexander Usyskin <alexander.usyskin@intel.com> 12309L: linux-kernel@vger.kernel.org 12310S: Supported 12311F: Documentation/driver-api/mei/* 12312F: drivers/misc/mei/ 12313F: drivers/watchdog/mei_wdt.c 12314F: include/linux/mei_aux.h 12315F: include/linux/mei_cl_bus.h 12316F: include/uapi/linux/mei.h 12317F: include/uapi/linux/mei_uuid.h 12318F: include/uapi/linux/uuid.h 12319F: samples/mei/* 12320 12321INTEL MAX 10 BMC MFD DRIVER 12322M: Xu Yilun <yilun.xu@intel.com> 12323R: Tom Rix <trix@redhat.com> 12324S: Maintained 12325F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12326F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12327F: drivers/hwmon/intel-m10-bmc-hwmon.c 12328F: drivers/mfd/intel-m10-bmc* 12329F: include/linux/mfd/intel-m10-bmc.h 12330 12331INTEL MAX10 BMC SECURE UPDATES 12332M: Matthew Gerlach <matthew.gerlach@altera.com> 12333L: linux-fpga@vger.kernel.org 12334S: Maintained 12335F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12336F: drivers/fpga/intel-m10-bmc-sec-update.c 12337 12338INTEL MID (Mobile Internet Device) PLATFORM 12339M: Andy Shevchenko <andy@kernel.org> 12340L: linux-kernel@vger.kernel.org 12341S: Supported 12342F: arch/x86/include/asm/intel-mid.h 12343F: arch/x86/pci/intel_mid.c 12344F: arch/x86/platform/intel-mid/ 12345F: drivers/dma/hsu/ 12346F: drivers/extcon/extcon-intel-mrfld.c 12347F: drivers/gpio/gpio-merrifield.c 12348F: drivers/gpio/gpio-tangier.* 12349F: drivers/iio/adc/intel_mrfld_adc.c 12350F: drivers/mfd/intel_soc_pmic_mrfld.c 12351F: drivers/pinctrl/intel/pinctrl-merrifield.c 12352F: drivers/pinctrl/intel/pinctrl-moorefield.c 12353F: drivers/pinctrl/intel/pinctrl-tangier.* 12354F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12355F: drivers/platform/x86/intel_scu_* 12356F: drivers/staging/media/atomisp/ 12357F: drivers/tty/serial/8250/8250_mid.c 12358F: drivers/watchdog/intel-mid_wdt.c 12359F: include/linux/mfd/intel_soc_pmic_mrfld.h 12360F: include/linux/platform_data/x86/intel-mid_wdt.h 12361F: include/linux/platform_data/x86/intel_scu_ipc.h 12362 12363INTEL P-Unit IPC DRIVER 12364M: Zha Qipeng <qipeng.zha@intel.com> 12365L: platform-driver-x86@vger.kernel.org 12366S: Maintained 12367F: arch/x86/include/asm/intel_punit_ipc.h 12368F: drivers/platform/x86/intel/punit_ipc.c 12369 12370INTEL PMC CORE DRIVER 12371M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12372M: David E Box <david.e.box@intel.com> 12373L: platform-driver-x86@vger.kernel.org 12374S: Maintained 12375F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12376F: drivers/platform/x86/intel/pmc/ 12377F: include/linux/platform_data/x86/intel_pmc_ipc.h 12378 12379INTEL PMIC GPIO DRIVERS 12380M: Andy Shevchenko <andy@kernel.org> 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12383F: drivers/gpio/gpio-*cove.c 12384 12385INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12386M: Andy Shevchenko <andy@kernel.org> 12387S: Supported 12388F: drivers/mfd/intel_soc_pmic* 12389F: include/linux/mfd/intel_soc_pmic* 12390 12391INTEL PMT DRIVERS 12392M: David E. Box <david.e.box@linux.intel.com> 12393S: Supported 12394F: drivers/platform/x86/intel/pmt/ 12395 12396INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12397M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12398L: linux-wireless@vger.kernel.org 12399S: Maintained 12400F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12401F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12402F: drivers/net/wireless/intel/ipw2x00/ 12403 12404INTEL PSTATE DRIVER 12405M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12406M: Len Brown <lenb@kernel.org> 12407L: linux-pm@vger.kernel.org 12408S: Supported 12409F: drivers/cpufreq/intel_pstate.c 12410 12411INTEL PTP DFL ToD DRIVER 12412M: Tianfei Zhang <tianfei.zhang@intel.com> 12413L: linux-fpga@vger.kernel.org 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: drivers/ptp/ptp_dfl_tod.c 12417 12418INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12419M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12420L: linux-iio@vger.kernel.org 12421F: drivers/counter/intel-qep.c 12422 12423INTEL SCU DRIVERS 12424M: Mika Westerberg <mika.westerberg@linux.intel.com> 12425S: Maintained 12426F: drivers/platform/x86/intel_scu_* 12427F: include/linux/platform_data/x86/intel_scu_ipc.h 12428 12429INTEL SDSI DRIVER 12430M: David E. Box <david.e.box@linux.intel.com> 12431S: Supported 12432F: drivers/platform/x86/intel/sdsi.c 12433F: tools/arch/x86/intel_sdsi/ 12434F: tools/testing/selftests/drivers/sdsi/ 12435 12436INTEL SGX 12437M: Jarkko Sakkinen <jarkko@kernel.org> 12438R: Dave Hansen <dave.hansen@linux.intel.com> 12439L: linux-sgx@vger.kernel.org 12440S: Supported 12441Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12443F: Documentation/arch/x86/sgx.rst 12444F: arch/x86/entry/vdso/vsgx.S 12445F: arch/x86/include/asm/sgx.h 12446F: arch/x86/include/uapi/asm/sgx.h 12447F: arch/x86/kernel/cpu/sgx/* 12448F: tools/testing/selftests/sgx/* 12449K: \bSGX_ 12450 12451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12452M: Daniel Scally <djrscally@gmail.com> 12453S: Maintained 12454F: drivers/platform/x86/intel/int3472/ 12455F: include/linux/platform_data/x86/int3472.h 12456 12457INTEL SPEED SELECT TECHNOLOGY 12458M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12459L: platform-driver-x86@vger.kernel.org 12460S: Maintained 12461F: drivers/platform/x86/intel/speed_select_if/ 12462F: include/uapi/linux/isst_if.h 12463F: tools/power/x86/intel-speed-select/ 12464 12465INTEL STRATIX10 FIRMWARE DRIVERS 12466M: Dinh Nguyen <dinguyen@kernel.org> 12467L: linux-kernel@vger.kernel.org 12468S: Maintained 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12470F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12471F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12472F: drivers/firmware/stratix10-rsu.c 12473F: drivers/firmware/stratix10-svc.c 12474F: include/linux/firmware/intel/stratix10-smc.h 12475F: include/linux/firmware/intel/stratix10-svc-client.h 12476 12477INTEL TELEMETRY DRIVER 12478M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12479M: "David E. Box" <david.e.box@linux.intel.com> 12480L: platform-driver-x86@vger.kernel.org 12481S: Maintained 12482F: arch/x86/include/asm/intel_telemetry.h 12483F: drivers/platform/x86/intel/telemetry/ 12484 12485INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12486M: Even Xu <even.xu@intel.com> 12487M: Xinpeng Sun <xinpeng.sun@intel.com> 12488S: Maintained 12489F: drivers/hid/intel-thc-hid/ 12490 12491INTEL TPMI DRIVER 12492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12493L: platform-driver-x86@vger.kernel.org 12494S: Maintained 12495F: Documentation/ABI/testing/debugfs-tpmi 12496F: drivers/platform/x86/intel/vsec_tpmi.c 12497F: include/linux/intel_tpmi.h 12498 12499INTEL UNCORE FREQUENCY CONTROL 12500M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12501L: platform-driver-x86@vger.kernel.org 12502S: Maintained 12503F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12504F: drivers/platform/x86/intel/uncore-frequency/ 12505 12506INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12507M: David E. Box <david.e.box@linux.intel.com> 12508S: Supported 12509F: drivers/platform/x86/intel/vsec.c 12510F: include/linux/intel_vsec.h 12511 12512INTEL VIRTUAL BUTTON DRIVER 12513M: AceLan Kao <acelan.kao@canonical.com> 12514L: platform-driver-x86@vger.kernel.org 12515S: Maintained 12516F: drivers/platform/x86/intel/vbtn.c 12517 12518INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12519M: Stanislaw Gruszka <stf_xl@wp.pl> 12520L: linux-wireless@vger.kernel.org 12521S: Supported 12522F: drivers/net/wireless/intel/iwlegacy/ 12523 12524INTEL WIRELESS WIFI LINK (iwlwifi) 12525M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12526L: linux-wireless@vger.kernel.org 12527S: Supported 12528W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12530F: drivers/net/wireless/intel/iwlwifi/ 12531 12532INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12533M: Jithu Joseph <jithu.joseph@intel.com> 12534S: Maintained 12535W: https://slimbootloader.github.io/security/firmware-update.html 12536F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12537 12538INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12539L: Dell.Client.Kernel@dell.com 12540S: Maintained 12541F: drivers/platform/x86/intel/wmi/thunderbolt.c 12542 12543INTEL WWAN IOSM DRIVER 12544M: M Chetan Kumar <m.chetan.kumar@intel.com> 12545L: netdev@vger.kernel.org 12546S: Maintained 12547F: drivers/net/wwan/iosm/ 12548 12549INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12550M: Xin Li <xin@zytor.com> 12551M: "H. Peter Anvin" <hpa@zytor.com> 12552S: Supported 12553F: Documentation/arch/x86/x86_64/fred.rst 12554F: arch/x86/entry/entry_64_fred.S 12555F: arch/x86/entry/entry_fred.c 12556F: arch/x86/include/asm/fred.h 12557F: arch/x86/kernel/fred.c 12558 12559INTEL(R) TRACE HUB 12560M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12561S: Supported 12562F: Documentation/trace/intel_th.rst 12563F: drivers/hwtracing/intel_th/ 12564F: include/linux/intel_th.h 12565 12566INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12567M: Ning Sun <ning.sun@intel.com> 12568L: tboot-devel@lists.sourceforge.net 12569S: Supported 12570W: http://tboot.sourceforge.net 12571T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12572F: Documentation/arch/x86/intel_txt.rst 12573F: arch/x86/kernel/tboot.c 12574F: include/linux/tboot.h 12575 12576INTERCONNECT API 12577M: Georgi Djakov <djakov@kernel.org> 12578L: linux-pm@vger.kernel.org 12579S: Maintained 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12581F: Documentation/devicetree/bindings/interconnect/ 12582F: Documentation/driver-api/interconnect.rst 12583F: drivers/interconnect/ 12584F: include/dt-bindings/interconnect/ 12585F: include/linux/interconnect-provider.h 12586F: include/linux/interconnect.h 12587 12588INTERRUPT COUNTER DRIVER 12589M: Oleksij Rempel <o.rempel@pengutronix.de> 12590R: Pengutronix Kernel Team <kernel@pengutronix.de> 12591L: linux-iio@vger.kernel.org 12592F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12593F: drivers/counter/interrupt-cnt.c 12594 12595INTERSIL ISL7998X VIDEO DECODER DRIVER 12596M: Michael Tretter <m.tretter@pengutronix.de> 12597R: Pengutronix Kernel Team <kernel@pengutronix.de> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12601F: drivers/media/i2c/isl7998x.c 12602 12603INVENSENSE ICM-426xx IMU DRIVER 12604M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607W: https://invensense.tdk.com/ 12608F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12609F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12610F: drivers/iio/imu/inv_icm42600/ 12611 12612INVENSENSE MPU-3050 GYROSCOPE DRIVER 12613M: Linus Walleij <linus.walleij@linaro.org> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12617F: drivers/iio/gyro/mpu3050* 12618 12619INVENSENSE MPU-6050 IMU DRIVER 12620M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12621L: linux-iio@vger.kernel.org 12622S: Maintained 12623W: https://invensense.tdk.com/ 12624F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12625F: drivers/iio/imu/inv_mpu6050/ 12626 12627IOC3 ETHERNET DRIVER 12628M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12629L: linux-mips@vger.kernel.org 12630S: Maintained 12631F: drivers/net/ethernet/sgi/ioc3-eth.c 12632 12633IOMMU DMA-API LAYER 12634M: Robin Murphy <robin.murphy@arm.com> 12635L: iommu@lists.linux.dev 12636S: Maintained 12637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12638F: drivers/iommu/dma-iommu.c 12639F: drivers/iommu/dma-iommu.h 12640F: drivers/iommu/iova.c 12641F: include/linux/iommu-dma.h 12642F: include/linux/iova.h 12643 12644IOMMU SUBSYSTEM 12645M: Joerg Roedel <joro@8bytes.org> 12646M: Will Deacon <will@kernel.org> 12647R: Robin Murphy <robin.murphy@arm.com> 12648L: iommu@lists.linux.dev 12649S: Maintained 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12651F: Documentation/devicetree/bindings/iommu/ 12652F: drivers/iommu/ 12653F: include/linux/iommu.h 12654F: include/linux/iova.h 12655F: include/linux/of_iommu.h 12656 12657IOMMUFD 12658M: Jason Gunthorpe <jgg@nvidia.com> 12659M: Kevin Tian <kevin.tian@intel.com> 12660L: iommu@lists.linux.dev 12661S: Maintained 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12663F: Documentation/userspace-api/iommufd.rst 12664F: drivers/iommu/iommufd/ 12665F: include/linux/iommufd.h 12666F: include/uapi/linux/iommufd.h 12667F: tools/testing/selftests/iommu/ 12668 12669IOSYS-MAP HELPERS 12670M: Thomas Zimmermann <tzimmermann@suse.de> 12671L: dri-devel@lists.freedesktop.org 12672S: Maintained 12673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12674F: include/linux/iosys-map.h 12675 12676IO_URING 12677M: Jens Axboe <axboe@kernel.dk> 12678L: io-uring@vger.kernel.org 12679S: Maintained 12680T: git git://git.kernel.dk/linux-block 12681T: git git://git.kernel.dk/liburing 12682F: include/linux/io_uring/ 12683F: include/linux/io_uring.h 12684F: include/linux/io_uring_types.h 12685F: include/trace/events/io_uring.h 12686F: include/uapi/linux/io_uring.h 12687F: io_uring/ 12688 12689IPMI SUBSYSTEM 12690M: Corey Minyard <corey@minyard.net> 12691L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12692S: Supported 12693W: http://openipmi.sourceforge.net/ 12694T: git https://github.com/cminyard/linux-ipmi.git for-next 12695F: Documentation/devicetree/bindings/ipmi/ 12696F: Documentation/driver-api/ipmi.rst 12697F: drivers/char/ipmi/ 12698F: include/linux/ipmi* 12699F: include/uapi/linux/ipmi* 12700 12701IPS SCSI RAID DRIVER 12702M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12703L: linux-scsi@vger.kernel.org 12704S: Maintained 12705W: http://www.adaptec.com/ 12706F: drivers/scsi/ips* 12707 12708IPVS 12709M: Simon Horman <horms@verge.net.au> 12710M: Julian Anastasov <ja@ssi.bg> 12711L: netdev@vger.kernel.org 12712L: lvs-devel@vger.kernel.org 12713S: Maintained 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12716F: Documentation/networking/ipvs-sysctl.rst 12717F: include/net/ip_vs.h 12718F: include/uapi/linux/ip_vs.h 12719F: net/netfilter/ipvs/ 12720 12721IPWIRELESS DRIVER 12722M: Jiri Kosina <jikos@kernel.org> 12723M: David Sterba <dsterba@suse.com> 12724S: Odd Fixes 12725F: drivers/tty/ipwireless/ 12726 12727IRON DEVICE AUDIO CODEC DRIVERS 12728M: Kiseok Jo <kiseok.jo@irondevice.com> 12729L: linux-sound@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/sound/irondevice,* 12732F: sound/soc/codecs/sma* 12733 12734IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12735M: Thomas Gleixner <tglx@linutronix.de> 12736S: Maintained 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12738F: Documentation/core-api/irq/irq-domain.rst 12739F: include/linux/irqdomain.h 12740F: include/linux/irqdomain_defs.h 12741F: kernel/irq/irqdomain.c 12742F: kernel/irq/msi.c 12743 12744IRQ SUBSYSTEM 12745M: Thomas Gleixner <tglx@linutronix.de> 12746L: linux-kernel@vger.kernel.org 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12749F: include/linux/group_cpus.h 12750F: include/linux/irq.h 12751F: include/linux/irqhandler.h 12752F: include/linux/irqnr.h 12753F: include/linux/irqreturn.h 12754F: kernel/irq/ 12755F: lib/group_cpus.c 12756 12757IRQCHIP DRIVERS 12758M: Thomas Gleixner <tglx@linutronix.de> 12759L: linux-kernel@vger.kernel.org 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12762F: Documentation/devicetree/bindings/interrupt-controller/ 12763F: drivers/irqchip/ 12764F: include/linux/irqchip.h 12765 12766ISA 12767M: William Breathitt Gray <wbg@kernel.org> 12768S: Maintained 12769F: Documentation/driver-api/isa.rst 12770F: drivers/base/isa.c 12771F: include/linux/isa.h 12772 12773ISA RADIO MODULE 12774M: Hans Verkuil <hverkuil@xs4all.nl> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777W: https://linuxtv.org 12778T: git git://linuxtv.org/media.git 12779F: drivers/media/radio/radio-isa* 12780 12781ISAPNP 12782M: Jaroslav Kysela <perex@perex.cz> 12783S: Maintained 12784F: Documentation/userspace-api/isapnp.rst 12785F: drivers/pnp/isapnp/ 12786F: include/linux/isapnp.h 12787 12788ISCSI 12789M: Lee Duncan <lduncan@suse.com> 12790M: Chris Leech <cleech@redhat.com> 12791M: Mike Christie <michael.christie@oracle.com> 12792L: open-iscsi@googlegroups.com 12793L: linux-scsi@vger.kernel.org 12794S: Maintained 12795W: www.open-iscsi.com 12796F: drivers/scsi/*iscsi* 12797F: include/scsi/*iscsi* 12798 12799iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12800M: Peter Jones <pjones@redhat.com> 12801M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12802S: Maintained 12803F: drivers/firmware/iscsi_ibft* 12804 12805ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12806M: Sagi Grimberg <sagi@grimberg.me> 12807M: Max Gurtovoy <mgurtovoy@nvidia.com> 12808L: linux-rdma@vger.kernel.org 12809S: Supported 12810W: http://www.openfabrics.org 12811W: www.open-iscsi.org 12812Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12813F: drivers/infiniband/ulp/iser/ 12814 12815ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12816M: Sagi Grimberg <sagi@grimberg.me> 12817L: linux-rdma@vger.kernel.org 12818L: target-devel@vger.kernel.org 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12821F: drivers/infiniband/ulp/isert 12822 12823ISDN/CMTP OVER BLUETOOTH 12824M: Karsten Keil <isdn@linux-pingi.de> 12825L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12826L: netdev@vger.kernel.org 12827S: Odd Fixes 12828W: http://www.isdn4linux.de 12829F: Documentation/isdn/ 12830F: drivers/isdn/capi/ 12831F: include/linux/isdn/ 12832F: include/uapi/linux/isdn/ 12833F: net/bluetooth/cmtp/ 12834 12835ISDN/mISDN SUBSYSTEM 12836M: Karsten Keil <isdn@linux-pingi.de> 12837L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12838L: netdev@vger.kernel.org 12839S: Maintained 12840W: http://www.isdn4linux.de 12841F: drivers/isdn/Kconfig 12842F: drivers/isdn/Makefile 12843F: drivers/isdn/hardware/ 12844F: drivers/isdn/mISDN/ 12845 12846ISL28022 HARDWARE MONITORING DRIVER 12847M: Carsten Spieß <mail@carsten-spiess.de> 12848L: linux-hwmon@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12851F: Documentation/hwmon/isl28022.rst 12852F: drivers/hwmon/isl28022.c 12853 12854ISOFS FILESYSTEM 12855M: Jan Kara <jack@suse.cz> 12856L: linux-fsdevel@vger.kernel.org 12857S: Maintained 12858F: Documentation/filesystems/isofs.rst 12859F: fs/isofs/ 12860 12861IT87 HARDWARE MONITORING DRIVER 12862M: Jean Delvare <jdelvare@suse.com> 12863L: linux-hwmon@vger.kernel.org 12864S: Maintained 12865F: Documentation/hwmon/it87.rst 12866F: drivers/hwmon/it87.c 12867 12868IT913X MEDIA DRIVER 12869L: linux-media@vger.kernel.org 12870S: Orphan 12871W: https://linuxtv.org 12872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12873F: drivers/media/tuners/it913x* 12874 12875ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12876M: Liu Ying <victor.liu@nxp.com> 12877L: dri-devel@lists.freedesktop.org 12878S: Maintained 12879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12880F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12881F: drivers/gpu/drm/bridge/ite-it6263.c 12882 12883ITE IT66121 HDMI BRIDGE DRIVER 12884M: Phong LE <ple@baylibre.com> 12885M: Neil Armstrong <neil.armstrong@linaro.org> 12886S: Maintained 12887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12888F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12889F: drivers/gpu/drm/bridge/ite-it66121.c 12890 12891IVTV VIDEO4LINUX DRIVER 12892M: Andy Walls <awalls@md.metrocast.net> 12893L: linux-media@vger.kernel.org 12894S: Maintained 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media.git 12897F: Documentation/admin-guide/media/ivtv* 12898F: drivers/media/pci/ivtv/ 12899F: include/uapi/linux/ivtv* 12900 12901IX2505V MEDIA DRIVER 12902M: Malcolm Priestley <tvboxspy@gmail.com> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905W: https://linuxtv.org 12906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12907F: drivers/media/dvb-frontends/ix2505v* 12908 12909JAILHOUSE HYPERVISOR INTERFACE 12910M: Jan Kiszka <jan.kiszka@siemens.com> 12911L: jailhouse-dev@googlegroups.com 12912S: Maintained 12913F: arch/x86/include/asm/jailhouse_para.h 12914F: arch/x86/kernel/jailhouse.c 12915 12916JFS FILESYSTEM 12917M: Dave Kleikamp <shaggy@kernel.org> 12918L: jfs-discussion@lists.sourceforge.net 12919S: Odd Fixes 12920W: http://jfs.sourceforge.net/ 12921T: git https://github.com/kleikamp/linux-shaggy.git 12922F: Documentation/admin-guide/jfs.rst 12923F: fs/jfs/ 12924 12925JME NETWORK DRIVER 12926M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12927L: netdev@vger.kernel.org 12928S: Odd Fixes 12929F: drivers/net/ethernet/jme.* 12930 12931JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12932M: David Woodhouse <dwmw2@infradead.org> 12933M: Richard Weinberger <richard@nod.at> 12934L: linux-mtd@lists.infradead.org 12935S: Odd Fixes 12936W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12937T: git git://git.infradead.org/ubifs-2.6.git 12938F: fs/jffs2/ 12939F: include/uapi/linux/jffs2.h 12940 12941JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12942M: "Theodore Ts'o" <tytso@mit.edu> 12943M: Jan Kara <jack@suse.com> 12944L: linux-ext4@vger.kernel.org 12945S: Maintained 12946F: fs/jbd2/ 12947F: include/linux/jbd2.h 12948 12949JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12950M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12951L: linux-media@vger.kernel.org 12952L: linux-renesas-soc@vger.kernel.org 12953S: Maintained 12954F: drivers/media/platform/renesas/rcar_jpu.c 12955 12956JSM Neo PCI based serial card 12957L: linux-serial@vger.kernel.org 12958S: Orphan 12959F: drivers/tty/serial/jsm/ 12960 12961K10TEMP HARDWARE MONITORING DRIVER 12962M: Clemens Ladisch <clemens@ladisch.de> 12963L: linux-hwmon@vger.kernel.org 12964S: Maintained 12965F: Documentation/hwmon/k10temp.rst 12966F: drivers/hwmon/k10temp.c 12967 12968K8TEMP HARDWARE MONITORING DRIVER 12969M: Rudolf Marek <r.marek@assembler.cz> 12970L: linux-hwmon@vger.kernel.org 12971S: Maintained 12972F: Documentation/hwmon/k8temp.rst 12973F: drivers/hwmon/k8temp.c 12974 12975KASAN 12976M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12977R: Alexander Potapenko <glider@google.com> 12978R: Andrey Konovalov <andreyknvl@gmail.com> 12979R: Dmitry Vyukov <dvyukov@google.com> 12980R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12981L: kasan-dev@googlegroups.com 12982S: Maintained 12983B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12984F: Documentation/dev-tools/kasan.rst 12985F: arch/*/include/asm/*kasan.h 12986F: arch/*/mm/kasan_init* 12987F: include/linux/kasan*.h 12988F: lib/Kconfig.kasan 12989F: mm/kasan/ 12990F: scripts/Makefile.kasan 12991 12992KCONFIG 12993M: Masahiro Yamada <masahiroy@kernel.org> 12994L: linux-kbuild@vger.kernel.org 12995S: Maintained 12996Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12998F: Documentation/kbuild/kconfig* 12999F: scripts/Kconfig.include 13000F: scripts/kconfig/ 13001 13002KCORE 13003M: Omar Sandoval <osandov@osandov.com> 13004L: linux-debuggers@vger.kernel.org 13005S: Maintained 13006F: fs/proc/kcore.c 13007F: include/linux/kcore.h 13008 13009KCOV 13010R: Dmitry Vyukov <dvyukov@google.com> 13011R: Andrey Konovalov <andreyknvl@gmail.com> 13012L: kasan-dev@googlegroups.com 13013S: Maintained 13014B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13015F: Documentation/dev-tools/kcov.rst 13016F: include/linux/kcov.h 13017F: include/uapi/linux/kcov.h 13018F: kernel/kcov.c 13019F: scripts/Makefile.kcov 13020 13021KCSAN 13022M: Marco Elver <elver@google.com> 13023R: Dmitry Vyukov <dvyukov@google.com> 13024L: kasan-dev@googlegroups.com 13025S: Maintained 13026F: Documentation/dev-tools/kcsan.rst 13027F: include/linux/kcsan*.h 13028F: kernel/kcsan/ 13029F: lib/Kconfig.kcsan 13030F: scripts/Makefile.kcsan 13031 13032KDUMP 13033M: Andrew Morton <akpm@linux-foundation.org> 13034M: Baoquan He <bhe@redhat.com> 13035R: Vivek Goyal <vgoyal@redhat.com> 13036R: Dave Young <dyoung@redhat.com> 13037L: kexec@lists.infradead.org 13038S: Maintained 13039W: http://lse.sourceforge.net/kdump/ 13040F: Documentation/admin-guide/kdump/ 13041F: fs/proc/vmcore.c 13042F: include/linux/crash_core.h 13043F: include/linux/crash_dump.h 13044F: include/uapi/linux/vmcore.h 13045F: kernel/crash_*.c 13046 13047KEENE FM RADIO TRANSMITTER DRIVER 13048M: Hans Verkuil <hverkuil@xs4all.nl> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051W: https://linuxtv.org 13052T: git git://linuxtv.org/media.git 13053F: drivers/media/radio/radio-keene* 13054 13055KERNEL AUTOMOUNTER 13056M: Ian Kent <raven@themaw.net> 13057L: autofs@vger.kernel.org 13058S: Maintained 13059F: fs/autofs/ 13060 13061KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13062M: Masahiro Yamada <masahiroy@kernel.org> 13063R: Nathan Chancellor <nathan@kernel.org> 13064R: Nicolas Schier <nicolas@fjasle.eu> 13065L: linux-kbuild@vger.kernel.org 13066S: Maintained 13067Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13069F: Documentation/kbuild/ 13070F: Makefile 13071F: scripts/*vmlinux* 13072F: scripts/Kbuild* 13073F: scripts/Makefile* 13074F: scripts/bash-completion/ 13075F: scripts/basic/ 13076F: scripts/clang-tools/ 13077F: scripts/dummy-tools/ 13078F: scripts/include/ 13079F: scripts/mk* 13080F: scripts/mod/ 13081F: scripts/package/ 13082F: usr/ 13083 13084KERNEL HARDENING (not covered by other areas) 13085M: Kees Cook <kees@kernel.org> 13086R: Gustavo A. R. Silva <gustavoars@kernel.org> 13087L: linux-hardening@vger.kernel.org 13088S: Supported 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13090F: Documentation/ABI/testing/sysfs-kernel-oops_count 13091F: Documentation/ABI/testing/sysfs-kernel-warn_count 13092F: arch/*/configs/hardening.config 13093F: include/linux/overflow.h 13094F: include/linux/randomize_kstack.h 13095F: include/linux/ucopysize.h 13096F: kernel/configs/hardening.config 13097F: lib/tests/randstruct_kunit.c 13098F: lib/tests/usercopy_kunit.c 13099F: mm/usercopy.c 13100F: security/Kconfig.hardening 13101K: \b(add|choose)_random_kstack_offset\b 13102K: \b__check_(object_size|heap_object)\b 13103K: \b__counted_by(_le|_be)?\b 13104 13105KERNEL JANITORS 13106L: kernel-janitors@vger.kernel.org 13107S: Odd Fixes 13108W: http://kernelnewbies.org/KernelJanitors 13109 13110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13111M: Chuck Lever <chuck.lever@oracle.com> 13112M: Jeff Layton <jlayton@kernel.org> 13113R: NeilBrown <neil@brown.name> 13114R: Olga Kornievskaia <okorniev@redhat.com> 13115R: Dai Ngo <Dai.Ngo@oracle.com> 13116R: Tom Talpey <tom@talpey.com> 13117L: linux-nfs@vger.kernel.org 13118S: Supported 13119B: https://bugzilla.kernel.org 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13121F: Documentation/filesystems/nfs/ 13122F: fs/lockd/ 13123F: fs/nfs_common/ 13124F: fs/nfsd/ 13125F: include/linux/lockd/ 13126F: include/linux/sunrpc/ 13127F: include/trace/events/rpcgss.h 13128F: include/trace/events/rpcrdma.h 13129F: include/trace/events/sunrpc.h 13130F: include/trace/misc/fs.h 13131F: include/trace/misc/nfs.h 13132F: include/trace/misc/sunrpc.h 13133F: include/uapi/linux/nfsd/ 13134F: include/uapi/linux/sunrpc/ 13135F: net/sunrpc/ 13136F: tools/net/sunrpc/ 13137 13138KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13139M: Thomas Weißschuh <linux@weissschuh.net> 13140R: Christian Heusel <christian@heusel.eu> 13141R: Nathan Chancellor <nathan@kernel.org> 13142S: Maintained 13143F: scripts/package/PKGBUILD 13144 13145KERNEL REGRESSIONS 13146M: Thorsten Leemhuis <linux@leemhuis.info> 13147L: regressions@lists.linux.dev 13148S: Supported 13149F: Documentation/admin-guide/reporting-regressions.rst 13150F: Documentation/process/handling-regressions.rst 13151 13152KERNEL SELFTEST FRAMEWORK 13153M: Shuah Khan <shuah@kernel.org> 13154M: Shuah Khan <skhan@linuxfoundation.org> 13155L: linux-kselftest@vger.kernel.org 13156S: Maintained 13157Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13159F: Documentation/dev-tools/kselftest* 13160F: tools/testing/selftests/ 13161 13162KERNEL SMB3 SERVER (KSMBD) 13163M: Namjae Jeon <linkinjeon@kernel.org> 13164M: Namjae Jeon <linkinjeon@samba.org> 13165M: Steve French <smfrench@gmail.com> 13166M: Steve French <sfrench@samba.org> 13167R: Sergey Senozhatsky <senozhatsky@chromium.org> 13168R: Tom Talpey <tom@talpey.com> 13169L: linux-cifs@vger.kernel.org 13170S: Maintained 13171T: git git://git.samba.org/ksmbd.git 13172F: Documentation/filesystems/smb/ksmbd.rst 13173F: fs/smb/common/ 13174F: fs/smb/server/ 13175 13176KERNEL UNIT TESTING FRAMEWORK (KUnit) 13177M: Brendan Higgins <brendan.higgins@linux.dev> 13178M: David Gow <davidgow@google.com> 13179R: Rae Moar <rmoar@google.com> 13180L: linux-kselftest@vger.kernel.org 13181L: kunit-dev@googlegroups.com 13182S: Maintained 13183W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13186F: Documentation/dev-tools/kunit/ 13187F: include/kunit/ 13188F: lib/kunit/ 13189F: rust/kernel/kunit.rs 13190F: rust/macros/kunit.rs 13191F: scripts/rustdoc_test_* 13192F: tools/testing/kunit/ 13193 13194KERNEL USERMODE HELPER 13195M: Luis Chamberlain <mcgrof@kernel.org> 13196L: linux-kernel@vger.kernel.org 13197S: Maintained 13198F: include/linux/umh.h 13199F: kernel/umh.c 13200 13201KERNEL VIRTUAL MACHINE (KVM) 13202M: Paolo Bonzini <pbonzini@redhat.com> 13203L: kvm@vger.kernel.org 13204S: Supported 13205W: http://www.linux-kvm.org 13206T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13207F: Documentation/virt/kvm/ 13208F: include/asm-generic/kvm* 13209F: include/kvm/iodev.h 13210F: include/linux/kvm* 13211F: include/trace/events/kvm.h 13212F: include/uapi/asm-generic/kvm* 13213F: include/uapi/linux/kvm* 13214F: tools/kvm/ 13215F: tools/testing/selftests/kvm/ 13216F: virt/kvm/* 13217 13218KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13219M: Marc Zyngier <maz@kernel.org> 13220M: Oliver Upton <oliver.upton@linux.dev> 13221R: Joey Gouly <joey.gouly@arm.com> 13222R: Suzuki K Poulose <suzuki.poulose@arm.com> 13223R: Zenghui Yu <yuzenghui@huawei.com> 13224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13225L: kvmarm@lists.linux.dev 13226S: Maintained 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13228F: Documentation/virt/kvm/arm/ 13229F: Documentation/virt/kvm/devices/arm* 13230F: arch/arm64/include/asm/kvm* 13231F: arch/arm64/include/uapi/asm/kvm* 13232F: arch/arm64/kvm/ 13233F: include/kvm/arm_* 13234F: tools/testing/selftests/kvm/*/arm64/ 13235F: tools/testing/selftests/kvm/arm64/ 13236 13237KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13238M: Tianrui Zhao <zhaotianrui@loongson.cn> 13239M: Bibo Mao <maobibo@loongson.cn> 13240M: Huacai Chen <chenhuacai@kernel.org> 13241L: kvm@vger.kernel.org 13242L: loongarch@lists.linux.dev 13243S: Maintained 13244T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13245F: Documentation/virt/kvm/loongarch/ 13246F: arch/loongarch/include/asm/kvm* 13247F: arch/loongarch/include/uapi/asm/kvm* 13248F: arch/loongarch/kvm/ 13249F: tools/testing/selftests/kvm/*/loongarch/ 13250F: tools/testing/selftests/kvm/lib/loongarch/ 13251 13252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13253M: Huacai Chen <chenhuacai@kernel.org> 13254L: linux-mips@vger.kernel.org 13255L: kvm@vger.kernel.org 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13258F: arch/mips/include/asm/kvm* 13259F: arch/mips/include/uapi/asm/kvm* 13260F: arch/mips/kvm/ 13261 13262KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13263M: Madhavan Srinivasan <maddy@linux.ibm.com> 13264R: Nicholas Piggin <npiggin@gmail.com> 13265L: linuxppc-dev@lists.ozlabs.org 13266L: kvm@vger.kernel.org 13267S: Maintained (Book3S 64-bit HV) 13268S: Odd fixes (Book3S 64-bit PR) 13269S: Orphan (Book3E and 32-bit) 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13271F: arch/powerpc/include/asm/kvm* 13272F: arch/powerpc/include/uapi/asm/kvm* 13273F: arch/powerpc/kernel/kvm* 13274F: arch/powerpc/kvm/ 13275 13276KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13277M: Anup Patel <anup@brainfault.org> 13278R: Atish Patra <atish.patra@linux.dev> 13279L: kvm@vger.kernel.org 13280L: kvm-riscv@lists.infradead.org 13281L: linux-riscv@lists.infradead.org 13282S: Maintained 13283T: git https://github.com/kvm-riscv/linux.git 13284F: arch/riscv/include/asm/kvm* 13285F: arch/riscv/include/uapi/asm/kvm* 13286F: arch/riscv/kvm/ 13287F: tools/testing/selftests/kvm/*/riscv/ 13288F: tools/testing/selftests/kvm/riscv/ 13289 13290KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13291M: Christian Borntraeger <borntraeger@linux.ibm.com> 13292M: Janosch Frank <frankja@linux.ibm.com> 13293M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13294R: David Hildenbrand <david@redhat.com> 13295L: kvm@vger.kernel.org 13296S: Supported 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13298F: Documentation/virt/kvm/s390* 13299F: arch/s390/include/asm/gmap.h 13300F: arch/s390/include/asm/gmap_helpers.h 13301F: arch/s390/include/asm/kvm* 13302F: arch/s390/include/uapi/asm/kvm* 13303F: arch/s390/include/uapi/asm/uvdevice.h 13304F: arch/s390/kernel/uv.c 13305F: arch/s390/kvm/ 13306F: arch/s390/mm/gmap.c 13307F: arch/s390/mm/gmap_helpers.c 13308F: drivers/s390/char/uvdevice.c 13309F: tools/testing/selftests/drivers/s390x/uvdevice/ 13310F: tools/testing/selftests/kvm/*/s390/ 13311F: tools/testing/selftests/kvm/s390/ 13312 13313KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13314M: Sean Christopherson <seanjc@google.com> 13315M: Paolo Bonzini <pbonzini@redhat.com> 13316L: kvm@vger.kernel.org 13317S: Supported 13318P: Documentation/process/maintainer-kvm-x86.rst 13319T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13320F: arch/x86/include/asm/kvm* 13321F: arch/x86/include/asm/svm.h 13322F: arch/x86/include/asm/vmx*.h 13323F: arch/x86/include/uapi/asm/kvm* 13324F: arch/x86/include/uapi/asm/svm.h 13325F: arch/x86/include/uapi/asm/vmx.h 13326F: arch/x86/kvm/ 13327F: arch/x86/kvm/*/ 13328F: tools/testing/selftests/kvm/*/x86/ 13329F: tools/testing/selftests/kvm/x86/ 13330 13331KERNFS 13332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13333M: Tejun Heo <tj@kernel.org> 13334S: Supported 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13336F: fs/kernfs/ 13337F: include/linux/kernfs.h 13338 13339KEXEC 13340M: Andrew Morton <akpm@linux-foundation.org> 13341M: Baoquan He <bhe@redhat.com> 13342L: kexec@lists.infradead.org 13343W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13344F: include/linux/kexec.h 13345F: include/uapi/linux/kexec.h 13346F: kernel/kexec* 13347 13348KEXEC HANDOVER (KHO) 13349M: Alexander Graf <graf@amazon.com> 13350M: Mike Rapoport <rppt@kernel.org> 13351M: Changyuan Lyu <changyuanl@google.com> 13352L: kexec@lists.infradead.org 13353L: linux-mm@kvack.org 13354S: Maintained 13355F: Documentation/admin-guide/mm/kho.rst 13356F: Documentation/core-api/kho/* 13357F: include/linux/kexec_handover.h 13358F: kernel/kexec_handover.c 13359 13360KEYS-ENCRYPTED 13361M: Mimi Zohar <zohar@linux.ibm.com> 13362L: linux-integrity@vger.kernel.org 13363L: keyrings@vger.kernel.org 13364S: Supported 13365F: Documentation/security/keys/trusted-encrypted.rst 13366F: include/keys/encrypted-type.h 13367F: security/keys/encrypted-keys/ 13368 13369KEYS-TRUSTED 13370M: James Bottomley <James.Bottomley@HansenPartnership.com> 13371M: Jarkko Sakkinen <jarkko@kernel.org> 13372M: Mimi Zohar <zohar@linux.ibm.com> 13373L: linux-integrity@vger.kernel.org 13374L: keyrings@vger.kernel.org 13375S: Supported 13376F: Documentation/security/keys/trusted-encrypted.rst 13377F: include/keys/trusted-type.h 13378F: include/keys/trusted_tpm.h 13379F: security/keys/trusted-keys/ 13380 13381KEYS-TRUSTED-CAAM 13382M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13383R: Pengutronix Kernel Team <kernel@pengutronix.de> 13384L: linux-integrity@vger.kernel.org 13385L: keyrings@vger.kernel.org 13386S: Maintained 13387F: include/keys/trusted_caam.h 13388F: security/keys/trusted-keys/trusted_caam.c 13389 13390KEYS-TRUSTED-DCP 13391M: David Gstir <david@sigma-star.at> 13392R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13393L: linux-integrity@vger.kernel.org 13394L: keyrings@vger.kernel.org 13395S: Supported 13396F: include/keys/trusted_dcp.h 13397F: security/keys/trusted-keys/trusted_dcp.c 13398 13399KEYS-TRUSTED-TEE 13400M: Sumit Garg <sumit.garg@kernel.org> 13401L: linux-integrity@vger.kernel.org 13402L: keyrings@vger.kernel.org 13403S: Supported 13404F: include/keys/trusted_tee.h 13405F: security/keys/trusted-keys/trusted_tee.c 13406 13407KEYS/KEYRINGS 13408M: David Howells <dhowells@redhat.com> 13409M: Jarkko Sakkinen <jarkko@kernel.org> 13410L: keyrings@vger.kernel.org 13411S: Maintained 13412F: Documentation/security/keys/core.rst 13413F: include/keys/ 13414F: include/linux/key-type.h 13415F: include/linux/key.h 13416F: include/linux/keyctl.h 13417F: include/uapi/linux/keyctl.h 13418F: security/keys/ 13419 13420KEYS/KEYRINGS_INTEGRITY 13421M: Jarkko Sakkinen <jarkko@kernel.org> 13422M: Mimi Zohar <zohar@linux.ibm.com> 13423L: linux-integrity@vger.kernel.org 13424L: keyrings@vger.kernel.org 13425S: Supported 13426W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13427F: security/integrity/platform_certs 13428 13429KFENCE 13430M: Alexander Potapenko <glider@google.com> 13431M: Marco Elver <elver@google.com> 13432R: Dmitry Vyukov <dvyukov@google.com> 13433L: kasan-dev@googlegroups.com 13434S: Maintained 13435F: Documentation/dev-tools/kfence.rst 13436F: arch/*/include/asm/kfence.h 13437F: include/linux/kfence.h 13438F: lib/Kconfig.kfence 13439F: mm/kfence/ 13440 13441KFIFO 13442M: Stefani Seibold <stefani@seibold.net> 13443S: Maintained 13444F: include/linux/kfifo.h 13445F: lib/kfifo.c 13446F: samples/kfifo/ 13447 13448KGDB / KDB /debug_core 13449M: Jason Wessel <jason.wessel@windriver.com> 13450M: Daniel Thompson <danielt@kernel.org> 13451R: Douglas Anderson <dianders@chromium.org> 13452L: kgdb-bugreport@lists.sourceforge.net 13453S: Maintained 13454W: http://kgdb.wiki.kernel.org/ 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13456F: Documentation/process/debugging/kgdb.rst 13457F: drivers/misc/kgdbts.c 13458F: drivers/tty/serial/kgdboc.c 13459F: include/linux/kdb.h 13460F: include/linux/kgdb.h 13461F: kernel/debug/ 13462F: kernel/module/kdb.c 13463 13464KHADAS MCU MFD DRIVER 13465M: Neil Armstrong <neil.armstrong@linaro.org> 13466L: linux-amlogic@lists.infradead.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13469F: drivers/mfd/khadas-mcu.c 13470F: drivers/thermal/khadas_mcu_fan.c 13471F: include/linux/mfd/khadas-mcu.h 13472 13473KIONIX/ROHM KX022A ACCELEROMETER 13474M: Matti Vaittinen <mazziesaccount@gmail.com> 13475L: linux-iio@vger.kernel.org 13476S: Supported 13477F: drivers/iio/accel/kionix-kx022a* 13478 13479KMEMLEAK 13480M: Catalin Marinas <catalin.marinas@arm.com> 13481S: Maintained 13482F: Documentation/dev-tools/kmemleak.rst 13483F: include/linux/kmemleak.h 13484F: mm/kmemleak.c 13485F: samples/kmemleak/kmemleak-test.c 13486 13487KMSAN 13488M: Alexander Potapenko <glider@google.com> 13489R: Marco Elver <elver@google.com> 13490R: Dmitry Vyukov <dvyukov@google.com> 13491L: kasan-dev@googlegroups.com 13492S: Maintained 13493F: Documentation/dev-tools/kmsan.rst 13494F: arch/*/include/asm/kmsan.h 13495F: arch/*/mm/kmsan_* 13496F: include/linux/kmsan*.h 13497F: lib/Kconfig.kmsan 13498F: mm/kmsan/ 13499F: scripts/Makefile.kmsan 13500 13501KPROBES 13502M: Naveen N Rao <naveen@kernel.org> 13503M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13504M: "David S. Miller" <davem@davemloft.net> 13505M: Masami Hiramatsu <mhiramat@kernel.org> 13506L: linux-kernel@vger.kernel.org 13507L: linux-trace-kernel@vger.kernel.org 13508S: Maintained 13509Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13511F: Documentation/trace/kprobes.rst 13512F: include/asm-generic/kprobes.h 13513F: include/linux/kprobes.h 13514F: kernel/kprobes.c 13515F: lib/tests/test_kprobes.c 13516F: samples/kprobes 13517 13518KS0108 LCD CONTROLLER DRIVER 13519M: Miguel Ojeda <ojeda@kernel.org> 13520S: Maintained 13521F: Documentation/admin-guide/auxdisplay/ks0108.rst 13522F: drivers/auxdisplay/ks0108.c 13523F: include/linux/ks0108.h 13524 13525KTD253 BACKLIGHT DRIVER 13526M: Linus Walleij <linus.walleij@linaro.org> 13527S: Maintained 13528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13529F: drivers/video/backlight/ktd253-backlight.c 13530 13531KTD2801 BACKLIGHT DRIVER 13532M: Duje Mihanović <duje.mihanovic@skole.hr> 13533S: Maintained 13534F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13535F: drivers/video/backlight/ktd2801-backlight.c 13536 13537KTEST 13538M: Steven Rostedt <rostedt@goodmis.org> 13539M: John Hawley <warthog9@eaglescrag.net> 13540S: Maintained 13541F: tools/testing/ktest 13542 13543KTZ8866 BACKLIGHT DRIVER 13544M: Jianhua Lu <lujianhua000@gmail.com> 13545S: Maintained 13546F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13547F: drivers/video/backlight/ktz8866.c 13548 13549KVM PARAVIRT (KVM/paravirt) 13550M: Paolo Bonzini <pbonzini@redhat.com> 13551R: Vitaly Kuznetsov <vkuznets@redhat.com> 13552L: kvm@vger.kernel.org 13553S: Supported 13554T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13555F: arch/um/include/asm/kvm_para.h 13556F: arch/x86/include/asm/kvm_para.h 13557F: arch/x86/include/asm/pvclock-abi.h 13558F: arch/x86/include/uapi/asm/kvm_para.h 13559F: arch/x86/kernel/kvm.c 13560F: arch/x86/kernel/kvmclock.c 13561F: include/asm-generic/kvm_para.h 13562F: include/linux/kvm_para.h 13563F: include/uapi/asm-generic/kvm_para.h 13564F: include/uapi/linux/kvm_para.h 13565 13566KVM X86 HYPER-V (KVM/hyper-v) 13567M: Vitaly Kuznetsov <vkuznets@redhat.com> 13568M: Sean Christopherson <seanjc@google.com> 13569M: Paolo Bonzini <pbonzini@redhat.com> 13570L: kvm@vger.kernel.org 13571S: Supported 13572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13573F: arch/x86/kvm/hyperv.* 13574F: arch/x86/kvm/kvm_onhyperv.* 13575F: arch/x86/kvm/svm/hyperv.* 13576F: arch/x86/kvm/svm/svm_onhyperv.* 13577F: arch/x86/kvm/vmx/hyperv.* 13578 13579KVM X86 Xen (KVM/Xen) 13580M: David Woodhouse <dwmw2@infradead.org> 13581M: Paul Durrant <paul@xen.org> 13582M: Sean Christopherson <seanjc@google.com> 13583M: Paolo Bonzini <pbonzini@redhat.com> 13584L: kvm@vger.kernel.org 13585S: Supported 13586T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13587F: arch/x86/kvm/xen.* 13588 13589L3MDEV 13590M: David Ahern <dsahern@kernel.org> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: include/net/l3mdev.h 13594F: net/l3mdev 13595 13596LANDLOCK SECURITY MODULE 13597M: Mickaël Salaün <mic@digikod.net> 13598R: Günther Noack <gnoack@google.com> 13599L: linux-security-module@vger.kernel.org 13600S: Supported 13601W: https://landlock.io 13602T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13603F: Documentation/admin-guide/LSM/landlock.rst 13604F: Documentation/security/landlock.rst 13605F: Documentation/userspace-api/landlock.rst 13606F: fs/ioctl.c 13607F: include/uapi/linux/landlock.h 13608F: samples/landlock/ 13609F: security/landlock/ 13610F: tools/testing/selftests/landlock/ 13611K: landlock 13612K: LANDLOCK 13613 13614LANTIQ / INTEL Ethernet drivers 13615M: Hauke Mehrtens <hauke@hauke-m.de> 13616L: netdev@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13619F: drivers/net/dsa/lantiq_gswip.c 13620F: drivers/net/dsa/lantiq_pce.h 13621F: drivers/net/ethernet/lantiq_xrx200.c 13622F: net/dsa/tag_gswip.c 13623 13624LANTIQ MIPS ARCHITECTURE 13625M: John Crispin <john@phrozen.org> 13626L: linux-mips@vger.kernel.org 13627S: Maintained 13628F: arch/mips/lantiq 13629F: drivers/soc/lantiq 13630 13631LANTIQ PEF2256 DRIVER 13632M: Herve Codina <herve.codina@bootlin.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13635F: drivers/net/wan/framer/pef2256/ 13636F: drivers/pinctrl/pinctrl-pef2256.c 13637F: include/linux/framer/pef2256.h 13638 13639LASI 53c700 driver for PARISC 13640M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13641L: linux-scsi@vger.kernel.org 13642S: Maintained 13643F: Documentation/scsi/53c700.rst 13644F: drivers/scsi/53c700* 13645 13646LEAKING_ADDRESSES 13647M: Tycho Andersen <tycho@tycho.pizza> 13648R: Kees Cook <kees@kernel.org> 13649L: linux-hardening@vger.kernel.org 13650S: Maintained 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13652F: scripts/leaking_addresses.pl 13653 13654LED SUBSYSTEM 13655M: Lee Jones <lee@kernel.org> 13656M: Pavel Machek <pavel@kernel.org> 13657L: linux-leds@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13660F: Documentation/devicetree/bindings/leds/ 13661F: Documentation/leds/ 13662F: drivers/leds/ 13663F: include/dt-bindings/leds/ 13664F: include/linux/leds.h 13665 13666LEGO MINDSTORMS EV3 13667R: David Lechner <david@lechnology.com> 13668S: Maintained 13669F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13670F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13671F: drivers/power/supply/lego_ev3_battery.c 13672 13673LEGO USB Tower driver 13674M: Juergen Stuber <starblue@users.sourceforge.net> 13675L: legousb-devel@lists.sourceforge.net 13676S: Maintained 13677W: http://legousb.sourceforge.net/ 13678F: drivers/usb/misc/legousbtower.c 13679 13680LENOVO WMI HOTKEY UTILITIES DRIVER 13681M: Jackie Dong <xy-jackie@139.com> 13682L: platform-driver-x86@vger.kernel.org 13683S: Maintained 13684F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13685 13686LETSKETCH HID TABLET DRIVER 13687M: Hans de Goede <hansg@kernel.org> 13688L: linux-input@vger.kernel.org 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13691F: drivers/hid/hid-letsketch.c 13692 13693LG LAPTOP EXTRAS 13694M: Matan Ziv-Av <matan@svgalib.org> 13695L: platform-driver-x86@vger.kernel.org 13696S: Maintained 13697F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13698F: Documentation/admin-guide/laptops/lg-laptop.rst 13699F: drivers/platform/x86/lg-laptop.c 13700 13701LG2160 MEDIA DRIVER 13702M: Michael Krufky <mkrufky@linuxtv.org> 13703L: linux-media@vger.kernel.org 13704S: Maintained 13705W: https://linuxtv.org 13706W: http://github.com/mkrufky 13707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13708T: git git://linuxtv.org/mkrufky/tuners.git 13709F: drivers/media/dvb-frontends/lg2160.* 13710 13711LGDT3305 MEDIA DRIVER 13712M: Michael Krufky <mkrufky@linuxtv.org> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715W: https://linuxtv.org 13716W: http://github.com/mkrufky 13717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13718T: git git://linuxtv.org/mkrufky/tuners.git 13719F: drivers/media/dvb-frontends/lgdt3305.* 13720 13721LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13722M: Viresh Kumar <vireshk@kernel.org> 13723L: linux-ide@vger.kernel.org 13724S: Maintained 13725F: drivers/ata/pata_arasan_cf.c 13726F: include/linux/pata_arasan_cf_data.h 13727 13728LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13729M: Linus Walleij <linus.walleij@linaro.org> 13730L: linux-ide@vger.kernel.org 13731S: Maintained 13732F: drivers/ata/pata_ftide010.c 13733F: drivers/ata/sata_gemini.c 13734F: drivers/ata/sata_gemini.h 13735 13736LIBATA SATA AHCI PLATFORM devices support 13737M: Hans de Goede <hansg@kernel.org> 13738L: linux-ide@vger.kernel.org 13739S: Maintained 13740F: drivers/ata/ahci_platform.c 13741F: drivers/ata/libahci_platform.c 13742F: include/linux/ahci_platform.h 13743 13744LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13745M: Mikael Pettersson <mikpelinux@gmail.com> 13746L: linux-ide@vger.kernel.org 13747S: Maintained 13748F: drivers/ata/sata_promise.* 13749 13750LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13751M: Damien Le Moal <dlemoal@kernel.org> 13752M: Niklas Cassel <cassel@kernel.org> 13753L: linux-ide@vger.kernel.org 13754S: Maintained 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13756F: Documentation/ABI/testing/sysfs-ata 13757F: Documentation/devicetree/bindings/ata/ 13758F: drivers/ata/ 13759F: include/linux/ata.h 13760F: include/linux/libata.h 13761 13762LIBETH COMMON ETHERNET LIBRARY 13763M: Alexander Lobakin <aleksander.lobakin@intel.com> 13764L: netdev@vger.kernel.org 13765L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13766S: Maintained 13767T: git https://github.com/alobakin/linux.git 13768F: drivers/net/ethernet/intel/libeth/ 13769F: include/net/libeth/ 13770K: libeth 13771 13772LIBIE COMMON INTEL ETHERNET LIBRARY 13773M: Alexander Lobakin <aleksander.lobakin@intel.com> 13774L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13775L: netdev@vger.kernel.org 13776S: Maintained 13777T: git https://github.com/alobakin/linux.git 13778F: drivers/net/ethernet/intel/libie/ 13779F: include/linux/net/intel/libie/ 13780K: libie 13781 13782LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13783M: Vishal Verma <vishal.l.verma@intel.com> 13784M: Dan Williams <dan.j.williams@intel.com> 13785M: Dave Jiang <dave.jiang@intel.com> 13786L: nvdimm@lists.linux.dev 13787S: Supported 13788Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13789P: Documentation/nvdimm/maintainer-entry-profile.rst 13790F: drivers/nvdimm/btt* 13791 13792LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13793M: Dan Williams <dan.j.williams@intel.com> 13794M: Vishal Verma <vishal.l.verma@intel.com> 13795M: Dave Jiang <dave.jiang@intel.com> 13796L: nvdimm@lists.linux.dev 13797S: Supported 13798Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13799P: Documentation/nvdimm/maintainer-entry-profile.rst 13800F: drivers/nvdimm/pmem* 13801 13802LIBNVDIMM: DEVICETREE BINDINGS 13803M: Oliver O'Halloran <oohall@gmail.com> 13804L: nvdimm@lists.linux.dev 13805S: Supported 13806Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13807F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13808F: drivers/nvdimm/of_pmem.c 13809 13810LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13811M: Dan Williams <dan.j.williams@intel.com> 13812M: Vishal Verma <vishal.l.verma@intel.com> 13813M: Dave Jiang <dave.jiang@intel.com> 13814M: Ira Weiny <ira.weiny@intel.com> 13815L: nvdimm@lists.linux.dev 13816S: Supported 13817Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13818P: Documentation/nvdimm/maintainer-entry-profile.rst 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13820F: drivers/acpi/nfit/* 13821F: drivers/nvdimm/* 13822F: include/linux/libnvdimm.h 13823F: include/linux/nd.h 13824F: include/uapi/linux/ndctl.h 13825F: tools/testing/nvdimm/ 13826 13827LIBRARY CODE 13828M: Andrew Morton <akpm@linux-foundation.org> 13829L: linux-kernel@vger.kernel.org 13830S: Supported 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13832F: lib/* 13833 13834LICENSES and SPDX stuff 13835M: Thomas Gleixner <tglx@linutronix.de> 13836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13837L: linux-spdx@vger.kernel.org 13838S: Maintained 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13840F: COPYING 13841F: Documentation/process/license-rules.rst 13842F: LICENSES/ 13843F: scripts/spdxcheck-test.sh 13844F: scripts/spdxcheck.py 13845F: scripts/spdxexclude 13846 13847LINEAR RANGES HELPERS 13848M: Mark Brown <broonie@kernel.org> 13849R: Matti Vaittinen <mazziesaccount@gmail.com> 13850F: include/linux/linear_range.h 13851F: lib/linear_ranges.c 13852F: lib/tests/test_linear_ranges.c 13853 13854LINUX FOR POWER MACINTOSH 13855L: linuxppc-dev@lists.ozlabs.org 13856S: Orphan 13857F: arch/powerpc/platforms/powermac/ 13858F: drivers/macintosh/ 13859X: drivers/macintosh/adb-iop.c 13860X: drivers/macintosh/via-macii.c 13861 13862LINUX FOR POWERPC (32-BIT AND 64-BIT) 13863M: Madhavan Srinivasan <maddy@linux.ibm.com> 13864M: Michael Ellerman <mpe@ellerman.id.au> 13865R: Nicholas Piggin <npiggin@gmail.com> 13866R: Christophe Leroy <christophe.leroy@csgroup.eu> 13867L: linuxppc-dev@lists.ozlabs.org 13868S: Supported 13869W: https://github.com/linuxppc/wiki/wiki 13870Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13872F: Documentation/ABI/stable/sysfs-firmware-opal-* 13873F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13874F: Documentation/devicetree/bindings/powerpc/ 13875F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13876F: Documentation/arch/powerpc/ 13877F: arch/powerpc/ 13878F: drivers/*/*/*pasemi* 13879F: drivers/*/*pasemi* 13880F: drivers/char/tpm/tpm_ibmvtpm* 13881F: drivers/crypto/nx/ 13882F: drivers/i2c/busses/i2c-opal.c 13883F: drivers/net/ethernet/ibm/ibmveth.* 13884F: drivers/net/ethernet/ibm/ibmvnic.* 13885F: drivers/pci/hotplug/pnv_php.c 13886F: drivers/pci/hotplug/rpa* 13887F: drivers/rtc/rtc-opal.c 13888F: drivers/scsi/ibmvscsi/ 13889F: drivers/tty/hvc/hvc_opal.c 13890F: drivers/watchdog/wdrtas.c 13891F: include/linux/papr_scm.h 13892F: include/uapi/linux/papr_pdsm.h 13893F: tools/testing/selftests/powerpc 13894N: /pmac 13895N: powermac 13896N: powernv 13897N: [^a-z0-9]ps3 13898N: pseries 13899 13900LINUX FOR POWERPC EMBEDDED MPC5XXX 13901M: Anatolij Gustschin <agust@denx.de> 13902L: linuxppc-dev@lists.ozlabs.org 13903S: Odd Fixes 13904F: arch/powerpc/platforms/512x/ 13905F: arch/powerpc/platforms/52xx/ 13906 13907LINUX FOR POWERPC EMBEDDED PPC4XX 13908L: linuxppc-dev@lists.ozlabs.org 13909S: Orphan 13910F: arch/powerpc/platforms/44x/ 13911 13912LINUX FOR POWERPC EMBEDDED PPC85XX 13913M: Scott Wood <oss@buserror.net> 13914L: linuxppc-dev@lists.ozlabs.org 13915S: Odd fixes 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13917F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13918F: Documentation/devicetree/bindings/powerpc/fsl/ 13919F: arch/powerpc/platforms/85xx/ 13920 13921LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13922M: Christophe Leroy <christophe.leroy@csgroup.eu> 13923L: linuxppc-dev@lists.ozlabs.org 13924S: Maintained 13925F: arch/powerpc/platforms/8xx/ 13926F: arch/powerpc/platforms/83xx/ 13927 13928LINUX KERNEL DUMP TEST MODULE (LKDTM) 13929M: Kees Cook <kees@kernel.org> 13930S: Maintained 13931F: drivers/misc/lkdtm/* 13932F: tools/testing/selftests/lkdtm/* 13933 13934LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13935M: Alan Stern <stern@rowland.harvard.edu> 13936M: Andrea Parri <parri.andrea@gmail.com> 13937M: Will Deacon <will@kernel.org> 13938M: Peter Zijlstra <peterz@infradead.org> 13939M: Boqun Feng <boqun.feng@gmail.com> 13940M: Nicholas Piggin <npiggin@gmail.com> 13941M: David Howells <dhowells@redhat.com> 13942M: Jade Alglave <j.alglave@ucl.ac.uk> 13943M: Luc Maranget <luc.maranget@inria.fr> 13944M: "Paul E. McKenney" <paulmck@kernel.org> 13945R: Akira Yokosawa <akiyks@gmail.com> 13946R: Daniel Lustig <dlustig@nvidia.com> 13947R: Joel Fernandes <joelagnelf@nvidia.com> 13948L: linux-kernel@vger.kernel.org 13949L: linux-arch@vger.kernel.org 13950L: lkmm@lists.linux.dev 13951S: Supported 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13953F: Documentation/atomic_bitops.txt 13954F: Documentation/atomic_t.txt 13955F: Documentation/core-api/refcount-vs-atomic.rst 13956F: Documentation/litmus-tests/ 13957F: Documentation/memory-barriers.txt 13958F: tools/memory-model/ 13959 13960LINUX-NEXT TREE 13961M: Stephen Rothwell <sfr@canb.auug.org.au> 13962L: linux-next@vger.kernel.org 13963S: Supported 13964B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13966 13967LIS3LV02D ACCELEROMETER DRIVER 13968M: Eric Piel <eric.piel@tremplin-utc.net> 13969S: Maintained 13970F: Documentation/misc-devices/lis3lv02d.rst 13971F: drivers/misc/lis3lv02d/ 13972F: drivers/platform/x86/hp/hp_accel.c 13973 13974LIST KUNIT TEST 13975M: David Gow <davidgow@google.com> 13976L: linux-kselftest@vger.kernel.org 13977L: kunit-dev@googlegroups.com 13978S: Maintained 13979F: lib/tests/list-test.c 13980 13981LITEX PLATFORM 13982M: Karol Gugala <kgugala@antmicro.com> 13983M: Mateusz Holenko <mholenko@antmicro.com> 13984M: Gabriel Somlo <gsomlo@gmail.com> 13985M: Joel Stanley <joel@jms.id.au> 13986S: Maintained 13987F: Documentation/devicetree/bindings/*/litex,*.yaml 13988F: arch/openrisc/boot/dts/or1klitex.dts 13989F: drivers/mmc/host/litex_mmc.c 13990F: drivers/net/ethernet/litex/* 13991F: drivers/soc/litex/* 13992F: drivers/tty/serial/liteuart.c 13993F: include/linux/litex.h 13994N: litex 13995 13996LIVE PATCHING 13997M: Josh Poimboeuf <jpoimboe@kernel.org> 13998M: Jiri Kosina <jikos@kernel.org> 13999M: Miroslav Benes <mbenes@suse.cz> 14000M: Petr Mladek <pmladek@suse.com> 14001R: Joe Lawrence <joe.lawrence@redhat.com> 14002L: live-patching@vger.kernel.org 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14005F: Documentation/ABI/testing/sysfs-kernel-livepatch 14006F: Documentation/livepatch/ 14007F: arch/powerpc/include/asm/livepatch.h 14008F: include/linux/livepatch.h 14009F: kernel/livepatch/ 14010F: kernel/module/livepatch.c 14011F: samples/livepatch/ 14012F: tools/testing/selftests/livepatch/ 14013 14014LLC (802.2) 14015L: netdev@vger.kernel.org 14016S: Odd fixes 14017F: include/linux/llc.h 14018F: include/net/llc* 14019F: include/uapi/linux/llc.h 14020F: net/llc/ 14021 14022LM73 HARDWARE MONITOR DRIVER 14023M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14024L: linux-hwmon@vger.kernel.org 14025S: Maintained 14026F: drivers/hwmon/lm73.c 14027 14028LM78 HARDWARE MONITOR DRIVER 14029M: Jean Delvare <jdelvare@suse.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/lm78.rst 14033F: drivers/hwmon/lm78.c 14034 14035LM83 HARDWARE MONITOR DRIVER 14036M: Jean Delvare <jdelvare@suse.com> 14037L: linux-hwmon@vger.kernel.org 14038S: Maintained 14039F: Documentation/hwmon/lm83.rst 14040F: drivers/hwmon/lm83.c 14041 14042LM90 HARDWARE MONITOR DRIVER 14043M: Jean Delvare <jdelvare@suse.com> 14044L: linux-hwmon@vger.kernel.org 14045S: Maintained 14046F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14047F: Documentation/hwmon/lm90.rst 14048F: drivers/hwmon/lm90.c 14049F: include/dt-bindings/thermal/lm90.h 14050 14051LME2510 MEDIA DRIVER 14052M: Malcolm Priestley <tvboxspy@gmail.com> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055W: https://linuxtv.org 14056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14057F: drivers/media/usb/dvb-usb-v2/lmedm04* 14058 14059LOADPIN SECURITY MODULE 14060M: Kees Cook <kees@kernel.org> 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14063F: Documentation/admin-guide/LSM/LoadPin.rst 14064F: security/loadpin/ 14065 14066LOCKDOWN SECURITY MODULE 14067L: linux-security-module@vger.kernel.org 14068S: Odd Fixes 14069T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14070F: security/lockdown/ 14071 14072LOCKING PRIMITIVES 14073M: Peter Zijlstra <peterz@infradead.org> 14074M: Ingo Molnar <mingo@redhat.com> 14075M: Will Deacon <will@kernel.org> 14076M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14077R: Waiman Long <longman@redhat.com> 14078L: linux-kernel@vger.kernel.org 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14081F: Documentation/locking/ 14082F: arch/*/include/asm/spinlock*.h 14083F: include/linux/lockdep*.h 14084F: include/linux/mutex*.h 14085F: include/linux/rwlock*.h 14086F: include/linux/rwsem*.h 14087F: include/linux/seqlock.h 14088F: include/linux/spinlock*.h 14089F: kernel/locking/ 14090F: lib/locking*.[ch] 14091F: rust/helpers/mutex.c 14092F: rust/helpers/spinlock.c 14093F: rust/kernel/sync/lock.rs 14094F: rust/kernel/sync/lock/ 14095F: rust/kernel/sync/locked_by.rs 14096X: kernel/locking/locktorture.c 14097 14098LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14099M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14100L: linux-ntfs-dev@lists.sourceforge.net 14101S: Maintained 14102W: http://www.linux-ntfs.org/content/view/19/37/ 14103F: Documentation/admin-guide/ldm.rst 14104F: block/partitions/ldm.* 14105 14106LOGITECH HID GAMING KEYBOARDS 14107M: Hans de Goede <hansg@kernel.org> 14108L: linux-input@vger.kernel.org 14109S: Maintained 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14111F: drivers/hid/hid-lg-g15.c 14112 14113LONTIUM LT8912B MIPI TO HDMI BRIDGE 14114M: Adrien Grassein <adrien.grassein@gmail.com> 14115S: Maintained 14116F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14117F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14118 14119LOONGARCH 14120M: Huacai Chen <chenhuacai@kernel.org> 14121R: WANG Xuerui <kernel@xen0n.name> 14122L: loongarch@lists.linux.dev 14123S: Maintained 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14125F: Documentation/arch/loongarch/ 14126F: Documentation/translations/zh_CN/arch/loongarch/ 14127F: arch/loongarch/ 14128F: drivers/*/*loongarch* 14129F: drivers/cpufreq/loongson3_cpufreq.c 14130 14131LOONGSON GPIO DRIVER 14132M: Yinbo Zhu <zhuyinbo@loongson.cn> 14133L: linux-gpio@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14136F: drivers/gpio/gpio-loongson-64bit.c 14137 14138LOONGSON-2 APB DMA DRIVER 14139M: Binbin Zhou <zhoubinbin@loongson.cn> 14140L: dmaengine@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14143F: drivers/dma/loongson2-apb-dma.c 14144 14145LOONGSON LS2X I2C DRIVER 14146M: Binbin Zhou <zhoubinbin@loongson.cn> 14147L: linux-i2c@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14150F: drivers/i2c/busses/i2c-ls2x.c 14151 14152LOONGSON PWM DRIVER 14153M: Binbin Zhou <zhoubinbin@loongson.cn> 14154L: linux-pwm@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14157F: drivers/pwm/pwm-loongson.c 14158 14159LOONGSON-2 SOC SERIES CLOCK DRIVER 14160M: Yinbo Zhu <zhuyinbo@loongson.cn> 14161L: linux-clk@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14164F: drivers/clk/clk-loongson2.c 14165F: include/dt-bindings/clock/loongson,ls2k-clk.h 14166 14167LOONGSON SPI DRIVER 14168M: Yinbo Zhu <zhuyinbo@loongson.cn> 14169L: linux-spi@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14172F: drivers/spi/spi-loongson-core.c 14173F: drivers/spi/spi-loongson-pci.c 14174F: drivers/spi/spi-loongson-plat.c 14175F: drivers/spi/spi-loongson.h 14176 14177LOONGSON-2 SOC SERIES GUTS DRIVER 14178M: Yinbo Zhu <zhuyinbo@loongson.cn> 14179L: loongarch@lists.linux.dev 14180S: Maintained 14181F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14182F: drivers/soc/loongson/loongson2_guts.c 14183 14184LOONGSON-2 SOC SERIES PM DRIVER 14185M: Yinbo Zhu <zhuyinbo@loongson.cn> 14186L: linux-pm@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14189F: drivers/soc/loongson/loongson2_pm.c 14190 14191LOONGSON-2 SOC SERIES PINCTRL DRIVER 14192M: zhanghongchen <zhanghongchen@loongson.cn> 14193M: Yinbo Zhu <zhuyinbo@loongson.cn> 14194L: linux-gpio@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14197F: drivers/pinctrl/pinctrl-loongson2.c 14198 14199LOONGSON-2 SOC SERIES THERMAL DRIVER 14200M: zhanghongchen <zhanghongchen@loongson.cn> 14201M: Yinbo Zhu <zhuyinbo@loongson.cn> 14202L: linux-pm@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14205F: drivers/thermal/loongson2_thermal.c 14206 14207LOONGSON EDAC DRIVER 14208M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14209L: linux-edac@vger.kernel.org 14210S: Maintained 14211F: drivers/edac/loongson_edac.c 14212 14213LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14214M: Sathya Prakash <sathya.prakash@broadcom.com> 14215M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14216M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14217L: MPT-FusionLinux.pdl@broadcom.com 14218L: linux-scsi@vger.kernel.org 14219S: Supported 14220W: http://www.avagotech.com/support/ 14221F: drivers/message/fusion/ 14222F: drivers/scsi/mpt3sas/ 14223 14224LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14225M: Matthew Wilcox <willy@infradead.org> 14226L: linux-scsi@vger.kernel.org 14227S: Maintained 14228F: drivers/scsi/sym53c8xx_2/ 14229 14230LT3074 HARDWARE MONITOR DRIVER 14231M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14232L: linux-hwmon@vger.kernel.org 14233S: Supported 14234W: https://ez.analog.com/linux-software-drivers 14235F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14236F: Documentation/hwmon/lt3074.rst 14237F: drivers/hwmon/pmbus/lt3074.c 14238 14239LTC1660 DAC DRIVER 14240M: Marcus Folkesson <marcus.folkesson@gmail.com> 14241L: linux-iio@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14244F: drivers/iio/dac/ltc1660.c 14245 14246LTC2664 IIO DAC DRIVER 14247M: Michael Hennerich <michael.hennerich@analog.com> 14248M: Kim Seer Paller <kimseer.paller@analog.com> 14249L: linux-iio@vger.kernel.org 14250S: Supported 14251W: https://ez.analog.com/linux-software-drivers 14252F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14253F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14254F: drivers/iio/dac/ltc2664.c 14255 14256LTC2688 IIO DAC DRIVER 14257M: Nuno Sá <nuno.sa@analog.com> 14258L: linux-iio@vger.kernel.org 14259S: Supported 14260W: https://ez.analog.com/linux-software-drivers 14261F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14262F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14263F: drivers/iio/dac/ltc2688.c 14264 14265LTC2947 HARDWARE MONITOR DRIVER 14266M: Nuno Sá <nuno.sa@analog.com> 14267L: linux-hwmon@vger.kernel.org 14268S: Supported 14269W: https://ez.analog.com/linux-software-drivers 14270F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14271F: drivers/hwmon/ltc2947-core.c 14272F: drivers/hwmon/ltc2947-i2c.c 14273F: drivers/hwmon/ltc2947-spi.c 14274F: drivers/hwmon/ltc2947.h 14275 14276LTC2991 HARDWARE MONITOR DRIVER 14277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14278L: linux-hwmon@vger.kernel.org 14279S: Supported 14280W: https://ez.analog.com/linux-software-drivers 14281F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14282F: drivers/hwmon/ltc2991.c 14283 14284LTC2983 IIO TEMPERATURE DRIVER 14285M: Nuno Sá <nuno.sa@analog.com> 14286L: linux-iio@vger.kernel.org 14287S: Supported 14288W: https://ez.analog.com/linux-software-drivers 14289F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14290F: drivers/iio/temperature/ltc2983.c 14291 14292LTC4282 HARDWARE MONITOR DRIVER 14293M: Nuno Sa <nuno.sa@analog.com> 14294L: linux-hwmon@vger.kernel.org 14295S: Supported 14296F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14297F: Documentation/hwmon/ltc4282.rst 14298F: drivers/hwmon/ltc4282.c 14299 14300LTC4286 HARDWARE MONITOR DRIVER 14301M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14302L: linux-hwmon@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14305F: Documentation/hwmon/ltc4286.rst 14306F: drivers/hwmon/pmbus/ltc4286.c 14307 14308LTC4306 I2C MULTIPLEXER DRIVER 14309M: Michael Hennerich <michael.hennerich@analog.com> 14310L: linux-i2c@vger.kernel.org 14311S: Supported 14312W: https://ez.analog.com/linux-software-drivers 14313F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14314F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14315 14316LTP (Linux Test Project) 14317M: Andrea Cervesato <andrea.cervesato@suse.com> 14318M: Cyril Hrubis <chrubis@suse.cz> 14319M: Jan Stancek <jstancek@redhat.com> 14320M: Petr Vorel <pvorel@suse.cz> 14321M: Li Wang <liwang@redhat.com> 14322M: Yang Xu <xuyang2018.jy@fujitsu.com> 14323M: Xiao Yang <yangx.jy@fujitsu.com> 14324L: ltp@lists.linux.it (subscribers-only) 14325S: Maintained 14326W: https://linux-test-project.readthedocs.io/ 14327T: git https://github.com/linux-test-project/ltp.git 14328 14329LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14330M: Anshul Dalal <anshulusr@gmail.com> 14331L: linux-iio@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14334F: drivers/iio/light/ltr390.c 14335 14336LYNX 28G SERDES PHY DRIVER 14337M: Ioana Ciornei <ioana.ciornei@nxp.com> 14338L: netdev@vger.kernel.org 14339S: Supported 14340F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14341F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14342 14343LYNX PCS MODULE 14344M: Ioana Ciornei <ioana.ciornei@nxp.com> 14345L: netdev@vger.kernel.org 14346S: Supported 14347F: drivers/net/pcs/pcs-lynx.c 14348F: include/linux/pcs-lynx.h 14349 14350M68K ARCHITECTURE 14351M: Geert Uytterhoeven <geert@linux-m68k.org> 14352L: linux-m68k@lists.linux-m68k.org 14353S: Maintained 14354W: http://www.linux-m68k.org/ 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14356F: arch/m68k/ 14357F: drivers/zorro/ 14358 14359M68K ON APPLE MACINTOSH 14360M: Joshua Thompson <funaho@jurai.org> 14361L: linux-m68k@lists.linux-m68k.org 14362S: Maintained 14363W: http://www.mac.linux-m68k.org/ 14364F: arch/m68k/mac/ 14365F: drivers/macintosh/adb-iop.c 14366F: drivers/macintosh/via-macii.c 14367 14368M68K ON HP9000/300 14369M: Philip Blundell <philb@gnu.org> 14370S: Maintained 14371W: http://www.tazenda.demon.co.uk/phil/linux-hp 14372F: arch/m68k/hp300/ 14373 14374M88DS3103 MEDIA DRIVER 14375L: linux-media@vger.kernel.org 14376S: Orphan 14377W: https://linuxtv.org 14378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14379F: drivers/media/dvb-frontends/m88ds3103* 14380 14381M88RS2000 MEDIA DRIVER 14382M: Malcolm Priestley <tvboxspy@gmail.com> 14383L: linux-media@vger.kernel.org 14384S: Maintained 14385W: https://linuxtv.org 14386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14387F: drivers/media/dvb-frontends/m88rs2000* 14388 14389MA901 MASTERKIT USB FM RADIO DRIVER 14390M: Alexey Klimov <alexey.klimov@linaro.org> 14391L: linux-media@vger.kernel.org 14392S: Maintained 14393T: git git://linuxtv.org/media.git 14394F: drivers/media/radio/radio-ma901.c 14395 14396MAC80211 14397M: Johannes Berg <johannes@sipsolutions.net> 14398L: linux-wireless@vger.kernel.org 14399S: Maintained 14400W: https://wireless.wiki.kernel.org/ 14401Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14404F: Documentation/networking/mac80211-injection.rst 14405F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14406F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14407F: include/net/mac80211.h 14408F: net/mac80211/ 14409 14410MAILBOX API 14411M: Jassi Brar <jassisinghbrar@gmail.com> 14412L: linux-kernel@vger.kernel.org 14413S: Maintained 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14415F: Documentation/devicetree/bindings/mailbox/ 14416F: drivers/mailbox/ 14417F: include/dt-bindings/mailbox/ 14418F: include/linux/mailbox_client.h 14419F: include/linux/mailbox_controller.h 14420 14421MAILBOX ARM MHUv2 14422M: Viresh Kumar <viresh.kumar@linaro.org> 14423M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14427F: drivers/mailbox/arm_mhuv2.c 14428F: include/linux/mailbox/arm_mhuv2_message.h 14429 14430MAILBOX ARM MHUv3 14431M: Sudeep Holla <sudeep.holla@arm.com> 14432M: Cristian Marussi <cristian.marussi@arm.com> 14433L: linux-kernel@vger.kernel.org 14434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14435S: Maintained 14436F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14437F: drivers/mailbox/arm_mhuv3.c 14438 14439MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14440M: Alejandro Colomar <alx@kernel.org> 14441L: linux-man@vger.kernel.org 14442S: Maintained 14443W: http://www.kernel.org/doc/man-pages 14444T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14445T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14446 14447MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14448M: Jeremy Kerr <jk@codeconstruct.com.au> 14449M: Matt Johnston <matt@codeconstruct.com.au> 14450L: netdev@vger.kernel.org 14451S: Maintained 14452F: Documentation/networking/mctp.rst 14453F: drivers/net/mctp/ 14454F: include/linux/usb/mctp-usb.h 14455F: include/net/mctp.h 14456F: include/net/mctpdevice.h 14457F: include/net/netns/mctp.h 14458F: net/mctp/ 14459 14460MAPLE TREE 14461M: Liam R. Howlett <Liam.Howlett@oracle.com> 14462L: maple-tree@lists.infradead.org 14463L: linux-mm@kvack.org 14464S: Supported 14465F: Documentation/core-api/maple_tree.rst 14466F: include/linux/maple_tree.h 14467F: include/trace/events/maple_tree.h 14468F: lib/maple_tree.c 14469F: lib/test_maple_tree.c 14470F: tools/testing/radix-tree/maple.c 14471F: tools/testing/shared/linux/maple_tree.h 14472 14473MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14474M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14475L: linux-mips@vger.kernel.org 14476S: Maintained 14477F: arch/mips/boot/dts/img/pistachio* 14478 14479MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14480M: Andrew Lunn <andrew@lunn.ch> 14481L: netdev@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14484F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14485F: Documentation/networking/devlink/mv88e6xxx.rst 14486F: drivers/net/dsa/mv88e6xxx/ 14487F: include/linux/dsa/mv88e6xxx.h 14488F: include/linux/platform_data/mv88e6xxx.h 14489 14490MARVELL 88PM886 PMIC DRIVER 14491M: Karel Balej <balejk@matfyz.cz> 14492S: Maintained 14493F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14494F: drivers/input/misc/88pm886-onkey.c 14495F: drivers/mfd/88pm886.c 14496F: drivers/regulator/88pm886-regulator.c 14497F: drivers/rtc/rtc-88pm886.c 14498F: include/linux/mfd/88pm886.h 14499 14500MARVELL ARMADA 3700 PHY DRIVERS 14501M: Miquel Raynal <miquel.raynal@bootlin.com> 14502S: Maintained 14503F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14504F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14505F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14506F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14507 14508MARVELL ARMADA 3700 SERIAL DRIVER 14509M: Pali Rohár <pali@kernel.org> 14510S: Maintained 14511F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14512F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14513F: drivers/tty/serial/mvebu-uart.c 14514 14515MARVELL ARMADA DRM SUPPORT 14516M: Russell King <linux@armlinux.org.uk> 14517S: Maintained 14518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14519T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14520F: Documentation/devicetree/bindings/display/armada/ 14521F: drivers/gpu/drm/armada/ 14522F: include/uapi/drm/armada_drm.h 14523 14524MARVELL CRYPTO DRIVER 14525M: Srujana Challa <schalla@marvell.com> 14526M: Bharat Bhushan <bbhushan2@marvell.com> 14527L: linux-crypto@vger.kernel.org 14528S: Maintained 14529F: drivers/crypto/marvell/ 14530F: include/linux/soc/marvell/octeontx2/ 14531 14532MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14533M: Mirko Lindner <mlindner@marvell.com> 14534M: Stephen Hemminger <stephen@networkplumber.org> 14535L: netdev@vger.kernel.org 14536S: Odd fixes 14537F: drivers/net/ethernet/marvell/sk* 14538 14539MARVELL LIBERTAS WIRELESS DRIVER 14540L: linux-wireless@vger.kernel.org 14541L: libertas-dev@lists.infradead.org 14542S: Orphan 14543F: drivers/net/wireless/marvell/libertas/ 14544F: drivers/net/wireless/marvell/libertas_tf/ 14545 14546MARVELL MACCHIATOBIN SUPPORT 14547M: Russell King <linux@armlinux.org.uk> 14548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14549S: Maintained 14550F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14551 14552MARVELL MV643XX ETHERNET DRIVER 14553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14554L: netdev@vger.kernel.org 14555S: Maintained 14556F: drivers/net/ethernet/marvell/mv643xx_eth.* 14557 14558MARVELL MV88X3310 PHY DRIVER 14559M: Russell King <linux@armlinux.org.uk> 14560M: Marek Behún <kabel@kernel.org> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563F: drivers/net/phy/marvell10g.c 14564 14565MARVELL MVEBU THERMAL DRIVER 14566M: Miquel Raynal <miquel.raynal@bootlin.com> 14567S: Maintained 14568F: drivers/thermal/armada_thermal.c 14569 14570MARVELL MVNETA ETHERNET DRIVER 14571M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: drivers/net/ethernet/marvell/mvneta* 14575 14576MARVELL MVPP2 ETHERNET DRIVER 14577M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14578M: Russell King <linux@armlinux.org.uk> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14582F: drivers/net/ethernet/marvell/mvpp2/ 14583 14584MARVELL MWIFIEX WIRELESS DRIVER 14585M: Brian Norris <briannorris@chromium.org> 14586R: Francesco Dolcini <francesco@dolcini.it> 14587L: linux-wireless@vger.kernel.org 14588S: Odd Fixes 14589F: drivers/net/wireless/marvell/mwifiex/ 14590 14591MARVELL MWL8K WIRELESS DRIVER 14592L: linux-wireless@vger.kernel.org 14593S: Orphan 14594F: drivers/net/wireless/marvell/mwl8k.c 14595 14596MARVELL NAND CONTROLLER DRIVER 14597M: Miquel Raynal <miquel.raynal@bootlin.com> 14598L: linux-mtd@lists.infradead.org 14599S: Maintained 14600F: drivers/mtd/nand/raw/marvell_nand.c 14601 14602MARVELL OCTEON ENDPOINT DRIVER 14603M: Veerasenareddy Burru <vburru@marvell.com> 14604M: Sathesh Edara <sedara@marvell.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: drivers/net/ethernet/marvell/octeon_ep 14608 14609MARVELL OCTEON ENDPOINT VF DRIVER 14610M: Veerasenareddy Burru <vburru@marvell.com> 14611M: Sathesh Edara <sedara@marvell.com> 14612M: Shinas Rasheed <srasheed@marvell.com> 14613M: Satananda Burla <sburla@marvell.com> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: drivers/net/ethernet/marvell/octeon_ep_vf 14617 14618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14619M: Sunil Goutham <sgoutham@marvell.com> 14620M: Geetha sowjanya <gakula@marvell.com> 14621M: Subbaraya Sundeep <sbhatta@marvell.com> 14622M: hariprasad <hkelam@marvell.com> 14623M: Bharat Bhushan <bbhushan2@marvell.com> 14624L: netdev@vger.kernel.org 14625S: Maintained 14626F: drivers/net/ethernet/marvell/octeontx2/nic/ 14627F: include/linux/soc/marvell/octeontx2/ 14628 14629MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14630M: Sunil Goutham <sgoutham@marvell.com> 14631M: Linu Cherian <lcherian@marvell.com> 14632M: Geetha sowjanya <gakula@marvell.com> 14633M: Jerin Jacob <jerinj@marvell.com> 14634M: hariprasad <hkelam@marvell.com> 14635M: Subbaraya Sundeep <sbhatta@marvell.com> 14636L: netdev@vger.kernel.org 14637S: Maintained 14638F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14639F: drivers/net/ethernet/marvell/octeontx2/af/ 14640 14641MARVELL PEM PMU DRIVER 14642M: Linu Cherian <lcherian@marvell.com> 14643M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14644S: Supported 14645F: drivers/perf/marvell_pem_pmu.c 14646 14647MARVELL PRESTERA ETHERNET SWITCH DRIVER 14648M: Taras Chornyi <taras.chornyi@plvision.eu> 14649S: Supported 14650W: https://github.com/Marvell-switching/switchdev-prestera 14651F: drivers/net/ethernet/marvell/prestera/ 14652 14653MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14654M: Nicolas Pitre <nico@fluxnic.net> 14655S: Odd Fixes 14656F: drivers/mmc/host/mvsdio.* 14657 14658MARVELL USB MDIO CONTROLLER DRIVER 14659M: Tobias Waldekranz <tobias@waldekranz.com> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14663F: drivers/net/mdio/mdio-mvusb.c 14664 14665MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14666M: Hu Ziji <huziji@marvell.com> 14667L: linux-mmc@vger.kernel.org 14668S: Supported 14669F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14670F: drivers/mmc/host/sdhci-xenon* 14671 14672MARVELL OCTEON CN10K DPI DRIVER 14673M: Vamsi Attunuru <vattunuru@marvell.com> 14674S: Supported 14675F: drivers/misc/mrvl_cn10k_dpi.c 14676 14677MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14678R: schalla@marvell.com 14679R: vattunuru@marvell.com 14680F: drivers/vdpa/octeon_ep/ 14681 14682MARVELL OCTEON HOTPLUG DRIVER 14683R: Shijith Thotton <sthotton@marvell.com> 14684R: Vamsi Attunuru <vattunuru@marvell.com> 14685S: Supported 14686F: drivers/pci/hotplug/octep_hp.c 14687 14688MATROX FRAMEBUFFER DRIVER 14689L: linux-fbdev@vger.kernel.org 14690S: Orphan 14691F: drivers/video/fbdev/matrox/matroxfb_* 14692F: include/uapi/linux/matroxfb.h 14693 14694MAX15301 DRIVER 14695M: Daniel Nilsson <daniel.nilsson@flex.com> 14696L: linux-hwmon@vger.kernel.org 14697S: Maintained 14698F: Documentation/hwmon/max15301.rst 14699F: drivers/hwmon/pmbus/max15301.c 14700 14701MAX2175 SDR TUNER DRIVER 14702M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media.git 14706F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14707F: Documentation/userspace-api/media/drivers/max2175.rst 14708F: drivers/media/i2c/max2175* 14709F: include/uapi/linux/max2175.h 14710 14711MAX31335 RTC DRIVER 14712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14713L: linux-rtc@vger.kernel.org 14714S: Supported 14715W: https://ez.analog.com/linux-software-drivers 14716F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14717F: drivers/rtc/rtc-max31335.c 14718 14719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14720L: linux-hwmon@vger.kernel.org 14721S: Orphan 14722F: Documentation/hwmon/max6650.rst 14723F: drivers/hwmon/max6650.c 14724 14725MAX9286 QUAD GMSL DESERIALIZER DRIVER 14726M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14727M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14728M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14729M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14733F: drivers/media/i2c/max9286.c 14734 14735MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14736M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14737L: linux-media@vger.kernel.org 14738S: Maintained 14739F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14740F: drivers/staging/media/max96712/max96712.c 14741 14742MAX96714 GMSL2 DESERIALIZER DRIVER 14743M: Julien Massot <julien.massot@collabora.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14747F: drivers/media/i2c/max96714.c 14748 14749MAX96717 GMSL2 SERIALIZER DRIVER 14750M: Julien Massot <julien.massot@collabora.com> 14751L: linux-media@vger.kernel.org 14752S: Maintained 14753F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14754F: drivers/media/i2c/max96717.c 14755 14756MAX9860 MONO AUDIO VOICE CODEC DRIVER 14757M: Peter Rosin <peda@axentia.se> 14758L: linux-sound@vger.kernel.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/sound/max9860.txt 14761F: sound/soc/codecs/max9860.* 14762 14763MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14764M: Andreas Klinger <ak@it-klinger.de> 14765L: linux-iio@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14768F: drivers/iio/proximity/mb1232.c 14769 14770MAXIM MAX11205 DRIVER 14771M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14772L: linux-iio@vger.kernel.org 14773S: Supported 14774W: https://ez.analog.com/linux-software-drivers 14775F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14776F: drivers/iio/adc/max11205.c 14777 14778MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14779R: Iskren Chernev <iskren.chernev@gmail.com> 14780R: Krzysztof Kozlowski <krzk@kernel.org> 14781R: Marek Szyprowski <m.szyprowski@samsung.com> 14782R: Matheus Castello <matheus@castello.eng.br> 14783L: linux-pm@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14786F: drivers/power/supply/max17040_battery.c 14787 14788MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14789R: Hans de Goede <hansg@kernel.org> 14790R: Krzysztof Kozlowski <krzk@kernel.org> 14791R: Marek Szyprowski <m.szyprowski@samsung.com> 14792R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14793R: Purism Kernel Team <kernel@puri.sm> 14794L: linux-pm@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14797F: drivers/power/supply/max17042_battery.c 14798 14799MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14801L: linux-kernel@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14804F: drivers/regulator/max20086-regulator.c 14805 14806MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14807M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14808L: linux-iio@vger.kernel.org 14809S: Maintained 14810F: drivers/iio/temperature/max30208.c 14811 14812MAXIM MAX77650 PMIC MFD DRIVER 14813M: Bartosz Golaszewski <brgl@bgdev.pl> 14814L: linux-kernel@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/*/*max77650.yaml 14817F: Documentation/devicetree/bindings/*/max77650*.yaml 14818F: drivers/gpio/gpio-max77650.c 14819F: drivers/input/misc/max77650-onkey.c 14820F: drivers/leds/leds-max77650.c 14821F: drivers/mfd/max77650.c 14822F: drivers/power/supply/max77650-charger.c 14823F: drivers/regulator/max77650-regulator.c 14824F: include/linux/mfd/max77650.h 14825 14826MAXIM MAX77714 PMIC MFD DRIVER 14827M: Luca Ceresoli <luca@lucaceresoli.net> 14828S: Maintained 14829F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14830F: drivers/mfd/max77714.c 14831F: include/linux/mfd/max77714.h 14832 14833MAXIM MAX77759 PMIC MFD DRIVER 14834M: André Draszik <andre.draszik@linaro.org> 14835L: linux-kernel@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14838F: drivers/gpio/gpio-max77759.c 14839F: drivers/mfd/max77759.c 14840F: drivers/nvmem/max77759-nvmem.c 14841F: include/linux/mfd/max77759.h 14842 14843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14844M: Javier Martinez Canillas <javier@dowhile0.org> 14845L: linux-kernel@vger.kernel.org 14846S: Supported 14847F: Documentation/devicetree/bindings/*/*max77802.yaml 14848F: drivers/regulator/max77802-regulator.c 14849F: include/dt-bindings/*/*max77802.h 14850 14851MAXIM MAX77976 BATTERY CHARGER 14852M: Luca Ceresoli <luca@lucaceresoli.net> 14853S: Supported 14854F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14855F: drivers/power/supply/max77976_charger.c 14856 14857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14858M: Krzysztof Kozlowski <krzk@kernel.org> 14859L: linux-pm@vger.kernel.org 14860S: Maintained 14861B: mailto:linux-samsung-soc@vger.kernel.org 14862F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14863F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14864F: drivers/power/supply/max14577_charger.c 14865F: drivers/power/supply/max77693_charger.c 14866 14867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14868M: Chanwoo Choi <cw00.choi@samsung.com> 14869M: Krzysztof Kozlowski <krzk@kernel.org> 14870L: linux-kernel@vger.kernel.org 14871S: Maintained 14872B: mailto:linux-samsung-soc@vger.kernel.org 14873F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14874F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14875F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14876F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14877F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14878F: drivers/leds/leds-max77705.c 14879F: drivers/*/*max77843.c 14880F: drivers/*/max14577*.c 14881F: drivers/*/max77686*.c 14882F: drivers/*/max77693*.c 14883F: drivers/*/max77705*.c 14884F: drivers/clk/clk-max77686.c 14885F: drivers/extcon/extcon-max14577.c 14886F: drivers/extcon/extcon-max77693.c 14887F: drivers/rtc/rtc-max77686.c 14888F: include/linux/mfd/max14577*.h 14889F: include/linux/mfd/max77686*.h 14890F: include/linux/mfd/max77693*.h 14891F: include/linux/mfd/max77705*.h 14892 14893MAXIRADIO FM RADIO RECEIVER DRIVER 14894M: Hans Verkuil <hverkuil@xs4all.nl> 14895L: linux-media@vger.kernel.org 14896S: Maintained 14897W: https://linuxtv.org 14898T: git git://linuxtv.org/media.git 14899F: drivers/media/radio/radio-maxiradio* 14900 14901MAXLINEAR ETHERNET PHY DRIVER 14902M: Xu Liang <lxu@maxlinear.com> 14903L: netdev@vger.kernel.org 14904S: Supported 14905F: drivers/net/phy/mxl-86110.c 14906F: drivers/net/phy/mxl-gpy.c 14907 14908MCAN MMIO DEVICE DRIVER 14909M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14910L: linux-can@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14913F: drivers/net/can/m_can/m_can.c 14914F: drivers/net/can/m_can/m_can.h 14915F: drivers/net/can/m_can/m_can_platform.c 14916 14917MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14918R: Yasushi SHOJI <yashi@spacecubics.com> 14919L: linux-can@vger.kernel.org 14920S: Maintained 14921F: drivers/net/can/usb/mcba_usb.c 14922 14923MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14924M: Rishi Gupta <gupt21@gmail.com> 14925L: linux-i2c@vger.kernel.org 14926L: linux-input@vger.kernel.org 14927S: Maintained 14928F: drivers/hid/hid-mcp2221.c 14929 14930MCP251XFD SPI-CAN NETWORK DRIVER 14931M: Marc Kleine-Budde <mkl@pengutronix.de> 14932M: Manivannan Sadhasivam <mani@kernel.org> 14933R: Thomas Kopp <thomas.kopp@microchip.com> 14934L: linux-can@vger.kernel.org 14935S: Maintained 14936F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14937F: drivers/net/can/spi/mcp251xfd/ 14938 14939MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14940M: Peter Rosin <peda@axentia.se> 14941L: linux-iio@vger.kernel.org 14942S: Maintained 14943F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14944F: drivers/iio/potentiometer/mcp4018.c 14945F: drivers/iio/potentiometer/mcp4531.c 14946 14947MCP4821 DAC DRIVER 14948M: Anshul Dalal <anshulusr@gmail.com> 14949L: linux-iio@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14952F: drivers/iio/dac/mcp4821.c 14953 14954MCR20A IEEE-802.15.4 RADIO DRIVER 14955M: Stefan Schmidt <stefan@datenfreihafen.org> 14956L: linux-wpan@vger.kernel.org 14957S: Odd Fixes 14958W: https://github.com/xueliu/mcr20a-linux 14959F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14960F: drivers/net/ieee802154/mcr20a.c 14961F: drivers/net/ieee802154/mcr20a.h 14962 14963MDIO REGMAP DRIVER 14964M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: drivers/net/mdio/mdio-regmap.c 14968F: include/linux/mdio/mdio-regmap.h 14969 14970MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14971M: William Breathitt Gray <wbg@kernel.org> 14972L: linux-iio@vger.kernel.org 14973S: Maintained 14974F: drivers/iio/dac/cio-dac.c 14975 14976MEDIA CONTROLLER FRAMEWORK 14977M: Sakari Ailus <sakari.ailus@linux.intel.com> 14978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14979L: linux-media@vger.kernel.org 14980S: Supported 14981W: https://www.linuxtv.org 14982T: git git://linuxtv.org/media.git 14983F: drivers/media/mc/ 14984F: include/media/media-*.h 14985F: include/uapi/linux/media.h 14986 14987MEDIA DRIVER FOR FREESCALE IMX PXP 14988M: Philipp Zabel <p.zabel@pengutronix.de> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991T: git git://linuxtv.org/media.git 14992F: drivers/media/platform/nxp/imx-pxp.[ch] 14993 14994MEDIA DRIVERS FOR ASCOT2E 14995M: Abylay Ospan <aospan@amazon.com> 14996L: linux-media@vger.kernel.org 14997S: Supported 14998W: https://linuxtv.org 14999W: http://netup.tv/ 15000T: git git://linuxtv.org/media.git 15001F: drivers/media/dvb-frontends/ascot2e* 15002 15003MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15004M: Jasmin Jessich <jasmin@anw.at> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007W: https://linuxtv.org 15008T: git git://linuxtv.org/media.git 15009F: drivers/media/dvb-frontends/cxd2099* 15010 15011MEDIA DRIVERS FOR CXD2841ER 15012M: Abylay Ospan <aospan@amazon.com> 15013L: linux-media@vger.kernel.org 15014S: Supported 15015W: https://linuxtv.org 15016W: http://netup.tv/ 15017T: git git://linuxtv.org/media.git 15018F: drivers/media/dvb-frontends/cxd2841er* 15019 15020MEDIA DRIVERS FOR CXD2880 15021M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15022L: linux-media@vger.kernel.org 15023S: Supported 15024W: http://linuxtv.org/ 15025T: git git://linuxtv.org/media.git 15026F: drivers/media/dvb-frontends/cxd2880/* 15027F: drivers/media/spi/cxd2880* 15028 15029MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15030L: linux-media@vger.kernel.org 15031S: Orphan 15032W: https://linuxtv.org 15033T: git git://linuxtv.org/media.git 15034F: drivers/media/pci/ddbridge/* 15035 15036MEDIA DRIVERS FOR FREESCALE IMX 15037M: Steve Longerbeam <slongerbeam@gmail.com> 15038M: Philipp Zabel <p.zabel@pengutronix.de> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media.git 15042F: Documentation/admin-guide/media/imx.rst 15043F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15044F: drivers/staging/media/imx/ 15045F: include/linux/imx-media.h 15046F: include/media/imx.h 15047 15048MEDIA DRIVERS FOR FREESCALE IMX7/8 15049M: Rui Miguel Silva <rmfrfs@gmail.com> 15050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15051M: Martin Kepplinger <martin.kepplinger@puri.sm> 15052R: Purism Kernel Team <kernel@puri.sm> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media.git 15056F: Documentation/admin-guide/media/imx7.rst 15057F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15058F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15059F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15060F: drivers/media/platform/nxp/imx-mipi-csis.c 15061F: drivers/media/platform/nxp/imx7-media-csi.c 15062F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15063 15064MEDIA DRIVERS FOR HELENE 15065M: Abylay Ospan <aospan@amazon.com> 15066L: linux-media@vger.kernel.org 15067S: Supported 15068W: https://linuxtv.org 15069W: http://netup.tv/ 15070T: git git://linuxtv.org/media.git 15071F: drivers/media/dvb-frontends/helene* 15072 15073MEDIA DRIVERS FOR HORUS3A 15074M: Abylay Ospan <aospan@amazon.com> 15075L: linux-media@vger.kernel.org 15076S: Supported 15077W: https://linuxtv.org 15078W: http://netup.tv/ 15079T: git git://linuxtv.org/media.git 15080F: drivers/media/dvb-frontends/horus3a* 15081 15082MEDIA DRIVERS FOR LNBH25 15083M: Abylay Ospan <aospan@amazon.com> 15084L: linux-media@vger.kernel.org 15085S: Supported 15086W: https://linuxtv.org 15087W: http://netup.tv/ 15088T: git git://linuxtv.org/media.git 15089F: drivers/media/dvb-frontends/lnbh25* 15090 15091MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15092L: linux-media@vger.kernel.org 15093S: Orphan 15094W: https://linuxtv.org 15095T: git git://linuxtv.org/media.git 15096F: drivers/media/dvb-frontends/mxl5xx* 15097 15098MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15099M: Abylay Ospan <aospan@amazon.com> 15100L: linux-media@vger.kernel.org 15101S: Supported 15102W: https://linuxtv.org 15103W: http://netup.tv/ 15104T: git git://linuxtv.org/media.git 15105F: drivers/media/pci/netup_unidvb/* 15106 15107MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15108M: Dmitry Osipenko <digetx@gmail.com> 15109L: linux-media@vger.kernel.org 15110L: linux-tegra@vger.kernel.org 15111S: Maintained 15112T: git git://linuxtv.org/media.git 15113F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15114F: drivers/media/platform/nvidia/tegra-vde/ 15115 15116MEDIA DRIVERS FOR RENESAS - CEU 15117M: Jacopo Mondi <jacopo@jmondi.org> 15118L: linux-media@vger.kernel.org 15119L: linux-renesas-soc@vger.kernel.org 15120S: Supported 15121T: git git://linuxtv.org/media.git 15122F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15123F: drivers/media/platform/renesas/renesas-ceu.c 15124F: include/media/drv-intf/renesas-ceu.h 15125 15126MEDIA DRIVERS FOR RENESAS - DRIF 15127M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15128L: linux-media@vger.kernel.org 15129L: linux-renesas-soc@vger.kernel.org 15130S: Supported 15131T: git git://linuxtv.org/media.git 15132F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15133F: drivers/media/platform/renesas/rcar_drif.c 15134 15135MEDIA DRIVERS FOR RENESAS - FCP 15136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15137L: linux-media@vger.kernel.org 15138L: linux-renesas-soc@vger.kernel.org 15139S: Supported 15140T: git git://linuxtv.org/media.git 15141F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15142F: drivers/media/platform/renesas/rcar-fcp.c 15143F: include/media/rcar-fcp.h 15144 15145MEDIA DRIVERS FOR RENESAS - FDP1 15146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15147L: linux-media@vger.kernel.org 15148L: linux-renesas-soc@vger.kernel.org 15149S: Supported 15150T: git git://linuxtv.org/media.git 15151F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15152F: drivers/media/platform/renesas/rcar_fdp1.c 15153 15154MEDIA DRIVERS FOR RENESAS - VIN 15155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15156L: linux-media@vger.kernel.org 15157L: linux-renesas-soc@vger.kernel.org 15158S: Supported 15159T: git git://linuxtv.org/media.git 15160F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15161F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15162F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15163F: drivers/media/platform/renesas/rcar-csi2.c 15164F: drivers/media/platform/renesas/rcar-isp/ 15165F: drivers/media/platform/renesas/rcar-vin/ 15166 15167MEDIA DRIVERS FOR RENESAS - VSP1 15168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15170L: linux-media@vger.kernel.org 15171L: linux-renesas-soc@vger.kernel.org 15172S: Supported 15173T: git git://linuxtv.org/media.git 15174F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15175F: drivers/media/platform/renesas/vsp1/ 15176 15177MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15178L: linux-media@vger.kernel.org 15179S: Orphan 15180W: https://linuxtv.org 15181T: git git://linuxtv.org/media.git 15182F: drivers/media/dvb-frontends/stv0910* 15183 15184MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15185L: linux-media@vger.kernel.org 15186S: Orphan 15187W: https://linuxtv.org 15188T: git git://linuxtv.org/media.git 15189F: drivers/media/dvb-frontends/stv6111* 15190 15191MEDIA DRIVERS FOR STM32 - CSI 15192M: Alain Volmat <alain.volmat@foss.st.com> 15193L: linux-media@vger.kernel.org 15194S: Supported 15195T: git git://linuxtv.org/media_tree.git 15196F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15197F: drivers/media/platform/st/stm32/stm32-csi.c 15198 15199MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15200M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15201M: Alain Volmat <alain.volmat@foss.st.com> 15202L: linux-media@vger.kernel.org 15203S: Supported 15204T: git git://linuxtv.org/media.git 15205F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15206F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15207F: drivers/media/platform/st/stm32/stm32-dcmi.c 15208F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15209 15210MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15211M: Mauro Carvalho Chehab <mchehab@kernel.org> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214W: https://linuxtv.org 15215Q: http://patchwork.kernel.org/project/linux-media/list/ 15216T: git git://linuxtv.org/media.git 15217F: Documentation/admin-guide/media/ 15218F: Documentation/devicetree/bindings/media/ 15219F: Documentation/driver-api/media/ 15220F: Documentation/userspace-api/media/ 15221F: drivers/media/ 15222F: drivers/staging/media/ 15223F: include/dt-bindings/media/ 15224F: include/linux/platform_data/media/ 15225F: include/media/ 15226F: include/uapi/linux/dvb/ 15227F: include/uapi/linux/ivtv* 15228F: include/uapi/linux/media.h 15229F: include/uapi/linux/uvcvideo.h 15230F: include/uapi/linux/v4l2-* 15231F: include/uapi/linux/videodev2.h 15232 15233MEDIATEK BLUETOOTH DRIVER 15234M: Sean Wang <sean.wang@mediatek.com> 15235L: linux-bluetooth@vger.kernel.org 15236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15237S: Maintained 15238F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15239F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15240F: drivers/bluetooth/btmtkuart.c 15241 15242MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15243M: Sen Chu <sen.chu@mediatek.com> 15244M: Sean Wang <sean.wang@mediatek.com> 15245M: Macpaul Lin <macpaul.lin@mediatek.com> 15246L: linux-pm@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15249F: drivers/power/reset/mt6323-poweroff.c 15250 15251MEDIATEK CIR DRIVER 15252M: Sean Wang <sean.wang@mediatek.com> 15253S: Maintained 15254F: drivers/media/rc/mtk-cir.c 15255 15256MEDIATEK DMA DRIVER 15257M: Sean Wang <sean.wang@mediatek.com> 15258L: dmaengine@vger.kernel.org 15259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15261S: Maintained 15262F: Documentation/devicetree/bindings/dma/mediatek,* 15263F: drivers/dma/mediatek/ 15264 15265MEDIATEK ETHERNET DRIVER 15266M: Felix Fietkau <nbd@nbd.name> 15267M: Sean Wang <sean.wang@mediatek.com> 15268M: Lorenzo Bianconi <lorenzo@kernel.org> 15269L: netdev@vger.kernel.org 15270S: Maintained 15271F: drivers/net/ethernet/mediatek/ 15272 15273MEDIATEK ETHERNET PCS DRIVER 15274M: Alexander Couzens <lynxis@fe80.eu> 15275M: Daniel Golle <daniel@makrotopia.org> 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: drivers/net/pcs/pcs-mtk-lynxi.c 15279F: include/linux/pcs/pcs-mtk-lynxi.h 15280 15281MEDIATEK ETHERNET PHY DRIVERS 15282M: Daniel Golle <daniel@makrotopia.org> 15283M: Qingfang Deng <dqfext@gmail.com> 15284M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/phy/mediatek/mtk-2p5ge.c 15288F: drivers/net/phy/mediatek/mtk-ge-soc.c 15289F: drivers/net/phy/mediatek/mtk-phy-lib.c 15290F: drivers/net/phy/mediatek/mtk-ge.c 15291F: drivers/net/phy/mediatek/mtk.h 15292F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15293 15294MEDIATEK I2C CONTROLLER DRIVER 15295M: Qii Wang <qii.wang@mediatek.com> 15296L: linux-i2c@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15299F: drivers/i2c/busses/i2c-mt65xx.c 15300 15301MEDIATEK IOMMU DRIVER 15302M: Yong Wu <yong.wu@mediatek.com> 15303L: iommu@lists.linux.dev 15304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15305S: Supported 15306F: Documentation/devicetree/bindings/iommu/mediatek* 15307F: drivers/iommu/mtk_iommu* 15308F: include/dt-bindings/memory/mediatek,mt*-port.h 15309F: include/dt-bindings/memory/mt*-port.h 15310 15311MEDIATEK JPEG DRIVER 15312M: Bin Liu <bin.liu@mediatek.com> 15313S: Supported 15314F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15315F: drivers/media/platform/mediatek/jpeg/ 15316 15317MEDIATEK KEYPAD DRIVER 15318M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15319S: Supported 15320F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15321F: drivers/input/keyboard/mt6779-keypad.c 15322 15323MEDIATEK MDP DRIVER 15324M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15325M: Houlong Wei <houlong.wei@mediatek.com> 15326M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15327S: Supported 15328F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15329F: drivers/media/platform/mediatek/mdp/ 15330F: drivers/media/platform/mediatek/vpu/ 15331 15332MEDIATEK MEDIA DRIVER 15333M: Tiffany Lin <tiffany.lin@mediatek.com> 15334M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15335M: Yunfei Dong <yunfei.dong@mediatek.com> 15336S: Supported 15337F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15338F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15339F: drivers/media/platform/mediatek/vcodec/ 15340F: drivers/media/platform/mediatek/vpu/ 15341 15342MEDIATEK MIPI-CSI CDPHY DRIVER 15343M: Julien Stephan <jstephan@baylibre.com> 15344M: Andy Hsieh <andy.hsieh@mediatek.com> 15345S: Supported 15346F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15347F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15348 15349MEDIATEK MMC/SD/SDIO DRIVER 15350M: Chaotian Jing <chaotian.jing@mediatek.com> 15351S: Maintained 15352F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15353F: drivers/mmc/host/mtk-sd.c 15354 15355MEDIATEK MT6735 CLOCK & RESET DRIVERS 15356M: Yassine Oudjana <y.oudjana@protonmail.com> 15357L: linux-clk@vger.kernel.org 15358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15359S: Maintained 15360F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15361F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15362F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15363F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15364F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15365F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15366F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15367F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15368F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15369F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15370F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15371F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15372F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15373F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15374F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15375F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15376F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15377F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15378F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15379F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15380 15381MEDIATEK MT76 WIRELESS LAN DRIVER 15382M: Felix Fietkau <nbd@nbd.name> 15383M: Lorenzo Bianconi <lorenzo@kernel.org> 15384M: Ryder Lee <ryder.lee@mediatek.com> 15385R: Shayne Chen <shayne.chen@mediatek.com> 15386R: Sean Wang <sean.wang@mediatek.com> 15387L: linux-wireless@vger.kernel.org 15388S: Maintained 15389T: git https://github.com/nbd168/wireless 15390F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15391F: drivers/net/wireless/mediatek/mt76/ 15392 15393MEDIATEK MT7601U WIRELESS LAN DRIVER 15394M: Jakub Kicinski <kuba@kernel.org> 15395L: linux-wireless@vger.kernel.org 15396S: Maintained 15397F: drivers/net/wireless/mediatek/mt7601u/ 15398 15399MEDIATEK MT7621 CLOCK DRIVER 15400M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15401S: Maintained 15402F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15403F: drivers/clk/ralink/clk-mt7621.c 15404 15405MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15406M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15407S: Maintained 15408F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15409F: drivers/pci/controller/pcie-mt7621.c 15410 15411MEDIATEK MT7621 PHY PCI DRIVER 15412M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15413S: Maintained 15414F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15415F: drivers/phy/ralink/phy-mt7621-pci.c 15416 15417MEDIATEK MT7621/28/88 I2C DRIVER 15418M: Stefan Roese <sr@denx.de> 15419L: linux-i2c@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15422F: drivers/i2c/busses/i2c-mt7621.c 15423 15424MEDIATEK MTMIPS CLOCK DRIVER 15425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15426S: Maintained 15427F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15428F: drivers/clk/ralink/clk-mtmips.c 15429 15430MEDIATEK NAND CONTROLLER DRIVER 15431L: linux-mtd@lists.infradead.org 15432S: Orphan 15433F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15434F: drivers/mtd/nand/raw/mtk_* 15435 15436MEDIATEK PMIC LED DRIVER 15437M: Sen Chu <sen.chu@mediatek.com> 15438M: Sean Wang <sean.wang@mediatek.com> 15439M: Macpaul Lin <macpaul.lin@mediatek.com> 15440S: Maintained 15441F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15442F: drivers/leds/leds-mt6323.c 15443 15444MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15445M: Sean Wang <sean.wang@mediatek.com> 15446S: Maintained 15447F: drivers/char/hw_random/mtk-rng.c 15448 15449MEDIATEK SMI DRIVER 15450M: Yong Wu <yong.wu@mediatek.com> 15451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15452S: Supported 15453F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15454F: drivers/memory/mtk-smi.c 15455F: include/soc/mediatek/smi.h 15456 15457MEDIATEK SWITCH DRIVER 15458M: Chester A. Unal <chester.a.unal@arinc9.com> 15459M: Daniel Golle <daniel@makrotopia.org> 15460M: DENG Qingfang <dqfext@gmail.com> 15461M: Sean Wang <sean.wang@mediatek.com> 15462L: netdev@vger.kernel.org 15463S: Maintained 15464F: drivers/net/dsa/mt7530-mdio.c 15465F: drivers/net/dsa/mt7530-mmio.c 15466F: drivers/net/dsa/mt7530.* 15467F: net/dsa/tag_mtk.c 15468 15469MEDIATEK T7XX 5G WWAN MODEM DRIVER 15470M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15471R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15472R: Liu Haijun <haijun.liu@mediatek.com> 15473R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15474R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15475L: netdev@vger.kernel.org 15476S: Supported 15477F: drivers/net/wwan/t7xx/ 15478 15479MEDIATEK USB3 DRD IP DRIVER 15480M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15481L: linux-usb@vger.kernel.org 15482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15484S: Maintained 15485F: Documentation/devicetree/bindings/usb/mediatek,* 15486F: drivers/usb/host/xhci-mtk* 15487F: drivers/usb/mtu3/ 15488 15489MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15490M: Peter Senna Tschudin <peter.senna@gmail.com> 15491M: Ian Ray <ian.ray@ge.com> 15492M: Martyn Welch <martyn.welch@collabora.co.uk> 15493S: Maintained 15494F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15495F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15496 15497MEGARAID SCSI/SAS DRIVERS 15498M: Kashyap Desai <kashyap.desai@broadcom.com> 15499M: Sumit Saxena <sumit.saxena@broadcom.com> 15500M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15501M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15502L: megaraidlinux.pdl@broadcom.com 15503L: linux-scsi@vger.kernel.org 15504S: Maintained 15505W: http://www.avagotech.com/support/ 15506F: Documentation/scsi/megaraid.rst 15507F: drivers/scsi/megaraid.* 15508F: drivers/scsi/megaraid/ 15509 15510MELEXIS MLX90614 DRIVER 15511M: Crt Mori <cmo@melexis.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514W: http://www.melexis.com 15515F: drivers/iio/temperature/mlx90614.c 15516 15517MELEXIS MLX90632 DRIVER 15518M: Crt Mori <cmo@melexis.com> 15519L: linux-iio@vger.kernel.org 15520S: Supported 15521W: http://www.melexis.com 15522F: drivers/iio/temperature/mlx90632.c 15523 15524MELEXIS MLX90635 DRIVER 15525M: Crt Mori <cmo@melexis.com> 15526L: linux-iio@vger.kernel.org 15527S: Supported 15528W: http://www.melexis.com 15529F: drivers/iio/temperature/mlx90635.c 15530 15531MELFAS MIP4 TOUCHSCREEN DRIVER 15532M: Sangwon Jee <jeesw@melfas.com> 15533S: Supported 15534W: http://www.melfas.com 15535F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15536F: drivers/input/touchscreen/melfas_mip4.c 15537 15538MELLANOX BLUEFIELD I2C DRIVER 15539M: Khalil Blaiech <kblaiech@nvidia.com> 15540M: Asmaa Mnebhi <asmaa@nvidia.com> 15541L: linux-i2c@vger.kernel.org 15542S: Supported 15543F: drivers/i2c/busses/i2c-mlxbf.c 15544 15545MELLANOX ETHERNET DRIVER (mlx4_en) 15546M: Tariq Toukan <tariqt@nvidia.com> 15547L: netdev@vger.kernel.org 15548S: Maintained 15549W: https://www.nvidia.com/networking/ 15550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15551F: drivers/net/ethernet/mellanox/mlx4/en_* 15552 15553MELLANOX ETHERNET DRIVER (mlx5e) 15554M: Saeed Mahameed <saeedm@nvidia.com> 15555M: Tariq Toukan <tariqt@nvidia.com> 15556M: Mark Bloch <mbloch@nvidia.com> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559W: https://www.nvidia.com/networking/ 15560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15561F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15562 15563MELLANOX ETHERNET INNOVA DRIVERS 15564R: Boris Pismenny <borisp@nvidia.com> 15565L: netdev@vger.kernel.org 15566S: Maintained 15567W: https://www.nvidia.com/networking/ 15568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15569F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15570F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15571F: include/linux/mlx5/mlx5_ifc_fpga.h 15572 15573MELLANOX ETHERNET SWITCH DRIVERS 15574M: Ido Schimmel <idosch@nvidia.com> 15575M: Petr Machata <petrm@nvidia.com> 15576L: netdev@vger.kernel.org 15577S: Supported 15578W: https://www.nvidia.com/networking/ 15579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15580F: drivers/net/ethernet/mellanox/mlxsw/ 15581F: tools/testing/selftests/drivers/net/mlxsw/ 15582 15583MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15584M: mlxsw@nvidia.com 15585L: netdev@vger.kernel.org 15586S: Supported 15587W: https://www.nvidia.com/networking/ 15588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15589F: drivers/net/ethernet/mellanox/mlxfw/ 15590 15591MELLANOX HARDWARE PLATFORM SUPPORT 15592M: Hans de Goede <hansg@kernel.org> 15593M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15594M: Vadim Pasternak <vadimp@nvidia.com> 15595L: platform-driver-x86@vger.kernel.org 15596S: Supported 15597F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15598F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15599F: drivers/platform/mellanox/ 15600F: include/linux/platform_data/mlxreg.h 15601 15602MELLANOX MLX4 core VPI driver 15603M: Tariq Toukan <tariqt@nvidia.com> 15604L: netdev@vger.kernel.org 15605L: linux-rdma@vger.kernel.org 15606S: Maintained 15607W: https://www.nvidia.com/networking/ 15608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15609F: drivers/net/ethernet/mellanox/mlx4/ 15610F: include/linux/mlx4/ 15611 15612MELLANOX MLX4 IB driver 15613M: Yishai Hadas <yishaih@nvidia.com> 15614L: linux-rdma@vger.kernel.org 15615S: Supported 15616W: https://www.nvidia.com/networking/ 15617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15618F: drivers/infiniband/hw/mlx4/ 15619F: include/linux/mlx4/ 15620F: include/uapi/rdma/mlx4-abi.h 15621 15622MELLANOX MLX5 core VPI driver 15623M: Saeed Mahameed <saeedm@nvidia.com> 15624M: Leon Romanovsky <leonro@nvidia.com> 15625M: Tariq Toukan <tariqt@nvidia.com> 15626M: Mark Bloch <mbloch@nvidia.com> 15627L: netdev@vger.kernel.org 15628L: linux-rdma@vger.kernel.org 15629S: Maintained 15630W: https://www.nvidia.com/networking/ 15631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15632F: Documentation/networking/device_drivers/ethernet/mellanox/ 15633F: drivers/net/ethernet/mellanox/mlx5/core/ 15634F: include/linux/mlx5/ 15635 15636MELLANOX MLX5 IB driver 15637M: Leon Romanovsky <leonro@nvidia.com> 15638L: linux-rdma@vger.kernel.org 15639S: Supported 15640W: https://www.nvidia.com/networking/ 15641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15642F: drivers/infiniband/hw/mlx5/ 15643F: include/linux/mlx5/ 15644F: include/uapi/rdma/mlx5-abi.h 15645 15646MELLANOX MLX5 VDPA DRIVER 15647M: Dragos Tatulea <dtatulea@nvidia.com> 15648L: virtualization@lists.linux.dev 15649S: Supported 15650F: drivers/vdpa/mlx5/ 15651 15652MELLANOX MLXCPLD I2C AND MUX DRIVER 15653M: Vadim Pasternak <vadimp@nvidia.com> 15654M: Michael Shych <michaelsh@nvidia.com> 15655L: linux-i2c@vger.kernel.org 15656S: Supported 15657F: Documentation/i2c/busses/i2c-mlxcpld.rst 15658F: drivers/i2c/busses/i2c-mlxcpld.c 15659F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15660 15661MELLANOX MLXCPLD LED DRIVER 15662M: Vadim Pasternak <vadimp@nvidia.com> 15663L: linux-leds@vger.kernel.org 15664S: Supported 15665F: Documentation/leds/leds-mlxcpld.rst 15666F: drivers/leds/leds-mlxcpld.c 15667F: drivers/leds/leds-mlxreg.c 15668 15669MEMBARRIER SUPPORT 15670M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15671M: "Paul E. McKenney" <paulmck@kernel.org> 15672L: linux-kernel@vger.kernel.org 15673S: Supported 15674F: Documentation/scheduler/membarrier.rst 15675F: arch/*/include/asm/membarrier.h 15676F: arch/*/include/asm/sync_core.h 15677F: include/uapi/linux/membarrier.h 15678F: kernel/sched/membarrier.c 15679 15680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15681M: Mike Rapoport <rppt@kernel.org> 15682L: linux-mm@kvack.org 15683S: Maintained 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15686F: Documentation/core-api/boot-time-mm.rst 15687F: Documentation/core-api/kho/bindings/memblock/* 15688F: include/linux/memblock.h 15689F: mm/bootmem_info.c 15690F: mm/memblock.c 15691F: mm/memtest.c 15692F: mm/mm_init.c 15693F: mm/rodata_test.c 15694F: tools/testing/memblock/ 15695 15696MEMORY ALLOCATION PROFILING 15697M: Suren Baghdasaryan <surenb@google.com> 15698M: Kent Overstreet <kent.overstreet@linux.dev> 15699L: linux-mm@kvack.org 15700S: Maintained 15701F: Documentation/mm/allocation-profiling.rst 15702F: include/linux/alloc_tag.h 15703F: include/linux/pgalloc_tag.h 15704F: lib/alloc_tag.c 15705 15706MEMORY CONTROLLER DRIVERS 15707M: Krzysztof Kozlowski <krzk@kernel.org> 15708L: linux-kernel@vger.kernel.org 15709S: Maintained 15710B: mailto:krzysztof.kozlowski@linaro.org 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15712F: Documentation/devicetree/bindings/memory-controllers/ 15713F: drivers/memory/ 15714F: include/dt-bindings/memory/ 15715F: include/memory/ 15716 15717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15718M: Dmitry Osipenko <digetx@gmail.com> 15719L: linux-pm@vger.kernel.org 15720L: linux-tegra@vger.kernel.org 15721S: Maintained 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15723F: drivers/devfreq/tegra30-devfreq.c 15724 15725MEMORY HOT(UN)PLUG 15726M: David Hildenbrand <david@redhat.com> 15727M: Oscar Salvador <osalvador@suse.de> 15728L: linux-mm@kvack.org 15729S: Maintained 15730F: Documentation/admin-guide/mm/memory-hotplug.rst 15731F: Documentation/core-api/memory-hotplug.rst 15732F: drivers/base/memory.c 15733F: include/linux/memory_hotplug.h 15734F: mm/memory_hotplug.c 15735F: tools/testing/selftests/memory-hotplug/ 15736 15737MEMORY MANAGEMENT 15738M: Andrew Morton <akpm@linux-foundation.org> 15739L: linux-mm@kvack.org 15740S: Maintained 15741W: http://www.linux-mm.org 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15743T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15744F: Documentation/admin-guide/mm/ 15745F: Documentation/mm/ 15746F: include/linux/gfp.h 15747F: include/linux/gfp_types.h 15748F: include/linux/memory_hotplug.h 15749F: include/linux/memory-tiers.h 15750F: include/linux/mempolicy.h 15751F: include/linux/mempool.h 15752F: include/linux/memremap.h 15753F: include/linux/mmzone.h 15754F: include/linux/mmu_notifier.h 15755F: include/linux/pagewalk.h 15756F: include/trace/events/ksm.h 15757F: mm/ 15758F: tools/mm/ 15759F: tools/testing/selftests/mm/ 15760N: include/linux/page[-_]* 15761 15762MEMORY MANAGEMENT - CORE 15763M: Andrew Morton <akpm@linux-foundation.org> 15764M: David Hildenbrand <david@redhat.com> 15765R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15766R: Liam R. Howlett <Liam.Howlett@oracle.com> 15767R: Vlastimil Babka <vbabka@suse.cz> 15768R: Mike Rapoport <rppt@kernel.org> 15769R: Suren Baghdasaryan <surenb@google.com> 15770R: Michal Hocko <mhocko@suse.com> 15771L: linux-mm@kvack.org 15772S: Maintained 15773W: http://www.linux-mm.org 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15775F: include/linux/memory.h 15776F: include/linux/mm.h 15777F: include/linux/mm_*.h 15778F: include/linux/mmdebug.h 15779F: include/linux/pagewalk.h 15780F: kernel/fork.c 15781F: mm/Kconfig 15782F: mm/debug.c 15783F: mm/init-mm.c 15784F: mm/memory.c 15785F: mm/pagewalk.c 15786F: mm/util.c 15787 15788MEMORY MANAGEMENT - EXECMEM 15789M: Andrew Morton <akpm@linux-foundation.org> 15790M: Mike Rapoport <rppt@kernel.org> 15791L: linux-mm@kvack.org 15792S: Maintained 15793F: include/linux/execmem.h 15794F: mm/execmem.c 15795 15796MEMORY MANAGEMENT - GUP (GET USER PAGES) 15797M: Andrew Morton <akpm@linux-foundation.org> 15798M: David Hildenbrand <david@redhat.com> 15799R: Jason Gunthorpe <jgg@nvidia.com> 15800R: John Hubbard <jhubbard@nvidia.com> 15801R: Peter Xu <peterx@redhat.com> 15802L: linux-mm@kvack.org 15803S: Maintained 15804W: http://www.linux-mm.org 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15806F: mm/gup.c 15807F: mm/gup_test.c 15808F: mm/gup_test.h 15809F: tools/testing/selftests/mm/gup_longterm.c 15810F: tools/testing/selftests/mm/gup_test.c 15811 15812MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15813M: Andrew Morton <akpm@linux-foundation.org> 15814M: David Hildenbrand <david@redhat.com> 15815R: Xu Xin <xu.xin16@zte.com.cn> 15816R: Chengming Zhou <chengming.zhou@linux.dev> 15817L: linux-mm@kvack.org 15818S: Maintained 15819W: http://www.linux-mm.org 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15821F: Documentation/admin-guide/mm/ksm.rst 15822F: Documentation/mm/ksm.rst 15823F: include/linux/ksm.h 15824F: include/trace/events/ksm.h 15825F: mm/ksm.c 15826 15827MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15828M: Andrew Morton <akpm@linux-foundation.org> 15829M: David Hildenbrand <david@redhat.com> 15830R: Zi Yan <ziy@nvidia.com> 15831R: Matthew Brost <matthew.brost@intel.com> 15832R: Joshua Hahn <joshua.hahnjy@gmail.com> 15833R: Rakie Kim <rakie.kim@sk.com> 15834R: Byungchul Park <byungchul@sk.com> 15835R: Gregory Price <gourry@gourry.net> 15836R: Ying Huang <ying.huang@linux.alibaba.com> 15837R: Alistair Popple <apopple@nvidia.com> 15838L: linux-mm@kvack.org 15839S: Maintained 15840W: http://www.linux-mm.org 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15842F: include/linux/mempolicy.h 15843F: include/linux/migrate.h 15844F: mm/mempolicy.c 15845F: mm/migrate.c 15846F: mm/migrate_device.c 15847 15848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15849M: Andrew Morton <akpm@linux-foundation.org> 15850M: Mike Rapoport <rppt@kernel.org> 15851L: linux-mm@kvack.org 15852S: Maintained 15853F: include/linux/numa_memblks.h 15854F: mm/numa.c 15855F: mm/numa_emulation.c 15856F: mm/numa_memblks.c 15857 15858MEMORY MANAGEMENT - OOM KILLER 15859M: Michal Hocko <mhocko@suse.com> 15860R: David Rientjes <rientjes@google.com> 15861R: Shakeel Butt <shakeel.butt@linux.dev> 15862L: linux-mm@kvack.org 15863S: Maintained 15864F: include/linux/oom.h 15865F: include/trace/events/oom.h 15866F: include/uapi/linux/oom.h 15867F: mm/oom_kill.c 15868 15869MEMORY MANAGEMENT - PAGE ALLOCATOR 15870M: Andrew Morton <akpm@linux-foundation.org> 15871M: Vlastimil Babka <vbabka@suse.cz> 15872R: Suren Baghdasaryan <surenb@google.com> 15873R: Michal Hocko <mhocko@suse.com> 15874R: Brendan Jackman <jackmanb@google.com> 15875R: Johannes Weiner <hannes@cmpxchg.org> 15876R: Zi Yan <ziy@nvidia.com> 15877L: linux-mm@kvack.org 15878S: Maintained 15879F: include/linux/compaction.h 15880F: include/linux/gfp.h 15881F: include/linux/page-isolation.h 15882F: mm/compaction.c 15883F: mm/debug_page_alloc.c 15884F: mm/fail_page_alloc.c 15885F: mm/page_alloc.c 15886F: mm/page_ext.c 15887F: mm/page_frag_cache.c 15888F: mm/page_isolation.c 15889F: mm/page_owner.c 15890F: mm/page_poison.c 15891F: mm/page_reporting.c 15892F: mm/show_mem.c 15893F: mm/shuffle.c 15894 15895MEMORY MANAGEMENT - RECLAIM 15896M: Andrew Morton <akpm@linux-foundation.org> 15897M: Johannes Weiner <hannes@cmpxchg.org> 15898R: David Hildenbrand <david@redhat.com> 15899R: Michal Hocko <mhocko@kernel.org> 15900R: Qi Zheng <zhengqi.arch@bytedance.com> 15901R: Shakeel Butt <shakeel.butt@linux.dev> 15902R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: mm/pt_reclaim.c 15906F: mm/vmscan.c 15907F: mm/workingset.c 15908 15909MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15910M: Andrew Morton <akpm@linux-foundation.org> 15911M: David Hildenbrand <david@redhat.com> 15912M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15913R: Rik van Riel <riel@surriel.com> 15914R: Liam R. Howlett <Liam.Howlett@oracle.com> 15915R: Vlastimil Babka <vbabka@suse.cz> 15916R: Harry Yoo <harry.yoo@oracle.com> 15917L: linux-mm@kvack.org 15918S: Maintained 15919F: include/linux/rmap.h 15920F: mm/page_vma_mapped.c 15921F: mm/rmap.c 15922 15923MEMORY MANAGEMENT - SECRETMEM 15924M: Andrew Morton <akpm@linux-foundation.org> 15925M: Mike Rapoport <rppt@kernel.org> 15926L: linux-mm@kvack.org 15927S: Maintained 15928F: include/linux/secretmem.h 15929F: mm/secretmem.c 15930 15931MEMORY MANAGEMENT - SWAP 15932M: Andrew Morton <akpm@linux-foundation.org> 15933R: Kemeng Shi <shikemeng@huaweicloud.com> 15934R: Kairui Song <kasong@tencent.com> 15935R: Nhat Pham <nphamcs@gmail.com> 15936R: Baoquan He <bhe@redhat.com> 15937R: Barry Song <baohua@kernel.org> 15938R: Chris Li <chrisl@kernel.org> 15939L: linux-mm@kvack.org 15940S: Maintained 15941F: include/linux/swap.h 15942F: include/linux/swapfile.h 15943F: include/linux/swapops.h 15944F: mm/page_io.c 15945F: mm/swap.c 15946F: mm/swap.h 15947F: mm/swap_state.c 15948F: mm/swapfile.c 15949 15950MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15951M: Andrew Morton <akpm@linux-foundation.org> 15952M: David Hildenbrand <david@redhat.com> 15953M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15954R: Zi Yan <ziy@nvidia.com> 15955R: Baolin Wang <baolin.wang@linux.alibaba.com> 15956R: Liam R. Howlett <Liam.Howlett@oracle.com> 15957R: Nico Pache <npache@redhat.com> 15958R: Ryan Roberts <ryan.roberts@arm.com> 15959R: Dev Jain <dev.jain@arm.com> 15960R: Barry Song <baohua@kernel.org> 15961L: linux-mm@kvack.org 15962S: Maintained 15963W: http://www.linux-mm.org 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15965F: Documentation/admin-guide/mm/transhuge.rst 15966F: include/linux/huge_mm.h 15967F: include/linux/khugepaged.h 15968F: include/trace/events/huge_memory.h 15969F: mm/huge_memory.c 15970F: mm/khugepaged.c 15971F: tools/testing/selftests/mm/khugepaged.c 15972F: tools/testing/selftests/mm/split_huge_page_test.c 15973F: tools/testing/selftests/mm/transhuge-stress.c 15974 15975MEMORY MANAGEMENT - USERFAULTFD 15976M: Andrew Morton <akpm@linux-foundation.org> 15977R: Peter Xu <peterx@redhat.com> 15978L: linux-mm@kvack.org 15979S: Maintained 15980F: Documentation/admin-guide/mm/userfaultfd.rst 15981F: fs/userfaultfd.c 15982F: include/asm-generic/pgtable_uffd.h 15983F: include/linux/userfaultfd_k.h 15984F: include/uapi/linux/userfaultfd.h 15985F: mm/userfaultfd.c 15986F: tools/testing/selftests/mm/uffd-*.[ch] 15987 15988MEMORY MANAGEMENT - RUST 15989M: Alice Ryhl <aliceryhl@google.com> 15990R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15991R: Liam R. Howlett <Liam.Howlett@oracle.com> 15992L: linux-mm@kvack.org 15993L: rust-for-linux@vger.kernel.org 15994S: Maintained 15995W: http://www.linux-mm.org 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15997F: rust/helpers/mm.c 15998F: rust/kernel/mm.rs 15999F: rust/kernel/mm/ 16000 16001MEMORY MAPPING 16002M: Andrew Morton <akpm@linux-foundation.org> 16003M: Liam R. Howlett <Liam.Howlett@oracle.com> 16004M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16005R: Vlastimil Babka <vbabka@suse.cz> 16006R: Jann Horn <jannh@google.com> 16007R: Pedro Falcato <pfalcato@suse.de> 16008L: linux-mm@kvack.org 16009S: Maintained 16010W: http://www.linux-mm.org 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16012F: include/trace/events/mmap.h 16013F: mm/mincore.c 16014F: mm/mlock.c 16015F: mm/mmap.c 16016F: mm/mprotect.c 16017F: mm/mremap.c 16018F: mm/mseal.c 16019F: mm/msync.c 16020F: mm/nommu.c 16021F: mm/vma.c 16022F: mm/vma.h 16023F: mm/vma_exec.c 16024F: mm/vma_init.c 16025F: mm/vma_internal.h 16026F: tools/testing/selftests/mm/merge.c 16027F: tools/testing/vma/ 16028 16029MEMORY MAPPING - LOCKING 16030M: Andrew Morton <akpm@linux-foundation.org> 16031M: Suren Baghdasaryan <surenb@google.com> 16032M: Liam R. Howlett <Liam.Howlett@oracle.com> 16033M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16034R: Vlastimil Babka <vbabka@suse.cz> 16035R: Shakeel Butt <shakeel.butt@linux.dev> 16036L: linux-mm@kvack.org 16037S: Maintained 16038W: http://www.linux-mm.org 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16040F: Documentation/mm/process_addrs.rst 16041F: include/linux/mmap_lock.h 16042F: include/trace/events/mmap_lock.h 16043F: mm/mmap_lock.c 16044 16045MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16046M: Andrew Morton <akpm@linux-foundation.org> 16047M: Liam R. Howlett <Liam.Howlett@oracle.com> 16048M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16049M: David Hildenbrand <david@redhat.com> 16050R: Vlastimil Babka <vbabka@suse.cz> 16051R: Jann Horn <jannh@google.com> 16052L: linux-mm@kvack.org 16053S: Maintained 16054W: http://www.linux-mm.org 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16056F: include/uapi/asm-generic/mman-common.h 16057F: mm/madvise.c 16058 16059MEMORY TECHNOLOGY DEVICES (MTD) 16060M: Miquel Raynal <miquel.raynal@bootlin.com> 16061M: Richard Weinberger <richard@nod.at> 16062M: Vignesh Raghavendra <vigneshr@ti.com> 16063L: linux-mtd@lists.infradead.org 16064S: Maintained 16065W: http://www.linux-mtd.infradead.org/ 16066Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16067C: irc://irc.oftc.net/mtd 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16070F: Documentation/devicetree/bindings/mtd/ 16071F: drivers/mtd/ 16072F: include/linux/mtd/ 16073F: include/uapi/mtd/ 16074 16075MEN A21 WATCHDOG DRIVER 16076M: Johannes Thumshirn <morbidrsa@gmail.com> 16077L: linux-watchdog@vger.kernel.org 16078S: Maintained 16079F: drivers/watchdog/mena21_wdt.c 16080 16081MEN CHAMELEON BUS (mcb) 16082M: Johannes Thumshirn <morbidrsa@gmail.com> 16083S: Maintained 16084F: Documentation/driver-api/men-chameleon-bus.rst 16085F: drivers/mcb/ 16086F: include/linux/mcb.h 16087 16088MEN F21BMC (Board Management Controller) 16089M: Andreas Werner <andreas.werner@men.de> 16090S: Supported 16091F: Documentation/hwmon/menf21bmc.rst 16092F: drivers/hwmon/menf21bmc_hwmon.c 16093F: drivers/leds/leds-menf21bmc.c 16094F: drivers/mfd/menf21bmc.c 16095F: drivers/watchdog/menf21bmc_wdt.c 16096 16097MEN Z069 WATCHDOG DRIVER 16098M: Johannes Thumshirn <jth@kernel.org> 16099L: linux-watchdog@vger.kernel.org 16100S: Maintained 16101F: drivers/watchdog/menz69_wdt.c 16102 16103MESON AO CEC DRIVER FOR AMLOGIC SOCS 16104M: Neil Armstrong <neil.armstrong@linaro.org> 16105L: linux-media@vger.kernel.org 16106L: linux-amlogic@lists.infradead.org 16107S: Supported 16108W: http://linux-meson.com/ 16109T: git git://linuxtv.org/media.git 16110F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16111F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16112F: drivers/media/cec/platform/meson/ao-cec.c 16113 16114MESON GE2D DRIVER FOR AMLOGIC SOCS 16115M: Neil Armstrong <neil.armstrong@linaro.org> 16116L: linux-media@vger.kernel.org 16117L: linux-amlogic@lists.infradead.org 16118S: Supported 16119T: git git://linuxtv.org/media.git 16120F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16121F: drivers/media/platform/amlogic/meson-ge2d/ 16122 16123MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16124M: Liang Yang <liang.yang@amlogic.com> 16125L: linux-mtd@lists.infradead.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16128F: drivers/mtd/nand/raw/meson_* 16129 16130MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16131M: Neil Armstrong <neil.armstrong@linaro.org> 16132L: linux-media@vger.kernel.org 16133L: linux-amlogic@lists.infradead.org 16134S: Supported 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16137F: drivers/staging/media/meson/vdec/ 16138 16139META ETHERNET DRIVERS 16140M: Alexander Duyck <alexanderduyck@fb.com> 16141M: Jakub Kicinski <kuba@kernel.org> 16142R: kernel-team@meta.com 16143S: Maintained 16144F: Documentation/networking/device_drivers/ethernet/meta/ 16145F: drivers/net/ethernet/meta/ 16146 16147METHODE UDPU SUPPORT 16148M: Robert Marko <robert.marko@sartura.hr> 16149S: Maintained 16150F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16151F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16152 16153MHI BUS 16154M: Manivannan Sadhasivam <mani@kernel.org> 16155L: mhi@lists.linux.dev 16156L: linux-arm-msm@vger.kernel.org 16157S: Maintained 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16159F: Documentation/ABI/stable/sysfs-bus-mhi 16160F: Documentation/mhi/ 16161F: drivers/bus/mhi/ 16162F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16163F: include/linux/mhi.h 16164 16165MICROBLAZE ARCHITECTURE 16166M: Michal Simek <monstr@monstr.eu> 16167S: Supported 16168W: http://www.monstr.eu/fdt/ 16169T: git git://git.monstr.eu/linux-2.6-microblaze.git 16170F: arch/microblaze/ 16171 16172MICROBLAZE TMR INJECT 16173M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16174S: Supported 16175F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16176F: drivers/misc/xilinx_tmr_inject.c 16177 16178MICROBLAZE TMR MANAGER 16179M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16180S: Supported 16181F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16182F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16183F: drivers/misc/xilinx_tmr_manager.c 16184 16185MICROCHIP AT91 DMA DRIVERS 16186M: Ludovic Desroches <ludovic.desroches@microchip.com> 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188L: dmaengine@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16191F: drivers/dma/at_hdmac.c 16192F: drivers/dma/at_xdmac.c 16193F: include/dt-bindings/dma/at91.h 16194 16195MICROCHIP AT91 SERIAL DRIVER 16196M: Richard Genoud <richard.genoud@bootlin.com> 16197S: Maintained 16198F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16199F: drivers/tty/serial/atmel_serial.c 16200F: drivers/tty/serial/atmel_serial.h 16201 16202MICROCHIP AT91 USART MFD DRIVER 16203M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16204L: linux-kernel@vger.kernel.org 16205S: Supported 16206F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16207F: drivers/mfd/at91-usart.c 16208F: include/dt-bindings/mfd/at91-usart.h 16209 16210MICROCHIP AT91 USART SPI DRIVER 16211M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16212L: linux-spi@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16215F: drivers/spi/spi-at91-usart.c 16216 16217MICROCHIP AUDIO ASOC DRIVERS 16218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16219M: Andrei Simion <andrei.simion@microchip.com> 16220L: linux-sound@vger.kernel.org 16221S: Supported 16222F: Documentation/devicetree/bindings/sound/atmel* 16223F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16224F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16225F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16226F: sound/soc/atmel 16227 16228MICROCHIP CSI2DC DRIVER 16229M: Eugen Hristev <eugen.hristev@microchip.com> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16233F: drivers/media/platform/microchip/microchip-csi2dc.c 16234 16235MICROCHIP ECC DRIVER 16236L: linux-crypto@vger.kernel.org 16237S: Orphan 16238F: drivers/crypto/atmel-ecc.* 16239 16240MICROCHIP EIC DRIVER 16241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Supported 16244F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16245F: drivers/irqchip/irq-mchp-eic.c 16246 16247MICROCHIP I2C DRIVER 16248M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16249L: linux-i2c@vger.kernel.org 16250S: Supported 16251F: drivers/i2c/busses/i2c-at91-*.c 16252F: drivers/i2c/busses/i2c-at91.h 16253 16254MICROCHIP ISC DRIVER 16255M: Eugen Hristev <eugen.hristev@microchip.com> 16256L: linux-media@vger.kernel.org 16257S: Supported 16258F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16259F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16260F: drivers/media/platform/microchip/microchip-isc* 16261F: drivers/media/platform/microchip/microchip-sama*-isc* 16262F: drivers/staging/media/deprecated/atmel/atmel-isc* 16263F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16264F: include/linux/atmel-isc-media.h 16265 16266MICROCHIP ISI DRIVER 16267M: Eugen Hristev <eugen.hristev@microchip.com> 16268L: linux-media@vger.kernel.org 16269S: Supported 16270F: drivers/media/platform/atmel/atmel-isi.c 16271F: drivers/media/platform/atmel/atmel-isi.h 16272 16273MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16274M: Woojung Huh <woojung.huh@microchip.com> 16275M: UNGLinuxDriver@microchip.com 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16279F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16280F: drivers/net/dsa/microchip/* 16281F: include/linux/dsa/ksz_common.h 16282F: include/linux/platform_data/microchip-ksz.h 16283F: net/dsa/tag_ksz.c 16284 16285MICROCHIP LAN743X ETHERNET DRIVER 16286M: Bryan Whitehead <bryan.whitehead@microchip.com> 16287M: UNGLinuxDriver@microchip.com 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: drivers/net/ethernet/microchip/lan743x_* 16291 16292MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16293M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16297F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16298 16299MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16300M: Arun Ramadoss <arun.ramadoss@microchip.com> 16301R: UNGLinuxDriver@microchip.com 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: drivers/net/phy/microchip_t1.c 16305 16306MICROCHIP LAN966X ETHERNET DRIVER 16307M: Horatiu Vultur <horatiu.vultur@microchip.com> 16308M: UNGLinuxDriver@microchip.com 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/ethernet/microchip/lan966x/* 16312 16313MICROCHIP LAN966X OIC DRIVER 16314M: Herve Codina <herve.codina@bootlin.com> 16315S: Maintained 16316F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16317F: drivers/irqchip/irq-lan966x-oic.c 16318 16319MICROCHIP LAN966X PCI DRIVER 16320M: Herve Codina <herve.codina@bootlin.com> 16321S: Maintained 16322F: drivers/misc/lan966x_pci.c 16323F: drivers/misc/lan966x_pci.dtso 16324 16325MICROCHIP LAN969X ETHERNET DRIVER 16326M: Daniel Machon <daniel.machon@microchip.com> 16327M: UNGLinuxDriver@microchip.com 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16331 16332MICROCHIP LCDFB DRIVER 16333M: Nicolas Ferre <nicolas.ferre@microchip.com> 16334L: linux-fbdev@vger.kernel.org 16335S: Maintained 16336F: drivers/video/fbdev/atmel_lcdfb.c 16337F: include/video/atmel_lcdc.h 16338 16339MICROCHIP MCP16502 PMIC DRIVER 16340M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16341M: Andrei Simion <andrei.simion@microchip.com> 16342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16343S: Supported 16344F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16345F: drivers/regulator/mcp16502.c 16346 16347MICROCHIP MCP3564 ADC DRIVER 16348M: Marius Cristea <marius.cristea@microchip.com> 16349L: linux-iio@vger.kernel.org 16350S: Supported 16351F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16352F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16353F: drivers/iio/adc/mcp3564.c 16354 16355MICROCHIP MCP3911 ADC DRIVER 16356M: Marcus Folkesson <marcus.folkesson@gmail.com> 16357M: Kent Gustavsson <kent@minoris.se> 16358L: linux-iio@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16361F: drivers/iio/adc/mcp3911.c 16362 16363MICROCHIP MMC/SD/SDIO MCI DRIVER 16364M: Aubin Constans <aubin.constans@microchip.com> 16365S: Maintained 16366F: drivers/mmc/host/atmel-mci.c 16367 16368MICROCHIP NAND DRIVER 16369L: linux-mtd@lists.infradead.org 16370S: Orphan 16371F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16372F: drivers/mtd/nand/raw/atmel/* 16373 16374MICROCHIP OTPC DRIVER 16375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Supported 16378F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16379F: drivers/nvmem/microchip-otpc.c 16380F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16381 16382MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16383M: Matteo Martelli <matteomartelli3@gmail.com> 16384L: linux-iio@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16387F: drivers/iio/adc/pac1921.c 16388 16389MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16390M: Marius Cristea <marius.cristea@microchip.com> 16391L: linux-iio@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16394F: drivers/iio/adc/pac1934.c 16395 16396MICROCHIP PCI1XXXX GP DRIVER 16397M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16398M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16399L: linux-gpio@vger.kernel.org 16400S: Supported 16401F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16402F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16403F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16404F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16405 16406MICROCHIP PCI1XXXX I2C DRIVER 16407M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16408M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16409M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16410L: linux-i2c@vger.kernel.org 16411S: Maintained 16412F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16413 16414MICROCHIP PCIe UART DRIVER 16415M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16416M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16417L: linux-serial@vger.kernel.org 16418S: Maintained 16419F: drivers/tty/serial/8250/8250_pci1xxxx.c 16420 16421MICROCHIP POLARFIRE FPGA DRIVERS 16422M: Conor Dooley <conor.dooley@microchip.com> 16423L: linux-fpga@vger.kernel.org 16424S: Supported 16425F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16426F: drivers/fpga/microchip-spi.c 16427 16428MICROCHIP PWM DRIVER 16429M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431L: linux-pwm@vger.kernel.org 16432S: Supported 16433F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16434F: drivers/pwm/pwm-atmel.c 16435 16436MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16437M: Manikandan Muralidharan <manikandan.m@microchip.com> 16438M: Dharma Balasubiramani <dharma.b@microchip.com> 16439L: dri-devel@lists.freedesktop.org 16440S: Supported 16441F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16442F: drivers/gpu/drm/bridge/microchip-lvds.c 16443 16444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16445M: Eugen Hristev <eugen.hristev@microchip.com> 16446L: linux-iio@vger.kernel.org 16447S: Supported 16448F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16449F: drivers/iio/adc/at91-sama5d2_adc.c 16450F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16451 16452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16453M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16454S: Supported 16455F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16456F: drivers/power/reset/at91-sama5d2_shdwc.c 16457 16458MICROCHIP SOC DRIVERS 16459M: Conor Dooley <conor@kernel.org> 16460S: Supported 16461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16462F: Documentation/devicetree/bindings/soc/microchip/ 16463F: drivers/soc/microchip/ 16464 16465MICROCHIP SPI DRIVER 16466M: Ryan Wanner <ryan.wanner@microchip.com> 16467S: Supported 16468F: drivers/spi/spi-atmel.* 16469 16470MICROCHIP SSC DRIVER 16471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16472M: Andrei Simion <andrei.simion@microchip.com> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Supported 16475F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16476F: drivers/misc/atmel-ssc.c 16477F: include/linux/atmel-ssc.h 16478 16479Microchip Timer Counter Block (TCB) Capture Driver 16480M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482L: linux-iio@vger.kernel.org 16483S: Maintained 16484F: drivers/counter/microchip-tcb-capture.c 16485F: include/uapi/linux/counter/microchip-tcb-capture.h 16486 16487MICROCHIP USB251XB DRIVER 16488M: Richard Leitner <richard.leitner@skidata.com> 16489L: linux-usb@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16492F: drivers/usb/misc/usb251xb.c 16493 16494MICROCHIP USBA UDC DRIVER 16495M: Cristian Birsan <cristian.birsan@microchip.com> 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Supported 16498F: drivers/usb/gadget/udc/atmel_usba_udc.* 16499 16500MICROCHIP WILC1000 WIFI DRIVER 16501M: Ajay Singh <ajay.kathat@microchip.com> 16502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16503L: linux-wireless@vger.kernel.org 16504S: Supported 16505F: drivers/net/wireless/microchip/ 16506 16507MICROSEMI MIPS SOCS 16508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16509M: UNGLinuxDriver@microchip.com 16510L: linux-mips@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/mips/mscc.txt 16513F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16514F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16515F: arch/mips/boot/dts/mscc/ 16516F: arch/mips/configs/generic/board-ocelot.config 16517F: arch/mips/generic/board-ocelot.c 16518 16519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16520M: Don Brace <don.brace@microchip.com> 16521L: storagedev@microchip.com 16522L: linux-scsi@vger.kernel.org 16523S: Supported 16524F: Documentation/scsi/smartpqi.rst 16525F: drivers/scsi/smartpqi/Kconfig 16526F: drivers/scsi/smartpqi/Makefile 16527F: drivers/scsi/smartpqi/smartpqi*.[ch] 16528F: include/linux/cciss*.h 16529F: include/uapi/linux/cciss*.h 16530 16531MICROSOFT MANA RDMA DRIVER 16532M: Long Li <longli@microsoft.com> 16533M: Konstantin Taranov <kotaranov@microsoft.com> 16534L: linux-rdma@vger.kernel.org 16535S: Supported 16536F: drivers/infiniband/hw/mana/ 16537F: include/net/mana 16538F: include/uapi/rdma/mana-abi.h 16539 16540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16541M: Maximilian Luz <luzmaximilian@gmail.com> 16542L: platform-driver-x86@vger.kernel.org 16543S: Maintained 16544F: drivers/platform/surface/surface_aggregator_tabletsw.c 16545 16546MICROSOFT SURFACE BATTERY AND AC DRIVERS 16547M: Maximilian Luz <luzmaximilian@gmail.com> 16548L: linux-pm@vger.kernel.org 16549L: platform-driver-x86@vger.kernel.org 16550S: Maintained 16551F: drivers/power/supply/surface_battery.c 16552F: drivers/power/supply/surface_charger.c 16553 16554MICROSOFT SURFACE DTX DRIVER 16555M: Maximilian Luz <luzmaximilian@gmail.com> 16556L: platform-driver-x86@vger.kernel.org 16557S: Maintained 16558F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16559F: drivers/platform/surface/surface_dtx.c 16560F: include/uapi/linux/surface_aggregator/dtx.h 16561 16562MICROSOFT SURFACE SENSOR FAN DRIVER 16563M: Maximilian Luz <luzmaximilian@gmail.com> 16564M: Ivor Wanders <ivor@iwanders.net> 16565L: linux-hwmon@vger.kernel.org 16566S: Maintained 16567F: Documentation/hwmon/surface_fan.rst 16568F: drivers/hwmon/surface_fan.c 16569 16570MICROSOFT SURFACE SENSOR THERMAL DRIVER 16571M: Maximilian Luz <luzmaximilian@gmail.com> 16572L: linux-hwmon@vger.kernel.org 16573S: Maintained 16574F: drivers/hwmon/surface_temp.c 16575 16576MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16577M: Maximilian Luz <luzmaximilian@gmail.com> 16578L: platform-driver-x86@vger.kernel.org 16579S: Maintained 16580F: drivers/platform/surface/surface_gpe.c 16581 16582MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16583M: Hans de Goede <hansg@kernel.org> 16584M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16585M: Maximilian Luz <luzmaximilian@gmail.com> 16586L: platform-driver-x86@vger.kernel.org 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16589F: drivers/platform/surface/ 16590 16591MICROSOFT SURFACE HID TRANSPORT DRIVER 16592M: Maximilian Luz <luzmaximilian@gmail.com> 16593L: linux-input@vger.kernel.org 16594L: platform-driver-x86@vger.kernel.org 16595S: Maintained 16596F: drivers/hid/surface-hid/ 16597 16598MICROSOFT SURFACE HOT-PLUG DRIVER 16599M: Maximilian Luz <luzmaximilian@gmail.com> 16600L: platform-driver-x86@vger.kernel.org 16601S: Maintained 16602F: drivers/platform/surface/surface_hotplug.c 16603 16604MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16605M: Maximilian Luz <luzmaximilian@gmail.com> 16606L: platform-driver-x86@vger.kernel.org 16607S: Maintained 16608F: drivers/platform/surface/surface_platform_profile.c 16609 16610MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16611M: Chen Yu <yu.c.chen@intel.com> 16612L: platform-driver-x86@vger.kernel.org 16613S: Supported 16614F: drivers/platform/surface/surfacepro3_button.c 16615 16616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16617M: Maximilian Luz <luzmaximilian@gmail.com> 16618L: platform-driver-x86@vger.kernel.org 16619S: Maintained 16620F: drivers/platform/surface/surface_aggregator_hub.c 16621 16622MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16623M: Maximilian Luz <luzmaximilian@gmail.com> 16624L: platform-driver-x86@vger.kernel.org 16625S: Maintained 16626W: https://github.com/linux-surface/surface-aggregator-module 16627C: irc://irc.libera.chat/linux-surface 16628F: Documentation/driver-api/surface_aggregator/ 16629F: drivers/platform/surface/aggregator/ 16630F: drivers/platform/surface/surface_acpi_notify.c 16631F: drivers/platform/surface/surface_aggregator_cdev.c 16632F: drivers/platform/surface/surface_aggregator_registry.c 16633F: include/linux/surface_acpi_notify.h 16634F: include/linux/surface_aggregator/ 16635F: include/uapi/linux/surface_aggregator/ 16636 16637MICROTEK X6 SCANNER 16638M: Oliver Neukum <oliver@neukum.org> 16639S: Maintained 16640F: drivers/usb/image/microtek.* 16641 16642MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16643M: Luka Kovacic <luka.kovacic@sartura.hr> 16644M: Luka Perkov <luka.perkov@sartura.hr> 16645S: Maintained 16646F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16647F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16650F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16651F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16652 16653MIN HEAP 16654M: Kuan-Wei Chiu <visitorckw@gmail.com> 16655L: linux-kernel@vger.kernel.org 16656S: Maintained 16657F: Documentation/core-api/min_heap.rst 16658F: include/linux/min_heap.h 16659F: lib/min_heap.c 16660F: lib/test_min_heap.c 16661 16662MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16663M: Sakari Ailus <sakari.ailus@linux.intel.com> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16667F: Documentation/driver-api/media/drivers/ccs/ 16668F: Documentation/userspace-api/media/drivers/ccs.rst 16669F: drivers/media/i2c/ccs-pll.c 16670F: drivers/media/i2c/ccs-pll.h 16671F: drivers/media/i2c/ccs/ 16672F: include/uapi/linux/ccs.h 16673F: include/uapi/linux/smiapp.h 16674 16675MIPS 16676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16677L: linux-mips@vger.kernel.org 16678S: Maintained 16679Q: https://patchwork.kernel.org/project/linux-mips/list/ 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16681F: Documentation/devicetree/bindings/mips/ 16682F: Documentation/arch/mips/ 16683F: arch/mips/ 16684F: drivers/platform/mips/ 16685F: include/dt-bindings/mips/ 16686 16687MIPS BOSTON DEVELOPMENT BOARD 16688M: Paul Burton <paulburton@kernel.org> 16689L: linux-mips@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16692F: arch/mips/boot/dts/img/boston.dts 16693F: arch/mips/configs/generic/board-boston.config 16694F: drivers/clk/imgtec/clk-boston.c 16695F: include/dt-bindings/clock/boston-clock.h 16696 16697MIPS CORE DRIVERS 16698M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16699L: linux-mips@vger.kernel.org 16700S: Supported 16701F: drivers/bus/mips_cdmm.c 16702F: drivers/clocksource/mips-gic-timer.c 16703F: drivers/cpuidle/cpuidle-cps.c 16704F: drivers/irqchip/irq-mips-cpu.c 16705F: drivers/irqchip/irq-mips-gic.c 16706 16707MIPS GENERIC PLATFORM 16708M: Paul Burton <paulburton@kernel.org> 16709L: linux-mips@vger.kernel.org 16710S: Supported 16711F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16712F: arch/mips/generic/ 16713F: arch/mips/tools/generic-board-config.sh 16714 16715MIPS RINT INSTRUCTION EMULATION 16716M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16717L: linux-mips@vger.kernel.org 16718S: Supported 16719F: arch/mips/math-emu/dp_rint.c 16720F: arch/mips/math-emu/sp_rint.c 16721 16722MIPS/LOONGSON1 ARCHITECTURE 16723M: Keguang Zhang <keguang.zhang@gmail.com> 16724L: linux-mips@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16727F: arch/mips/include/asm/mach-loongson32/ 16728F: arch/mips/loongson32/ 16729F: drivers/*/*loongson1* 16730F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16731F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16732F: sound/soc/loongson/loongson1_ac97.c 16733 16734MIPS/LOONGSON2EF ARCHITECTURE 16735M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16736L: linux-mips@vger.kernel.org 16737S: Maintained 16738F: arch/mips/include/asm/mach-loongson2ef/ 16739F: arch/mips/loongson2ef/ 16740F: drivers/cpufreq/loongson2_cpufreq.c 16741 16742MIPS/LOONGSON64 ARCHITECTURE 16743M: Huacai Chen <chenhuacai@kernel.org> 16744M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16745L: linux-mips@vger.kernel.org 16746S: Maintained 16747F: arch/mips/include/asm/mach-loongson64/ 16748F: arch/mips/loongson64/ 16749F: drivers/irqchip/irq-loongson* 16750F: drivers/platform/mips/cpu_hwmon.c 16751 16752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16753M: Hans Verkuil <hverkuil@xs4all.nl> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756W: https://linuxtv.org 16757T: git git://linuxtv.org/media.git 16758F: drivers/media/radio/radio-miropcm20* 16759 16760MITSUMI MM8013 FG DRIVER 16761M: Konrad Dybcio <konradybcio@kernel.org> 16762F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16763F: drivers/power/supply/mm8013.c 16764 16765MMP SUPPORT 16766R: Lubomir Rintel <lkundrak@v3.sk> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768S: Odd Fixes 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16770F: arch/arm/boot/dts/marvell/mmp* 16771F: arch/arm/mach-mmp/ 16772F: include/linux/soc/mmp/ 16773 16774MMP USB PHY DRIVERS 16775R: Lubomir Rintel <lkundrak@v3.sk> 16776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16777S: Maintained 16778F: drivers/phy/marvell/phy-mmp3-usb.c 16779F: drivers/phy/marvell/phy-pxa-usb.c 16780 16781MMU GATHER AND TLB INVALIDATION 16782M: Will Deacon <will@kernel.org> 16783M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16784M: Andrew Morton <akpm@linux-foundation.org> 16785M: Nick Piggin <npiggin@gmail.com> 16786M: Peter Zijlstra <peterz@infradead.org> 16787L: linux-arch@vger.kernel.org 16788L: linux-mm@kvack.org 16789S: Maintained 16790F: arch/*/include/asm/tlb.h 16791F: include/asm-generic/tlb.h 16792F: include/trace/events/tlb.h 16793F: mm/mmu_gather.c 16794 16795MN88472 MEDIA DRIVER 16796L: linux-media@vger.kernel.org 16797S: Orphan 16798W: https://linuxtv.org 16799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16800F: drivers/media/dvb-frontends/mn88472* 16801 16802MN88473 MEDIA DRIVER 16803L: linux-media@vger.kernel.org 16804S: Orphan 16805W: https://linuxtv.org 16806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16807F: drivers/media/dvb-frontends/mn88473* 16808 16809MOBILEYE MIPS SOCS 16810M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16811M: Gregory CLEMENT <gregory.clement@bootlin.com> 16812M: Théo Lebrun <theo.lebrun@bootlin.com> 16813L: linux-mips@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/mips/mobileye.yaml 16816F: Documentation/devicetree/bindings/soc/mobileye/ 16817F: arch/mips/boot/dts/mobileye/ 16818F: arch/mips/configs/eyeq5_defconfig 16819F: arch/mips/mobileye/board-epm5.its.S 16820F: drivers/clk/clk-eyeq.c 16821F: drivers/pinctrl/pinctrl-eyeq5.c 16822F: drivers/reset/reset-eyeq.c 16823F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16824 16825MODULE SUPPORT 16826M: Luis Chamberlain <mcgrof@kernel.org> 16827M: Petr Pavlu <petr.pavlu@suse.com> 16828M: Daniel Gomez <da.gomez@kernel.org> 16829R: Sami Tolvanen <samitolvanen@google.com> 16830L: linux-modules@vger.kernel.org 16831L: linux-kernel@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16834F: include/linux/kmod.h 16835F: include/linux/module*.h 16836F: kernel/module/ 16837F: lib/test_kmod.c 16838F: lib/tests/module/ 16839F: scripts/module* 16840F: tools/testing/selftests/kmod/ 16841F: tools/testing/selftests/module/ 16842 16843MONOLITHIC POWER SYSTEM PMIC DRIVER 16844M: Saravanan Sekar <sravanhome@gmail.com> 16845S: Maintained 16846F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16847F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16848F: drivers/hwmon/pmbus/mpq7932.c 16849F: drivers/iio/adc/mp2629_adc.c 16850F: drivers/mfd/mp2629.c 16851F: drivers/power/supply/mp2629_charger.c 16852F: drivers/regulator/mp5416.c 16853F: drivers/regulator/mpq7920.c 16854F: drivers/regulator/mpq7920.h 16855F: include/linux/mfd/mp2629.h 16856 16857MOST(R) TECHNOLOGY DRIVER 16858M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16859M: Christian Gromm <christian.gromm@microchip.com> 16860S: Maintained 16861F: Documentation/ABI/testing/configfs-most 16862F: Documentation/ABI/testing/sysfs-bus-most 16863F: drivers/most/ 16864F: drivers/staging/most/ 16865F: include/linux/most.h 16866 16867MOTORCOMM PHY DRIVER 16868M: Frank <Frank.Sae@motor-comm.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16872F: drivers/net/phy/motorcomm.c 16873 16874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16875M: Jiri Slaby <jirislaby@kernel.org> 16876S: Maintained 16877F: Documentation/driver-api/tty/moxa-smartio.rst 16878F: drivers/tty/mxser.* 16879 16880MP3309C BACKLIGHT DRIVER 16881M: Flavio Suligoi <f.suligoi@asem.it> 16882L: dri-devel@lists.freedesktop.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16885F: drivers/video/backlight/mp3309c.c 16886 16887MPS MP2891 DRIVER 16888M: Noah Wang <noahwang.wang@outlook.com> 16889L: linux-hwmon@vger.kernel.org 16890S: Maintained 16891F: Documentation/hwmon/mp2891.rst 16892F: drivers/hwmon/pmbus/mp2891.c 16893 16894MPS MP2993 DRIVER 16895M: Noah Wang <noahwang.wang@outlook.com> 16896L: linux-hwmon@vger.kernel.org 16897S: Maintained 16898F: Documentation/hwmon/mp2993.rst 16899F: drivers/hwmon/pmbus/mp2993.c 16900 16901MPS MP9941 DRIVER 16902M: Noah Wang <noahwang.wang@outlook.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/mp9941.rst 16906F: drivers/hwmon/pmbus/mp9941.c 16907 16908MR800 AVERMEDIA USB FM RADIO DRIVER 16909M: Alexey Klimov <alexey.klimov@linaro.org> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912T: git git://linuxtv.org/media.git 16913F: drivers/media/radio/radio-mr800.c 16914 16915MRF24J40 IEEE 802.15.4 RADIO DRIVER 16916M: Stefan Schmidt <stefan@datenfreihafen.org> 16917L: linux-wpan@vger.kernel.org 16918S: Odd Fixes 16919F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16920F: drivers/net/ieee802154/mrf24j40.c 16921 16922MSI EC DRIVER 16923M: Nikita Kravets <teackot@gmail.com> 16924L: platform-driver-x86@vger.kernel.org 16925S: Maintained 16926W: https://github.com/BeardOverflow/msi-ec 16927F: drivers/platform/x86/msi-ec.* 16928 16929MSI LAPTOP SUPPORT 16930M: "Lee, Chun-Yi" <jlee@suse.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Maintained 16933F: drivers/platform/x86/msi-laptop.c 16934 16935MSI WMI SUPPORT 16936L: platform-driver-x86@vger.kernel.org 16937S: Orphan 16938F: drivers/platform/x86/msi-wmi.c 16939 16940MSI WMI PLATFORM FEATURES 16941M: Armin Wolf <W_Armin@gmx.de> 16942L: platform-driver-x86@vger.kernel.org 16943S: Maintained 16944F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16945F: Documentation/wmi/devices/msi-wmi-platform.rst 16946F: drivers/platform/x86/msi-wmi-platform.c 16947 16948MSI001 MEDIA DRIVER 16949L: linux-media@vger.kernel.org 16950S: Orphan 16951W: https://linuxtv.org 16952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16953F: drivers/media/tuners/msi001* 16954 16955MSI2500 MEDIA DRIVER 16956L: linux-media@vger.kernel.org 16957S: Orphan 16958W: https://linuxtv.org 16959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16960F: drivers/media/usb/msi2500/ 16961 16962MSTAR INTERRUPT CONTROLLER DRIVER 16963M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16964M: Daniel Palmer <daniel@thingy.jp> 16965S: Maintained 16966F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16967F: drivers/irqchip/irq-mst-intc.c 16968 16969MSYSTEMS DISKONCHIP G3 MTD DRIVER 16970M: Robert Jarzmik <robert.jarzmik@free.fr> 16971L: linux-mtd@lists.infradead.org 16972S: Maintained 16973F: drivers/mtd/devices/docg3* 16974 16975MT9M114 ONSEMI SENSOR DRIVER 16976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media.git 16980F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16981F: drivers/media/i2c/mt9m114.c 16982 16983MT9P031 APTINA CAMERA SENSOR 16984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media.git 16988F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16989F: drivers/media/i2c/mt9p031.c 16990 16991MT9T112 APTINA CAMERA SENSOR 16992M: Jacopo Mondi <jacopo@jmondi.org> 16993L: linux-media@vger.kernel.org 16994S: Odd Fixes 16995T: git git://linuxtv.org/media.git 16996F: drivers/media/i2c/mt9t112.c 16997F: include/media/i2c/mt9t112.h 16998 16999MT9V032 APTINA CAMERA SENSOR 17000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media.git 17004F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17005F: drivers/media/i2c/mt9v032.c 17006F: include/media/i2c/mt9v032.h 17007 17008MT9V111 APTINA CAMERA SENSOR 17009M: Jacopo Mondi <jacopo@jmondi.org> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media.git 17013F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17014F: drivers/media/i2c/mt9v111.c 17015 17016MULTIFUNCTION DEVICES (MFD) 17017M: Lee Jones <lee@kernel.org> 17018S: Maintained 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17020F: Documentation/devicetree/bindings/mfd/ 17021F: drivers/mfd/ 17022F: include/dt-bindings/mfd/ 17023F: include/linux/mfd/ 17024 17025MULTIMEDIA CARD (MMC) ETC. OVER SPI 17026S: Orphan 17027F: drivers/mmc/host/mmc_spi.c 17028F: include/linux/spi/mmc_spi.h 17029 17030MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17031M: Ulf Hansson <ulf.hansson@linaro.org> 17032L: linux-mmc@vger.kernel.org 17033S: Maintained 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17035F: Documentation/devicetree/bindings/mmc/ 17036F: drivers/mmc/ 17037F: include/linux/mmc/ 17038F: include/uapi/linux/mmc/ 17039 17040MULTIPLEXER SUBSYSTEM 17041M: Peter Rosin <peda@axentia.se> 17042S: Odd Fixes 17043F: Documentation/ABI/testing/sysfs-class-mux* 17044F: Documentation/devicetree/bindings/mux/ 17045F: drivers/mux/ 17046F: include/dt-bindings/mux/ 17047F: include/linux/mux/ 17048 17049MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17050M: Bin Liu <b-liu@ti.com> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053F: drivers/usb/musb/ 17054 17055MXL301RF MEDIA DRIVER 17056M: Akihiro Tsukada <tskd08@gmail.com> 17057L: linux-media@vger.kernel.org 17058S: Odd Fixes 17059F: drivers/media/tuners/mxl301rf* 17060 17061MXL5007T MEDIA DRIVER 17062M: Michael Krufky <mkrufky@linuxtv.org> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066W: http://github.com/mkrufky 17067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17068T: git git://linuxtv.org/mkrufky/tuners.git 17069F: drivers/media/tuners/mxl5007t.* 17070 17071MXSFB DRM DRIVER 17072M: Marek Vasut <marex@denx.de> 17073M: Stefan Agner <stefan@agner.ch> 17074L: dri-devel@lists.freedesktop.org 17075S: Supported 17076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17077F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17078F: drivers/gpu/drm/mxsfb/ 17079 17080MYLEX DAC960 PCI RAID Controller 17081M: Hannes Reinecke <hare@kernel.org> 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/myrb.* 17085F: drivers/scsi/myrs.* 17086 17087MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17088L: netdev@vger.kernel.org 17089S: Orphan 17090W: https://www.cspi.com/ethernet-products/support/downloads/ 17091F: drivers/net/ethernet/myricom/myri10ge/ 17092 17093NAND FLASH SUBSYSTEM 17094M: Miquel Raynal <miquel.raynal@bootlin.com> 17095R: Richard Weinberger <richard@nod.at> 17096L: linux-mtd@lists.infradead.org 17097S: Maintained 17098W: http://www.linux-mtd.infradead.org/ 17099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17100C: irc://irc.oftc.net/mtd 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17102F: drivers/mtd/nand/ 17103F: include/linux/mtd/*nand*.h 17104 17105NATIONAL INSTRUMENTS SERIAL DRIVER 17106M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17107L: linux-serial@vger.kernel.org 17108S: Maintained 17109F: drivers/tty/serial/8250/8250_ni.c 17110 17111NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17112M: Daniel Mack <zonque@gmail.com> 17113L: linux-sound@vger.kernel.org 17114S: Maintained 17115W: http://www.native-instruments.com 17116F: sound/usb/caiaq/ 17117 17118NATSEMI ETHERNET DRIVER (DP8381x) 17119S: Orphan 17120F: drivers/net/ethernet/natsemi/natsemi.c 17121 17122NCR 5380 SCSI DRIVERS 17123M: Finn Thain <fthain@linux-m68k.org> 17124M: Michael Schmitz <schmitzmic@gmail.com> 17125L: linux-scsi@vger.kernel.org 17126S: Maintained 17127F: Documentation/scsi/g_NCR5380.rst 17128F: drivers/scsi/NCR5380.* 17129F: drivers/scsi/arm/cumana_1.c 17130F: drivers/scsi/arm/oak.c 17131F: drivers/scsi/atari_scsi.* 17132F: drivers/scsi/dmx3191d.c 17133F: drivers/scsi/g_NCR5380.* 17134F: drivers/scsi/mac_scsi.* 17135F: drivers/scsi/sun3_scsi.* 17136F: drivers/scsi/sun3_scsi_vme.c 17137 17138NCSI LIBRARY 17139M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17140R: Paul Fertser <fercerpav@gmail.com> 17141S: Maintained 17142F: net/ncsi/ 17143 17144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17145M: Zev Weiss <zev@bewilderbeest.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17149F: drivers/hwmon/nct6775-i2c.c 17150 17151NCT7363 HARDWARE MONITOR DRIVER 17152M: Ban Feng <kcfeng0@nuvoton.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17156F: Documentation/hwmon/nct7363.rst 17157F: drivers/hwmon/nct7363.c 17158 17159NETCONSOLE 17160M: Breno Leitao <leitao@debian.org> 17161S: Maintained 17162F: Documentation/networking/netconsole.rst 17163F: drivers/net/netconsole.c 17164F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17165F: tools/testing/selftests/drivers/net/netcons\* 17166 17167NETDEVSIM 17168M: Jakub Kicinski <kuba@kernel.org> 17169S: Maintained 17170F: drivers/net/netdevsim/* 17171F: tools/testing/selftests/drivers/net/netdevsim/* 17172 17173NETEM NETWORK EMULATOR 17174M: Stephen Hemminger <stephen@networkplumber.org> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177F: net/sched/sch_netem.c 17178 17179NETERION 10GbE DRIVERS (s2io) 17180M: Jon Mason <jdmason@kudzu.us> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17184F: drivers/net/ethernet/neterion/ 17185 17186NETFILTER 17187M: Pablo Neira Ayuso <pablo@netfilter.org> 17188M: Jozsef Kadlecsik <kadlec@netfilter.org> 17189L: netfilter-devel@vger.kernel.org 17190L: coreteam@netfilter.org 17191S: Maintained 17192W: http://www.netfilter.org/ 17193W: http://www.iptables.org/ 17194W: http://www.nftables.org/ 17195Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17196C: irc://irc.libera.chat/netfilter 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17199F: include/linux/netfilter* 17200F: include/linux/netfilter/ 17201F: include/net/netfilter/ 17202F: include/uapi/linux/netfilter* 17203F: include/uapi/linux/netfilter/ 17204F: net/*/netfilter.c 17205F: net/*/netfilter/ 17206F: net/bridge/br_netfilter*.c 17207F: net/netfilter/ 17208F: tools/testing/selftests/net/netfilter/ 17209 17210NETROM NETWORK LAYER 17211L: linux-hams@vger.kernel.org 17212S: Orphan 17213W: https://linux-ax25.in-berlin.de 17214F: include/net/netrom.h 17215F: include/uapi/linux/netrom.h 17216F: net/netrom/ 17217 17218NETRONIX EMBEDDED CONTROLLER 17219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17220S: Maintained 17221F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17222F: drivers/mfd/ntxec.c 17223F: drivers/pwm/pwm-ntxec.c 17224F: drivers/rtc/rtc-ntxec.c 17225F: include/linux/mfd/ntxec.h 17226 17227NETRONOME ETHERNET DRIVERS 17228R: Jakub Kicinski <kuba@kernel.org> 17229R: Simon Horman <horms@kernel.org> 17230L: oss-drivers@corigine.com 17231S: Odd Fixes 17232F: drivers/net/ethernet/netronome/ 17233 17234NETWORK BLOCK DEVICE (NBD) 17235M: Josef Bacik <josef@toxicpanda.com> 17236L: linux-block@vger.kernel.org 17237L: nbd@other.debian.org 17238S: Maintained 17239F: Documentation/admin-guide/blockdev/nbd.rst 17240F: drivers/block/nbd.c 17241F: include/trace/events/nbd.h 17242F: include/uapi/linux/nbd.h 17243 17244NETWORK DROP MONITOR 17245M: Neil Horman <nhorman@tuxdriver.com> 17246L: netdev@vger.kernel.org 17247S: Maintained 17248W: https://fedorahosted.org/dropwatch/ 17249F: include/uapi/linux/net_dropmon.h 17250F: net/core/drop_monitor.c 17251 17252NETWORKING DRIVERS 17253M: Andrew Lunn <andrew+netdev@lunn.ch> 17254M: "David S. Miller" <davem@davemloft.net> 17255M: Eric Dumazet <edumazet@google.com> 17256M: Jakub Kicinski <kuba@kernel.org> 17257M: Paolo Abeni <pabeni@redhat.com> 17258L: netdev@vger.kernel.org 17259S: Maintained 17260P: Documentation/process/maintainer-netdev.rst 17261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17264F: Documentation/devicetree/bindings/net/ 17265F: Documentation/networking/net_cachelines/net_device.rst 17266F: drivers/connector/ 17267F: drivers/net/ 17268F: drivers/ptp/ 17269F: drivers/s390/net/ 17270F: include/dt-bindings/net/ 17271F: include/linux/cn_proc.h 17272F: include/linux/etherdevice.h 17273F: include/linux/ethtool_netlink.h 17274F: include/linux/fcdevice.h 17275F: include/linux/fddidevice.h 17276F: include/linux/hippidevice.h 17277F: include/linux/if_* 17278F: include/linux/inetdevice.h 17279F: include/linux/ism.h 17280F: include/linux/netdev* 17281F: include/linux/platform_data/wiznet.h 17282F: include/uapi/linux/cn_proc.h 17283F: include/uapi/linux/ethtool_netlink* 17284F: include/uapi/linux/if_* 17285F: include/uapi/linux/net_shaper.h 17286F: include/uapi/linux/netdev* 17287F: tools/testing/selftests/drivers/net/ 17288X: Documentation/devicetree/bindings/net/bluetooth/ 17289X: Documentation/devicetree/bindings/net/can/ 17290X: Documentation/devicetree/bindings/net/wireless/ 17291X: drivers/net/can/ 17292X: drivers/net/wireless/ 17293 17294NETWORKING DRIVERS (WIRELESS) 17295M: Johannes Berg <johannes@sipsolutions.net> 17296L: linux-wireless@vger.kernel.org 17297S: Maintained 17298W: https://wireless.wiki.kernel.org/ 17299Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17302F: Documentation/devicetree/bindings/net/wireless/ 17303F: drivers/net/wireless/ 17304X: drivers/net/wireless/ath/ 17305X: drivers/net/wireless/broadcom/ 17306X: drivers/net/wireless/intel/ 17307X: drivers/net/wireless/intersil/ 17308X: drivers/net/wireless/marvell/ 17309X: drivers/net/wireless/mediatek/mt76/ 17310X: drivers/net/wireless/mediatek/mt7601u/ 17311X: drivers/net/wireless/microchip/ 17312X: drivers/net/wireless/purelifi/ 17313X: drivers/net/wireless/quantenna/ 17314X: drivers/net/wireless/ralink/ 17315X: drivers/net/wireless/realtek/ 17316X: drivers/net/wireless/rsi/ 17317X: drivers/net/wireless/silabs/ 17318X: drivers/net/wireless/st/ 17319X: drivers/net/wireless/ti/ 17320X: drivers/net/wireless/zydas/ 17321 17322NETWORKING [DSA] 17323M: Andrew Lunn <andrew@lunn.ch> 17324M: Vladimir Oltean <olteanv@gmail.com> 17325S: Maintained 17326F: Documentation/devicetree/bindings/net/dsa/ 17327F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17328F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17329F: drivers/net/dsa/ 17330F: include/linux/dsa/ 17331F: include/linux/platform_data/dsa.h 17332F: include/net/dsa.h 17333F: net/dsa/ 17334F: tools/testing/selftests/drivers/net/dsa/ 17335 17336NETWORKING [ETHTOOL] 17337M: Andrew Lunn <andrew@lunn.ch> 17338M: Jakub Kicinski <kuba@kernel.org> 17339F: Documentation/netlink/specs/ethtool.yaml 17340F: Documentation/networking/ethtool-netlink.rst 17341F: include/linux/ethtool* 17342F: include/uapi/linux/ethtool* 17343F: net/ethtool/ 17344F: tools/testing/selftests/drivers/net/*/ethtool* 17345 17346NETWORKING [ETHTOOL CABLE TEST] 17347M: Andrew Lunn <andrew@lunn.ch> 17348F: net/ethtool/cabletest.c 17349F: tools/testing/selftests/drivers/net/*/ethtool* 17350K: cable_test 17351 17352NETWORKING [ETHTOOL MAC MERGE] 17353M: Vladimir Oltean <vladimir.oltean@nxp.com> 17354F: net/ethtool/mm.c 17355F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17356K: ethtool_mm 17357 17358NETWORKING [ETHTOOL PHY TOPOLOGY] 17359M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17360F: Documentation/networking/phy-link-topology.rst 17361F: drivers/net/phy/phy_link_topology.c 17362F: include/linux/phy_link_topology.h 17363F: net/ethtool/phy.c 17364 17365NETWORKING [GENERAL] 17366M: "David S. Miller" <davem@davemloft.net> 17367M: Eric Dumazet <edumazet@google.com> 17368M: Jakub Kicinski <kuba@kernel.org> 17369M: Paolo Abeni <pabeni@redhat.com> 17370R: Simon Horman <horms@kernel.org> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373P: Documentation/process/maintainer-netdev.rst 17374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17375B: mailto:netdev@vger.kernel.org 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17378F: Documentation/core-api/netlink.rst 17379F: Documentation/netlink/ 17380F: Documentation/networking/ 17381F: Documentation/networking/net_cachelines/ 17382F: Documentation/process/maintainer-netdev.rst 17383F: Documentation/userspace-api/netlink/ 17384F: include/linux/ethtool.h 17385F: include/linux/framer/framer-provider.h 17386F: include/linux/framer/framer.h 17387F: include/linux/in.h 17388F: include/linux/indirect_call_wrapper.h 17389F: include/linux/inet.h 17390F: include/linux/inet_diag.h 17391F: include/linux/net.h 17392F: include/linux/netdev* 17393F: include/linux/netlink.h 17394F: include/linux/netpoll.h 17395F: include/linux/rtnetlink.h 17396F: include/linux/sctp.h 17397F: include/linux/seq_file_net.h 17398F: include/linux/skbuff* 17399F: include/net/ 17400F: include/uapi/linux/ethtool.h 17401F: include/uapi/linux/genetlink.h 17402F: include/uapi/linux/hsr_netlink.h 17403F: include/uapi/linux/in.h 17404F: include/uapi/linux/inet_diag.h 17405F: include/uapi/linux/nbd-netlink.h 17406F: include/uapi/linux/net.h 17407F: include/uapi/linux/net_namespace.h 17408F: include/uapi/linux/netconf.h 17409F: include/uapi/linux/netdev* 17410F: include/uapi/linux/netlink.h 17411F: include/uapi/linux/netlink_diag.h 17412F: include/uapi/linux/rtnetlink.h 17413F: include/uapi/linux/sctp.h 17414F: lib/net_utils.c 17415F: lib/random32.c 17416F: net/ 17417F: samples/pktgen/ 17418F: tools/net/ 17419F: tools/testing/selftests/net/ 17420X: Documentation/networking/mac80211-injection.rst 17421X: Documentation/networking/mac80211_hwsim/ 17422X: Documentation/networking/regulatory.rst 17423X: include/net/cfg80211.h 17424X: include/net/ieee80211_radiotap.h 17425X: include/net/iw_handler.h 17426X: include/net/mac80211.h 17427X: include/net/wext.h 17428X: net/9p/ 17429X: net/bluetooth/ 17430X: net/can/ 17431X: net/ceph/ 17432X: net/mac80211/ 17433X: net/rfkill/ 17434X: net/wireless/ 17435X: tools/testing/selftests/net/can/ 17436 17437NETWORKING [IPSEC] 17438M: Steffen Klassert <steffen.klassert@secunet.com> 17439M: Herbert Xu <herbert@gondor.apana.org.au> 17440M: "David S. Miller" <davem@davemloft.net> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17445F: include/net/xfrm.h 17446F: include/uapi/linux/xfrm.h 17447F: net/ipv4/ah4.c 17448F: net/ipv4/esp4* 17449F: net/ipv4/ip_vti.c 17450F: net/ipv4/ipcomp.c 17451F: net/ipv4/xfrm* 17452F: net/ipv6/ah6.c 17453F: net/ipv6/esp6* 17454F: net/ipv6/ip6_vti.c 17455F: net/ipv6/ipcomp6.c 17456F: net/ipv6/xfrm* 17457F: net/key/ 17458F: net/xfrm/ 17459F: tools/testing/selftests/net/ipsec.c 17460 17461NETWORKING [IPv4/IPv6] 17462M: "David S. Miller" <davem@davemloft.net> 17463M: David Ahern <dsahern@kernel.org> 17464L: netdev@vger.kernel.org 17465S: Maintained 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17467F: arch/x86/net/* 17468F: include/linux/ip.h 17469F: include/linux/ipv6* 17470F: include/net/fib* 17471F: include/net/ip* 17472F: include/net/route.h 17473F: net/ipv4/ 17474F: net/ipv6/ 17475 17476NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17477M: Paul Moore <paul@paul-moore.com> 17478L: netdev@vger.kernel.org 17479L: linux-security-module@vger.kernel.org 17480S: Supported 17481W: https://github.com/netlabel 17482F: Documentation/netlabel/ 17483F: include/net/calipso.h 17484F: include/net/cipso_ipv4.h 17485F: include/net/netlabel.h 17486F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17487F: include/uapi/linux/netfilter/xt_SECMARK.h 17488F: net/ipv4/cipso_ipv4.c 17489F: net/ipv6/calipso.c 17490F: net/netfilter/xt_CONNSECMARK.c 17491F: net/netfilter/xt_SECMARK.c 17492F: net/netlabel/ 17493 17494NETWORKING [MACSEC] 17495M: Sabrina Dubroca <sd@queasysnail.net> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498F: drivers/net/macsec.c 17499F: include/net/macsec.h 17500F: include/uapi/linux/if_macsec.h 17501K: macsec 17502K: \bmdo_ 17503 17504NETWORKING [MPTCP] 17505M: Matthieu Baerts <matttbe@kernel.org> 17506M: Mat Martineau <martineau@kernel.org> 17507R: Geliang Tang <geliang@kernel.org> 17508L: netdev@vger.kernel.org 17509L: mptcp@lists.linux.dev 17510S: Maintained 17511W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17512B: https://github.com/multipath-tcp/mptcp_net-next/issues 17513T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17514T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17515F: Documentation/netlink/specs/mptcp_pm.yaml 17516F: Documentation/networking/mptcp*.rst 17517F: include/net/mptcp.h 17518F: include/trace/events/mptcp.h 17519F: include/uapi/linux/mptcp*.h 17520F: net/mptcp/ 17521F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17522F: tools/testing/selftests/net/mptcp/ 17523 17524NETWORKING [SRv6] 17525M: Andrea Mayer <andrea.mayer@uniroma2.it> 17526L: netdev@vger.kernel.org 17527S: Maintained 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17529F: include/linux/seg6* 17530F: include/net/seg6* 17531F: include/uapi/linux/seg6* 17532F: net/ipv6/seg6* 17533F: tools/testing/selftests/net/srv6* 17534 17535NETWORKING [TCP] 17536M: Eric Dumazet <edumazet@google.com> 17537M: Neal Cardwell <ncardwell@google.com> 17538R: Kuniyuki Iwashima <kuniyu@google.com> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: Documentation/networking/net_cachelines/tcp_sock.rst 17542F: include/linux/tcp.h 17543F: include/net/tcp.h 17544F: include/trace/events/tcp.h 17545F: include/uapi/linux/tcp.h 17546F: net/ipv4/inet_connection_sock.c 17547F: net/ipv4/inet_hashtables.c 17548F: net/ipv4/inet_timewait_sock.c 17549F: net/ipv4/syncookies.c 17550F: net/ipv4/tcp*.c 17551F: net/ipv6/inet6_connection_sock.c 17552F: net/ipv6/inet6_hashtables.c 17553F: net/ipv6/syncookies.c 17554F: net/ipv6/tcp*.c 17555 17556NETWORKING [TLS] 17557M: Boris Pismenny <borisp@nvidia.com> 17558M: John Fastabend <john.fastabend@gmail.com> 17559M: Jakub Kicinski <kuba@kernel.org> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: include/net/tls.h 17563F: include/uapi/linux/tls.h 17564F: net/tls/* 17565 17566NETWORKING [SOCKETS] 17567M: Eric Dumazet <edumazet@google.com> 17568M: Kuniyuki Iwashima <kuniyu@google.com> 17569M: Paolo Abeni <pabeni@redhat.com> 17570M: Willem de Bruijn <willemb@google.com> 17571S: Maintained 17572F: include/linux/sock_diag.h 17573F: include/linux/socket.h 17574F: include/linux/sockptr.h 17575F: include/net/sock.h 17576F: include/net/sock_reuseport.h 17577F: include/uapi/linux/socket.h 17578F: net/core/*sock* 17579F: net/core/scm.c 17580F: net/socket.c 17581 17582NETWORKING [UNIX SOCKETS] 17583M: Kuniyuki Iwashima <kuniyu@google.com> 17584S: Maintained 17585F: include/net/af_unix.h 17586F: include/net/netns/unix.h 17587F: include/uapi/linux/unix_diag.h 17588F: net/unix/ 17589F: tools/testing/selftests/net/af_unix/ 17590 17591NETXEN (1/10) GbE SUPPORT 17592M: Manish Chopra <manishc@marvell.com> 17593M: Rahul Verma <rahulv@marvell.com> 17594M: GR-Linux-NIC-Dev@marvell.com 17595L: netdev@vger.kernel.org 17596S: Maintained 17597F: drivers/net/ethernet/qlogic/netxen/ 17598 17599NET_FAILOVER MODULE 17600M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: Documentation/networking/net_failover.rst 17604F: drivers/net/net_failover.c 17605F: include/net/net_failover.h 17606 17607NEXTHOP 17608M: David Ahern <dsahern@kernel.org> 17609L: netdev@vger.kernel.org 17610S: Maintained 17611F: include/net/netns/nexthop.h 17612F: include/net/nexthop.h 17613F: include/uapi/linux/nexthop.h 17614F: net/ipv4/nexthop.c 17615 17616NFC SUBSYSTEM 17617M: Krzysztof Kozlowski <krzk@kernel.org> 17618L: netdev@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/net/nfc/ 17621F: drivers/nfc/ 17622F: include/net/nfc/ 17623F: include/uapi/linux/nfc.h 17624F: net/nfc/ 17625 17626NFC VIRTUAL NCI DEVICE DRIVER 17627M: Bongsu Jeon <bongsu.jeon@samsung.com> 17628L: netdev@vger.kernel.org 17629S: Supported 17630F: drivers/nfc/virtual_ncidev.c 17631F: tools/testing/selftests/nci/ 17632 17633NFS, SUNRPC, AND LOCKD CLIENTS 17634M: Trond Myklebust <trondmy@kernel.org> 17635M: Anna Schumaker <anna@kernel.org> 17636L: linux-nfs@vger.kernel.org 17637S: Maintained 17638W: http://client.linux-nfs.org 17639T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17640F: Documentation/filesystems/nfs/ 17641F: fs/lockd/ 17642F: fs/nfs/ 17643F: fs/nfs_common/ 17644F: include/linux/lockd/ 17645F: include/linux/nfs* 17646F: include/linux/sunrpc/ 17647F: include/uapi/linux/nfs* 17648F: include/uapi/linux/sunrpc/ 17649F: net/sunrpc/ 17650 17651NILFS2 FILESYSTEM 17652M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17653L: linux-nilfs@vger.kernel.org 17654S: Supported 17655W: https://nilfs.sourceforge.io/ 17656T: git https://github.com/konis/nilfs2.git 17657F: Documentation/filesystems/nilfs2.rst 17658F: fs/nilfs2/ 17659F: include/trace/events/nilfs2.h 17660F: include/uapi/linux/nilfs2_api.h 17661F: include/uapi/linux/nilfs2_ondisk.h 17662 17663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17664M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17665S: Maintained 17666W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17667F: Documentation/scsi/NinjaSCSI.rst 17668F: drivers/scsi/pcmcia/nsp_* 17669 17670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17671M: GOTO Masanori <gotom@debian.or.jp> 17672M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17673S: Maintained 17674W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17675F: Documentation/scsi/NinjaSCSI.rst 17676F: drivers/scsi/nsp32* 17677 17678NINTENDO HID DRIVER 17679M: Daniel J. Ogorchock <djogorchock@gmail.com> 17680L: linux-input@vger.kernel.org 17681S: Maintained 17682F: drivers/hid/hid-nintendo* 17683 17684NIOS2 ARCHITECTURE 17685M: Dinh Nguyen <dinguyen@kernel.org> 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17688F: arch/nios2/ 17689 17690NITRO ENCLAVES (NE) 17691M: Alexandru Ciobotaru <alcioa@amazon.com> 17692R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17696F: Documentation/virt/ne_overview.rst 17697F: drivers/virt/nitro_enclaves/ 17698F: include/linux/nitro_enclaves.h 17699F: include/uapi/linux/nitro_enclaves.h 17700F: samples/nitro_enclaves/ 17701 17702NITRO SECURE MODULE (NSM) 17703M: Alexander Graf <graf@amazon.com> 17704R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17705L: linux-kernel@vger.kernel.org 17706S: Supported 17707W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17708F: drivers/misc/nsm.c 17709F: include/uapi/linux/nsm.h 17710 17711NOHZ, DYNTICKS SUPPORT 17712M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17713M: Frederic Weisbecker <frederic@kernel.org> 17714M: Ingo Molnar <mingo@kernel.org> 17715M: Thomas Gleixner <tglx@linutronix.de> 17716L: linux-kernel@vger.kernel.org 17717S: Maintained 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17719F: include/linux/sched/nohz.h 17720F: include/linux/tick.h 17721F: kernel/time/tick*.* 17722 17723NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17724M: Pavel Machek <pavel@kernel.org> 17725M: Sakari Ailus <sakari.ailus@iki.fi> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17729F: drivers/media/i2c/ad5820.c 17730F: drivers/media/i2c/et8ek8 17731 17732NOKIA N900 POWER SUPPLY DRIVERS 17733R: Pali Rohár <pali@kernel.org> 17734F: drivers/power/supply/bq2415x_charger.c 17735F: drivers/power/supply/bq27xxx_battery.c 17736F: drivers/power/supply/bq27xxx_battery_i2c.c 17737F: drivers/power/supply/isp1704_charger.c 17738F: drivers/power/supply/rx51_battery.c 17739F: include/linux/power/bq2415x_charger.h 17740F: include/linux/power/bq27xxx_battery.h 17741 17742NOLIBC HEADER FILE 17743M: Willy Tarreau <w@1wt.eu> 17744M: Thomas Weißschuh <linux@weissschuh.net> 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17747F: tools/include/nolibc/ 17748F: tools/testing/selftests/nolibc/ 17749 17750NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17751M: Hans de Goede <hansg@kernel.org> 17752L: linux-input@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17755F: drivers/input/touchscreen/novatek-nvt-ts.c 17756 17757NSDEPS 17758M: Matthias Maennich <maennich@google.com> 17759S: Maintained 17760F: Documentation/core-api/symbol-namespaces.rst 17761F: scripts/nsdeps 17762 17763NTB AMD DRIVER 17764M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17765L: ntb@lists.linux.dev 17766S: Supported 17767F: drivers/ntb/hw/amd/ 17768 17769NTB DRIVER CORE 17770M: Jon Mason <jdmason@kudzu.us> 17771M: Dave Jiang <dave.jiang@intel.com> 17772M: Allen Hubbe <allenbh@gmail.com> 17773L: ntb@lists.linux.dev 17774S: Supported 17775W: https://github.com/jonmason/ntb/wiki 17776T: git https://github.com/jonmason/ntb.git 17777F: drivers/net/ntb_netdev.c 17778F: drivers/ntb/ 17779F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17780F: include/linux/ntb.h 17781F: include/linux/ntb_transport.h 17782F: tools/testing/selftests/ntb/ 17783 17784NTB INTEL DRIVER 17785M: Dave Jiang <dave.jiang@intel.com> 17786L: ntb@lists.linux.dev 17787S: Supported 17788W: https://github.com/davejiang/linux/wiki 17789T: git https://github.com/davejiang/linux.git 17790F: drivers/ntb/hw/intel/ 17791 17792NTFS3 FILESYSTEM 17793M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17794L: ntfs3@lists.linux.dev 17795S: Supported 17796W: http://www.paragon-software.com/ 17797T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17798F: Documentation/filesystems/ntfs3.rst 17799F: fs/ntfs3/ 17800 17801NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17802M: Elizabeth Figura <zfigura@codeweavers.com> 17803L: wine-devel@winehq.org 17804S: Supported 17805F: Documentation/userspace-api/ntsync.rst 17806F: drivers/misc/ntsync.c 17807F: include/uapi/linux/ntsync.h 17808F: tools/testing/selftests/drivers/ntsync/ 17809 17810NUBUS SUBSYSTEM 17811M: Finn Thain <fthain@linux-m68k.org> 17812L: linux-m68k@lists.linux-m68k.org 17813S: Maintained 17814F: arch/*/include/asm/nubus.h 17815F: drivers/nubus/ 17816F: include/linux/nubus.h 17817F: include/uapi/linux/nubus.h 17818 17819NUVOTON NCT7201 IIO DRIVER 17820M: Eason Yang <j2anfernee@gmail.com> 17821L: linux-iio@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17824F: drivers/iio/adc/nct7201.c 17825 17826NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17827M: Antonino Daplas <adaplas@gmail.com> 17828L: linux-fbdev@vger.kernel.org 17829S: Maintained 17830F: drivers/video/fbdev/nvidia/ 17831F: drivers/video/fbdev/riva/ 17832 17833NVIDIA WMI EC BACKLIGHT DRIVER 17834M: Daniel Dadap <ddadap@nvidia.com> 17835L: platform-driver-x86@vger.kernel.org 17836S: Supported 17837F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17838F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17839 17840NVM EXPRESS DRIVER 17841M: Keith Busch <kbusch@kernel.org> 17842M: Jens Axboe <axboe@fb.com> 17843M: Christoph Hellwig <hch@lst.de> 17844M: Sagi Grimberg <sagi@grimberg.me> 17845L: linux-nvme@lists.infradead.org 17846S: Supported 17847W: http://git.infradead.org/nvme.git 17848T: git git://git.infradead.org/nvme.git 17849F: Documentation/nvme/ 17850F: drivers/nvme/common/ 17851F: drivers/nvme/host/ 17852F: include/linux/nvme-*.h 17853F: include/linux/nvme.h 17854F: include/uapi/linux/nvme_ioctl.h 17855 17856NVM EXPRESS FABRICS AUTHENTICATION 17857M: Hannes Reinecke <hare@suse.de> 17858L: linux-nvme@lists.infradead.org 17859S: Supported 17860F: drivers/nvme/host/auth.c 17861F: drivers/nvme/target/auth.c 17862F: drivers/nvme/target/fabrics-cmd-auth.c 17863F: include/linux/nvme-auth.h 17864 17865NVM EXPRESS FC TRANSPORT DRIVERS 17866M: James Smart <james.smart@broadcom.com> 17867L: linux-nvme@lists.infradead.org 17868S: Supported 17869F: drivers/nvme/host/fc.c 17870F: drivers/nvme/target/fc.c 17871F: drivers/nvme/target/fcloop.c 17872F: include/linux/nvme-fc-driver.h 17873F: include/linux/nvme-fc.h 17874 17875NVM EXPRESS HARDWARE MONITORING SUPPORT 17876M: Guenter Roeck <linux@roeck-us.net> 17877L: linux-nvme@lists.infradead.org 17878S: Supported 17879F: drivers/nvme/host/hwmon.c 17880 17881NVM EXPRESS TARGET DRIVER 17882M: Christoph Hellwig <hch@lst.de> 17883M: Sagi Grimberg <sagi@grimberg.me> 17884M: Chaitanya Kulkarni <kch@nvidia.com> 17885L: linux-nvme@lists.infradead.org 17886S: Supported 17887W: http://git.infradead.org/nvme.git 17888T: git git://git.infradead.org/nvme.git 17889F: drivers/nvme/target/ 17890 17891NVMEM FRAMEWORK 17892M: Srinivas Kandagatla <srini@kernel.org> 17893S: Maintained 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17895F: Documentation/ABI/stable/sysfs-bus-nvmem 17896F: Documentation/devicetree/bindings/nvmem/ 17897F: drivers/nvmem/ 17898F: include/dt-bindings/nvmem/ 17899F: include/linux/nvmem-consumer.h 17900F: include/linux/nvmem-provider.h 17901 17902NXP BLUETOOTH WIRELESS DRIVERS 17903M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17904M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17905S: Maintained 17906F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17907F: drivers/bluetooth/btnxpuart.c 17908 17909NXP C45 TJA11XX PHY DRIVER 17910M: Andrei Botila <andrei.botila@oss.nxp.com> 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: drivers/net/phy/nxp-c45-tja11xx* 17914 17915NXP FSPI DRIVER 17916M: Han Xu <han.xu@nxp.com> 17917M: Haibo Chen <haibo.chen@nxp.com> 17918R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17919L: linux-spi@vger.kernel.org 17920L: imx@lists.linux.dev 17921S: Maintained 17922F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17923F: drivers/spi/spi-nxp-fspi.c 17924 17925NXP FXAS21002C DRIVER 17926M: Rui Miguel Silva <rmfrfs@gmail.com> 17927L: linux-iio@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17930F: drivers/iio/gyro/fxas21002c.h 17931F: drivers/iio/gyro/fxas21002c_core.c 17932F: drivers/iio/gyro/fxas21002c_i2c.c 17933F: drivers/iio/gyro/fxas21002c_spi.c 17934 17935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17936M: Haibo Chen <haibo.chen@nxp.com> 17937L: linux-iio@vger.kernel.org 17938L: imx@lists.linux.dev 17939S: Maintained 17940F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17941F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17942F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17943F: drivers/iio/adc/imx7d_adc.c 17944F: drivers/iio/adc/imx93_adc.c 17945F: drivers/iio/adc/vf610_adc.c 17946 17947NXP i.MX 8M ISI DRIVER 17948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17952F: drivers/media/platform/nxp/imx8-isi/ 17953 17954NXP i.MX 8MP DW100 V4L2 DRIVER 17955M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17959F: Documentation/userspace-api/media/drivers/dw100.rst 17960F: drivers/media/platform/nxp/dw100/ 17961F: include/uapi/linux/dw100.h 17962 17963NXP i.MX 8MQ DCSS DRIVER 17964M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17965R: Lucas Stach <l.stach@pengutronix.de> 17966L: dri-devel@lists.freedesktop.org 17967S: Maintained 17968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17969F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17970F: drivers/gpu/drm/imx/dcss/ 17971 17972NXP i.MX 8QXP ADC DRIVER 17973M: Cai Huoqing <cai.huoqing@linux.dev> 17974M: Haibo Chen <haibo.chen@nxp.com> 17975L: imx@lists.linux.dev 17976L: linux-iio@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17979F: drivers/iio/adc/imx8qxp-adc.c 17980 17981NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17982M: Mirela Rabulea <mirela.rabulea@nxp.com> 17983L: imx@lists.linux.dev 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17987F: drivers/media/platform/nxp/imx-jpeg 17988 17989NXP i.MX CLOCK DRIVERS 17990M: Abel Vesa <abelvesa@kernel.org> 17991R: Peng Fan <peng.fan@nxp.com> 17992L: linux-clk@vger.kernel.org 17993L: imx@lists.linux.dev 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17996F: Documentation/devicetree/bindings/clock/imx* 17997F: drivers/clk/imx/ 17998F: include/dt-bindings/clock/imx* 17999 18000NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18001M: Jagan Teki <jagan@amarulasolutions.com> 18002S: Maintained 18003F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18004F: drivers/regulator/pf8x00-regulator.c 18005 18006NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18007M: Krzysztof Kozlowski <krzk@kernel.org> 18008L: linux-kernel@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18011F: drivers/extcon/extcon-ptn5150.c 18012 18013NXP SGTL5000 DRIVER 18014M: Fabio Estevam <festevam@gmail.com> 18015L: linux-sound@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18018F: sound/soc/codecs/sgtl5000* 18019 18020NXP SJA1105 ETHERNET SWITCH DRIVER 18021M: Vladimir Oltean <olteanv@gmail.com> 18022L: linux-kernel@vger.kernel.org 18023S: Maintained 18024F: drivers/net/dsa/sja1105 18025F: drivers/net/pcs/pcs-xpcs-nxp.c 18026 18027NXP TDA998X DRM DRIVER 18028M: Russell King <linux@armlinux.org.uk> 18029S: Maintained 18030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18031T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18032F: drivers/gpu/drm/bridge/tda998x_drv.c 18033F: include/dt-bindings/display/tda998x.h 18034K: "nxp,tda998x" 18035 18036NXP TFA9879 DRIVER 18037M: Peter Rosin <peda@axentia.se> 18038L: linux-sound@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18041F: sound/soc/codecs/tfa9879* 18042 18043NXP-NCI NFC DRIVER 18044S: Orphan 18045F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18046F: drivers/nfc/nxp-nci 18047 18048NXP/Goodix TFA989X (TFA1) DRIVER 18049M: Stephan Gerhold <stephan@gerhold.net> 18050L: linux-sound@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18053F: sound/soc/codecs/tfa989x.c 18054 18055NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18056M: Jonas Malaco <jonas@protocubo.io> 18057L: linux-hwmon@vger.kernel.org 18058S: Maintained 18059F: Documentation/hwmon/nzxt-kraken2.rst 18060F: drivers/hwmon/nzxt-kraken2.c 18061 18062NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18063M: Jonas Malaco <jonas@protocubo.io> 18064M: Aleksa Savic <savicaleksa83@gmail.com> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/nzxt-kraken3.rst 18068F: drivers/hwmon/nzxt-kraken3.c 18069 18070OBJAGG 18071M: Jiri Pirko <jiri@resnulli.us> 18072L: netdev@vger.kernel.org 18073S: Supported 18074F: include/linux/objagg.h 18075F: lib/objagg.c 18076F: lib/test_objagg.c 18077 18078OBJPOOL 18079M: Matt Wu <wuqiang.matt@bytedance.com> 18080S: Supported 18081F: include/linux/objpool.h 18082F: lib/objpool.c 18083F: lib/test_objpool.c 18084 18085OBJTOOL 18086M: Josh Poimboeuf <jpoimboe@kernel.org> 18087M: Peter Zijlstra <peterz@infradead.org> 18088S: Supported 18089F: include/linux/objtool*.h 18090F: tools/objtool/ 18091 18092OCELOT ETHERNET SWITCH DRIVER 18093M: Vladimir Oltean <vladimir.oltean@nxp.com> 18094M: Claudiu Manoil <claudiu.manoil@nxp.com> 18095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18096M: UNGLinuxDriver@microchip.com 18097L: netdev@vger.kernel.org 18098S: Supported 18099F: drivers/net/dsa/ocelot/* 18100F: drivers/net/ethernet/mscc/ 18101F: include/soc/mscc/ocelot* 18102F: net/dsa/tag_ocelot.c 18103F: net/dsa/tag_ocelot_8021q.c 18104F: tools/testing/selftests/drivers/net/ocelot/* 18105 18106OCELOT EXTERNAL SWITCH CONTROL 18107M: Colin Foster <colin.foster@in-advantage.com> 18108S: Supported 18109F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18110F: drivers/mfd/ocelot* 18111F: drivers/net/dsa/ocelot/ocelot_ext.c 18112F: include/linux/mfd/ocelot.h 18113 18114OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18115M: Frederic Barrat <fbarrat@linux.ibm.com> 18116M: Andrew Donnellan <ajd@linux.ibm.com> 18117L: linuxppc-dev@lists.ozlabs.org 18118S: Supported 18119F: Documentation/userspace-api/accelerators/ocxl.rst 18120F: arch/powerpc/include/asm/pnv-ocxl.h 18121F: arch/powerpc/platforms/powernv/ocxl.c 18122F: drivers/misc/ocxl/ 18123F: include/misc/ocxl* 18124F: include/uapi/misc/ocxl.h 18125 18126OMAP AUDIO SUPPORT 18127M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18128M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18129L: linux-sound@vger.kernel.org 18130L: linux-omap@vger.kernel.org 18131S: Maintained 18132F: sound/soc/ti/n810.c 18133F: sound/soc/ti/omap* 18134F: sound/soc/ti/rx51.c 18135F: sound/soc/ti/sdma-pcm.* 18136 18137OMAP CLOCK FRAMEWORK SUPPORT 18138M: Paul Walmsley <paul@pwsan.com> 18139L: linux-omap@vger.kernel.org 18140S: Maintained 18141F: arch/arm/*omap*/*clock* 18142 18143OMAP DEVICE TREE SUPPORT 18144M: Tony Lindgren <tony@atomide.com> 18145L: linux-omap@vger.kernel.org 18146L: devicetree@vger.kernel.org 18147S: Maintained 18148F: arch/arm/boot/dts/ti/omap/ 18149 18150OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18151L: linux-omap@vger.kernel.org 18152L: linux-fbdev@vger.kernel.org 18153S: Orphan 18154F: Documentation/arch/arm/omap/dss.rst 18155F: drivers/video/fbdev/omap2/ 18156 18157OMAP FRAMEBUFFER SUPPORT 18158L: linux-fbdev@vger.kernel.org 18159L: linux-omap@vger.kernel.org 18160S: Orphan 18161F: drivers/video/fbdev/omap/ 18162 18163OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18164M: Roger Quadros <rogerq@kernel.org> 18165M: Tony Lindgren <tony@atomide.com> 18166L: linux-omap@vger.kernel.org 18167S: Maintained 18168F: arch/arm/mach-omap2/*gpmc* 18169F: drivers/memory/omap-gpmc.c 18170 18171OMAP GPIO DRIVER 18172M: Grygorii Strashko <grygorii.strashko@ti.com> 18173M: Santosh Shilimkar <ssantosh@kernel.org> 18174M: Kevin Hilman <khilman@kernel.org> 18175L: linux-omap@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18178F: drivers/gpio/gpio-omap.c 18179 18180OMAP HARDWARE SPINLOCK SUPPORT 18181L: linux-omap@vger.kernel.org 18182S: Orphan 18183F: drivers/hwspinlock/omap_hwspinlock.c 18184 18185OMAP HS MMC SUPPORT 18186L: linux-mmc@vger.kernel.org 18187L: linux-omap@vger.kernel.org 18188S: Orphan 18189F: drivers/mmc/host/omap_hsmmc.c 18190 18191OMAP HWMOD DATA 18192M: Paul Walmsley <paul@pwsan.com> 18193L: linux-omap@vger.kernel.org 18194S: Maintained 18195F: arch/arm/mach-omap2/omap_hwmod*data* 18196 18197OMAP HWMOD SUPPORT 18198M: Paul Walmsley <paul@pwsan.com> 18199L: linux-omap@vger.kernel.org 18200S: Maintained 18201F: arch/arm/mach-omap2/omap_hwmod.* 18202 18203OMAP I2C DRIVER 18204M: Vignesh R <vigneshr@ti.com> 18205L: linux-omap@vger.kernel.org 18206L: linux-i2c@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18209F: drivers/i2c/busses/i2c-omap.c 18210 18211OMAP MMC SUPPORT 18212M: Aaro Koskinen <aaro.koskinen@iki.fi> 18213L: linux-omap@vger.kernel.org 18214S: Odd Fixes 18215F: drivers/mmc/host/omap.c 18216 18217OMAP POWER MANAGEMENT SUPPORT 18218M: Kevin Hilman <khilman@kernel.org> 18219L: linux-omap@vger.kernel.org 18220S: Maintained 18221F: arch/arm/*omap*/*pm* 18222F: drivers/cpufreq/omap-cpufreq.c 18223 18224OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18225M: Paul Walmsley <paul@pwsan.com> 18226L: linux-omap@vger.kernel.org 18227S: Maintained 18228F: arch/arm/mach-omap2/prm* 18229 18230OMAP RANDOM NUMBER GENERATOR SUPPORT 18231M: Deepak Saxena <dsaxena@plexity.net> 18232S: Maintained 18233F: drivers/char/hw_random/omap-rng.c 18234 18235OMAP USB SUPPORT 18236L: linux-usb@vger.kernel.org 18237L: linux-omap@vger.kernel.org 18238S: Orphan 18239F: arch/arm/*omap*/usb* 18240F: drivers/usb/*/*omap* 18241 18242OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18243M: Mark Jackson <mpfj@newflow.co.uk> 18244L: linux-omap@vger.kernel.org 18245S: Maintained 18246F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18247 18248OMAP1 SUPPORT 18249M: Aaro Koskinen <aaro.koskinen@iki.fi> 18250M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18251R: Tony Lindgren <tony@atomide.com> 18252L: linux-omap@vger.kernel.org 18253S: Maintained 18254Q: http://patchwork.kernel.org/project/linux-omap/list/ 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18256F: arch/arm/configs/omap1_defconfig 18257F: arch/arm/mach-omap1/ 18258F: drivers/i2c/busses/i2c-omap.c 18259F: include/linux/platform_data/ams-delta-fiq.h 18260F: include/linux/platform_data/i2c-omap.h 18261 18262OMAP2+ SUPPORT 18263M: Aaro Koskinen <aaro.koskinen@iki.fi> 18264M: Andreas Kemnade <andreas@kemnade.info> 18265M: Kevin Hilman <khilman@baylibre.com> 18266M: Roger Quadros <rogerq@kernel.org> 18267M: Tony Lindgren <tony@atomide.com> 18268L: linux-omap@vger.kernel.org 18269S: Maintained 18270W: http://linux.omap.com/ 18271Q: http://patchwork.kernel.org/project/linux-omap/list/ 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18273F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18274F: arch/arm/configs/omap2plus_defconfig 18275F: arch/arm/mach-omap2/ 18276F: drivers/bus/omap*.[ch] 18277F: drivers/bus/ti-sysc.c 18278F: drivers/gpio/gpio-tps65219.c 18279F: drivers/i2c/busses/i2c-omap.c 18280F: drivers/irqchip/irq-omap-intc.c 18281F: drivers/mfd/*omap*.c 18282F: drivers/mfd/menelaus.c 18283F: drivers/mfd/palmas.c 18284F: drivers/mfd/tps65217.c 18285F: drivers/mfd/tps65218.c 18286F: drivers/mfd/tps65219.c 18287F: drivers/mfd/tps65910.c 18288F: drivers/mfd/twl-core.[ch] 18289F: drivers/mfd/twl4030*.c 18290F: drivers/mfd/twl6030*.c 18291F: drivers/mfd/twl6040*.c 18292F: drivers/regulator/palmas-regulator*.c 18293F: drivers/regulator/pbias-regulator.c 18294F: drivers/regulator/tps65217-regulator.c 18295F: drivers/regulator/tps65218-regulator.c 18296F: drivers/regulator/tps65219-regulator.c 18297F: drivers/regulator/tps65910-regulator.c 18298F: drivers/regulator/twl-regulator.c 18299F: drivers/regulator/twl6030-regulator.c 18300F: include/linux/platform_data/i2c-omap.h 18301F: include/linux/platform_data/ti-sysc.h 18302 18303OMFS FILESYSTEM 18304M: Bob Copeland <me@bobcopeland.com> 18305L: linux-karma-devel@lists.sourceforge.net 18306S: Maintained 18307F: Documentation/filesystems/omfs.rst 18308F: fs/omfs/ 18309 18310OMNIVISION OG01A1B SENSOR DRIVER 18311M: Sakari Ailus <sakari.ailus@linux.intel.com> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18315F: drivers/media/i2c/og01a1b.c 18316 18317OMNIVISION OV01A10 SENSOR DRIVER 18318M: Bingbu Cao <bingbu.cao@intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media.git 18322F: drivers/media/i2c/ov01a10.c 18323 18324OMNIVISION OV02A10 SENSOR DRIVER 18325L: linux-media@vger.kernel.org 18326S: Orphan 18327T: git git://linuxtv.org/media.git 18328F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18329F: drivers/media/i2c/ov02a10.c 18330 18331OMNIVISION OV02C10 SENSOR DRIVER 18332M: Hans de Goede <hansg@kernel.org> 18333R: Bryan O'Donoghue <bod@kernel.org> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media.git 18337F: drivers/media/i2c/ov02c10.c 18338 18339OMNIVISION OV02E10 SENSOR DRIVER 18340M: Bryan O'Donoghue <bod@kernel.org> 18341M: Hans de Goede <hansg@kernel.org> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media.git 18345F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18346F: drivers/media/i2c/ov02e10.c 18347 18348OMNIVISION OV08D10 SENSOR DRIVER 18349M: Jimmy Su <jimmy.su@intel.com> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media.git 18353F: drivers/media/i2c/ov08d10.c 18354 18355OMNIVISION OV08X40 SENSOR DRIVER 18356M: Jason Chen <jason.z.chen@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov08x40.c 18361F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18362 18363OMNIVISION OV13858 SENSOR DRIVER 18364M: Sakari Ailus <sakari.ailus@linux.intel.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media.git 18368F: drivers/media/i2c/ov13858.c 18369 18370OMNIVISION OV13B10 SENSOR DRIVER 18371M: Arec Kao <arec.kao@intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov13b10.c 18376 18377OMNIVISION OV2680 SENSOR DRIVER 18378M: Rui Miguel Silva <rmfrfs@gmail.com> 18379M: Hans de Goede <hansg@kernel.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18384F: drivers/media/i2c/ov2680.c 18385 18386OMNIVISION OV2685 SENSOR DRIVER 18387M: Shunqian Zheng <zhengsq@rock-chips.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18392F: drivers/media/i2c/ov2685.c 18393 18394OMNIVISION OV2740 SENSOR DRIVER 18395M: Tianshu Qiu <tian.shu.qiu@intel.com> 18396R: Sakari Ailus <sakari.ailus@linux.intel.com> 18397R: Bingbu Cao <bingbu.cao@intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: drivers/media/i2c/ov2740.c 18402 18403OMNIVISION OV4689 SENSOR DRIVER 18404M: Mikhail Rudenko <mike.rudenko@gmail.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18409F: drivers/media/i2c/ov4689.c 18410 18411OMNIVISION OV5640 SENSOR DRIVER 18412M: Steve Longerbeam <slongerbeam@gmail.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media.git 18416F: drivers/media/i2c/ov5640.c 18417 18418OMNIVISION OV5647 SENSOR DRIVER 18419M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18420M: Jacopo Mondi <jacopo@jmondi.org> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media.git 18424F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18425F: drivers/media/i2c/ov5647.c 18426 18427OMNIVISION OV5670 SENSOR DRIVER 18428M: Sakari Ailus <sakari.ailus@linux.intel.com> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18433F: drivers/media/i2c/ov5670.c 18434 18435OMNIVISION OV5675 SENSOR DRIVER 18436M: Sakari Ailus <sakari.ailus@linux.intel.com> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media.git 18440F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18441F: drivers/media/i2c/ov5675.c 18442 18443OMNIVISION OV5693 SENSOR DRIVER 18444M: Daniel Scally <djrscally@gmail.com> 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447T: git git://linuxtv.org/media.git 18448F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18449F: drivers/media/i2c/ov5693.c 18450 18451OMNIVISION OV5695 SENSOR DRIVER 18452M: Shunqian Zheng <zhengsq@rock-chips.com> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455T: git git://linuxtv.org/media.git 18456F: drivers/media/i2c/ov5695.c 18457 18458OMNIVISION OV64A40 SENSOR DRIVER 18459M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media.git 18463F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18464F: drivers/media/i2c/ov64a40.c 18465 18466OMNIVISION OV7670 SENSOR DRIVER 18467L: linux-media@vger.kernel.org 18468S: Orphan 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18471F: drivers/media/i2c/ov7670.c 18472 18473OMNIVISION OV772x SENSOR DRIVER 18474M: Jacopo Mondi <jacopo@jmondi.org> 18475L: linux-media@vger.kernel.org 18476S: Odd fixes 18477T: git git://linuxtv.org/media.git 18478F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18479F: drivers/media/i2c/ov772x.c 18480F: include/media/i2c/ov772x.h 18481 18482OMNIVISION OV7740 SENSOR DRIVER 18483L: linux-media@vger.kernel.org 18484S: Orphan 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18487F: drivers/media/i2c/ov7740.c 18488 18489OMNIVISION OV8856 SENSOR DRIVER 18490M: Sakari Ailus <sakari.ailus@linux.intel.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media.git 18494F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18495F: drivers/media/i2c/ov8856.c 18496 18497OMNIVISION OV8858 SENSOR DRIVER 18498M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18499M: Nicholas Roth <nicholas@rothemail.net> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502T: git git://linuxtv.org/media.git 18503F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18504F: drivers/media/i2c/ov8858.c 18505 18506OMNIVISION OV9282 SENSOR DRIVER 18507M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510T: git git://linuxtv.org/media.git 18511F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18512F: drivers/media/i2c/ov9282.c 18513 18514OMNIVISION OV9640 SENSOR DRIVER 18515M: Petr Cvek <petrcvekcz@gmail.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518F: drivers/media/i2c/ov9640.* 18519 18520OMNIVISION OV9650 SENSOR DRIVER 18521M: Sakari Ailus <sakari.ailus@linux.intel.com> 18522R: Akinobu Mita <akinobu.mita@gmail.com> 18523R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526T: git git://linuxtv.org/media.git 18527F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18528F: drivers/media/i2c/ov9650.c 18529 18530OMNIVISION OV9734 SENSOR DRIVER 18531M: Tianshu Qiu <tian.shu.qiu@intel.com> 18532R: Bingbu Cao <bingbu.cao@intel.com> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535T: git git://linuxtv.org/media.git 18536F: drivers/media/i2c/ov9734.c 18537 18538ONBOARD USB HUB DRIVER 18539M: Matthias Kaehlcke <mka@chromium.org> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18543F: drivers/usb/misc/onboard_usb_dev.c 18544 18545ONENAND FLASH DRIVER 18546M: Kyungmin Park <kyungmin.park@samsung.com> 18547L: linux-mtd@lists.infradead.org 18548S: Maintained 18549F: drivers/mtd/nand/onenand/ 18550F: include/linux/mtd/onenand*.h 18551 18552ONEXPLAYER PLATFORM EC DRIVER 18553M: Antheas Kapenekakis <lkml@antheas.dev> 18554M: Derek John Clark <derekjohn.clark@gmail.com> 18555M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18556L: platform-driver-x86@vger.kernel.org 18557S: Maintained 18558F: drivers/platform/x86/oxpec.c 18559 18560ONIE TLV NVMEM LAYOUT DRIVER 18561M: Miquel Raynal <miquel.raynal@bootlin.com> 18562S: Maintained 18563F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18564F: drivers/nvmem/layouts/onie-tlv.c 18565 18566ONION OMEGA2+ BOARD 18567M: Harvey Hunt <harveyhuntnexus@gmail.com> 18568L: linux-mips@vger.kernel.org 18569S: Maintained 18570F: arch/mips/boot/dts/ralink/omega2p.dts 18571 18572ONSEMI ETHERNET PHY DRIVERS 18573M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18574L: netdev@vger.kernel.org 18575S: Supported 18576W: http://www.onsemi.com 18577F: drivers/net/phy/ncn* 18578 18579OP-TEE DRIVER 18580M: Jens Wiklander <jens.wiklander@linaro.org> 18581L: op-tee@lists.trustedfirmware.org 18582S: Maintained 18583F: Documentation/ABI/testing/sysfs-bus-optee-devices 18584F: drivers/tee/optee/ 18585 18586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18587M: Sumit Garg <sumit.garg@kernel.org> 18588L: op-tee@lists.trustedfirmware.org 18589S: Maintained 18590F: drivers/char/hw_random/optee-rng.c 18591 18592OP-TEE RTC DRIVER 18593M: Clément Léger <clement.leger@bootlin.com> 18594L: linux-rtc@vger.kernel.org 18595S: Maintained 18596F: drivers/rtc/rtc-optee.c 18597 18598OPA-VNIC DRIVER 18599M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18600L: linux-rdma@vger.kernel.org 18601S: Supported 18602F: drivers/infiniband/ulp/opa_vnic 18603 18604OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18605M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18606L: netdev@vger.kernel.org 18607S: Maintained 18608F: Documentation/networking/oa-tc6-framework.rst 18609F: drivers/net/ethernet/oa_tc6.c 18610F: include/linux/oa_tc6.h 18611 18612OPEN FIRMWARE AND FLATTENED DEVICE TREE 18613M: Rob Herring <robh@kernel.org> 18614M: Saravana Kannan <saravanak@google.com> 18615L: devicetree@vger.kernel.org 18616S: Maintained 18617W: http://www.devicetree.org/ 18618C: irc://irc.libera.chat/devicetree 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18620F: Documentation/ABI/testing/sysfs-firmware-ofw 18621F: drivers/of/ 18622F: include/linux/of*.h 18623F: rust/kernel/of.rs 18624F: scripts/dtc/ 18625F: tools/testing/selftests/dt/ 18626K: of_overlay_notifier_ 18627K: of_overlay_fdt_apply 18628K: of_overlay_remove 18629 18630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18631M: Rob Herring <robh@kernel.org> 18632M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18633M: Conor Dooley <conor+dt@kernel.org> 18634L: devicetree@vger.kernel.org 18635S: Maintained 18636Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18637C: irc://irc.libera.chat/devicetree 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18639F: Documentation/devicetree/ 18640F: arch/*/boot/dts/ 18641F: include/dt-bindings/ 18642 18643OPENCOMPUTE PTP CLOCK DRIVER 18644M: Jonathan Lemon <jonathan.lemon@gmail.com> 18645M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: drivers/ptp/ptp_ocp.c 18649 18650OPENCORES I2C BUS DRIVER 18651M: Peter Korsgaard <peter@korsgaard.com> 18652M: Andrew Lunn <andrew@lunn.ch> 18653L: linux-i2c@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18656F: Documentation/i2c/busses/i2c-ocores.rst 18657F: drivers/i2c/busses/i2c-ocores.c 18658F: include/linux/platform_data/i2c-ocores.h 18659 18660OPENRISC ARCHITECTURE 18661M: Jonas Bonn <jonas@southpole.se> 18662M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18663M: Stafford Horne <shorne@gmail.com> 18664L: linux-openrisc@vger.kernel.org 18665S: Maintained 18666W: http://openrisc.io 18667T: git https://github.com/openrisc/linux.git 18668F: Documentation/arch/openrisc/ 18669F: Documentation/devicetree/bindings/openrisc/ 18670F: arch/openrisc/ 18671F: drivers/irqchip/irq-ompic.c 18672F: drivers/irqchip/irq-or1k-* 18673 18674OPENVPN DATA CHANNEL OFFLOAD 18675M: Antonio Quartulli <antonio@openvpn.net> 18676R: Sabrina Dubroca <sd@queasysnail.net> 18677L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18678L: netdev@vger.kernel.org 18679S: Supported 18680T: git https://github.com/OpenVPN/ovpn-net-next.git 18681F: Documentation/netlink/specs/ovpn.yaml 18682F: drivers/net/ovpn/ 18683F: include/uapi/linux/ovpn.h 18684F: tools/testing/selftests/net/ovpn/ 18685 18686OPENVSWITCH 18687M: Aaron Conole <aconole@redhat.com> 18688M: Eelco Chaudron <echaudro@redhat.com> 18689M: Ilya Maximets <i.maximets@ovn.org> 18690L: netdev@vger.kernel.org 18691L: dev@openvswitch.org 18692S: Maintained 18693W: http://openvswitch.org 18694F: Documentation/networking/openvswitch.rst 18695F: include/uapi/linux/openvswitch.h 18696F: net/openvswitch/ 18697F: tools/testing/selftests/net/openvswitch/ 18698 18699OPERATING PERFORMANCE POINTS (OPP) 18700M: Viresh Kumar <vireshk@kernel.org> 18701M: Nishanth Menon <nm@ti.com> 18702M: Stephen Boyd <sboyd@kernel.org> 18703L: linux-pm@vger.kernel.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18706F: Documentation/devicetree/bindings/opp/ 18707F: Documentation/power/opp.rst 18708F: drivers/opp/ 18709F: include/linux/pm_opp.h 18710F: rust/kernel/opp.rs 18711 18712OPL4 DRIVER 18713M: Clemens Ladisch <clemens@ladisch.de> 18714L: linux-sound@vger.kernel.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18717F: sound/drivers/opl4/ 18718 18719ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18720M: Mark Fasheh <mark@fasheh.com> 18721M: Joel Becker <jlbec@evilplan.org> 18722M: Joseph Qi <joseph.qi@linux.alibaba.com> 18723L: ocfs2-devel@lists.linux.dev 18724S: Supported 18725W: http://ocfs2.wiki.kernel.org 18726F: Documentation/filesystems/dlmfs.rst 18727F: Documentation/filesystems/ocfs2.rst 18728F: fs/ocfs2/ 18729 18730ORANGEFS FILESYSTEM 18731M: Mike Marshall <hubcap@omnibond.com> 18732R: Martin Brandenburg <martin@omnibond.com> 18733L: devel@lists.orangefs.org 18734S: Supported 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18736F: Documentation/filesystems/orangefs.rst 18737F: fs/orangefs/ 18738 18739OV2659 OMNIVISION SENSOR DRIVER 18740M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743W: https://linuxtv.org 18744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18745T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18746F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18747F: drivers/media/i2c/ov2659.c 18748F: include/media/i2c/ov2659.h 18749 18750OVERLAY FILESYSTEM 18751M: Miklos Szeredi <miklos@szeredi.hu> 18752M: Amir Goldstein <amir73il@gmail.com> 18753L: linux-unionfs@vger.kernel.org 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18756F: Documentation/filesystems/overlayfs.rst 18757F: fs/overlayfs/ 18758 18759P54 WIRELESS DRIVER 18760M: Christian Lamparter <chunkeey@googlemail.com> 18761L: linux-wireless@vger.kernel.org 18762S: Maintained 18763W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18764F: drivers/net/wireless/intersil/ 18765 18766PACKET SOCKETS 18767M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18768S: Maintained 18769F: include/uapi/linux/if_packet.h 18770F: net/packet/af_packet.c 18771 18772PACKING 18773M: Vladimir Oltean <olteanv@gmail.com> 18774L: netdev@vger.kernel.org 18775S: Supported 18776F: Documentation/core-api/packing.rst 18777F: include/linux/packing.h 18778F: lib/packing.c 18779F: lib/packing_test.c 18780F: scripts/gen_packed_field_checks.c 18781 18782PADATA PARALLEL EXECUTION MECHANISM 18783M: Steffen Klassert <steffen.klassert@secunet.com> 18784M: Daniel Jordan <daniel.m.jordan@oracle.com> 18785L: linux-crypto@vger.kernel.org 18786L: linux-kernel@vger.kernel.org 18787S: Maintained 18788F: Documentation/core-api/padata.rst 18789F: include/linux/padata.h 18790F: kernel/padata.c 18791 18792PAGE CACHE 18793M: Matthew Wilcox (Oracle) <willy@infradead.org> 18794L: linux-fsdevel@vger.kernel.org 18795S: Supported 18796T: git git://git.infradead.org/users/willy/pagecache.git 18797F: Documentation/filesystems/locking.rst 18798F: Documentation/filesystems/vfs.rst 18799F: include/linux/pagemap.h 18800F: mm/filemap.c 18801F: mm/page-writeback.c 18802F: mm/readahead.c 18803F: mm/truncate.c 18804 18805PAGE POOL 18806M: Jesper Dangaard Brouer <hawk@kernel.org> 18807M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: Documentation/networking/page_pool.rst 18811F: include/net/page_pool/ 18812F: include/trace/events/page_pool.h 18813F: net/core/page_pool.c 18814 18815PAGE TABLE CHECK 18816M: Pasha Tatashin <pasha.tatashin@soleen.com> 18817M: Andrew Morton <akpm@linux-foundation.org> 18818L: linux-mm@kvack.org 18819S: Maintained 18820F: Documentation/mm/page_table_check.rst 18821F: include/linux/page_table_check.h 18822F: mm/page_table_check.c 18823 18824PANASONIC LAPTOP ACPI EXTRAS DRIVER 18825M: Kenneth Chan <kenneth.t.chan@gmail.com> 18826L: platform-driver-x86@vger.kernel.org 18827S: Maintained 18828F: drivers/platform/x86/panasonic-laptop.c 18829 18830PARALLAX PING IIO SENSOR DRIVER 18831M: Andreas Klinger <ak@it-klinger.de> 18832L: linux-iio@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18835F: drivers/iio/proximity/ping.c 18836 18837PARALLEL LCD/KEYPAD PANEL DRIVER 18838M: Willy Tarreau <willy@haproxy.com> 18839M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18840S: Odd Fixes 18841F: Documentation/admin-guide/lcd-panel-cgram.rst 18842F: drivers/auxdisplay/panel.c 18843 18844PARALLEL PORT SUBSYSTEM 18845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18847L: linux-parport@lists.infradead.org (subscribers-only) 18848S: Maintained 18849F: Documentation/driver-api/parport*.rst 18850F: drivers/char/ppdev.c 18851F: drivers/parport/ 18852F: include/linux/parport*.h 18853F: include/uapi/linux/ppdev.h 18854 18855PARAVIRT_OPS INTERFACE 18856M: Juergen Gross <jgross@suse.com> 18857R: Ajay Kaher <ajay.kaher@broadcom.com> 18858R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18860L: virtualization@lists.linux.dev 18861L: x86@kernel.org 18862S: Supported 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18864F: Documentation/virt/paravirt_ops.rst 18865F: arch/*/include/asm/paravirt*.h 18866F: arch/*/kernel/paravirt* 18867F: include/linux/hypervisor.h 18868 18869PARISC ARCHITECTURE 18870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18871M: Helge Deller <deller@gmx.de> 18872L: linux-parisc@vger.kernel.org 18873S: Maintained 18874W: https://parisc.wiki.kernel.org 18875Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18878F: Documentation/arch/parisc/ 18879F: arch/parisc/ 18880F: drivers/char/agp/parisc-agp.c 18881F: drivers/input/misc/hp_sdc_rtc.c 18882F: drivers/input/serio/gscps2.c 18883F: drivers/input/serio/hp_sdc* 18884F: drivers/parisc/ 18885F: drivers/parport/parport_gsc.* 18886F: drivers/tty/serial/8250/8250_parisc.c 18887F: drivers/video/console/sti* 18888F: drivers/video/fbdev/sti* 18889F: drivers/video/logo/logo_parisc* 18890F: include/linux/hp_sdc.h 18891 18892PARMAN 18893M: Jiri Pirko <jiri@resnulli.us> 18894L: netdev@vger.kernel.org 18895S: Supported 18896F: include/linux/parman.h 18897F: lib/parman.c 18898F: lib/test_parman.c 18899 18900PC ENGINES APU BOARD DRIVER 18901M: Enrico Weigelt, metux IT consult <info@metux.net> 18902S: Maintained 18903F: drivers/platform/x86/pcengines-apuv2.c 18904 18905PC87360 HARDWARE MONITORING DRIVER 18906M: Jim Cromie <jim.cromie@gmail.com> 18907L: linux-hwmon@vger.kernel.org 18908S: Maintained 18909F: Documentation/hwmon/pc87360.rst 18910F: drivers/hwmon/pc87360.c 18911 18912PC8736x GPIO DRIVER 18913M: Jim Cromie <jim.cromie@gmail.com> 18914S: Maintained 18915F: drivers/char/pc8736x_gpio.c 18916 18917PC87427 HARDWARE MONITORING DRIVER 18918M: Jean Delvare <jdelvare@suse.com> 18919L: linux-hwmon@vger.kernel.org 18920S: Maintained 18921F: Documentation/hwmon/pc87427.rst 18922F: drivers/hwmon/pc87427.c 18923 18924MAX77705 HARDWARE MONITORING DRIVER 18925M: Dzmitry Sankouski <dsankouski@gmail.com> 18926L: linux-hwmon@vger.kernel.org 18927S: Maintained 18928F: Documentation/hwmon/max77705.rst 18929F: drivers/hwmon/max77705-hwmon.c 18930 18931PCA9532 LED DRIVER 18932M: Riku Voipio <riku.voipio@iki.fi> 18933S: Maintained 18934F: drivers/leds/leds-pca9532.c 18935F: include/linux/leds-pca9532.h 18936 18937PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18939M: Pali Rohár <pali@kernel.org> 18940L: linux-pci@vger.kernel.org 18941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18942S: Maintained 18943F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18944F: drivers/pci/controller/pci-aardvark.c 18945 18946PCI DRIVER FOR ALTERA PCIE IP 18947M: Joyce Ooi <joyce.ooi@intel.com> 18948L: linux-pci@vger.kernel.org 18949S: Supported 18950F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18951F: drivers/pci/controller/pcie-altera.c 18952 18953PCI DRIVER FOR APPLIEDMICRO XGENE 18954M: Toan Le <toan@os.amperecomputing.com> 18955L: linux-pci@vger.kernel.org 18956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18957S: Maintained 18958F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18959F: drivers/pci/controller/pci-xgene.c 18960 18961PCI DRIVER FOR ARM VERSATILE PLATFORM 18962M: Rob Herring <robh@kernel.org> 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965S: Maintained 18966F: Documentation/devicetree/bindings/pci/versatile.yaml 18967F: drivers/pci/controller/pci-versatile.c 18968 18969PCI DRIVER FOR ARMADA 8K 18970M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18971L: linux-pci@vger.kernel.org 18972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18973S: Maintained 18974F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18975F: drivers/pci/controller/dwc/pcie-armada8k.c 18976 18977PCI DRIVER FOR CADENCE PCIE IP 18978L: linux-pci@vger.kernel.org 18979S: Orphan 18980F: Documentation/devicetree/bindings/pci/cdns,* 18981F: drivers/pci/controller/cadence/*cadence* 18982 18983PCI DRIVER FOR FREESCALE LAYERSCAPE 18984M: Minghuan Lian <minghuan.Lian@nxp.com> 18985M: Mingkai Hu <mingkai.hu@nxp.com> 18986M: Roy Zang <roy.zang@nxp.com> 18987L: linuxppc-dev@lists.ozlabs.org 18988L: linux-pci@vger.kernel.org 18989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18990L: imx@lists.linux.dev 18991S: Maintained 18992F: drivers/pci/controller/dwc/*layerscape* 18993 18994PCI DRIVER FOR FU740 18995M: Paul Walmsley <paul.walmsley@sifive.com> 18996M: Greentime Hu <greentime.hu@sifive.com> 18997M: Samuel Holland <samuel.holland@sifive.com> 18998L: linux-pci@vger.kernel.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19001F: drivers/pci/controller/dwc/pcie-fu740.c 19002 19003PCI DRIVER FOR GENERIC OF HOSTS 19004M: Will Deacon <will@kernel.org> 19005L: linux-pci@vger.kernel.org 19006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19007S: Maintained 19008F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19009F: drivers/pci/controller/pci-host-common.c 19010F: drivers/pci/controller/pci-host-generic.c 19011 19012PCI DRIVER FOR IMX6 19013M: Richard Zhu <hongxing.zhu@nxp.com> 19014M: Lucas Stach <l.stach@pengutronix.de> 19015L: linux-pci@vger.kernel.org 19016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19017L: imx@lists.linux.dev 19018S: Maintained 19019F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19021F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19022F: drivers/pci/controller/dwc/*imx6* 19023 19024PCI DRIVER FOR INTEL IXP4XX 19025M: Linus Walleij <linus.walleij@linaro.org> 19026S: Maintained 19027F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19028F: drivers/pci/controller/pci-ixp4xx.c 19029 19030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19031M: Nirmal Patel <nirmal.patel@linux.intel.com> 19032R: Jonathan Derrick <jonathan.derrick@linux.dev> 19033L: linux-pci@vger.kernel.org 19034S: Supported 19035F: drivers/pci/controller/vmd.c 19036 19037PCI DRIVER FOR MICROSEMI SWITCHTEC 19038M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19039M: Logan Gunthorpe <logang@deltatee.com> 19040L: linux-pci@vger.kernel.org 19041S: Maintained 19042F: Documentation/ABI/testing/sysfs-class-switchtec 19043F: Documentation/driver-api/switchtec.rst 19044F: drivers/ntb/hw/mscc/ 19045F: drivers/pci/switch/switchtec* 19046F: include/linux/switchtec.h 19047F: include/uapi/linux/switchtec_ioctl.h 19048 19049PCI DRIVER FOR MOBIVEIL PCIE IP 19050M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19051M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19052L: linux-pci@vger.kernel.org 19053S: Supported 19054F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19055F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19056 19057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19058M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19059M: Pali Rohár <pali@kernel.org> 19060L: linux-pci@vger.kernel.org 19061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19062S: Maintained 19063F: drivers/pci/controller/*mvebu* 19064 19065PCI DRIVER FOR NVIDIA TEGRA 19066M: Thierry Reding <thierry.reding@gmail.com> 19067L: linux-tegra@vger.kernel.org 19068L: linux-pci@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19071F: drivers/pci/controller/pci-tegra.c 19072 19073PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19074M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19075L: linux-pci@vger.kernel.org 19076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19077S: Maintained 19078F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19079 19080PCI DRIVER FOR PLDA PCIE IP 19081M: Daire McNamara <daire.mcnamara@microchip.com> 19082L: linux-pci@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19085F: drivers/pci/controller/plda/pcie-plda-host.c 19086F: drivers/pci/controller/plda/pcie-plda.h 19087 19088PCI DRIVER FOR RENESAS R-CAR 19089M: Marek Vasut <marek.vasut+renesas@gmail.com> 19090M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19091L: linux-pci@vger.kernel.org 19092L: linux-renesas-soc@vger.kernel.org 19093S: Maintained 19094F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19095F: Documentation/devicetree/bindings/pci/*rcar* 19096F: drivers/pci/controller/*rcar* 19097F: drivers/pci/controller/dwc/*rcar* 19098 19099PCI DRIVER FOR SAMSUNG EXYNOS 19100M: Jingoo Han <jingoohan1@gmail.com> 19101L: linux-pci@vger.kernel.org 19102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19103L: linux-samsung-soc@vger.kernel.org 19104S: Maintained 19105F: drivers/pci/controller/dwc/pci-exynos.c 19106 19107PCI DRIVER FOR SYNOPSYS DESIGNWARE 19108M: Jingoo Han <jingoohan1@gmail.com> 19109M: Manivannan Sadhasivam <mani@kernel.org> 19110L: linux-pci@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19113F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19114F: drivers/pci/controller/dwc/*designware* 19115F: include/linux/pcie-dwc.h 19116 19117PCI DRIVER FOR TI DRA7XX/J721E 19118M: Vignesh Raghavendra <vigneshr@ti.com> 19119R: Siddharth Vadapalli <s-vadapalli@ti.com> 19120L: linux-omap@vger.kernel.org 19121L: linux-pci@vger.kernel.org 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123S: Supported 19124F: Documentation/devicetree/bindings/pci/ti-pci.txt 19125F: drivers/pci/controller/cadence/pci-j721e.c 19126F: drivers/pci/controller/dwc/pci-dra7xx.c 19127 19128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19129M: Linus Walleij <linus.walleij@linaro.org> 19130L: linux-pci@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19133F: drivers/pci/controller/pci-v3-semi.c 19134 19135PCI DRIVER FOR XILINX VERSAL CPM 19136M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19137M: Michal Simek <michal.simek@amd.com> 19138L: linux-pci@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19141F: drivers/pci/controller/pcie-xilinx-cpm.c 19142 19143PCI ENDPOINT SUBSYSTEM 19144M: Manivannan Sadhasivam <mani@kernel.org> 19145M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19146R: Kishon Vijay Abraham I <kishon@kernel.org> 19147L: linux-pci@vger.kernel.org 19148S: Supported 19149Q: https://patchwork.kernel.org/project/linux-pci/list/ 19150B: https://bugzilla.kernel.org 19151C: irc://irc.oftc.net/linux-pci 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19153F: Documentation/PCI/endpoint/* 19154F: Documentation/misc-devices/pci-endpoint-test.rst 19155F: drivers/misc/pci_endpoint_test.c 19156F: drivers/pci/endpoint/ 19157F: tools/testing/selftests/pci_endpoint/ 19158 19159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19160M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19161R: Oliver O'Halloran <oohall@gmail.com> 19162L: linuxppc-dev@lists.ozlabs.org 19163S: Supported 19164F: Documentation/PCI/pci-error-recovery.rst 19165F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19166F: arch/powerpc/include/*/eeh*.h 19167F: arch/powerpc/kernel/eeh*.c 19168F: arch/powerpc/platforms/*/eeh*.c 19169F: drivers/pci/pcie/aer.c 19170F: drivers/pci/pcie/dpc.c 19171F: drivers/pci/pcie/err.c 19172 19173PCI ERROR RECOVERY 19174M: Linas Vepstas <linasvepstas@gmail.com> 19175L: linux-pci@vger.kernel.org 19176S: Supported 19177F: Documentation/PCI/pci-error-recovery.rst 19178 19179PCI MSI DRIVER FOR ALTERA MSI IP 19180M: Joyce Ooi <joyce.ooi@intel.com> 19181L: linux-pci@vger.kernel.org 19182S: Supported 19183F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19184F: drivers/pci/controller/pcie-altera-msi.c 19185 19186PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19187M: Toan Le <toan@os.amperecomputing.com> 19188L: linux-pci@vger.kernel.org 19189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19190S: Maintained 19191F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19192F: drivers/pci/controller/pci-xgene-msi.c 19193 19194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19196M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19197M: Manivannan Sadhasivam <mani@kernel.org> 19198R: Rob Herring <robh@kernel.org> 19199L: linux-pci@vger.kernel.org 19200S: Supported 19201Q: https://patchwork.kernel.org/project/linux-pci/list/ 19202B: https://bugzilla.kernel.org 19203C: irc://irc.oftc.net/linux-pci 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19205F: Documentation/ABI/testing/debugfs-pcie-ptm 19206F: Documentation/devicetree/bindings/pci/ 19207F: drivers/pci/controller/ 19208F: drivers/pci/pci-bridge-emul.c 19209F: drivers/pci/pci-bridge-emul.h 19210 19211PCI PEER-TO-PEER DMA (P2PDMA) 19212M: Bjorn Helgaas <bhelgaas@google.com> 19213M: Logan Gunthorpe <logang@deltatee.com> 19214L: linux-pci@vger.kernel.org 19215S: Supported 19216Q: https://patchwork.kernel.org/project/linux-pci/list/ 19217B: https://bugzilla.kernel.org 19218C: irc://irc.oftc.net/linux-pci 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19220F: Documentation/driver-api/pci/p2pdma.rst 19221F: drivers/pci/p2pdma.c 19222F: include/linux/pci-p2pdma.h 19223 19224PCI POWER CONTROL 19225M: Bartosz Golaszewski <brgl@bgdev.pl> 19226L: linux-pci@vger.kernel.org 19227S: Maintained 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19229F: drivers/pci/pwrctrl/* 19230F: include/linux/pci-pwrctrl.h 19231 19232PCI SUBSYSTEM 19233M: Bjorn Helgaas <bhelgaas@google.com> 19234L: linux-pci@vger.kernel.org 19235S: Supported 19236Q: https://patchwork.kernel.org/project/linux-pci/list/ 19237B: https://bugzilla.kernel.org 19238C: irc://irc.oftc.net/linux-pci 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19240F: Documentation/PCI/ 19241F: Documentation/devicetree/bindings/pci/ 19242F: arch/x86/kernel/early-quirks.c 19243F: arch/x86/kernel/quirks.c 19244F: arch/x86/pci/ 19245F: drivers/acpi/pci* 19246F: drivers/pci/ 19247F: include/asm-generic/pci* 19248F: include/linux/of_pci.h 19249F: include/linux/pci* 19250F: include/uapi/linux/pci* 19251 19252PCI SUBSYSTEM [RUST] 19253M: Danilo Krummrich <dakr@kernel.org> 19254R: Bjorn Helgaas <bhelgaas@google.com> 19255R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19256L: linux-pci@vger.kernel.org 19257S: Maintained 19258C: irc://irc.oftc.net/linux-pci 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19260F: rust/helpers/pci.c 19261F: rust/kernel/pci.rs 19262F: samples/rust/rust_driver_pci.rs 19263 19264PCIE BANDWIDTH CONTROLLER 19265M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19266L: linux-pci@vger.kernel.org 19267S: Supported 19268F: drivers/pci/pcie/bwctrl.c 19269F: drivers/thermal/pcie_cooling.c 19270F: include/linux/pci-bwctrl.h 19271F: tools/testing/selftests/pcie_bwctrl/ 19272 19273PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19274M: Jonathan Chocron <jonnyc@amazon.com> 19275L: linux-pci@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/pci/pcie-al.txt 19278F: drivers/pci/controller/dwc/pcie-al.c 19279 19280PCIE DRIVER FOR AMLOGIC MESON 19281M: Yue Wang <yue.wang@Amlogic.com> 19282L: linux-pci@vger.kernel.org 19283L: linux-amlogic@lists.infradead.org 19284S: Maintained 19285F: drivers/pci/controller/dwc/pci-meson.c 19286 19287PCIE DRIVER FOR AXIS ARTPEC 19288M: Jesper Nilsson <jesper.nilsson@axis.com> 19289L: linux-arm-kernel@axis.com 19290L: linux-pci@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/axis,artpec* 19293F: drivers/pci/controller/dwc/*artpec* 19294 19295PCIE DRIVER FOR CAVIUM THUNDERX 19296M: Robert Richter <rric@kernel.org> 19297L: linux-pci@vger.kernel.org 19298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19299S: Odd Fixes 19300F: drivers/pci/controller/pci-thunder-* 19301 19302PCIE DRIVER FOR HISILICON 19303M: Zhou Wang <wangzhou1@hisilicon.com> 19304L: linux-pci@vger.kernel.org 19305S: Maintained 19306F: drivers/pci/controller/dwc/pcie-hisi.c 19307 19308PCIE DRIVER FOR HISILICON KIRIN 19309M: Xiaowei Song <songxiaowei@hisilicon.com> 19310M: Binghui Wang <wangbinghui@hisilicon.com> 19311L: linux-pci@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19314F: drivers/pci/controller/dwc/pcie-kirin.c 19315 19316PCIE DRIVER FOR HISILICON STB 19317M: Shawn Guo <shawn.guo@linaro.org> 19318L: linux-pci@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19321F: drivers/pci/controller/dwc/pcie-histb.c 19322 19323PCIE DRIVER FOR INTEL KEEM BAY 19324M: Srikanth Thokala <srikanth.thokala@intel.com> 19325L: linux-pci@vger.kernel.org 19326S: Supported 19327F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19328F: drivers/pci/controller/dwc/pcie-keembay.c 19329 19330PCIE DRIVER FOR INTEL LGM GW SOC 19331M: Chuanhua Lei <lchuanhua@maxlinear.com> 19332L: linux-pci@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19335F: drivers/pci/controller/dwc/pcie-intel-gw.c 19336 19337PCIE DRIVER FOR MEDIATEK 19338M: Ryder Lee <ryder.lee@mediatek.com> 19339M: Jianjun Wang <jianjun.wang@mediatek.com> 19340L: linux-pci@vger.kernel.org 19341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19342S: Supported 19343F: Documentation/devicetree/bindings/pci/mediatek* 19344F: drivers/pci/controller/*mediatek* 19345 19346PCIE DRIVER FOR MICROCHIP 19347M: Daire McNamara <daire.mcnamara@microchip.com> 19348L: linux-pci@vger.kernel.org 19349S: Supported 19350F: Documentation/devicetree/bindings/pci/microchip* 19351F: drivers/pci/controller/plda/*microchip* 19352 19353PCIE DRIVER FOR QUALCOMM MSM 19354M: Manivannan Sadhasivam <mani@kernel.org> 19355L: linux-pci@vger.kernel.org 19356L: linux-arm-msm@vger.kernel.org 19357S: Maintained 19358F: drivers/pci/controller/dwc/pcie-qcom-common.c 19359F: drivers/pci/controller/dwc/pcie-qcom.c 19360 19361PCIE DRIVER FOR ROCKCHIP 19362M: Shawn Lin <shawn.lin@rock-chips.com> 19363L: linux-pci@vger.kernel.org 19364L: linux-rockchip@lists.infradead.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19367F: drivers/pci/controller/pcie-rockchip* 19368 19369PCIE DRIVER FOR SOCIONEXT UNIPHIER 19370M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19371L: linux-pci@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19374F: drivers/pci/controller/dwc/pcie-uniphier* 19375 19376PCIE DRIVER FOR ST SPEAR13XX 19377M: Pratyush Anand <pratyush.anand@gmail.com> 19378L: linux-pci@vger.kernel.org 19379S: Maintained 19380F: drivers/pci/controller/dwc/*spear* 19381 19382PCIE DRIVER FOR STARFIVE JH71x0 19383M: Kevin Xie <kevin.xie@starfivetech.com> 19384L: linux-pci@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19387F: drivers/pci/controller/plda/pcie-starfive.c 19388 19389PCIE ENDPOINT DRIVER FOR QUALCOMM 19390M: Manivannan Sadhasivam <mani@kernel.org> 19391L: linux-pci@vger.kernel.org 19392L: linux-arm-msm@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19395F: drivers/pci/controller/dwc/pcie-qcom-common.c 19396F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19397 19398PCMCIA SUBSYSTEM 19399M: Dominik Brodowski <linux@dominikbrodowski.net> 19400S: Odd Fixes 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19402F: Documentation/pcmcia/ 19403F: drivers/pcmcia/ 19404F: include/pcmcia/ 19405F: tools/pcmcia/ 19406 19407PCNET32 NETWORK DRIVER 19408M: Don Fry <pcnet32@frontier.com> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: drivers/net/ethernet/amd/pcnet32.c 19412 19413PCRYPT PARALLEL CRYPTO ENGINE 19414M: Steffen Klassert <steffen.klassert@secunet.com> 19415L: linux-crypto@vger.kernel.org 19416S: Maintained 19417F: crypto/pcrypt.c 19418F: include/crypto/pcrypt.h 19419 19420PDS DSC VIRTIO DATA PATH ACCELERATOR 19421R: Brett Creeley <brett.creeley@amd.com> 19422F: drivers/vdpa/pds/ 19423 19424PECI HARDWARE MONITORING DRIVERS 19425M: Iwona Winiarska <iwona.winiarska@intel.com> 19426L: linux-hwmon@vger.kernel.org 19427S: Supported 19428F: Documentation/hwmon/peci-cputemp.rst 19429F: Documentation/hwmon/peci-dimmtemp.rst 19430F: drivers/hwmon/peci/ 19431 19432PECI SUBSYSTEM 19433M: Iwona Winiarska <iwona.winiarska@intel.com> 19434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19435S: Supported 19436F: Documentation/devicetree/bindings/peci/ 19437F: Documentation/peci/ 19438F: drivers/peci/ 19439F: include/linux/peci-cpu.h 19440F: include/linux/peci.h 19441 19442PENSANDO ETHERNET DRIVERS 19443M: Brett Creeley <brett.creeley@amd.com> 19444L: netdev@vger.kernel.org 19445S: Maintained 19446F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19447F: drivers/net/ethernet/pensando/ 19448 19449PER-CPU MEMORY ALLOCATOR 19450M: Dennis Zhou <dennis@kernel.org> 19451M: Tejun Heo <tj@kernel.org> 19452M: Christoph Lameter <cl@gentwo.org> 19453L: linux-mm@kvack.org 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19456F: arch/*/include/asm/percpu.h 19457F: include/linux/percpu*.h 19458F: lib/percpu*.c 19459F: mm/percpu*.c 19460 19461PER-TASK DELAY ACCOUNTING 19462M: Balbir Singh <bsingharora@gmail.com> 19463M: Yang Yang <yang.yang29@zte.com.cn> 19464S: Maintained 19465F: include/linux/delayacct.h 19466F: kernel/delayacct.c 19467 19468PERFORMANCE EVENTS SUBSYSTEM 19469M: Peter Zijlstra <peterz@infradead.org> 19470M: Ingo Molnar <mingo@redhat.com> 19471M: Arnaldo Carvalho de Melo <acme@kernel.org> 19472M: Namhyung Kim <namhyung@kernel.org> 19473R: Mark Rutland <mark.rutland@arm.com> 19474R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19475R: Jiri Olsa <jolsa@kernel.org> 19476R: Ian Rogers <irogers@google.com> 19477R: Adrian Hunter <adrian.hunter@intel.com> 19478R: "Liang, Kan" <kan.liang@linux.intel.com> 19479L: linux-perf-users@vger.kernel.org 19480L: linux-kernel@vger.kernel.org 19481S: Supported 19482W: https://perf.wiki.kernel.org/ 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19486F: arch/*/events/* 19487F: arch/*/events/*/* 19488F: arch/*/include/asm/perf_event.h 19489F: arch/*/kernel/*/*/perf_event*.c 19490F: arch/*/kernel/*/perf_event*.c 19491F: arch/*/kernel/perf_callchain.c 19492F: arch/*/kernel/perf_event*.c 19493F: include/linux/perf_event.h 19494F: include/uapi/linux/perf_event.h 19495F: kernel/events/* 19496F: tools/lib/perf/ 19497F: tools/perf/ 19498 19499PERFORMANCE EVENTS TOOLING ARM64 19500R: John Garry <john.g.garry@oracle.com> 19501R: Will Deacon <will@kernel.org> 19502R: James Clark <james.clark@linaro.org> 19503R: Mike Leach <mike.leach@linaro.org> 19504R: Leo Yan <leo.yan@linux.dev> 19505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19506S: Supported 19507F: tools/build/feature/test-libopencsd.c 19508F: tools/perf/arch/arm*/ 19509F: tools/perf/pmu-events/arch/arm64/ 19510F: tools/perf/util/arm-spe* 19511F: tools/perf/util/cs-etm* 19512 19513PERSONALITY HANDLING 19514M: Christoph Hellwig <hch@infradead.org> 19515L: linux-abi-devel@lists.sourceforge.net 19516S: Maintained 19517F: include/linux/personality.h 19518F: include/uapi/linux/personality.h 19519 19520PHOENIX RC FLIGHT CONTROLLER ADAPTER 19521M: Marcus Folkesson <marcus.folkesson@gmail.com> 19522L: linux-input@vger.kernel.org 19523S: Maintained 19524F: Documentation/input/devices/pxrc.rst 19525F: drivers/input/joystick/pxrc.c 19526 19527PHONET PROTOCOL 19528M: Remi Denis-Courmont <courmisch@gmail.com> 19529S: Supported 19530F: Documentation/networking/phonet.rst 19531F: include/linux/phonet.h 19532F: include/net/phonet/ 19533F: include/uapi/linux/phonet.h 19534F: net/phonet/ 19535 19536PHRAM MTD DRIVER 19537M: Joern Engel <joern@lazybastard.org> 19538L: linux-mtd@lists.infradead.org 19539S: Maintained 19540F: drivers/mtd/devices/phram.c 19541 19542PICOLCD HID DRIVER 19543M: Bruno Prémont <bonbons@linux-vserver.org> 19544L: linux-input@vger.kernel.org 19545S: Maintained 19546F: drivers/hid/hid-picolcd* 19547 19548PIDFD API 19549M: Christian Brauner <christian@brauner.io> 19550L: linux-kernel@vger.kernel.org 19551S: Maintained 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19553F: samples/pidfd/ 19554F: tools/testing/selftests/clone3/ 19555F: tools/testing/selftests/pid_namespace/ 19556F: tools/testing/selftests/pidfd/ 19557K: (?i)pidfd 19558K: (?i)clone3 19559K: \b(clone_args|kernel_clone_args)\b 19560 19561PIN CONTROL SUBSYSTEM 19562M: Linus Walleij <linus.walleij@linaro.org> 19563L: linux-gpio@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19566F: Documentation/devicetree/bindings/pinctrl/ 19567F: Documentation/driver-api/pin-control.rst 19568F: drivers/pinctrl/ 19569F: include/dt-bindings/pinctrl/ 19570F: include/linux/pinctrl/ 19571 19572PIN CONTROLLER - AIROHA 19573M: Lorenzo Bianconi <lorenzo@kernel.org> 19574L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19575S: Maintained 19576F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19577F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19578 19579PIN CONTROLLER - AMD 19580M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19581M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19582S: Maintained 19583F: drivers/pinctrl/pinctrl-amd.c 19584 19585PIN CONTROLLER - FREESCALE 19586M: Dong Aisheng <aisheng.dong@nxp.com> 19587M: Fabio Estevam <festevam@gmail.com> 19588M: Shawn Guo <shawnguo@kernel.org> 19589M: Jacky Bai <ping.bai@nxp.com> 19590R: Pengutronix Kernel Team <kernel@pengutronix.de> 19591R: NXP S32 Linux Team <s32@nxp.com> 19592L: linux-gpio@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/pinctrl/fsl,* 19595F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19596F: drivers/pinctrl/freescale/ 19597F: drivers/pinctrl/nxp/ 19598 19599PIN CONTROLLER - INTEL 19600M: Mika Westerberg <mika.westerberg@linux.intel.com> 19601M: Andy Shevchenko <andy@kernel.org> 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19604F: drivers/pinctrl/intel/ 19605 19606PIN CONTROLLER - KEEMBAY 19607S: Orphan 19608F: drivers/pinctrl/pinctrl-keembay* 19609 19610PIN CONTROLLER - MEDIATEK 19611M: Sean Wang <sean.wang@kernel.org> 19612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19613S: Maintained 19614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19618F: drivers/pinctrl/mediatek/ 19619 19620PIN CONTROLLER - MEDIATEK MIPS 19621M: Chester A. Unal <chester.a.unal@arinc9.com> 19622M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19624L: linux-mips@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19633F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19634F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19635F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19636F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19637F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19638F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19639F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19640F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19641 19642PIN CONTROLLER - MICROCHIP AT91 19643M: Ludovic Desroches <ludovic.desroches@microchip.com> 19644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19645L: linux-gpio@vger.kernel.org 19646S: Supported 19647F: drivers/gpio/gpio-sama5d2-piobu.c 19648F: drivers/pinctrl/pinctrl-at91* 19649 19650PIN CONTROLLER - QUALCOMM 19651M: Bjorn Andersson <andersson@kernel.org> 19652L: linux-arm-msm@vger.kernel.org 19653S: Maintained 19654C: irc://irc.oftc.net/linux-msm 19655F: Documentation/devicetree/bindings/pinctrl/qcom,* 19656F: drivers/pinctrl/qcom/ 19657 19658PIN CONTROLLER - RENESAS 19659M: Geert Uytterhoeven <geert+renesas@glider.be> 19660L: linux-renesas-soc@vger.kernel.org 19661S: Supported 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19663F: Documentation/devicetree/bindings/pinctrl/renesas,* 19664F: drivers/pinctrl/renesas/ 19665 19666PIN CONTROLLER - SAMSUNG 19667M: Krzysztof Kozlowski <krzk@kernel.org> 19668M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19669R: Alim Akhtar <alim.akhtar@samsung.com> 19670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19671L: linux-samsung-soc@vger.kernel.org 19672S: Maintained 19673Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19674B: mailto:linux-samsung-soc@vger.kernel.org 19675C: irc://irc.libera.chat/linux-exynos 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19677F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19678F: drivers/pinctrl/samsung/ 19679 19680PIN CONTROLLER - SINGLE 19681M: Tony Lindgren <tony@atomide.com> 19682M: Haojian Zhuang <haojian.zhuang@linaro.org> 19683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19684L: linux-omap@vger.kernel.org 19685S: Maintained 19686F: drivers/pinctrl/pinctrl-single.c 19687 19688PIN CONTROLLER - SUNPLUS / TIBBO 19689M: Dvorkin Dmitry <dvorkin@tibbo.com> 19690M: Wells Lu <wellslutw@gmail.com> 19691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19692S: Maintained 19693W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19694F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19695F: drivers/pinctrl/sunplus/ 19696F: include/dt-bindings/pinctrl/sppctl*.h 19697 19698PINE64 PINEPHONE KEYBOARD DRIVER 19699M: Samuel Holland <samuel@sholland.org> 19700S: Supported 19701F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19702F: drivers/input/keyboard/pinephone-keyboard.c 19703 19704PKTCDVD DRIVER 19705M: linux-block@vger.kernel.org 19706S: Orphan 19707F: drivers/block/pktcdvd.c 19708F: include/linux/pktcdvd.h 19709F: include/uapi/linux/pktcdvd.h 19710 19711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19712M: Tomasz Duszynski <tduszyns@gmail.com> 19713S: Maintained 19714F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19715F: drivers/iio/chemical/pms7003.c 19716 19717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19718M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/phy/mdio-open-alliance.h 19722F: net/ethtool/plca.c 19723 19724PLDMFW LIBRARY 19725M: Jacob Keller <jacob.e.keller@intel.com> 19726S: Maintained 19727F: Documentation/driver-api/pldmfw/ 19728F: include/linux/pldmfw.h 19729F: lib/pldmfw/ 19730 19731PLX DMA DRIVER 19732M: Logan Gunthorpe <logang@deltatee.com> 19733S: Maintained 19734F: drivers/dma/plx_dma.c 19735 19736PM-GRAPH UTILITY 19737M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19738L: linux-pm@vger.kernel.org 19739S: Supported 19740W: https://01.org/pm-graph 19741B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19742T: git git://github.com/intel/pm-graph 19743F: tools/power/pm-graph 19744 19745PM6764TR DRIVER 19746M: Charles Hsu <hsu.yungteng@gmail.com> 19747L: linux-hwmon@vger.kernel.org 19748S: Maintained 19749F: Documentation/hwmon/pm6764tr.rst 19750F: drivers/hwmon/pmbus/pm6764tr.c 19751 19752PMC SIERRA MaxRAID DRIVER 19753L: linux-scsi@vger.kernel.org 19754S: Orphan 19755W: http://www.pmc-sierra.com/ 19756F: drivers/scsi/pmcraid.* 19757 19758PMC SIERRA PM8001 DRIVER 19759M: Jack Wang <jinpu.wang@cloud.ionos.com> 19760L: linux-scsi@vger.kernel.org 19761S: Supported 19762F: drivers/scsi/pm8001/ 19763 19764PNI RM3100 IIO DRIVER 19765M: Song Qiang <songqiang1304521@gmail.com> 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19769F: drivers/iio/magnetometer/rm3100* 19770 19771PNP SUPPORT 19772M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19773L: linux-acpi@vger.kernel.org 19774S: Maintained 19775F: drivers/pnp/ 19776F: include/linux/pnp.h 19777 19778PORTWELL EC DRIVER 19779M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19780L: platform-driver-x86@vger.kernel.org 19781S: Maintained 19782F: drivers/platform/x86/portwell-ec.c 19783 19784POSIX CLOCKS and TIMERS 19785M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19786M: Frederic Weisbecker <frederic@kernel.org> 19787M: Thomas Gleixner <tglx@linutronix.de> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19791F: fs/timerfd.c 19792F: include/linux/time_namespace.h 19793F: include/linux/timerfd.h 19794F: include/uapi/linux/time.h 19795F: include/uapi/linux/timerfd.h 19796F: include/trace/events/timer* 19797F: kernel/time/itimer.c 19798F: kernel/time/posix-* 19799F: kernel/time/namespace.c 19800 19801POWER MANAGEMENT CORE 19802M: "Rafael J. Wysocki" <rafael@kernel.org> 19803L: linux-pm@vger.kernel.org 19804S: Supported 19805B: https://bugzilla.kernel.org 19806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19807F: drivers/base/power/ 19808F: drivers/powercap/ 19809F: include/linux/intel_rapl.h 19810F: include/linux/pm.h 19811F: include/linux/pm_* 19812F: include/linux/powercap.h 19813F: kernel/configs/nopm.config 19814 19815POWER SEQUENCING 19816M: Bartosz Golaszewski <brgl@bgdev.pl> 19817L: linux-pm@vger.kernel.org 19818S: Maintained 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19820F: Documentation/driver-api/pwrseq.rst 19821F: drivers/power/sequencing/ 19822F: include/linux/pwrseq/ 19823 19824POWER STATE COORDINATION INTERFACE (PSCI) 19825M: Mark Rutland <mark.rutland@arm.com> 19826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19828S: Maintained 19829F: Documentation/devicetree/bindings/arm/psci.yaml 19830F: drivers/firmware/psci/ 19831F: include/linux/psci.h 19832F: include/uapi/linux/psci.h 19833 19834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19835M: Sebastian Reichel <sre@kernel.org> 19836L: linux-pm@vger.kernel.org 19837S: Maintained 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19839F: Documentation/ABI/testing/sysfs-class-power 19840F: Documentation/devicetree/bindings/power/supply/ 19841F: drivers/power/supply/ 19842F: include/linux/power/ 19843F: include/linux/power_supply.h 19844F: tools/testing/selftests/power_supply/ 19845 19846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19847M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19848L: linuxppc-dev@lists.ozlabs.org 19849S: Maintained 19850F: drivers/char/powernv-op-panel.c 19851 19852PPP OVER ATM (RFC 2364) 19853M: Mitchell Blank Jr <mitch@sfgoth.com> 19854S: Maintained 19855F: include/uapi/linux/atmppp.h 19856F: net/atm/pppoatm.c 19857 19858PPP OVER ETHERNET 19859M: Michal Ostrowski <mostrows@earthlink.net> 19860S: Maintained 19861F: drivers/net/ppp/pppoe.c 19862F: drivers/net/ppp/pppox.c 19863 19864PPP OVER L2TP 19865M: James Chapman <jchapman@katalix.com> 19866S: Maintained 19867F: include/linux/if_pppol2tp.h 19868F: include/uapi/linux/if_pppol2tp.h 19869F: net/l2tp/l2tp_ppp.c 19870 19871PPP PROTOCOL DRIVERS AND COMPRESSORS 19872L: linux-ppp@vger.kernel.org 19873S: Orphan 19874F: drivers/net/ppp/ppp_* 19875 19876PPS SUPPORT 19877M: Rodolfo Giometti <giometti@enneenne.com> 19878L: linuxpps@ml.enneenne.com (subscribers-only) 19879S: Maintained 19880W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19881F: Documentation/ABI/testing/sysfs-pps 19882F: Documentation/ABI/testing/sysfs-pps-gen 19883F: Documentation/ABI/testing/sysfs-pps-gen-tio 19884F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19885F: Documentation/driver-api/pps.rst 19886F: drivers/pps/ 19887F: include/linux/pps*.h 19888F: include/uapi/linux/pps.h 19889F: include/uapi/linux/pps_gen.h 19890 19891PRESSURE STALL INFORMATION (PSI) 19892M: Johannes Weiner <hannes@cmpxchg.org> 19893M: Suren Baghdasaryan <surenb@google.com> 19894R: Peter Ziljstra <peterz@infradead.org> 19895S: Maintained 19896F: include/linux/psi* 19897F: kernel/sched/psi.c 19898 19899PROPELLER BUILD 19900M: Rong Xu <xur@google.com> 19901M: Han Shen <shenhan@google.com> 19902S: Supported 19903F: Documentation/dev-tools/propeller.rst 19904F: scripts/Makefile.propeller 19905 19906PRINTK 19907M: Petr Mladek <pmladek@suse.com> 19908R: Steven Rostedt <rostedt@goodmis.org> 19909R: John Ogness <john.ogness@linutronix.de> 19910R: Sergey Senozhatsky <senozhatsky@chromium.org> 19911S: Maintained 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19913F: include/linux/printk.h 19914F: kernel/printk/ 19915 19916PRINTK INDEXING 19917R: Chris Down <chris@chrisdown.name> 19918S: Maintained 19919F: Documentation/core-api/printk-index.rst 19920F: kernel/printk/index.c 19921K: printk_index 19922 19923PROC FILESYSTEM 19924L: linux-kernel@vger.kernel.org 19925L: linux-fsdevel@vger.kernel.org 19926S: Maintained 19927F: Documentation/filesystems/proc.rst 19928F: fs/proc/ 19929F: include/linux/proc_fs.h 19930F: tools/testing/selftests/proc/ 19931 19932PROC SYSCTL 19933M: Kees Cook <kees@kernel.org> 19934M: Joel Granados <joel.granados@kernel.org> 19935L: linux-kernel@vger.kernel.org 19936L: linux-fsdevel@vger.kernel.org 19937S: Maintained 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19939F: fs/proc/proc_sysctl.c 19940F: include/linux/sysctl.h 19941F: kernel/sysctl* 19942F: tools/testing/selftests/sysctl/* 19943F: lib/test_sysctl.c 19944F: scripts/check-sysctl-docs 19945 19946PS3 NETWORK SUPPORT 19947M: Geoff Levand <geoff@infradead.org> 19948L: netdev@vger.kernel.org 19949L: linuxppc-dev@lists.ozlabs.org 19950S: Maintained 19951F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19952 19953PS3 PLATFORM SUPPORT 19954M: Geoff Levand <geoff@infradead.org> 19955L: linuxppc-dev@lists.ozlabs.org 19956S: Maintained 19957F: arch/powerpc/boot/ps3* 19958F: arch/powerpc/include/asm/lv1call.h 19959F: arch/powerpc/include/asm/ps3*.h 19960F: arch/powerpc/platforms/ps3/ 19961F: drivers/*/ps3* 19962F: drivers/ps3/ 19963F: drivers/rtc/rtc-ps3.c 19964F: drivers/usb/host/*ps3.c 19965F: sound/ppc/snd_ps3* 19966 19967PS3VRAM DRIVER 19968M: Jim Paris <jim@jtan.com> 19969M: Geoff Levand <geoff@infradead.org> 19970L: linuxppc-dev@lists.ozlabs.org 19971S: Maintained 19972F: drivers/block/ps3vram.c 19973 19974PSAMPLE PACKET SAMPLING SUPPORT 19975M: Yotam Gigi <yotam.gi@gmail.com> 19976S: Maintained 19977F: include/net/psample.h 19978F: include/uapi/linux/psample.h 19979F: net/psample 19980 19981PSE NETWORK DRIVER 19982M: Oleksij Rempel <o.rempel@pengutronix.de> 19983M: Kory Maincent <kory.maincent@bootlin.com> 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/net/pse-pd/ 19987F: drivers/net/pse-pd/ 19988F: net/ethtool/pse-pd.c 19989 19990PSTORE FILESYSTEM 19991M: Kees Cook <kees@kernel.org> 19992R: Tony Luck <tony.luck@intel.com> 19993R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19994L: linux-hardening@vger.kernel.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19997F: Documentation/admin-guide/pstore-blk.rst 19998F: Documentation/admin-guide/ramoops.rst 19999F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20000F: drivers/acpi/apei/erst.c 20001F: drivers/firmware/efi/efi-pstore.c 20002F: fs/pstore/ 20003F: include/linux/pstore* 20004K: \b(pstore|ramoops) 20005 20006PT5161L HARDWARE MONITOR DRIVER 20007M: Cosmo Chou <cosmo.chou@quantatw.com> 20008L: linux-hwmon@vger.kernel.org 20009S: Maintained 20010F: Documentation/hwmon/pt5161l.rst 20011F: drivers/hwmon/pt5161l.c 20012 20013PTP HARDWARE CLOCK SUPPORT 20014M: Richard Cochran <richardcochran@gmail.com> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017W: http://linuxptp.sourceforge.net/ 20018F: Documentation/ABI/testing/sysfs-ptp 20019F: Documentation/driver-api/ptp.rst 20020F: drivers/net/phy/dp83640* 20021F: drivers/ptp/* 20022F: include/linux/ptp_cl* 20023K: (?:\b|_)ptp(?:\b|_) 20024 20025PTP MOCKUP CLOCK SUPPORT 20026M: Vladimir Oltean <vladimir.oltean@nxp.com> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029F: drivers/ptp/ptp_mock.c 20030F: include/linux/ptp_mock.h 20031 20032PTP VIRTUAL CLOCK SUPPORT 20033M: Yangbo Lu <yangbo.lu@nxp.com> 20034L: netdev@vger.kernel.org 20035S: Maintained 20036F: drivers/ptp/ptp_vclock.c 20037F: net/ethtool/phc_vclocks.c 20038 20039PTP VMCLOCK SUPPORT 20040M: David Woodhouse <dwmw2@infradead.org> 20041L: netdev@vger.kernel.org 20042S: Maintained 20043F: drivers/ptp/ptp_vmclock.c 20044F: include/uapi/linux/vmclock-abi.h 20045 20046PTRACE SUPPORT 20047M: Oleg Nesterov <oleg@redhat.com> 20048S: Maintained 20049F: arch/*/*/ptrace*.c 20050F: arch/*/include/asm/ptrace*.h 20051F: arch/*/ptrace*.c 20052F: include/asm-generic/syscall.h 20053F: include/linux/ptrace.h 20054F: include/linux/regset.h 20055F: include/uapi/linux/ptrace.h 20056F: kernel/ptrace.c 20057 20058PULSE8-CEC DRIVER 20059M: Hans Verkuil <hverkuil@xs4all.nl> 20060L: linux-media@vger.kernel.org 20061S: Maintained 20062T: git git://linuxtv.org/media.git 20063F: drivers/media/cec/usb/pulse8/ 20064 20065PURELIFI PLFXLC DRIVER 20066M: Srinivasan Raju <srini.raju@purelifi.com> 20067L: linux-wireless@vger.kernel.org 20068S: Supported 20069F: drivers/net/wireless/purelifi/ 20070 20071PVRUSB2 VIDEO4LINUX DRIVER 20072M: Mike Isely <isely@pobox.com> 20073L: pvrusb2@isely.net (subscribers-only) 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076W: http://www.isely.net/pvrusb2/ 20077T: git git://linuxtv.org/media.git 20078F: Documentation/driver-api/media/drivers/pvrusb2* 20079F: drivers/media/usb/pvrusb2/ 20080 20081PWC WEBCAM DRIVER 20082M: Hans Verkuil <hverkuil@xs4all.nl> 20083L: linux-media@vger.kernel.org 20084S: Odd Fixes 20085T: git git://linuxtv.org/media.git 20086F: drivers/media/usb/pwc/* 20087F: include/trace/events/pwc.h 20088 20089PWM IR Transmitter 20090M: Sean Young <sean@mess.org> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20094F: drivers/media/rc/pwm-ir-tx.c 20095 20096PWM SUBSYSTEM 20097M: Uwe Kleine-König <ukleinek@kernel.org> 20098L: linux-pwm@vger.kernel.org 20099S: Maintained 20100Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20101T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20102F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20103F: Documentation/devicetree/bindings/pwm/ 20104F: Documentation/driver-api/pwm.rst 20105F: drivers/gpio/gpio-mvebu.c 20106F: drivers/pwm/ 20107F: drivers/video/backlight/pwm_bl.c 20108F: include/dt-bindings/pwm/ 20109F: include/linux/pwm.h 20110F: include/linux/pwm_backlight.h 20111K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20112 20113PXA GPIO DRIVER 20114M: Robert Jarzmik <robert.jarzmik@free.fr> 20115L: linux-gpio@vger.kernel.org 20116S: Maintained 20117F: drivers/gpio/gpio-pxa.c 20118 20119PXA MMCI DRIVER 20120S: Orphan 20121 20122PXA RTC DRIVER 20123M: Robert Jarzmik <robert.jarzmik@free.fr> 20124L: linux-rtc@vger.kernel.org 20125S: Maintained 20126 20127PXA2xx/PXA3xx SUPPORT 20128M: Daniel Mack <daniel@zonque.org> 20129M: Haojian Zhuang <haojian.zhuang@gmail.com> 20130M: Robert Jarzmik <robert.jarzmik@free.fr> 20131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20132S: Maintained 20133T: git git://github.com/hzhuang1/linux.git 20134T: git git://github.com/rjarzmik/linux.git 20135F: arch/arm/boot/dts/intel/pxa/ 20136F: arch/arm/mach-pxa/ 20137F: drivers/dma/pxa* 20138F: drivers/pcmcia/pxa2xx* 20139F: drivers/pinctrl/pxa/ 20140F: drivers/spi/spi-pxa2xx* 20141F: drivers/usb/gadget/udc/pxa2* 20142F: include/sound/pxa2xx-lib.h 20143F: sound/arm/pxa* 20144F: sound/soc/pxa/ 20145 20146QAT DRIVER 20147M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20148L: qat-linux@intel.com 20149S: Supported 20150F: drivers/crypto/intel/qat/ 20151 20152QCOM AUDIO (ASoC) DRIVERS 20153M: Srinivas Kandagatla <srini@kernel.org> 20154L: linux-sound@vger.kernel.org 20155L: linux-arm-msm@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20158F: Documentation/devicetree/bindings/sound/qcom,* 20159F: drivers/soc/qcom/apr.c 20160F: drivers/soundwire/qcom.c 20161F: include/dt-bindings/sound/qcom,wcd93* 20162F: sound/soc/codecs/lpass-*.* 20163F: sound/soc/codecs/msm8916-wcd-analog.c 20164F: sound/soc/codecs/msm8916-wcd-digital.c 20165F: sound/soc/codecs/wcd-clsh-v2.* 20166F: sound/soc/codecs/wcd-mbhc-v2.* 20167F: sound/soc/codecs/wcd93*.* 20168F: sound/soc/codecs/wsa88*.* 20169F: sound/soc/qcom/ 20170 20171QCOM EMBEDDED USB DEBUGGER (EUD) 20172M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20173L: linux-arm-msm@vger.kernel.org 20174S: Maintained 20175F: Documentation/ABI/testing/sysfs-driver-eud 20176F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20177F: drivers/usb/misc/qcom_eud.c 20178 20179QCOM IPA DRIVER 20180M: Alex Elder <elder@kernel.org> 20181L: netdev@vger.kernel.org 20182S: Maintained 20183F: drivers/net/ipa/ 20184 20185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20186M: Gabriel Somlo <somlo@cmu.edu> 20187M: "Michael S. Tsirkin" <mst@redhat.com> 20188L: qemu-devel@nongnu.org 20189S: Maintained 20190F: drivers/firmware/qemu_fw_cfg.c 20191F: include/uapi/linux/qemu_fw_cfg.h 20192 20193QIB DRIVER 20194M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20195L: linux-rdma@vger.kernel.org 20196S: Supported 20197F: drivers/infiniband/hw/qib/ 20198 20199QLOGIC QL41xxx FCOE DRIVER 20200M: Saurav Kashyap <skashyap@marvell.com> 20201M: Javed Hasan <jhasan@marvell.com> 20202M: GR-QLogic-Storage-Upstream@marvell.com 20203L: linux-scsi@vger.kernel.org 20204S: Supported 20205F: drivers/scsi/qedf/ 20206 20207QLOGIC QL41xxx ISCSI DRIVER 20208M: Nilesh Javali <njavali@marvell.com> 20209M: Manish Rangankar <mrangankar@marvell.com> 20210M: GR-QLogic-Storage-Upstream@marvell.com 20211L: linux-scsi@vger.kernel.org 20212S: Supported 20213F: drivers/scsi/qedi/ 20214 20215QLOGIC QL4xxx ETHERNET DRIVER 20216M: Manish Chopra <manishc@marvell.com> 20217L: netdev@vger.kernel.org 20218S: Maintained 20219F: drivers/net/ethernet/qlogic/qed/ 20220F: drivers/net/ethernet/qlogic/qede/ 20221F: include/linux/qed/ 20222 20223QLOGIC QL4xxx RDMA DRIVER 20224M: Michal Kalderon <mkalderon@marvell.com> 20225L: linux-rdma@vger.kernel.org 20226S: Supported 20227F: drivers/infiniband/hw/qedr/ 20228F: include/uapi/rdma/qedr-abi.h 20229 20230QLOGIC QLA1280 SCSI DRIVER 20231M: Michael Reed <mdr@sgi.com> 20232L: linux-scsi@vger.kernel.org 20233S: Maintained 20234F: drivers/scsi/qla1280.[ch] 20235 20236QLOGIC QLA2XXX FC-SCSI DRIVER 20237M: Nilesh Javali <njavali@marvell.com> 20238M: GR-QLogic-Storage-Upstream@marvell.com 20239L: linux-scsi@vger.kernel.org 20240S: Supported 20241F: drivers/scsi/qla2xxx/ 20242 20243QLOGIC QLA3XXX NETWORK DRIVER 20244M: GR-Linux-NIC-Dev@marvell.com 20245L: netdev@vger.kernel.org 20246S: Maintained 20247F: drivers/net/ethernet/qlogic/qla3xxx.* 20248 20249QLOGIC QLA4XXX iSCSI DRIVER 20250M: Nilesh Javali <njavali@marvell.com> 20251M: Manish Rangankar <mrangankar@marvell.com> 20252M: GR-QLogic-Storage-Upstream@marvell.com 20253L: linux-scsi@vger.kernel.org 20254S: Supported 20255F: drivers/scsi/qla4xxx/ 20256 20257QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20258M: Shahed Shaikh <shshaikh@marvell.com> 20259M: Manish Chopra <manishc@marvell.com> 20260M: GR-Linux-NIC-Dev@marvell.com 20261L: netdev@vger.kernel.org 20262S: Maintained 20263F: drivers/net/ethernet/qlogic/qlcnic/ 20264 20265QM1D1B0004 MEDIA DRIVER 20266M: Akihiro Tsukada <tskd08@gmail.com> 20267L: linux-media@vger.kernel.org 20268S: Odd Fixes 20269F: drivers/media/tuners/qm1d1b0004* 20270 20271QM1D1C0042 MEDIA DRIVER 20272M: Akihiro Tsukada <tskd08@gmail.com> 20273L: linux-media@vger.kernel.org 20274S: Odd Fixes 20275F: drivers/media/tuners/qm1d1c0042* 20276 20277QNAP MCU DRIVER 20278M: Heiko Stuebner <heiko@sntech.de> 20279S: Maintained 20280F: drivers/hwmon/qnap-mcu-hwmon.c 20281F: drivers/input/misc/qnap-mcu-input.c 20282F: drivers/leds/leds-qnap-mcu.c 20283F: drivers/mfd/qnap-mcu.c 20284F: include/linux/mfd/qnap-mcu.h 20285 20286QNX4 FILESYSTEM 20287M: Anders Larsen <al@alarsen.net> 20288S: Maintained 20289W: http://www.alarsen.net/linux/qnx4fs/ 20290F: fs/qnx4/ 20291F: include/uapi/linux/qnx4_fs.h 20292F: include/uapi/linux/qnxtypes.h 20293 20294QNX6 FILESYSTEM 20295S: Orphan 20296F: Documentation/filesystems/qnx6.rst 20297F: fs/qnx6/ 20298F: include/linux/qnx6_fs.h 20299 20300QORIQ DPAA2 FSL-MC BUS DRIVER 20301M: Ioana Ciornei <ioana.ciornei@nxp.com> 20302L: linuxppc-dev@lists.ozlabs.org 20303L: linux-kernel@vger.kernel.org 20304S: Maintained 20305F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20306F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20307F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20308F: drivers/bus/fsl-mc/ 20309F: include/uapi/linux/fsl_mc.h 20310 20311QT1010 MEDIA DRIVER 20312L: linux-media@vger.kernel.org 20313S: Orphan 20314W: https://linuxtv.org 20315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20316F: drivers/media/tuners/qt1010* 20317 20318QUALCOMM ATH12K WIRELESS DRIVER 20319M: Jeff Johnson <jjohnson@kernel.org> 20320L: linux-wireless@vger.kernel.org 20321L: ath12k@lists.infradead.org 20322S: Supported 20323W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20325F: drivers/net/wireless/ath/ath12k/ 20326N: ath12k 20327 20328QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20329M: Jeff Johnson <jjohnson@kernel.org> 20330L: linux-wireless@vger.kernel.org 20331L: ath10k@lists.infradead.org 20332S: Supported 20333W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20335F: drivers/net/wireless/ath/ath10k/ 20336N: ath10k 20337 20338QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20339M: Jeff Johnson <jjohnson@kernel.org> 20340L: linux-wireless@vger.kernel.org 20341L: ath11k@lists.infradead.org 20342S: Supported 20343W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20344B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20346F: drivers/net/wireless/ath/ath11k/ 20347N: ath11k 20348 20349QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20350M: Toke Høiland-Jørgensen <toke@toke.dk> 20351L: linux-wireless@vger.kernel.org 20352S: Maintained 20353W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20355F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20356F: drivers/net/wireless/ath/ath9k/ 20357 20358QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20359M: Stefan Wahren <wahrenst@gmx.net> 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20363F: drivers/net/ethernet/qualcomm/qca* 20364 20365QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20366M: Stephan Gerhold <stephan@gerhold.net> 20367L: netdev@vger.kernel.org 20368L: linux-arm-msm@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20371F: drivers/net/wwan/qcom_bam_dmux.c 20372 20373QUALCOMM CAMERA SUBSYSTEM DRIVER 20374M: Robert Foss <rfoss@kernel.org> 20375M: Todor Tomov <todor.too@gmail.com> 20376M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379F: Documentation/admin-guide/media/qcom_camss.rst 20380F: Documentation/devicetree/bindings/media/qcom,*camss* 20381F: drivers/media/platform/qcom/camss/ 20382 20383QUALCOMM CLOCK DRIVERS 20384M: Bjorn Andersson <andersson@kernel.org> 20385L: linux-arm-msm@vger.kernel.org 20386S: Supported 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20388F: Documentation/devicetree/bindings/clock/qcom,* 20389F: drivers/clk/qcom/ 20390F: include/dt-bindings/clock/qcom,* 20391 20392QUALCOMM CLOUD AI (QAIC) DRIVER 20393M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20394R: Carl Vanderlip <quic_carlv@quicinc.com> 20395L: linux-arm-msm@vger.kernel.org 20396L: dri-devel@lists.freedesktop.org 20397S: Supported 20398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20399F: Documentation/accel/qaic/ 20400F: drivers/accel/qaic/ 20401F: include/uapi/drm/qaic_accel.h 20402 20403QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20404M: Bjorn Andersson <andersson@kernel.org> 20405M: Konrad Dybcio <konradybcio@kernel.org> 20406L: linux-pm@vger.kernel.org 20407L: linux-arm-msm@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20410F: drivers/pmdomain/qcom/cpr.c 20411 20412QUALCOMM CPUCP MAILBOX DRIVER 20413M: Sibi Sankar <quic_sibis@quicinc.com> 20414L: linux-arm-msm@vger.kernel.org 20415S: Supported 20416F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20417F: drivers/mailbox/qcom-cpucp-mbox.c 20418 20419QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20420M: Ilia Lin <ilia.lin@kernel.org> 20421L: linux-pm@vger.kernel.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20424F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20425F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20426 20427QUALCOMM CRYPTO DRIVERS 20428M: Thara Gopinath <thara.gopinath@gmail.com> 20429L: linux-crypto@vger.kernel.org 20430L: linux-arm-msm@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20433F: drivers/crypto/qce/ 20434 20435QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20436M: Timur Tabi <timur@kernel.org> 20437L: netdev@vger.kernel.org 20438S: Maintained 20439F: drivers/net/ethernet/qualcomm/emac/ 20440 20441QUALCOMM ETHQOS ETHERNET DRIVER 20442M: Vinod Koul <vkoul@kernel.org> 20443L: netdev@vger.kernel.org 20444L: linux-arm-msm@vger.kernel.org 20445S: Maintained 20446F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20447F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20448 20449QUALCOMM FASTRPC DRIVER 20450M: Srinivas Kandagatla <srini@kernel.org> 20451M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20452L: linux-arm-msm@vger.kernel.org 20453L: dri-devel@lists.freedesktop.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20456F: drivers/misc/fastrpc.c 20457F: include/uapi/misc/fastrpc.h 20458 20459QUALCOMM HEXAGON ARCHITECTURE 20460M: Brian Cain <brian.cain@oss.qualcomm.com> 20461L: linux-hexagon@vger.kernel.org 20462S: Supported 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20464F: arch/hexagon/ 20465 20466QUALCOMM HIDMA DRIVER 20467M: Sinan Kaya <okaya@kernel.org> 20468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20469L: linux-arm-msm@vger.kernel.org 20470L: dmaengine@vger.kernel.org 20471S: Supported 20472F: drivers/dma/qcom/hidma* 20473 20474QUALCOMM I2C QCOM GENI DRIVER 20475M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20476M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20477L: linux-i2c@vger.kernel.org 20478L: linux-arm-msm@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20481F: drivers/i2c/busses/i2c-qcom-geni.c 20482 20483QUALCOMM I2C CCI DRIVER 20484M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20485M: Robert Foss <rfoss@kernel.org> 20486L: linux-i2c@vger.kernel.org 20487L: linux-arm-msm@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20490F: drivers/i2c/busses/i2c-qcom-cci.c 20491 20492QUALCOMM INTERCONNECT BWMON DRIVER 20493M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20494L: linux-arm-msm@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20497F: drivers/soc/qcom/icc-bwmon.c 20498F: drivers/soc/qcom/trace_icc-bwmon.h 20499 20500QUALCOMM IOMMU 20501M: Rob Clark <robin.clark@oss.qualcomm.com> 20502L: iommu@lists.linux.dev 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20506F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20507F: drivers/iommu/msm_iommu* 20508 20509QUALCOMM IPC ROUTER (QRTR) DRIVER 20510M: Manivannan Sadhasivam <mani@kernel.org> 20511L: linux-arm-msm@vger.kernel.org 20512S: Maintained 20513F: include/trace/events/qrtr.h 20514F: include/uapi/linux/qrtr.h 20515F: net/qrtr/ 20516 20517QUALCOMM IPCC MAILBOX DRIVER 20518M: Manivannan Sadhasivam <mani@kernel.org> 20519L: linux-arm-msm@vger.kernel.org 20520S: Supported 20521F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20522F: drivers/mailbox/qcom-ipcc.c 20523F: include/dt-bindings/mailbox/qcom-ipcc.h 20524 20525QUALCOMM IPQ4019 USB PHY DRIVER 20526M: Robert Marko <robert.marko@sartura.hr> 20527M: Luka Perkov <luka.perkov@sartura.hr> 20528L: linux-arm-msm@vger.kernel.org 20529S: Maintained 20530F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20531F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20532 20533QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20534M: Robert Marko <robert.marko@sartura.hr> 20535M: Luka Perkov <luka.perkov@sartura.hr> 20536L: linux-arm-msm@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20539F: drivers/regulator/vqmmc-ipq4019-regulator.c 20540 20541QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20542M: Vikash Garodia <quic_vgarodia@quicinc.com> 20543M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20544R: Abhinav Kumar <abhinav.kumar@linux.dev> 20545R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20546L: linux-media@vger.kernel.org 20547L: linux-arm-msm@vger.kernel.org 20548S: Maintained 20549F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20550F: drivers/media/platform/qcom/iris/ 20551 20552QUALCOMM NAND CONTROLLER DRIVER 20553M: Manivannan Sadhasivam <mani@kernel.org> 20554L: linux-mtd@lists.infradead.org 20555L: linux-arm-msm@vger.kernel.org 20556S: Maintained 20557F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20558F: drivers/mtd/nand/raw/qcom_nandc.c 20559 20560QUALCOMM QSEECOM DRIVER 20561M: Maximilian Luz <luzmaximilian@gmail.com> 20562L: linux-arm-msm@vger.kernel.org 20563S: Maintained 20564F: drivers/firmware/qcom/qcom_qseecom.c 20565 20566QUALCOMM QSEECOM UEFISECAPP DRIVER 20567M: Maximilian Luz <luzmaximilian@gmail.com> 20568L: linux-arm-msm@vger.kernel.org 20569S: Maintained 20570F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20571 20572QUALCOMM RMNET DRIVER 20573M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20574M: Sean Tranchetti <quic_stranche@quicinc.com> 20575L: netdev@vger.kernel.org 20576S: Maintained 20577F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20578F: drivers/net/ethernet/qualcomm/rmnet/ 20579F: include/linux/if_rmnet.h 20580 20581QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20582M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20583L: linux-arm-msm@vger.kernel.org 20584S: Maintained 20585F: drivers/firmware/qcom/qcom_tzmem.c 20586F: drivers/firmware/qcom/qcom_tzmem.h 20587F: include/linux/firmware/qcom/qcom_tzmem.h 20588 20589QUALCOMM TSENS THERMAL DRIVER 20590M: Amit Kucheria <amitk@kernel.org> 20591M: Thara Gopinath <thara.gopinath@gmail.com> 20592L: linux-pm@vger.kernel.org 20593L: linux-arm-msm@vger.kernel.org 20594S: Maintained 20595F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20596F: drivers/thermal/qcom/ 20597 20598QUALCOMM TYPEC PORT MANAGER DRIVER 20599M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20600L: linux-arm-msm@vger.kernel.org 20601L: linux-usb@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20604F: drivers/usb/typec/tcpm/qcom/ 20605 20606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20607M: Vikash Garodia <quic_vgarodia@quicinc.com> 20608M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20609R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20610L: linux-media@vger.kernel.org 20611L: linux-arm-msm@vger.kernel.org 20612S: Maintained 20613T: git git://linuxtv.org/media.git 20614F: Documentation/devicetree/bindings/media/*venus* 20615F: drivers/media/platform/qcom/venus/ 20616 20617QUALCOMM WCN36XX WIRELESS DRIVER 20618M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20619L: wcn36xx@lists.infradead.org 20620S: Supported 20621W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20622F: drivers/net/wireless/ath/wcn36xx/ 20623 20624QUANTENNA QTNFMAC WIRELESS DRIVER 20625M: Igor Mitsyanko <imitsyanko@quantenna.com> 20626R: Sergey Matyukevich <geomatsi@gmail.com> 20627L: linux-wireless@vger.kernel.org 20628S: Maintained 20629F: drivers/net/wireless/quantenna/ 20630 20631RADEON and AMDGPU DRM DRIVERS 20632M: Alex Deucher <alexander.deucher@amd.com> 20633M: Christian König <christian.koenig@amd.com> 20634L: amd-gfx@lists.freedesktop.org 20635S: Supported 20636B: https://gitlab.freedesktop.org/drm/amd/-/issues 20637C: irc://irc.oftc.net/radeon 20638T: git https://gitlab.freedesktop.org/agd5f/linux.git 20639F: Documentation/gpu/amdgpu/ 20640F: drivers/gpu/drm/amd/ 20641F: drivers/gpu/drm/ci/xfails/amd* 20642F: drivers/gpu/drm/radeon/ 20643F: include/uapi/drm/amdgpu_drm.h 20644F: include/uapi/drm/radeon_drm.h 20645 20646RADEON FRAMEBUFFER DISPLAY DRIVER 20647M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20648L: linux-fbdev@vger.kernel.org 20649S: Maintained 20650F: drivers/video/fbdev/aty/radeon* 20651F: include/uapi/linux/radeonfb.h 20652 20653RADIOSHARK RADIO DRIVER 20654M: Hans Verkuil <hverkuil@xs4all.nl> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657T: git git://linuxtv.org/media.git 20658F: drivers/media/radio/radio-shark.c 20659 20660RADIOSHARK2 RADIO DRIVER 20661M: Hans Verkuil <hverkuil@xs4all.nl> 20662L: linux-media@vger.kernel.org 20663S: Maintained 20664T: git git://linuxtv.org/media.git 20665F: drivers/media/radio/radio-shark2.c 20666F: drivers/media/radio/radio-tea5777.c 20667 20668RADOS BLOCK DEVICE (RBD) 20669M: Ilya Dryomov <idryomov@gmail.com> 20670R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20671L: ceph-devel@vger.kernel.org 20672S: Supported 20673W: http://ceph.com/ 20674T: git https://github.com/ceph/ceph-client.git 20675F: Documentation/ABI/testing/sysfs-bus-rbd 20676F: drivers/block/rbd.c 20677F: drivers/block/rbd_types.h 20678 20679RAGE128 FRAMEBUFFER DISPLAY DRIVER 20680L: linux-fbdev@vger.kernel.org 20681S: Orphan 20682F: drivers/video/fbdev/aty/aty128fb.c 20683 20684RAINSHADOW-CEC DRIVER 20685M: Hans Verkuil <hverkuil@xs4all.nl> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688T: git git://linuxtv.org/media.git 20689F: drivers/media/cec/usb/rainshadow/ 20690 20691RALINK MIPS ARCHITECTURE 20692M: John Crispin <john@phrozen.org> 20693M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20694L: linux-mips@vger.kernel.org 20695S: Maintained 20696F: arch/mips/ralink 20697 20698RALINK MT7621 MIPS ARCHITECTURE 20699M: Chester A. Unal <chester.a.unal@arinc9.com> 20700M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20701L: linux-mips@vger.kernel.org 20702S: Maintained 20703F: arch/mips/boot/dts/ralink/mt7621* 20704 20705RALINK RT2X00 WIRELESS LAN DRIVER 20706M: Stanislaw Gruszka <stf_xl@wp.pl> 20707L: linux-wireless@vger.kernel.org 20708S: Maintained 20709F: drivers/net/wireless/ralink/ 20710 20711RAMDISK RAM BLOCK DEVICE DRIVER 20712M: Jens Axboe <axboe@kernel.dk> 20713S: Maintained 20714F: Documentation/admin-guide/blockdev/ramdisk.rst 20715F: drivers/block/brd.c 20716 20717RANCHU VIRTUAL BOARD FOR MIPS 20718M: Miodrag Dinic <miodrag.dinic@mips.com> 20719L: linux-mips@vger.kernel.org 20720S: Supported 20721F: arch/mips/configs/generic/board-ranchu.config 20722F: arch/mips/generic/board-ranchu.c 20723 20724RANDOM NUMBER DRIVER 20725M: "Theodore Ts'o" <tytso@mit.edu> 20726M: Jason A. Donenfeld <Jason@zx2c4.com> 20727S: Maintained 20728T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20729F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20730F: drivers/char/random.c 20731F: include/linux/random.h 20732F: include/uapi/linux/random.h 20733F: drivers/virt/vmgenid.c 20734N: ^.*/vdso/[^/]*getrandom[^/]+$ 20735 20736RAPIDIO SUBSYSTEM 20737M: Matt Porter <mporter@kernel.crashing.org> 20738M: Alexandre Bounine <alex.bou9@gmail.com> 20739S: Maintained 20740F: drivers/rapidio/ 20741 20742RAS INFRASTRUCTURE 20743M: Tony Luck <tony.luck@intel.com> 20744M: Borislav Petkov <bp@alien8.de> 20745L: linux-edac@vger.kernel.org 20746S: Maintained 20747F: Documentation/admin-guide/RAS 20748F: drivers/ras/ 20749F: include/linux/ras.h 20750F: include/ras/ras_event.h 20751 20752RAS FRU MEMORY POISON MANAGER (FMPM) 20753M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20754L: linux-edac@vger.kernel.org 20755S: Maintained 20756F: drivers/ras/amd/fmpm.c 20757 20758RASPBERRY PI PISP BACK END 20759M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20760R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20761L: linux-media@vger.kernel.org 20762S: Maintained 20763F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20764F: drivers/media/platform/raspberrypi/pisp_be/ 20765F: include/uapi/linux/media/raspberrypi/ 20766 20767RASPBERRY PI PISP CAMERA FRONT END 20768M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20769M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20770S: Maintained 20771F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20772F: drivers/media/platform/raspberrypi/rp1-cfe/ 20773 20774RC-CORE / LIRC FRAMEWORK 20775M: Sean Young <sean@mess.org> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778W: http://linuxtv.org 20779T: git git://linuxtv.org/media.git 20780F: Documentation/driver-api/media/rc-core.rst 20781F: Documentation/userspace-api/media/rc/ 20782F: drivers/media/rc/ 20783F: include/media/rc-core.h 20784F: include/media/rc-map.h 20785F: include/uapi/linux/lirc.h 20786 20787RCMM REMOTE CONTROLS DECODER 20788M: Patrick Lerda <patrick9876@free.fr> 20789S: Maintained 20790F: drivers/media/rc/ir-rcmm-decoder.c 20791 20792RCUTORTURE TEST FRAMEWORK 20793M: "Paul E. McKenney" <paulmck@kernel.org> 20794M: Josh Triplett <josh@joshtriplett.org> 20795R: Steven Rostedt <rostedt@goodmis.org> 20796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20797R: Lai Jiangshan <jiangshanlai@gmail.com> 20798L: rcu@vger.kernel.org 20799S: Supported 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20801F: tools/testing/selftests/rcutorture 20802 20803RDACM20 Camera Sensor 20804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20811F: drivers/media/i2c/max9271.c 20812F: drivers/media/i2c/max9271.h 20813F: drivers/media/i2c/rdacm20.c 20814 20815RDACM21 Camera Sensor 20816M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20819M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20823F: drivers/media/i2c/max9271.c 20824F: drivers/media/i2c/max9271.h 20825F: drivers/media/i2c/rdacm21.c 20826 20827RDC R-321X SoC 20828M: Florian Fainelli <florian@openwrt.org> 20829S: Maintained 20830 20831RDC R6040 FAST ETHERNET DRIVER 20832M: Florian Fainelli <f.fainelli@gmail.com> 20833L: netdev@vger.kernel.org 20834S: Maintained 20835F: drivers/net/ethernet/rdc/r6040.c 20836 20837RDMAVT - RDMA verbs software 20838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20839L: linux-rdma@vger.kernel.org 20840S: Supported 20841F: drivers/infiniband/sw/rdmavt 20842 20843RDS - RELIABLE DATAGRAM SOCKETS 20844M: Allison Henderson <allison.henderson@oracle.com> 20845L: netdev@vger.kernel.org 20846L: linux-rdma@vger.kernel.org 20847L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20848S: Supported 20849W: https://oss.oracle.com/projects/rds/ 20850F: Documentation/networking/rds.rst 20851F: net/rds/ 20852F: tools/testing/selftests/net/rds/ 20853 20854RDT - RESOURCE ALLOCATION 20855M: Tony Luck <tony.luck@intel.com> 20856M: Reinette Chatre <reinette.chatre@intel.com> 20857R: Dave Martin <Dave.Martin@arm.com> 20858R: James Morse <james.morse@arm.com> 20859L: linux-kernel@vger.kernel.org 20860S: Supported 20861F: Documentation/filesystems/resctrl.rst 20862F: arch/x86/include/asm/resctrl.h 20863F: arch/x86/kernel/cpu/resctrl/ 20864F: fs/resctrl/ 20865F: include/linux/resctrl*.h 20866F: tools/testing/selftests/resctrl/ 20867 20868READ-COPY UPDATE (RCU) 20869M: "Paul E. McKenney" <paulmck@kernel.org> 20870M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20871M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20872M: Joel Fernandes <joelagnelf@nvidia.com> 20873M: Josh Triplett <josh@joshtriplett.org> 20874M: Boqun Feng <boqun.feng@gmail.com> 20875M: Uladzislau Rezki <urezki@gmail.com> 20876R: Steven Rostedt <rostedt@goodmis.org> 20877R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20878R: Lai Jiangshan <jiangshanlai@gmail.com> 20879R: Zqiang <qiang.zhang@linux.dev> 20880L: rcu@vger.kernel.org 20881S: Supported 20882W: http://www.rdrop.com/users/paulmck/RCU/ 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20884F: Documentation/RCU/ 20885F: include/linux/rcu* 20886F: kernel/rcu/ 20887F: rust/kernel/sync/rcu.rs 20888X: Documentation/RCU/torture.rst 20889X: include/linux/srcu*.h 20890X: kernel/rcu/srcu*.c 20891 20892REAL TIME CLOCK (RTC) SUBSYSTEM 20893M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20894L: linux-rtc@vger.kernel.org 20895S: Maintained 20896Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20898F: Documentation/admin-guide/rtc.rst 20899F: Documentation/devicetree/bindings/rtc/ 20900F: drivers/rtc/ 20901F: include/linux/rtc.h 20902F: include/linux/rtc/ 20903F: include/uapi/linux/rtc.h 20904F: tools/testing/selftests/rtc/ 20905 20906Real-time Linux Analysis (RTLA) tools 20907M: Steven Rostedt <rostedt@goodmis.org> 20908L: linux-trace-kernel@vger.kernel.org 20909S: Maintained 20910F: Documentation/tools/rtla/ 20911F: tools/tracing/rtla/ 20912 20913Real-time Linux (PREEMPT_RT) 20914M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20915M: Clark Williams <clrkwllms@kernel.org> 20916M: Steven Rostedt <rostedt@goodmis.org> 20917L: linux-rt-devel@lists.linux.dev 20918S: Supported 20919K: PREEMPT_RT 20920 20921REALTEK AUDIO CODECS 20922M: Oder Chiou <oder_chiou@realtek.com> 20923S: Maintained 20924F: include/sound/rt*.h 20925F: sound/soc/codecs/rt* 20926 20927REALTEK OTTO WATCHDOG 20928M: Sander Vanheule <sander@svanheule.net> 20929L: linux-watchdog@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20932F: drivers/watchdog/realtek_otto_wdt.c 20933 20934REALTEK RTL83xx SMI DSA ROUTER CHIPS 20935M: Linus Walleij <linus.walleij@linaro.org> 20936M: Alvin Šipraga <alsi@bang-olufsen.dk> 20937S: Maintained 20938F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20939F: drivers/net/dsa/realtek/* 20940 20941REALTEK SPI-NAND 20942M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20943S: Maintained 20944F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20945F: drivers/spi/spi-realtek-rtl-snand.c 20946 20947REALTEK WIRELESS DRIVER (rtlwifi family) 20948M: Ping-Ke Shih <pkshih@realtek.com> 20949L: linux-wireless@vger.kernel.org 20950S: Maintained 20951T: git https://github.com/pkshih/rtw.git 20952F: drivers/net/wireless/realtek/rtlwifi/ 20953 20954REALTEK WIRELESS DRIVER (rtw88) 20955M: Ping-Ke Shih <pkshih@realtek.com> 20956L: linux-wireless@vger.kernel.org 20957S: Maintained 20958T: git https://github.com/pkshih/rtw.git 20959F: drivers/net/wireless/realtek/rtw88/ 20960 20961REALTEK WIRELESS DRIVER (rtw89) 20962M: Ping-Ke Shih <pkshih@realtek.com> 20963L: linux-wireless@vger.kernel.org 20964S: Maintained 20965T: git https://github.com/pkshih/rtw.git 20966F: drivers/net/wireless/realtek/rtw89/ 20967 20968REDPINE WIRELESS DRIVER 20969L: linux-wireless@vger.kernel.org 20970S: Orphan 20971F: drivers/net/wireless/rsi/ 20972 20973REGISTER MAP ABSTRACTION 20974M: Mark Brown <broonie@kernel.org> 20975L: linux-kernel@vger.kernel.org 20976S: Supported 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20978F: Documentation/devicetree/bindings/regmap/ 20979F: drivers/base/regmap/ 20980F: include/linux/regmap.h 20981 20982REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20983M: Bjorn Andersson <andersson@kernel.org> 20984M: Mathieu Poirier <mathieu.poirier@linaro.org> 20985L: linux-remoteproc@vger.kernel.org 20986S: Maintained 20987T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20988F: Documentation/ABI/testing/sysfs-class-remoteproc 20989F: Documentation/devicetree/bindings/remoteproc/ 20990F: Documentation/staging/remoteproc.rst 20991F: drivers/remoteproc/ 20992F: include/linux/remoteproc.h 20993F: include/linux/remoteproc/ 20994 20995REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20996M: Bjorn Andersson <andersson@kernel.org> 20997M: Mathieu Poirier <mathieu.poirier@linaro.org> 20998L: linux-remoteproc@vger.kernel.org 20999S: Maintained 21000T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21001F: Documentation/ABI/testing/sysfs-bus-rpmsg 21002F: Documentation/staging/rpmsg.rst 21003F: drivers/rpmsg/ 21004F: include/linux/rpmsg.h 21005F: include/linux/rpmsg/ 21006F: include/uapi/linux/rpmsg.h 21007F: samples/rpmsg/ 21008 21009REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21010M: Stephan Gerhold <stephan@gerhold.net> 21011L: netdev@vger.kernel.org 21012L: linux-remoteproc@vger.kernel.org 21013S: Maintained 21014F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21015 21016RENESAS CLOCK DRIVERS 21017M: Geert Uytterhoeven <geert+renesas@glider.be> 21018L: linux-renesas-soc@vger.kernel.org 21019S: Supported 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21021F: Documentation/devicetree/bindings/clock/renesas,* 21022F: drivers/clk/renesas/ 21023 21024RENESAS EMEV2 I2C DRIVER 21025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21026L: linux-renesas-soc@vger.kernel.org 21027S: Supported 21028F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21029F: drivers/i2c/busses/i2c-emev2.c 21030 21031RENESAS ETHERNET AVB DRIVER 21032M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21033R: Paul Barker <paul@pbarker.dev> 21034L: netdev@vger.kernel.org 21035L: linux-renesas-soc@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21038F: drivers/net/ethernet/renesas/Kconfig 21039F: drivers/net/ethernet/renesas/Makefile 21040F: drivers/net/ethernet/renesas/ravb* 21041 21042RENESAS ETHERNET SWITCH DRIVER 21043R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21044L: netdev@vger.kernel.org 21045L: linux-renesas-soc@vger.kernel.org 21046F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21047F: drivers/net/ethernet/renesas/Kconfig 21048F: drivers/net/ethernet/renesas/Makefile 21049F: drivers/net/ethernet/renesas/rcar_gen4* 21050F: drivers/net/ethernet/renesas/rswitch* 21051 21052RENESAS ETHERNET TSN DRIVER 21053M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21054L: netdev@vger.kernel.org 21055L: linux-renesas-soc@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21058F: drivers/net/ethernet/renesas/rtsn.* 21059 21060RENESAS IDT821034 ASoC CODEC 21061M: Herve Codina <herve.codina@bootlin.com> 21062L: linux-sound@vger.kernel.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21065F: sound/soc/codecs/idt821034.c 21066 21067RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21068M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21069L: linux-sound@vger.kernel.org 21070L: linux-renesas-soc@vger.kernel.org 21071S: Supported 21072F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21073F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21074F: sound/soc/renesas/rcar/ 21075F: sound/soc/renesas/fsi.c 21076F: include/sound/sh_fsi.h 21077 21078RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21079M: Miquel Raynal <miquel.raynal@bootlin.com> 21080L: linux-mtd@lists.infradead.org 21081L: linux-renesas-soc@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21084F: drivers/mtd/nand/raw/renesas-nand-controller.c 21085 21086RENESAS R-CAR GYROADC DRIVER 21087M: Marek Vasut <marek.vasut@gmail.com> 21088L: linux-iio@vger.kernel.org 21089S: Supported 21090F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21091F: drivers/iio/adc/rcar-gyroadc.c 21092 21093RENESAS R-CAR I2C DRIVERS 21094M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21095L: linux-renesas-soc@vger.kernel.org 21096S: Supported 21097F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21098F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21099F: drivers/i2c/busses/i2c-rcar.c 21100F: drivers/i2c/busses/i2c-sh_mobile.c 21101 21102RENESAS R-CAR SATA DRIVER 21103M: Geert Uytterhoeven <geert+renesas@glider.be> 21104L: linux-ide@vger.kernel.org 21105L: linux-renesas-soc@vger.kernel.org 21106S: Supported 21107F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21108F: drivers/ata/sata_rcar.c 21109 21110RENESAS R-CAR THERMAL DRIVERS 21111M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21112L: linux-renesas-soc@vger.kernel.org 21113S: Supported 21114F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21115F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21116F: drivers/thermal/renesas/rcar_gen3_thermal.c 21117F: drivers/thermal/renesas/rcar_thermal.c 21118 21119RENESAS RIIC DRIVER 21120M: Chris Brandt <chris.brandt@renesas.com> 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21124F: drivers/i2c/busses/i2c-riic.c 21125 21126RENESAS RZ AUDIO (ASoC) DRIVER 21127M: Biju Das <biju.das.jz@bp.renesas.com> 21128M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21129L: linux-sound@vger.kernel.org 21130L: linux-renesas-soc@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21133F: sound/soc/renesas/rz-ssi.c 21134 21135RENESAS RZ/G2L A/D DRIVER 21136M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21137L: linux-iio@vger.kernel.org 21138L: linux-renesas-soc@vger.kernel.org 21139S: Supported 21140F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21141F: drivers/iio/adc/rzg2l_adc.c 21142 21143RENESAS RZ/G2L MTU3a COUNTER DRIVER 21144M: Biju Das <biju.das.jz@bp.renesas.com> 21145L: linux-iio@vger.kernel.org 21146L: linux-renesas-soc@vger.kernel.org 21147S: Supported 21148F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21149F: drivers/counter/rz-mtu3-cnt.c 21150 21151RENESAS RTCA-3 RTC DRIVER 21152M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21153L: linux-rtc@vger.kernel.org 21154L: linux-renesas-soc@vger.kernel.org 21155S: Supported 21156F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21157F: drivers/rtc/rtc-renesas-rtca3.c 21158 21159RENESAS RZ/N1 A5PSW SWITCH DRIVER 21160M: Clément Léger <clement.leger@bootlin.com> 21161L: linux-renesas-soc@vger.kernel.org 21162L: netdev@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21165F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21166F: drivers/net/dsa/rzn1_a5psw* 21167F: drivers/net/pcs/pcs-rzn1-miic.c 21168F: include/dt-bindings/net/pcs-rzn1-miic.h 21169F: include/linux/pcs-rzn1-miic.h 21170F: net/dsa/tag_rzn1_a5psw.c 21171 21172RENESAS RZ/N1 DWMAC GLUE LAYER 21173M: Romain Gantois <romain.gantois@bootlin.com> 21174S: Maintained 21175F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21176F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21177 21178RENESAS RZ/N1 RTC CONTROLLER DRIVER 21179M: Miquel Raynal <miquel.raynal@bootlin.com> 21180L: linux-rtc@vger.kernel.org 21181L: linux-renesas-soc@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21184F: drivers/rtc/rtc-rzn1.c 21185 21186RENESAS RZ/N1 USBF CONTROLLER DRIVER 21187M: Herve Codina <herve.codina@bootlin.com> 21188L: linux-renesas-soc@vger.kernel.org 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21192F: drivers/usb/gadget/udc/renesas_usbf.c 21193 21194RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21195M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21196L: netdev@vger.kernel.org 21197L: linux-renesas-soc@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21200F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21201 21202RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21203M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21204M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21205L: linux-renesas-soc@vger.kernel.org 21206S: Supported 21207F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21208F: drivers/reset/reset-rzv2h-usb2phy.c 21209 21210RENESAS RZ/V2M I2C DRIVER 21211M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21212L: linux-i2c@vger.kernel.org 21213L: linux-renesas-soc@vger.kernel.org 21214S: Supported 21215F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21216F: drivers/i2c/busses/i2c-rzv2m.c 21217 21218RENESAS SUPERH ETHERNET DRIVER 21219M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21220L: netdev@vger.kernel.org 21221L: linux-renesas-soc@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21224F: drivers/net/ethernet/renesas/Kconfig 21225F: drivers/net/ethernet/renesas/Makefile 21226F: drivers/net/ethernet/renesas/sh_eth* 21227F: include/linux/sh_eth.h 21228 21229RENESAS USB PHY DRIVER 21230M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21231L: linux-renesas-soc@vger.kernel.org 21232S: Maintained 21233F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21234 21235RENESAS VERSACLOCK 7 CLOCK DRIVER 21236M: Alex Helms <alexander.helms.jy@renesas.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21239F: drivers/clk/clk-versaclock7.c 21240 21241RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21242M: Herve Codina <herve.codina@bootlin.com> 21243L: linux-iio@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21246F: drivers/iio/potentiometer/x9250.c 21247 21248RESET CONTROLLER FRAMEWORK 21249M: Philipp Zabel <p.zabel@pengutronix.de> 21250S: Maintained 21251T: git git://git.pengutronix.de/git/pza/linux 21252F: Documentation/devicetree/bindings/reset/ 21253F: Documentation/driver-api/reset.rst 21254F: drivers/reset/ 21255F: include/dt-bindings/reset/ 21256F: include/linux/reset-controller.h 21257F: include/linux/reset.h 21258F: include/linux/reset/ 21259K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21260 21261RESTARTABLE SEQUENCES SUPPORT 21262M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21263M: Peter Zijlstra <peterz@infradead.org> 21264M: "Paul E. McKenney" <paulmck@kernel.org> 21265M: Boqun Feng <boqun.feng@gmail.com> 21266L: linux-kernel@vger.kernel.org 21267S: Supported 21268F: include/trace/events/rseq.h 21269F: include/uapi/linux/rseq.h 21270F: kernel/rseq.c 21271F: tools/testing/selftests/rseq/ 21272 21273RFKILL 21274M: Johannes Berg <johannes@sipsolutions.net> 21275L: linux-wireless@vger.kernel.org 21276S: Maintained 21277W: https://wireless.wiki.kernel.org/ 21278Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21281F: Documentation/ABI/stable/sysfs-class-rfkill 21282F: Documentation/driver-api/rfkill.rst 21283F: include/linux/rfkill.h 21284F: include/uapi/linux/rfkill.h 21285F: net/rfkill/ 21286 21287RHASHTABLE 21288M: Thomas Graf <tgraf@suug.ch> 21289M: Herbert Xu <herbert@gondor.apana.org.au> 21290L: linux-crypto@vger.kernel.org 21291S: Maintained 21292F: include/linux/rhashtable-types.h 21293F: include/linux/rhashtable.h 21294F: lib/rhashtable.c 21295F: lib/test_rhashtable.c 21296 21297RICOH R5C592 MEMORYSTICK DRIVER 21298M: Maxim Levitsky <maximlevitsky@gmail.com> 21299S: Maintained 21300F: drivers/memstick/host/r592.* 21301 21302RICOH SMARTMEDIA/XD DRIVER 21303M: Maxim Levitsky <maximlevitsky@gmail.com> 21304S: Maintained 21305F: drivers/mtd/nand/raw/r852.c 21306F: drivers/mtd/nand/raw/r852.h 21307 21308RISC-V AIA DRIVERS 21309M: Anup Patel <anup@brainfault.org> 21310L: linux-riscv@lists.infradead.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21313F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21314F: drivers/irqchip/irq-riscv-aplic-*.c 21315F: drivers/irqchip/irq-riscv-aplic-*.h 21316F: drivers/irqchip/irq-riscv-imsic-*.c 21317F: drivers/irqchip/irq-riscv-imsic-*.h 21318F: drivers/irqchip/irq-riscv-intc.c 21319F: include/linux/irqchip/riscv-aplic.h 21320F: include/linux/irqchip/riscv-imsic.h 21321 21322RISC-V ARCHITECTURE 21323M: Paul Walmsley <paul.walmsley@sifive.com> 21324M: Palmer Dabbelt <palmer@dabbelt.com> 21325M: Albert Ou <aou@eecs.berkeley.edu> 21326R: Alexandre Ghiti <alex@ghiti.fr> 21327L: linux-riscv@lists.infradead.org 21328S: Supported 21329Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21330C: irc://irc.libera.chat/riscv 21331P: Documentation/arch/riscv/patch-acceptance.rst 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21333F: arch/riscv/ 21334N: riscv 21335K: riscv 21336 21337RISC-V IOMMU 21338M: Tomasz Jeznach <tjeznach@rivosinc.com> 21339L: iommu@lists.linux.dev 21340L: linux-riscv@lists.infradead.org 21341S: Maintained 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21343F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21344F: drivers/iommu/riscv/ 21345 21346RISC-V MICROCHIP FPGA SUPPORT 21347M: Conor Dooley <conor.dooley@microchip.com> 21348M: Daire McNamara <daire.mcnamara@microchip.com> 21349L: linux-riscv@lists.infradead.org 21350S: Supported 21351F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21352F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21353F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21354F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21355F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21356F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21357F: Documentation/devicetree/bindings/riscv/microchip.yaml 21358F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21359F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21360F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21361F: arch/riscv/boot/dts/microchip/ 21362F: drivers/char/hw_random/mpfs-rng.c 21363F: drivers/clk/microchip/clk-mpfs*.c 21364F: drivers/firmware/microchip/mpfs-auto-update.c 21365F: drivers/gpio/gpio-mpfs.c 21366F: drivers/i2c/busses/i2c-microchip-corei2c.c 21367F: drivers/mailbox/mailbox-mpfs.c 21368F: drivers/pci/controller/plda/pcie-microchip-host.c 21369F: drivers/pwm/pwm-microchip-core.c 21370F: drivers/reset/reset-mpfs.c 21371F: drivers/rtc/rtc-mpfs.c 21372F: drivers/soc/microchip/mpfs-sys-controller.c 21373F: drivers/spi/spi-microchip-core-qspi.c 21374F: drivers/spi/spi-microchip-core.c 21375F: drivers/usb/musb/mpfs.c 21376F: include/soc/microchip/mpfs.h 21377 21378RISC-V MISC SOC SUPPORT 21379M: Conor Dooley <conor@kernel.org> 21380L: linux-riscv@lists.infradead.org 21381S: Maintained 21382Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21383T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21384F: arch/riscv/boot/dts/canaan/ 21385F: arch/riscv/boot/dts/microchip/ 21386F: arch/riscv/boot/dts/sifive/ 21387F: arch/riscv/boot/dts/starfive/ 21388 21389RISC-V PMU DRIVERS 21390M: Atish Patra <atish.patra@linux.dev> 21391R: Anup Patel <anup@brainfault.org> 21392L: linux-riscv@lists.infradead.org 21393S: Supported 21394F: drivers/perf/riscv_pmu.c 21395F: drivers/perf/riscv_pmu_legacy.c 21396F: drivers/perf/riscv_pmu_sbi.c 21397 21398RISC-V SPACEMIT SoC Support 21399M: Yixun Lan <dlan@gentoo.org> 21400L: linux-riscv@lists.infradead.org 21401L: spacemit@lists.linux.dev 21402S: Maintained 21403W: https://github.com/spacemit-com/linux/wiki 21404C: irc://irc.libera.chat/spacemit 21405T: git https://github.com/spacemit-com/linux 21406F: arch/riscv/boot/dts/spacemit/ 21407N: spacemit 21408K: spacemit 21409 21410RISC-V THEAD SoC SUPPORT 21411M: Drew Fustini <fustini@kernel.org> 21412M: Guo Ren <guoren@kernel.org> 21413M: Fu Wei <wefu@redhat.com> 21414L: linux-riscv@lists.infradead.org 21415S: Maintained 21416T: git https://github.com/pdp7/linux.git 21417F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21418F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21419F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21420F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21421F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21422F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21423F: arch/riscv/boot/dts/thead/ 21424F: drivers/clk/thead/clk-th1520-ap.c 21425F: drivers/firmware/thead,th1520-aon.c 21426F: drivers/mailbox/mailbox-th1520.c 21427F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21428F: drivers/pinctrl/pinctrl-th1520.c 21429F: drivers/pmdomain/thead/ 21430F: drivers/reset/reset-th1520.c 21431F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21432F: include/dt-bindings/power/thead,th1520-power.h 21433F: include/dt-bindings/reset/thead,th1520-reset.h 21434F: include/linux/firmware/thead/thead,th1520-aon.h 21435 21436RNBD BLOCK DRIVERS 21437M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21438M: Jack Wang <jinpu.wang@ionos.com> 21439L: linux-block@vger.kernel.org 21440S: Maintained 21441F: drivers/block/rnbd/ 21442 21443ROCCAT DRIVERS 21444M: Stefan Achatz <erazor_de@users.sourceforge.net> 21445S: Maintained 21446W: http://sourceforge.net/projects/roccat/ 21447F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21448F: drivers/hid/hid-roccat* 21449F: include/linux/hid-roccat* 21450 21451ROCKCHIP CAN-FD DRIVER 21452M: Marc Kleine-Budde <mkl@pengutronix.de> 21453R: kernel@pengutronix.de 21454L: linux-can@vger.kernel.org 21455S: Maintained 21456F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21457F: drivers/net/can/rockchip/ 21458 21459ROCKCHIP CRYPTO DRIVERS 21460M: Corentin Labbe <clabbe@baylibre.com> 21461L: linux-crypto@vger.kernel.org 21462S: Maintained 21463F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21464F: drivers/crypto/rockchip/ 21465 21466ROCKCHIP I2S TDM DRIVER 21467M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21468L: linux-rockchip@lists.infradead.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21471F: sound/soc/rockchip/rockchip_i2s_tdm.* 21472 21473ROCKCHIP ISP V1 DRIVER 21474M: Dafna Hirschfeld <dafna@fastmail.com> 21475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21476L: linux-media@vger.kernel.org 21477L: linux-rockchip@lists.infradead.org 21478S: Maintained 21479F: Documentation/admin-guide/media/rkisp1.rst 21480F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21481F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21482F: drivers/media/platform/rockchip/rkisp1 21483F: include/uapi/linux/rkisp1-config.h 21484 21485ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21486M: Daniel Golle <daniel@makrotopia.org> 21487M: Aurelien Jarno <aurelien@aurel32.net> 21488M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21489S: Maintained 21490F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21491F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21492F: drivers/char/hw_random/rockchip-rng.c 21493 21494ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21495M: Jacob Chen <jacob-chen@iotwrt.com> 21496M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21497L: linux-media@vger.kernel.org 21498L: linux-rockchip@lists.infradead.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21501F: drivers/media/platform/rockchip/rga/ 21502 21503ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21504M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21505S: Maintained 21506F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21507F: sound/soc/codecs/rk3308_codec.c 21508F: sound/soc/codecs/rk3308_codec.h 21509 21510ROCKCHIP SAI DRIVER 21511M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21512L: linux-rockchip@lists.infradead.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21515F: sound/soc/rockchip/rockchip_sai.* 21516 21517ROCKCHIP VIDEO DECODER DRIVER 21518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21519L: linux-media@vger.kernel.org 21520L: linux-rockchip@lists.infradead.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21523F: drivers/staging/media/rkvdec/ 21524 21525ROCKER DRIVER 21526M: Jiri Pirko <jiri@resnulli.us> 21527L: netdev@vger.kernel.org 21528S: Supported 21529F: drivers/net/ethernet/rocker/ 21530 21531ROCKETPORT EXPRESS/INFINITY DRIVER 21532M: Kevin Cernekee <cernekee@gmail.com> 21533L: linux-serial@vger.kernel.org 21534S: Odd Fixes 21535F: drivers/tty/serial/rp2.* 21536 21537ROHM BD79703 DAC 21538M: Matti Vaittinen <mazziesaccount@gmail.com> 21539S: Supported 21540F: drivers/iio/dac/rohm-bd79703.c 21541 21542ROHM BD99954 CHARGER IC 21543M: Matti Vaittinen <mazziesaccount@gmail.com> 21544S: Supported 21545F: drivers/power/supply/bd99954-charger.c 21546F: drivers/power/supply/bd99954-charger.h 21547 21548ROHM BD79124 ADC / GPO IC 21549M: Matti Vaittinen <mazziesaccount@gmail.com> 21550S: Supported 21551F: drivers/iio/adc/rohm-bd79124.c 21552 21553ROHM BH1745 COLOUR SENSOR 21554M: Mudit Sharma <muditsharma.info@gmail.com> 21555L: linux-iio@vger.kernel.org 21556S: Maintained 21557F: drivers/iio/light/bh1745.c 21558 21559ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21560M: Tomasz Duszynski <tduszyns@gmail.com> 21561S: Maintained 21562F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21563F: drivers/iio/light/bh1750.c 21564 21565ROHM BM1390 PRESSURE SENSOR DRIVER 21566M: Matti Vaittinen <mazziesaccount@gmail.com> 21567L: linux-iio@vger.kernel.org 21568S: Supported 21569F: drivers/iio/pressure/rohm-bm1390.c 21570 21571ROHM BU270xx LIGHT SENSOR DRIVERs 21572M: Matti Vaittinen <mazziesaccount@gmail.com> 21573L: linux-iio@vger.kernel.org 21574S: Supported 21575F: drivers/iio/light/rohm-bu27034.c 21576 21577ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21578M: Marek Vasut <marek.vasut+renesas@gmail.com> 21579L: linux-kernel@vger.kernel.org 21580L: linux-renesas-soc@vger.kernel.org 21581S: Supported 21582F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21583F: drivers/gpio/gpio-bd9571mwv.c 21584F: drivers/mfd/bd9571mwv.c 21585F: drivers/regulator/bd9571mwv-regulator.c 21586F: include/linux/mfd/bd9571mwv.h 21587 21588ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21589M: Matti Vaittinen <mazziesaccount@gmail.com> 21590S: Supported 21591F: drivers/clk/clk-bd718x7.c 21592F: drivers/gpio/gpio-bd71815.c 21593F: drivers/gpio/gpio-bd71828.c 21594F: drivers/mfd/rohm-bd71828.c 21595F: drivers/mfd/rohm-bd718x7.c 21596F: drivers/mfd/rohm-bd9576.c 21597F: drivers/mfd/rohm-bd96801.c 21598F: drivers/regulator/bd71815-regulator.c 21599F: drivers/regulator/bd71828-regulator.c 21600F: drivers/regulator/bd718x7-regulator.c 21601F: drivers/regulator/bd9576-regulator.c 21602F: drivers/regulator/bd96801-regulator.c 21603F: drivers/regulator/rohm-regulator.c 21604F: drivers/rtc/rtc-bd70528.c 21605F: drivers/watchdog/bd9576_wdt.c 21606F: drivers/watchdog/bd96801_wdt.c 21607F: include/linux/mfd/rohm-bd71815.h 21608F: include/linux/mfd/rohm-bd71828.h 21609F: include/linux/mfd/rohm-bd718x7.h 21610F: include/linux/mfd/rohm-bd957x.h 21611F: include/linux/mfd/rohm-bd96801.h 21612F: include/linux/mfd/rohm-bd96802.h 21613F: include/linux/mfd/rohm-generic.h 21614F: include/linux/mfd/rohm-shared.h 21615 21616ROSE NETWORK LAYER 21617L: linux-hams@vger.kernel.org 21618S: Orphan 21619W: https://linux-ax25.in-berlin.de 21620F: include/net/rose.h 21621F: include/uapi/linux/rose.h 21622F: net/rose/ 21623 21624ROTATION DRIVER FOR ALLWINNER A83T 21625M: Jernej Skrabec <jernej.skrabec@gmail.com> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628T: git git://linuxtv.org/media.git 21629F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21630F: drivers/media/platform/sunxi/sun8i-rotate/ 21631 21632RPMB SUBSYSTEM 21633M: Jens Wiklander <jens.wiklander@linaro.org> 21634L: linux-kernel@vger.kernel.org 21635S: Supported 21636F: drivers/misc/rpmb-core.c 21637F: include/linux/rpmb.h 21638 21639RPMSG TTY DRIVER 21640M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21641L: linux-remoteproc@vger.kernel.org 21642S: Maintained 21643F: drivers/tty/rpmsg_tty.c 21644 21645RTASE ETHERNET DRIVER 21646M: Justin Lai <justinlai0215@realtek.com> 21647M: Larry Chiu <larry.chiu@realtek.com> 21648L: netdev@vger.kernel.org 21649S: Maintained 21650F: drivers/net/ethernet/realtek/rtase/ 21651 21652RTL2830 MEDIA DRIVER 21653L: linux-media@vger.kernel.org 21654S: Orphan 21655W: https://linuxtv.org 21656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21657F: drivers/media/dvb-frontends/rtl2830* 21658 21659RTL2832 MEDIA DRIVER 21660L: linux-media@vger.kernel.org 21661S: Orphan 21662W: https://linuxtv.org 21663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21664F: drivers/media/dvb-frontends/rtl2832* 21665 21666RTL2832_SDR MEDIA DRIVER 21667L: linux-media@vger.kernel.org 21668S: Orphan 21669W: https://linuxtv.org 21670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21671F: drivers/media/dvb-frontends/rtl2832_sdr* 21672 21673RTL8180 WIRELESS DRIVER 21674L: linux-wireless@vger.kernel.org 21675S: Orphan 21676F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21677 21678RTL8187 WIRELESS DRIVER 21679M: Hin-Tak Leung <hintak.leung@gmail.com> 21680L: linux-wireless@vger.kernel.org 21681S: Maintained 21682T: git https://github.com/pkshih/rtw.git 21683F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21684 21685RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21686M: Jes Sorensen <Jes.Sorensen@gmail.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689T: git https://github.com/pkshih/rtw.git 21690F: drivers/net/wireless/realtek/rtl8xxxu/ 21691 21692RTL9300 I2C DRIVER (rtl9300-i2c) 21693M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21694L: linux-i2c@vger.kernel.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21697F: drivers/i2c/busses/i2c-rtl9300.c 21698 21699RTRS TRANSPORT DRIVERS 21700M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21701M: Jack Wang <jinpu.wang@ionos.com> 21702L: linux-rdma@vger.kernel.org 21703S: Maintained 21704F: drivers/infiniband/ulp/rtrs/ 21705 21706RUNTIME VERIFICATION (RV) 21707M: Steven Rostedt <rostedt@goodmis.org> 21708L: linux-trace-kernel@vger.kernel.org 21709S: Maintained 21710F: Documentation/trace/rv/ 21711F: include/linux/rv.h 21712F: include/rv/ 21713F: kernel/trace/rv/ 21714F: tools/verification/ 21715 21716RUST 21717M: Miguel Ojeda <ojeda@kernel.org> 21718M: Alex Gaynor <alex.gaynor@gmail.com> 21719R: Boqun Feng <boqun.feng@gmail.com> 21720R: Gary Guo <gary@garyguo.net> 21721R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21722R: Benno Lossin <lossin@kernel.org> 21723R: Andreas Hindborg <a.hindborg@kernel.org> 21724R: Alice Ryhl <aliceryhl@google.com> 21725R: Trevor Gross <tmgross@umich.edu> 21726R: Danilo Krummrich <dakr@kernel.org> 21727L: rust-for-linux@vger.kernel.org 21728S: Supported 21729W: https://rust-for-linux.com 21730B: https://github.com/Rust-for-Linux/linux/issues 21731C: zulip://rust-for-linux.zulipchat.com 21732P: https://rust-for-linux.com/contributing 21733T: git https://github.com/Rust-for-Linux/linux.git rust-next 21734F: .clippy.toml 21735F: Documentation/rust/ 21736F: include/trace/events/rust_sample.h 21737F: rust/ 21738F: samples/rust/ 21739F: scripts/*rust* 21740F: tools/testing/selftests/rust/ 21741K: \b(?i:rust)\b 21742 21743RUST [ALLOC] 21744M: Danilo Krummrich <dakr@kernel.org> 21745L: rust-for-linux@vger.kernel.org 21746S: Maintained 21747T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21748F: rust/kernel/alloc.rs 21749F: rust/kernel/alloc/ 21750 21751RUST [PIN-INIT] 21752M: Benno Lossin <lossin@kernel.org> 21753L: rust-for-linux@vger.kernel.org 21754S: Maintained 21755W: https://rust-for-linux.com/pin-init 21756B: https://github.com/Rust-for-Linux/pin-init/issues 21757C: zulip://rust-for-linux.zulipchat.com 21758P: rust/pin-init/CONTRIBUTING.md 21759T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21760F: rust/kernel/init.rs 21761F: rust/pin-init/ 21762K: \bpin-init\b|pin_init\b|PinInit 21763 21764RXRPC SOCKETS (AF_RXRPC) 21765M: David Howells <dhowells@redhat.com> 21766M: Marc Dionne <marc.dionne@auristor.com> 21767L: linux-afs@lists.infradead.org 21768S: Supported 21769W: https://www.infradead.org/~dhowells/kafs/ 21770F: Documentation/networking/rxrpc.rst 21771F: include/keys/rxrpc-type.h 21772F: include/net/af_rxrpc.h 21773F: include/trace/events/rxrpc.h 21774F: include/uapi/linux/rxrpc.h 21775F: net/rxrpc/ 21776 21777S3 SAVAGE FRAMEBUFFER DRIVER 21778M: Antonino Daplas <adaplas@gmail.com> 21779L: linux-fbdev@vger.kernel.org 21780S: Maintained 21781F: drivers/video/fbdev/savage/ 21782 21783S390 ARCHITECTURE 21784M: Heiko Carstens <hca@linux.ibm.com> 21785M: Vasily Gorbik <gor@linux.ibm.com> 21786M: Alexander Gordeev <agordeev@linux.ibm.com> 21787R: Christian Borntraeger <borntraeger@linux.ibm.com> 21788R: Sven Schnelle <svens@linux.ibm.com> 21789L: linux-s390@vger.kernel.org 21790S: Supported 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21792F: Documentation/driver-api/s390-drivers.rst 21793F: Documentation/arch/s390/ 21794F: arch/s390/ 21795F: drivers/s390/ 21796F: drivers/watchdog/diag288_wdt.c 21797 21798S390 COMMON I/O LAYER 21799M: Vineeth Vijayan <vneethv@linux.ibm.com> 21800M: Peter Oberparleiter <oberpar@linux.ibm.com> 21801L: linux-s390@vger.kernel.org 21802S: Supported 21803F: drivers/s390/cio/ 21804 21805S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21806M: Harald Freudenberger <freude@linux.ibm.com> 21807M: Holger Dengler <dengler@linux.ibm.com> 21808L: linux-crypto@vger.kernel.org 21809L: linux-s390@vger.kernel.org 21810S: Supported 21811F: arch/s390/crypto/ 21812F: arch/s390/include/asm/archrandom.h 21813F: arch/s390/include/asm/cpacf.h 21814 21815S390 DASD DRIVER 21816M: Stefan Haberland <sth@linux.ibm.com> 21817M: Jan Hoeppner <hoeppner@linux.ibm.com> 21818L: linux-s390@vger.kernel.org 21819S: Supported 21820F: block/partitions/ibm.c 21821F: drivers/s390/block/dasd* 21822F: include/linux/dasd_mod.h 21823 21824S390 HWRANDOM TRNG DRIVER 21825M: Harald Freudenberger <freude@linux.ibm.com> 21826M: Holger Dengler <dengler@linux.ibm.com> 21827L: linux-crypto@vger.kernel.org 21828L: linux-s390@vger.kernel.org 21829S: Supported 21830F: drivers/char/hw_random/s390-trng.c 21831 21832S390 IOMMU (PCI) 21833M: Niklas Schnelle <schnelle@linux.ibm.com> 21834M: Matthew Rosato <mjrosato@linux.ibm.com> 21835R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21836L: linux-s390@vger.kernel.org 21837S: Supported 21838F: drivers/iommu/s390-iommu.c 21839 21840S390 IUCV NETWORK LAYER 21841M: Alexandra Winter <wintera@linux.ibm.com> 21842M: Thorsten Winkler <twinkler@linux.ibm.com> 21843L: linux-s390@vger.kernel.org 21844L: netdev@vger.kernel.org 21845S: Supported 21846F: drivers/s390/net/*iucv* 21847F: include/net/iucv/ 21848F: net/iucv/ 21849 21850S390 MM 21851M: Alexander Gordeev <agordeev@linux.ibm.com> 21852M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21853L: linux-s390@vger.kernel.org 21854S: Supported 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21856F: arch/s390/include/asm/pgtable.h 21857F: arch/s390/mm 21858 21859S390 NETWORK DRIVERS 21860M: Alexandra Winter <wintera@linux.ibm.com> 21861M: Thorsten Winkler <twinkler@linux.ibm.com> 21862L: linux-s390@vger.kernel.org 21863L: netdev@vger.kernel.org 21864S: Supported 21865F: drivers/s390/net/ 21866F: include/linux/ism.h 21867 21868S390 PCI SUBSYSTEM 21869M: Niklas Schnelle <schnelle@linux.ibm.com> 21870M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21871L: linux-s390@vger.kernel.org 21872S: Supported 21873F: Documentation/arch/s390/pci.rst 21874F: arch/s390/pci/ 21875F: drivers/pci/hotplug/s390_pci_hpc.c 21876 21877S390 PTP DRIVER 21878M: Sven Schnelle <svens@linux.ibm.com> 21879L: linux-s390@vger.kernel.org 21880S: Supported 21881F: drivers/ptp/ptp_s390.c 21882 21883S390 SCM DRIVER 21884M: Vineeth Vijayan <vneethv@linux.ibm.com> 21885L: linux-s390@vger.kernel.org 21886S: Supported 21887F: drivers/s390/block/scm* 21888F: drivers/s390/cio/scm.c 21889 21890S390 VFIO AP DRIVER 21891M: Tony Krowiak <akrowiak@linux.ibm.com> 21892M: Halil Pasic <pasic@linux.ibm.com> 21893M: Jason Herne <jjherne@linux.ibm.com> 21894L: linux-s390@vger.kernel.org 21895S: Supported 21896F: Documentation/arch/s390/vfio-ap* 21897F: drivers/s390/crypto/vfio_ap* 21898 21899S390 VFIO-CCW DRIVER 21900M: Eric Farman <farman@linux.ibm.com> 21901M: Matthew Rosato <mjrosato@linux.ibm.com> 21902R: Halil Pasic <pasic@linux.ibm.com> 21903L: linux-s390@vger.kernel.org 21904L: kvm@vger.kernel.org 21905S: Supported 21906F: Documentation/arch/s390/vfio-ccw.rst 21907F: drivers/s390/cio/vfio_ccw* 21908F: include/uapi/linux/vfio_ccw.h 21909 21910S390 VFIO-PCI DRIVER 21911M: Matthew Rosato <mjrosato@linux.ibm.com> 21912M: Eric Farman <farman@linux.ibm.com> 21913L: linux-s390@vger.kernel.org 21914L: kvm@vger.kernel.org 21915S: Supported 21916F: arch/s390/kvm/pci* 21917F: drivers/vfio/pci/vfio_pci_zdev.c 21918F: include/uapi/linux/vfio_zdev.h 21919 21920S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21921M: Harald Freudenberger <freude@linux.ibm.com> 21922M: Holger Dengler <dengler@linux.ibm.com> 21923L: linux-s390@vger.kernel.org 21924S: Supported 21925F: arch/s390/include/asm/ap.h 21926F: arch/s390/include/asm/pkey.h 21927F: arch/s390/include/asm/trace/zcrypt.h 21928F: arch/s390/include/uapi/asm/pkey.h 21929F: arch/s390/include/uapi/asm/zcrypt.h 21930F: drivers/s390/crypto/ 21931 21932S390 ZFCP DRIVER 21933M: Nihar Panda <niharp@linux.ibm.com> 21934L: linux-s390@vger.kernel.org 21935S: Supported 21936F: drivers/s390/scsi/zfcp_* 21937 21938SAA6588 RDS RECEIVER DRIVER 21939M: Hans Verkuil <hverkuil@xs4all.nl> 21940L: linux-media@vger.kernel.org 21941S: Odd Fixes 21942W: https://linuxtv.org 21943T: git git://linuxtv.org/media.git 21944F: drivers/media/i2c/saa6588* 21945 21946SAA7134 VIDEO4LINUX DRIVER 21947M: Mauro Carvalho Chehab <mchehab@kernel.org> 21948L: linux-media@vger.kernel.org 21949S: Odd fixes 21950W: https://linuxtv.org 21951T: git git://linuxtv.org/media.git 21952F: Documentation/driver-api/media/drivers/saa7134* 21953F: drivers/media/pci/saa7134/ 21954 21955SAA7146 VIDEO4LINUX-2 DRIVER 21956M: Hans Verkuil <hverkuil@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959T: git git://linuxtv.org/media.git 21960F: drivers/media/common/saa7146/ 21961F: drivers/media/pci/saa7146/ 21962F: include/media/drv-intf/saa7146* 21963 21964SAFESETID SECURITY MODULE 21965M: Micah Morton <mortonm@chromium.org> 21966S: Supported 21967F: Documentation/admin-guide/LSM/SafeSetID.rst 21968F: security/safesetid/ 21969 21970SAMSUNG AUDIO (ASoC) DRIVERS 21971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21972L: linux-sound@vger.kernel.org 21973S: Maintained 21974B: mailto:linux-samsung-soc@vger.kernel.org 21975F: Documentation/devicetree/bindings/sound/samsung* 21976F: sound/soc/samsung/ 21977 21978SAMSUNG EXYNOS850 SoC SUPPORT 21979M: Sam Protsenko <semen.protsenko@linaro.org> 21980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21981L: linux-samsung-soc@vger.kernel.org 21982S: Maintained 21983F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21984F: arch/arm64/boot/dts/exynos/exynos850* 21985F: drivers/clk/samsung/clk-exynos850.c 21986F: include/dt-bindings/clock/exynos850.h 21987 21988SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21989M: Tudor Ambarus <tudor.ambarus@linaro.org> 21990L: linux-kernel@vger.kernel.org 21991L: linux-samsung-soc@vger.kernel.org 21992S: Supported 21993F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21994F: drivers/firmware/samsung/exynos-acpm* 21995F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21996 21997SAMSUNG EXYNOS MAILBOX DRIVER 21998M: Tudor Ambarus <tudor.ambarus@linaro.org> 21999L: linux-kernel@vger.kernel.org 22000L: linux-samsung-soc@vger.kernel.org 22001S: Supported 22002F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22003F: drivers/mailbox/exynos-mailbox.c 22004F: include/linux/mailbox/exynos-message.h 22005 22006SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22007M: Krzysztof Kozlowski <krzk@kernel.org> 22008L: linux-crypto@vger.kernel.org 22009L: linux-samsung-soc@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22012F: drivers/crypto/exynos-rng.c 22013 22014SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22015M: Łukasz Stelmach <l.stelmach@samsung.com> 22016L: linux-samsung-soc@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22019F: drivers/char/hw_random/exynos-trng.c 22020 22021SAMSUNG FRAMEBUFFER DRIVER 22022M: Jingoo Han <jingoohan1@gmail.com> 22023L: linux-fbdev@vger.kernel.org 22024S: Maintained 22025F: drivers/video/fbdev/s3c-fb.c 22026 22027SAMSUNG GALAXY BOOK DRIVER 22028M: Joshua Grisham <josh@joshuagrisham.com> 22029L: platform-driver-x86@vger.kernel.org 22030S: Maintained 22031F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22032F: drivers/platform/x86/samsung-galaxybook.c 22033 22034SAMSUNG INTERCONNECT DRIVERS 22035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22036M: Artur Świgoń <a.swigon@samsung.com> 22037L: linux-pm@vger.kernel.org 22038L: linux-samsung-soc@vger.kernel.org 22039S: Supported 22040F: drivers/interconnect/samsung/ 22041 22042SAMSUNG LAPTOP DRIVER 22043M: Corentin Chary <corentin.chary@gmail.com> 22044L: platform-driver-x86@vger.kernel.org 22045S: Maintained 22046F: drivers/platform/x86/samsung-laptop.c 22047 22048SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22049M: Krzysztof Kozlowski <krzk@kernel.org> 22050R: André Draszik <andre.draszik@linaro.org> 22051L: linux-kernel@vger.kernel.org 22052L: linux-samsung-soc@vger.kernel.org 22053S: Maintained 22054B: mailto:linux-samsung-soc@vger.kernel.org 22055F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22056F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22057F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22058F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22059F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22060F: drivers/clk/clk-s2mps11.c 22061F: drivers/mfd/sec*.[ch] 22062F: drivers/regulator/s2m*.c 22063F: drivers/regulator/s5m*.c 22064F: drivers/rtc/rtc-s5m.c 22065F: include/linux/mfd/samsung/ 22066 22067SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22068M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22069L: linux-media@vger.kernel.org 22070L: linux-samsung-soc@vger.kernel.org 22071S: Maintained 22072F: drivers/media/platform/samsung/s3c-camif/ 22073F: include/media/drv-intf/s3c_camif.h 22074 22075SAMSUNG S3FWRN5 NFC DRIVER 22076M: Krzysztof Kozlowski <krzk@kernel.org> 22077S: Maintained 22078F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22079F: drivers/nfc/s3fwrn5 22080 22081SAMSUNG S5C73M3 CAMERA DRIVER 22082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22083M: Andrzej Hajda <andrzej.hajda@intel.com> 22084L: linux-media@vger.kernel.org 22085S: Supported 22086F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22087F: drivers/media/i2c/s5c73m3/* 22088 22089SAMSUNG S5K5BAF CAMERA DRIVER 22090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22091M: Andrzej Hajda <andrzej.hajda@intel.com> 22092L: linux-media@vger.kernel.org 22093S: Supported 22094F: drivers/media/i2c/s5k5baf.c 22095 22096SAMSUNG S5P Security SubSystem (SSS) DRIVER 22097M: Krzysztof Kozlowski <krzk@kernel.org> 22098M: Vladimir Zapolskiy <vz@mleia.com> 22099L: linux-crypto@vger.kernel.org 22100L: linux-samsung-soc@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22103F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22104F: drivers/crypto/s5p-sss.c 22105 22106SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22108L: linux-media@vger.kernel.org 22109S: Supported 22110Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22111F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22112F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22113F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22114F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22115F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22116F: drivers/media/platform/samsung/exynos4-is/ 22117 22118SAMSUNG SOC CLOCK DRIVERS 22119M: Krzysztof Kozlowski <krzk@kernel.org> 22120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22121M: Chanwoo Choi <cw00.choi@samsung.com> 22122R: Alim Akhtar <alim.akhtar@samsung.com> 22123L: linux-samsung-soc@vger.kernel.org 22124S: Maintained 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22126F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22127F: Documentation/devicetree/bindings/clock/samsung,s3c* 22128F: drivers/clk/samsung/ 22129F: include/dt-bindings/clock/exynos*.h 22130F: include/dt-bindings/clock/s5p*.h 22131F: include/dt-bindings/clock/samsung,*.h 22132F: include/linux/clk/samsung.h 22133 22134SAMSUNG SPI DRIVERS 22135M: Andi Shyti <andi.shyti@kernel.org> 22136R: Tudor Ambarus <tudor.ambarus@linaro.org> 22137L: linux-spi@vger.kernel.org 22138L: linux-samsung-soc@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22141F: drivers/spi/spi-s3c* 22142F: include/linux/platform_data/spi-s3c64xx.h 22143 22144SAMSUNG SXGBE DRIVERS 22145M: Byungho An <bh74.an@samsung.com> 22146L: netdev@vger.kernel.org 22147S: Maintained 22148F: drivers/net/ethernet/samsung/sxgbe/ 22149 22150SAMSUNG THERMAL DRIVER 22151M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22152M: Krzysztof Kozlowski <krzk@kernel.org> 22153L: linux-pm@vger.kernel.org 22154L: linux-samsung-soc@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22157F: drivers/thermal/samsung/ 22158 22159SAMSUNG USB2 PHY DRIVER 22160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22161L: linux-kernel@vger.kernel.org 22162S: Supported 22163F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22164F: Documentation/driver-api/phy/samsung-usb2.rst 22165F: drivers/phy/samsung/phy-exynos4210-usb2.c 22166F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22167F: drivers/phy/samsung/phy-exynos5250-usb2.c 22168F: drivers/phy/samsung/phy-s5pv210-usb2.c 22169F: drivers/phy/samsung/phy-samsung-usb2.c 22170F: drivers/phy/samsung/phy-samsung-usb2.h 22171 22172SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22173M: Paul Barker <paul.barker@sancloud.com> 22174R: Marc Murphy <marc.murphy@sancloud.com> 22175S: Supported 22176F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22177 22178SC1200 WDT DRIVER 22179M: Zwane Mwaikambo <zwanem@gmail.com> 22180S: Maintained 22181F: drivers/watchdog/sc1200wdt.c 22182 22183SCHEDULER 22184M: Ingo Molnar <mingo@redhat.com> 22185M: Peter Zijlstra <peterz@infradead.org> 22186M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22187M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22188R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22189R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22190R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22191R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22192R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22193L: linux-kernel@vger.kernel.org 22194S: Maintained 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22196F: include/linux/preempt.h 22197F: include/linux/sched.h 22198F: include/linux/wait.h 22199F: include/uapi/linux/sched.h 22200F: kernel/fork.c 22201F: kernel/sched/ 22202 22203SCHEDULER - SCHED_EXT 22204R: Tejun Heo <tj@kernel.org> 22205R: David Vernet <void@manifault.com> 22206R: Andrea Righi <arighi@nvidia.com> 22207R: Changwoo Min <changwoo@igalia.com> 22208L: sched-ext@lists.linux.dev 22209S: Maintained 22210W: https://github.com/sched-ext/scx 22211T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22212F: include/linux/sched/ext.h 22213F: kernel/sched/ext* 22214F: tools/sched_ext/ 22215F: tools/testing/selftests/sched_ext 22216 22217SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22218M: Gustavo Silva <gustavograzs@gmail.com> 22219S: Maintained 22220F: drivers/iio/chemical/ens160_core.c 22221F: drivers/iio/chemical/ens160_i2c.c 22222F: drivers/iio/chemical/ens160_spi.c 22223F: drivers/iio/chemical/ens160.h 22224 22225SCSI LIBSAS SUBSYSTEM 22226R: John Garry <john.g.garry@oracle.com> 22227R: Jason Yan <yanaijie@huawei.com> 22228L: linux-scsi@vger.kernel.org 22229S: Supported 22230F: Documentation/scsi/libsas.rst 22231F: drivers/scsi/libsas/ 22232F: include/scsi/libsas.h 22233F: include/scsi/sas_ata.h 22234 22235SCSI RDMA PROTOCOL (SRP) INITIATOR 22236M: Bart Van Assche <bvanassche@acm.org> 22237L: linux-rdma@vger.kernel.org 22238S: Supported 22239Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22240F: drivers/infiniband/ulp/srp/ 22241F: include/scsi/srp.h 22242 22243SCSI RDMA PROTOCOL (SRP) TARGET 22244M: Bart Van Assche <bvanassche@acm.org> 22245L: linux-rdma@vger.kernel.org 22246L: target-devel@vger.kernel.org 22247S: Supported 22248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22249F: drivers/infiniband/ulp/srpt/ 22250 22251SCSI SG DRIVER 22252M: Doug Gilbert <dgilbert@interlog.com> 22253L: linux-scsi@vger.kernel.org 22254S: Maintained 22255W: http://sg.danny.cz/sg 22256F: Documentation/scsi/scsi-generic.rst 22257F: drivers/scsi/sg.c 22258F: include/scsi/sg.h 22259 22260SCSI SUBSYSTEM 22261M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22262M: "Martin K. Petersen" <martin.petersen@oracle.com> 22263L: linux-scsi@vger.kernel.org 22264S: Maintained 22265Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22268F: Documentation/devicetree/bindings/scsi/ 22269F: drivers/scsi/ 22270F: drivers/ufs/ 22271F: include/scsi/ 22272F: include/uapi/scsi/ 22273 22274SCSI TAPE DRIVER 22275M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22276L: linux-scsi@vger.kernel.org 22277S: Maintained 22278F: Documentation/scsi/st.rst 22279F: drivers/scsi/st.* 22280F: drivers/scsi/st_*.h 22281 22282SCSI TARGET CORE USER DRIVER 22283M: Bodo Stroesser <bostroesser@gmail.com> 22284L: linux-scsi@vger.kernel.org 22285L: target-devel@vger.kernel.org 22286S: Supported 22287F: Documentation/target/tcmu-design.rst 22288F: drivers/target/target_core_user.c 22289F: include/uapi/linux/target_core_user.h 22290 22291SCSI TARGET SUBSYSTEM 22292M: "Martin K. Petersen" <martin.petersen@oracle.com> 22293L: linux-scsi@vger.kernel.org 22294L: target-devel@vger.kernel.org 22295S: Supported 22296Q: https://patchwork.kernel.org/project/target-devel/list/ 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22298F: Documentation/target/ 22299F: drivers/target/ 22300F: include/target/ 22301 22302SCTP PROTOCOL 22303M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22304M: Xin Long <lucien.xin@gmail.com> 22305L: linux-sctp@vger.kernel.org 22306S: Maintained 22307W: https://github.com/sctp/lksctp-tools/wiki 22308F: Documentation/networking/sctp.rst 22309F: include/linux/sctp.h 22310F: include/net/sctp/ 22311F: include/uapi/linux/sctp.h 22312F: net/sctp/ 22313 22314SCx200 CPU SUPPORT 22315M: Jim Cromie <jim.cromie@gmail.com> 22316S: Odd Fixes 22317F: Documentation/i2c/busses/scx200_acb.rst 22318F: arch/x86/platform/scx200/ 22319F: drivers/i2c/busses/scx200* 22320F: drivers/mtd/maps/scx200_docflash.c 22321F: drivers/watchdog/scx200_wdt.c 22322F: include/linux/scx200.h 22323 22324SCx200 GPIO DRIVER 22325M: Jim Cromie <jim.cromie@gmail.com> 22326S: Maintained 22327F: drivers/char/scx200_gpio.c 22328F: include/linux/scx200_gpio.h 22329 22330SCx200 HRT CLOCKSOURCE DRIVER 22331M: Jim Cromie <jim.cromie@gmail.com> 22332S: Maintained 22333F: drivers/clocksource/scx200_hrt.c 22334 22335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22336M: Sascha Sommer <saschasommer@freenet.de> 22337L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22338S: Maintained 22339F: drivers/mmc/host/sdricoh_cs.c 22340 22341SECO BOARDS CEC DRIVER 22342M: Ettore Chimenti <ek5.chimenti@gmail.com> 22343S: Maintained 22344F: drivers/media/cec/platform/seco/seco-cec.c 22345F: drivers/media/cec/platform/seco/seco-cec.h 22346 22347SECURE COMPUTING 22348M: Kees Cook <kees@kernel.org> 22349R: Andy Lutomirski <luto@amacapital.net> 22350R: Will Drewry <wad@chromium.org> 22351S: Supported 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22353F: Documentation/userspace-api/seccomp_filter.rst 22354F: include/linux/seccomp.h 22355F: include/uapi/linux/seccomp.h 22356F: kernel/seccomp.c 22357F: tools/testing/selftests/kselftest_harness.h 22358F: tools/testing/selftests/kselftest_harness/ 22359F: tools/testing/selftests/seccomp/* 22360K: \bsecure_computing 22361K: \bTIF_SECCOMP\b 22362 22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22364M: Kamal Dasu <kamal.dasu@broadcom.com> 22365M: Al Cooper <alcooperx@gmail.com> 22366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22367L: linux-mmc@vger.kernel.org 22368S: Maintained 22369F: drivers/mmc/host/sdhci-brcmstb* 22370 22371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22372M: Adrian Hunter <adrian.hunter@intel.com> 22373L: linux-mmc@vger.kernel.org 22374S: Supported 22375F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22376F: drivers/mmc/host/sdhci* 22377 22378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22379M: Aubin Constans <aubin.constans@microchip.com> 22380R: Eugen Hristev <eugen.hristev@collabora.com> 22381L: linux-mmc@vger.kernel.org 22382S: Supported 22383F: drivers/mmc/host/sdhci-of-at91.c 22384 22385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22386M: Haibo Chen <haibo.chen@nxp.com> 22387L: imx@lists.linux.dev 22388L: linux-mmc@vger.kernel.org 22389L: s32@nxp.com 22390S: Maintained 22391F: drivers/mmc/host/sdhci-esdhc-imx.c 22392 22393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22394M: Ben Dooks <ben-linux@fluff.org> 22395M: Jaehoon Chung <jh80.chung@samsung.com> 22396L: linux-mmc@vger.kernel.org 22397S: Maintained 22398F: drivers/mmc/host/sdhci-s3c* 22399 22400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22401M: Viresh Kumar <vireshk@kernel.org> 22402L: linux-mmc@vger.kernel.org 22403S: Maintained 22404F: drivers/mmc/host/sdhci-spear.c 22405 22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22407M: Vignesh Raghavendra <vigneshr@ti.com> 22408L: linux-mmc@vger.kernel.org 22409S: Maintained 22410F: drivers/mmc/host/sdhci-omap.c 22411 22412SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22413M: Jonathan Derrick <jonathan.derrick@linux.dev> 22414L: linux-block@vger.kernel.org 22415S: Supported 22416F: block/opal_proto.h 22417F: block/sed* 22418F: include/linux/sed* 22419F: include/uapi/linux/sed* 22420 22421SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22422M: Mark Rutland <mark.rutland@arm.com> 22423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22424M: Sudeep Holla <sudeep.holla@arm.com> 22425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22426S: Maintained 22427F: drivers/firmware/smccc/ 22428F: include/linux/arm-smccc.h 22429 22430SECURITY CONTACT 22431M: Security Officers <security@kernel.org> 22432S: Supported 22433F: Documentation/process/security-bugs.rst 22434 22435SECURITY SUBSYSTEM 22436M: Paul Moore <paul@paul-moore.com> 22437M: James Morris <jmorris@namei.org> 22438M: "Serge E. Hallyn" <serge@hallyn.com> 22439L: linux-security-module@vger.kernel.org 22440S: Supported 22441Q: https://patchwork.kernel.org/project/linux-security-module/list 22442B: mailto:linux-security-module@vger.kernel.org 22443P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22444T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22445F: include/linux/lsm/ 22446F: include/linux/lsm_audit.h 22447F: include/linux/lsm_hook_defs.h 22448F: include/linux/lsm_hooks.h 22449F: include/linux/security.h 22450F: include/uapi/linux/lsm.h 22451F: security/ 22452F: tools/testing/selftests/lsm/ 22453X: security/selinux/ 22454K: \bsecurity_[a-z_0-9]\+\b 22455 22456SELINUX SECURITY MODULE 22457M: Paul Moore <paul@paul-moore.com> 22458M: Stephen Smalley <stephen.smalley.work@gmail.com> 22459R: Ondrej Mosnacek <omosnace@redhat.com> 22460L: selinux@vger.kernel.org 22461S: Supported 22462W: https://github.com/SELinuxProject 22463Q: https://patchwork.kernel.org/project/selinux/list 22464B: mailto:selinux@vger.kernel.org 22465P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22466T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22467F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22468F: Documentation/ABI/removed/sysfs-selinux-disable 22469F: Documentation/admin-guide/LSM/SELinux.rst 22470F: include/trace/events/avc.h 22471F: include/uapi/linux/selinux_netlink.h 22472F: scripts/selinux/ 22473F: security/selinux/ 22474 22475SENSABLE PHANTOM 22476M: Jiri Slaby <jirislaby@kernel.org> 22477S: Maintained 22478F: drivers/misc/phantom.c 22479F: include/uapi/linux/phantom.h 22480 22481SENSEAIR SUNRISE 006-0-0007 22482M: Jacopo Mondi <jacopo@jmondi.org> 22483S: Maintained 22484F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22485F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22486F: drivers/iio/chemical/sunrise_co2.c 22487 22488SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22489M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22490S: Maintained 22491F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22492F: drivers/iio/chemical/scd30.h 22493F: drivers/iio/chemical/scd30_core.c 22494F: drivers/iio/chemical/scd30_i2c.c 22495F: drivers/iio/chemical/scd30_serial.c 22496 22497SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22498M: Roan van Dijk <roan@protonic.nl> 22499S: Maintained 22500F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22501F: drivers/iio/chemical/scd4x.c 22502 22503SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22504M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22505S: Maintained 22506F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22507F: drivers/iio/pressure/sdp500.c 22508 22509SENSIRION SGP40 GAS SENSOR DRIVER 22510M: Andreas Klinger <ak@it-klinger.de> 22511S: Maintained 22512F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22513F: drivers/iio/chemical/sgp40.c 22514 22515SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22516M: Tomasz Duszynski <tduszyns@gmail.com> 22517S: Maintained 22518F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22519F: drivers/iio/chemical/sps30.c 22520F: drivers/iio/chemical/sps30_i2c.c 22521F: drivers/iio/chemical/sps30_serial.c 22522 22523SERIAL DEVICE BUS 22524M: Rob Herring <robh@kernel.org> 22525L: linux-serial@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/serial/serial.yaml 22528F: drivers/tty/serdev/ 22529F: include/linux/serdev.h 22530 22531SERIAL IR RECEIVER 22532M: Sean Young <sean@mess.org> 22533L: linux-media@vger.kernel.org 22534S: Maintained 22535F: drivers/media/rc/serial_ir.c 22536 22537SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22538M: Srinivas Kandagatla <srini@kernel.org> 22539L: linux-sound@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/slimbus/ 22542F: Documentation/driver-api/slimbus.rst 22543F: drivers/slimbus/ 22544F: include/linux/slimbus.h 22545 22546SFC NETWORK DRIVER 22547M: Edward Cree <ecree.xilinx@gmail.com> 22548L: netdev@vger.kernel.org 22549L: linux-net-drivers@amd.com 22550S: Maintained 22551F: Documentation/networking/devlink/sfc.rst 22552F: drivers/net/ethernet/sfc/ 22553 22554SFCTEMP HWMON DRIVER 22555M: Emil Renner Berthing <kernel@esmil.dk> 22556M: Hal Feng <hal.feng@starfivetech.com> 22557L: linux-hwmon@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22560F: Documentation/hwmon/sfctemp.rst 22561F: drivers/hwmon/sfctemp.c 22562 22563SFF/SFP/SFP+ MODULE SUPPORT 22564M: Russell King <linux@armlinux.org.uk> 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22568F: drivers/net/phy/phylink.c 22569F: drivers/net/phy/sfp* 22570F: include/linux/mdio/mdio-i2c.h 22571F: include/linux/phylink.h 22572F: include/linux/sfp.h 22573K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22574 22575SGI GRU DRIVER 22576M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22577S: Maintained 22578F: drivers/misc/sgi-gru/ 22579 22580SGI XP/XPC/XPNET DRIVER 22581M: Robin Holt <robinmholt@gmail.com> 22582M: Steve Wahl <steve.wahl@hpe.com> 22583S: Maintained 22584F: drivers/misc/sgi-xp/ 22585 22586SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22587M: D. Wythe <alibuda@linux.alibaba.com> 22588M: Dust Li <dust.li@linux.alibaba.com> 22589M: Sidraya Jayagond <sidraya@linux.ibm.com> 22590M: Wenjia Zhang <wenjia@linux.ibm.com> 22591R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22592R: Tony Lu <tonylu@linux.alibaba.com> 22593R: Wen Gu <guwen@linux.alibaba.com> 22594L: linux-rdma@vger.kernel.org 22595L: linux-s390@vger.kernel.org 22596S: Supported 22597F: net/smc/ 22598 22599SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22600M: Linus Walleij <linus.walleij@linaro.org> 22601L: linux-iio@vger.kernel.org 22602S: Maintained 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22604F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22605F: drivers/iio/light/gp2ap002.c 22606 22607SHARP RJ54N1CB0C SENSOR DRIVER 22608M: Jacopo Mondi <jacopo@jmondi.org> 22609L: linux-media@vger.kernel.org 22610S: Odd fixes 22611T: git git://linuxtv.org/media.git 22612F: drivers/media/i2c/rj54n1cb0c.c 22613F: include/media/i2c/rj54n1cb0c.h 22614 22615SHRINKER 22616M: Andrew Morton <akpm@linux-foundation.org> 22617M: Dave Chinner <david@fromorbit.com> 22618R: Qi Zheng <zhengqi.arch@bytedance.com> 22619R: Roman Gushchin <roman.gushchin@linux.dev> 22620R: Muchun Song <muchun.song@linux.dev> 22621L: linux-mm@kvack.org 22622S: Maintained 22623F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22624F: include/linux/shrinker.h 22625F: mm/shrinker.c 22626F: mm/shrinker_debug.c 22627 22628SH_VOU V4L2 OUTPUT DRIVER 22629L: linux-media@vger.kernel.org 22630S: Orphan 22631F: drivers/media/platform/renesas/sh_vou.c 22632F: include/media/drv-intf/sh_vou.h 22633 22634SI2157 MEDIA DRIVER 22635L: linux-media@vger.kernel.org 22636S: Orphan 22637W: https://linuxtv.org 22638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22639F: drivers/media/tuners/si2157* 22640 22641SI2165 MEDIA DRIVER 22642M: Matthias Schwarzott <zzam@gentoo.org> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645W: https://linuxtv.org 22646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22647F: drivers/media/dvb-frontends/si2165* 22648 22649SI2168 MEDIA DRIVER 22650L: linux-media@vger.kernel.org 22651S: Orphan 22652W: https://linuxtv.org 22653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22654F: drivers/media/dvb-frontends/si2168* 22655 22656SI470X FM RADIO RECEIVER I2C DRIVER 22657M: Hans Verkuil <hverkuil@xs4all.nl> 22658L: linux-media@vger.kernel.org 22659S: Odd Fixes 22660W: https://linuxtv.org 22661T: git git://linuxtv.org/media.git 22662F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22663F: drivers/media/radio/si470x/radio-si470x-i2c.c 22664 22665SI470X FM RADIO RECEIVER USB DRIVER 22666M: Hans Verkuil <hverkuil@xs4all.nl> 22667L: linux-media@vger.kernel.org 22668S: Maintained 22669W: https://linuxtv.org 22670T: git git://linuxtv.org/media.git 22671F: drivers/media/radio/si470x/radio-si470x-common.c 22672F: drivers/media/radio/si470x/radio-si470x-usb.c 22673F: drivers/media/radio/si470x/radio-si470x.h 22674 22675SI4713 FM RADIO TRANSMITTER I2C DRIVER 22676M: Eduardo Valentin <edubezval@gmail.com> 22677L: linux-media@vger.kernel.org 22678S: Odd Fixes 22679W: https://linuxtv.org 22680T: git git://linuxtv.org/media.git 22681F: drivers/media/radio/si4713/si4713.? 22682 22683SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22684M: Eduardo Valentin <edubezval@gmail.com> 22685L: linux-media@vger.kernel.org 22686S: Odd Fixes 22687W: https://linuxtv.org 22688T: git git://linuxtv.org/media.git 22689F: drivers/media/radio/si4713/radio-platform-si4713.c 22690 22691SI4713 FM RADIO TRANSMITTER USB DRIVER 22692M: Hans Verkuil <hverkuil@xs4all.nl> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695W: https://linuxtv.org 22696T: git git://linuxtv.org/media.git 22697F: drivers/media/radio/si4713/radio-usb-si4713.c 22698 22699SIANO DVB DRIVER 22700M: Mauro Carvalho Chehab <mchehab@kernel.org> 22701L: linux-media@vger.kernel.org 22702S: Odd fixes 22703W: https://linuxtv.org 22704T: git git://linuxtv.org/media.git 22705F: drivers/media/common/siano/ 22706F: drivers/media/mmc/siano/ 22707F: drivers/media/usb/siano/ 22708F: drivers/media/usb/siano/ 22709 22710SIEMENS IPC LED DRIVERS 22711M: Bao Cheng Su <baocheng.su@siemens.com> 22712M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22713M: Tobias Schaffner <tobias.schaffner@siemens.com> 22714L: linux-leds@vger.kernel.org 22715S: Maintained 22716F: drivers/leds/simatic/ 22717 22718SIEMENS IPC PLATFORM DRIVERS 22719M: Bao Cheng Su <baocheng.su@siemens.com> 22720M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22721M: Tobias Schaffner <tobias.schaffner@siemens.com> 22722L: platform-driver-x86@vger.kernel.org 22723S: Maintained 22724F: drivers/platform/x86/siemens/ 22725F: include/linux/platform_data/x86/simatic-ipc-base.h 22726F: include/linux/platform_data/x86/simatic-ipc.h 22727 22728SIEMENS IPC WATCHDOG DRIVERS 22729M: Bao Cheng Su <baocheng.su@siemens.com> 22730M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22731M: Tobias Schaffner <tobias.schaffner@siemens.com> 22732L: linux-watchdog@vger.kernel.org 22733S: Maintained 22734F: drivers/watchdog/simatic-ipc-wdt.c 22735 22736SIFIVE DRIVERS 22737M: Paul Walmsley <paul.walmsley@sifive.com> 22738M: Samuel Holland <samuel.holland@sifive.com> 22739L: linux-riscv@lists.infradead.org 22740S: Supported 22741F: drivers/dma/sf-pdma/ 22742N: sifive 22743K: fu[57]40 22744K: [^@]sifive 22745 22746SILEAD TOUCHSCREEN DRIVER 22747M: Hans de Goede <hansg@kernel.org> 22748L: linux-input@vger.kernel.org 22749L: platform-driver-x86@vger.kernel.org 22750S: Maintained 22751F: drivers/input/touchscreen/silead.c 22752F: drivers/platform/x86/touchscreen_dmi.c 22753 22754SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22755M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22756L: linux-wireless@vger.kernel.org 22757S: Supported 22758F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22759F: drivers/net/wireless/silabs/ 22760 22761SILICON MOTION SM712 FRAME BUFFER DRIVER 22762M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22763M: Teddy Wang <teddy.wang@siliconmotion.com> 22764M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22765L: linux-fbdev@vger.kernel.org 22766S: Maintained 22767F: Documentation/fb/sm712fb.rst 22768F: drivers/video/fbdev/sm712* 22769 22770SILVACO I3C DUAL-ROLE MASTER 22771M: Miquel Raynal <miquel.raynal@bootlin.com> 22772M: Frank Li <Frank.Li@nxp.com> 22773L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22774L: imx@lists.linux.dev 22775S: Maintained 22776F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22777F: drivers/i3c/master/svc-i3c-master.c 22778 22779SIMPLEFB FB DRIVER 22780M: Hans de Goede <hansg@kernel.org> 22781L: linux-fbdev@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22784F: drivers/video/fbdev/simplefb.c 22785F: include/linux/platform_data/simplefb.h 22786 22787SIOX 22788M: Thorsten Scherer <t.scherer@eckelmann.de> 22789R: Pengutronix Kernel Team <kernel@pengutronix.de> 22790S: Supported 22791F: drivers/gpio/gpio-siox.c 22792F: drivers/siox/* 22793F: include/trace/events/siox.h 22794 22795SIPHASH PRF ROUTINES 22796M: Jason A. Donenfeld <Jason@zx2c4.com> 22797S: Maintained 22798F: include/linux/siphash.h 22799F: lib/siphash.c 22800F: lib/tests/siphash_kunit.c 22801 22802SIS 190 ETHERNET DRIVER 22803M: Francois Romieu <romieu@fr.zoreil.com> 22804L: netdev@vger.kernel.org 22805S: Maintained 22806F: drivers/net/ethernet/sis/sis190.c 22807 22808SIS 900/7016 FAST ETHERNET DRIVER 22809M: Daniele Venzano <venza@brownhat.org> 22810L: netdev@vger.kernel.org 22811S: Maintained 22812W: http://www.brownhat.org/sis900.html 22813F: drivers/net/ethernet/sis/sis900.* 22814 22815SIS FRAMEBUFFER DRIVER 22816S: Orphan 22817F: Documentation/fb/sisfb.rst 22818F: drivers/video/fbdev/sis/ 22819F: include/video/sisfb.h 22820 22821SIS I2C TOUCHSCREEN DRIVER 22822M: Mika Penttilä <mpenttil@redhat.com> 22823L: linux-input@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22826F: drivers/input/touchscreen/sis_i2c.c 22827 22828SIS USB2VGA DRIVER 22829M: Thomas Winischhofer <thomas@winischhofer.net> 22830S: Maintained 22831W: http://www.winischhofer.at/linuxsisusbvga.shtml 22832F: drivers/usb/misc/sisusbvga/ 22833 22834SL28 CPLD MFD DRIVER 22835M: Michael Walle <mwalle@kernel.org> 22836S: Maintained 22837F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22838F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22839F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22840F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22841F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22842F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22843F: drivers/gpio/gpio-sl28cpld.c 22844F: drivers/hwmon/sl28cpld-hwmon.c 22845F: drivers/irqchip/irq-sl28cpld.c 22846F: drivers/pwm/pwm-sl28cpld.c 22847F: drivers/watchdog/sl28cpld_wdt.c 22848 22849SL28 VPD NVMEM LAYOUT DRIVER 22850M: Michael Walle <mwalle@kernel.org> 22851S: Maintained 22852F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22853F: drivers/nvmem/layouts/sl28vpd.c 22854 22855SLAB ALLOCATOR 22856M: Christoph Lameter <cl@gentwo.org> 22857M: David Rientjes <rientjes@google.com> 22858M: Andrew Morton <akpm@linux-foundation.org> 22859M: Vlastimil Babka <vbabka@suse.cz> 22860R: Roman Gushchin <roman.gushchin@linux.dev> 22861R: Harry Yoo <harry.yoo@oracle.com> 22862L: linux-mm@kvack.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22865F: include/linux/sl?b*.h 22866F: mm/sl?b* 22867 22868SLCAN CAN NETWORK DRIVER 22869M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22870L: linux-can@vger.kernel.org 22871S: Maintained 22872F: drivers/net/can/slcan/ 22873 22874SLEEPABLE READ-COPY UPDATE (SRCU) 22875M: Lai Jiangshan <jiangshanlai@gmail.com> 22876M: "Paul E. McKenney" <paulmck@kernel.org> 22877M: Josh Triplett <josh@joshtriplett.org> 22878R: Steven Rostedt <rostedt@goodmis.org> 22879R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22880L: rcu@vger.kernel.org 22881S: Supported 22882W: http://www.rdrop.com/users/paulmck/RCU/ 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22884F: include/linux/srcu*.h 22885F: kernel/rcu/srcu*.c 22886 22887SMACK SECURITY MODULE 22888M: Casey Schaufler <casey@schaufler-ca.com> 22889L: linux-security-module@vger.kernel.org 22890S: Maintained 22891W: http://schaufler-ca.com 22892T: git git://github.com/cschaufler/smack-next 22893F: Documentation/admin-guide/LSM/Smack.rst 22894F: security/smack/ 22895 22896SMC91x ETHERNET DRIVER 22897M: Nicolas Pitre <nico@fluxnic.net> 22898S: Odd Fixes 22899F: drivers/net/ethernet/smsc/smc91x.* 22900 22901SMSC EMC2103 HARDWARE MONITOR DRIVER 22902M: Steve Glendinning <steve.glendinning@shawell.net> 22903L: linux-hwmon@vger.kernel.org 22904S: Maintained 22905F: Documentation/hwmon/emc2103.rst 22906F: drivers/hwmon/emc2103.c 22907 22908SMSC SCH5627 HARDWARE MONITOR DRIVER 22909M: Hans de Goede <hansg@kernel.org> 22910L: linux-hwmon@vger.kernel.org 22911S: Supported 22912F: Documentation/hwmon/sch5627.rst 22913F: drivers/hwmon/sch5627.c 22914 22915SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22916M: Steve Glendinning <steve.glendinning@shawell.net> 22917L: linux-fbdev@vger.kernel.org 22918S: Maintained 22919F: drivers/video/fbdev/smscufx.c 22920 22921SMSC47B397 HARDWARE MONITOR DRIVER 22922M: Jean Delvare <jdelvare@suse.com> 22923L: linux-hwmon@vger.kernel.org 22924S: Maintained 22925F: Documentation/hwmon/smsc47b397.rst 22926F: drivers/hwmon/smsc47b397.c 22927 22928SMSC911x ETHERNET DRIVER 22929M: Steve Glendinning <steve.glendinning@shawell.net> 22930L: netdev@vger.kernel.org 22931S: Maintained 22932F: drivers/net/ethernet/smsc/smsc911x.* 22933F: include/linux/smsc911x.h 22934 22935SMSC9420 PCI ETHERNET DRIVER 22936M: Steve Glendinning <steve.glendinning@shawell.net> 22937L: netdev@vger.kernel.org 22938S: Maintained 22939F: drivers/net/ethernet/smsc/smsc9420.* 22940 22941SNET DPU VIRTIO DATA PATH ACCELERATOR 22942R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22943F: drivers/vdpa/solidrun/ 22944 22945SOCIONEXT (SNI) AVE NETWORK DRIVER 22946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22947L: netdev@vger.kernel.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22950F: drivers/net/ethernet/socionext/sni_ave.c 22951 22952SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22953M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22954M: Masahisa Kojima <kojima.masahisa@socionext.com> 22955L: netdev@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22958F: drivers/net/ethernet/socionext/netsec.c 22959 22960SOCIONEXT (SNI) Synquacer SPI DRIVER 22961M: Masahisa Kojima <masahisa.kojima@linaro.org> 22962M: Jassi Brar <jaswinder.singh@linaro.org> 22963L: linux-spi@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22966F: drivers/spi/spi-synquacer.c 22967 22968SOCIONEXT SYNQUACER I2C DRIVER 22969M: Ard Biesheuvel <ardb@kernel.org> 22970L: linux-i2c@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22973F: drivers/i2c/busses/i2c-synquacer.c 22974 22975SOCIONEXT UNIPHIER SOUND DRIVER 22976L: linux-sound@vger.kernel.org 22977S: Orphan 22978F: sound/soc/uniphier/ 22979 22980SOCKET TIMESTAMPING 22981M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22982R: Jason Xing <kernelxing@tencent.com> 22983S: Maintained 22984F: Documentation/networking/timestamping.rst 22985F: include/linux/net_tstamp.h 22986F: include/uapi/linux/net_tstamp.h 22987F: tools/testing/selftests/bpf/*/net_timestamping* 22988F: tools/testing/selftests/net/*timestamp* 22989F: tools/testing/selftests/net/so_txtime.c 22990 22991SOEKRIS NET48XX LED SUPPORT 22992M: Chris Boot <bootc@bootc.net> 22993S: Maintained 22994F: drivers/leds/leds-net48xx.c 22995 22996SOFT-IWARP DRIVER (siw) 22997M: Bernard Metzler <bmt@zurich.ibm.com> 22998L: linux-rdma@vger.kernel.org 22999S: Supported 23000F: drivers/infiniband/sw/siw/ 23001F: include/uapi/rdma/siw-abi.h 23002 23003SOFT-ROCE DRIVER (rxe) 23004M: Zhu Yanjun <zyjzyj2000@gmail.com> 23005L: linux-rdma@vger.kernel.org 23006S: Supported 23007F: drivers/infiniband/sw/rxe/ 23008F: include/uapi/rdma/rdma_user_rxe.h 23009 23010SOFTLOGIC 6x10 MPEG CODEC 23011M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23012M: Andrey Utkin <andrey_utkin@fastmail.com> 23013M: Ismael Luceno <ismael@iodev.co.uk> 23014L: linux-media@vger.kernel.org 23015S: Supported 23016F: drivers/media/pci/solo6x10/ 23017 23018SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23019M: James Morse <james.morse@arm.com> 23020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23021S: Maintained 23022F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23023F: drivers/firmware/arm_sdei.c 23024F: include/linux/arm_sdei.h 23025F: include/uapi/linux/arm_sdei.h 23026 23027SOFTWARE NODES AND DEVICE PROPERTIES 23028R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23029R: Daniel Scally <djrscally@gmail.com> 23030R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23031R: Sakari Ailus <sakari.ailus@linux.intel.com> 23032L: linux-acpi@vger.kernel.org 23033S: Maintained 23034F: drivers/base/property.c 23035F: drivers/base/swnode.c 23036F: include/linux/fwnode.h 23037F: include/linux/property.h 23038 23039SOFTWARE RAID (Multiple Disks) SUPPORT 23040M: Song Liu <song@kernel.org> 23041M: Yu Kuai <yukuai3@huawei.com> 23042L: linux-raid@vger.kernel.org 23043S: Supported 23044Q: https://patchwork.kernel.org/project/linux-raid/list/ 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23046F: drivers/md/Kconfig 23047F: drivers/md/Makefile 23048F: drivers/md/md* 23049F: drivers/md/raid* 23050F: include/linux/raid/ 23051F: include/uapi/linux/raid/ 23052 23053SOLIDRUN CLEARFOG SUPPORT 23054M: Russell King <linux@armlinux.org.uk> 23055S: Maintained 23056F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23057F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23058 23059SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23060M: Russell King <linux@armlinux.org.uk> 23061S: Maintained 23062F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23063F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23064F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23065 23066SONIC NETWORK DRIVER 23067M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23068L: netdev@vger.kernel.org 23069S: Maintained 23070F: drivers/net/ethernet/natsemi/sonic.* 23071 23072SONICS SILICON BACKPLANE DRIVER (SSB) 23073M: Michael Buesch <m@bues.ch> 23074L: linux-wireless@vger.kernel.org 23075S: Maintained 23076F: drivers/ssb/ 23077F: include/linux/ssb/ 23078 23079SONY IMX208 SENSOR DRIVER 23080M: Sakari Ailus <sakari.ailus@linux.intel.com> 23081L: linux-media@vger.kernel.org 23082S: Maintained 23083T: git git://linuxtv.org/media.git 23084F: drivers/media/i2c/imx208.c 23085 23086SONY IMX214 SENSOR DRIVER 23087M: Ricardo Ribalda <ribalda@kernel.org> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090T: git git://linuxtv.org/media.git 23091F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23092F: drivers/media/i2c/imx214.c 23093 23094SONY IMX219 SENSOR DRIVER 23095M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23096L: linux-media@vger.kernel.org 23097S: Maintained 23098T: git git://linuxtv.org/media.git 23099F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23100F: drivers/media/i2c/imx219.c 23101 23102SONY IMX258 SENSOR DRIVER 23103M: Sakari Ailus <sakari.ailus@linux.intel.com> 23104L: linux-media@vger.kernel.org 23105S: Maintained 23106T: git git://linuxtv.org/media.git 23107F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23108F: drivers/media/i2c/imx258.c 23109 23110SONY IMX274 SENSOR DRIVER 23111M: Leon Luo <leonl@leopardimaging.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114T: git git://linuxtv.org/media.git 23115F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23116F: drivers/media/i2c/imx274.c 23117 23118SONY IMX283 SENSOR DRIVER 23119M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23120M: Umang Jain <umang.jain@ideasonboard.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123T: git git://linuxtv.org/media.git 23124F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23125F: drivers/media/i2c/imx283.c 23126 23127SONY IMX290 SENSOR DRIVER 23128M: Manivannan Sadhasivam <mani@kernel.org> 23129L: linux-media@vger.kernel.org 23130S: Maintained 23131T: git git://linuxtv.org/media.git 23132F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23133F: drivers/media/i2c/imx290.c 23134 23135SONY IMX296 SENSOR DRIVER 23136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23137M: Manivannan Sadhasivam <mani@kernel.org> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140T: git git://linuxtv.org/media.git 23141F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23142F: drivers/media/i2c/imx296.c 23143 23144SONY IMX319 SENSOR DRIVER 23145M: Bingbu Cao <bingbu.cao@intel.com> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148T: git git://linuxtv.org/media.git 23149F: drivers/media/i2c/imx319.c 23150 23151SONY IMX334 SENSOR DRIVER 23152L: linux-media@vger.kernel.org 23153S: Orphan 23154T: git git://linuxtv.org/media.git 23155F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23156F: drivers/media/i2c/imx334.c 23157 23158SONY IMX335 SENSOR DRIVER 23159M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162T: git git://linuxtv.org/media.git 23163F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23164F: drivers/media/i2c/imx335.c 23165 23166SONY IMX355 SENSOR DRIVER 23167M: Tianshu Qiu <tian.shu.qiu@intel.com> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170T: git git://linuxtv.org/media.git 23171F: drivers/media/i2c/imx355.c 23172 23173SONY IMX412 SENSOR DRIVER 23174L: linux-media@vger.kernel.org 23175S: Orphan 23176T: git git://linuxtv.org/media.git 23177F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23178F: drivers/media/i2c/imx412.c 23179 23180SONY IMX415 SENSOR DRIVER 23181M: Michael Riesch <michael.riesch@collabora.com> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184T: git git://linuxtv.org/media.git 23185F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23186F: drivers/media/i2c/imx415.c 23187 23188SONY MEMORYSTICK SUBSYSTEM 23189M: Maxim Levitsky <maximlevitsky@gmail.com> 23190M: Alex Dubov <oakad@yahoo.com> 23191M: Ulf Hansson <ulf.hansson@linaro.org> 23192L: linux-mmc@vger.kernel.org 23193S: Maintained 23194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23195F: drivers/memstick/ 23196F: include/linux/memstick.h 23197 23198SONY VAIO CONTROL DEVICE DRIVER 23199M: Mattia Dongili <malattia@linux.it> 23200L: platform-driver-x86@vger.kernel.org 23201S: Maintained 23202W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23203F: Documentation/admin-guide/laptops/sony-laptop.rst 23204F: drivers/char/sonypi.c 23205F: drivers/platform/x86/sony-laptop.c 23206 23207SOPHGO DEVICETREES and DRIVERS 23208M: Chen Wang <unicorn_wang@outlook.com> 23209M: Inochi Amaoto <inochiama@gmail.com> 23210L: sophgo@lists.linux.dev 23211W: https://github.com/sophgo/linux/wiki 23212T: git https://github.com/sophgo/linux.git 23213S: Maintained 23214N: sophgo 23215K: sophgo 23216 23217SOUND 23218M: Jaroslav Kysela <perex@perex.cz> 23219M: Takashi Iwai <tiwai@suse.com> 23220L: linux-sound@vger.kernel.org 23221S: Maintained 23222W: http://www.alsa-project.org/ 23223Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23225F: Documentation/sound/ 23226F: include/sound/ 23227F: include/uapi/sound/ 23228F: sound/ 23229F: tools/testing/selftests/alsa 23230 23231SOUND - ALSA SELFTESTS 23232M: Mark Brown <broonie@kernel.org> 23233L: linux-sound@vger.kernel.org 23234L: linux-kselftest@vger.kernel.org 23235S: Supported 23236F: tools/testing/selftests/alsa 23237 23238SOUND - COMPRESSED AUDIO 23239M: Vinod Koul <vkoul@kernel.org> 23240L: linux-sound@vger.kernel.org 23241S: Supported 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23243F: Documentation/sound/designs/compress-offload.rst 23244F: include/sound/compress_driver.h 23245F: include/uapi/sound/compress_* 23246F: sound/core/compress_offload.c 23247F: sound/soc/soc-compress.c 23248 23249SOUND - CORE KUNIT TEST 23250M: Ivan Orlov <ivan.orlov0322@gmail.com> 23251L: linux-sound@vger.kernel.org 23252S: Supported 23253F: sound/core/sound_kunit.c 23254 23255SOUND - DMAENGINE HELPERS 23256M: Lars-Peter Clausen <lars@metafoo.de> 23257S: Supported 23258F: include/sound/dmaengine_pcm.h 23259F: sound/core/pcm_dmaengine.c 23260F: sound/soc/soc-generic-dmaengine-pcm.c 23261 23262SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23263M: Liam Girdwood <lgirdwood@gmail.com> 23264M: Mark Brown <broonie@kernel.org> 23265L: linux-sound@vger.kernel.org 23266S: Supported 23267W: http://alsa-project.org/main/index.php/ASoC 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23269F: Documentation/devicetree/bindings/sound/ 23270F: Documentation/sound/soc/ 23271F: include/dt-bindings/sound/ 23272F: include/sound/cs* 23273X: include/sound/cs4231-regs.h 23274X: include/sound/cs8403.h 23275X: include/sound/cs8427.h 23276F: include/sound/madera-pdata.h 23277F: include/sound/soc* 23278F: include/sound/sof.h 23279F: include/sound/sof/ 23280F: include/sound/wm*.h 23281F: include/trace/events/sof*.h 23282F: include/uapi/sound/asoc.h 23283F: sound/soc/ 23284 23285SOUND - SOC LAYER / dapm-graph 23286M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23287L: linux-sound@vger.kernel.org 23288S: Maintained 23289F: tools/sound/dapm-graph 23290 23291SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23292M: Liam Girdwood <lgirdwood@gmail.com> 23293M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23294M: Bard Liao <yung-chuan.liao@linux.intel.com> 23295M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23296M: Daniel Baluta <daniel.baluta@nxp.com> 23297R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23298R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23299L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23300S: Supported 23301W: https://github.com/thesofproject/linux/ 23302F: sound/soc/sof/ 23303 23304SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23305M: Mark Brown <broonie@kernel.org> 23306M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23307S: Supported 23308L: linux-sound@vger.kernel.org 23309F: sound/soc/generic/ 23310F: include/sound/simple_card* 23311F: Documentation/devicetree/bindings/sound/simple-card.yaml 23312F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23313 23314SOUNDWIRE SUBSYSTEM 23315M: Vinod Koul <vkoul@kernel.org> 23316M: Bard Liao <yung-chuan.liao@linux.intel.com> 23317R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23318R: Sanyog Kale <sanyog.r.kale@intel.com> 23319L: linux-sound@vger.kernel.org 23320S: Supported 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23322F: Documentation/driver-api/soundwire/ 23323F: drivers/soundwire/ 23324F: include/linux/soundwire/ 23325 23326SP2 MEDIA DRIVER 23327M: Olli Salonen <olli.salonen@iki.fi> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330W: https://linuxtv.org 23331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23332F: drivers/media/dvb-frontends/sp2* 23333 23334SPANISH DOCUMENTATION 23335M: Carlos Bilbao <carlos.bilbao@kernel.org> 23336R: Avadhut Naik <avadhut.naik@amd.com> 23337S: Maintained 23338F: Documentation/translations/sp_SP/ 23339 23340SPARC + UltraSPARC (sparc/sparc64) 23341M: "David S. Miller" <davem@davemloft.net> 23342M: Andreas Larsson <andreas@gaisler.com> 23343L: sparclinux@vger.kernel.org 23344S: Maintained 23345Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23346T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23347T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23348F: arch/sparc/ 23349F: drivers/sbus/ 23350 23351SPARC SERIAL DRIVERS 23352M: "David S. Miller" <davem@davemloft.net> 23353L: sparclinux@vger.kernel.org 23354S: Maintained 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23357F: drivers/tty/serial/suncore.c 23358F: drivers/tty/serial/sunhv.c 23359F: drivers/tty/serial/sunsab.c 23360F: drivers/tty/serial/sunsab.h 23361F: drivers/tty/serial/sunsu.c 23362F: drivers/tty/serial/sunzilog.c 23363F: drivers/tty/serial/sunzilog.h 23364F: drivers/tty/vcc.c 23365F: include/linux/sunserialcore.h 23366 23367SPARSE CHECKER 23368M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23369L: linux-sparse@vger.kernel.org 23370S: Maintained 23371W: https://sparse.docs.kernel.org/ 23372Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23373B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23374T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23375F: include/linux/compiler.h 23376 23377SPEAKUP CONSOLE SPEECH DRIVER 23378M: William Hubbs <w.d.hubbs@gmail.com> 23379M: Chris Brannon <chris@the-brannons.com> 23380M: Kirk Reiser <kirk@reisers.ca> 23381M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23382L: speakup@linux-speakup.org 23383S: Odd Fixes 23384W: http://www.linux-speakup.org/ 23385W: https://github.com/linux-speakup/speakup 23386B: https://github.com/linux-speakup/speakup/issues 23387F: drivers/accessibility/speakup/ 23388 23389SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23390M: Viresh Kumar <vireshk@kernel.org> 23391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23392L: soc@lists.linux.dev 23393S: Maintained 23394W: http://www.st.com/spear 23395F: arch/arm/boot/dts/st/spear* 23396F: arch/arm/mach-spear/ 23397F: drivers/clk/spear/ 23398F: drivers/pinctrl/spear/ 23399 23400SPI NOR SUBSYSTEM 23401M: Tudor Ambarus <tudor.ambarus@linaro.org> 23402M: Pratyush Yadav <pratyush@kernel.org> 23403M: Michael Walle <mwalle@kernel.org> 23404L: linux-mtd@lists.infradead.org 23405S: Maintained 23406W: http://www.linux-mtd.infradead.org/ 23407Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23408C: irc://irc.oftc.net/mtd 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23410F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23411F: drivers/mtd/spi-nor/ 23412F: include/linux/mtd/spi-nor.h 23413 23414SPI OFFLOAD 23415R: David Lechner <dlechner@baylibre.com> 23416F: drivers/spi/spi-offload-trigger-pwm.c 23417F: drivers/spi/spi-offload.c 23418F: include/linux/spi/offload/ 23419K: spi_offload 23420 23421SPI SUBSYSTEM 23422M: Mark Brown <broonie@kernel.org> 23423L: linux-spi@vger.kernel.org 23424S: Maintained 23425Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23427F: Documentation/devicetree/bindings/spi/ 23428F: Documentation/spi/ 23429F: drivers/spi/ 23430F: include/linux/spi/ 23431F: include/uapi/linux/spi/ 23432F: tools/spi/ 23433 23434SPMI SUBSYSTEM 23435M: Stephen Boyd <sboyd@kernel.org> 23436L: linux-kernel@vger.kernel.org 23437S: Maintained 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23439F: Documentation/devicetree/bindings/spmi/ 23440F: drivers/spmi/ 23441F: include/dt-bindings/spmi/spmi.h 23442F: include/linux/spmi.h 23443F: include/trace/events/spmi.h 23444 23445SPU FILE SYSTEM 23446L: linuxppc-dev@lists.ozlabs.org 23447S: Orphan 23448F: Documentation/filesystems/spufs/spufs.rst 23449F: arch/powerpc/platforms/cell/spufs/ 23450 23451SQUASHFS FILE SYSTEM 23452M: Phillip Lougher <phillip@squashfs.org.uk> 23453L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23454S: Maintained 23455W: http://squashfs.org.uk 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23457F: Documentation/filesystems/squashfs.rst 23458F: fs/squashfs/ 23459 23460SRM (Alpha) environment access 23461M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23462S: Maintained 23463F: arch/alpha/kernel/srm_env.c 23464 23465ST LSM6DSx IMU IIO DRIVER 23466M: Lorenzo Bianconi <lorenzo@kernel.org> 23467L: linux-iio@vger.kernel.org 23468S: Maintained 23469W: http://www.st.com/ 23470F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23471F: drivers/iio/imu/st_lsm6dsx/ 23472 23473ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23474M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23475M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23476L: linux-media@vger.kernel.org 23477S: Maintained 23478T: git git://linuxtv.org/media.git 23479F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23480F: drivers/media/i2c/st-mipid02.c 23481 23482ST STC3117 FUEL GAUGE DRIVER 23483M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23484M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23485L: linux-pm@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23488F: drivers/power/supply/stc3117_fuel_gauge.c 23489 23490ST STM32 FIREWALL 23491M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23492S: Maintained 23493F: drivers/bus/stm32_etzpc.c 23494F: drivers/bus/stm32_firewall.c 23495F: drivers/bus/stm32_rifsc.c 23496 23497ST STM32 I2C/SMBUS DRIVER 23498M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23499M: Alain Volmat <alain.volmat@foss.st.com> 23500L: linux-i2c@vger.kernel.org 23501S: Maintained 23502F: drivers/i2c/busses/i2c-stm32* 23503 23504ST STM32 OCTO MEMORY MANAGER 23505M: Patrice Chotard <patrice.chotard@foss.st.com> 23506S: Maintained 23507F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23508F: drivers/memory/stm32_omm.c 23509 23510ST STM32 SPI DRIVER 23511M: Alain Volmat <alain.volmat@foss.st.com> 23512L: linux-spi@vger.kernel.org 23513S: Maintained 23514F: drivers/spi/spi-stm32.c 23515 23516ST STPDDC60 DRIVER 23517M: Daniel Nilsson <daniel.nilsson@flex.com> 23518L: linux-hwmon@vger.kernel.org 23519S: Maintained 23520F: Documentation/hwmon/stpddc60.rst 23521F: drivers/hwmon/pmbus/stpddc60.c 23522 23523ST VD55G1 DRIVER 23524M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23525M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23529F: drivers/media/i2c/vd55g1.c 23530 23531ST VD56G3 IMAGE SENSOR DRIVER 23532M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23533M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23537F: drivers/media/i2c/vd56g3.c 23538 23539ST VGXY61 DRIVER 23540M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23541M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544T: git git://linuxtv.org/media.git 23545F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23546F: Documentation/userspace-api/media/drivers/vgxy61.rst 23547F: drivers/media/i2c/vgxy61.c 23548 23549ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23550M: Song Qiang <songqiang1304521@gmail.com> 23551L: linux-iio@vger.kernel.org 23552S: Maintained 23553F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23554F: drivers/iio/proximity/vl53l0x-i2c.c 23555 23556STABLE BRANCH 23557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23558M: Sasha Levin <sashal@kernel.org> 23559L: stable@vger.kernel.org 23560S: Supported 23561F: Documentation/process/stable-kernel-rules.rst 23562 23563STAGING - ATOMISP DRIVER 23564M: Hans de Goede <hansg@kernel.org> 23565M: Mauro Carvalho Chehab <mchehab@kernel.org> 23566R: Sakari Ailus <sakari.ailus@linux.intel.com> 23567L: linux-media@vger.kernel.org 23568S: Maintained 23569F: drivers/staging/media/atomisp/ 23570 23571STAGING - INDUSTRIAL IO 23572M: Jonathan Cameron <jic23@kernel.org> 23573L: linux-iio@vger.kernel.org 23574S: Odd Fixes 23575F: Documentation/devicetree/bindings/staging/iio/ 23576F: drivers/staging/iio/ 23577 23578STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23579M: Marc Dietrich <marvin24@gmx.de> 23580L: ac100@lists.launchpad.net (moderated for non-subscribers) 23581L: linux-tegra@vger.kernel.org 23582S: Maintained 23583F: drivers/staging/nvec/ 23584 23585STAGING - SEPS525 LCD CONTROLLER DRIVERS 23586M: Michael Hennerich <michael.hennerich@analog.com> 23587L: linux-fbdev@vger.kernel.org 23588S: Supported 23589F: drivers/staging/fbtft/fb_seps525.c 23590 23591STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23592M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23593M: Teddy Wang <teddy.wang@siliconmotion.com> 23594M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23595L: linux-fbdev@vger.kernel.org 23596S: Maintained 23597F: drivers/staging/sm750fb/ 23598 23599STAGING SUBSYSTEM 23600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23601L: linux-staging@lists.linux.dev 23602S: Supported 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23604F: drivers/staging/ 23605 23606STANDALONE CACHE CONTROLLER DRIVERS 23607M: Conor Dooley <conor@kernel.org> 23608S: Maintained 23609T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23610F: Documentation/devicetree/bindings/cache/ 23611F: drivers/cache 23612 23613STARFIRE/DURALAN NETWORK DRIVER 23614M: Ion Badulescu <ionut@badula.org> 23615S: Odd Fixes 23616F: drivers/net/ethernet/adaptec/starfire* 23617 23618STARFIVE CAMERA SUBSYSTEM DRIVER 23619M: Jack Zhu <jack.zhu@starfivetech.com> 23620M: Changhuang Liang <changhuang.liang@starfivetech.com> 23621L: linux-media@vger.kernel.org 23622S: Maintained 23623F: Documentation/admin-guide/media/starfive_camss.rst 23624F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23625F: drivers/staging/media/starfive/camss 23626 23627STARFIVE CRYPTO DRIVER 23628M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23629M: William Qiu <william.qiu@starfivetech.com> 23630S: Supported 23631F: Documentation/devicetree/bindings/crypto/starfive* 23632F: drivers/crypto/starfive/ 23633 23634STARFIVE DEVICETREES 23635M: Emil Renner Berthing <kernel@esmil.dk> 23636S: Maintained 23637F: arch/riscv/boot/dts/starfive/ 23638 23639STARFIVE DWMAC GLUE LAYER 23640M: Emil Renner Berthing <kernel@esmil.dk> 23641M: Minda Chen <minda.chen@starfivetech.com> 23642S: Maintained 23643F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23644F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23645 23646STARFIVE JH7110 DPHY RX DRIVER 23647M: Jack Zhu <jack.zhu@starfivetech.com> 23648M: Changhuang Liang <changhuang.liang@starfivetech.com> 23649S: Supported 23650F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23651F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23652 23653STARFIVE JH7110 DPHY TX DRIVER 23654M: Keith Zhao <keith.zhao@starfivetech.com> 23655S: Supported 23656F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23657F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23658 23659STARFIVE JH7110 MMC/SD/SDIO DRIVER 23660M: William Qiu <william.qiu@starfivetech.com> 23661S: Supported 23662F: Documentation/devicetree/bindings/mmc/starfive* 23663F: drivers/mmc/host/dw_mmc-starfive.c 23664 23665STARFIVE JH7110 PLL CLOCK DRIVER 23666M: Xingyu Wu <xingyu.wu@starfivetech.com> 23667S: Supported 23668F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23669F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23670 23671STARFIVE JH7110 PWMDAC DRIVER 23672M: Hal Feng <hal.feng@starfivetech.com> 23673M: Xingyu Wu <xingyu.wu@starfivetech.com> 23674S: Supported 23675F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23676F: sound/soc/starfive/jh7110_pwmdac.c 23677 23678STARFIVE JH7110 SYSCON 23679M: William Qiu <william.qiu@starfivetech.com> 23680M: Xingyu Wu <xingyu.wu@starfivetech.com> 23681S: Supported 23682F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23683 23684STARFIVE JH7110 TDM DRIVER 23685M: Walker Chen <walker.chen@starfivetech.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23688F: sound/soc/starfive/jh7110_tdm.c 23689 23690STARFIVE JH71X0 CLOCK DRIVERS 23691M: Emil Renner Berthing <kernel@esmil.dk> 23692M: Hal Feng <hal.feng@starfivetech.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23695F: drivers/clk/starfive/clk-starfive-jh71* 23696F: include/dt-bindings/clock/starfive?jh71*.h 23697 23698STARFIVE JH71X0 PINCTRL DRIVERS 23699M: Emil Renner Berthing <kernel@esmil.dk> 23700M: Hal Feng <hal.feng@starfivetech.com> 23701L: linux-gpio@vger.kernel.org 23702S: Maintained 23703F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23704F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23705F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23706F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23707 23708STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23709M: Emil Renner Berthing <kernel@esmil.dk> 23710M: Hal Feng <hal.feng@starfivetech.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23713F: drivers/reset/starfive/reset-starfive-jh71* 23714F: include/dt-bindings/reset/starfive?jh71*.h 23715 23716STARFIVE JH71X0 USB DRIVERS 23717M: Minda Chen <minda.chen@starfivetech.com> 23718S: Maintained 23719F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23720F: drivers/usb/cdns3/cdns3-starfive.c 23721 23722STARFIVE JH71XX PMU CONTROLLER DRIVER 23723M: Walker Chen <walker.chen@starfivetech.com> 23724M: Changhuang Liang <changhuang.liang@starfivetech.com> 23725S: Supported 23726F: Documentation/devicetree/bindings/power/starfive* 23727F: drivers/pmdomain/starfive/ 23728F: include/dt-bindings/power/starfive,jh7110-pmu.h 23729 23730STARFIVE SOC DRIVERS 23731M: Conor Dooley <conor@kernel.org> 23732S: Maintained 23733T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23734F: Documentation/devicetree/bindings/soc/starfive/ 23735 23736STARFIVE STARLINK PMU DRIVER 23737M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23738S: Maintained 23739F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23740F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23741F: drivers/perf/starfive_starlink_pmu.c 23742 23743STARFIVE TRNG DRIVER 23744M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23745S: Supported 23746F: Documentation/devicetree/bindings/rng/starfive* 23747F: drivers/char/hw_random/jh7110-trng.c 23748 23749STARFIVE WATCHDOG DRIVER 23750M: Xingyu Wu <xingyu.wu@starfivetech.com> 23751M: Ziv Xu <ziv.xu@starfivetech.com> 23752S: Supported 23753F: Documentation/devicetree/bindings/watchdog/starfive* 23754F: drivers/watchdog/starfive-wdt.c 23755 23756STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23757M: Minda Chen <minda.chen@starfivetech.com> 23758S: Supported 23759F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23760F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23761F: drivers/phy/starfive/phy-jh7110-pcie.c 23762F: drivers/phy/starfive/phy-jh7110-usb.c 23763 23764STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23765M: Changhuang Liang <changhuang.liang@starfivetech.com> 23766S: Supported 23767F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23768F: drivers/irqchip/irq-starfive-jh8100-intc.c 23769 23770STATIC BRANCH/CALL 23771M: Peter Zijlstra <peterz@infradead.org> 23772M: Josh Poimboeuf <jpoimboe@kernel.org> 23773M: Jason Baron <jbaron@akamai.com> 23774R: Steven Rostedt <rostedt@goodmis.org> 23775R: Ard Biesheuvel <ardb@kernel.org> 23776S: Supported 23777F: arch/*/include/asm/jump_label*.h 23778F: arch/*/include/asm/static_call*.h 23779F: arch/*/kernel/jump_label.c 23780F: arch/*/kernel/static_call.c 23781F: include/linux/jump_label*.h 23782F: include/linux/static_call*.h 23783F: kernel/jump_label.c 23784F: kernel/static_call*.c 23785 23786STI AUDIO (ASoC) DRIVERS 23787M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23788L: linux-sound@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23791F: sound/soc/sti/ 23792 23793STI CEC DRIVER 23794M: Alain Volmat <alain.volmat@foss.st.com> 23795S: Maintained 23796F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23797F: drivers/media/cec/platform/sti/ 23798 23799STK1160 USB VIDEO CAPTURE DRIVER 23800M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803T: git git://linuxtv.org/media.git 23804F: drivers/media/usb/stk1160/ 23805 23806STM32 AUDIO (ASoC) DRIVERS 23807M: Olivier Moysan <olivier.moysan@foss.st.com> 23808M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23809L: linux-sound@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23812F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23813F: sound/soc/stm/ 23814 23815STM32 DMA DRIVERS 23816M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23817L: dmaengine@vger.kernel.org 23818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23819S: Maintained 23820F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23821F: Documentation/devicetree/bindings/dma/stm32/ 23822F: drivers/dma/stm32/ 23823 23824STM32 TIMER/LPTIMER DRIVERS 23825M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23826S: Maintained 23827F: Documentation/ABI/testing/*timer-stm32 23828F: Documentation/devicetree/bindings/*/*stm32-*timer* 23829F: drivers/*/stm32-*timer* 23830F: drivers/pwm/pwm-stm32* 23831F: include/linux/*/stm32-*tim* 23832 23833STM32MP25 USB3/PCIE COMBOPHY DRIVER 23834M: Christian Bruel <christian.bruel@foss.st.com> 23835S: Maintained 23836F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23837F: drivers/phy/st/phy-stm32-combophy.c 23838 23839STMMAC ETHERNET DRIVER 23840L: netdev@vger.kernel.org 23841S: Orphan 23842F: Documentation/networking/device_drivers/ethernet/stmicro/ 23843F: drivers/net/ethernet/stmicro/stmmac/ 23844 23845SUN HAPPY MEAL ETHERNET DRIVER 23846M: Sean Anderson <seanga2@gmail.com> 23847S: Maintained 23848F: drivers/net/ethernet/sun/sunhme.* 23849 23850SUN3/3X 23851M: Sam Creasey <sammy@sammy.net> 23852S: Maintained 23853W: http://sammy.net/sun3/ 23854F: arch/m68k/include/asm/sun3* 23855F: arch/m68k/kernel/*sun3* 23856F: arch/m68k/sun3*/ 23857F: drivers/net/ethernet/i825xx/sun3* 23858 23859SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23860M: Hans de Goede <hansg@kernel.org> 23861L: linux-input@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23864F: drivers/input/keyboard/sun4i-lradc-keys.c 23865 23866SUNPLUS ETHERNET DRIVER 23867M: Wells Lu <wellslutw@gmail.com> 23868L: netdev@vger.kernel.org 23869S: Maintained 23870W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23871F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23872F: drivers/net/ethernet/sunplus/ 23873 23874SUNPLUS MMC DRIVER 23875M: Tony Huang <tonyhuang.sunplus@gmail.com> 23876M: Li-hao Kuo <lhjeff911@gmail.com> 23877S: Maintained 23878F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23879F: drivers/mmc/host/sunplus-mmc.c 23880 23881SUNPLUS OCOTP DRIVER 23882M: Vincent Shih <vincent.sunplus@gmail.com> 23883S: Maintained 23884F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23885F: drivers/nvmem/sunplus-ocotp.c 23886 23887SUNPLUS PWM DRIVER 23888M: Hammer Hsieh <hammerh0314@gmail.com> 23889S: Maintained 23890F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23891F: drivers/pwm/pwm-sunplus.c 23892 23893SUNPLUS RTC DRIVER 23894M: Vincent Shih <vincent.sunplus@gmail.com> 23895L: linux-rtc@vger.kernel.org 23896S: Maintained 23897F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23898F: drivers/rtc/rtc-sunplus.c 23899 23900SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23901M: Li-hao Kuo <lhjeff911@gmail.com> 23902L: linux-spi@vger.kernel.org 23903S: Maintained 23904F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23905F: drivers/spi/spi-sunplus-sp7021.c 23906 23907SUNPLUS UART DRIVER 23908M: Hammer Hsieh <hammerh0314@gmail.com> 23909S: Maintained 23910F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23911F: drivers/tty/serial/sunplus-uart.c 23912 23913SUNPLUS USB2 PHY DRIVER 23914M: Vincent Shih <vincent.sunplus@gmail.com> 23915L: linux-usb@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23918F: drivers/phy/sunplus/Kconfig 23919F: drivers/phy/sunplus/Makefile 23920F: drivers/phy/sunplus/phy-sunplus-usb2.c 23921 23922SUNPLUS WATCHDOG DRIVER 23923M: Xiantao Hu <xt.hu@cqplus1.com> 23924L: linux-watchdog@vger.kernel.org 23925S: Maintained 23926F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23927F: drivers/watchdog/sunplus_wdt.c 23928 23929SUPERH 23930M: Yoshinori Sato <ysato@users.sourceforge.jp> 23931M: Rich Felker <dalias@libc.org> 23932M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23933L: linux-sh@vger.kernel.org 23934S: Maintained 23935Q: http://patchwork.kernel.org/project/linux-sh/list/ 23936F: Documentation/arch/sh/ 23937F: arch/sh/ 23938F: drivers/sh/ 23939 23940SUSPEND TO RAM 23941M: "Rafael J. Wysocki" <rafael@kernel.org> 23942M: Len Brown <len.brown@intel.com> 23943M: Pavel Machek <pavel@kernel.org> 23944L: linux-pm@vger.kernel.org 23945S: Supported 23946B: https://bugzilla.kernel.org 23947F: Documentation/power/ 23948F: arch/x86/kernel/acpi/sleep* 23949F: arch/x86/kernel/acpi/wakeup* 23950F: drivers/base/power/ 23951F: include/linux/freezer.h 23952F: include/linux/pm.h 23953F: include/linux/suspend.h 23954F: kernel/power/ 23955 23956SVGA HANDLING 23957M: Martin Mares <mj@ucw.cz> 23958L: linux-video@atrey.karlin.mff.cuni.cz 23959S: Maintained 23960F: Documentation/admin-guide/svga.rst 23961F: arch/x86/boot/video* 23962 23963SWITCHDEV 23964M: Jiri Pirko <jiri@resnulli.us> 23965M: Ivan Vecera <ivecera@redhat.com> 23966L: netdev@vger.kernel.org 23967S: Supported 23968F: include/net/switchdev.h 23969F: net/switchdev/ 23970 23971SY8106A REGULATOR DRIVER 23972M: Icenowy Zheng <icenowy@aosc.io> 23973S: Maintained 23974F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23975F: drivers/regulator/sy8106a-regulator.c 23976 23977SYNC FILE FRAMEWORK 23978M: Sumit Semwal <sumit.semwal@linaro.org> 23979R: Gustavo Padovan <gustavo@padovan.org> 23980L: linux-media@vger.kernel.org 23981L: dri-devel@lists.freedesktop.org 23982S: Maintained 23983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23984F: Documentation/driver-api/sync_file.rst 23985F: drivers/dma-buf/dma-fence* 23986F: drivers/dma-buf/sw_sync.c 23987F: drivers/dma-buf/sync_* 23988F: include/linux/sync_file.h 23989F: include/uapi/linux/sync_file.h 23990 23991SYNOPSYS ARC ARCHITECTURE 23992M: Vineet Gupta <vgupta@kernel.org> 23993L: linux-snps-arc@lists.infradead.org 23994S: Supported 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23996F: Documentation/arch/arc 23997F: Documentation/devicetree/bindings/arc/* 23998F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23999F: arch/arc/ 24000F: drivers/clocksource/arc_timer.c 24001F: drivers/tty/serial/arc_uart.c 24002 24003SYNOPSYS ARC HSDK SDP pll clock driver 24004M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24005S: Supported 24006F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24007F: drivers/clk/clk-hsdk-pll.c 24008 24009SYNOPSYS ARC SDP clock driver 24010M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24011S: Supported 24012F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24013F: drivers/clk/axs10x/* 24014 24015SYNOPSYS ARC SDP platform support 24016M: Alexey Brodkin <abrodkin@synopsys.com> 24017S: Supported 24018F: Documentation/devicetree/bindings/arc/axs10* 24019F: arch/arc/boot/dts/ax* 24020F: arch/arc/plat-axs10x 24021 24022SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24024S: Supported 24025F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24026F: drivers/reset/reset-axs10x.c 24027 24028SYNOPSYS CREG GPIO DRIVER 24029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24030S: Maintained 24031F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24032F: drivers/gpio/gpio-creg-snps.c 24033 24034SYNOPSYS DESIGNWARE 8250 UART DRIVER 24035M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24036R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24037S: Supported 24038F: drivers/tty/serial/8250/8250_dw.c 24039F: drivers/tty/serial/8250/8250_dwlib.* 24040F: drivers/tty/serial/8250/8250_lpss.c 24041 24042SYNOPSYS DESIGNWARE APB GPIO DRIVER 24043M: Hoan Tran <hoan@os.amperecomputing.com> 24044L: linux-gpio@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24047F: drivers/gpio/gpio-dwapb.c 24048 24049SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24050M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24051S: Maintained 24052F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24053F: drivers/dma/dw-axi-dmac/ 24054 24055SYNOPSYS DESIGNWARE DMAC DRIVER 24056M: Viresh Kumar <vireshk@kernel.org> 24057R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24058S: Maintained 24059F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24060F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24061F: drivers/dma/dw/ 24062F: include/dt-bindings/dma/dw-dmac.h 24063F: include/linux/dma/dw.h 24064F: include/linux/platform_data/dma-dw.h 24065 24066SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24067M: Jose Abreu <Jose.Abreu@synopsys.com> 24068L: netdev@vger.kernel.org 24069S: Maintained 24070F: drivers/net/ethernet/synopsys/ 24071 24072SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24073L: netdev@vger.kernel.org 24074S: Orphan 24075F: drivers/net/pcs/pcs-xpcs.c 24076F: drivers/net/pcs/pcs-xpcs.h 24077F: include/linux/pcs/pcs-xpcs.h 24078 24079SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24080M: Shreeya Patel <shreeya.patel@collabora.com> 24081L: linux-media@vger.kernel.org 24082L: kernel@collabora.com 24083S: Maintained 24084F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24085F: drivers/media/platform/synopsys/hdmirx/* 24086 24087SYNOPSYS DESIGNWARE I2C DRIVER 24088M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24090R: Mika Westerberg <mika.westerberg@linux.intel.com> 24091R: Jan Dabros <jsd@semihalf.com> 24092L: linux-i2c@vger.kernel.org 24093S: Supported 24094F: drivers/i2c/busses/i2c-designware-* 24095 24096SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24097M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24098M: Bin Du <bin.du@amd.com> 24099L: linux-i2c@vger.kernel.org 24100S: Maintained 24101F: drivers/i2c/busses/i2c-designware-amdisp.c 24102F: include/linux/soc/amd/isp4_misc.h 24103 24104SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24105M: Jaehoon Chung <jh80.chung@samsung.com> 24106L: linux-mmc@vger.kernel.org 24107S: Maintained 24108F: drivers/mmc/host/dw_mmc* 24109 24110SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24111M: Shuai Xue <xueshuai@linux.alibaba.com> 24112M: Jing Zhang <renyu.zj@linux.alibaba.com> 24113S: Supported 24114F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24115F: drivers/perf/dwc_pcie_pmu.c 24116 24117SYNOPSYS HSDK RESET CONTROLLER DRIVER 24118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24119S: Supported 24120F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24121F: drivers/reset/reset-hsdk.c 24122F: include/dt-bindings/reset/snps,hsdk-reset.h 24123 24124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24125M: Prabu Thangamuthu <prabu.t@synopsys.com> 24126M: Manjunath M B <manjumb@synopsys.com> 24127L: linux-mmc@vger.kernel.org 24128S: Maintained 24129F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24130 24131SYSTEM CONFIGURATION (SYSCON) 24132M: Lee Jones <lee@kernel.org> 24133M: Arnd Bergmann <arnd@arndb.de> 24134S: Supported 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24136F: drivers/mfd/syscon.c 24137 24138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24139M: Sudeep Holla <sudeep.holla@arm.com> 24140R: Cristian Marussi <cristian.marussi@arm.com> 24141L: arm-scmi@vger.kernel.org 24142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24143S: Maintained 24144F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24145F: drivers/clk/clk-sc[mp]i.c 24146F: drivers/cpufreq/sc[mp]i-cpufreq.c 24147F: drivers/firmware/arm_scmi/ 24148F: drivers/firmware/arm_scpi.c 24149F: drivers/hwmon/scmi-hwmon.c 24150F: drivers/pinctrl/pinctrl-scmi.c 24151F: drivers/pmdomain/arm/ 24152F: drivers/powercap/arm_scmi_powercap.c 24153F: drivers/regulator/scmi-regulator.c 24154F: drivers/reset/reset-scmi.c 24155F: include/linux/sc[mp]i_protocol.h 24156F: include/trace/events/scmi.h 24157F: include/uapi/linux/virtio_scmi.h 24158 24159SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24160M: Peng Fan <peng.fan@nxp.com> 24161L: arm-scmi@vger.kernel.org 24162L: imx@lists.linux.dev 24163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24164S: Maintained 24165F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24166F: drivers/firmware/arm_scmi/vendors/imx/ 24167 24168SYSTEM RESET/SHUTDOWN DRIVERS 24169M: Sebastian Reichel <sre@kernel.org> 24170L: linux-pm@vger.kernel.org 24171S: Maintained 24172T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24173F: Documentation/devicetree/bindings/power/reset/ 24174F: drivers/power/reset/ 24175 24176SYSTEM TRACE MODULE CLASS 24177M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24178S: Maintained 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24180F: Documentation/trace/stm.rst 24181F: drivers/hwtracing/stm/ 24182F: include/linux/stm.h 24183F: include/uapi/linux/stm.h 24184 24185SYSTEM76 ACPI DRIVER 24186M: Jeremy Soller <jeremy@system76.com> 24187M: System76 Product Development <productdev@system76.com> 24188L: platform-driver-x86@vger.kernel.org 24189S: Maintained 24190F: drivers/platform/x86/system76_acpi.c 24191 24192TASKSTATS STATISTICS INTERFACE 24193M: Balbir Singh <bsingharora@gmail.com> 24194S: Maintained 24195F: Documentation/accounting/taskstats* 24196F: include/linux/taskstats* 24197F: kernel/taskstats.c 24198 24199TC subsystem 24200M: Jamal Hadi Salim <jhs@mojatatu.com> 24201M: Cong Wang <xiyou.wangcong@gmail.com> 24202M: Jiri Pirko <jiri@resnulli.us> 24203L: netdev@vger.kernel.org 24204S: Maintained 24205F: include/net/pkt_cls.h 24206F: include/net/pkt_sched.h 24207F: include/net/tc_act/ 24208F: include/uapi/linux/pkt_cls.h 24209F: include/uapi/linux/pkt_sched.h 24210F: include/uapi/linux/tc_act/ 24211F: include/uapi/linux/tc_ematch/ 24212F: net/sched/ 24213F: tools/testing/selftests/tc-testing 24214 24215TC90522 MEDIA DRIVER 24216M: Akihiro Tsukada <tskd08@gmail.com> 24217L: linux-media@vger.kernel.org 24218S: Odd Fixes 24219F: drivers/media/dvb-frontends/tc90522* 24220 24221TCP LOW PRIORITY MODULE 24222M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24223M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24224S: Maintained 24225W: http://tcp-lp-mod.sourceforge.net/ 24226F: net/ipv4/tcp_lp.c 24227 24228TDA10071 MEDIA DRIVER 24229L: linux-media@vger.kernel.org 24230S: Orphan 24231W: https://linuxtv.org 24232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24233F: drivers/media/dvb-frontends/tda10071* 24234 24235TDA18212 MEDIA DRIVER 24236L: linux-media@vger.kernel.org 24237S: Orphan 24238W: https://linuxtv.org 24239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24240F: drivers/media/tuners/tda18212* 24241 24242TDA18218 MEDIA DRIVER 24243L: linux-media@vger.kernel.org 24244S: Orphan 24245W: https://linuxtv.org 24246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24247F: drivers/media/tuners/tda18218* 24248 24249TDA18250 MEDIA DRIVER 24250M: Olli Salonen <olli.salonen@iki.fi> 24251L: linux-media@vger.kernel.org 24252S: Maintained 24253W: https://linuxtv.org 24254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24255T: git git://linuxtv.org/media.git 24256F: drivers/media/tuners/tda18250* 24257 24258TDA18271 MEDIA DRIVER 24259M: Michael Krufky <mkrufky@linuxtv.org> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262W: https://linuxtv.org 24263W: http://github.com/mkrufky 24264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24265T: git git://linuxtv.org/mkrufky/tuners.git 24266F: drivers/media/tuners/tda18271* 24267 24268TDA1997x MEDIA DRIVER 24269M: Tim Harvey <tharvey@gateworks.com> 24270L: linux-media@vger.kernel.org 24271S: Maintained 24272W: https://linuxtv.org 24273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24274F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24275F: drivers/media/i2c/tda1997x.* 24276 24277TDA827x MEDIA DRIVER 24278M: Michael Krufky <mkrufky@linuxtv.org> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281W: https://linuxtv.org 24282W: http://github.com/mkrufky 24283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24284T: git git://linuxtv.org/mkrufky/tuners.git 24285F: drivers/media/tuners/tda8290.* 24286 24287TDA8290 MEDIA DRIVER 24288M: Michael Krufky <mkrufky@linuxtv.org> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291W: https://linuxtv.org 24292W: http://github.com/mkrufky 24293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24294T: git git://linuxtv.org/mkrufky/tuners.git 24295F: drivers/media/tuners/tda8290.* 24296 24297TDA9840 MEDIA DRIVER 24298M: Hans Verkuil <hverkuil@xs4all.nl> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301W: https://linuxtv.org 24302T: git git://linuxtv.org/media.git 24303F: drivers/media/i2c/tda9840* 24304 24305TEA5761 TUNER DRIVER 24306M: Mauro Carvalho Chehab <mchehab@kernel.org> 24307L: linux-media@vger.kernel.org 24308S: Odd fixes 24309W: https://linuxtv.org 24310T: git git://linuxtv.org/media.git 24311F: drivers/media/tuners/tea5761.* 24312 24313TEA5767 TUNER DRIVER 24314M: Mauro Carvalho Chehab <mchehab@kernel.org> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317W: https://linuxtv.org 24318T: git git://linuxtv.org/media.git 24319F: drivers/media/tuners/tea5767.* 24320 24321TEA6415C MEDIA DRIVER 24322M: Hans Verkuil <hverkuil@xs4all.nl> 24323L: linux-media@vger.kernel.org 24324S: Maintained 24325W: https://linuxtv.org 24326T: git git://linuxtv.org/media.git 24327F: drivers/media/i2c/tea6415c* 24328 24329TEA6420 MEDIA DRIVER 24330M: Hans Verkuil <hverkuil@xs4all.nl> 24331L: linux-media@vger.kernel.org 24332S: Maintained 24333W: https://linuxtv.org 24334T: git git://linuxtv.org/media.git 24335F: drivers/media/i2c/tea6420* 24336 24337TEAM DRIVER 24338M: Jiri Pirko <jiri@resnulli.us> 24339L: netdev@vger.kernel.org 24340S: Supported 24341F: Documentation/netlink/specs/team.yaml 24342F: drivers/net/team/ 24343F: include/linux/if_team.h 24344F: include/uapi/linux/if_team.h 24345F: tools/testing/selftests/drivers/net/team/ 24346 24347TECHNICAL ADVISORY BOARD PROCESS DOCS 24348M: "Theodore Ts'o" <tytso@mit.edu> 24349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24350L: tech-board-discuss@lists.linux.dev 24351S: Maintained 24352F: Documentation/process/contribution-maturity-model.rst 24353F: Documentation/process/researcher-guidelines.rst 24354 24355TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24356M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24357S: Maintained 24358F: arch/x86/platform/ts5500/ 24359 24360TECHNOTREND USB IR RECEIVER 24361M: Sean Young <sean@mess.org> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364F: drivers/media/rc/ttusbir.c 24365 24366TECHWELL TW9900 VIDEO DECODER 24367M: Mehdi Djait <mehdi.djait@bootlin.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: drivers/media/i2c/tw9900.c 24371 24372TECHWELL TW9910 VIDEO DECODER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375F: drivers/media/i2c/tw9910.c 24376F: include/media/i2c/tw9910.h 24377 24378TEE SUBSYSTEM 24379M: Jens Wiklander <jens.wiklander@linaro.org> 24380R: Sumit Garg <sumit.garg@kernel.org> 24381L: op-tee@lists.trustedfirmware.org 24382S: Maintained 24383F: Documentation/ABI/testing/sysfs-class-tee 24384F: Documentation/driver-api/tee.rst 24385F: Documentation/tee/ 24386F: Documentation/userspace-api/tee.rst 24387F: drivers/tee/ 24388F: include/linux/tee_core.h 24389F: include/linux/tee_drv.h 24390F: include/uapi/linux/tee.h 24391 24392TEGRA ARCHITECTURE SUPPORT 24393M: Thierry Reding <thierry.reding@gmail.com> 24394M: Jonathan Hunter <jonathanh@nvidia.com> 24395L: linux-tegra@vger.kernel.org 24396S: Supported 24397Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24399N: [^a-z]tegra 24400 24401TEGRA CLOCK DRIVER 24402M: Peter De Schrijver <pdeschrijver@nvidia.com> 24403M: Prashant Gaikwad <pgaikwad@nvidia.com> 24404S: Supported 24405F: drivers/clk/tegra/ 24406 24407TEGRA CRYPTO DRIVERS 24408M: Akhil R <akhilrajeev@nvidia.com> 24409S: Supported 24410F: drivers/crypto/tegra/* 24411 24412TEGRA DMA DRIVERS 24413M: Laxman Dewangan <ldewangan@nvidia.com> 24414M: Jon Hunter <jonathanh@nvidia.com> 24415S: Supported 24416F: drivers/dma/tegra* 24417 24418TEGRA I2C DRIVER 24419M: Laxman Dewangan <ldewangan@nvidia.com> 24420R: Dmitry Osipenko <digetx@gmail.com> 24421S: Supported 24422F: drivers/i2c/busses/i2c-tegra.c 24423 24424TEGRA IOMMU DRIVERS 24425M: Thierry Reding <thierry.reding@gmail.com> 24426R: Krishna Reddy <vdumpa@nvidia.com> 24427L: linux-tegra@vger.kernel.org 24428S: Supported 24429F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24430F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24431F: drivers/iommu/tegra* 24432 24433TEGRA KBC DRIVER 24434M: Laxman Dewangan <ldewangan@nvidia.com> 24435S: Supported 24436F: drivers/input/keyboard/tegra-kbc.c 24437 24438TEGRA NAND DRIVER 24439M: Stefan Agner <stefan@agner.ch> 24440M: Lucas Stach <dev@lynxeye.de> 24441S: Maintained 24442F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24443F: drivers/mtd/nand/raw/tegra_nand.c 24444 24445TEGRA PWM DRIVER 24446M: Thierry Reding <thierry.reding@gmail.com> 24447S: Supported 24448F: drivers/pwm/pwm-tegra.c 24449 24450TEGRA QUAD SPI DRIVER 24451M: Thierry Reding <thierry.reding@gmail.com> 24452M: Jonathan Hunter <jonathanh@nvidia.com> 24453M: Sowjanya Komatineni <skomatineni@nvidia.com> 24454L: linux-tegra@vger.kernel.org 24455S: Maintained 24456F: drivers/spi/spi-tegra210-quad.c 24457 24458TEGRA SERIAL DRIVER 24459M: Laxman Dewangan <ldewangan@nvidia.com> 24460S: Supported 24461F: drivers/tty/serial/serial-tegra.c 24462 24463TEGRA SPI DRIVER 24464M: Laxman Dewangan <ldewangan@nvidia.com> 24465S: Supported 24466F: drivers/spi/spi-tegra* 24467 24468TEGRA VIDEO DRIVER 24469M: Thierry Reding <thierry.reding@gmail.com> 24470M: Jonathan Hunter <jonathanh@nvidia.com> 24471M: Sowjanya Komatineni <skomatineni@nvidia.com> 24472M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24473L: linux-media@vger.kernel.org 24474L: linux-tegra@vger.kernel.org 24475S: Maintained 24476F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24477F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24479F: drivers/staging/media/tegra-video/ 24480 24481TEGRA XUSB PADCTL DRIVER 24482M: JC Kuo <jckuo@nvidia.com> 24483S: Supported 24484F: drivers/phy/tegra/xusb* 24485 24486TEHUTI ETHERNET DRIVER 24487M: Andy Gospodarek <andy@greyhouse.net> 24488L: netdev@vger.kernel.org 24489S: Maintained 24490F: drivers/net/ethernet/tehuti/tehuti.* 24491 24492TEHUTI TN40XX ETHERNET DRIVER 24493M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24494L: netdev@vger.kernel.org 24495S: Maintained 24496F: drivers/net/ethernet/tehuti/tn40* 24497 24498TELECOM CLOCK DRIVER FOR MCPL0010 24499M: Mark Gross <markgross@kernel.org> 24500S: Supported 24501F: drivers/char/tlclk.c 24502 24503TEMPO SEMICONDUCTOR DRIVERS 24504M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24505S: Maintained 24506F: Documentation/devicetree/bindings/sound/tscs*.txt 24507F: sound/soc/codecs/tscs*.c 24508F: sound/soc/codecs/tscs*.h 24509 24510TENSILICA XTENSA PORT (xtensa) 24511M: Chris Zankel <chris@zankel.net> 24512M: Max Filippov <jcmvbkbc@gmail.com> 24513S: Maintained 24514T: git https://github.com/jcmvbkbc/linux-xtensa.git 24515F: arch/xtensa/ 24516F: drivers/irqchip/irq-xtensa-* 24517 24518TEXAS INSTRUMENTS ASoC DRIVERS 24519M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24520L: linux-sound@vger.kernel.org 24521S: Maintained 24522F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24523F: sound/soc/ti/ 24524 24525TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24526M: Shenghao Ding <shenghao-ding@ti.com> 24527M: Kevin Lu <kevin-lu@ti.com> 24528M: Baojun Xu <baojun.xu@ti.com> 24529L: linux-sound@vger.kernel.org 24530S: Maintained 24531F: Documentation/devicetree/bindings/sound/tas2552.txt 24532F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24533F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24534F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24535F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24536F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24537F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24538F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24539F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24540F: include/sound/tas2*.h 24541F: include/sound/tlv320*.h 24542F: sound/pci/hda/tas2781_hda_i2c.c 24543F: sound/soc/codecs/pcm1681.c 24544F: sound/soc/codecs/pcm1789*.* 24545F: sound/soc/codecs/pcm179x*.* 24546F: sound/soc/codecs/pcm186x*.* 24547F: sound/soc/codecs/pcm3008.* 24548F: sound/soc/codecs/pcm3060*.* 24549F: sound/soc/codecs/pcm3168a*.* 24550F: sound/soc/codecs/pcm5102a.c 24551F: sound/soc/codecs/pcm512x*.* 24552F: sound/soc/codecs/tas2*.* 24553F: sound/soc/codecs/tlv320*.* 24554F: sound/soc/codecs/tpa6130a2.* 24555 24556TEXAS INSTRUMENTS DMA DRIVERS 24557M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24558L: dmaengine@vger.kernel.org 24559S: Maintained 24560F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24561F: Documentation/devicetree/bindings/dma/ti-edma.txt 24562F: Documentation/devicetree/bindings/dma/ti/ 24563F: drivers/dma/ti/ 24564F: include/linux/dma/k3-psil.h 24565F: include/linux/dma/k3-udma-glue.h 24566F: include/linux/dma/ti-cppi5.h 24567X: drivers/dma/ti/cppi41.c 24568 24569TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24570M: Jerome Brunet <jbrunet@baylibre.com> 24571L: linux-hwmon@vger.kernel.org 24572S: Maintained 24573F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24574F: Documentation/hwmon/tps25990.rst 24575F: drivers/hwmon/pmbus/tps25990.c 24576 24577TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24578M: Robert Marko <robert.marko@sartura.hr> 24579M: Luka Perkov <luka.perkov@sartura.hr> 24580L: linux-hwmon@vger.kernel.org 24581S: Maintained 24582F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24583F: Documentation/hwmon/tps23861.rst 24584F: drivers/hwmon/tps23861.c 24585 24586TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24587M: Matthias Fend <matthias.fend@emfend.at> 24588L: linux-leds@vger.kernel.org 24589S: Maintained 24590F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24591F: drivers/leds/flash/leds-tps6131x.c 24592 24593TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24594M: Ricardo Ribalda <ribalda@kernel.org> 24595L: linux-iio@vger.kernel.org 24596S: Supported 24597F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24598F: drivers/iio/dac/ti-dac7612.c 24599 24600TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24601M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24602L: linux-leds@vger.kernel.org 24603S: Maintained 24604F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24605F: drivers/leds/leds-lp8864.c 24606 24607TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24608M: Nishanth Menon <nm@ti.com> 24609M: Tero Kristo <kristo@kernel.org> 24610M: Santosh Shilimkar <ssantosh@kernel.org> 24611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24612S: Maintained 24613F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24614F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24615F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24616F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24617F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24618F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24619F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24620F: drivers/clk/keystone/sci-clk.c 24621F: drivers/firmware/ti_sci* 24622F: drivers/irqchip/irq-ti-sci-inta.c 24623F: drivers/irqchip/irq-ti-sci-intr.c 24624F: drivers/reset/reset-ti-sci.c 24625F: drivers/soc/ti/ti_sci_inta_msi.c 24626F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24627F: include/dt-bindings/soc/ti,sci_pm_domain.h 24628F: include/linux/soc/ti/ti_sci_inta_msi.h 24629F: include/linux/soc/ti/ti_sci_protocol.h 24630 24631TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24632M: Puranjay Mohan <puranjay@kernel.org> 24633L: linux-iio@vger.kernel.org 24634S: Supported 24635F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24636F: drivers/iio/temperature/tmp117.c 24637 24638THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24639M: Hans Verkuil <hverkuil@xs4all.nl> 24640L: linux-media@vger.kernel.org 24641S: Maintained 24642W: https://linuxtv.org 24643T: git git://linuxtv.org/media.git 24644F: drivers/media/radio/radio-raremono.c 24645 24646THERMAL 24647M: Rafael J. Wysocki <rafael@kernel.org> 24648M: Daniel Lezcano <daniel.lezcano@linaro.org> 24649R: Zhang Rui <rui.zhang@intel.com> 24650R: Lukasz Luba <lukasz.luba@arm.com> 24651L: linux-pm@vger.kernel.org 24652S: Supported 24653Q: https://patchwork.kernel.org/project/linux-pm/list/ 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24655F: Documentation/ABI/testing/sysfs-class-thermal 24656F: Documentation/admin-guide/thermal/ 24657F: Documentation/devicetree/bindings/thermal/ 24658F: Documentation/driver-api/thermal/ 24659F: drivers/thermal/ 24660F: include/dt-bindings/thermal/ 24661F: include/linux/cpu_cooling.h 24662F: include/linux/thermal.h 24663F: include/uapi/linux/thermal.h 24664F: tools/lib/thermal/ 24665F: tools/thermal/ 24666 24667THERMAL DRIVER FOR AMLOGIC SOCS 24668M: Guillaume La Roque <glaroque@baylibre.com> 24669L: linux-pm@vger.kernel.org 24670L: linux-amlogic@lists.infradead.org 24671S: Supported 24672W: http://linux-meson.com/ 24673F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24674F: drivers/thermal/amlogic_thermal.c 24675 24676THERMAL/CPU_COOLING 24677M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24678M: Daniel Lezcano <daniel.lezcano@linaro.org> 24679M: Viresh Kumar <viresh.kumar@linaro.org> 24680R: Lukasz Luba <lukasz.luba@arm.com> 24681L: linux-pm@vger.kernel.org 24682S: Supported 24683F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24684F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24685F: drivers/thermal/cpufreq_cooling.c 24686F: drivers/thermal/cpuidle_cooling.c 24687F: include/linux/cpu_cooling.h 24688 24689THERMAL/POWER_ALLOCATOR 24690M: Lukasz Luba <lukasz.luba@arm.com> 24691L: linux-pm@vger.kernel.org 24692S: Maintained 24693F: Documentation/driver-api/thermal/power_allocator.rst 24694F: drivers/thermal/gov_power_allocator.c 24695F: drivers/thermal/thermal_trace_ipa.h 24696 24697THINKPAD ACPI EXTRAS DRIVER 24698M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24699L: ibm-acpi-devel@lists.sourceforge.net 24700L: platform-driver-x86@vger.kernel.org 24701S: Maintained 24702W: http://ibm-acpi.sourceforge.net 24703W: http://thinkwiki.org/wiki/Ibm-acpi 24704T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24705F: drivers/platform/x86/thinkpad_acpi.c 24706 24707THINKPAD LMI DRIVER 24708M: Mark Pearson <markpearson@lenovo.com> 24709L: platform-driver-x86@vger.kernel.org 24710S: Maintained 24711F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24712F: drivers/platform/x86/think-lmi.? 24713 24714THP7312 ISP DRIVER 24715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24716M: Paul Elder <paul.elder@ideasonboard.com> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719T: git git://linuxtv.org/media.git 24720F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24721F: Documentation/userspace-api/media/drivers/thp7312.rst 24722F: drivers/media/i2c/thp7312.c 24723F: include/uapi/linux/thp7312.h 24724 24725THUNDERBOLT DMA TRAFFIC TEST DRIVER 24726M: Isaac Hazan <isaac.hazan@intel.com> 24727L: linux-usb@vger.kernel.org 24728S: Maintained 24729F: drivers/thunderbolt/dma_test.c 24730 24731THUNDERBOLT DRIVER 24732M: Andreas Noever <andreas.noever@gmail.com> 24733M: Michael Jamet <michael.jamet@intel.com> 24734M: Mika Westerberg <westeri@kernel.org> 24735M: Yehezkel Bernat <YehezkelShB@gmail.com> 24736L: linux-usb@vger.kernel.org 24737S: Maintained 24738T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24739F: Documentation/admin-guide/thunderbolt.rst 24740F: drivers/thunderbolt/ 24741F: include/linux/thunderbolt.h 24742 24743THUNDERBOLT NETWORK DRIVER 24744M: Michael Jamet <michael.jamet@intel.com> 24745M: Mika Westerberg <westeri@kernel.org> 24746M: Yehezkel Bernat <YehezkelShB@gmail.com> 24747L: netdev@vger.kernel.org 24748S: Maintained 24749F: drivers/net/thunderbolt/ 24750 24751THUNDERX GPIO DRIVER 24752M: Robert Richter <rric@kernel.org> 24753S: Odd Fixes 24754F: drivers/gpio/gpio-thunderx.c 24755 24756TI ADC12xs and ROHM BD79104 ADC driver 24757M: Matti Vaittinen <mazziesaccount@gmail.com> 24758S: Maintained 24759F: drivers/iio/adc/ti-adc128s052.c 24760L: linux-iio@vger.kernel.org 24761 24762TI ADS1119 ADC DRIVER 24763M: Francesco Dolcini <francesco@dolcini.it> 24764M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24765L: linux-iio@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24768F: drivers/iio/adc/ti-ads1119.c 24769 24770TI ADS7924 ADC DRIVER 24771M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24772L: linux-iio@vger.kernel.org 24773S: Supported 24774F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24775F: drivers/iio/adc/ti-ads7924.c 24776 24777TI AM437X VPFE DRIVER 24778M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24779L: linux-media@vger.kernel.org 24780S: Maintained 24781W: https://linuxtv.org 24782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24783T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24784F: drivers/media/platform/ti/am437x/ 24785 24786TI BANDGAP AND THERMAL DRIVER 24787M: Eduardo Valentin <edubezval@gmail.com> 24788M: Keerthy <j-keerthy@ti.com> 24789L: linux-pm@vger.kernel.org 24790L: linux-omap@vger.kernel.org 24791S: Maintained 24792F: drivers/thermal/ti-soc-thermal/ 24793 24794TI BQ27XXX POWER SUPPLY DRIVER 24795F: drivers/power/supply/bq27xxx_battery.c 24796F: drivers/power/supply/bq27xxx_battery_i2c.c 24797F: include/linux/power/bq27xxx_battery.h 24798 24799TI CDCE706 CLOCK DRIVER 24800M: Max Filippov <jcmvbkbc@gmail.com> 24801S: Maintained 24802F: drivers/clk/clk-cdce706.c 24803 24804TI CLOCK DRIVER 24805M: Tero Kristo <kristo@kernel.org> 24806L: linux-omap@vger.kernel.org 24807S: Odd Fixes 24808F: drivers/clk/ti/ 24809F: include/linux/clk/ti.h 24810 24811TI DAVINCI MACHINE SUPPORT 24812M: Bartosz Golaszewski <brgl@bgdev.pl> 24813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24814S: Maintained 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24816F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24817F: arch/arm/boot/dts/ti/davinci/ 24818F: arch/arm/mach-davinci/ 24819F: drivers/i2c/busses/i2c-davinci.c 24820 24821TI DAVINCI SERIES CLOCK DRIVER 24822M: David Lechner <david@lechnology.com> 24823S: Maintained 24824F: Documentation/devicetree/bindings/clock/ti/davinci/ 24825F: drivers/clk/davinci/ 24826F: include/linux/clk/davinci.h 24827 24828TI DAVINCI SERIES GPIO DRIVER 24829M: Keerthy <j-keerthy@ti.com> 24830L: linux-gpio@vger.kernel.org 24831S: Maintained 24832F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24833F: drivers/gpio/gpio-davinci.c 24834 24835TI DAVINCI SERIES MEDIA DRIVER 24836M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24837L: linux-media@vger.kernel.org 24838S: Maintained 24839W: https://linuxtv.org 24840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24841T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24842F: drivers/media/platform/ti/davinci/ 24843F: include/media/davinci/ 24844 24845TI ENHANCED CAPTURE (eCAP) DRIVER 24846M: Vignesh Raghavendra <vigneshr@ti.com> 24847R: Julien Panis <jpanis@baylibre.com> 24848L: linux-iio@vger.kernel.org 24849L: linux-omap@vger.kernel.org 24850S: Maintained 24851F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24852F: drivers/counter/ti-ecap-capture.c 24853 24854TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24855R: David Lechner <david@lechnology.com> 24856L: linux-iio@vger.kernel.org 24857F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24858F: drivers/counter/ti-eqep.c 24859 24860TI ETHERNET SWITCH DRIVER (CPSW) 24861R: Siddharth Vadapalli <s-vadapalli@ti.com> 24862R: Roger Quadros <rogerq@kernel.org> 24863L: linux-omap@vger.kernel.org 24864L: netdev@vger.kernel.org 24865S: Maintained 24866F: drivers/net/ethernet/ti/cpsw* 24867F: drivers/net/ethernet/ti/davinci* 24868 24869TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24870M: Alex Dubov <oakad@yahoo.com> 24871S: Maintained 24872W: http://tifmxx.berlios.de/ 24873F: drivers/memstick/host/tifm_ms.c 24874F: drivers/misc/tifm* 24875F: drivers/mmc/host/tifm_sd.c 24876F: include/linux/tifm.h 24877 24878TI FPC202 DUAL PORT CONTROLLER 24879M: Romain Gantois <romain.gantois@bootlin.com> 24880L: linux-kernel@vger.kernel.org 24881S: Maintained 24882F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24883F: drivers/misc/ti_fpc202.c 24884 24885TI FPD-LINK DRIVERS 24886M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24890F: drivers/media/i2c/ds90* 24891F: include/media/i2c/ds90* 24892 24893TI HDC302X HUMIDITY DRIVER 24894M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24895M: Li peiyu <579lpy@gmail.com> 24896L: linux-iio@vger.kernel.org 24897S: Maintained 24898F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24899F: drivers/iio/humidity/hdc3020.c 24900 24901TI ICSSG ETHERNET DRIVER (ICSSG) 24902R: MD Danish Anwar <danishanwar@ti.com> 24903R: Roger Quadros <rogerq@kernel.org> 24904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24905L: netdev@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24908F: drivers/net/ethernet/ti/icssg/* 24909 24910TI J721E CSI2RX DRIVER 24911M: Jai Luthra <jai.luthra@linux.dev> 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24915F: drivers/media/platform/ti/j721e-csi2rx/ 24916 24917TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24918M: Nishanth Menon <nm@ti.com> 24919M: Santosh Shilimkar <ssantosh@kernel.org> 24920L: linux-kernel@vger.kernel.org 24921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24922S: Maintained 24923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24924F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24925F: drivers/pmdomain/ti/omap_prm.c 24926F: drivers/soc/ti/* 24927F: include/linux/pruss_driver.h 24928 24929TI LM49xxx FAMILY ASoC CODEC DRIVERS 24930M: M R Swami Reddy <mr.swami.reddy@ti.com> 24931M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24932L: linux-sound@vger.kernel.org 24933S: Maintained 24934F: sound/soc/codecs/isabelle* 24935F: sound/soc/codecs/lm49453* 24936 24937TI LMP92064 ADC DRIVER 24938M: Leonard Göhrs <l.goehrs@pengutronix.de> 24939R: kernel@pengutronix.de 24940L: linux-iio@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24943F: drivers/iio/adc/ti-lmp92064.c 24944 24945TI PCM3060 ASoC CODEC DRIVER 24946M: Kirill Marinushkin <k.marinushkin@gmail.com> 24947L: linux-sound@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/sound/pcm3060.txt 24950F: sound/soc/codecs/pcm3060* 24951 24952TI TAS571X FAMILY ASoC CODEC DRIVER 24953M: Kevin Cernekee <cernekee@chromium.org> 24954L: linux-sound@vger.kernel.org 24955S: Odd Fixes 24956F: sound/soc/codecs/tas571x* 24957 24958TI TMAG5273 MAGNETOMETER DRIVER 24959M: Gerald Loacker <gerald.loacker@wolfvision.net> 24960L: linux-iio@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24963F: drivers/iio/magnetometer/tmag5273.c 24964 24965TI TRF7970A NFC DRIVER 24966M: Mark Greer <mgreer@animalcreek.com> 24967L: linux-wireless@vger.kernel.org 24968S: Supported 24969F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24970F: drivers/nfc/trf7970a.c 24971 24972TI TSC2046 ADC DRIVER 24973M: Oleksij Rempel <o.rempel@pengutronix.de> 24974R: kernel@pengutronix.de 24975L: linux-iio@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24978F: drivers/iio/adc/ti-tsc2046.c 24979 24980TI TWL4030 SERIES SOC CODEC DRIVER 24981M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24982L: linux-sound@vger.kernel.org 24983S: Maintained 24984F: sound/soc/codecs/twl4030* 24985 24986TI VPE/CAL DRIVERS 24987M: Benoit Parrot <bparrot@ti.com> 24988L: linux-media@vger.kernel.org 24989S: Maintained 24990W: http://linuxtv.org/ 24991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24992F: Documentation/devicetree/bindings/media/ti,cal.yaml 24993F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24994F: drivers/media/platform/ti/cal/ 24995F: drivers/media/platform/ti/vpe/ 24996 24997TI WILINK WIRELESS DRIVERS 24998L: linux-wireless@vger.kernel.org 24999S: Orphan 25000W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25001W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25002F: drivers/net/wireless/ti/ 25003 25004TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25005M: John Stultz <jstultz@google.com> 25006M: Thomas Gleixner <tglx@linutronix.de> 25007R: Stephen Boyd <sboyd@kernel.org> 25008L: linux-kernel@vger.kernel.org 25009S: Supported 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25011F: include/linux/clocksource.h 25012F: include/linux/time.h 25013F: include/linux/timekeeper_internal.h 25014F: include/linux/timekeeping.h 25015F: include/linux/timex.h 25016F: include/uapi/linux/time.h 25017F: include/uapi/linux/timex.h 25018F: kernel/time/alarmtimer.c 25019F: kernel/time/clocksource* 25020F: kernel/time/ntp* 25021F: kernel/time/time.c 25022F: kernel/time/timeconst.bc 25023F: kernel/time/timeconv.c 25024F: kernel/time/timecounter.c 25025F: kernel/time/timekeeping* 25026F: kernel/time/time_test.c 25027F: tools/testing/selftests/timers/ 25028 25029TIPC NETWORK LAYER 25030M: Jon Maloy <jmaloy@redhat.com> 25031L: netdev@vger.kernel.org (core kernel code) 25032L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25033S: Maintained 25034W: http://tipc.sourceforge.net/ 25035F: include/uapi/linux/tipc*.h 25036F: net/tipc/ 25037 25038TLAN NETWORK DRIVER 25039M: Samuel Chessman <chessman@tux.org> 25040L: tlan-devel@lists.sourceforge.net (subscribers-only) 25041S: Maintained 25042W: http://sourceforge.net/projects/tlan/ 25043F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25044F: drivers/net/ethernet/ti/tlan.* 25045 25046TMIO/SDHI MMC DRIVER 25047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25048L: linux-mmc@vger.kernel.org 25049L: linux-renesas-soc@vger.kernel.org 25050S: Supported 25051F: drivers/mmc/host/renesas_sdhi* 25052F: drivers/mmc/host/tmio_mmc* 25053F: include/linux/platform_data/tmio.h 25054 25055TMP513 HARDWARE MONITOR DRIVER 25056M: Eric Tremblay <etremblay@distech-controls.com> 25057L: linux-hwmon@vger.kernel.org 25058S: Maintained 25059F: Documentation/hwmon/tmp513.rst 25060F: drivers/hwmon/tmp513.c 25061 25062TMPFS (SHMEM FILESYSTEM) 25063M: Hugh Dickins <hughd@google.com> 25064R: Baolin Wang <baolin.wang@linux.alibaba.com> 25065L: linux-mm@kvack.org 25066S: Maintained 25067F: include/linux/memfd.h 25068F: include/linux/shmem_fs.h 25069F: mm/memfd.c 25070F: mm/shmem.c 25071F: mm/shmem_quota.c 25072 25073TOMOYO SECURITY MODULE 25074M: Kentaro Takeda <takedakn@nttdata.co.jp> 25075M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25076L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25077L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25078S: Maintained 25079W: https://tomoyo.sourceforge.net/ 25080F: security/tomoyo/ 25081 25082TOPSTAR LAPTOP EXTRAS DRIVER 25083M: Herton Ronaldo Krzesinski <herton@canonical.com> 25084L: platform-driver-x86@vger.kernel.org 25085S: Maintained 25086F: drivers/platform/x86/topstar-laptop.c 25087 25088TORADEX EMBEDDED CONTROLLER DRIVER 25089M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25090M: Francesco Dolcini <francesco@dolcini.it> 25091S: Maintained 25092F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25093F: drivers/power/reset/tdx-ec-poweroff.c 25094 25095TORTURE-TEST MODULES 25096M: Davidlohr Bueso <dave@stgolabs.net> 25097M: "Paul E. McKenney" <paulmck@kernel.org> 25098M: Josh Triplett <josh@joshtriplett.org> 25099L: linux-kernel@vger.kernel.org 25100S: Supported 25101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25102F: Documentation/RCU/torture.rst 25103F: kernel/locking/locktorture.c 25104F: kernel/rcu/rcuscale.c 25105F: kernel/rcu/rcutorture.c 25106F: kernel/rcu/refscale.c 25107F: kernel/torture.c 25108 25109TOSHIBA ACPI EXTRAS DRIVER 25110M: Azael Avalos <coproscefalo@gmail.com> 25111L: platform-driver-x86@vger.kernel.org 25112S: Maintained 25113F: drivers/platform/x86/toshiba_acpi.c 25114 25115TOSHIBA BLUETOOTH DRIVER 25116M: Azael Avalos <coproscefalo@gmail.com> 25117L: platform-driver-x86@vger.kernel.org 25118S: Maintained 25119F: drivers/platform/x86/toshiba_bluetooth.c 25120 25121TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25122M: Azael Avalos <coproscefalo@gmail.com> 25123L: platform-driver-x86@vger.kernel.org 25124S: Maintained 25125F: drivers/platform/x86/toshiba_haps.c 25126 25127TOSHIBA SMM DRIVER 25128M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25129S: Maintained 25130W: http://www.buzzard.org.uk/toshiba/ 25131F: drivers/char/toshiba.c 25132F: include/linux/toshiba.h 25133F: include/uapi/linux/toshiba.h 25134 25135TOSHIBA TC358743 DRIVER 25136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25140F: drivers/media/i2c/tc358743* 25141F: include/media/i2c/tc358743.h 25142 25143TOSHIBA WMI HOTKEYS DRIVER 25144M: Azael Avalos <coproscefalo@gmail.com> 25145L: platform-driver-x86@vger.kernel.org 25146S: Maintained 25147F: drivers/platform/x86/toshiba-wmi.c 25148 25149TPM DEVICE DRIVER 25150M: Peter Huewe <peterhuewe@gmx.de> 25151M: Jarkko Sakkinen <jarkko@kernel.org> 25152R: Jason Gunthorpe <jgg@ziepe.ca> 25153L: linux-integrity@vger.kernel.org 25154S: Maintained 25155W: https://codeberg.org/jarkko/linux-tpmdd-test 25156Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25158F: Documentation/devicetree/bindings/tpm/ 25159F: drivers/char/tpm/ 25160F: include/linux/tpm*.h 25161F: include/uapi/linux/vtpm_proxy.h 25162F: tools/testing/selftests/tpm2/ 25163 25164TPS546D24 DRIVER 25165M: Duke Du <dukedu83@gmail.com> 25166L: linux-hwmon@vger.kernel.org 25167S: Maintained 25168F: Documentation/hwmon/tps546d24.rst 25169F: drivers/hwmon/pmbus/tps546d24.c 25170 25171TQ SYSTEMS BOARD & DRIVER SUPPORT 25172L: linux@ew.tq-group.com 25173S: Supported 25174W: https://www.tq-group.com/en/products/tq-embedded/ 25175F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25176F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25177F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25178F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25179F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25180F: arch/arm64/boot/dts/freescale/mba*.dtsi 25181F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25182F: arch/arm64/boot/dts/freescale/tqml*.dts* 25183F: drivers/gpio/gpio-tqmx86.c 25184F: drivers/mfd/tqmx86.c 25185F: drivers/watchdog/tqmx86_wdt.c 25186 25187TRACING 25188M: Steven Rostedt <rostedt@goodmis.org> 25189M: Masami Hiramatsu <mhiramat@kernel.org> 25190R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25191L: linux-kernel@vger.kernel.org 25192L: linux-trace-kernel@vger.kernel.org 25193S: Maintained 25194Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25196F: Documentation/trace/* 25197F: fs/tracefs/ 25198F: include/linux/trace*.h 25199F: include/trace/ 25200F: kernel/trace/ 25201F: kernel/tracepoint.c 25202F: scripts/tracing/ 25203F: tools/testing/selftests/ftrace/ 25204 25205TRACING MMIO ACCESSES (MMIOTRACE) 25206M: Steven Rostedt <rostedt@goodmis.org> 25207M: Masami Hiramatsu <mhiramat@kernel.org> 25208R: Pekka Paalanen <ppaalanen@gmail.com> 25209L: linux-kernel@vger.kernel.org 25210L: nouveau@lists.freedesktop.org 25211S: Maintained 25212F: arch/x86/mm/kmmio.c 25213F: arch/x86/mm/mmio-mod.c 25214F: arch/x86/mm/testmmiotrace.c 25215F: include/linux/mmiotrace.h 25216F: kernel/trace/trace_mmiotrace.c 25217 25218TRACING OS NOISE / LATENCY TRACERS 25219M: Steven Rostedt <rostedt@goodmis.org> 25220S: Maintained 25221F: Documentation/trace/hwlat_detector.rst 25222F: Documentation/trace/osnoise-tracer.rst 25223F: Documentation/trace/timerlat-tracer.rst 25224F: arch/*/kernel/trace.c 25225F: include/trace/events/osnoise.h 25226F: kernel/trace/trace_hwlat.c 25227F: kernel/trace/trace_irqsoff.c 25228F: kernel/trace/trace_osnoise.c 25229F: kernel/trace/trace_sched_wakeup.c 25230 25231TRADITIONAL CHINESE DOCUMENTATION 25232M: Hu Haowen <2023002089@link.tyut.edu.cn> 25233S: Maintained 25234W: https://github.com/srcres258/linux-doc 25235T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25236F: Documentation/translations/zh_TW/ 25237 25238TRIGGER SOURCE - PWM 25239M: David Lechner <dlechner@baylibre.com> 25240S: Maintained 25241F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25242 25243TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25244M: Dan Williams <dan.j.williams@intel.com> 25245L: linux-coco@lists.linux.dev 25246S: Maintained 25247F: Documentation/ABI/testing/configfs-tsm-report 25248F: Documentation/driver-api/coco/ 25249F: drivers/virt/coco/guest/ 25250F: include/linux/tsm*.h 25251F: samples/tsm-mr/ 25252 25253TRUSTED SERVICES TEE DRIVER 25254M: Balint Dobszay <balint.dobszay@arm.com> 25255M: Sudeep Holla <sudeep.holla@arm.com> 25256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25257L: trusted-services@lists.trustedfirmware.org 25258S: Maintained 25259F: Documentation/tee/ts-tee.rst 25260F: drivers/tee/tstee/ 25261 25262TTY LAYER AND SERIAL DRIVERS 25263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25264M: Jiri Slaby <jirislaby@kernel.org> 25265L: linux-kernel@vger.kernel.org 25266L: linux-serial@vger.kernel.org 25267S: Supported 25268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25269F: Documentation/devicetree/bindings/serial/ 25270F: Documentation/driver-api/serial/ 25271F: drivers/tty/ 25272F: include/linux/selection.h 25273F: include/linux/serial.h 25274F: include/linux/serial_core.h 25275F: include/linux/sysrq.h 25276F: include/linux/tty*.h 25277F: include/linux/vt.h 25278F: include/linux/vt_*.h 25279F: include/uapi/linux/serial.h 25280F: include/uapi/linux/serial_core.h 25281F: include/uapi/linux/tty.h 25282 25283TUA9001 MEDIA DRIVER 25284L: linux-media@vger.kernel.org 25285S: Orphan 25286W: https://linuxtv.org 25287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25288F: drivers/media/tuners/tua9001* 25289 25290TULIP NETWORK DRIVERS 25291L: netdev@vger.kernel.org 25292L: linux-parisc@vger.kernel.org 25293S: Orphan 25294F: drivers/net/ethernet/dec/tulip/ 25295 25296TUN/TAP DRIVER 25297M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25298M: Jason Wang <jasowang@redhat.com> 25299S: Maintained 25300W: http://vtun.sourceforge.net/tun 25301F: Documentation/networking/tuntap.rst 25302F: drivers/net/tap.c 25303F: drivers/net/tun* 25304 25305TURBOCHANNEL SUBSYSTEM 25306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25307L: linux-mips@vger.kernel.org 25308S: Maintained 25309Q: https://patchwork.kernel.org/project/linux-mips/list/ 25310F: drivers/tc/ 25311F: include/linux/tc.h 25312 25313TURBOSTAT UTILITY 25314M: "Len Brown" <lenb@kernel.org> 25315L: linux-pm@vger.kernel.org 25316S: Supported 25317Q: https://patchwork.kernel.org/project/linux-pm/list/ 25318B: https://bugzilla.kernel.org 25319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25320F: tools/power/x86/turbostat/ 25321F: tools/testing/selftests/turbostat/ 25322 25323TUXEDO DRIVERS 25324M: Werner Sembach <wse@tuxedocomputers.com> 25325L: platform-driver-x86@vger.kernel.org 25326S: Supported 25327F: drivers/platform/x86/tuxedo/ 25328 25329TW5864 VIDEO4LINUX DRIVER 25330M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25331M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25332M: Andrey Utkin <andrey_utkin@fastmail.com> 25333L: linux-media@vger.kernel.org 25334S: Supported 25335F: drivers/media/pci/tw5864/ 25336 25337TW68 VIDEO4LINUX DRIVER 25338M: Hans Verkuil <hverkuil@xs4all.nl> 25339L: linux-media@vger.kernel.org 25340S: Odd Fixes 25341W: https://linuxtv.org 25342T: git git://linuxtv.org/media.git 25343F: drivers/media/pci/tw68/ 25344 25345TW686X VIDEO4LINUX DRIVER 25346M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349W: http://linuxtv.org 25350T: git git://linuxtv.org/media.git 25351F: drivers/media/pci/tw686x/ 25352 25353U-BOOT ENVIRONMENT VARIABLES 25354M: Rafał Miłecki <rafal@milecki.pl> 25355S: Maintained 25356F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25357F: drivers/nvmem/layouts/u-boot-env.c 25358F: drivers/nvmem/u-boot-env.c 25359 25360UACCE ACCELERATOR FRAMEWORK 25361M: Zhangfei Gao <zhangfei.gao@linaro.org> 25362M: Zhou Wang <wangzhou1@hisilicon.com> 25363L: linux-accelerators@lists.ozlabs.org 25364L: linux-kernel@vger.kernel.org 25365S: Maintained 25366F: Documentation/ABI/testing/sysfs-driver-uacce 25367F: Documentation/misc-devices/uacce.rst 25368F: drivers/misc/uacce/ 25369F: include/linux/uacce.h 25370F: include/uapi/misc/uacce/ 25371 25372UBI FILE SYSTEM (UBIFS) 25373M: Richard Weinberger <richard@nod.at> 25374R: Zhihao Cheng <chengzhihao1@huawei.com> 25375L: linux-mtd@lists.infradead.org 25376S: Supported 25377W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25380F: Documentation/ABI/testing/sysfs-fs-ubifs 25381F: Documentation/filesystems/ubifs-authentication.rst 25382F: Documentation/filesystems/ubifs.rst 25383F: fs/ubifs/ 25384 25385UBLK USERSPACE BLOCK DRIVER 25386M: Ming Lei <ming.lei@redhat.com> 25387L: linux-block@vger.kernel.org 25388S: Maintained 25389F: Documentation/block/ublk.rst 25390F: drivers/block/ublk_drv.c 25391F: include/uapi/linux/ublk_cmd.h 25392F: tools/testing/selftests/ublk/ 25393 25394UBSAN 25395M: Kees Cook <kees@kernel.org> 25396R: Marco Elver <elver@google.com> 25397R: Andrey Konovalov <andreyknvl@gmail.com> 25398R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25399L: kasan-dev@googlegroups.com 25400L: linux-hardening@vger.kernel.org 25401S: Supported 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25403F: Documentation/dev-tools/ubsan.rst 25404F: include/linux/ubsan.h 25405F: lib/Kconfig.ubsan 25406F: lib/test_ubsan.c 25407F: lib/ubsan.c 25408F: lib/ubsan.h 25409F: scripts/Makefile.ubsan 25410K: \bARCH_HAS_UBSAN\b 25411 25412UCLINUX (M68KNOMMU AND COLDFIRE) 25413M: Greg Ungerer <gerg@linux-m68k.org> 25414L: linux-m68k@lists.linux-m68k.org 25415S: Maintained 25416W: http://www.linux-m68k.org/ 25417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25418F: arch/m68k/*/*_no.* 25419F: arch/m68k/68*/ 25420F: arch/m68k/coldfire/ 25421F: arch/m68k/include/asm/*_no.* 25422 25423UDF FILESYSTEM 25424M: Jan Kara <jack@suse.com> 25425S: Maintained 25426F: Documentation/filesystems/udf.rst 25427F: fs/udf/ 25428 25429UDRAW TABLET 25430M: Bastien Nocera <hadess@hadess.net> 25431L: linux-input@vger.kernel.org 25432S: Maintained 25433F: drivers/hid/hid-udraw-ps3.c 25434 25435UHID USERSPACE HID IO DRIVER 25436M: David Rheinsberg <david@readahead.eu> 25437L: linux-input@vger.kernel.org 25438S: Maintained 25439F: drivers/hid/uhid.c 25440F: include/uapi/linux/uhid.h 25441 25442ULPI BUS 25443M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25444L: linux-usb@vger.kernel.org 25445S: Maintained 25446F: drivers/usb/common/ulpi.c 25447F: include/linux/ulpi/ 25448 25449ULTRATRONIK BOARD SUPPORT 25450M: Goran Rađenović <goran.radni@gmail.com> 25451M: Börge Strümpfel <boerge.struempfel@gmail.com> 25452S: Maintained 25453F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25454 25455UNICODE SUBSYSTEM 25456M: Gabriel Krisman Bertazi <krisman@kernel.org> 25457L: linux-fsdevel@vger.kernel.org 25458S: Supported 25459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25460F: fs/unicode/ 25461 25462UNIFDEF 25463M: Tony Finch <dot@dotat.at> 25464S: Maintained 25465W: http://dotat.at/prog/unifdef 25466F: scripts/unifdef.c 25467 25468UNIFORM CDROM DRIVER 25469M: Phillip Potter <phil@philpotter.co.uk> 25470S: Maintained 25471F: Documentation/cdrom/ 25472F: drivers/cdrom/cdrom.c 25473F: include/linux/cdrom.h 25474F: include/uapi/linux/cdrom.h 25475 25476UNION-FIND 25477M: Xavier <xavier_qy@163.com> 25478L: linux-kernel@vger.kernel.org 25479S: Maintained 25480F: Documentation/core-api/union_find.rst 25481F: Documentation/translations/zh_CN/core-api/union_find.rst 25482F: include/linux/union_find.h 25483F: lib/union_find.c 25484 25485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25486R: Alim Akhtar <alim.akhtar@samsung.com> 25487R: Avri Altman <avri.altman@wdc.com> 25488R: Bart Van Assche <bvanassche@acm.org> 25489L: linux-scsi@vger.kernel.org 25490S: Supported 25491F: Documentation/devicetree/bindings/ufs/ 25492F: Documentation/scsi/ufs.rst 25493F: drivers/ufs/core/ 25494 25495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25496M: Pedro Sousa <pedrom.sousa@synopsys.com> 25497L: linux-scsi@vger.kernel.org 25498S: Supported 25499F: drivers/ufs/host/*dwc* 25500 25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25502M: Alim Akhtar <alim.akhtar@samsung.com> 25503R: Peter Griffin <peter.griffin@linaro.org> 25504L: linux-scsi@vger.kernel.org 25505L: linux-samsung-soc@vger.kernel.org 25506S: Maintained 25507F: drivers/ufs/host/ufs-exynos* 25508 25509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25510M: Peter Wang <peter.wang@mediatek.com> 25511R: Stanley Jhu <chu.stanley@gmail.com> 25512L: linux-scsi@vger.kernel.org 25513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25514S: Maintained 25515F: drivers/ufs/host/ufs-mediatek* 25516 25517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25518M: Manivannan Sadhasivam <mani@kernel.org> 25519L: linux-arm-msm@vger.kernel.org 25520L: linux-scsi@vger.kernel.org 25521S: Maintained 25522F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25523F: drivers/ufs/host/ufs-qcom* 25524 25525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25526M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25527L: linux-renesas-soc@vger.kernel.org 25528L: linux-scsi@vger.kernel.org 25529S: Maintained 25530F: drivers/ufs/host/ufs-renesas.c 25531 25532UNSORTED BLOCK IMAGES (UBI) 25533M: Richard Weinberger <richard@nod.at> 25534R: Zhihao Cheng <chengzhihao1@huawei.com> 25535L: linux-mtd@lists.infradead.org 25536S: Supported 25537W: http://www.linux-mtd.infradead.org/ 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25540F: drivers/mtd/ubi/ 25541F: include/linux/mtd/ubi.h 25542F: include/uapi/mtd/ubi-user.h 25543 25544UPROBES 25545M: Masami Hiramatsu <mhiramat@kernel.org> 25546M: Oleg Nesterov <oleg@redhat.com> 25547M: Peter Zijlstra <peterz@infradead.org> 25548L: linux-kernel@vger.kernel.org 25549L: linux-trace-kernel@vger.kernel.org 25550S: Maintained 25551F: arch/*/include/asm/uprobes.h 25552F: arch/*/kernel/probes/uprobes.c 25553F: arch/*/kernel/uprobes.c 25554F: include/linux/uprobes.h 25555F: kernel/events/uprobes.c 25556 25557USB "USBNET" DRIVER FRAMEWORK 25558M: Oliver Neukum <oneukum@suse.com> 25559L: netdev@vger.kernel.org 25560S: Maintained 25561W: http://www.linux-usb.org/usbnet 25562F: drivers/net/usb/usbnet.c 25563F: include/linux/usb/usbnet.h 25564 25565USB ACM DRIVER 25566M: Oliver Neukum <oneukum@suse.com> 25567L: linux-usb@vger.kernel.org 25568S: Maintained 25569F: Documentation/usb/acm.rst 25570F: drivers/usb/class/cdc-acm.* 25571 25572USB APPLE MFI FASTCHARGE DRIVER 25573M: Bastien Nocera <hadess@hadess.net> 25574L: linux-usb@vger.kernel.org 25575S: Maintained 25576F: drivers/usb/misc/apple-mfi-fastcharge.c 25577 25578USB AR5523 WIRELESS DRIVER 25579L: linux-wireless@vger.kernel.org 25580S: Orphan 25581F: drivers/net/wireless/ath/ar5523/ 25582 25583USB ATTACHED SCSI 25584M: Oliver Neukum <oneukum@suse.com> 25585L: linux-usb@vger.kernel.org 25586L: linux-scsi@vger.kernel.org 25587S: Maintained 25588F: drivers/usb/storage/uas.c 25589 25590USB CDC ETHERNET DRIVER 25591M: Oliver Neukum <oliver@neukum.org> 25592L: linux-usb@vger.kernel.org 25593S: Maintained 25594F: drivers/net/usb/cdc_*.c 25595F: include/uapi/linux/usb/cdc.h 25596 25597USB CHAOSKEY DRIVER 25598M: Keith Packard <keithp@keithp.com> 25599L: linux-usb@vger.kernel.org 25600S: Maintained 25601F: drivers/usb/misc/chaoskey.c 25602 25603USB CYPRESS C67X00 DRIVER 25604L: linux-usb@vger.kernel.org 25605S: Orphan 25606F: drivers/usb/c67x00/ 25607 25608USB DAVICOM DM9601 DRIVER 25609M: Peter Korsgaard <peter@korsgaard.com> 25610L: netdev@vger.kernel.org 25611S: Maintained 25612W: http://www.linux-usb.org/usbnet 25613F: drivers/net/usb/dm9601.c 25614 25615USB EHCI DRIVER 25616M: Alan Stern <stern@rowland.harvard.edu> 25617L: linux-usb@vger.kernel.org 25618S: Maintained 25619F: Documentation/usb/ehci.rst 25620F: drivers/usb/host/ehci* 25621 25622USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25623M: Jiri Kosina <jikos@kernel.org> 25624M: Benjamin Tissoires <bentiss@kernel.org> 25625L: linux-usb@vger.kernel.org 25626S: Maintained 25627T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25628F: Documentation/hid/hiddev.rst 25629F: drivers/hid/usbhid/ 25630 25631USB INTEL XHCI ROLE MUX DRIVER 25632M: Hans de Goede <hansg@kernel.org> 25633L: linux-usb@vger.kernel.org 25634S: Maintained 25635F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25636 25637USB IP DRIVER FOR HISILICON KIRIN 960 25638M: Yu Chen <chenyu56@huawei.com> 25639M: Binghui Wang <wangbinghui@hisilicon.com> 25640L: linux-usb@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25643F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25644 25645USB IP DRIVER FOR HISILICON KIRIN 970 25646M: Mauro Carvalho Chehab <mchehab@kernel.org> 25647L: linux-usb@vger.kernel.org 25648S: Maintained 25649F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25650F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25651 25652USB ISP116X DRIVER 25653M: Olav Kongas <ok@artecdesign.ee> 25654L: linux-usb@vger.kernel.org 25655S: Maintained 25656F: drivers/usb/host/isp116x* 25657F: include/linux/usb/isp116x.h 25658 25659USB ISP1760 DRIVER 25660M: Rui Miguel Silva <rui.silva@linaro.org> 25661L: linux-usb@vger.kernel.org 25662S: Maintained 25663F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25664F: drivers/usb/isp1760/* 25665 25666USB LAN78XX ETHERNET DRIVER 25667M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25668M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25669M: UNGLinuxDriver@microchip.com 25670L: netdev@vger.kernel.org 25671S: Maintained 25672F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25673F: drivers/net/usb/lan78xx.* 25674F: include/dt-bindings/net/microchip-lan78xx.h 25675 25676USB MASS STORAGE DRIVER 25677M: Alan Stern <stern@rowland.harvard.edu> 25678L: linux-usb@vger.kernel.org 25679L: usb-storage@lists.one-eyed-alien.net 25680S: Maintained 25681F: drivers/usb/storage/ 25682 25683USB MIDI DRIVER 25684M: Clemens Ladisch <clemens@ladisch.de> 25685L: linux-sound@vger.kernel.org 25686S: Maintained 25687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25688F: sound/usb/midi.* 25689 25690USB NETWORKING DRIVERS 25691L: linux-usb@vger.kernel.org 25692S: Odd Fixes 25693F: drivers/net/usb/ 25694 25695USB OHCI DRIVER 25696M: Alan Stern <stern@rowland.harvard.edu> 25697L: linux-usb@vger.kernel.org 25698S: Maintained 25699F: Documentation/usb/ohci.rst 25700F: drivers/usb/host/ohci* 25701 25702USB OTG FSM (Finite State Machine) 25703M: Peter Chen <peter.chen@kernel.org> 25704L: linux-usb@vger.kernel.org 25705S: Maintained 25706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25707F: drivers/usb/common/usb-otg-fsm.c 25708 25709USB OVER IP DRIVER 25710M: Valentina Manea <valentina.manea.m@gmail.com> 25711M: Shuah Khan <shuah@kernel.org> 25712M: Shuah Khan <skhan@linuxfoundation.org> 25713R: Hongren Zheng <i@zenithal.me> 25714L: linux-usb@vger.kernel.org 25715S: Maintained 25716F: Documentation/usb/usbip_protocol.rst 25717F: drivers/usb/usbip/ 25718F: tools/testing/selftests/drivers/usb/usbip/ 25719F: tools/usb/usbip/ 25720 25721USB PEGASUS DRIVER 25722M: Petko Manolov <petkan@nucleusys.com> 25723L: linux-usb@vger.kernel.org 25724L: netdev@vger.kernel.org 25725S: Maintained 25726W: https://github.com/petkan/pegasus 25727T: git https://github.com/petkan/pegasus.git 25728F: drivers/net/usb/pegasus.* 25729 25730USB PRINTER DRIVER (usblp) 25731M: Pete Zaitcev <zaitcev@redhat.com> 25732L: linux-usb@vger.kernel.org 25733S: Supported 25734F: drivers/usb/class/usblp.c 25735 25736USB QMI WWAN NETWORK DRIVER 25737M: Bjørn Mork <bjorn@mork.no> 25738L: netdev@vger.kernel.org 25739S: Maintained 25740F: Documentation/ABI/testing/sysfs-class-net-qmi 25741F: drivers/net/usb/qmi_wwan.c 25742 25743USB RAW GADGET DRIVER 25744R: Andrey Konovalov <andreyknvl@gmail.com> 25745L: linux-usb@vger.kernel.org 25746S: Maintained 25747B: https://github.com/xairy/raw-gadget/issues 25748F: Documentation/usb/raw-gadget.rst 25749F: drivers/usb/gadget/legacy/raw_gadget.c 25750F: include/uapi/linux/usb/raw_gadget.h 25751 25752USB RTL8150 DRIVER 25753M: Petko Manolov <petkan@nucleusys.com> 25754L: linux-usb@vger.kernel.org 25755L: netdev@vger.kernel.org 25756S: Maintained 25757W: https://github.com/petkan/rtl8150 25758T: git https://github.com/petkan/rtl8150.git 25759F: drivers/net/usb/rtl8150.c 25760 25761USB SERIAL SUBSYSTEM 25762M: Johan Hovold <johan@kernel.org> 25763L: linux-usb@vger.kernel.org 25764S: Maintained 25765T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25766F: Documentation/usb/usb-serial.rst 25767F: drivers/usb/serial/ 25768F: include/linux/usb/serial.h 25769 25770USB SMSC75XX ETHERNET DRIVER 25771M: Steve Glendinning <steve.glendinning@shawell.net> 25772L: netdev@vger.kernel.org 25773S: Maintained 25774F: drivers/net/usb/smsc75xx.* 25775 25776USB SMSC95XX ETHERNET DRIVER 25777M: Steve Glendinning <steve.glendinning@shawell.net> 25778M: UNGLinuxDriver@microchip.com 25779L: netdev@vger.kernel.org 25780S: Maintained 25781F: drivers/net/usb/smsc95xx.* 25782 25783USB SUBSYSTEM 25784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25785L: linux-usb@vger.kernel.org 25786S: Supported 25787W: http://www.linux-usb.org 25788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25789F: Documentation/devicetree/bindings/usb/ 25790F: Documentation/usb/ 25791F: drivers/usb/ 25792F: include/dt-bindings/usb/ 25793F: include/linux/usb.h 25794F: include/linux/usb/ 25795F: include/uapi/linux/usb/ 25796 25797USB TYPEC BUS FOR ALTERNATE MODES 25798M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25799L: linux-usb@vger.kernel.org 25800S: Maintained 25801F: Documentation/ABI/testing/sysfs-bus-typec 25802F: Documentation/driver-api/usb/typec_bus.rst 25803F: drivers/usb/typec/altmodes/ 25804F: include/linux/usb/typec_altmode.h 25805 25806USB TYPEC CLASS 25807M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25808L: linux-usb@vger.kernel.org 25809S: Maintained 25810F: Documentation/ABI/testing/sysfs-class-typec 25811F: Documentation/driver-api/usb/typec.rst 25812F: drivers/usb/typec/ 25813F: include/linux/usb/typec.h 25814 25815USB TYPEC INTEL PMC MUX DRIVER 25816M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25817L: linux-usb@vger.kernel.org 25818S: Maintained 25819F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25820F: drivers/usb/typec/mux/intel_pmc_mux.c 25821 25822USB TYPEC PI3USB30532 MUX DRIVER 25823M: Hans de Goede <hansg@kernel.org> 25824L: linux-usb@vger.kernel.org 25825S: Maintained 25826F: drivers/usb/typec/mux/pi3usb30532.c 25827 25828USB TYPEC PORT CONTROLLER DRIVERS 25829M: Badhri Jagan Sridharan <badhri@google.com> 25830L: linux-usb@vger.kernel.org 25831S: Maintained 25832F: drivers/usb/typec/tcpm/tcpci.c 25833F: drivers/usb/typec/tcpm/tcpm.c 25834F: include/linux/usb/tcpci.h 25835F: include/linux/usb/tcpm.h 25836 25837USB TYPEC TUSB1046 MUX DRIVER 25838M: Romain Gantois <romain.gantois@bootlin.com> 25839L: linux-usb@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25842F: drivers/usb/typec/mux/tusb1046.c 25843 25844USB UHCI DRIVER 25845M: Alan Stern <stern@rowland.harvard.edu> 25846L: linux-usb@vger.kernel.org 25847S: Maintained 25848F: drivers/usb/host/uhci* 25849 25850USB VIDEO CLASS 25851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25852M: Hans de Goede <hansg@kernel.org> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855W: http://www.ideasonboard.org/uvc/ 25856T: git git://linuxtv.org/media.git 25857F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25858F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25859F: drivers/media/common/uvc.c 25860F: drivers/media/usb/uvc/ 25861F: include/linux/usb/uvc.h 25862F: include/uapi/linux/uvcvideo.h 25863 25864USB WEBCAM GADGET 25865L: linux-usb@vger.kernel.org 25866S: Orphan 25867F: drivers/usb/gadget/function/*uvc* 25868F: drivers/usb/gadget/legacy/webcam.c 25869F: include/uapi/linux/usb/g_uvc.h 25870 25871USB XHCI DRIVER 25872M: Mathias Nyman <mathias.nyman@intel.com> 25873L: linux-usb@vger.kernel.org 25874S: Supported 25875F: drivers/usb/host/pci-quirks* 25876F: drivers/usb/host/xhci* 25877 25878USER DATAGRAM PROTOCOL (UDP) 25879M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25880L: netdev@vger.kernel.org 25881S: Maintained 25882F: include/linux/udp.h 25883F: include/net/udp.h 25884F: include/trace/events/udp.h 25885F: include/uapi/linux/udp.h 25886F: net/ipv4/udp.c 25887F: net/ipv6/udp.c 25888 25889USER-MODE LINUX (UML) 25890M: Richard Weinberger <richard@nod.at> 25891M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25892M: Johannes Berg <johannes@sipsolutions.net> 25893L: linux-um@lists.infradead.org 25894S: Maintained 25895W: http://user-mode-linux.sourceforge.net 25896Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25897T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25898T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25899F: Documentation/virt/uml/ 25900F: arch/um/ 25901F: arch/x86/um/ 25902F: fs/hostfs/ 25903 25904USERSPACE COPYIN/COPYOUT (UIOVEC) 25905M: Alexander Viro <viro@zeniv.linux.org.uk> 25906L: linux-block@vger.kernel.org 25907L: linux-fsdevel@vger.kernel.org 25908S: Maintained 25909F: include/linux/uio.h 25910F: lib/iov_iter.c 25911 25912USERSPACE DMA BUFFER DRIVER 25913M: Gerd Hoffmann <kraxel@redhat.com> 25914M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25915L: dri-devel@lists.freedesktop.org 25916S: Maintained 25917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25918F: drivers/dma-buf/udmabuf.c 25919F: include/uapi/linux/udmabuf.h 25920 25921USERSPACE I/O (UIO) 25922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25923S: Maintained 25924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25925F: Documentation/driver-api/uio-howto.rst 25926F: drivers/uio/ 25927F: include/linux/uio_driver.h 25928 25929UTIL-LINUX PACKAGE 25930M: Karel Zak <kzak@redhat.com> 25931L: util-linux@vger.kernel.org 25932S: Maintained 25933W: http://en.wikipedia.org/wiki/Util-linux 25934T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25935 25936UUID HELPERS 25937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25938L: linux-kernel@vger.kernel.org 25939S: Maintained 25940F: include/linux/uuid.h 25941F: lib/test_uuid.c 25942F: lib/uuid.c 25943 25944UV SYSFS DRIVER 25945M: Justin Ernst <justin.ernst@hpe.com> 25946L: platform-driver-x86@vger.kernel.org 25947S: Maintained 25948F: drivers/platform/x86/uv_sysfs.c 25949 25950UVESAFB DRIVER 25951M: Michal Januszewski <spock@gentoo.org> 25952L: linux-fbdev@vger.kernel.org 25953S: Maintained 25954W: https://github.com/mjanusz/v86d 25955F: Documentation/fb/uvesafb.rst 25956F: drivers/video/fbdev/uvesafb.* 25957 25958Ux500 CLOCK DRIVERS 25959M: Ulf Hansson <ulf.hansson@linaro.org> 25960L: linux-clk@vger.kernel.org 25961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25962S: Maintained 25963F: drivers/clk/ux500/ 25964 25965V4L2 ASYNC AND FWNODE FRAMEWORKS 25966M: Sakari Ailus <sakari.ailus@linux.intel.com> 25967L: linux-media@vger.kernel.org 25968S: Maintained 25969T: git git://linuxtv.org/media.git 25970F: drivers/media/v4l2-core/v4l2-async.c 25971F: drivers/media/v4l2-core/v4l2-fwnode.c 25972F: include/media/v4l2-async.h 25973F: include/media/v4l2-fwnode.h 25974 25975V4L2 LENS DRIVERS 25976M: Sakari Ailus <sakari.ailus@linux.intel.com> 25977L: linux-media@vger.kernel.org 25978S: Maintained 25979F: drivers/media/i2c/ak* 25980F: drivers/media/i2c/dw* 25981F: drivers/media/i2c/lm* 25982 25983V4L2 CAMERA SENSOR DRIVERS 25984M: Sakari Ailus <sakari.ailus@linux.intel.com> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987F: Documentation/driver-api/media/camera-sensor.rst 25988F: Documentation/driver-api/media/tx-rx.rst 25989F: drivers/media/i2c/ar* 25990F: drivers/media/i2c/gc* 25991F: drivers/media/i2c/hi* 25992F: drivers/media/i2c/imx* 25993F: drivers/media/i2c/mt* 25994F: drivers/media/i2c/og* 25995F: drivers/media/i2c/ov* 25996F: drivers/media/i2c/s5* 25997F: drivers/media/i2c/vd55g1.c 25998F: drivers/media/i2c/vd56g3.c 25999F: drivers/media/i2c/vgxy61.c 26000 26001VF610 NAND DRIVER 26002M: Stefan Agner <stefan@agner.ch> 26003L: linux-mtd@lists.infradead.org 26004S: Supported 26005F: drivers/mtd/nand/raw/vf610_nfc.c 26006 26007VFAT/FAT/MSDOS FILESYSTEM 26008M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26009S: Maintained 26010F: Documentation/filesystems/vfat.rst 26011F: fs/fat/ 26012F: tools/testing/selftests/filesystems/fat/ 26013 26014VFIO CDX DRIVER 26015M: Nipun Gupta <nipun.gupta@amd.com> 26016M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26017L: kvm@vger.kernel.org 26018S: Maintained 26019F: drivers/vfio/cdx/* 26020 26021VFIO DRIVER 26022M: Alex Williamson <alex.williamson@redhat.com> 26023L: kvm@vger.kernel.org 26024S: Maintained 26025T: git https://github.com/awilliam/linux-vfio.git 26026F: Documentation/ABI/testing/debugfs-vfio 26027F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26028F: Documentation/driver-api/vfio.rst 26029F: drivers/vfio/ 26030F: include/linux/vfio.h 26031F: include/linux/vfio_pci_core.h 26032F: include/uapi/linux/vfio.h 26033 26034VFIO FSL-MC DRIVER 26035L: kvm@vger.kernel.org 26036S: Orphan 26037F: drivers/vfio/fsl-mc/ 26038 26039VFIO HISILICON PCI DRIVER 26040M: Longfang Liu <liulongfang@huawei.com> 26041M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26042L: kvm@vger.kernel.org 26043S: Maintained 26044F: drivers/vfio/pci/hisilicon/ 26045 26046VFIO MEDIATED DEVICE DRIVERS 26047M: Kirti Wankhede <kwankhede@nvidia.com> 26048L: kvm@vger.kernel.org 26049S: Maintained 26050F: Documentation/driver-api/vfio-mediated-device.rst 26051F: drivers/vfio/mdev/ 26052F: include/linux/mdev.h 26053F: samples/vfio-mdev/ 26054 26055VFIO MLX5 PCI DRIVER 26056M: Yishai Hadas <yishaih@nvidia.com> 26057L: kvm@vger.kernel.org 26058S: Maintained 26059F: drivers/vfio/pci/mlx5/ 26060 26061VFIO NVIDIA GRACE GPU DRIVER 26062M: Ankit Agrawal <ankita@nvidia.com> 26063L: kvm@vger.kernel.org 26064S: Supported 26065F: drivers/vfio/pci/nvgrace-gpu/ 26066 26067VFIO PCI DEVICE SPECIFIC DRIVERS 26068R: Jason Gunthorpe <jgg@nvidia.com> 26069R: Yishai Hadas <yishaih@nvidia.com> 26070R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26071R: Kevin Tian <kevin.tian@intel.com> 26072L: kvm@vger.kernel.org 26073S: Maintained 26074P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26075F: drivers/vfio/pci/*/ 26076 26077VFIO PDS PCI DRIVER 26078M: Brett Creeley <brett.creeley@amd.com> 26079L: kvm@vger.kernel.org 26080S: Maintained 26081F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26082F: drivers/vfio/pci/pds/ 26083 26084VFIO PLATFORM DRIVER 26085M: Eric Auger <eric.auger@redhat.com> 26086L: kvm@vger.kernel.org 26087S: Maintained 26088F: drivers/vfio/platform/ 26089 26090VFIO QAT PCI DRIVER 26091M: Xin Zeng <xin.zeng@intel.com> 26092M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26093L: kvm@vger.kernel.org 26094L: qat-linux@intel.com 26095S: Supported 26096F: drivers/vfio/pci/qat/ 26097 26098VFIO VIRTIO PCI DRIVER 26099M: Yishai Hadas <yishaih@nvidia.com> 26100L: kvm@vger.kernel.org 26101L: virtualization@lists.linux.dev 26102S: Maintained 26103F: drivers/vfio/pci/virtio 26104 26105VGA_SWITCHEROO 26106R: Lukas Wunner <lukas@wunner.de> 26107S: Maintained 26108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26109F: Documentation/gpu/vga-switcheroo.rst 26110F: drivers/gpu/vga/vga_switcheroo.c 26111F: include/linux/vga_switcheroo.h 26112 26113VIA RHINE NETWORK DRIVER 26114M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26115S: Maintained 26116F: drivers/net/ethernet/via/via-rhine.c 26117 26118VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26119M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26120L: linux-fbdev@vger.kernel.org 26121S: Maintained 26122F: drivers/video/fbdev/via/ 26123F: include/linux/via-core.h 26124F: include/linux/via_i2c.h 26125 26126VIA VELOCITY NETWORK DRIVER 26127M: Francois Romieu <romieu@fr.zoreil.com> 26128L: netdev@vger.kernel.org 26129S: Maintained 26130F: drivers/net/ethernet/via/via-velocity.* 26131 26132VICODEC VIRTUAL CODEC DRIVER 26133M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26134L: linux-media@vger.kernel.org 26135S: Maintained 26136W: https://linuxtv.org 26137T: git git://linuxtv.org/media.git 26138F: drivers/media/test-drivers/vicodec/* 26139 26140VIDEO I2C POLLING DRIVER 26141M: Matt Ranostay <matt.ranostay@konsulko.com> 26142L: linux-media@vger.kernel.org 26143S: Maintained 26144F: drivers/media/i2c/video-i2c.c 26145 26146VIDEO MULTIPLEXER DRIVER 26147M: Philipp Zabel <p.zabel@pengutronix.de> 26148L: linux-media@vger.kernel.org 26149S: Maintained 26150F: drivers/media/platform/video-mux.c 26151 26152VIDEOBUF2 FRAMEWORK 26153M: Tomasz Figa <tfiga@chromium.org> 26154M: Marek Szyprowski <m.szyprowski@samsung.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: drivers/media/common/videobuf2/* 26158F: include/media/videobuf2-* 26159 26160VIDTV VIRTUAL DIGITAL TV DRIVER 26161M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164W: https://linuxtv.org 26165T: git git://linuxtv.org/media.git 26166F: drivers/media/test-drivers/vidtv/* 26167 26168VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26169M: Shuah Khan <skhan@linuxfoundation.org> 26170R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26171L: linux-media@vger.kernel.org 26172S: Maintained 26173W: https://linuxtv.org 26174T: git git://linuxtv.org/media.git 26175F: drivers/media/test-drivers/vimc/* 26176 26177VIRT LIB 26178M: Alex Williamson <alex.williamson@redhat.com> 26179M: Paolo Bonzini <pbonzini@redhat.com> 26180L: kvm@vger.kernel.org 26181S: Supported 26182F: virt/lib/ 26183 26184VIRTIO AND VHOST VSOCK DRIVER 26185M: Stefan Hajnoczi <stefanha@redhat.com> 26186M: Stefano Garzarella <sgarzare@redhat.com> 26187L: kvm@vger.kernel.org 26188L: virtualization@lists.linux.dev 26189L: netdev@vger.kernel.org 26190S: Maintained 26191F: drivers/vhost/vsock.c 26192F: include/linux/virtio_vsock.h 26193F: include/uapi/linux/virtio_vsock.h 26194F: net/vmw_vsock/virtio_transport.c 26195F: net/vmw_vsock/virtio_transport_common.c 26196 26197VIRTIO BALLOON 26198M: "Michael S. Tsirkin" <mst@redhat.com> 26199M: David Hildenbrand <david@redhat.com> 26200L: virtualization@lists.linux.dev 26201S: Maintained 26202F: drivers/virtio/virtio_balloon.c 26203F: include/linux/balloon_compaction.h 26204F: include/uapi/linux/virtio_balloon.h 26205F: mm/balloon_compaction.c 26206 26207VIRTIO BLOCK AND SCSI DRIVERS 26208M: "Michael S. Tsirkin" <mst@redhat.com> 26209M: Jason Wang <jasowang@redhat.com> 26210R: Paolo Bonzini <pbonzini@redhat.com> 26211R: Stefan Hajnoczi <stefanha@redhat.com> 26212R: Eugenio Pérez <eperezma@redhat.com> 26213L: virtualization@lists.linux.dev 26214S: Maintained 26215F: drivers/block/virtio_blk.c 26216F: drivers/scsi/virtio_scsi.c 26217F: include/uapi/linux/virtio_blk.h 26218F: include/uapi/linux/virtio_scsi.h 26219 26220VIRTIO CONSOLE DRIVER 26221M: Amit Shah <amit@kernel.org> 26222L: virtualization@lists.linux.dev 26223S: Maintained 26224F: drivers/char/virtio_console.c 26225F: include/uapi/linux/virtio_console.h 26226 26227VIRTIO CORE AND NET DRIVERS 26228M: "Michael S. Tsirkin" <mst@redhat.com> 26229M: Jason Wang <jasowang@redhat.com> 26230R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26231R: Eugenio Pérez <eperezma@redhat.com> 26232L: virtualization@lists.linux.dev 26233S: Maintained 26234F: Documentation/ABI/testing/sysfs-bus-vdpa 26235F: Documentation/ABI/testing/sysfs-class-vduse 26236F: Documentation/devicetree/bindings/virtio/ 26237F: Documentation/driver-api/virtio/ 26238F: drivers/block/virtio_blk.c 26239F: drivers/crypto/virtio/ 26240F: drivers/net/virtio_net.c 26241F: drivers/vdpa/ 26242F: drivers/virtio/ 26243F: include/linux/vdpa.h 26244F: include/linux/virtio*.h 26245F: include/linux/vringh.h 26246F: include/uapi/linux/virtio_*.h 26247F: net/vmw_vsock/virtio* 26248F: tools/virtio/ 26249F: tools/testing/selftests/drivers/net/virtio_net/ 26250 26251VIRTIO CRYPTO DRIVER 26252M: Gonglei <arei.gonglei@huawei.com> 26253L: virtualization@lists.linux.dev 26254L: linux-crypto@vger.kernel.org 26255S: Maintained 26256F: drivers/crypto/virtio/ 26257F: include/uapi/linux/virtio_crypto.h 26258 26259VIRTIO DRIVERS FOR S390 26260M: Cornelia Huck <cohuck@redhat.com> 26261M: Halil Pasic <pasic@linux.ibm.com> 26262M: Eric Farman <farman@linux.ibm.com> 26263L: linux-s390@vger.kernel.org 26264L: virtualization@lists.linux.dev 26265L: kvm@vger.kernel.org 26266S: Supported 26267F: arch/s390/include/uapi/asm/virtio-ccw.h 26268F: drivers/s390/virtio/ 26269 26270VIRTIO FILE SYSTEM 26271M: Vivek Goyal <vgoyal@redhat.com> 26272M: Stefan Hajnoczi <stefanha@redhat.com> 26273M: Miklos Szeredi <miklos@szeredi.hu> 26274R: Eugenio Pérez <eperezma@redhat.com> 26275L: virtualization@lists.linux.dev 26276L: linux-fsdevel@vger.kernel.org 26277S: Supported 26278W: https://virtio-fs.gitlab.io/ 26279F: Documentation/filesystems/virtiofs.rst 26280F: fs/fuse/virtio_fs.c 26281F: include/uapi/linux/virtio_fs.h 26282 26283VIRTIO GPIO DRIVER 26284M: Enrico Weigelt, metux IT consult <info@metux.net> 26285M: Viresh Kumar <vireshk@kernel.org> 26286L: linux-gpio@vger.kernel.org 26287L: virtualization@lists.linux.dev 26288S: Maintained 26289F: drivers/gpio/gpio-virtio.c 26290F: include/uapi/linux/virtio_gpio.h 26291 26292VIRTIO GPU DRIVER 26293M: David Airlie <airlied@redhat.com> 26294M: Gerd Hoffmann <kraxel@redhat.com> 26295M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26296R: Gurchetan Singh <gurchetansingh@chromium.org> 26297R: Chia-I Wu <olvaffe@gmail.com> 26298L: dri-devel@lists.freedesktop.org 26299L: virtualization@lists.linux.dev 26300S: Maintained 26301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26302F: drivers/gpu/drm/ci/xfails/virtio* 26303F: drivers/gpu/drm/virtio/ 26304F: include/uapi/linux/virtio_gpu.h 26305 26306VIRTIO HOST (VHOST) 26307M: "Michael S. Tsirkin" <mst@redhat.com> 26308M: Jason Wang <jasowang@redhat.com> 26309R: Eugenio Pérez <eperezma@redhat.com> 26310L: kvm@vger.kernel.org 26311L: virtualization@lists.linux.dev 26312L: netdev@vger.kernel.org 26313S: Maintained 26314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26315F: drivers/vhost/ 26316F: include/linux/sched/vhost_task.h 26317F: include/linux/vhost_iotlb.h 26318F: include/uapi/linux/vhost.h 26319F: kernel/vhost_task.c 26320 26321VIRTIO HOST (VHOST-SCSI) 26322M: "Michael S. Tsirkin" <mst@redhat.com> 26323M: Jason Wang <jasowang@redhat.com> 26324M: Mike Christie <michael.christie@oracle.com> 26325R: Paolo Bonzini <pbonzini@redhat.com> 26326R: Stefan Hajnoczi <stefanha@redhat.com> 26327L: virtualization@lists.linux.dev 26328S: Maintained 26329F: drivers/vhost/scsi.c 26330 26331VIRTIO I2C DRIVER 26332M: Viresh Kumar <viresh.kumar@linaro.org> 26333R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26334L: linux-i2c@vger.kernel.org 26335L: virtualization@lists.linux.dev 26336S: Maintained 26337F: drivers/i2c/busses/i2c-virtio.c 26338F: include/uapi/linux/virtio_i2c.h 26339 26340VIRTIO INPUT DRIVER 26341M: Gerd Hoffmann <kraxel@redhat.com> 26342S: Maintained 26343F: drivers/virtio/virtio_input.c 26344F: include/uapi/linux/virtio_input.h 26345 26346VIRTIO IOMMU DRIVER 26347M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26348L: virtualization@lists.linux.dev 26349S: Maintained 26350F: drivers/iommu/virtio-iommu.c 26351F: include/uapi/linux/virtio_iommu.h 26352 26353VIRTIO MEM DRIVER 26354M: David Hildenbrand <david@redhat.com> 26355L: virtualization@lists.linux.dev 26356S: Maintained 26357W: https://virtio-mem.gitlab.io/ 26358F: drivers/virtio/virtio_mem.c 26359F: include/uapi/linux/virtio_mem.h 26360 26361VIRTIO PMEM DRIVER 26362M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26363L: virtualization@lists.linux.dev 26364S: Maintained 26365F: drivers/nvdimm/nd_virtio.c 26366F: drivers/nvdimm/virtio_pmem.c 26367 26368VIRTIO RTC DRIVER 26369M: Peter Hilber <quic_philber@quicinc.com> 26370L: virtualization@lists.linux.dev 26371S: Maintained 26372F: drivers/virtio/virtio_rtc_* 26373F: include/uapi/linux/virtio_rtc.h 26374 26375VIRTIO SOUND DRIVER 26376M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26377M: "Michael S. Tsirkin" <mst@redhat.com> 26378L: virtualization@lists.linux.dev 26379L: linux-sound@vger.kernel.org 26380S: Maintained 26381F: include/uapi/linux/virtio_snd.h 26382F: sound/virtio/* 26383 26384VIRTUAL BOX GUEST DEVICE DRIVER 26385M: Hans de Goede <hansg@kernel.org> 26386M: Arnd Bergmann <arnd@arndb.de> 26387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26388S: Maintained 26389F: drivers/virt/vboxguest/ 26390F: include/linux/vbox_utils.h 26391F: include/uapi/linux/vbox*.h 26392 26393VIRTUAL BOX SHARED FOLDER VFS DRIVER 26394M: Hans de Goede <hansg@kernel.org> 26395L: linux-fsdevel@vger.kernel.org 26396S: Maintained 26397F: fs/vboxsf/* 26398 26399VIRTUAL PCM TEST DRIVER 26400M: Ivan Orlov <ivan.orlov0322@gmail.com> 26401L: linux-sound@vger.kernel.org 26402S: Maintained 26403F: Documentation/sound/cards/pcmtest.rst 26404F: sound/drivers/pcmtest.c 26405F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26406 26407VIRTUAL SERIO DEVICE DRIVER 26408M: Stephen Chandler Paul <thatslyude@gmail.com> 26409S: Maintained 26410F: drivers/input/serio/userio.c 26411F: include/uapi/linux/userio.h 26412 26413VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26414M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26415S: Maintained 26416F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26417F: drivers/iio/light/veml3235.c 26418 26419VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26420M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26421S: Maintained 26422F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26423F: drivers/iio/light/veml6030.c 26424 26425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26426M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26427S: Maintained 26428F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26429F: drivers/iio/light/veml6075.c 26430 26431VISL VIRTUAL STATELESS DECODER DRIVER 26432M: Daniel Almeida <daniel.almeida@collabora.com> 26433L: linux-media@vger.kernel.org 26434S: Supported 26435F: drivers/media/test-drivers/visl 26436 26437VIVID VIRTUAL VIDEO DRIVER 26438M: Hans Verkuil <hverkuil@xs4all.nl> 26439L: linux-media@vger.kernel.org 26440S: Maintained 26441W: https://linuxtv.org 26442T: git git://linuxtv.org/media.git 26443F: drivers/media/test-drivers/vivid/* 26444 26445VM SOCKETS (AF_VSOCK) 26446M: Stefano Garzarella <sgarzare@redhat.com> 26447L: virtualization@lists.linux.dev 26448L: netdev@vger.kernel.org 26449S: Maintained 26450F: drivers/net/vsockmon.c 26451F: include/net/af_vsock.h 26452F: include/uapi/linux/vm_sockets.h 26453F: include/uapi/linux/vm_sockets_diag.h 26454F: include/uapi/linux/vsockmon.h 26455F: net/vmw_vsock/ 26456F: tools/testing/vsock/ 26457 26458VMALLOC 26459M: Andrew Morton <akpm@linux-foundation.org> 26460M: Uladzislau Rezki <urezki@gmail.com> 26461L: linux-mm@kvack.org 26462S: Maintained 26463W: http://www.linux-mm.org 26464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26465F: include/linux/vmalloc.h 26466F: mm/vmalloc.c 26467F: lib/test_vmalloc.c 26468 26469VME SUBSYSTEM 26470L: linux-kernel@vger.kernel.org 26471S: Orphan 26472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26473F: Documentation/driver-api/vme.rst 26474F: drivers/staging/vme_user/ 26475 26476VMWARE BALLOON DRIVER 26477M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26479L: linux-kernel@vger.kernel.org 26480S: Supported 26481F: drivers/misc/vmw_balloon.c 26482 26483VMWARE HYPERVISOR INTERFACE 26484M: Ajay Kaher <ajay.kaher@broadcom.com> 26485M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26487L: virtualization@lists.linux.dev 26488L: x86@kernel.org 26489S: Supported 26490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26491F: arch/x86/include/asm/vmware.h 26492F: arch/x86/kernel/cpu/vmware.c 26493 26494VMWARE PVRDMA DRIVER 26495M: Bryan Tan <bryan-bt.tan@broadcom.com> 26496M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26498L: linux-rdma@vger.kernel.org 26499S: Supported 26500F: drivers/infiniband/hw/vmw_pvrdma/ 26501 26502VMWARE PVSCSI DRIVER 26503M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26505L: linux-scsi@vger.kernel.org 26506S: Supported 26507F: drivers/scsi/vmw_pvscsi.c 26508F: drivers/scsi/vmw_pvscsi.h 26509 26510VMWARE VIRTUAL PTP CLOCK DRIVER 26511M: Nick Shi <nick.shi@broadcom.com> 26512R: Ajay Kaher <ajay.kaher@broadcom.com> 26513R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26515L: netdev@vger.kernel.org 26516S: Supported 26517F: drivers/ptp/ptp_vmw.c 26518 26519VMWARE VMCI DRIVER 26520M: Bryan Tan <bryan-bt.tan@broadcom.com> 26521M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26523L: linux-kernel@vger.kernel.org 26524S: Supported 26525F: drivers/misc/vmw_vmci/ 26526F: include/linux/vmw_vmci* 26527 26528VMWARE VMMOUSE SUBDRIVER 26529M: Zack Rusin <zack.rusin@broadcom.com> 26530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26531L: linux-input@vger.kernel.org 26532S: Supported 26533F: drivers/input/mouse/vmmouse.c 26534F: drivers/input/mouse/vmmouse.h 26535 26536VMWARE VMXNET3 ETHERNET DRIVER 26537M: Ronak Doshi <ronak.doshi@broadcom.com> 26538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26539L: netdev@vger.kernel.org 26540S: Supported 26541F: drivers/net/vmxnet3/ 26542 26543VMWARE VSOCK VMCI TRANSPORT DRIVER 26544M: Bryan Tan <bryan-bt.tan@broadcom.com> 26545M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26547L: linux-kernel@vger.kernel.org 26548S: Supported 26549F: net/vmw_vsock/vmci_transport* 26550 26551VOCORE VOCORE2 BOARD 26552M: Harvey Hunt <harveyhuntnexus@gmail.com> 26553L: linux-mips@vger.kernel.org 26554S: Maintained 26555F: arch/mips/boot/dts/ralink/vocore2.dts 26556 26557VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26558M: Liam Girdwood <lgirdwood@gmail.com> 26559M: Mark Brown <broonie@kernel.org> 26560L: linux-kernel@vger.kernel.org 26561S: Supported 26562W: http://www.slimlogic.co.uk/?p=48 26563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26564F: Documentation/devicetree/bindings/regulator/ 26565F: Documentation/power/regulator/ 26566F: drivers/regulator/ 26567F: include/dt-bindings/regulator/ 26568F: include/linux/regulator/ 26569K: regulator_get_optional 26570 26571VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26572R: Matti Vaittinen <mazziesaccount@gmail.com> 26573F: drivers/regulator/irq_helpers.c 26574 26575VRF 26576M: David Ahern <dsahern@kernel.org> 26577L: netdev@vger.kernel.org 26578S: Maintained 26579F: Documentation/networking/vrf.rst 26580F: drivers/net/vrf.c 26581 26582VSPRINTF 26583M: Petr Mladek <pmladek@suse.com> 26584M: Steven Rostedt <rostedt@goodmis.org> 26585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26586R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26587R: Sergey Senozhatsky <senozhatsky@chromium.org> 26588S: Maintained 26589T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26590F: Documentation/core-api/printk-formats.rst 26591F: lib/tests/printf_kunit.c 26592F: lib/tests/scanf_kunit.c 26593F: lib/vsprintf.c 26594 26595VT1211 HARDWARE MONITOR DRIVER 26596M: Juerg Haefliger <juergh@proton.me> 26597L: linux-hwmon@vger.kernel.org 26598S: Maintained 26599F: Documentation/hwmon/vt1211.rst 26600F: drivers/hwmon/vt1211.c 26601 26602VT8231 HARDWARE MONITOR DRIVER 26603M: Roger Lucas <vt8231@hiddenengine.co.uk> 26604L: linux-hwmon@vger.kernel.org 26605S: Maintained 26606F: drivers/hwmon/vt8231.c 26607 26608VUB300 USB to SDIO/SD/MMC bridge chip 26609L: linux-mmc@vger.kernel.org 26610S: Orphan 26611F: drivers/mmc/host/vub300.c 26612 26613W1 DALLAS'S 1-WIRE BUS 26614M: Krzysztof Kozlowski <krzk@kernel.org> 26615S: Maintained 26616F: Documentation/devicetree/bindings/w1/ 26617F: Documentation/w1/ 26618F: drivers/w1/ 26619F: include/linux/w1.h 26620 26621W83791D HARDWARE MONITORING DRIVER 26622M: Marc Hulsman <m.hulsman@tudelft.nl> 26623L: linux-hwmon@vger.kernel.org 26624S: Maintained 26625F: Documentation/hwmon/w83791d.rst 26626F: drivers/hwmon/w83791d.c 26627 26628W83793 HARDWARE MONITORING DRIVER 26629M: Rudolf Marek <r.marek@assembler.cz> 26630L: linux-hwmon@vger.kernel.org 26631S: Maintained 26632F: Documentation/hwmon/w83793.rst 26633F: drivers/hwmon/w83793.c 26634 26635W83795 HARDWARE MONITORING DRIVER 26636M: Jean Delvare <jdelvare@suse.com> 26637L: linux-hwmon@vger.kernel.org 26638S: Maintained 26639F: drivers/hwmon/w83795.c 26640 26641W83L51xD SD/MMC CARD INTERFACE DRIVER 26642M: Pierre Ossman <pierre@ossman.eu> 26643S: Maintained 26644F: drivers/mmc/host/wbsd.* 26645 26646WACOM PROTOCOL 4 SERIAL TABLETS 26647M: Julian Squires <julian@cipht.net> 26648M: Hans de Goede <hansg@kernel.org> 26649L: linux-input@vger.kernel.org 26650S: Maintained 26651F: drivers/input/tablet/wacom_serial4.c 26652 26653WANGXUN ETHERNET DRIVER 26654M: Jiawen Wu <jiawenwu@trustnetic.com> 26655M: Mengyuan Lou <mengyuanlou@net-swift.com> 26656L: netdev@vger.kernel.org 26657S: Maintained 26658W: https://www.net-swift.com 26659F: Documentation/networking/device_drivers/ethernet/wangxun/* 26660F: drivers/net/ethernet/wangxun/ 26661F: drivers/net/pcs/pcs-xpcs-wx.c 26662 26663WATCHDOG DEVICE DRIVERS 26664M: Wim Van Sebroeck <wim@linux-watchdog.org> 26665M: Guenter Roeck <linux@roeck-us.net> 26666L: linux-watchdog@vger.kernel.org 26667S: Maintained 26668W: http://www.linux-watchdog.org/ 26669T: git git://www.linux-watchdog.org/linux-watchdog.git 26670F: Documentation/devicetree/bindings/watchdog/ 26671F: Documentation/watchdog/ 26672F: drivers/watchdog/ 26673F: include/linux/watchdog.h 26674F: include/trace/events/watchdog.h 26675F: include/uapi/linux/watchdog.h 26676 26677WAVE5 VPU CODEC DRIVER 26678M: Nas Chung <nas.chung@chipsnmedia.com> 26679M: Jackson Lee <jackson.lee@chipsnmedia.com> 26680L: linux-media@vger.kernel.org 26681S: Maintained 26682F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26683F: drivers/media/platform/chips-media/wave5/ 26684 26685WHISKEYCOVE PMIC GPIO DRIVER 26686M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26687L: linux-gpio@vger.kernel.org 26688S: Maintained 26689F: drivers/gpio/gpio-wcove.c 26690 26691WHWAVE RTC DRIVER 26692M: Dianlong Li <long17.cool@163.com> 26693L: linux-rtc@vger.kernel.org 26694S: Maintained 26695F: drivers/rtc/rtc-sd3078.c 26696 26697WIIMOTE HID DRIVER 26698M: David Rheinsberg <david@readahead.eu> 26699L: linux-input@vger.kernel.org 26700S: Maintained 26701F: drivers/hid/hid-wiimote* 26702 26703WILOCITY WIL6210 WIRELESS DRIVER 26704L: linux-wireless@vger.kernel.org 26705S: Orphan 26706W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26707F: drivers/net/wireless/ath/wil6210/ 26708 26709WINBOND CIR DRIVER 26710M: David Härdeman <david@hardeman.nu> 26711S: Maintained 26712F: drivers/media/rc/winbond-cir.c 26713 26714WINSEN MHZ19B 26715M: Gyeyoung Baek <gye976@gmail.com> 26716S: Maintained 26717F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26718F: drivers/iio/chemical/mhz19b.c 26719 26720WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26721L: linux-watchdog@vger.kernel.org 26722S: Orphan 26723F: drivers/watchdog/ebc-c384_wdt.c 26724 26725WINSYSTEMS WS16C48 GPIO DRIVER 26726M: William Breathitt Gray <wbg@kernel.org> 26727L: linux-gpio@vger.kernel.org 26728S: Maintained 26729F: drivers/gpio/gpio-ws16c48.c 26730 26731WIREGUARD SECURE NETWORK TUNNEL 26732M: Jason A. Donenfeld <Jason@zx2c4.com> 26733L: wireguard@lists.zx2c4.com 26734L: netdev@vger.kernel.org 26735S: Maintained 26736F: drivers/net/wireguard/ 26737F: tools/testing/selftests/wireguard/ 26738 26739WISTRON LAPTOP BUTTON DRIVER 26740M: Miloslav Trmac <mitr@volny.cz> 26741S: Maintained 26742F: drivers/input/misc/wistron_btns.c 26743 26744WMI BINARY MOF DRIVER 26745M: Armin Wolf <W_Armin@gmx.de> 26746R: Thomas Weißschuh <linux@weissschuh.net> 26747L: platform-driver-x86@vger.kernel.org 26748S: Maintained 26749F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26750F: Documentation/wmi/devices/wmi-bmof.rst 26751F: drivers/platform/x86/wmi-bmof.c 26752 26753WOLFSON MICROELECTRONICS DRIVERS 26754L: patches@opensource.cirrus.com 26755S: Supported 26756W: https://github.com/CirrusLogic/linux-drivers/wiki 26757T: git https://github.com/CirrusLogic/linux-drivers.git 26758F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26759F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26760F: Documentation/devicetree/bindings/mfd/wm831x.txt 26761F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26762F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26763F: Documentation/devicetree/bindings/sound/wm* 26764F: Documentation/hwmon/wm83??.rst 26765F: arch/arm/mach-s3c/mach-crag6410* 26766F: drivers/clk/clk-wm83*.c 26767F: drivers/gpio/gpio-*wm*.c 26768F: drivers/gpio/gpio-arizona.c 26769F: drivers/hwmon/wm83??-hwmon.c 26770F: drivers/input/misc/wm831x-on.c 26771F: drivers/input/touchscreen/wm831x-ts.c 26772F: drivers/input/touchscreen/wm97*.c 26773F: drivers/leds/leds-wm83*.c 26774F: drivers/mfd/arizona* 26775F: drivers/mfd/cs47l24* 26776F: drivers/mfd/wm*.c 26777F: drivers/power/supply/wm83*.c 26778F: drivers/regulator/arizona* 26779F: drivers/regulator/wm8*.c 26780F: drivers/rtc/rtc-wm83*.c 26781F: drivers/video/backlight/wm83*_bl.c 26782F: drivers/watchdog/wm83*_wdt.c 26783F: include/linux/mfd/arizona/ 26784F: include/linux/mfd/wm831x/ 26785F: include/linux/mfd/wm8350/ 26786F: include/linux/mfd/wm8400* 26787F: include/linux/regulator/arizona* 26788F: include/linux/wm97xx.h 26789F: include/sound/wm????.h 26790F: sound/soc/codecs/arizona* 26791F: sound/soc/codecs/cs47l24* 26792F: sound/soc/codecs/wm* 26793 26794WORKQUEUE 26795M: Tejun Heo <tj@kernel.org> 26796R: Lai Jiangshan <jiangshanlai@gmail.com> 26797S: Maintained 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26799F: Documentation/core-api/workqueue.rst 26800F: include/linux/workqueue.h 26801F: kernel/workqueue.c 26802F: kernel/workqueue_internal.h 26803 26804WWAN DRIVERS 26805M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26806M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26807R: Johannes Berg <johannes@sipsolutions.net> 26808L: netdev@vger.kernel.org 26809S: Maintained 26810F: drivers/net/wwan/ 26811F: include/linux/wwan.h 26812F: include/uapi/linux/wwan.h 26813 26814X-POWERS AXP288 PMIC DRIVERS 26815M: Hans de Goede <hansg@kernel.org> 26816S: Maintained 26817F: drivers/acpi/pmic/intel_pmic_xpower.c 26818N: axp288 26819 26820X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26821M: Chen-Yu Tsai <wens@csie.org> 26822L: linux-kernel@vger.kernel.org 26823S: Maintained 26824N: axp[128] 26825 26826X.25 STACK 26827M: Martin Schiller <ms@dev.tdt.de> 26828L: linux-x25@vger.kernel.org 26829S: Maintained 26830F: Documentation/networking/lapb-module.rst 26831F: Documentation/networking/x25* 26832F: drivers/net/wan/hdlc_x25.c 26833F: drivers/net/wan/lapbether.c 26834F: include/*/lapb.h 26835F: include/net/x25* 26836F: include/uapi/linux/x25.h 26837F: net/lapb/ 26838F: net/x25/ 26839 26840X86 ARCHITECTURE (32-BIT AND 64-BIT) 26841M: Thomas Gleixner <tglx@linutronix.de> 26842M: Ingo Molnar <mingo@redhat.com> 26843M: Borislav Petkov <bp@alien8.de> 26844M: Dave Hansen <dave.hansen@linux.intel.com> 26845M: x86@kernel.org 26846R: "H. Peter Anvin" <hpa@zytor.com> 26847L: linux-kernel@vger.kernel.org 26848S: Maintained 26849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26850F: Documentation/arch/x86/ 26851F: Documentation/devicetree/bindings/x86/ 26852F: arch/x86/ 26853F: tools/testing/selftests/x86 26854 26855X86 CPUID DATABASE 26856M: Borislav Petkov <bp@alien8.de> 26857M: Thomas Gleixner <tglx@linutronix.de> 26858M: x86@kernel.org 26859R: Ahmed S. Darwish <darwi@linutronix.de> 26860L: x86-cpuid@lists.linux.dev 26861S: Maintained 26862W: https://x86-cpuid.org 26863F: tools/arch/x86/kcpuid/ 26864 26865X86 ENTRY CODE 26866M: Andy Lutomirski <luto@kernel.org> 26867L: linux-kernel@vger.kernel.org 26868S: Maintained 26869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26870F: arch/x86/entry/ 26871 26872X86 HARDWARE VULNERABILITIES 26873M: Thomas Gleixner <tglx@linutronix.de> 26874M: Borislav Petkov <bp@alien8.de> 26875M: Peter Zijlstra <peterz@infradead.org> 26876M: Josh Poimboeuf <jpoimboe@kernel.org> 26877R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26878S: Maintained 26879F: Documentation/admin-guide/hw-vuln/ 26880F: arch/x86/include/asm/nospec-branch.h 26881F: arch/x86/kernel/cpu/bugs.c 26882 26883X86 MCE INFRASTRUCTURE 26884M: Tony Luck <tony.luck@intel.com> 26885M: Borislav Petkov <bp@alien8.de> 26886L: linux-edac@vger.kernel.org 26887S: Maintained 26888F: Documentation/ABI/testing/sysfs-mce 26889F: Documentation/arch/x86/x86_64/machinecheck.rst 26890F: arch/x86/kernel/cpu/mce/* 26891 26892X86 MICROCODE UPDATE SUPPORT 26893M: Borislav Petkov <bp@alien8.de> 26894S: Maintained 26895F: arch/x86/kernel/cpu/microcode/* 26896 26897X86 MM 26898M: Dave Hansen <dave.hansen@linux.intel.com> 26899M: Andy Lutomirski <luto@kernel.org> 26900M: Peter Zijlstra <peterz@infradead.org> 26901L: linux-kernel@vger.kernel.org 26902S: Maintained 26903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26904F: arch/x86/mm/ 26905 26906X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26907M: Hans de Goede <hansg@kernel.org> 26908L: platform-driver-x86@vger.kernel.org 26909S: Maintained 26910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26911F: drivers/platform/x86/x86-android-tablets/ 26912 26913X86 PLATFORM DRIVERS 26914M: Hans de Goede <hansg@kernel.org> 26915M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26916L: platform-driver-x86@vger.kernel.org 26917S: Maintained 26918Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26920F: drivers/platform/olpc/ 26921F: drivers/platform/x86/ 26922F: include/linux/platform_data/x86/ 26923 26924X86 PLATFORM UV HPE SUPERDOME FLEX 26925M: Steve Wahl <steve.wahl@hpe.com> 26926R: Justin Ernst <justin.ernst@hpe.com> 26927R: Kyle Meyer <kyle.meyer@hpe.com> 26928R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26929R: Russ Anderson <russ.anderson@hpe.com> 26930S: Supported 26931F: arch/x86/include/asm/uv/ 26932F: arch/x86/kernel/apic/x2apic_uv_x.c 26933F: arch/x86/platform/uv/ 26934 26935X86 STACK UNWINDING 26936M: Josh Poimboeuf <jpoimboe@kernel.org> 26937M: Peter Zijlstra <peterz@infradead.org> 26938S: Supported 26939F: arch/x86/include/asm/unwind*.h 26940F: arch/x86/kernel/dumpstack.c 26941F: arch/x86/kernel/stacktrace.c 26942F: arch/x86/kernel/unwind_*.c 26943 26944X86 TRUST DOMAIN EXTENSIONS (TDX) 26945M: Kirill A. Shutemov <kas@kernel.org> 26946R: Dave Hansen <dave.hansen@linux.intel.com> 26947L: x86@kernel.org 26948L: linux-coco@lists.linux.dev 26949S: Supported 26950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26951F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26952F: arch/x86/boot/compressed/tdx* 26953F: arch/x86/coco/tdx/ 26954F: arch/x86/include/asm/shared/tdx.h 26955F: arch/x86/include/asm/tdx.h 26956F: arch/x86/virt/vmx/tdx/ 26957F: drivers/virt/coco/tdx-guest 26958 26959X86 VDSO 26960M: Andy Lutomirski <luto@kernel.org> 26961L: linux-kernel@vger.kernel.org 26962S: Maintained 26963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26964F: arch/x86/entry/vdso/ 26965 26966XARRAY 26967M: Matthew Wilcox <willy@infradead.org> 26968L: linux-fsdevel@vger.kernel.org 26969L: linux-mm@kvack.org 26970S: Supported 26971F: Documentation/core-api/xarray.rst 26972F: include/linux/idr.h 26973F: include/linux/xarray.h 26974F: lib/idr.c 26975F: lib/test_xarray.c 26976F: lib/xarray.c 26977F: tools/testing/radix-tree 26978 26979XARRAY API [RUST] 26980M: Tamir Duberstein <tamird@gmail.com> 26981M: Andreas Hindborg <a.hindborg@kernel.org> 26982L: rust-for-linux@vger.kernel.org 26983S: Supported 26984W: https://rust-for-linux.com 26985B: https://github.com/Rust-for-Linux/linux/issues 26986C: https://rust-for-linux.zulipchat.com 26987T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26988F: rust/kernel/xarray.rs 26989 26990XBOX DVD IR REMOTE 26991M: Benjamin Valentin <benpicco@googlemail.com> 26992S: Maintained 26993F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26994F: drivers/media/rc/xbox_remote.c 26995 26996XC2028/3028 TUNER DRIVER 26997M: Mauro Carvalho Chehab <mchehab@kernel.org> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000W: https://linuxtv.org 27001T: git git://linuxtv.org/media.git 27002F: drivers/media/tuners/xc2028.* 27003 27004XDP (eXpress Data Path) 27005M: Alexei Starovoitov <ast@kernel.org> 27006M: Daniel Borkmann <daniel@iogearbox.net> 27007M: David S. Miller <davem@davemloft.net> 27008M: Jakub Kicinski <kuba@kernel.org> 27009M: Jesper Dangaard Brouer <hawk@kernel.org> 27010M: John Fastabend <john.fastabend@gmail.com> 27011R: Stanislav Fomichev <sdf@fomichev.me> 27012L: netdev@vger.kernel.org 27013L: bpf@vger.kernel.org 27014S: Supported 27015F: drivers/net/ethernet/*/*/*/*/*xdp* 27016F: drivers/net/ethernet/*/*/*xdp* 27017F: include/net/xdp.h 27018F: include/net/xdp_priv.h 27019F: include/trace/events/xdp.h 27020F: kernel/bpf/cpumap.c 27021F: kernel/bpf/devmap.c 27022F: net/core/xdp.c 27023F: samples/bpf/xdp* 27024F: tools/testing/selftests/bpf/*/*xdp* 27025F: tools/testing/selftests/bpf/*xdp* 27026K: (?:\b|_)xdp(?:\b|_) 27027 27028XDP SOCKETS (AF_XDP) 27029M: Björn Töpel <bjorn@kernel.org> 27030M: Magnus Karlsson <magnus.karlsson@intel.com> 27031M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27032R: Jonathan Lemon <jonathan.lemon@gmail.com> 27033R: Stanislav Fomichev <sdf@fomichev.me> 27034L: netdev@vger.kernel.org 27035L: bpf@vger.kernel.org 27036S: Maintained 27037F: Documentation/networking/af_xdp.rst 27038F: include/net/netns/xdp.h 27039F: include/net/xdp_sock* 27040F: include/net/xsk_buff_pool.h 27041F: include/uapi/linux/if_xdp.h 27042F: include/uapi/linux/xdp_diag.h 27043F: net/xdp/ 27044F: tools/testing/selftests/bpf/*xsk* 27045 27046XEN BLOCK SUBSYSTEM 27047M: Roger Pau Monné <roger.pau@citrix.com> 27048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27049S: Supported 27050F: drivers/block/xen* 27051F: drivers/block/xen-blkback/* 27052 27053XEN HYPERVISOR ARM 27054M: Stefano Stabellini <sstabellini@kernel.org> 27055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27056S: Maintained 27057F: arch/arm/include/asm/xen/ 27058F: arch/arm/xen/ 27059 27060XEN HYPERVISOR ARM64 27061M: Stefano Stabellini <sstabellini@kernel.org> 27062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27063S: Maintained 27064F: arch/arm64/include/asm/xen/ 27065F: arch/arm64/xen/ 27066 27067XEN HYPERVISOR INTERFACE 27068M: Juergen Gross <jgross@suse.com> 27069M: Stefano Stabellini <sstabellini@kernel.org> 27070R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27072S: Supported 27073T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27074F: Documentation/ABI/stable/sysfs-hypervisor-xen 27075F: Documentation/ABI/testing/sysfs-hypervisor-xen 27076F: drivers/*/xen-*front.c 27077F: drivers/xen/ 27078F: include/uapi/xen/ 27079F: include/xen/ 27080F: kernel/configs/xen.config 27081 27082XEN HYPERVISOR X86 27083M: Juergen Gross <jgross@suse.com> 27084R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27086S: Supported 27087F: arch/x86/configs/xen.config 27088F: arch/x86/include/asm/pvclock-abi.h 27089F: arch/x86/include/asm/xen/ 27090F: arch/x86/platform/pvh/ 27091F: arch/x86/xen/ 27092 27093XEN NETWORK BACKEND DRIVER 27094M: Wei Liu <wei.liu@kernel.org> 27095M: Paul Durrant <paul@xen.org> 27096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27097L: netdev@vger.kernel.org 27098S: Supported 27099F: drivers/net/xen-netback/* 27100 27101XEN PCI SUBSYSTEM 27102M: Juergen Gross <jgross@suse.com> 27103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27104S: Supported 27105F: arch/x86/pci/*xen* 27106F: drivers/pci/*xen* 27107 27108XEN PVSCSI DRIVERS 27109M: Juergen Gross <jgross@suse.com> 27110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27111L: linux-scsi@vger.kernel.org 27112S: Supported 27113F: drivers/scsi/xen-scsifront.c 27114F: drivers/xen/xen-scsiback.c 27115F: include/xen/interface/io/vscsiif.h 27116 27117XEN PVUSB DRIVER 27118M: Juergen Gross <jgross@suse.com> 27119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27120L: linux-usb@vger.kernel.org 27121S: Supported 27122F: drivers/usb/host/xen* 27123F: include/xen/interface/io/usbif.h 27124 27125XEN SOUND FRONTEND DRIVER 27126M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27128L: linux-sound@vger.kernel.org 27129S: Supported 27130F: sound/xen/* 27131 27132XEN SWIOTLB SUBSYSTEM 27133M: Juergen Gross <jgross@suse.com> 27134M: Stefano Stabellini <sstabellini@kernel.org> 27135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27136L: iommu@lists.linux.dev 27137S: Supported 27138F: arch/*/include/asm/xen/swiotlb-xen.h 27139F: drivers/xen/swiotlb-xen.c 27140F: include/xen/arm/swiotlb-xen.h 27141F: include/xen/swiotlb-xen.h 27142 27143XFS FILESYSTEM 27144M: Carlos Maiolino <cem@kernel.org> 27145L: linux-xfs@vger.kernel.org 27146S: Supported 27147W: http://xfs.org/ 27148C: irc://irc.oftc.net/xfs 27149T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27150P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27151F: Documentation/ABI/testing/sysfs-fs-xfs 27152F: Documentation/admin-guide/xfs.rst 27153F: Documentation/filesystems/xfs/* 27154F: fs/xfs/ 27155F: include/uapi/linux/dqblk_xfs.h 27156F: include/uapi/linux/fsmap.h 27157 27158XILINX AMS DRIVER 27159M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27160L: linux-iio@vger.kernel.org 27161S: Maintained 27162F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27163F: drivers/iio/adc/xilinx-ams.c 27164 27165XILINX AXI ETHERNET DRIVER 27166M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27167S: Maintained 27168F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27169F: drivers/net/ethernet/xilinx/xilinx_axienet* 27170 27171XILINX CAN DRIVER 27172M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27173L: linux-can@vger.kernel.org 27174S: Maintained 27175F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27176F: drivers/net/can/xilinx_can.c 27177 27178XILINX EVENT MANAGEMENT DRIVER 27179M: Michal Simek <michal.simek@amd.com> 27180S: Maintained 27181F: drivers/soc/xilinx/xlnx_event_manager.c 27182F: include/linux/firmware/xlnx-event-manager.h 27183 27184XILINX GPIO DRIVER 27185M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27186R: Srinivas Neeli <srinivas.neeli@amd.com> 27187R: Michal Simek <michal.simek@amd.com> 27188S: Maintained 27189F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27190F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27191F: drivers/gpio/gpio-xilinx.c 27192F: drivers/gpio/gpio-zynq.c 27193 27194XILINX LL TEMAC ETHERNET DRIVER 27195L: netdev@vger.kernel.org 27196S: Orphan 27197F: drivers/net/ethernet/xilinx/ll_temac* 27198 27199XILINX PWM DRIVER 27200M: Sean Anderson <sean.anderson@seco.com> 27201S: Maintained 27202F: drivers/pwm/pwm-xilinx.c 27203F: include/clocksource/timer-xilinx.h 27204 27205XILINX SOUND DRIVERS 27206M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27207S: Maintained 27208F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27209F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27210F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27211F: sound/soc/xilinx/* 27212 27213XILINX SD-FEC IP CORES 27214M: Derek Kiernan <derek.kiernan@amd.com> 27215M: Dragan Cvetic <dragan.cvetic@amd.com> 27216S: Maintained 27217F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27218F: Documentation/misc-devices/xilinx_sdfec.rst 27219F: drivers/misc/xilinx_sdfec.c 27220F: include/uapi/misc/xilinx_sdfec.h 27221 27222XILINX UARTLITE SERIAL DRIVER 27223M: Peter Korsgaard <jacmet@sunsite.dk> 27224L: linux-serial@vger.kernel.org 27225S: Maintained 27226F: drivers/tty/serial/uartlite.c 27227 27228XILINX VIDEO IP CORES 27229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27230L: linux-media@vger.kernel.org 27231S: Supported 27232T: git git://linuxtv.org/media.git 27233F: Documentation/devicetree/bindings/media/xilinx/ 27234F: drivers/media/platform/xilinx/ 27235F: include/uapi/linux/xilinx-v4l2-controls.h 27236 27237XILINX VERSAL EDAC DRIVER 27238M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27239M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27240S: Maintained 27241F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27242F: drivers/edac/versal_edac.c 27243 27244XILINX WATCHDOG DRIVER 27245M: Srinivas Neeli <srinivas.neeli@amd.com> 27246R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27247R: Michal Simek <michal.simek@amd.com> 27248S: Maintained 27249F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27250F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27251F: drivers/watchdog/of_xilinx_wdt.c 27252F: drivers/watchdog/xilinx_wwdt.c 27253 27254XILINX XDMA DRIVER 27255M: Lizhi Hou <lizhi.hou@amd.com> 27256M: Brian Xu <brian.xu@amd.com> 27257M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27258L: dmaengine@vger.kernel.org 27259S: Supported 27260F: drivers/dma/xilinx/xdma-regs.h 27261F: drivers/dma/xilinx/xdma.c 27262F: include/linux/dma/amd_xdma.h 27263F: include/linux/platform_data/amd_xdma.h 27264 27265XILINX ZYNQMP DPDMA DRIVER 27266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27267L: dmaengine@vger.kernel.org 27268S: Supported 27269F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27270F: drivers/dma/xilinx/xilinx_dpdma.c 27271F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27272 27273XILINX ZYNQMP OCM EDAC DRIVER 27274M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27275M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27276S: Maintained 27277F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27278F: drivers/edac/zynqmp_edac.c 27279 27280XILINX ZYNQMP PSGTR PHY DRIVER 27281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27282L: linux-kernel@vger.kernel.org 27283S: Supported 27284T: git https://github.com/Xilinx/linux-xlnx.git 27285F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27286F: drivers/phy/xilinx/phy-zynqmp.c 27287 27288XILINX ZYNQMP SHA3 DRIVER 27289M: Harsha <harsha.harsha@amd.com> 27290S: Maintained 27291F: drivers/crypto/xilinx/zynqmp-sha.c 27292 27293XILINX ZYNQMP NVMEM DRIVER 27294M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27295M: Kalyani Akula <kalyani.akula@amd.com> 27296R: Michal Simek <michal.simek@amd.com> 27297S: Maintained 27298F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27299F: drivers/nvmem/zynqmp_nvmem.c 27300 27301XILLYBUS DRIVER 27302M: Eli Billauer <eli.billauer@gmail.com> 27303L: linux-kernel@vger.kernel.org 27304S: Supported 27305F: drivers/char/xillybus/ 27306 27307XLP9XX I2C DRIVER 27308M: George Cherian <gcherian@marvell.com> 27309L: linux-i2c@vger.kernel.org 27310S: Supported 27311W: http://www.marvell.com 27312F: drivers/i2c/busses/i2c-xlp9xx.c 27313 27314XTENSA XTFPGA PLATFORM SUPPORT 27315M: Max Filippov <jcmvbkbc@gmail.com> 27316S: Maintained 27317F: drivers/spi/spi-xtensa-xtfpga.c 27318F: sound/soc/xtensa/xtfpga-i2s.c 27319 27320XZ EMBEDDED 27321M: Lasse Collin <lasse.collin@tukaani.org> 27322S: Maintained 27323W: https://tukaani.org/xz/embedded.html 27324B: https://github.com/tukaani-project/xz-embedded/issues 27325C: irc://irc.libera.chat/tukaani 27326F: Documentation/staging/xz.rst 27327F: include/linux/decompress/unxz.h 27328F: include/linux/xz.h 27329F: lib/decompress_unxz.c 27330F: lib/xz/ 27331F: scripts/xz_wrap.sh 27332 27333YAM DRIVER FOR AX.25 27334M: Jean-Paul Roubelat <jpr@f6fbb.org> 27335L: linux-hams@vger.kernel.org 27336S: Maintained 27337F: drivers/net/hamradio/yam* 27338F: include/linux/yam.h 27339 27340YAMA SECURITY MODULE 27341M: Kees Cook <kees@kernel.org> 27342S: Supported 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27344F: Documentation/admin-guide/LSM/Yama.rst 27345F: security/yama/ 27346 27347YAML NETLINK (YNL) 27348M: Donald Hunter <donald.hunter@gmail.com> 27349M: Jakub Kicinski <kuba@kernel.org> 27350F: Documentation/netlink/ 27351F: Documentation/userspace-api/netlink/intro-specs.rst 27352F: Documentation/userspace-api/netlink/specs.rst 27353F: tools/net/ynl/ 27354 27355YEALINK PHONE DRIVER 27356M: Henk Vergonet <Henk.Vergonet@gmail.com> 27357S: Maintained 27358F: Documentation/input/devices/yealink.rst 27359F: drivers/input/misc/yealink.* 27360 27361Z8530 DRIVER FOR AX.25 27362M: Joerg Reuter <jreuter@yaina.de> 27363L: linux-hams@vger.kernel.org 27364S: Maintained 27365W: http://yaina.de/jreuter/ 27366W: http://www.qsl.net/dl1bke/ 27367F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27368F: drivers/net/hamradio/*scc.c 27369F: drivers/net/hamradio/z8530.h 27370 27371ZD1211RW WIRELESS DRIVER 27372L: linux-wireless@vger.kernel.org 27373S: Orphan 27374F: drivers/net/wireless/zydas/ 27375 27376ZD1301 MEDIA DRIVER 27377L: linux-media@vger.kernel.org 27378S: Orphan 27379W: https://linuxtv.org/ 27380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27381F: drivers/media/usb/dvb-usb-v2/zd1301* 27382 27383ZD1301_DEMOD MEDIA DRIVER 27384L: linux-media@vger.kernel.org 27385S: Orphan 27386W: https://linuxtv.org/ 27387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27388F: drivers/media/dvb-frontends/zd1301_demod* 27389 27390ZHAOXIN PROCESSOR SUPPORT 27391M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27392L: linux-kernel@vger.kernel.org 27393S: Maintained 27394F: arch/x86/kernel/cpu/zhaoxin.c 27395 27396ZONED LOOP DEVICE 27397M: Damien Le Moal <dlemoal@kernel.org> 27398R: Christoph Hellwig <hch@lst.de> 27399L: linux-block@vger.kernel.org 27400S: Maintained 27401F: Documentation/admin-guide/blockdev/zoned_loop.rst 27402F: drivers/block/zloop.c 27403 27404ZONEFS FILESYSTEM 27405M: Damien Le Moal <dlemoal@kernel.org> 27406M: Naohiro Aota <naohiro.aota@wdc.com> 27407R: Johannes Thumshirn <jth@kernel.org> 27408L: linux-fsdevel@vger.kernel.org 27409S: Maintained 27410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27411F: Documentation/filesystems/zonefs.rst 27412F: fs/zonefs/ 27413 27414ZR36067 VIDEO FOR LINUX DRIVER 27415M: Corentin Labbe <clabbe@baylibre.com> 27416L: mjpeg-users@lists.sourceforge.net 27417L: linux-media@vger.kernel.org 27418S: Maintained 27419W: http://mjpeg.sourceforge.net/driver-zoran/ 27420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27421F: Documentation/driver-api/media/drivers/zoran.rst 27422F: drivers/media/pci/zoran/ 27423 27424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27425M: Minchan Kim <minchan@kernel.org> 27426M: Sergey Senozhatsky <senozhatsky@chromium.org> 27427L: linux-kernel@vger.kernel.org 27428S: Maintained 27429F: Documentation/admin-guide/blockdev/zram.rst 27430F: drivers/block/zram/ 27431 27432ZS DECSTATION Z85C30 SERIAL DRIVER 27433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27434S: Maintained 27435F: drivers/tty/serial/zs.* 27436 27437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27438M: Minchan Kim <minchan@kernel.org> 27439M: Sergey Senozhatsky <senozhatsky@chromium.org> 27440L: linux-mm@kvack.org 27441S: Maintained 27442F: Documentation/mm/zsmalloc.rst 27443F: include/linux/zsmalloc.h 27444F: mm/zsmalloc.c 27445 27446ZSTD 27447M: Nick Terrell <terrelln@fb.com> 27448M: David Sterba <dsterba@suse.com> 27449S: Maintained 27450B: https://github.com/facebook/zstd/issues 27451T: git https://github.com/terrelln/linux.git 27452F: crypto/zstd.c 27453F: include/linux/zstd* 27454F: lib/decompress_unzstd.c 27455F: lib/zstd/ 27456N: zstd 27457K: zstd 27458 27459ZSWAP COMPRESSED SWAP CACHING 27460M: Johannes Weiner <hannes@cmpxchg.org> 27461M: Yosry Ahmed <yosry.ahmed@linux.dev> 27462M: Nhat Pham <nphamcs@gmail.com> 27463R: Chengming Zhou <chengming.zhou@linux.dev> 27464L: linux-mm@kvack.org 27465S: Maintained 27466F: Documentation/admin-guide/mm/zswap.rst 27467F: include/linux/zpool.h 27468F: include/linux/zswap.h 27469F: mm/zpool.c 27470F: mm/zswap.c 27471F: tools/testing/selftests/cgroup/test_zswap.c 27472 27473SENARYTECH AUDIO CODEC DRIVER 27474M: bo liu <bo.liu@senarytech.com> 27475S: Maintained 27476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27477F: sound/pci/hda/patch_senarytech.c 27478 27479THE REST 27480M: Linus Torvalds <torvalds@linux-foundation.org> 27481L: linux-kernel@vger.kernel.org 27482S: Buried alive in reporters 27483T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27484F: * 27485F: */ 27486