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/vdso/bits.h 4185F: lib/bitmap-str.c 4186F: lib/bitmap.c 4187F: lib/cpumask.c 4188F: lib/find_bit.c 4189F: lib/find_bit_benchmark.c 4190F: lib/test_bitmap.c 4191F: lib/tests/cpumask_kunit.c 4192F: tools/include/linux/bitfield.h 4193F: tools/include/linux/bitmap.h 4194F: tools/include/linux/bits.h 4195F: tools/include/linux/find.h 4196F: tools/include/vdso/bits.h 4197F: tools/lib/bitmap.c 4198F: tools/lib/find_bit.c 4199 4200BITMAP API BINDINGS [RUST] 4201M: Yury Norov <yury.norov@gmail.com> 4202S: Maintained 4203F: rust/helpers/cpumask.c 4204 4205BITOPS API 4206M: Yury Norov <yury.norov@gmail.com> 4207R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4208S: Maintained 4209F: arch/*/include/asm/bitops.h 4210F: arch/*/include/asm/bitops_32.h 4211F: arch/*/include/asm/bitops_64.h 4212F: arch/*/lib/bitops.c 4213F: include/asm-generic/bitops 4214F: include/asm-generic/bitops.h 4215F: include/linux/bitops.h 4216F: lib/test_bitops.c 4217F: tools/*/bitops* 4218 4219BLINKM RGB LED DRIVER 4220M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4221S: Maintained 4222F: drivers/leds/leds-blinkm.c 4223 4224BLOCK LAYER 4225M: Jens Axboe <axboe@kernel.dk> 4226L: linux-block@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4229F: Documentation/ABI/stable/sysfs-block 4230F: Documentation/block/ 4231F: block/ 4232F: drivers/block/ 4233F: include/linux/bio.h 4234F: include/linux/blk* 4235F: kernel/trace/blktrace.c 4236F: lib/sbitmap.c 4237 4238BLOCK LAYER DEVICE DRIVER API [RUST] 4239M: Andreas Hindborg <a.hindborg@kernel.org> 4240R: Boqun Feng <boqun.feng@gmail.com> 4241L: linux-block@vger.kernel.org 4242L: rust-for-linux@vger.kernel.org 4243S: Supported 4244W: https://rust-for-linux.com 4245B: https://github.com/Rust-for-Linux/linux/issues 4246C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4247T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4248F: drivers/block/rnull.rs 4249F: rust/kernel/block.rs 4250F: rust/kernel/block/ 4251 4252BLOCK2MTD DRIVER 4253M: Joern Engel <joern@lazybastard.org> 4254L: linux-mtd@lists.infradead.org 4255S: Maintained 4256F: drivers/mtd/devices/block2mtd.c 4257 4258BLUETOOTH DRIVERS 4259M: Marcel Holtmann <marcel@holtmann.org> 4260M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4261L: linux-bluetooth@vger.kernel.org 4262S: Supported 4263W: http://www.bluez.org/ 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4266F: Documentation/devicetree/bindings/net/bluetooth/ 4267F: drivers/bluetooth/ 4268 4269BLUETOOTH SUBSYSTEM 4270M: Marcel Holtmann <marcel@holtmann.org> 4271M: Johan Hedberg <johan.hedberg@gmail.com> 4272M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4273L: linux-bluetooth@vger.kernel.org 4274S: Supported 4275W: http://www.bluez.org/ 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4278F: Documentation/ABI/stable/sysfs-class-bluetooth 4279F: include/net/bluetooth/ 4280F: net/bluetooth/ 4281 4282BLZP1600 GPIO DRIVER 4283M: James Cowgill <james.cowgill@blaize.com> 4284M: Matt Redfearn <matt.redfearn@blaize.com> 4285M: Neil Jones <neil.jones@blaize.com> 4286M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4287L: linux-gpio@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4290F: drivers/gpio/gpio-blzp1600.c 4291 4292BONDING DRIVER 4293M: Jay Vosburgh <jv@jvosburgh.net> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/networking/bonding.rst 4297F: drivers/net/bonding/ 4298F: include/net/bond* 4299F: include/uapi/linux/if_bonding.h 4300F: tools/testing/selftests/drivers/net/bonding/ 4301 4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4303M: Dan Robertson <dan@dlrobertson.com> 4304L: linux-iio@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4307F: drivers/iio/accel/bma400* 4308 4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4310M: Alex Lanzano <lanzano.alex@gmail.com> 4311L: linux-iio@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4314F: drivers/iio/imu/bmi270/ 4315 4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4317M: Jagath Jog J <jagathjog1996@gmail.com> 4318L: linux-iio@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4321F: drivers/iio/imu/bmi323/ 4322 4323BPF JIT for ARC 4324M: Shahab Vahedi <list+bpf@vahedi.org> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: arch/arc/net/ 4328 4329BPF JIT for ARM 4330M: Russell King <linux@armlinux.org.uk> 4331M: Puranjay Mohan <puranjay@kernel.org> 4332L: bpf@vger.kernel.org 4333S: Maintained 4334F: arch/arm/net/ 4335 4336BPF JIT for ARM64 4337M: Daniel Borkmann <daniel@iogearbox.net> 4338M: Alexei Starovoitov <ast@kernel.org> 4339M: Puranjay Mohan <puranjay@kernel.org> 4340R: Xu Kuohai <xukuohai@huaweicloud.com> 4341L: bpf@vger.kernel.org 4342S: Supported 4343F: arch/arm64/net/ 4344 4345BPF JIT for LOONGARCH 4346M: Tiezhu Yang <yangtiezhu@loongson.cn> 4347R: Hengqi Chen <hengqi.chen@gmail.com> 4348L: bpf@vger.kernel.org 4349S: Maintained 4350F: arch/loongarch/net/ 4351 4352BPF JIT for MIPS (32-BIT AND 64-BIT) 4353M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4354M: Paul Burton <paulburton@kernel.org> 4355L: bpf@vger.kernel.org 4356S: Maintained 4357F: arch/mips/net/ 4358 4359BPF JIT for NFP NICs 4360M: Jakub Kicinski <kuba@kernel.org> 4361L: bpf@vger.kernel.org 4362S: Odd Fixes 4363F: drivers/net/ethernet/netronome/nfp/bpf/ 4364 4365BPF JIT for POWERPC (32-BIT AND 64-BIT) 4366M: Hari Bathini <hbathini@linux.ibm.com> 4367M: Christophe Leroy <christophe.leroy@csgroup.eu> 4368R: Naveen N Rao <naveen@kernel.org> 4369L: bpf@vger.kernel.org 4370S: Supported 4371F: arch/powerpc/net/ 4372 4373BPF JIT for RISC-V (32-bit) 4374M: Luke Nelson <luke.r.nels@gmail.com> 4375M: Xi Wang <xi.wang@gmail.com> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: arch/riscv/net/ 4379X: arch/riscv/net/bpf_jit_comp64.c 4380 4381BPF JIT for RISC-V (64-bit) 4382M: Björn Töpel <bjorn@kernel.org> 4383R: Pu Lehui <pulehui@huawei.com> 4384R: Puranjay Mohan <puranjay@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: arch/riscv/net/ 4388X: arch/riscv/net/bpf_jit_comp32.c 4389 4390BPF JIT for S390 4391M: Ilya Leoshkevich <iii@linux.ibm.com> 4392M: Heiko Carstens <hca@linux.ibm.com> 4393M: Vasily Gorbik <gor@linux.ibm.com> 4394L: bpf@vger.kernel.org 4395S: Supported 4396F: arch/s390/net/ 4397X: arch/s390/net/pnet.c 4398 4399BPF JIT for SPARC (32-BIT AND 64-BIT) 4400M: David S. Miller <davem@davemloft.net> 4401L: bpf@vger.kernel.org 4402S: Odd Fixes 4403F: arch/sparc/net/ 4404 4405BPF JIT for X86 32-BIT 4406M: Wang YanQing <udknight@gmail.com> 4407L: bpf@vger.kernel.org 4408S: Odd Fixes 4409F: arch/x86/net/bpf_jit_comp32.c 4410 4411BPF JIT for X86 64-BIT 4412M: Alexei Starovoitov <ast@kernel.org> 4413M: Daniel Borkmann <daniel@iogearbox.net> 4414L: bpf@vger.kernel.org 4415S: Supported 4416F: arch/x86/net/ 4417X: arch/x86/net/bpf_jit_comp32.c 4418 4419BPF [BTF] 4420M: Martin KaFai Lau <martin.lau@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: include/linux/btf* 4424F: kernel/bpf/btf.c 4425 4426BPF [CORE] 4427M: Alexei Starovoitov <ast@kernel.org> 4428M: Daniel Borkmann <daniel@iogearbox.net> 4429R: John Fastabend <john.fastabend@gmail.com> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/bpf* 4433F: include/linux/filter.h 4434F: include/linux/tnum.h 4435F: kernel/bpf/core.c 4436F: kernel/bpf/dispatcher.c 4437F: kernel/bpf/mprog.c 4438F: kernel/bpf/syscall.c 4439F: kernel/bpf/tnum.c 4440F: kernel/bpf/trampoline.c 4441F: kernel/bpf/verifier.c 4442 4443BPF [CRYPTO] 4444M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: crypto/bpf_crypto_skcipher.c 4448F: include/linux/bpf_crypto.h 4449F: kernel/bpf/crypto.c 4450 4451BPF [DOCUMENTATION] (Related to Standardization) 4452R: David Vernet <void@manifault.com> 4453L: bpf@vger.kernel.org 4454L: bpf@ietf.org 4455S: Maintained 4456F: Documentation/bpf/standardization/ 4457 4458BPF [GENERAL] (Safe Dynamic Programs and Tools) 4459M: Alexei Starovoitov <ast@kernel.org> 4460M: Daniel Borkmann <daniel@iogearbox.net> 4461M: Andrii Nakryiko <andrii@kernel.org> 4462R: Martin KaFai Lau <martin.lau@linux.dev> 4463R: Eduard Zingerman <eddyz87@gmail.com> 4464R: Song Liu <song@kernel.org> 4465R: Yonghong Song <yonghong.song@linux.dev> 4466R: John Fastabend <john.fastabend@gmail.com> 4467R: KP Singh <kpsingh@kernel.org> 4468R: Stanislav Fomichev <sdf@fomichev.me> 4469R: Hao Luo <haoluo@google.com> 4470R: Jiri Olsa <jolsa@kernel.org> 4471L: bpf@vger.kernel.org 4472S: Supported 4473W: https://bpf.io/ 4474Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4477F: Documentation/bpf/ 4478F: Documentation/networking/filter.rst 4479F: Documentation/userspace-api/ebpf/ 4480F: arch/*/net/* 4481F: include/linux/bpf* 4482F: include/linux/btf* 4483F: include/linux/filter.h 4484F: include/trace/events/xdp.h 4485F: include/uapi/linux/bpf* 4486F: include/uapi/linux/btf* 4487F: include/uapi/linux/filter.h 4488F: kernel/bpf/ 4489F: kernel/trace/bpf_trace.c 4490F: lib/buildid.c 4491F: arch/*/include/asm/rqspinlock.h 4492F: include/asm-generic/rqspinlock.h 4493F: lib/test_bpf.c 4494F: net/bpf/ 4495F: net/core/filter.c 4496F: net/sched/act_bpf.c 4497F: net/sched/cls_bpf.c 4498F: samples/bpf/ 4499F: scripts/bpf_doc.py 4500F: scripts/Makefile.btf 4501F: scripts/pahole-version.sh 4502F: tools/bpf/ 4503F: tools/lib/bpf/ 4504F: tools/testing/selftests/bpf/ 4505 4506BPF [ITERATOR] 4507M: Yonghong Song <yonghong.song@linux.dev> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: kernel/bpf/*iter.c 4511 4512BPF [L7 FRAMEWORK] (sockmap) 4513M: John Fastabend <john.fastabend@gmail.com> 4514M: Jakub Sitnicki <jakub@cloudflare.com> 4515L: netdev@vger.kernel.org 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: include/linux/skmsg.h 4519F: net/core/skmsg.c 4520F: net/core/sock_map.c 4521F: net/ipv4/tcp_bpf.c 4522F: net/ipv4/udp_bpf.c 4523F: net/unix/unix_bpf.c 4524 4525BPF [LIBRARY] (libbpf) 4526M: Andrii Nakryiko <andrii@kernel.org> 4527M: Eduard Zingerman <eddyz87@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: tools/lib/bpf/ 4531 4532BPF [MISC] 4533L: bpf@vger.kernel.org 4534S: Odd Fixes 4535K: (?:\b|_)bpf(?:\b|_) 4536 4537BPF [NETKIT] (BPF-programmable network device) 4538M: Daniel Borkmann <daniel@iogearbox.net> 4539M: Nikolay Aleksandrov <razor@blackwall.org> 4540L: bpf@vger.kernel.org 4541L: netdev@vger.kernel.org 4542S: Supported 4543F: drivers/net/netkit.c 4544F: include/net/netkit.h 4545 4546BPF [NETWORKING] (struct_ops, reuseport) 4547M: Martin KaFai Lau <martin.lau@linux.dev> 4548L: bpf@vger.kernel.org 4549L: netdev@vger.kernel.org 4550S: Maintained 4551F: kernel/bpf/bpf_struct* 4552 4553BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4554M: Martin KaFai Lau <martin.lau@linux.dev> 4555M: Daniel Borkmann <daniel@iogearbox.net> 4556R: John Fastabend <john.fastabend@gmail.com> 4557R: Stanislav Fomichev <sdf@fomichev.me> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hansg@kernel.org> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hansg@kernel.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/helper/cpu.c 6258F: rust/kernel/cpu.rs 6259 6260CPU IDLE TIME MANAGEMENT FRAMEWORK 6261M: "Rafael J. Wysocki" <rafael@kernel.org> 6262M: Daniel Lezcano <daniel.lezcano@linaro.org> 6263L: linux-pm@vger.kernel.org 6264S: Maintained 6265B: https://bugzilla.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6267F: Documentation/admin-guide/pm/cpuidle.rst 6268F: Documentation/driver-api/pm/cpuidle.rst 6269F: drivers/cpuidle/ 6270F: include/linux/cpuidle.h 6271 6272CPU POWER MONITORING SUBSYSTEM 6273M: Thomas Renninger <trenn@suse.com> 6274M: Shuah Khan <shuah@kernel.org> 6275M: Shuah Khan <skhan@linuxfoundation.org> 6276M: John B. Wyatt IV <jwyatt@redhat.com> 6277M: John B. Wyatt IV <sageofredondo@gmail.com> 6278M: John Kacur <jkacur@redhat.com> 6279L: linux-pm@vger.kernel.org 6280S: Maintained 6281F: tools/power/cpupower/ 6282 6283CPUID/MSR DRIVER 6284M: "H. Peter Anvin" <hpa@zytor.com> 6285S: Maintained 6286F: arch/x86/kernel/cpuid.c 6287F: arch/x86/kernel/msr.c 6288 6289CPUIDLE DRIVER - ARM BIG LITTLE 6290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6291M: Daniel Lezcano <daniel.lezcano@linaro.org> 6292L: linux-pm@vger.kernel.org 6293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6296F: drivers/cpuidle/cpuidle-big_little.c 6297 6298CPUIDLE DRIVER - ARM EXYNOS 6299M: Daniel Lezcano <daniel.lezcano@linaro.org> 6300M: Kukjin Kim <kgene@kernel.org> 6301R: Krzysztof Kozlowski <krzk@kernel.org> 6302L: linux-pm@vger.kernel.org 6303L: linux-samsung-soc@vger.kernel.org 6304S: Maintained 6305F: arch/arm/mach-exynos/pm.c 6306F: drivers/cpuidle/cpuidle-exynos.c 6307F: include/linux/platform_data/cpuidle-exynos.h 6308 6309CPUIDLE DRIVER - ARM PSCI 6310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6311M: Sudeep Holla <sudeep.holla@arm.com> 6312M: Ulf Hansson <ulf.hansson@linaro.org> 6313L: linux-pm@vger.kernel.org 6314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6315S: Supported 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6317F: drivers/cpuidle/cpuidle-psci.c 6318 6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6320M: Ulf Hansson <ulf.hansson@linaro.org> 6321L: linux-pm@vger.kernel.org 6322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6325F: drivers/cpuidle/cpuidle-psci-domain.c 6326F: drivers/cpuidle/cpuidle-psci.h 6327 6328CPUIDLE DRIVER - DT IDLE PM DOMAIN 6329M: Ulf Hansson <ulf.hansson@linaro.org> 6330L: linux-pm@vger.kernel.org 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6333F: drivers/cpuidle/dt_idle_genpd.c 6334F: drivers/cpuidle/dt_idle_genpd.h 6335 6336CPUIDLE DRIVER - RISC-V SBI 6337M: Anup Patel <anup@brainfault.org> 6338L: linux-pm@vger.kernel.org 6339L: linux-riscv@lists.infradead.org 6340S: Maintained 6341F: drivers/cpuidle/cpuidle-riscv-sbi.c 6342 6343CPUMASK API [RUST] 6344M: Viresh Kumar <viresh.kumar@linaro.org> 6345R: Yury Norov <yury.norov@gmail.com> 6346S: Maintained 6347F: rust/kernel/cpumask.rs 6348 6349CRAMFS FILESYSTEM 6350M: Nicolas Pitre <nico@fluxnic.net> 6351S: Maintained 6352F: Documentation/filesystems/cramfs.rst 6353F: fs/cramfs/ 6354 6355CRC LIBRARY 6356M: Eric Biggers <ebiggers@kernel.org> 6357R: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-crypto@vger.kernel.org 6359S: Maintained 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6361F: Documentation/staging/crc* 6362F: arch/*/lib/crc* 6363F: include/linux/crc* 6364F: lib/crc* 6365F: lib/tests/crc_kunit.c 6366F: scripts/gen-crc-consts.py 6367 6368CREATIVE SB0540 6369M: Bastien Nocera <hadess@hadess.net> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/hid/hid-creative-sb0540.c 6373 6374CREDENTIALS 6375M: Paul Moore <paul@paul-moore.com> 6376R: Serge Hallyn <sergeh@kernel.org> 6377L: linux-security-module@vger.kernel.org 6378S: Supported 6379T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6380F: include/linux/cred.h 6381F: kernel/cred.c 6382F: Documentation/security/credentials.rst 6383 6384INTEL CRPS COMMON REDUNDANT PSU DRIVER 6385M: Ninad Palsule <ninad@linux.ibm.com> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/crps.rst 6389F: drivers/hwmon/pmbus/crps.c 6390 6391CRYPTO API 6392M: Herbert Xu <herbert@gondor.apana.org.au> 6393M: "David S. Miller" <davem@davemloft.net> 6394L: linux-crypto@vger.kernel.org 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6398F: Documentation/crypto/ 6399F: Documentation/devicetree/bindings/crypto/ 6400F: arch/*/crypto/ 6401F: crypto/ 6402F: drivers/crypto/ 6403F: include/crypto/ 6404F: include/linux/crypto* 6405 6406CRYPTO LIBRARY 6407M: Eric Biggers <ebiggers@kernel.org> 6408M: Jason A. Donenfeld <Jason@zx2c4.com> 6409M: Ard Biesheuvel <ardb@kernel.org> 6410L: linux-crypto@vger.kernel.org 6411S: Maintained 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6414F: arch/*/lib/crypto/ 6415F: lib/crypto/ 6416 6417CRYPTO SPEED TEST COMPARE 6418M: Wang Jinchao <wangjinchao@xfusion.com> 6419L: linux-crypto@vger.kernel.org 6420S: Maintained 6421F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6422 6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6424M: Neil Horman <nhorman@tuxdriver.com> 6425L: linux-crypto@vger.kernel.org 6426S: Maintained 6427F: crypto/ansi_cprng.c 6428F: crypto/rng.c 6429 6430CS3308 MEDIA DRIVER 6431M: Hans Verkuil <hverkuil@xs4all.nl> 6432L: linux-media@vger.kernel.org 6433S: Odd Fixes 6434W: http://linuxtv.org 6435T: git git://linuxtv.org/media.git 6436F: drivers/media/i2c/cs3308.c 6437 6438CS5535 Audio ALSA driver 6439M: Jaya Kumar <jayakumar.alsa@gmail.com> 6440S: Maintained 6441F: sound/pci/cs5535audio/ 6442 6443CTU CAN FD DRIVER 6444M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6445M: Ondrej Ille <ondrej.ille@gmail.com> 6446L: linux-can@vger.kernel.org 6447S: Maintained 6448F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6449F: drivers/net/can/ctucanfd/ 6450 6451CVE ASSIGNMENT CONTACT 6452M: CVE Assignment Team <cve@kernel.org> 6453S: Maintained 6454F: Documentation/process/cve.rst 6455 6456CW1200 WLAN driver 6457S: Orphan 6458L: linux-wireless@vger.kernel.org 6459F: drivers/net/wireless/st/ 6460F: include/linux/platform_data/net-cw1200.h 6461 6462CX18 VIDEO4LINUX DRIVER 6463M: Andy Walls <awalls@md.metrocast.net> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media.git 6468F: drivers/media/pci/cx18/ 6469F: include/uapi/linux/ivtv* 6470 6471CX2341X MPEG ENCODER HELPER MODULE 6472M: Hans Verkuil <hverkuil@xs4all.nl> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/common/cx2341x* 6478F: include/media/drv-intf/cx2341x.h 6479 6480CX24120 MEDIA DRIVER 6481M: Jemma Denson <jdenson@gmail.com> 6482M: Patrick Boettcher <patrick.boettcher@posteo.de> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6487F: drivers/media/dvb-frontends/cx24120* 6488 6489CX88 VIDEO4LINUX DRIVER 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491L: linux-media@vger.kernel.org 6492S: Odd fixes 6493W: https://linuxtv.org 6494T: git git://linuxtv.org/media.git 6495F: Documentation/driver-api/media/drivers/cx88* 6496F: drivers/media/pci/cx88/ 6497 6498CXD2820R MEDIA DRIVER 6499L: linux-media@vger.kernel.org 6500S: Orphan 6501W: https://linuxtv.org 6502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6503F: drivers/media/dvb-frontends/cxd2820r* 6504 6505CXGB3 ETHERNET DRIVER (CXGB3) 6506M: Potnuri Bharat Teja <bharat@chelsio.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509W: http://www.chelsio.com 6510F: drivers/net/ethernet/chelsio/cxgb3/ 6511 6512CXGB3 ISCSI DRIVER (CXGB3I) 6513M: Varun Prakash <varun@chelsio.com> 6514L: linux-scsi@vger.kernel.org 6515S: Supported 6516W: http://www.chelsio.com 6517F: drivers/scsi/cxgbi/cxgb3i 6518 6519CXGB4 CRYPTO DRIVER (chcr) 6520M: Ayush Sawal <ayush.sawal@chelsio.com> 6521L: linux-crypto@vger.kernel.org 6522S: Supported 6523W: http://www.chelsio.com 6524F: drivers/crypto/chelsio 6525 6526CXGB4 ETHERNET DRIVER (CXGB4) 6527M: Potnuri Bharat Teja <bharat@chelsio.com> 6528L: netdev@vger.kernel.org 6529S: Maintained 6530W: http://www.chelsio.com 6531F: drivers/net/ethernet/chelsio/cxgb4/ 6532 6533CXGB4 INLINE CRYPTO DRIVER 6534M: Ayush Sawal <ayush.sawal@chelsio.com> 6535L: netdev@vger.kernel.org 6536S: Maintained 6537W: http://www.chelsio.com 6538F: drivers/net/ethernet/chelsio/inline_crypto/ 6539 6540CXGB4 ISCSI DRIVER (CXGB4I) 6541M: Varun Prakash <varun@chelsio.com> 6542L: linux-scsi@vger.kernel.org 6543S: Supported 6544W: http://www.chelsio.com 6545F: drivers/scsi/cxgbi/cxgb4i 6546 6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6548M: Potnuri Bharat Teja <bharat@chelsio.com> 6549L: linux-rdma@vger.kernel.org 6550S: Supported 6551W: http://www.openfabrics.org 6552F: drivers/infiniband/hw/cxgb4/ 6553F: include/uapi/rdma/cxgb4-abi.h 6554 6555CXGB4VF ETHERNET DRIVER (CXGB4VF) 6556M: Potnuri Bharat Teja <bharat@chelsio.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559W: http://www.chelsio.com 6560F: drivers/net/ethernet/chelsio/cxgb4vf/ 6561 6562CYBERPRO FB DRIVER 6563M: Russell King <linux@armlinux.org.uk> 6564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6565S: Maintained 6566W: http://www.armlinux.org.uk/ 6567F: drivers/video/fbdev/cyber2000fb.* 6568 6569CYCLADES PC300 DRIVER 6570S: Orphan 6571F: drivers/net/wan/pc300* 6572 6573CYPRESS CY8C95X0 PINCTRL DRIVER 6574M: Patrick Rudolph <patrick.rudolph@9elements.com> 6575L: linux-gpio@vger.kernel.org 6576S: Maintained 6577F: drivers/pinctrl/pinctrl-cy8c95x0.c 6578 6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6580M: Linus Walleij <linus.walleij@linaro.org> 6581L: linux-input@vger.kernel.org 6582S: Maintained 6583F: drivers/input/touchscreen/cy8ctma140.c 6584 6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6586M: Yassine Oudjana <y.oudjana@protonmail.com> 6587L: linux-input@vger.kernel.org 6588S: Maintained 6589F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6590F: drivers/input/keyboard/cypress-sf.c 6591 6592CYPRESS_FIRMWARE MEDIA DRIVER 6593L: linux-media@vger.kernel.org 6594S: Orphan 6595W: https://linuxtv.org 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597F: drivers/media/common/cypress_firmware* 6598 6599CYTTSP TOUCHSCREEN DRIVER 6600M: Linus Walleij <linus.walleij@linaro.org> 6601L: linux-input@vger.kernel.org 6602S: Maintained 6603F: drivers/input/touchscreen/cyttsp* 6604 6605D-LINK DIR-685 TOUCHKEYS DRIVER 6606M: Linus Walleij <linus.walleij@linaro.org> 6607L: linux-input@vger.kernel.org 6608S: Supported 6609F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6610 6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6612M: Joshua Kinard <kumba@gentoo.org> 6613S: Maintained 6614F: drivers/rtc/rtc-ds1685.c 6615F: include/linux/rtc/ds1685.h 6616 6617DAMA SLAVE for AX.25 6618M: Joerg Reuter <jreuter@yaina.de> 6619L: linux-hams@vger.kernel.org 6620S: Maintained 6621W: http://yaina.de/jreuter/ 6622W: http://www.qsl.net/dl1bke/ 6623F: net/ax25/af_ax25.c 6624F: net/ax25/ax25_dev.c 6625F: net/ax25/ax25_ds_* 6626F: net/ax25/ax25_in.c 6627F: net/ax25/ax25_out.c 6628F: net/ax25/ax25_timer.c 6629F: net/ax25/sysctl_net_ax25.c 6630 6631DASHARO ACPI PLATFORM DRIVER 6632M: Michał Kopeć <michal.kopec@3mdeb.com> 6633S: Maintained 6634W: https://docs.dasharo.com/ 6635F: drivers/platform/x86/dasharo-acpi.c 6636 6637DATA ACCESS MONITOR 6638M: SeongJae Park <sj@kernel.org> 6639L: damon@lists.linux.dev 6640L: linux-mm@kvack.org 6641S: Maintained 6642W: https://damonitor.github.io 6643P: Documentation/mm/damon/maintainer-profile.rst 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6645T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6647F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6648F: Documentation/admin-guide/mm/damon/ 6649F: Documentation/mm/damon/ 6650F: include/linux/damon.h 6651F: include/trace/events/damon.h 6652F: mm/damon/ 6653F: samples/damon/ 6654F: tools/testing/selftests/damon/ 6655 6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6657L: netdev@vger.kernel.org 6658S: Orphan 6659F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6660F: drivers/net/ethernet/dec/tulip/dmfe.c 6661 6662DC390/AM53C974 SCSI driver 6663M: Hannes Reinecke <hare@suse.com> 6664L: linux-scsi@vger.kernel.org 6665S: Maintained 6666F: drivers/scsi/am53c974.c 6667 6668DC395x SCSI driver 6669M: Oliver Neukum <oliver@neukum.org> 6670M: Ali Akcaagac <aliakc@web.de> 6671M: Jamie Lenehan <lenehan@twibble.org> 6672S: Maintained 6673F: Documentation/scsi/dc395x.rst 6674F: drivers/scsi/dc395x.* 6675 6676DEBUGOBJECTS: 6677M: Thomas Gleixner <tglx@linutronix.de> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6681F: include/linux/debugobjects.h 6682F: lib/debugobjects.c 6683 6684DECSTATION PLATFORM SUPPORT 6685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6686L: linux-mips@vger.kernel.org 6687S: Maintained 6688F: arch/mips/dec/ 6689F: arch/mips/include/asm/dec/ 6690F: arch/mips/include/asm/mach-dec/ 6691 6692DEFXX FDDI NETWORK DRIVER 6693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6694S: Maintained 6695F: drivers/net/fddi/defxx.* 6696 6697DEFZA FDDI NETWORK DRIVER 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699S: Maintained 6700F: drivers/net/fddi/defza.* 6701 6702DEINTERLACE DRIVERS FOR ALLWINNER H3 6703M: Jernej Skrabec <jernej.skrabec@gmail.com> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706T: git git://linuxtv.org/media.git 6707F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6708F: drivers/media/platform/sunxi/sun8i-di/ 6709 6710DELL LAPTOP DRIVER 6711M: Matthew Garrett <mjg59@srcf.ucam.org> 6712M: Pali Rohár <pali@kernel.org> 6713L: platform-driver-x86@vger.kernel.org 6714S: Maintained 6715F: drivers/platform/x86/dell/dell-laptop.c 6716 6717DELL LAPTOP FREEFALL DRIVER 6718M: Pali Rohár <pali@kernel.org> 6719S: Maintained 6720F: drivers/platform/x86/dell/dell-smo8800.c 6721 6722DELL LAPTOP RBTN DRIVER 6723M: Pali Rohár <pali@kernel.org> 6724S: Maintained 6725F: drivers/platform/x86/dell/dell-rbtn.* 6726 6727DELL LAPTOP SMM DRIVER 6728M: Pali Rohár <pali@kernel.org> 6729S: Maintained 6730F: Documentation/ABI/obsolete/procfs-i8k 6731F: drivers/hwmon/dell-smm-hwmon.c 6732F: include/uapi/linux/i8k.h 6733 6734DELL PC DRIVER 6735M: Lyndon Sanche <lsanche@lyndeno.ca> 6736L: platform-driver-x86@vger.kernel.org 6737S: Maintained 6738F: drivers/platform/x86/dell/dell-pc.c 6739 6740DELL REMOTE BIOS UPDATE DRIVER 6741M: Stuart Hayes <stuart.w.hayes@gmail.com> 6742L: platform-driver-x86@vger.kernel.org 6743S: Maintained 6744F: drivers/platform/x86/dell/dell_rbu.c 6745 6746DELL SMBIOS DRIVER 6747M: Pali Rohár <pali@kernel.org> 6748L: Dell.Client.Kernel@dell.com 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-smbios.* 6752 6753DELL SMBIOS SMM DRIVER 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-smbios-smm.c 6758 6759DELL SMBIOS WMI DRIVER 6760L: Dell.Client.Kernel@dell.com 6761L: platform-driver-x86@vger.kernel.org 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-smbios-wmi.c 6764F: tools/wmi/dell-smbios-example.c 6765 6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6767M: Stuart Hayes <stuart.w.hayes@gmail.com> 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/userspace-api/dcdbas.rst 6771F: drivers/platform/x86/dell/dcdbas.* 6772 6773DELL WMI DDV DRIVER 6774M: Armin Wolf <W_Armin@gmx.de> 6775S: Maintained 6776F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6777F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6778F: Documentation/wmi/devices/dell-wmi-ddv.rst 6779F: drivers/platform/x86/dell/dell-wmi-ddv.c 6780 6781DELL WMI DESCRIPTOR DRIVER 6782L: Dell.Client.Kernel@dell.com 6783S: Maintained 6784F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6785 6786DELL WMI HARDWARE PRIVACY SUPPORT 6787L: Dell.Client.Kernel@dell.com 6788L: platform-driver-x86@vger.kernel.org 6789S: Maintained 6790F: drivers/platform/x86/dell/dell-wmi-privacy.c 6791 6792DELL WMI NOTIFICATIONS DRIVER 6793M: Matthew Garrett <mjg59@srcf.ucam.org> 6794M: Pali Rohár <pali@kernel.org> 6795S: Maintained 6796F: drivers/platform/x86/dell/dell-wmi-base.c 6797 6798DELL WMI SYSMAN DRIVER 6799M: Prasanth Ksr <prasanth.ksr@dell.com> 6800L: Dell.Client.Kernel@dell.com 6801L: platform-driver-x86@vger.kernel.org 6802S: Maintained 6803F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6804F: drivers/platform/x86/dell/dell-wmi-sysman/ 6805 6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6807M: Zev Weiss <zev@bewilderbeest.net> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6811 6812DELTA DPS920AB PSU DRIVER 6813M: Robert Marko <robert.marko@sartura.hr> 6814L: linux-hwmon@vger.kernel.org 6815S: Maintained 6816F: Documentation/hwmon/dps920ab.rst 6817F: drivers/hwmon/pmbus/dps920ab.c 6818 6819DELTA NETWORKS TN48M CPLD DRIVERS 6820M: Robert Marko <robert.marko@sartura.hr> 6821S: Maintained 6822F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6823F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6824F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6825F: drivers/gpio/gpio-tn48m.c 6826F: include/dt-bindings/reset/delta,tn48m-reset.h 6827 6828DELTA ST MEDIA DRIVER 6829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6830L: linux-media@vger.kernel.org 6831S: Supported 6832W: https://linuxtv.org 6833T: git git://linuxtv.org/media.git 6834F: drivers/media/platform/st/sti/delta 6835 6836DENALI NAND DRIVER 6837L: linux-mtd@lists.infradead.org 6838S: Orphan 6839F: drivers/mtd/nand/raw/denali* 6840 6841DESIGNWARE EDMA CORE IP DRIVER 6842M: Manivannan Sadhasivam <mani@kernel.org> 6843L: dmaengine@vger.kernel.org 6844S: Maintained 6845F: drivers/dma/dw-edma/ 6846F: include/linux/dma/edma.h 6847 6848DESIGNWARE USB2 DRD IP DRIVER 6849M: Minas Harutyunyan <hminas@synopsys.com> 6850L: linux-usb@vger.kernel.org 6851S: Maintained 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6853F: drivers/usb/dwc2/ 6854 6855DESIGNWARE USB3 DRD IP DRIVER 6856M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6857L: linux-usb@vger.kernel.org 6858S: Maintained 6859F: drivers/usb/dwc3/ 6860 6861DESIGNWARE XDATA IP DRIVER 6862L: linux-pci@vger.kernel.org 6863S: Orphan 6864F: Documentation/misc-devices/dw-xdata-pcie.rst 6865F: drivers/misc/dw-xdata-pcie.c 6866 6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6868M: Andreas Klinger <ak@it-klinger.de> 6869L: linux-iio@vger.kernel.org 6870S: Maintained 6871F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6872F: drivers/iio/proximity/srf*.c 6873 6874DEVICE COREDUMP (DEV_COREDUMP) 6875M: Johannes Berg <johannes@sipsolutions.net> 6876L: linux-kernel@vger.kernel.org 6877S: Maintained 6878F: drivers/base/devcoredump.c 6879F: include/linux/devcoredump.h 6880 6881DEVICE DEPENDENCY HELPER SCRIPT 6882M: Saravana Kannan <saravanak@google.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: scripts/dev-needs.sh 6886 6887DEVICE DIRECT ACCESS (DAX) 6888M: Dan Williams <dan.j.williams@intel.com> 6889M: Vishal Verma <vishal.l.verma@intel.com> 6890M: Dave Jiang <dave.jiang@intel.com> 6891L: nvdimm@lists.linux.dev 6892L: linux-cxl@vger.kernel.org 6893S: Supported 6894F: drivers/dax/ 6895 6896DEVICE FREQUENCY (DEVFREQ) 6897M: MyungJoo Ham <myungjoo.ham@samsung.com> 6898M: Kyungmin Park <kyungmin.park@samsung.com> 6899M: Chanwoo Choi <cw00.choi@samsung.com> 6900L: linux-pm@vger.kernel.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6903F: Documentation/devicetree/bindings/devfreq/ 6904F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6905F: drivers/devfreq/ 6906F: include/linux/devfreq.h 6907F: include/trace/events/devfreq.h 6908 6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6910M: Chanwoo Choi <cw00.choi@samsung.com> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6914F: Documentation/devicetree/bindings/devfreq/event/ 6915F: drivers/devfreq/devfreq-event.c 6916F: drivers/devfreq/event/ 6917F: include/dt-bindings/pmu/exynos_ppmu.h 6918F: include/linux/devfreq-event.h 6919 6920DEVICE RESOURCE MANAGEMENT HELPERS 6921M: Hans de Goede <hansg@kernel.org> 6922R: Matti Vaittinen <mazziesaccount@gmail.com> 6923S: Maintained 6924F: include/linux/devm-helpers.h 6925 6926DEVICE-MAPPER (LVM) 6927M: Alasdair Kergon <agk@redhat.com> 6928M: Mike Snitzer <snitzer@kernel.org> 6929M: Mikulas Patocka <mpatocka@redhat.com> 6930L: dm-devel@lists.linux.dev 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/dm-devel/list/ 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6934F: Documentation/admin-guide/device-mapper/ 6935F: drivers/md/Kconfig 6936F: drivers/md/Makefile 6937F: drivers/md/dm* 6938F: drivers/md/persistent-data/ 6939F: include/linux/device-mapper.h 6940F: include/linux/dm-*.h 6941F: include/uapi/linux/dm-*.h 6942 6943DEVICE-MAPPER VDO TARGET 6944M: Matthew Sakai <msakai@redhat.com> 6945L: dm-devel@lists.linux.dev 6946S: Maintained 6947F: Documentation/admin-guide/device-mapper/vdo*.rst 6948F: drivers/md/dm-vdo/ 6949 6950DEVLINK 6951M: Jiri Pirko <jiri@resnulli.us> 6952L: netdev@vger.kernel.org 6953S: Supported 6954F: Documentation/networking/devlink 6955F: include/net/devlink.h 6956F: include/uapi/linux/devlink.h 6957F: net/devlink/ 6958 6959DFROBOT SD2405AL RTC DRIVER 6960M: Tóth János <gomba007@gmail.com> 6961L: linux-rtc@vger.kernel.org 6962S: Maintained 6963F: drivers/rtc/rtc-sd2405al.c 6964 6965DFROBOT SEN0322 DRIVER 6966M: Tóth János <gomba007@gmail.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: drivers/iio/chemical/sen0322.c 6970 6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6972M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6973M: Marek Vasut <marex@denx.de> 6974L: kernel@dh-electronics.com 6975S: Maintained 6976N: dhcom 6977N: dhcor 6978N: dhsom 6979 6980DIALOG SEMICONDUCTOR DRIVERS 6981M: Support Opensource <support.opensource@diasemi.com> 6982S: Supported 6983W: http://www.dialog-semiconductor.com/products 6984F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6985F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6986F: Documentation/devicetree/bindings/mfd/da90*.txt 6987F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6988F: Documentation/devicetree/bindings/regulator/da92*.txt 6989F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6990F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6991F: Documentation/devicetree/bindings/sound/da[79]*.txt 6992F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6993F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6994F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6995F: Documentation/hwmon/da90??.rst 6996F: drivers/gpio/gpio-da90??.c 6997F: drivers/hwmon/da90??-hwmon.c 6998F: drivers/iio/adc/da91??-*.c 6999F: drivers/input/misc/da72??.[ch] 7000F: drivers/input/misc/da90??_onkey.c 7001F: drivers/input/touchscreen/da9052_tsi.c 7002F: drivers/leds/leds-da90??.c 7003F: drivers/mfd/da903x.c 7004F: drivers/mfd/da90??-*.c 7005F: drivers/mfd/da91??-*.c 7006F: drivers/pinctrl/pinctrl-da90??.c 7007F: drivers/power/supply/da9052-battery.c 7008F: drivers/power/supply/da91??-*.c 7009F: drivers/regulator/da9???-regulator.[ch] 7010F: drivers/regulator/slg51000-regulator.[ch] 7011F: drivers/rtc/rtc-da90??.c 7012F: drivers/thermal/da90??-thermal.c 7013F: drivers/video/backlight/da90??_bl.c 7014F: drivers/watchdog/da90??_wdt.c 7015F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7016F: include/linux/mfd/da903x.h 7017F: include/linux/mfd/da9052/ 7018F: include/linux/mfd/da9055/ 7019F: include/linux/mfd/da9062/ 7020F: include/linux/mfd/da9063/ 7021F: include/linux/mfd/da9150/ 7022F: include/linux/regulator/da9211.h 7023F: include/sound/da[79]*.h 7024F: sound/soc/codecs/da[79]*.[ch] 7025 7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7027M: William Breathitt Gray <wbg@kernel.org> 7028L: linux-gpio@vger.kernel.org 7029S: Maintained 7030F: drivers/gpio/gpio-gpio-mm.c 7031 7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7033M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036F: Documentation/admin-guide/media/mgb4.rst 7037F: drivers/media/pci/mgb4/ 7038 7039DIOLAN U2C-12 I2C DRIVER 7040M: Guenter Roeck <linux@roeck-us.net> 7041L: linux-i2c@vger.kernel.org 7042S: Maintained 7043F: drivers/i2c/busses/i2c-diolan-u2c.c 7044 7045DIRECTORY NOTIFICATION (DNOTIFY) 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: Documentation/filesystems/dnotify.rst 7051F: fs/notify/dnotify/ 7052F: include/linux/dnotify.h 7053 7054DISK GEOMETRY AND PARTITION HANDLING 7055M: Andries Brouwer <aeb@cwi.nl> 7056S: Maintained 7057W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7058W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7059W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7060 7061DISKQUOTA 7062M: Jan Kara <jack@suse.com> 7063S: Maintained 7064F: Documentation/filesystems/quota.rst 7065F: fs/quota/ 7066F: include/linux/quota*.h 7067F: include/uapi/linux/quota*.h 7068 7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7070M: Bernie Thompson <bernie@plugable.com> 7071L: linux-fbdev@vger.kernel.org 7072S: Maintained 7073W: http://plugable.com/category/projects/udlfb/ 7074F: Documentation/fb/udlfb.rst 7075F: drivers/video/fbdev/udlfb.c 7076F: include/video/udlfb.h 7077 7078DISTRIBUTED LOCK MANAGER (DLM) 7079M: Alexander Aring <aahringo@redhat.com> 7080M: David Teigland <teigland@redhat.com> 7081L: gfs2@lists.linux.dev 7082S: Supported 7083W: https://pagure.io/dlm 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7085F: fs/dlm/ 7086 7087DMA BUFFER SHARING FRAMEWORK 7088M: Sumit Semwal <sumit.semwal@linaro.org> 7089M: Christian König <christian.koenig@amd.com> 7090L: linux-media@vger.kernel.org 7091L: dri-devel@lists.freedesktop.org 7092L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/driver-api/dma-buf.rst 7096F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7097F: drivers/dma-buf/ 7098F: include/linux/*fence.h 7099F: include/linux/dma-buf.h 7100F: include/linux/dma-resv.h 7101K: \bdma_(?:buf|fence|resv)\b 7102 7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7104M: Vinod Koul <vkoul@kernel.org> 7105L: dmaengine@vger.kernel.org 7106S: Maintained 7107Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7109F: Documentation/devicetree/bindings/dma/ 7110F: Documentation/driver-api/dmaengine/ 7111F: drivers/dma/ 7112F: include/dt-bindings/dma/ 7113F: include/linux/dma/ 7114F: include/linux/dmaengine.h 7115F: include/linux/of_dma.h 7116 7117DMA MAPPING BENCHMARK 7118M: Xiang Chen <chenxiang66@hisilicon.com> 7119L: iommu@lists.linux.dev 7120F: kernel/dma/map_benchmark.c 7121F: tools/testing/selftests/dma/ 7122 7123DMA MAPPING HELPERS 7124M: Marek Szyprowski <m.szyprowski@samsung.com> 7125R: Robin Murphy <robin.murphy@arm.com> 7126L: iommu@lists.linux.dev 7127S: Supported 7128W: http://git.infradead.org/users/hch/dma-mapping.git 7129T: git git://git.infradead.org/users/hch/dma-mapping.git 7130F: include/asm-generic/dma-mapping.h 7131F: include/linux/dma-direct.h 7132F: include/linux/dma-map-ops.h 7133F: include/linux/dma-mapping.h 7134F: include/linux/swiotlb.h 7135F: kernel/dma/ 7136 7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7138M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7139M: Danilo Krummrich <dakr@kernel.org> 7140R: Daniel Almeida <daniel.almeida@collabora.com> 7141R: Robin Murphy <robin.murphy@arm.com> 7142R: Andreas Hindborg <a.hindborg@kernel.org> 7143L: rust-for-linux@vger.kernel.org 7144S: Supported 7145W: https://rust-for-linux.com 7146T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7147F: rust/helpers/dma.c 7148F: rust/kernel/dma.rs 7149F: samples/rust/rust_dma.rs 7150 7151DMA-BUF HEAPS FRAMEWORK 7152M: Sumit Semwal <sumit.semwal@linaro.org> 7153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7154R: Brian Starkey <Brian.Starkey@arm.com> 7155R: John Stultz <jstultz@google.com> 7156R: T.J. Mercier <tjmercier@google.com> 7157L: linux-media@vger.kernel.org 7158L: dri-devel@lists.freedesktop.org 7159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/userspace-api/dma-buf-heaps.rst 7163F: drivers/dma-buf/dma-heap.c 7164F: drivers/dma-buf/heaps/* 7165F: include/linux/dma-heap.h 7166F: include/uapi/linux/dma-heap.h 7167F: tools/testing/selftests/dmabuf-heaps/ 7168 7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7170M: Lukasz Luba <lukasz.luba@arm.com> 7171L: linux-pm@vger.kernel.org 7172L: linux-samsung-soc@vger.kernel.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7175F: drivers/memory/samsung/exynos5422-dmc.c 7176 7177DME1737 HARDWARE MONITOR DRIVER 7178M: Juerg Haefliger <juergh@proton.me> 7179L: linux-hwmon@vger.kernel.org 7180S: Maintained 7181F: Documentation/hwmon/dme1737.rst 7182F: drivers/hwmon/dme1737.c 7183 7184DMI/SMBIOS SUPPORT 7185M: Jean Delvare <jdelvare@suse.com> 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7189F: drivers/firmware/dmi-id.c 7190F: drivers/firmware/dmi_scan.c 7191F: include/linux/dmi.h 7192 7193DOCUMENTATION 7194M: Jonathan Corbet <corbet@lwn.net> 7195L: linux-doc@vger.kernel.org 7196S: Maintained 7197P: Documentation/doc-guide/maintainer-profile.rst 7198T: git git://git.lwn.net/linux.git docs-next 7199F: Documentation/ 7200F: scripts/check-variable-fonts.sh 7201F: scripts/documentation-file-ref-check 7202F: scripts/get_abi.py 7203F: scripts/kernel-doc* 7204F: scripts/lib/abi/* 7205F: scripts/lib/kdoc/* 7206F: scripts/sphinx-pre-install 7207X: Documentation/ABI/ 7208X: Documentation/admin-guide/media/ 7209X: Documentation/devicetree/ 7210X: Documentation/driver-api/media/ 7211X: Documentation/firmware-guide/acpi/ 7212X: Documentation/i2c/ 7213X: Documentation/netlink/ 7214X: Documentation/power/ 7215X: Documentation/spi/ 7216X: Documentation/userspace-api/media/ 7217 7218DOCUMENTATION PROCESS 7219M: Jonathan Corbet <corbet@lwn.net> 7220L: workflows@vger.kernel.org 7221S: Maintained 7222F: Documentation/dev-tools/ 7223F: Documentation/maintainer/ 7224F: Documentation/process/ 7225 7226DOCUMENTATION REPORTING ISSUES 7227M: Thorsten Leemhuis <linux@leemhuis.info> 7228L: linux-doc@vger.kernel.org 7229S: Maintained 7230F: Documentation/admin-guide/bug-bisect.rst 7231F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7232F: Documentation/admin-guide/reporting-issues.rst 7233F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7234 7235DOCUMENTATION SCRIPTS 7236M: Mauro Carvalho Chehab <mchehab@kernel.org> 7237L: linux-doc@vger.kernel.org 7238S: Maintained 7239F: Documentation/sphinx/parse-headers.pl 7240F: scripts/documentation-file-ref-check 7241F: scripts/sphinx-pre-install 7242 7243DOCUMENTATION/ITALIAN 7244M: Federico Vaga <federico.vaga@vaga.pv.it> 7245L: linux-doc@vger.kernel.org 7246S: Maintained 7247F: Documentation/translations/it_IT 7248 7249DOCUMENTATION/JAPANESE 7250R: Akira Yokosawa <akiyks@gmail.com> 7251L: linux-doc@vger.kernel.org 7252S: Maintained 7253F: Documentation/translations/ja_JP 7254 7255DONGWOON DW9714 LENS VOICE COIL DRIVER 7256M: Sakari Ailus <sakari.ailus@linux.intel.com> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259T: git git://linuxtv.org/media.git 7260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7261F: drivers/media/i2c/dw9714.c 7262 7263DONGWOON DW9719 LENS VOICE COIL DRIVER 7264M: Daniel Scally <djrscally@gmail.com> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267T: git git://linuxtv.org/media.git 7268F: drivers/media/i2c/dw9719.c 7269 7270DONGWOON DW9768 LENS VOICE COIL DRIVER 7271L: linux-media@vger.kernel.org 7272S: Orphan 7273T: git git://linuxtv.org/media.git 7274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7275F: drivers/media/i2c/dw9768.c 7276 7277DONGWOON DW9807 LENS VOICE COIL DRIVER 7278M: Sakari Ailus <sakari.ailus@linux.intel.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7283F: drivers/media/i2c/dw9807-vcm.c 7284 7285DOUBLETALK DRIVER 7286M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7287L: blinux-list@redhat.com 7288S: Maintained 7289F: drivers/char/dtlk.c 7290F: include/linux/dtlk.h 7291 7292DPAA2 DATAPATH I/O (DPIO) DRIVER 7293M: Roy Pledge <Roy.Pledge@nxp.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: drivers/soc/fsl/dpio 7297 7298DPAA2 ETHERNET DRIVER 7299M: Ioana Ciornei <ioana.ciornei@nxp.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7304F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7305F: drivers/net/ethernet/freescale/dpaa2/Makefile 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7309F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7310F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7311F: drivers/net/ethernet/freescale/dpaa2/dpni* 7312 7313DPAA2 ETHERNET SWITCH DRIVER 7314M: Ioana Ciornei <ioana.ciornei@nxp.com> 7315L: netdev@vger.kernel.org 7316S: Maintained 7317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7319F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7320 7321DPLL SUBSYSTEM 7322M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7323M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7324M: Jiri Pirko <jiri@resnulli.us> 7325L: netdev@vger.kernel.org 7326S: Supported 7327F: Documentation/driver-api/dpll.rst 7328F: drivers/dpll/* 7329F: include/linux/dpll.h 7330F: include/uapi/linux/dpll.h 7331 7332DRBD DRIVER 7333M: Philipp Reisner <philipp.reisner@linbit.com> 7334M: Lars Ellenberg <lars.ellenberg@linbit.com> 7335M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7336L: drbd-dev@lists.linbit.com 7337S: Supported 7338W: http://www.drbd.org 7339T: git git://git.linbit.com/linux-drbd.git 7340T: git git://git.linbit.com/drbd-8.4.git 7341F: Documentation/admin-guide/blockdev/ 7342F: drivers/block/drbd/ 7343F: include/linux/drbd* 7344F: lib/lru_cache.c 7345 7346DRIVER COMPONENT FRAMEWORK 7347L: dri-devel@lists.freedesktop.org 7348F: drivers/base/component.c 7349F: include/linux/component.h 7350 7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7353M: "Rafael J. Wysocki" <rafael@kernel.org> 7354M: Danilo Krummrich <dakr@kernel.org> 7355S: Supported 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: Documentation/core-api/kobject.rst 7358F: drivers/base/ 7359F: fs/debugfs/ 7360F: fs/sysfs/ 7361F: include/linux/device/ 7362F: include/linux/debugfs.h 7363F: include/linux/device.h 7364F: include/linux/fwnode.h 7365F: include/linux/kobj* 7366F: include/linux/property.h 7367F: include/linux/sysfs.h 7368F: lib/kobj* 7369F: rust/kernel/device.rs 7370F: rust/kernel/device_id.rs 7371F: rust/kernel/devres.rs 7372F: rust/kernel/driver.rs 7373F: rust/kernel/faux.rs 7374F: rust/kernel/platform.rs 7375F: samples/rust/rust_driver_platform.rs 7376F: samples/rust/rust_driver_faux.rs 7377 7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7379M: Nishanth Menon <nm@ti.com> 7380L: linux-pm@vger.kernel.org 7381S: Maintained 7382F: drivers/soc/ti/smartreflex.c 7383F: include/linux/power/smartreflex.h 7384 7385DRM ACCEL DRIVERS FOR INTEL VPU 7386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7387M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/accel/ivpu/ 7392F: include/uapi/drm/ivpu_accel.h 7393 7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7395M: Oded Gabbay <ogabbay@kernel.org> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398C: irc://irc.oftc.net/dri-devel 7399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7400F: Documentation/accel/ 7401F: drivers/accel/ 7402F: include/drm/drm_accel.h 7403 7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7405M: Maxime Ripard <mripard@kernel.org> 7406M: Chen-Yu Tsai <wens@csie.org> 7407R: Jernej Skrabec <jernej.skrabec@gmail.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Supported 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: drivers/gpu/drm/sun4i/sun8i* 7412 7413DRM DRIVER FOR APPLE TOUCH BARS 7414M: Aun-Ali Zaidi <admin@kodeit.net> 7415M: Aditya Garg <gargaditya08@live.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: drivers/gpu/drm/tiny/appletbdrm.c 7420 7421DRM DRIVER FOR ARM PL111 CLCD 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: drivers/gpu/drm/pl111/ 7426 7427DRM DRIVER FOR ARM VERSATILE TFT PANELS 7428M: Linus Walleij <linus.walleij@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7432F: drivers/gpu/drm/panel/panel-arm-versatile.c 7433 7434DRM DRIVER FOR ASPEED BMC GFX 7435M: Joel Stanley <joel@jms.id.au> 7436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7440F: drivers/gpu/drm/aspeed/ 7441 7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7443M: Dave Airlie <airlied@redhat.com> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445R: Jocelyn Falempe <jfalempe@redhat.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: drivers/gpu/drm/ast/ 7450 7451DRM DRIVER FOR BOCHS VIRTUAL GPU 7452M: Gerd Hoffmann <kraxel@redhat.com> 7453L: virtualization@lists.linux.dev 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: drivers/gpu/drm/tiny/bochs.c 7457 7458DRM DRIVER FOR BOE HIMAX8279D PANELS 7459M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7462F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7463 7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7465M: Jagan Teki <jagan@amarulasolutions.com> 7466S: Maintained 7467F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7468F: drivers/gpu/drm/bridge/chipone-icn6211.c 7469 7470DRM DRIVER FOR EBBG FT8719 PANEL 7471M: Joel Selvaraj <jo@jsfamily.in> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7475F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7476 7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/tve200/ 7482 7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7484M: Icenowy Zheng <icenowy@aosc.io> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7488 7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7490M: Jagan Teki <jagan@amarulasolutions.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7494 7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497M: Javier Martinez Canillas <javierm@redhat.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/video/nomodeset.h 7506 7507DRM DRIVER FOR GENERIC EDP PANELS 7508R: Douglas Anderson <dianders@chromium.org> 7509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7510F: drivers/gpu/drm/panel/panel-edp.c 7511 7512DRM DRIVER FOR GENERIC USB DISPLAY 7513S: Orphan 7514W: https://github.com/notro/gud/wiki 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/gud/ 7517F: include/drm/gud.h 7518 7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7520M: Hans de Goede <hansg@kernel.org> 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/gm12u320.c 7524 7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7526M: Ondrej Jirman <megi@xff.cz> 7527M: Javier Martinez Canillas <javierm@redhat.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7532 7533DRM DRIVER FOR HX8357D PANELS 7534S: Orphan 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7537F: drivers/gpu/drm/tiny/hx8357d.c 7538 7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7540M: Deepak Rawat <drawat.floss@gmail.com> 7541L: linux-hyperv@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/hyperv 7546 7547DRM DRIVER FOR ILITEK ILI9225 PANELS 7548M: David Lechner <david@lechnology.com> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7552F: drivers/gpu/drm/tiny/ili9225.c 7553 7554DRM DRIVER FOR ILITEK ILI9486 PANELS 7555M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7559F: drivers/gpu/drm/tiny/ili9486.c 7560 7561DRM DRIVER FOR ILITEK ILI9805 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7565F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7566 7567DRM DRIVER FOR ILITEK ILI9806E PANELS 7568M: Michael Walle <mwalle@kernel.org> 7569S: Maintained 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7571 7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7573M: Jagan Teki <jagan@edgeble.ai> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7577 7578DRM DRIVER FOR LG SW43408 PANELS 7579M: Sumit Semwal <sumit.semwal@linaro.org> 7580M: Casey Connolly <casey.connolly@linaro.org> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7584F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7585 7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7587M: Paul Kocialkowski <paulk@sys-base.io> 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/logicvc/ 7591 7592DRM DRIVER FOR LVDS PANELS 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/lvds.yaml 7598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7599F: drivers/gpu/drm/panel/panel-lvds.c 7600 7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7602M: Guido Günther <agx@sigxcpu.org> 7603R: Purism Kernel Team <kernel@puri.sm> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7607 7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Thomas Zimmermann <tzimmermann@suse.de> 7611R: Jocelyn Falempe <jfalempe@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/mgag200/ 7616 7617DRM DRIVER FOR MI0283QT 7618M: Alex Lanzano <lanzano.alex@gmail.com> 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7622F: drivers/gpu/drm/tiny/mi0283qt.c 7623 7624DRM DRIVER FOR MIPI DBI compatible panels 7625S: Orphan 7626W: https://github.com/notro/panel-mipi-dbi/wiki 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7629F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7630 7631DRM DRIVER for Qualcomm Adreno GPUs 7632M: Rob Clark <robin.clark@oss.qualcomm.com> 7633R: Sean Paul <sean@poorly.run> 7634R: Konrad Dybcio <konradybcio@kernel.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637L: freedreno@lists.freedesktop.org 7638S: Maintained 7639B: https://gitlab.freedesktop.org/drm/msm/-/issues 7640T: git https://gitlab.freedesktop.org/drm/msm.git 7641F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7642F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7643F: drivers/gpu/drm/msm/adreno/ 7644F: drivers/gpu/drm/msm/msm_gpu.* 7645F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7646F: drivers/gpu/drm/msm/msm_ringbuffer.* 7647F: drivers/gpu/drm/msm/registers/adreno/ 7648F: include/uapi/drm/msm_drm.h 7649 7650DRM DRIVER for Qualcomm display hardware 7651M: Rob Clark <robin.clark@oss.qualcomm.com> 7652M: Dmitry Baryshkov <lumag@kernel.org> 7653R: Abhinav Kumar <abhinav.kumar@linux.dev> 7654R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7655R: Sean Paul <sean@poorly.run> 7656R: Marijn Suijten <marijn.suijten@somainline.org> 7657L: linux-arm-msm@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659L: freedreno@lists.freedesktop.org 7660S: Maintained 7661B: https://gitlab.freedesktop.org/drm/msm/-/issues 7662T: git https://gitlab.freedesktop.org/drm/msm.git 7663F: Documentation/devicetree/bindings/display/msm/ 7664F: drivers/gpu/drm/ci/xfails/msm* 7665F: drivers/gpu/drm/msm/ 7666F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7667F: include/uapi/drm/msm_drm.h 7668 7669DRM DRIVER FOR NOVATEK NT35510 PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7674F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7675 7676DRM DRIVER FOR NOVATEK NT35560 PANELS 7677M: Linus Walleij <linus.walleij@linaro.org> 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7681F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7682 7683DRM DRIVER FOR NOVATEK NT36523 PANELS 7684M: Jianhua Lu <lujianhua000@gmail.com> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7689 7690DRM DRIVER FOR NOVATEK NT36672A PANELS 7691M: Sumit Semwal <sumit.semwal@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7696 7697DRM DRIVER FOR NOVATEK NT37801 PANELS 7698M: Krzysztof Kozlowski <krzk@kernel.org> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7701F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7702 7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7704M: Lyude Paul <lyude@redhat.com> 7705M: Danilo Krummrich <dakr@kernel.org> 7706L: dri-devel@lists.freedesktop.org 7707L: nouveau@lists.freedesktop.org 7708S: Supported 7709W: https://nouveau.freedesktop.org/ 7710Q: https://patchwork.freedesktop.org/project/nouveau/ 7711Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7712B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7713C: irc://irc.oftc.net/nouveau 7714T: git https://gitlab.freedesktop.org/drm/nouveau.git 7715F: drivers/gpu/drm/nouveau/ 7716F: include/uapi/drm/nouveau_drm.h 7717 7718CORE DRIVER FOR NVIDIA GPUS [RUST] 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: nouveau@lists.freedesktop.org 7721S: Supported 7722Q: https://patchwork.freedesktop.org/project/nouveau/ 7723B: https://gitlab.freedesktop.org/drm/nova/-/issues 7724C: irc://irc.oftc.net/nouveau 7725T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7726F: Documentation/gpu/nova/ 7727F: drivers/gpu/nova-core/ 7728 7729DRM DRIVER FOR NVIDIA GPUS [RUST] 7730M: Danilo Krummrich <dakr@kernel.org> 7731L: nouveau@lists.freedesktop.org 7732S: Supported 7733Q: https://patchwork.freedesktop.org/project/nouveau/ 7734B: https://gitlab.freedesktop.org/drm/nova/-/issues 7735C: irc://irc.oftc.net/nouveau 7736T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7737F: Documentation/gpu/nova/ 7738F: drivers/gpu/drm/nova/ 7739F: include/uapi/drm/nova_drm.h 7740 7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7742M: Stefan Mavrodiev <stefan@olimex.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7746 7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7750F: drivers/gpu/drm/bridge/parade-ps8640.c 7751 7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/repaper.txt 7757F: drivers/gpu/drm/tiny/repaper.c 7758 7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7760M: Dave Airlie <airlied@redhat.com> 7761M: Gerd Hoffmann <kraxel@redhat.com> 7762L: virtualization@lists.linux.dev 7763S: Obsolete 7764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/cirrus-qemu.c 7767 7768DRM DRIVER FOR QXL VIRTUAL GPU 7769M: Dave Airlie <airlied@redhat.com> 7770M: Gerd Hoffmann <kraxel@redhat.com> 7771L: virtualization@lists.linux.dev 7772L: spice-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/qxl/ 7776F: include/uapi/drm/qxl_drm.h 7777 7778DRM DRIVER FOR RAYDIUM RM67191 PANELS 7779M: Robert Chiras <robert.chiras@nxp.com> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7783 7784DRM DRIVER FOR SAMSUNG DB7430 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7790 7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7792M: Inki Dae <inki.dae@samsung.com> 7793M: Jagan Teki <jagan@amarulasolutions.com> 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7798F: drivers/gpu/drm/bridge/samsung-dsim.c 7799F: include/drm/bridge/samsung-dsim.h 7800 7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7802M: Markuss Broks <markuss.broks@gmail.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7806 7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7808M: Artur Weber <aweber.kernel@gmail.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7812 7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7814M: Dzmitry Sankouski <dsankouski@gmail.com> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7817F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7818 7819DRM DRIVER FOR SHARP MEMORY LCD 7820M: Alex Lanzano <lanzano.alex@gmail.com> 7821S: Maintained 7822F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7823F: drivers/gpu/drm/tiny/sharp-memory.c 7824 7825DRM DRIVER FOR SITRONIX ST7586 PANELS 7826M: David Lechner <david@lechnology.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7830F: drivers/gpu/drm/sitronix/st7586.c 7831 7832DRM DRIVER FOR SITRONIX ST7571 PANELS 7833M: Marcus Folkesson <marcus.folkesson@gmail.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7836F: drivers/gpu/drm/sitronix/st7571-i2c.c 7837 7838DRM DRIVER FOR SITRONIX ST7701 PANELS 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7842F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7843 7844DRM DRIVER FOR SITRONIX ST7703 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847R: Ondrej Jirman <megi@xff.cz> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7850F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7851 7852DRM DRIVER FOR SITRONIX ST7735R PANELS 7853M: David Lechner <david@lechnology.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7857F: drivers/gpu/drm/sitronix/st7735r.c 7858 7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7860M: Javier Martinez Canillas <javierm@redhat.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7864F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7865F: drivers/gpu/drm/solomon/ssd130x* 7866 7867DRM DRIVER FOR ST-ERICSSON MCDE 7868M: Linus Walleij <linus.walleij@linaro.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7872F: drivers/gpu/drm/mcde/ 7873 7874DRM DRIVER FOR SYNAPTICS R63353 PANELS 7875M: Michael Trimarchi <michael@amarulasolutions.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7878F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7879 7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7881M: Jagan Teki <jagan@amarulasolutions.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7884F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7885 7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7887R: Douglas Anderson <dianders@chromium.org> 7888F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7889F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7890 7891DRM DRIVER FOR TPO TPG110 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7897 7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7899M: Dave Airlie <airlied@redhat.com> 7900R: Sean Paul <sean@poorly.run> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/udl/ 7906 7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7908M: Louis Chauvet <louis.chauvet@bootlin.com> 7909R: Haneen Mohammed <hamohammed.sa@gmail.com> 7910R: Simona Vetter <simona@ffwll.ch> 7911R: Melissa Wen <melissa.srw@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/gpu/vkms.rst 7916F: drivers/gpu/drm/ci/xfails/vkms* 7917F: drivers/gpu/drm/vkms/ 7918 7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7920M: Hans de Goede <hansg@kernel.org> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/vboxvideo/ 7925 7926DRM DRIVER FOR VMWARE VIRTUAL GPU 7927M: Zack Rusin <zack.rusin@broadcom.com> 7928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/vmwgfx/ 7933F: include/uapi/drm/vmwgfx_drm.h 7934 7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7940F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7941 7942DRM DRIVERS 7943M: David Airlie <airlied@gmail.com> 7944M: Simona Vetter <simona@ffwll.ch> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947B: https://gitlab.freedesktop.org/drm 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://gitlab.freedesktop.org/drm/kernel.git 7950F: Documentation/devicetree/bindings/display/ 7951F: Documentation/devicetree/bindings/gpu/ 7952F: Documentation/gpu/ 7953F: drivers/gpu/ 7954F: rust/kernel/drm/ 7955F: include/drm/ 7956F: include/linux/vga* 7957F: include/uapi/drm/ 7958 7959DRM DRIVERS AND MISC GPU PATCHES 7960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7961M: Maxime Ripard <mripard@kernel.org> 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963S: Maintained 7964W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/drm/ 7970F: drivers/gpu/vga/ 7971F: rust/kernel/drm/ 7972F: include/drm/drm 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975X: drivers/gpu/drm/amd/ 7976X: drivers/gpu/drm/armada/ 7977X: drivers/gpu/drm/etnaviv/ 7978X: drivers/gpu/drm/exynos/ 7979X: drivers/gpu/drm/i915/ 7980X: drivers/gpu/drm/kmb/ 7981X: drivers/gpu/drm/mediatek/ 7982X: drivers/gpu/drm/msm/ 7983X: drivers/gpu/drm/nouveau/ 7984X: drivers/gpu/drm/radeon/ 7985X: drivers/gpu/drm/tegra/ 7986X: drivers/gpu/drm/xe/ 7987 7988DRM DRIVERS FOR ALLWINNER A10 7989M: Maxime Ripard <mripard@kernel.org> 7990M: Chen-Yu Tsai <wens@csie.org> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/allwinner* 7995F: drivers/gpu/drm/sun4i/ 7996 7997DRM DRIVERS FOR AMLOGIC SOCS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-amlogic@lists.infradead.org 8001S: Supported 8002W: http://linux-meson.com/ 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8005F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8006F: Documentation/gpu/meson.rst 8007F: drivers/gpu/drm/ci/xfails/meson* 8008F: drivers/gpu/drm/meson/ 8009 8010DRM DRIVERS FOR ATMEL HLCDC 8011M: Manikandan Muralidharan <manikandan.m@microchip.com> 8012M: Dharma Balasubiramani <dharma.b@microchip.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/atmel/ 8017F: drivers/gpu/drm/atmel-hlcdc/ 8018 8019DRM DRIVERS FOR BRIDGE CHIPS 8020M: Andrzej Hajda <andrzej.hajda@intel.com> 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022M: Robert Foss <rfoss@kernel.org> 8023R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8024R: Jonas Karlman <jonas@kwiboo.se> 8025R: Jernej Skrabec <jernej.skrabec@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/bridge/ 8029F: drivers/gpu/drm/bridge/ 8030F: drivers/gpu/drm/display/drm_bridge_connector.c 8031F: drivers/gpu/drm/drm_bridge.c 8032F: include/drm/drm_bridge.h 8033F: include/drm/drm_bridge_connector.h 8034 8035DRM DRIVERS FOR EXYNOS 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Seung-Woo Kim <sw0312.kim@samsung.com> 8038M: Kyungmin Park <kyungmin.park@samsung.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8042F: Documentation/devicetree/bindings/display/samsung/ 8043F: drivers/gpu/drm/exynos/ 8044F: include/uapi/drm/exynos_drm.h 8045 8046DRM DRIVERS FOR FREESCALE DCU 8047M: Stefan Agner <stefan@agner.ch> 8048M: Alison Wang <alison.wang@nxp.com> 8049L: dri-devel@lists.freedesktop.org 8050S: Supported 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8053F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8054F: drivers/gpu/drm/fsl-dcu/ 8055 8056DRM DRIVERS FOR FREESCALE IMX 5/6 8057M: Philipp Zabel <p.zabel@pengutronix.de> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061T: git git://git.pengutronix.de/git/pza/linux 8062F: Documentation/devicetree/bindings/display/imx/ 8063F: drivers/gpu/drm/imx/ipuv3/ 8064F: drivers/gpu/ipu-v3/ 8065 8066DRM DRIVERS FOR FREESCALE IMX BRIDGE 8067M: Liu Ying <victor.liu@nxp.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8074F: drivers/gpu/drm/bridge/imx/ 8075 8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/gma500/ 8082 8083DRM DRIVERS FOR HISILICON 8084M: Xinliang Liu <xinliang.liu@linaro.org> 8085M: Tian Tao <tiantao6@hisilicon.com> 8086R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8087R: Sumit Semwal <sumit.semwal@linaro.org> 8088R: Yongqin Liu <yongqin.liu@linaro.org> 8089R: John Stultz <jstultz@google.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/hisilicon/ 8094F: drivers/gpu/drm/hisilicon/ 8095 8096DRM DRIVERS FOR LIMA 8097M: Qiang Yu <yuq825@gmail.com> 8098L: dri-devel@lists.freedesktop.org 8099L: lima@lists.freedesktop.org (moderated for non-subscribers) 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/lima/ 8103F: include/uapi/drm/lima_drm.h 8104 8105DRM DRIVERS FOR LOONGSON 8106M: Sui Jingfeng <suijingfeng@loongson.cn> 8107L: dri-devel@lists.freedesktop.org 8108S: Supported 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/loongson/ 8111 8112DRM DRIVERS FOR MEDIATEK 8113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8114M: Philipp Zabel <p.zabel@pengutronix.de> 8115L: dri-devel@lists.freedesktop.org 8116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8117S: Supported 8118F: Documentation/devicetree/bindings/display/mediatek/ 8119F: drivers/gpu/drm/ci/xfails/mediatek* 8120F: drivers/gpu/drm/mediatek/ 8121F: drivers/phy/mediatek/phy-mtk-dp.c 8122F: drivers/phy/mediatek/phy-mtk-hdmi* 8123F: drivers/phy/mediatek/phy-mtk-mipi* 8124 8125DRM DRIVERS FOR NVIDIA TEGRA 8126M: Thierry Reding <thierry.reding@gmail.com> 8127M: Mikko Perttunen <mperttunen@nvidia.com> 8128L: dri-devel@lists.freedesktop.org 8129L: linux-tegra@vger.kernel.org 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/tegra.git 8132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8133F: Documentation/devicetree/bindings/gpu/host1x/ 8134F: drivers/gpu/drm/tegra/ 8135F: drivers/gpu/host1x/ 8136F: include/linux/host1x.h 8137F: include/uapi/drm/tegra_drm.h 8138 8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8140M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8141R: Janne Grunau <j@jannau.net> 8142L: dri-devel@lists.freedesktop.org 8143L: asahi@lists.linux.dev 8144S: Maintained 8145W: https://asahilinux.org 8146B: https://github.com/AsahiLinux/linux/issues 8147C: irc://irc.oftc.net/asahi-dev 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8151F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8152F: drivers/gpu/drm/adp/ 8153F: drivers/gpu/drm/panel/panel-summit.c 8154 8155DRM DRIVERS FOR RENESAS R-CAR 8156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8157M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8158R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8159L: dri-devel@lists.freedesktop.org 8160L: linux-renesas-soc@vger.kernel.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8166F: Documentation/devicetree/bindings/display/renesas,du.yaml 8167F: drivers/gpu/drm/renesas/rcar-du/ 8168 8169DRM DRIVERS FOR RENESAS RZ 8170M: Biju Das <biju.das.jz@bp.renesas.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8176F: drivers/gpu/drm/renesas/rz-du/ 8177 8178DRM DRIVERS FOR RENESAS SHMOBILE 8179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8180M: Geert Uytterhoeven <geert+renesas@glider.be> 8181L: dri-devel@lists.freedesktop.org 8182L: linux-renesas-soc@vger.kernel.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8186F: drivers/gpu/drm/renesas/shmobile/ 8187F: include/linux/platform_data/shmob_drm.h 8188 8189DRM DRIVERS FOR ROCKCHIP 8190M: Sandy Huang <hjc@rock-chips.com> 8191M: Heiko Stübner <heiko@sntech.de> 8192M: Andy Yan <andy.yan@rock-chips.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/rockchip/ 8197F: drivers/gpu/drm/ci/xfails/rockchip* 8198F: drivers/gpu/drm/rockchip/ 8199 8200DRM DRIVERS FOR STI 8201M: Alain Volmat <alain.volmat@foss.st.com> 8202M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8207F: drivers/gpu/drm/sti 8208 8209DRM DRIVERS FOR STM 8210M: Yannick Fertre <yannick.fertre@foss.st.com> 8211M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8212M: Philippe Cornu <philippe.cornu@foss.st.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8217F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8218F: drivers/gpu/drm/stm 8219 8220DRM DRIVERS FOR TI KEYSTONE 8221M: Jyri Sarha <jyri.sarha@iki.fi> 8222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8229F: drivers/gpu/drm/tidss/ 8230 8231DRM DRIVERS FOR TI LCDC 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/tilcdc/ 8238F: drivers/gpu/drm/tilcdc/ 8239 8240DRM DRIVERS FOR TI OMAP 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/ti/ 8246F: drivers/gpu/drm/omapdrm/ 8247 8248DRM DRIVERS FOR V3D 8249M: Melissa Wen <mwen@igalia.com> 8250M: Maíra Canal <mcanal@igalia.com> 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8254F: drivers/gpu/drm/v3d/ 8255F: include/uapi/drm/v3d_drm.h 8256 8257DRM DRIVERS FOR VC4 8258M: Maxime Ripard <mripard@kernel.org> 8259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8260R: Maíra Canal <mcanal@igalia.com> 8261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8265F: drivers/gpu/drm/vc4/ 8266F: include/uapi/drm/vc4_drm.h 8267 8268DRM DRIVERS FOR VIVANTE GPU IP 8269M: Lucas Stach <l.stach@pengutronix.de> 8270R: Russell King <linux+etnaviv@armlinux.org.uk> 8271R: Christian Gmeiner <christian.gmeiner@gmail.com> 8272L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8273L: dri-devel@lists.freedesktop.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8276F: drivers/gpu/drm/etnaviv/ 8277F: include/uapi/drm/etnaviv_drm.h 8278 8279DRM DRIVERS FOR XEN 8280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8281L: dri-devel@lists.freedesktop.org 8282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/gpu/xen-front.rst 8286F: drivers/gpu/drm/xen/ 8287 8288DRM DRIVERS FOR XILINX 8289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/xlnx/ 8295F: Documentation/gpu/zynqmp.rst 8296F: drivers/gpu/drm/xlnx/ 8297 8298DRM GPU SCHEDULER 8299M: Matthew Brost <matthew.brost@intel.com> 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Philipp Stanner <phasta@kernel.org> 8302R: Christian König <ckoenig.leichtzumerken@gmail.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: drivers/gpu/drm/scheduler/ 8307F: include/drm/gpu_scheduler.h 8308 8309DRM PANEL DRIVERS 8310M: Neil Armstrong <neil.armstrong@linaro.org> 8311R: Jessica Zhang <quic_jesszhan@quicinc.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/ 8316F: drivers/gpu/drm/drm_panel.c 8317F: drivers/gpu/drm/panel/ 8318F: include/drm/drm_panel.h 8319 8320DRM PRIVACY-SCREEN CLASS 8321M: Hans de Goede <hansg@kernel.org> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/drm_privacy_screen* 8326F: include/drm/drm_privacy_screen* 8327 8328DRM TTM SUBSYSTEM 8329M: Christian Koenig <christian.koenig@amd.com> 8330M: Huang Rui <ray.huang@amd.com> 8331R: Matthew Auld <matthew.auld@intel.com> 8332R: Matthew Brost <matthew.brost@intel.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: drivers/gpu/drm/ttm/ 8337F: include/drm/ttm/ 8338 8339DRM AUTOMATED TESTING 8340M: Helen Koike <helen.fornazier@gmail.com> 8341M: Vignesh Raman <vignesh.raman@collabora.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/gpu/automated_testing.rst 8346F: drivers/gpu/drm/ci/ 8347 8348DSBR100 USB FM RADIO DRIVER 8349M: Alexey Klimov <alexey.klimov@linaro.org> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media.git 8353F: drivers/media/radio/dsbr100.c 8354 8355DT3155 MEDIA DRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359W: https://linuxtv.org 8360T: git git://linuxtv.org/media.git 8361F: drivers/media/pci/dt3155/ 8362 8363DVB_USB_AF9015 MEDIA DRIVER 8364L: linux-media@vger.kernel.org 8365S: Orphan 8366W: https://linuxtv.org 8367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8368F: drivers/media/usb/dvb-usb-v2/af9015* 8369 8370DVB_USB_AF9035 MEDIA DRIVER 8371L: linux-media@vger.kernel.org 8372S: Orphan 8373W: https://linuxtv.org 8374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8375F: drivers/media/usb/dvb-usb-v2/af9035* 8376 8377DVB_USB_ANYSEE MEDIA DRIVER 8378L: linux-media@vger.kernel.org 8379S: Orphan 8380W: https://linuxtv.org 8381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8382F: drivers/media/usb/dvb-usb-v2/anysee* 8383 8384DVB_USB_AU6610 MEDIA DRIVER 8385L: linux-media@vger.kernel.org 8386S: Orphan 8387W: https://linuxtv.org 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389F: drivers/media/usb/dvb-usb-v2/au6610* 8390 8391DVB_USB_CE6230 MEDIA DRIVER 8392L: linux-media@vger.kernel.org 8393S: Orphan 8394W: https://linuxtv.org 8395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8396F: drivers/media/usb/dvb-usb-v2/ce6230* 8397 8398DVB_USB_CXUSB MEDIA DRIVER 8399M: Michael Krufky <mkrufky@linuxtv.org> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402W: https://linuxtv.org 8403W: http://github.com/mkrufky 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/media.git 8406F: drivers/media/usb/dvb-usb/cxusb* 8407 8408DVB_USB_EC168 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ec168* 8414 8415DVB_USB_GL861 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/gl861* 8421 8422DVB_USB_MXL111SF MEDIA DRIVER 8423M: Michael Krufky <mkrufky@linuxtv.org> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426W: https://linuxtv.org 8427W: http://github.com/mkrufky 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429T: git git://linuxtv.org/mkrufky/mxl111sf.git 8430F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8431 8432DVB_USB_RTL28XXU MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8438 8439DVB_USB_V2 MEDIA DRIVER 8440L: linux-media@vger.kernel.org 8441S: Orphan 8442W: https://linuxtv.org 8443W: http://palosaari.fi/linux/ 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8446F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8447 8448DYNAMIC DEBUG 8449M: Jason Baron <jbaron@akamai.com> 8450M: Jim Cromie <jim.cromie@gmail.com> 8451S: Maintained 8452F: include/linux/dynamic_debug.h 8453F: lib/dynamic_debug.c 8454F: lib/test_dynamic_debug.c 8455 8456DYNAMIC INTERRUPT MODERATION 8457M: Tal Gilboa <talgi@nvidia.com> 8458S: Maintained 8459F: Documentation/networking/net_dim.rst 8460F: include/linux/dim.h 8461F: lib/dim/ 8462 8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8464M: Daniel Lezcano <daniel.lezcano@kernel.org> 8465L: linux-pm@vger.kernel.org 8466S: Supported 8467B: https://bugzilla.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8469F: drivers/powercap/dtpm* 8470F: include/linux/dtpm.h 8471 8472DZ DECSTATION DZ11 SERIAL DRIVER 8473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8474S: Maintained 8475F: drivers/tty/serial/dz.* 8476 8477E3X0 POWER BUTTON DRIVER 8478M: Moritz Fischer <moritz.fischer@ettus.com> 8479L: usrp-users@lists.ettus.com 8480S: Supported 8481W: http://www.ettus.com 8482F: Documentation/devicetree/bindings/input/e3x0-button.txt 8483F: drivers/input/misc/e3x0-button.c 8484 8485E4000 MEDIA DRIVER 8486L: linux-media@vger.kernel.org 8487S: Orphan 8488W: https://linuxtv.org 8489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8490F: drivers/media/tuners/e4000* 8491 8492EARTH_PT1 MEDIA DRIVER 8493M: Akihiro Tsukada <tskd08@gmail.com> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496F: drivers/media/pci/pt1/ 8497 8498EARTH_PT3 MEDIA DRIVER 8499M: Akihiro Tsukada <tskd08@gmail.com> 8500L: linux-media@vger.kernel.org 8501S: Odd Fixes 8502F: drivers/media/pci/pt3/ 8503 8504EC100 MEDIA DRIVER 8505L: linux-media@vger.kernel.org 8506S: Orphan 8507W: https://linuxtv.org 8508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8509F: drivers/media/dvb-frontends/ec100* 8510 8511ECONET MIPS PLATFORM 8512M: Caleb James DeLisle <cjd@cjdns.fr> 8513L: linux-mips@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8516F: Documentation/devicetree/bindings/mips/econet.yaml 8517F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8518F: arch/mips/boot/dts/econet/ 8519F: arch/mips/econet/ 8520F: drivers/clocksource/timer-econet-en751221.c 8521F: drivers/irqchip/irq-econet-en751221.c 8522 8523ECRYPT FILE SYSTEM 8524M: Tyler Hicks <code@tyhicks.com> 8525L: ecryptfs@vger.kernel.org 8526S: Odd Fixes 8527W: http://ecryptfs.org 8528W: https://launchpad.net/ecryptfs 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8530F: Documentation/filesystems/ecryptfs.rst 8531F: fs/ecryptfs/ 8532 8533EDAC-AMD64 8534M: Yazen Ghannam <yazen.ghannam@amd.com> 8535L: linux-edac@vger.kernel.org 8536S: Supported 8537F: drivers/edac/amd64_edac* 8538F: drivers/edac/mce_amd* 8539 8540EDAC-ARMADA 8541M: Jan Luebbe <jlu@pengutronix.de> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8545F: drivers/edac/armada_xp_* 8546 8547EDAC-AST2500 8548M: Stefan Schaeckeler <sschaeck@cisco.com> 8549S: Supported 8550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8551F: drivers/edac/aspeed_edac.c 8552 8553EDAC-BLUEFIELD 8554M: Shravan Kumar Ramani <shravankr@nvidia.com> 8555M: David Thompson <davthompson@nvidia.com> 8556S: Supported 8557F: drivers/edac/bluefield_edac.c 8558 8559EDAC-CALXEDA 8560M: Andre Przywara <andre.przywara@arm.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/highbank* 8564 8565EDAC-CAVIUM OCTEON 8566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8567L: linux-edac@vger.kernel.org 8568L: linux-mips@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/octeon_edac* 8571 8572EDAC-CAVIUM THUNDERX 8573M: Robert Richter <rric@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/thunderx_edac* 8577 8578EDAC-CORE 8579M: Borislav Petkov <bp@alien8.de> 8580M: Tony Luck <tony.luck@intel.com> 8581R: James Morse <james.morse@arm.com> 8582R: Mauro Carvalho Chehab <mchehab@kernel.org> 8583R: Robert Richter <rric@kernel.org> 8584L: linux-edac@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8587F: Documentation/driver-api/edac.rst 8588F: drivers/edac/ 8589F: include/linux/edac.h 8590 8591EDAC-DMC520 8592M: Lei Wang <lewan@microsoft.com> 8593L: linux-edac@vger.kernel.org 8594S: Supported 8595F: drivers/edac/dmc520_edac.c 8596 8597EDAC-E752X 8598M: Mark Gross <markgross@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/e752x_edac.c 8602 8603EDAC-E7XXX 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e7xxx_edac.c 8607 8608EDAC-FSL_DDR 8609R: Frank Li <Frank.Li@nxp.com> 8610L: imx@lists.linux.dev 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/fsl_ddr_edac.* 8614 8615EDAC-GHES 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ghes_edac.c 8620 8621EDAC-I10NM 8622M: Tony Luck <tony.luck@intel.com> 8623L: linux-edac@vger.kernel.org 8624S: Maintained 8625F: drivers/edac/i10nm_base.c 8626 8627EDAC-I3000 8628L: linux-edac@vger.kernel.org 8629S: Orphan 8630F: drivers/edac/i3000_edac.c 8631 8632EDAC-I5000 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/i5000_edac.c 8636 8637EDAC-I5400 8638M: Mauro Carvalho Chehab <mchehab@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i5400_edac.c 8642 8643EDAC-I7300 8644M: Mauro Carvalho Chehab <mchehab@kernel.org> 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/i7300_edac.c 8648 8649EDAC-I7CORE 8650M: Mauro Carvalho Chehab <mchehab@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/i7core_edac.c 8654 8655EDAC-I82443BXGX 8656M: Tim Small <tim@buttersideup.com> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/i82443bxgx_edac.c 8660 8661EDAC-I82975X 8662M: "Arvind R." <arvino55@gmail.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i82975x_edac.c 8666 8667EDAC-IE31200 8668M: Jason Baron <jbaron@akamai.com> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ie31200_edac.c 8672 8673EDAC-IGEN6 8674M: Tony Luck <tony.luck@intel.com> 8675R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/igen6_edac.c 8679 8680EDAC-MPC85XX 8681M: Johannes Thumshirn <morbidrsa@gmail.com> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/mpc85xx_edac.[ch] 8685 8686EDAC-NPCM 8687M: Marvin Lin <kflin@nuvoton.com> 8688M: Stanley Chu <yschu@nuvoton.com> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8692F: drivers/edac/npcm_edac.c 8693 8694EDAC-PASEMI 8695M: Egor Martovetsky <egor@pasemi.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/pasemi_edac.c 8699 8700EDAC-PND2 8701M: Tony Luck <tony.luck@intel.com> 8702L: linux-edac@vger.kernel.org 8703S: Maintained 8704F: drivers/edac/pnd2_edac.[ch] 8705 8706EDAC-QCOM 8707M: Manivannan Sadhasivam <mani@kernel.org> 8708L: linux-arm-msm@vger.kernel.org 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/qcom_edac.c 8712 8713EDAC-R82600 8714M: Tim Small <tim@buttersideup.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/r82600_edac.c 8718 8719EDAC-SBRIDGE 8720M: Tony Luck <tony.luck@intel.com> 8721R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/sb_edac.c 8725 8726EDAC-SKYLAKE 8727M: Tony Luck <tony.luck@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/skx_*.[ch] 8731 8732EDAC-TI 8733M: Tero Kristo <kristo@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Odd Fixes 8736F: drivers/edac/ti_edac.c 8737 8738EDIROL UA-101/UA-1000 DRIVER 8739M: Clemens Ladisch <clemens@ladisch.de> 8740L: linux-sound@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8743F: sound/usb/misc/ua101.c 8744 8745EFI TEST DRIVER 8746M: Ivan Hu <ivan.hu@canonical.com> 8747M: Ard Biesheuvel <ardb@kernel.org> 8748L: linux-efi@vger.kernel.org 8749S: Maintained 8750F: drivers/firmware/efi/test/ 8751 8752EFI VARIABLE FILESYSTEM 8753M: Jeremy Kerr <jk@ozlabs.org> 8754M: Ard Biesheuvel <ardb@kernel.org> 8755L: linux-efi@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8758F: fs/efivarfs/ 8759 8760EFIFB FRAMEBUFFER DRIVER 8761M: Peter Jones <pjones@redhat.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/efifb.c 8765 8766EFS FILESYSTEM 8767S: Orphan 8768W: http://aeschi.ch.eu.org/efs/ 8769F: fs/efs/ 8770 8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8772L: netdev@vger.kernel.org 8773S: Orphan 8774F: drivers/net/ethernet/ibm/ehea/ 8775 8776ELM327 CAN NETWORK DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: Documentation/networking/device_drivers/can/can327.rst 8781F: drivers/net/can/can327.c 8782 8783EM28XX VIDEO4LINUX DRIVER 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787W: https://linuxtv.org 8788T: git git://linuxtv.org/media.git 8789F: Documentation/admin-guide/media/em28xx* 8790F: drivers/media/usb/em28xx/ 8791 8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8793M: Adrian Hunter <adrian.hunter@intel.com> 8794M: Asutosh Das <quic_asutoshd@quicinc.com> 8795R: Ritesh Harjani <ritesh.list@gmail.com> 8796L: linux-mmc@vger.kernel.org 8797S: Supported 8798F: drivers/mmc/host/cqhci* 8799 8800EMS CPC-PCI CAN DRIVER 8801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8802M: support@ems-wuensche.com 8803L: linux-can@vger.kernel.org 8804S: Maintained 8805F: drivers/net/can/sja1000/ems_pci.c 8806 8807EMULEX 10Gbps iSCSI - OneConnect DRIVER 8808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811W: http://www.broadcom.com 8812F: drivers/scsi/be2iscsi/ 8813 8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8817M: Somnath Kotur <somnath.kotur@broadcom.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820W: http://www.emulex.com 8821F: drivers/net/ethernet/emulex/benet/ 8822 8823EMULEX ONECONNECT ROCE DRIVER 8824M: Selvin Xavier <selvin.xavier@broadcom.com> 8825L: linux-rdma@vger.kernel.org 8826S: Odd Fixes 8827W: http://www.broadcom.com 8828F: drivers/infiniband/hw/ocrdma/ 8829F: include/uapi/rdma/ocrdma-abi.h 8830 8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8832M: James Smart <james.smart@broadcom.com> 8833M: Ram Vegesna <ram.vegesna@broadcom.com> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836S: Supported 8837W: http://www.broadcom.com 8838F: drivers/scsi/elx/ 8839 8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8841M: James Smart <james.smart@broadcom.com> 8842M: Dick Kennedy <dick.kennedy@broadcom.com> 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845W: http://www.broadcom.com 8846F: drivers/scsi/lpfc/ 8847 8848ENE CB710 FLASH CARD READER DRIVER 8849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8850S: Maintained 8851F: drivers/misc/cb710/ 8852F: drivers/mmc/host/cb710-mmc.* 8853F: include/linux/cb710.h 8854 8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8856M: Maxim Levitsky <maximlevitsky@gmail.com> 8857S: Maintained 8858F: drivers/media/rc/ene_ir.* 8859 8860ENERGY MODEL 8861M: Lukasz Luba <lukasz.luba@arm.com> 8862M: "Rafael J. Wysocki" <rafael@kernel.org> 8863L: linux-pm@vger.kernel.org 8864S: Maintained 8865F: kernel/power/energy_model.c 8866F: include/linux/energy_model.h 8867F: Documentation/power/energy-model.rst 8868 8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/tty/ehv_bytechan.c 8874 8875EPSON S1D13XXX FRAMEBUFFER DRIVER 8876M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8879F: drivers/video/fbdev/s1d13xxxfb.c 8880F: include/video/s1d13xxxfb.h 8881 8882EROFS FILE SYSTEM 8883M: Gao Xiang <xiang@kernel.org> 8884M: Chao Yu <chao@kernel.org> 8885R: Yue Hu <zbestahu@gmail.com> 8886R: Jeffle Xu <jefflexu@linux.alibaba.com> 8887R: Sandeep Dhavale <dhavale@google.com> 8888R: Hongbo Li <lihongbo22@huawei.com> 8889L: linux-erofs@lists.ozlabs.org 8890S: Maintained 8891W: https://erofs.docs.kernel.org 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8893F: Documentation/ABI/testing/sysfs-fs-erofs 8894F: Documentation/filesystems/erofs.rst 8895F: fs/erofs/ 8896F: include/trace/events/erofs.h 8897 8898ERRSEQ ERROR TRACKING INFRASTRUCTURE 8899M: Jeff Layton <jlayton@kernel.org> 8900S: Maintained 8901F: include/linux/errseq.h 8902F: lib/errseq.c 8903 8904ESD CAN NETWORK DRIVERS 8905M: Stefan Mätje <stefan.maetje@esd.eu> 8906R: socketcan@esd.eu 8907L: linux-can@vger.kernel.org 8908S: Maintained 8909F: drivers/net/can/esd/ 8910 8911ESD CAN/USB DRIVERS 8912M: Frank Jungclaus <frank.jungclaus@esd.eu> 8913R: socketcan@esd.eu 8914L: linux-can@vger.kernel.org 8915S: Maintained 8916F: drivers/net/can/usb/esd_usb.c 8917 8918ET131X NETWORK DRIVER 8919M: Mark Einon <mark.einon@gmail.com> 8920S: Odd Fixes 8921F: drivers/net/ethernet/agere/ 8922 8923ETAS ES58X CAN/USB DRIVER 8924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8925L: linux-can@vger.kernel.org 8926S: Maintained 8927F: Documentation/networking/devlink/etas_es58x.rst 8928F: drivers/net/can/usb/etas_es58x/ 8929 8930ETHERNET BRIDGE 8931M: Nikolay Aleksandrov <razor@blackwall.org> 8932M: Ido Schimmel <idosch@nvidia.com> 8933L: bridge@lists.linux.dev 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.linuxfoundation.org/en/Net:Bridge 8937F: include/linux/if_bridge.h 8938F: include/uapi/linux/if_bridge.h 8939F: include/linux/netfilter_bridge/ 8940F: net/bridge/ 8941 8942ETHERNET PHY LIBRARY 8943M: Andrew Lunn <andrew@lunn.ch> 8944M: Heiner Kallweit <hkallweit1@gmail.com> 8945R: Russell King <linux@armlinux.org.uk> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/sysfs-class-net-phydev 8949F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8950F: Documentation/devicetree/bindings/net/mdio* 8951F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8952F: Documentation/networking/phy.rst 8953F: drivers/net/mdio/ 8954F: drivers/net/mdio/acpi_mdio.c 8955F: drivers/net/mdio/fwnode_mdio.c 8956F: drivers/net/mdio/of_mdio.c 8957F: drivers/net/pcs/ 8958F: drivers/net/phy/ 8959F: include/dt-bindings/net/qca-ar803x.h 8960F: include/linux/*mdio*.h 8961F: include/linux/linkmode.h 8962F: include/linux/mdio/*.h 8963F: include/linux/mii.h 8964F: include/linux/of_net.h 8965F: include/linux/phy.h 8966F: include/linux/phy_fixed.h 8967F: include/linux/phy_link_topology.h 8968F: include/linux/phylib_stubs.h 8969F: include/linux/platform_data/mdio-bcm-unimac.h 8970F: include/linux/platform_data/mdio-gpio.h 8971F: include/trace/events/mdio.h 8972F: include/uapi/linux/mdio.h 8973F: include/uapi/linux/mii.h 8974F: net/core/of_net.c 8975 8976ETHERNET PHY LIBRARY [RUST] 8977M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8978R: Trevor Gross <tmgross@umich.edu> 8979L: netdev@vger.kernel.org 8980L: rust-for-linux@vger.kernel.org 8981S: Maintained 8982F: rust/kernel/net/phy.rs 8983F: rust/kernel/net/phy/reg.rs 8984 8985EXEC & BINFMT API, ELF 8986M: Kees Cook <kees@kernel.org> 8987L: linux-mm@kvack.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8990F: Documentation/userspace-api/ELF.rst 8991F: fs/*binfmt_*.c 8992F: fs/Kconfig.binfmt 8993F: fs/exec.c 8994F: fs/tests/binfmt_*_kunit.c 8995F: fs/tests/exec_kunit.c 8996F: include/linux/binfmts.h 8997F: include/linux/elf.h 8998F: include/uapi/linux/auxvec.h 8999F: include/uapi/linux/binfmts.h 9000F: include/uapi/linux/elf.h 9001F: kernel/fork.c 9002F: mm/vma_exec.c 9003F: tools/testing/selftests/exec/ 9004N: asm/elf.h 9005N: binfmt 9006 9007EXFAT FILE SYSTEM 9008M: Namjae Jeon <linkinjeon@kernel.org> 9009M: Sungjong Seo <sj1557.seo@samsung.com> 9010R: Yuezhang Mo <yuezhang.mo@sony.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9014F: fs/exfat/ 9015 9016EXPRESSWIRE PROTOCOL LIBRARY 9017M: Duje Mihanović <duje.mihanovic@skole.hr> 9018L: linux-leds@vger.kernel.org 9019S: Maintained 9020F: drivers/leds/leds-expresswire.c 9021F: include/linux/leds-expresswire.h 9022 9023EXT2 FILE SYSTEM 9024M: Jan Kara <jack@suse.com> 9025L: linux-ext4@vger.kernel.org 9026S: Maintained 9027F: Documentation/filesystems/ext2.rst 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9029F: fs/ext2/ 9030F: include/linux/ext2* 9031 9032EXT4 FILE SYSTEM 9033M: "Theodore Ts'o" <tytso@mit.edu> 9034M: Andreas Dilger <adilger.kernel@dilger.ca> 9035L: linux-ext4@vger.kernel.org 9036S: Maintained 9037W: http://ext4.wiki.kernel.org 9038Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9040F: Documentation/filesystems/ext4/ 9041F: fs/ext4/ 9042F: include/trace/events/ext4.h 9043F: include/uapi/linux/ext4.h 9044 9045Extended Verification Module (EVM) 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047M: Roberto Sassu <roberto.sassu@huawei.com> 9048L: linux-integrity@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9051F: security/integrity/ 9052F: security/integrity/evm/ 9053 9054EXTENSIBLE FIRMWARE INTERFACE (EFI) 9055M: Ard Biesheuvel <ardb@kernel.org> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9059F: Documentation/admin-guide/efi-stub.rst 9060F: arch/*/include/asm/efi.h 9061F: arch/*/kernel/efi.c 9062F: arch/arm/boot/compressed/efi-header.S 9063F: arch/x86/platform/efi/ 9064F: drivers/firmware/efi/ 9065F: include/linux/efi*.h 9066 9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9068M: MyungJoo Ham <myungjoo.ham@samsung.com> 9069M: Chanwoo Choi <cw00.choi@samsung.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9073F: Documentation/devicetree/bindings/extcon/ 9074F: Documentation/driver-api/extcon.rst 9075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9076F: drivers/extcon/ 9077F: include/linux/extcon.h 9078F: include/linux/extcon/ 9079 9080EXTRA BOOT CONFIG 9081M: Masami Hiramatsu <mhiramat@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083L: linux-trace-kernel@vger.kernel.org 9084S: Maintained 9085Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9087F: Documentation/admin-guide/bootconfig.rst 9088F: fs/proc/bootconfig.c 9089F: include/linux/bootconfig.h 9090F: lib/bootconfig-data.S 9091F: lib/bootconfig.c 9092F: tools/bootconfig/* 9093F: tools/bootconfig/scripts/* 9094 9095EXTRON DA HD 4K PLUS CEC DRIVER 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media.git 9100F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9101 9102EXYNOS DP DRIVER 9103M: Jingoo Han <jingoohan1@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106F: drivers/gpu/drm/exynos/exynos_dp* 9107 9108EXYNOS SYSMMU (IOMMU) driver 9109M: Marek Szyprowski <m.szyprowski@samsung.com> 9110L: iommu@lists.linux.dev 9111S: Maintained 9112F: drivers/iommu/exynos-iommu.c 9113 9114F2FS FILE SYSTEM 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116M: Chao Yu <chao@kernel.org> 9117L: linux-f2fs-devel@lists.sourceforge.net 9118S: Maintained 9119W: https://f2fs.wiki.kernel.org/ 9120Q: https://patchwork.kernel.org/project/f2fs/list/ 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9123F: Documentation/ABI/testing/sysfs-fs-f2fs 9124F: Documentation/filesystems/f2fs.rst 9125F: fs/f2fs/ 9126F: include/linux/f2fs_fs.h 9127F: include/trace/events/f2fs.h 9128F: include/uapi/linux/f2fs.h 9129 9130F71805F HARDWARE MONITORING DRIVER 9131M: Jean Delvare <jdelvare@suse.com> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/f71805f.rst 9135F: drivers/hwmon/f71805f.c 9136 9137FADDR2LINE 9138M: Josh Poimboeuf <jpoimboe@kernel.org> 9139S: Maintained 9140F: scripts/faddr2line 9141 9142FAILOVER MODULE 9143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9144L: netdev@vger.kernel.org 9145S: Supported 9146F: Documentation/networking/failover.rst 9147F: include/net/failover.h 9148F: net/core/failover.c 9149 9150FANOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153R: Matthew Bobrowski <repnop@google.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: fs/notify/fanotify/ 9157F: include/linux/fanotify.h 9158F: include/uapi/linux/fanotify.h 9159 9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9161M: Linus Walleij <linus.walleij@linaro.org> 9162L: linux-usb@vger.kernel.org 9163S: Maintained 9164F: drivers/usb/fotg210/ 9165 9166FARSYNC SYNCHRONOUS DRIVER 9167M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9168S: Supported 9169W: http://www.farsite.co.uk/ 9170F: drivers/net/wan/farsync.* 9171 9172FAULT INJECTION SUPPORT 9173M: Akinobu Mita <akinobu.mita@gmail.com> 9174S: Supported 9175F: Documentation/fault-injection/ 9176F: lib/fault-inject.c 9177F: tools/testing/fault-injection/ 9178 9179FBTFT Framebuffer drivers 9180M: Andy Shevchenko <andy@kernel.org> 9181L: dri-devel@lists.freedesktop.org 9182L: linux-fbdev@vger.kernel.org 9183S: Odd fixes 9184F: drivers/staging/fbtft/ 9185 9186FC0011 TUNER DRIVER 9187M: Michael Buesch <m@bues.ch> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/tuners/fc0011.c 9191F: drivers/media/tuners/fc0011.h 9192 9193FC2580 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/tuners/fc2580* 9199 9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9201M: Hannes Reinecke <hare@suse.de> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: www.Open-FCoE.org 9205F: drivers/scsi/fcoe/ 9206F: drivers/scsi/libfc/ 9207F: include/scsi/fc/ 9208F: include/scsi/libfc.h 9209F: include/scsi/libfcoe.h 9210F: include/uapi/scsi/fc/ 9211 9212FILE LOCKING (flock() and fcntl()/lockf()) 9213M: Jeff Layton <jlayton@kernel.org> 9214M: Chuck Lever <chuck.lever@oracle.com> 9215R: Alexander Aring <alex.aring@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: fs/fcntl.c 9219F: fs/locks.c 9220F: include/linux/fcntl.h 9221F: include/uapi/linux/fcntl.h 9222 9223FILESYSTEM DIRECT ACCESS (DAX) 9224M: Dan Williams <dan.j.williams@intel.com> 9225R: Matthew Wilcox <willy@infradead.org> 9226R: Jan Kara <jack@suse.cz> 9227L: linux-fsdevel@vger.kernel.org 9228L: nvdimm@lists.linux.dev 9229S: Supported 9230F: fs/dax.c 9231F: include/linux/dax.h 9232F: include/trace/events/fs_dax.h 9233 9234FILESYSTEMS (VFS and infrastructure) 9235M: Alexander Viro <viro@zeniv.linux.org.uk> 9236M: Christian Brauner <brauner@kernel.org> 9237R: Jan Kara <jack@suse.cz> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9241F: fs/* 9242F: include/linux/fs.h 9243F: include/linux/fs_types.h 9244F: include/uapi/linux/fs.h 9245F: include/uapi/linux/openat2.h 9246F: Documentation/driver-api/early-userspace/buffer-format.rst 9247F: init/do_mounts* 9248F: init/*initramfs* 9249 9250FILESYSTEMS [EXPORTFS] 9251M: Chuck Lever <chuck.lever@oracle.com> 9252M: Jeff Layton <jlayton@kernel.org> 9253R: Amir Goldstein <amir73il@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255L: linux-nfs@vger.kernel.org 9256S: Supported 9257F: Documentation/filesystems/nfs/exporting.rst 9258F: fs/exportfs/ 9259F: fs/fhandle.c 9260F: include/linux/exportfs.h 9261 9262FILESYSTEMS [IDMAPPED MOUNTS] 9263M: Christian Brauner <brauner@kernel.org> 9264M: Seth Forshee <sforshee@kernel.org> 9265L: linux-fsdevel@vger.kernel.org 9266S: Maintained 9267F: Documentation/filesystems/idmappings.rst 9268F: fs/mnt_idmapping.c 9269F: include/linux/mnt_idmapping.* 9270F: tools/testing/selftests/mount_setattr/ 9271 9272FILESYSTEMS [IOMAP] 9273M: Christian Brauner <brauner@kernel.org> 9274R: Darrick J. Wong <djwong@kernel.org> 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278F: Documentation/filesystems/iomap/* 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282FILESYSTEMS [NETFS LIBRARY] 9283M: David Howells <dhowells@redhat.com> 9284M: Paulo Alcantara <pc@manguebit.org> 9285L: netfs@lists.linux.dev 9286L: linux-fsdevel@vger.kernel.org 9287S: Supported 9288F: Documentation/filesystems/caching/ 9289F: Documentation/filesystems/netfs_library.rst 9290F: fs/netfs/ 9291F: include/linux/fscache*.h 9292F: include/linux/netfs.h 9293F: include/trace/events/fscache.h 9294F: include/trace/events/netfs.h 9295 9296FILESYSTEMS [STACKABLE] 9297M: Miklos Szeredi <miklos@szeredi.hu> 9298M: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300L: linux-unionfs@vger.kernel.org 9301S: Maintained 9302F: fs/backing-file.c 9303F: include/linux/backing-file.h 9304 9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9306M: Riku Voipio <riku.voipio@iki.fi> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: drivers/hwmon/f75375s.c 9310F: include/linux/f75375s.h 9311 9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9313M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9314L: linux-can@vger.kernel.org 9315S: Maintained 9316F: drivers/net/can/usb/f81604.c 9317 9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9319M: Clemens Ladisch <clemens@ladisch.de> 9320M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9321L: linux-sound@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9324F: include/uapi/sound/firewire.h 9325F: sound/firewire/ 9326 9327FIREWIRE MEDIA DRIVERS (firedtv) 9328M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9329L: linux-media@vger.kernel.org 9330L: linux1394-devel@lists.sourceforge.net 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9333F: drivers/media/firewire/ 9334 9335FIREWIRE SBP-2 TARGET 9336M: Chris Boot <bootc@bootc.net> 9337L: linux-scsi@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339L: linux1394-devel@lists.sourceforge.net 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9342F: drivers/target/sbp/ 9343 9344FIREWIRE SUBSYSTEM 9345M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9346M: Takashi Sakamoto <takaswie@kernel.org> 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349W: http://ieee1394.docs.kernel.org/ 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9351F: drivers/firewire/ 9352F: include/linux/firewire.h 9353F: include/uapi/linux/firewire*.h 9354F: tools/firewire/ 9355 9356FIRMWARE FRAMEWORK FOR ARMV8-A 9357M: Sudeep Holla <sudeep.holla@arm.com> 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/firmware/arm_ffa/ 9361F: include/linux/arm_ffa.h 9362 9363FIRMWARE LOADER (request_firmware) 9364M: Luis Chamberlain <mcgrof@kernel.org> 9365M: Russ Weight <russ.weight@linux.dev> 9366M: Danilo Krummrich <dakr@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/firmware_class/ 9370F: drivers/base/firmware_loader/ 9371F: rust/kernel/firmware.rs 9372F: include/linux/firmware.h 9373 9374FLEXTIMER FTM-QUADDEC DRIVER 9375M: Patrick Havelange <patrick.havelange@essensium.com> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9379F: drivers/counter/ftm-quaddec.c 9380 9381FLOPPY DRIVER 9382M: Denis Efremov <efremov@linux.com> 9383L: linux-block@vger.kernel.org 9384S: Odd Fixes 9385F: drivers/block/floppy.c 9386 9387FLYSKY FSIA6B RC RECEIVER 9388M: Markus Koch <markus@notsyncing.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/input/joystick/fsia6b.c 9392 9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9394M: Geoffrey D. Bennett <g@b4.vu> 9395L: linux-sound@vger.kernel.org 9396S: Maintained 9397W: https://github.com/geoffreybennett/linux-fcp 9398B: https://github.com/geoffreybennett/linux-fcp/issues 9399T: git https://github.com/geoffreybennett/linux-fcp.git 9400F: include/uapi/sound/fcp.h 9401F: include/uapi/sound/scarlett2.h 9402F: sound/usb/fcp.c 9403F: sound/usb/mixer_scarlett2.c 9404 9405FORCEDETH GIGABIT ETHERNET DRIVER 9406M: Rain River <rain.1986.08.12@gmail.com> 9407M: Zhu Yanjun <zyjzyj2000@gmail.com> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/nvidia/* 9411 9412FORTIFY_SOURCE 9413M: Kees Cook <kees@kernel.org> 9414L: linux-hardening@vger.kernel.org 9415S: Supported 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9417F: include/linux/fortify-string.h 9418F: lib/test_fortify/* 9419F: lib/tests/fortify_kunit.c 9420F: lib/tests/memcpy_kunit.c 9421K: \bunsafe_memcpy\b 9422K: \b__NO_FORTIFY\b 9423 9424FPGA DFL DRIVERS 9425M: Wu Hao <hao.wu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427L: linux-fpga@vger.kernel.org 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-bus-dfl* 9430F: Documentation/fpga/dfl.rst 9431F: drivers/fpga/dfl* 9432F: drivers/uio/uio_dfl.c 9433F: include/linux/dfl.h 9434F: include/uapi/linux/fpga-dfl.h 9435 9436FPGA MANAGER FRAMEWORK 9437M: Moritz Fischer <mdf@kernel.org> 9438M: Wu Hao <hao.wu@intel.com> 9439M: Xu Yilun <yilun.xu@intel.com> 9440R: Tom Rix <trix@redhat.com> 9441L: linux-fpga@vger.kernel.org 9442S: Maintained 9443Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9445F: Documentation/devicetree/bindings/fpga/ 9446F: Documentation/driver-api/fpga/ 9447F: Documentation/fpga/ 9448F: drivers/fpga/ 9449F: include/linux/fpga/ 9450 9451FPU EMULATOR 9452M: Bill Metzenthen <billm@melbpc.org.au> 9453S: Maintained 9454W: https://floatingpoint.billm.au/ 9455F: arch/x86/math-emu/ 9456 9457FRAMEBUFFER CORE 9458M: Simona Vetter <simona@ffwll.ch> 9459S: Odd Fixes 9460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9461F: drivers/video/fbdev/core/ 9462 9463FRAMEBUFFER DRAWING 9464M: Zsolt Kajtar <soci@c64.rulez.org> 9465S: Odd Fixes 9466F: drivers/video/fbdev/core/cfbcopyarea.c 9467F: drivers/video/fbdev/core/cfbfillrect.c 9468F: drivers/video/fbdev/core/cfbimgblt.c 9469F: drivers/video/fbdev/core/cfbmem.h 9470F: drivers/video/fbdev/core/fb_copyarea.h 9471F: drivers/video/fbdev/core/fb_draw.h 9472F: drivers/video/fbdev/core/fb_fillrect.h 9473F: drivers/video/fbdev/core/fb_imageblit.h 9474F: drivers/video/fbdev/core/syscopyarea.c 9475F: drivers/video/fbdev/core/sysfillrect.c 9476F: drivers/video/fbdev/core/sysimgblt.c 9477F: drivers/video/fbdev/core/sysmem.h 9478 9479FRAMEBUFFER LAYER 9480M: Helge Deller <deller@gmx.de> 9481L: linux-fbdev@vger.kernel.org 9482L: dri-devel@lists.freedesktop.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9486F: Documentation/fb/ 9487F: drivers/video/ 9488F: include/linux/fb.h 9489F: include/uapi/linux/fb.h 9490F: include/uapi/video/ 9491F: include/video/ 9492 9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9494M: Horia Geantă <horia.geanta@nxp.com> 9495M: Pankaj Gupta <pankaj.gupta@nxp.com> 9496M: Gaurav Jain <gaurav.jain@nxp.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9500F: drivers/crypto/caam/ 9501 9502FREESCALE COLDFIRE M5441X MMC DRIVER 9503M: Angelo Dureghello <adureghello@baylibre.com> 9504L: linux-mmc@vger.kernel.org 9505S: Maintained 9506F: drivers/mmc/host/sdhci-esdhc-mcf.c 9507F: include/linux/platform_data/mmc-esdhc-mcf.h 9508 9509FREESCALE DIU FRAMEBUFFER DRIVER 9510M: Timur Tabi <timur@kernel.org> 9511L: linux-fbdev@vger.kernel.org 9512S: Maintained 9513F: drivers/video/fbdev/fsl-diu-fb.* 9514 9515FREESCALE DMA DRIVER 9516M: Zhang Wei <zw@zh-kernel.org> 9517L: linuxppc-dev@lists.ozlabs.org 9518S: Maintained 9519F: drivers/dma/fsldma.* 9520 9521FREESCALE DSPI DRIVER 9522M: Vladimir Oltean <olteanv@gmail.com> 9523L: linux-spi@vger.kernel.org 9524L: imx@lists.linux.dev 9525S: Maintained 9526F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9527F: drivers/spi/spi-fsl-dspi.c 9528F: include/linux/spi/spi-fsl-dspi.h 9529 9530FREESCALE eDMA DRIVER 9531M: Frank Li <Frank.Li@nxp.com> 9532L: imx@lists.linux.dev 9533L: dmaengine@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9536F: drivers/dma/fsl-edma*.* 9537 9538FREESCALE ENETC ETHERNET DRIVERS 9539M: Claudiu Manoil <claudiu.manoil@nxp.com> 9540M: Vladimir Oltean <vladimir.oltean@nxp.com> 9541M: Wei Fang <wei.fang@nxp.com> 9542M: Clark Wang <xiaoning.wang@nxp.com> 9543L: imx@lists.linux.dev 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9547F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9548F: drivers/net/ethernet/freescale/enetc/ 9549F: include/linux/fsl/enetc_mdio.h 9550F: include/linux/fsl/netc_global.h 9551F: include/linux/fsl/ntmp.h 9552 9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9554M: Claudiu Manoil <claudiu.manoil@nxp.com> 9555L: netdev@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9558F: drivers/net/ethernet/freescale/gianfar* 9559 9560FREESCALE GPMI NAND DRIVER 9561M: Han Xu <han.xu@nxp.com> 9562L: imx@lists.linux.dev 9563L: linux-mtd@lists.infradead.org 9564S: Maintained 9565F: drivers/mtd/nand/raw/gpmi-nand/* 9566 9567FREESCALE I2C CPM DRIVER 9568M: Jochen Friedrich <jochen@scram.de> 9569L: linuxppc-dev@lists.ozlabs.org 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: drivers/i2c/busses/i2c-cpm.c 9573 9574FREESCALE IMX / MXC FEC DRIVER 9575M: Wei Fang <wei.fang@nxp.com> 9576R: Shenwei Wang <shenwei.wang@nxp.com> 9577R: Clark Wang <xiaoning.wang@nxp.com> 9578L: imx@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9582F: drivers/net/ethernet/freescale/fec.h 9583F: drivers/net/ethernet/freescale/fec_main.c 9584F: drivers/net/ethernet/freescale/fec_ptp.c 9585 9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9587M: Sascha Hauer <s.hauer@pengutronix.de> 9588R: Pengutronix Kernel Team <kernel@pengutronix.de> 9589L: linux-fbdev@vger.kernel.org 9590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9591S: Maintained 9592F: drivers/video/fbdev/imxfb.c 9593 9594FREESCALE IMX DDR PMU DRIVER 9595M: Frank Li <Frank.li@nxp.com> 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597S: Maintained 9598F: Documentation/admin-guide/perf/imx-ddr.rst 9599F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9600F: drivers/perf/fsl_imx8_ddr_perf.c 9601 9602FREESCALE IMX I2C DRIVER 9603M: Oleksij Rempel <o.rempel@pengutronix.de> 9604R: Pengutronix Kernel Team <kernel@pengutronix.de> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9608F: drivers/i2c/busses/i2c-imx.c 9609 9610FREESCALE IMX LPI2C DRIVER 9611M: Dong Aisheng <aisheng.dong@nxp.com> 9612L: linux-i2c@vger.kernel.org 9613L: imx@lists.linux.dev 9614S: Maintained 9615F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9616F: drivers/i2c/busses/i2c-imx-lpi2c.c 9617 9618FREESCALE IMX LPSPI DRIVER 9619M: Frank Li <Frank.Li@nxp.com> 9620L: linux-spi@vger.kernel.org 9621L: imx@lists.linux.dev 9622S: Maintained 9623F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9624F: drivers/spi/spi-fsl-lpspi.c 9625 9626FREESCALE MPC I2C DRIVER 9627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9628L: linux-i2c@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9631F: drivers/i2c/busses/i2c-mpc.c 9632 9633FREESCALE QORIQ DPAA ETHERNET DRIVER 9634M: Madalin Bucur <madalin.bucur@nxp.com> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/ethernet/freescale/dpaa 9638 9639FREESCALE QORIQ DPAA FMAN DRIVER 9640M: Madalin Bucur <madalin.bucur@nxp.com> 9641R: Sean Anderson <sean.anderson@seco.com> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9645F: drivers/net/ethernet/freescale/fman 9646 9647FREESCALE QORIQ PTP CLOCK DRIVER 9648M: Yangbo Lu <yangbo.lu@nxp.com> 9649L: netdev@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9655F: drivers/ptp/ptp_qoriq.c 9656F: drivers/ptp/ptp_qoriq_debugfs.c 9657F: include/linux/fsl/ptp_qoriq.h 9658 9659FREESCALE QUAD SPI DRIVER 9660M: Han Xu <han.xu@nxp.com> 9661L: linux-spi@vger.kernel.org 9662L: imx@lists.linux.dev 9663S: Maintained 9664F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9665F: drivers/spi/spi-fsl-qspi.c 9666 9667FREESCALE QUICC ENGINE LIBRARY 9668M: Qiang Zhao <qiang.zhao@nxp.com> 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/soc/fsl/qe/ 9673F: include/soc/fsl/qe/ 9674 9675FREESCALE QUICC ENGINE QMC DRIVER 9676M: Herve Codina <herve.codina@bootlin.com> 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9681F: drivers/soc/fsl/qe/qmc.c 9682F: include/soc/fsl/qe/qmc.h 9683 9684FREESCALE QUICC ENGINE QMC HDLC DRIVER 9685M: Herve Codina <herve.codina@bootlin.com> 9686L: netdev@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Maintained 9689F: drivers/net/wan/fsl_qmc_hdlc.c 9690 9691FREESCALE QUICC ENGINE TSA DRIVER 9692M: Herve Codina <herve.codina@bootlin.com> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9697F: drivers/soc/fsl/qe/tsa.c 9698F: drivers/soc/fsl/qe/tsa.h 9699F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9700F: include/dt-bindings/soc/qe-fsl,tsa.h 9701 9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9703L: netdev@vger.kernel.org 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Orphan 9706F: drivers/net/ethernet/freescale/ucc_geth* 9707 9708FREESCALE QUICC ENGINE UCC HDLC DRIVER 9709M: Zhao Qiang <qiang.zhao@nxp.com> 9710L: netdev@vger.kernel.org 9711L: linuxppc-dev@lists.ozlabs.org 9712S: Maintained 9713F: drivers/net/wan/fsl_ucc_hdlc* 9714 9715FREESCALE QUICC ENGINE UCC UART DRIVER 9716M: Timur Tabi <timur@kernel.org> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: drivers/tty/serial/ucc_uart.c 9720 9721FREESCALE SOC DRIVERS 9722M: Christophe Leroy <christophe.leroy@csgroup.eu> 9723L: linuxppc-dev@lists.ozlabs.org 9724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9727F: Documentation/devicetree/bindings/soc/fsl/ 9728F: drivers/soc/fsl/ 9729F: include/linux/fsl/ 9730F: include/soc/fsl/ 9731 9732FREESCALE SOC FS_ENET DRIVER 9733M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9734L: linuxppc-dev@lists.ozlabs.org 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/freescale/fs_enet/ 9738 9739FREESCALE SOC SOUND DRIVERS 9740M: Shengjiu Wang <shengjiu.wang@gmail.com> 9741M: Xiubo Li <Xiubo.Lee@gmail.com> 9742R: Fabio Estevam <festevam@gmail.com> 9743R: Nicolin Chen <nicoleotsuka@gmail.com> 9744L: linux-sound@vger.kernel.org 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Maintained 9747F: sound/soc/fsl/fsl* 9748F: sound/soc/fsl/imx* 9749 9750FREESCALE SOC LPC32XX SOUND DRIVERS 9751M: J.M.B. Downing <jonathan.downing@nautel.com> 9752M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9753R: Vladimir Zapolskiy <vz@mleia.com> 9754L: linux-sound@vger.kernel.org 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9758F: sound/soc/fsl/lpc3xxx-* 9759 9760FREESCALE SOC SOUND QMC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: linux-sound@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9766F: sound/soc/fsl/fsl_qmc_audio.c 9767 9768FREESCALE USB PERIPHERAL DRIVERS 9769L: linux-usb@vger.kernel.org 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Orphan 9772F: drivers/usb/gadget/udc/fsl* 9773 9774FREESCALE USB PHY DRIVER 9775L: linux-usb@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Orphan 9778F: drivers/usb/phy/phy-fsl-usb* 9779 9780FREEVXFS FILESYSTEM 9781M: Christoph Hellwig <hch@infradead.org> 9782S: Maintained 9783W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9784F: fs/freevxfs/ 9785 9786FREEZER 9787M: "Rafael J. Wysocki" <rafael@kernel.org> 9788M: Pavel Machek <pavel@kernel.org> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: Documentation/power/freezing-of-tasks.rst 9792F: include/linux/freezer.h 9793F: kernel/freezer.c 9794 9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9796M: Eric Biggers <ebiggers@kernel.org> 9797M: Theodore Y. Ts'o <tytso@mit.edu> 9798M: Jaegeuk Kim <jaegeuk@kernel.org> 9799L: linux-fscrypt@vger.kernel.org 9800S: Supported 9801Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9802T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9803F: Documentation/filesystems/fscrypt.rst 9804F: fs/crypto/ 9805F: include/linux/fscrypt.h 9806F: include/uapi/linux/fscrypt.h 9807 9808FSI SUBSYSTEM 9809M: Eddie James <eajames@linux.ibm.com> 9810R: Ninad Palsule <ninad@linux.ibm.com> 9811L: linux-fsi@lists.ozlabs.org 9812S: Supported 9813Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9814F: drivers/fsi/ 9815F: include/linux/fsi*.h 9816F: include/trace/events/fsi*.h 9817 9818FSI-ATTACHED I2C DRIVER 9819M: Eddie James <eajames@linux.ibm.com> 9820L: linux-i2c@vger.kernel.org 9821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9822S: Maintained 9823F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9824F: drivers/i2c/busses/i2c-fsi.c 9825 9826FSI-ATTACHED SPI DRIVER 9827M: Eddie James <eajames@linux.ibm.com> 9828L: linux-spi@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9831F: drivers/spi/spi-fsi.c 9832 9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9834M: Jan Kara <jack@suse.cz> 9835R: Amir Goldstein <amir73il@gmail.com> 9836L: linux-fsdevel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9839F: fs/notify/ 9840F: include/linux/fsnotify*.h 9841 9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9843M: Eric Biggers <ebiggers@kernel.org> 9844M: Theodore Y. Ts'o <tytso@mit.edu> 9845L: fsverity@lists.linux.dev 9846S: Supported 9847Q: https://patchwork.kernel.org/project/fsverity/list/ 9848T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9849F: Documentation/filesystems/fsverity.rst 9850F: fs/verity/ 9851F: include/linux/fsverity.h 9852F: include/uapi/linux/fsverity.h 9853 9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9855M: Michael Zaidman <michael.zaidman@gmail.com> 9856L: linux-i2c@vger.kernel.org 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/hid/hid-ft260.c 9860 9861FUJITSU LAPTOP EXTRAS 9862M: Jonathan Woithe <jwoithe@just42.net> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865F: drivers/platform/x86/fujitsu-laptop.c 9866 9867FUJITSU TABLET EXTRAS 9868M: Robert Gerlach <khnz@gmx.de> 9869L: platform-driver-x86@vger.kernel.org 9870S: Maintained 9871F: drivers/platform/x86/fujitsu-tablet.c 9872 9873FUNCTION HOOKS (FTRACE) 9874M: Steven Rostedt <rostedt@goodmis.org> 9875M: Masami Hiramatsu <mhiramat@kernel.org> 9876R: Mark Rutland <mark.rutland@arm.com> 9877L: linux-kernel@vger.kernel.org 9878L: linux-trace-kernel@vger.kernel.org 9879S: Maintained 9880Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9882F: Documentation/trace/ftrace* 9883F: arch/*/*/*/*ftrace* 9884F: arch/*/*/*ftrace* 9885F: include/*/ftrace.h 9886F: kernel/trace/fgraph.c 9887F: kernel/trace/ftrace* 9888F: samples/ftrace 9889 9890FUNGIBLE ETHERNET DRIVERS 9891M: Dimitris Michailidis <dmichail@fungible.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: drivers/net/ethernet/fungible/ 9895 9896FUSE: FILESYSTEM IN USERSPACE 9897M: Miklos Szeredi <miklos@szeredi.hu> 9898L: linux-fsdevel@vger.kernel.org 9899S: Maintained 9900W: https://github.com/libfuse/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9902F: Documentation/filesystems/fuse* 9903F: fs/fuse/ 9904F: include/uapi/linux/fuse.h 9905 9906FUTEX SUBSYSTEM 9907M: Thomas Gleixner <tglx@linutronix.de> 9908M: Ingo Molnar <mingo@redhat.com> 9909R: Peter Zijlstra <peterz@infradead.org> 9910R: Darren Hart <dvhart@infradead.org> 9911R: Davidlohr Bueso <dave@stgolabs.net> 9912R: André Almeida <andrealmeid@igalia.com> 9913L: linux-kernel@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9916F: Documentation/locking/*futex* 9917F: include/asm-generic/futex.h 9918F: include/linux/futex.h 9919F: include/uapi/linux/futex.h 9920F: kernel/futex/* 9921F: tools/perf/bench/futex* 9922F: tools/testing/selftests/futex/ 9923 9924FWCTL SUBSYSTEM 9925M: Dave Jiang <dave.jiang@intel.com> 9926M: Jason Gunthorpe <jgg@nvidia.com> 9927M: Saeed Mahameed <saeedm@nvidia.com> 9928R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9929S: Maintained 9930F: Documentation/userspace-api/fwctl/ 9931F: drivers/fwctl/ 9932F: include/linux/fwctl.h 9933F: include/uapi/fwctl/ 9934 9935FWCTL MLX5 DRIVER 9936M: Saeed Mahameed <saeedm@nvidia.com> 9937R: Itay Avraham <itayavr@nvidia.com> 9938L: linux-kernel@vger.kernel.org 9939S: Maintained 9940F: drivers/fwctl/mlx5/ 9941 9942FWCTL PDS DRIVER 9943M: Brett Creeley <brett.creeley@amd.com> 9944L: linux-kernel@vger.kernel.org 9945S: Maintained 9946F: drivers/fwctl/pds/ 9947 9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9949M: Sebastian Reichel <sre@kernel.org> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9953F: drivers/media/i2c/gc0308.c 9954 9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9956M: Zhi Mao <zhi.mao@mediatek.com> 9957L: linux-media@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9960F: drivers/media/i2c/gc05a2.c 9961 9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9963M: Zhi Mao <zhi.mao@mediatek.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9967F: drivers/media/i2c/gc08a3.c 9968 9969GALAXYCORE GC2145 SENSOR DRIVER 9970M: Alain Volmat <alain.volmat@foss.st.com> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973T: git git://linuxtv.org/media.git 9974F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9975F: drivers/media/i2c/gc2145.c 9976 9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9978M: Tim Harvey <tharvey@gateworks.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9981F: Documentation/hwmon/gsc-hwmon.rst 9982F: drivers/hwmon/gsc-hwmon.c 9983F: drivers/mfd/gateworks-gsc.c 9984F: include/linux/mfd/gsc.h 9985F: include/linux/platform_data/gsc_hwmon.h 9986 9987GCC PLUGINS 9988M: Kees Cook <kees@kernel.org> 9989L: linux-hardening@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9992F: Documentation/kbuild/gcc-plugins.rst 9993F: include/linux/stackleak.h 9994F: kernel/stackleak.c 9995F: scripts/Makefile.gcc-plugins 9996F: scripts/gcc-plugins/ 9997 9998GCOV BASED KERNEL PROFILING 9999M: Peter Oberparleiter <oberpar@linux.ibm.com> 10000S: Maintained 10001F: Documentation/dev-tools/gcov.rst 10002F: kernel/gcov/ 10003 10004GDB KERNEL DEBUGGING HELPER SCRIPTS 10005M: Jan Kiszka <jan.kiszka@siemens.com> 10006M: Kieran Bingham <kbingham@kernel.org> 10007S: Supported 10008F: scripts/gdb/ 10009 10010GE HEALTHCARE PMC ADC DRIVER 10011M: Herve Codina <herve.codina@bootlin.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10015F: drivers/iio/adc/gehc-pmc-adc.c 10016F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10017 10018GEMINI CRYPTO DRIVER 10019M: Corentin Labbe <clabbe@baylibre.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: drivers/crypto/gemini/ 10023 10024GEMTEK FM RADIO RECEIVER DRIVER 10025M: Hans Verkuil <hverkuil@xs4all.nl> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029T: git git://linuxtv.org/media.git 10030F: drivers/media/radio/radio-gemtek* 10031 10032GENDWARFKSYMS 10033M: Sami Tolvanen <samitolvanen@google.com> 10034L: linux-modules@vger.kernel.org 10035L: linux-kbuild@vger.kernel.org 10036S: Maintained 10037F: scripts/gendwarfksyms/ 10038 10039GENERIC ARCHITECTURE TOPOLOGY 10040M: Sudeep Holla <sudeep.holla@arm.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/base/arch_topology.c 10044F: include/linux/arch_topology.h 10045 10046GENERIC ENTRY CODE 10047M: Thomas Gleixner <tglx@linutronix.de> 10048M: Peter Zijlstra <peterz@infradead.org> 10049M: Andy Lutomirski <luto@kernel.org> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10053F: include/linux/entry-common.h 10054F: include/linux/entry-kvm.h 10055F: kernel/entry/ 10056 10057GENERIC GPIO I2C DRIVER 10058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10059S: Supported 10060F: drivers/i2c/busses/i2c-gpio.c 10061F: include/linux/platform_data/i2c-gpio.h 10062 10063GENERIC GPIO I2C MULTIPLEXER DRIVER 10064M: Peter Korsgaard <peter.korsgaard@barco.com> 10065L: linux-i2c@vger.kernel.org 10066S: Supported 10067F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10068F: drivers/i2c/muxes/i2c-mux-gpio.c 10069F: include/linux/platform_data/i2c-mux-gpio.h 10070 10071GENERIC GPIO RESET DRIVER 10072M: Krzysztof Kozlowski <krzk@kernel.org> 10073S: Maintained 10074F: drivers/reset/reset-gpio.c 10075 10076GENERIC HDLC (WAN) DRIVERS 10077M: Krzysztof Halasa <khc@pm.waw.pl> 10078S: Maintained 10079W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10080F: drivers/net/wan/c101.c 10081F: drivers/net/wan/hd6457* 10082F: drivers/net/wan/hdlc* 10083F: drivers/net/wan/n2.c 10084F: drivers/net/wan/pc300too.c 10085F: drivers/net/wan/pci200syn.c 10086F: drivers/net/wan/wanxl* 10087 10088GENERIC INCLUDE/ASM HEADER FILES 10089M: Arnd Bergmann <arnd@arndb.de> 10090L: linux-arch@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10093F: include/asm-generic/ 10094F: include/uapi/asm-generic/ 10095 10096GENERIC PHY FRAMEWORK 10097M: Vinod Koul <vkoul@kernel.org> 10098M: Kishon Vijay Abraham I <kishon@kernel.org> 10099L: linux-phy@lists.infradead.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-phy/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10103F: Documentation/devicetree/bindings/phy/ 10104F: drivers/phy/ 10105F: include/dt-bindings/phy/ 10106F: include/linux/phy/ 10107 10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10110S: Supported 10111F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10112F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10113 10114GENERIC PM DOMAINS 10115M: Ulf Hansson <ulf.hansson@linaro.org> 10116L: linux-pm@vger.kernel.org 10117S: Supported 10118F: Documentation/devicetree/bindings/power/power?domain* 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10120F: drivers/pmdomain/ 10121F: include/linux/pm_domain.h 10122 10123GENERIC RADIX TREE 10124M: Kent Overstreet <kent.overstreet@linux.dev> 10125S: Supported 10126C: irc://irc.oftc.net/bcache 10127F: include/linux/generic-radix-tree.h 10128F: lib/generic-radix-tree.c 10129 10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10131M: Eugen Hristev <eugen.hristev@microchip.com> 10132L: linux-input@vger.kernel.org 10133S: Maintained 10134F: drivers/input/touchscreen/resistive-adc-touch.c 10135 10136GENERIC STRING LIBRARY 10137M: Kees Cook <kees@kernel.org> 10138R: Andy Shevchenko <andy@kernel.org> 10139L: linux-hardening@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10142F: include/linux/string.h 10143F: include/linux/string_choices.h 10144F: include/linux/string_helpers.h 10145F: lib/string.c 10146F: lib/string_helpers.c 10147F: lib/tests/string_helpers_kunit.c 10148F: lib/tests/string_kunit.c 10149F: scripts/coccinelle/api/string_choices.cocci 10150 10151GENERIC UIO DRIVER FOR PCI DEVICES 10152M: "Michael S. Tsirkin" <mst@redhat.com> 10153L: kvm@vger.kernel.org 10154S: Supported 10155F: drivers/uio/uio_pci_generic.c 10156 10157GENERIC VDSO LIBRARY 10158M: Andy Lutomirski <luto@kernel.org> 10159M: Thomas Gleixner <tglx@linutronix.de> 10160M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10164F: include/asm-generic/vdso/vsyscall.h 10165F: include/vdso/ 10166F: kernel/time/vsyscall.c 10167F: lib/vdso/ 10168F: tools/testing/selftests/vDSO/ 10169 10170GENWQE (IBM Generic Workqueue Card) 10171M: Frank Haverkamp <haver@linux.ibm.com> 10172S: Supported 10173F: drivers/misc/genwqe/ 10174 10175GET_MAINTAINER SCRIPT 10176M: Joe Perches <joe@perches.com> 10177S: Maintained 10178F: scripts/get_maintainer.pl 10179 10180GFS2 FILE SYSTEM 10181M: Andreas Gruenbacher <agruenba@redhat.com> 10182L: gfs2@lists.linux.dev 10183S: Supported 10184B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10186F: Documentation/filesystems/gfs2* 10187F: fs/gfs2/ 10188F: include/uapi/linux/gfs2_ondisk.h 10189 10190GIGABYTE WATERFORCE SENSOR DRIVER 10191M: Aleksa Savic <savicaleksa83@gmail.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/gigabyte_waterforce.rst 10195F: drivers/hwmon/gigabyte_waterforce.c 10196 10197GIGABYTE WMI DRIVER 10198M: Thomas Weißschuh <linux@weissschuh.net> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/gigabyte-wmi.c 10202 10203GNSS SUBSYSTEM 10204M: Johan Hovold <johan@kernel.org> 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10207F: Documentation/ABI/testing/sysfs-class-gnss 10208F: Documentation/devicetree/bindings/gnss/ 10209F: drivers/gnss/ 10210F: include/linux/gnss.h 10211 10212GO7007 MPEG CODEC 10213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: drivers/media/usb/go7007/ 10217 10218GOCONTROLL MODULINE MODULE SLOT 10219M: Maud Spierings <maudspierings@gocontroll.com> 10220S: Maintained 10221F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10222 10223GOODIX TOUCHSCREEN 10224M: Hans de Goede <hansg@kernel.org> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/input/touchscreen/goodix* 10228 10229GOOGLE ETHERNET DRIVERS 10230M: Jeroen de Borst <jeroendb@google.com> 10231M: Harshitha Ramamurthy <hramamurthy@google.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10235F: drivers/net/ethernet/google 10236 10237GOOGLE FIRMWARE DRIVERS 10238M: Tzung-Bi Shih <tzungbi@kernel.org> 10239R: Brian Norris <briannorris@chromium.org> 10240R: Julius Werner <jwerner@chromium.org> 10241L: chrome-platform@lists.linux.dev 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10244F: drivers/firmware/google/ 10245 10246GOOGLE TENSOR SoC SUPPORT 10247M: Peter Griffin <peter.griffin@linaro.org> 10248R: André Draszik <andre.draszik@linaro.org> 10249R: Tudor Ambarus <tudor.ambarus@linaro.org> 10250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10251L: linux-samsung-soc@vger.kernel.org 10252S: Maintained 10253C: irc://irc.oftc.net/pixel6-kernel-dev 10254F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10255F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10256F: arch/arm64/boot/dts/exynos/google/ 10257F: drivers/clk/samsung/clk-gs101.c 10258F: drivers/phy/samsung/phy-gs101-ufs.c 10259F: include/dt-bindings/clock/google,gs101.h 10260K: [gG]oogle.?[tT]ensor 10261 10262GPD POCKET FAN DRIVER 10263M: Hans de Goede <hansg@kernel.org> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/gpd-pocket-fan.c 10267 10268GPIB DRIVERS 10269M: Dave Penkler <dpenkler@gmail.com> 10270S: Maintained 10271F: drivers/staging/gpib/ 10272 10273GPIO ACPI SUPPORT 10274M: Mika Westerberg <westeri@kernel.org> 10275M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10276L: linux-gpio@vger.kernel.org 10277L: linux-acpi@vger.kernel.org 10278S: Supported 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10280F: Documentation/firmware-guide/acpi/gpio-properties.rst 10281F: drivers/gpio/gpiolib-acpi-*.c 10282F: drivers/gpio/gpiolib-acpi.h 10283 10284GPIO AGGREGATOR 10285M: Geert Uytterhoeven <geert+renesas@glider.be> 10286L: linux-gpio@vger.kernel.org 10287S: Supported 10288F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10289F: drivers/gpio/gpio-aggregator.c 10290 10291GPIO IR Transmitter 10292M: Sean Young <sean@mess.org> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10296F: drivers/media/rc/gpio-ir-tx.c 10297 10298GPIO MOCKUP DRIVER 10299M: Bamvor Jian Zhang <bamv2005@gmail.com> 10300L: linux-gpio@vger.kernel.org 10301S: Maintained 10302F: drivers/gpio/gpio-mockup.c 10303F: tools/testing/selftests/gpio/ 10304 10305GPIO REGMAP 10306M: Michael Walle <mwalle@kernel.org> 10307S: Maintained 10308F: drivers/gpio/gpio-regmap.c 10309F: include/linux/gpio/regmap.h 10310K: (devm_)?gpio_regmap_(un)?register 10311 10312GPIO SLOPPY LOGIC ANALYZER 10313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10314S: Supported 10315F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10316F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10317F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10318 10319GPIO SUBSYSTEM 10320M: Linus Walleij <linus.walleij@linaro.org> 10321M: Bartosz Golaszewski <brgl@bgdev.pl> 10322L: linux-gpio@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10325F: Documentation/admin-guide/gpio/ 10326F: Documentation/devicetree/bindings/gpio/ 10327F: Documentation/driver-api/gpio/ 10328F: drivers/gpio/ 10329F: include/dt-bindings/gpio/ 10330F: include/linux/gpio.h 10331F: include/linux/gpio/ 10332F: include/linux/of_gpio.h 10333K: (devm_)?gpio_(request|free|direction|get|set) 10334K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10335K: devm_gpiod_unhinge 10336 10337GPIO UAPI 10338M: Bartosz Golaszewski <brgl@bgdev.pl> 10339R: Kent Gibson <warthog618@gmail.com> 10340L: linux-gpio@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10343F: Documentation/ABI/obsolete/sysfs-gpio 10344F: Documentation/ABI/testing/gpio-cdev 10345F: Documentation/userspace-api/gpio/ 10346F: drivers/gpio/gpiolib-cdev.c 10347F: include/uapi/linux/gpio.h 10348F: tools/gpio/ 10349 10350GRETH 10/100/1G Ethernet MAC device driver 10351M: Andreas Larsson <andreas@gaisler.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: drivers/net/ethernet/aeroflex/ 10355 10356GREYBUS AUDIO PROTOCOLS DRIVERS 10357M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10358M: Mark Greer <mgreer@animalcreek.com> 10359S: Maintained 10360F: drivers/staging/greybus/audio_apbridgea.c 10361F: drivers/staging/greybus/audio_apbridgea.h 10362F: drivers/staging/greybus/audio_codec.c 10363F: drivers/staging/greybus/audio_codec.h 10364F: drivers/staging/greybus/audio_gb.c 10365F: drivers/staging/greybus/audio_manager.c 10366F: drivers/staging/greybus/audio_manager.h 10367F: drivers/staging/greybus/audio_manager_module.c 10368F: drivers/staging/greybus/audio_manager_private.h 10369F: drivers/staging/greybus/audio_manager_sysfs.c 10370F: drivers/staging/greybus/audio_module.c 10371F: drivers/staging/greybus/audio_topology.c 10372 10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10374M: Viresh Kumar <vireshk@kernel.org> 10375S: Maintained 10376F: drivers/staging/greybus/authentication.c 10377F: drivers/staging/greybus/bootrom.c 10378F: drivers/staging/greybus/firmware.h 10379F: drivers/staging/greybus/fw-core.c 10380F: drivers/staging/greybus/fw-download.c 10381F: drivers/staging/greybus/fw-management.c 10382F: drivers/staging/greybus/greybus_authentication.h 10383F: drivers/staging/greybus/greybus_firmware.h 10384F: drivers/staging/greybus/hid.c 10385F: drivers/staging/greybus/i2c.c 10386F: drivers/staging/greybus/spi.c 10387F: drivers/staging/greybus/spilib.c 10388F: drivers/staging/greybus/spilib.h 10389 10390GREYBUS LOOPBACK DRIVER 10391M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10392S: Maintained 10393F: drivers/staging/greybus/loopback.c 10394 10395GREYBUS PLATFORM DRIVERS 10396M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10397S: Maintained 10398F: drivers/staging/greybus/arche-apb-ctrl.c 10399F: drivers/staging/greybus/arche-platform.c 10400F: drivers/staging/greybus/arche_platform.h 10401 10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10403M: Rui Miguel Silva <rmfrfs@gmail.com> 10404S: Maintained 10405F: drivers/staging/greybus/gpio.c 10406F: drivers/staging/greybus/light.c 10407F: drivers/staging/greybus/power_supply.c 10408F: drivers/staging/greybus/sdio.c 10409F: drivers/staging/greybus/spi.c 10410F: drivers/staging/greybus/spilib.c 10411 10412GREYBUS BEAGLEPLAY DRIVERS 10413M: Ayush Singh <ayushdevel1325@gmail.com> 10414L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10417F: drivers/greybus/gb-beagleplay.c 10418 10419GREYBUS SUBSYSTEM 10420M: Johan Hovold <johan@kernel.org> 10421M: Alex Elder <elder@kernel.org> 10422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10423L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10424S: Maintained 10425F: drivers/greybus/ 10426F: drivers/staging/greybus/ 10427F: include/linux/greybus.h 10428F: include/linux/greybus/ 10429 10430GREYBUS UART PROTOCOLS DRIVERS 10431M: David Lin <dtwlin@gmail.com> 10432S: Maintained 10433F: drivers/staging/greybus/log.c 10434F: drivers/staging/greybus/uart.c 10435 10436GS1662 VIDEO SERIALIZER 10437M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440T: git git://linuxtv.org/media.git 10441F: drivers/media/spi/gs1662.c 10442 10443GSPCA FINEPIX SUBDRIVER 10444M: Frank Zago <frank@zago.net> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: drivers/media/usb/gspca/finepix.c 10449 10450GSPCA GL860 SUBDRIVER 10451M: Olivier Lorin <o.lorin@laposte.net> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454T: git git://linuxtv.org/media.git 10455F: drivers/media/usb/gspca/gl860/ 10456 10457GSPCA M5602 SUBDRIVER 10458M: Erik Andren <erik.andren@gmail.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media.git 10462F: drivers/media/usb/gspca/m5602/ 10463 10464GSPCA PAC207 SONIXB SUBDRIVER 10465M: Hans Verkuil <hverkuil@xs4all.nl> 10466L: linux-media@vger.kernel.org 10467S: Odd Fixes 10468T: git git://linuxtv.org/media.git 10469F: drivers/media/usb/gspca/pac207.c 10470 10471GSPCA SN9C20X SUBDRIVER 10472M: Brian Johnson <brijohn@gmail.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media.git 10476F: drivers/media/usb/gspca/sn9c20x.c 10477 10478GSPCA T613 SUBDRIVER 10479M: Leandro Costantino <lcostantino@gmail.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482T: git git://linuxtv.org/media.git 10483F: drivers/media/usb/gspca/t613.c 10484 10485GSPCA USB WEBCAM DRIVER 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Odd Fixes 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/usb/gspca/ 10491 10492GTP (GPRS Tunneling Protocol) 10493M: Pablo Neira Ayuso <pablo@netfilter.org> 10494M: Harald Welte <laforge@gnumonks.org> 10495L: osmocom-net-gprs@lists.osmocom.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10498F: drivers/net/gtp.c 10499 10500GUID PARTITION TABLE (GPT) 10501M: Davidlohr Bueso <dave@stgolabs.net> 10502L: linux-efi@vger.kernel.org 10503S: Maintained 10504F: block/partitions/efi.* 10505 10506HABANALABS PCI DRIVER 10507M: Ofir Bitton <obitton@habana.ai> 10508L: dri-devel@lists.freedesktop.org 10509S: Supported 10510C: irc://irc.oftc.net/dri-devel 10511T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10512F: Documentation/ABI/testing/debugfs-driver-habanalabs 10513F: Documentation/ABI/testing/sysfs-driver-habanalabs 10514F: drivers/accel/habanalabs/ 10515F: include/linux/habanalabs/ 10516F: include/trace/events/habanalabs.h 10517F: include/uapi/drm/habanalabs_accel.h 10518 10519HACKRF MEDIA DRIVER 10520L: linux-media@vger.kernel.org 10521S: Orphan 10522W: https://linuxtv.org 10523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10524F: drivers/media/usb/hackrf/ 10525 10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10527M: Chuck Lever <chuck.lever@oracle.com> 10528L: kernel-tls-handshake@lists.linux.dev 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/netlink/specs/handshake.yaml 10532F: Documentation/networking/tls-handshake.rst 10533F: include/net/handshake.h 10534F: include/trace/events/handshake.h 10535F: net/handshake/ 10536 10537HANTRO VPU CODEC DRIVER 10538M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10539M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10540M: Philipp Zabel <p.zabel@pengutronix.de> 10541L: linux-media@vger.kernel.org 10542L: linux-rockchip@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10545F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10547F: drivers/media/platform/verisilicon/ 10548 10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10550M: Frank Seidel <frank@f-seidel.de> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10554F: drivers/platform/x86/hdaps.c 10555 10556HARDWARE MONITORING 10557M: Jean Delvare <jdelvare@suse.com> 10558M: Guenter Roeck <linux@roeck-us.net> 10559L: linux-hwmon@vger.kernel.org 10560S: Maintained 10561W: http://hwmon.wiki.kernel.org/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10563F: Documentation/ABI/testing/sysfs-class-hwmon 10564F: Documentation/devicetree/bindings/hwmon/ 10565F: Documentation/hwmon/ 10566F: drivers/hwmon/ 10567F: include/linux/hwmon*.h 10568F: include/trace/events/hwmon*.h 10569K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10570 10571HARDWARE RANDOM NUMBER GENERATOR CORE 10572M: Olivia Mackall <olivia@selenic.com> 10573M: Herbert Xu <herbert@gondor.apana.org.au> 10574L: linux-crypto@vger.kernel.org 10575S: Odd fixes 10576F: Documentation/admin-guide/hw_random.rst 10577F: Documentation/devicetree/bindings/rng/ 10578F: drivers/char/hw_random/ 10579F: include/linux/hw_random.h 10580 10581HARDWARE SPINLOCK CORE 10582M: Bjorn Andersson <andersson@kernel.org> 10583R: Baolin Wang <baolin.wang7@gmail.com> 10584L: linux-remoteproc@vger.kernel.org 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10587F: Documentation/devicetree/bindings/hwlock/ 10588F: Documentation/locking/hwspinlock.rst 10589F: drivers/hwspinlock/ 10590F: include/linux/hwspinlock.h 10591 10592HARDWARE TRACING FACILITIES 10593M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10594S: Maintained 10595F: drivers/hwtracing/ 10596 10597HARMONY SOUND DRIVER 10598L: linux-parisc@vger.kernel.org 10599S: Maintained 10600F: sound/parisc/harmony.* 10601 10602HDPVR USB VIDEO ENCODER DRIVER 10603M: Hans Verkuil <hverkuil@xs4all.nl> 10604L: linux-media@vger.kernel.org 10605S: Odd Fixes 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media.git 10608F: drivers/media/usb/hdpvr/ 10609 10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10611M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10612S: Supported 10613F: drivers/misc/hpilo.[ch] 10614 10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10616M: Jerry Hoemann <jerry.hoemann@hpe.com> 10617S: Supported 10618F: Documentation/watchdog/hpwdt.rst 10619F: drivers/watchdog/hpwdt.c 10620 10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10622M: Don Brace <don.brace@microchip.com> 10623L: storagedev@microchip.com 10624L: linux-scsi@vger.kernel.org 10625S: Supported 10626F: Documentation/scsi/hpsa.rst 10627F: drivers/scsi/hpsa*.[ch] 10628F: include/linux/cciss*.h 10629F: include/uapi/linux/cciss*.h 10630 10631HFI1 DRIVER 10632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10633L: linux-rdma@vger.kernel.org 10634S: Supported 10635F: drivers/infiniband/hw/hfi1 10636 10637HFS FILESYSTEM 10638M: Viacheslav Dubeyko <slava@dubeyko.com> 10639M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10640M: Yangtao Li <frank.li@vivo.com> 10641L: linux-fsdevel@vger.kernel.org 10642S: Maintained 10643F: Documentation/filesystems/hfs.rst 10644F: fs/hfs/ 10645 10646HFSPLUS FILESYSTEM 10647M: Viacheslav Dubeyko <slava@dubeyko.com> 10648M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10649M: Yangtao Li <frank.li@vivo.com> 10650L: linux-fsdevel@vger.kernel.org 10651S: Maintained 10652F: Documentation/filesystems/hfsplus.rst 10653F: fs/hfsplus/ 10654 10655HGA FRAMEBUFFER DRIVER 10656M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10657L: linux-nvidia@lists.surfsouth.com 10658S: Maintained 10659W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10660F: drivers/video/fbdev/hgafb.c 10661 10662HIBERNATION (aka Software Suspend, aka swsusp) 10663M: "Rafael J. Wysocki" <rafael@kernel.org> 10664M: Pavel Machek <pavel@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Supported 10667B: https://bugzilla.kernel.org 10668F: arch/*/include/asm/suspend*.h 10669F: arch/x86/power/ 10670F: drivers/base/power/ 10671F: include/linux/freezer.h 10672F: include/linux/pm.h 10673F: include/linux/suspend.h 10674F: kernel/power/ 10675 10676HID CORE LAYER 10677M: Jiri Kosina <jikos@kernel.org> 10678M: Benjamin Tissoires <bentiss@kernel.org> 10679L: linux-input@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10682F: Documentation/hid/ 10683F: drivers/hid/ 10684F: include/linux/hid* 10685F: include/uapi/linux/hid* 10686F: samples/hid/ 10687F: tools/testing/selftests/hid/ 10688 10689HID LOGITECH DRIVERS 10690R: Filipe Laíns <lains@riseup.net> 10691L: linux-input@vger.kernel.org 10692S: Maintained 10693F: drivers/hid/hid-logitech-* 10694 10695HID NVIDIA SHIELD DRIVER 10696M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/hid/hid-nvidia-shield.c 10700 10701HID PHOENIX RC FLIGHT CONTROLLER 10702M: Marcus Folkesson <marcus.folkesson@gmail.com> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/hid/hid-pxrc.c 10706 10707HID PLAYSTATION DRIVER 10708M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10709L: linux-input@vger.kernel.org 10710S: Supported 10711F: drivers/hid/hid-playstation.c 10712 10713HID SENSOR HUB DRIVERS 10714M: Jiri Kosina <jikos@kernel.org> 10715M: Jonathan Cameron <jic23@kernel.org> 10716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10717L: linux-input@vger.kernel.org 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/hid/hid-sensor* 10721F: drivers/hid/hid-sensor-* 10722F: drivers/iio/*/hid-* 10723F: include/linux/hid-sensor-* 10724 10725HID UNIVERSAL PIDFF DRIVER 10726M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10727M: Oleg Makarenko <oleg@makarenk.ooo> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730B: https://github.com/JacKeTUs/universal-pidff/issues 10731F: drivers/hid/hid-universal-pidff.c 10732 10733HID VRC-2 CAR CONTROLLER DRIVER 10734M: Marcus Folkesson <marcus.folkesson@gmail.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-vrc2.c 10738 10739HID WACOM DRIVER 10740M: Ping Cheng <ping.cheng@wacom.com> 10741M: Jason Gerecke <jason.gerecke@wacom.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/hid/wacom.h 10745F: drivers/hid/wacom_* 10746 10747HID++ LOGITECH DRIVERS 10748R: Filipe Laíns <lains@riseup.net> 10749R: Bastien Nocera <hadess@hadess.net> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-logitech-hidpp.c 10753 10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10755M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10756M: Frederic Weisbecker <frederic@kernel.org> 10757M: Thomas Gleixner <tglx@linutronix.de> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10761F: Documentation/timers/ 10762F: include/linux/clockchips.h 10763F: include/linux/delay.h 10764F: include/linux/hrtimer.h 10765F: include/linux/timer.h 10766F: kernel/time/clockevents.c 10767F: kernel/time/hrtimer.c 10768F: kernel/time/sleep_timeout.c 10769F: kernel/time/timer.c 10770F: kernel/time/timer_list.c 10771F: kernel/time/timer_migration.* 10772F: tools/testing/selftests/timers/ 10773 10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10775M: Andreas Hindborg <a.hindborg@kernel.org> 10776R: Boqun Feng <boqun.feng@gmail.com> 10777R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10778R: Frederic Weisbecker <frederic@kernel.org> 10779R: Lyude Paul <lyude@redhat.com> 10780R: Thomas Gleixner <tglx@linutronix.de> 10781R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10782R: John Stultz <jstultz@google.com> 10783R: Stephen Boyd <sboyd@kernel.org> 10784L: rust-for-linux@vger.kernel.org 10785S: Supported 10786W: https://rust-for-linux.com 10787B: https://github.com/Rust-for-Linux/linux/issues 10788T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10789F: rust/kernel/time.rs 10790F: rust/kernel/time/ 10791 10792HIGH-SPEED SCC DRIVER FOR AX.25 10793L: linux-hams@vger.kernel.org 10794S: Orphan 10795F: drivers/net/hamradio/scc.c 10796 10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10798M: HighPoint Linux Team <linux@highpoint-tech.com> 10799S: Supported 10800W: http://www.highpoint-tech.com 10801F: Documentation/scsi/hptiop.rst 10802F: drivers/scsi/hptiop.c 10803 10804HIKEY960 ONBOARD USB GPIO HUB DRIVER 10805M: John Stultz <jstultz@google.com> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: drivers/misc/hisi_hikey_usb.c 10809 10810HIMAX HX83112B TOUCHSCREEN SUPPORT 10811M: Job Noorman <job@noorman.info> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10815F: drivers/input/touchscreen/himax_hx83112b.c 10816 10817HIPPI 10818M: Jes Sorensen <jes@trained-monkey.org> 10819S: Maintained 10820F: drivers/net/hippi/ 10821F: include/linux/hippidevice.h 10822F: include/uapi/linux/if_hippi.h 10823F: net/802/hippi.c 10824 10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10826M: Kurt Kanzenbach <kurt@linutronix.de> 10827L: netdev@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10830F: drivers/net/dsa/hirschmann/* 10831F: include/linux/platform_data/hirschmann-hellcreek.h 10832F: net/dsa/tag_hellcreek.c 10833 10834HISILICON DMA DRIVER 10835M: Zhou Wang <wangzhou1@hisilicon.com> 10836M: Longfang Liu <liulongfang@huawei.com> 10837L: dmaengine@vger.kernel.org 10838S: Maintained 10839F: drivers/dma/hisi_dma.c 10840 10841HISILICON GPIO DRIVER 10842M: Yang Shen <shenyang39@huawei.com> 10843L: linux-gpio@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10846F: drivers/gpio/gpio-hisi.c 10847 10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10849M: Zhiqi Song <songzhiqi1@huawei.com> 10850M: Longfang Liu <liulongfang@huawei.com> 10851L: linux-crypto@vger.kernel.org 10852S: Maintained 10853F: Documentation/ABI/testing/debugfs-hisi-hpre 10854F: drivers/crypto/hisilicon/hpre/hpre.h 10855F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10856F: drivers/crypto/hisilicon/hpre/hpre_main.c 10857 10858HISILICON HNS3 PMU DRIVER 10859M: Jijie Shao <shaojijie@huawei.com> 10860S: Supported 10861F: Documentation/admin-guide/perf/hns3-pmu.rst 10862F: drivers/perf/hisilicon/hns3_pmu.c 10863 10864HISILICON I2C CONTROLLER DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866L: linux-i2c@vger.kernel.org 10867S: Maintained 10868W: https://www.hisilicon.com 10869F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10870F: drivers/i2c/busses/i2c-hisi.c 10871 10872HISILICON KUNPENG SOC HCCS DRIVER 10873M: Huisong Li <lihuisong@huawei.com> 10874S: Maintained 10875F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10876F: drivers/soc/hisilicon/kunpeng_hccs.c 10877F: drivers/soc/hisilicon/kunpeng_hccs.h 10878 10879HISILICON LPC BUS DRIVER 10880M: Jay Fang <f.fangjian@huawei.com> 10881S: Maintained 10882W: http://www.hisilicon.com 10883F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10884F: drivers/bus/hisi_lpc.c 10885 10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10887M: Jian Shen <shenjian15@huawei.com> 10888M: Salil Mehta <salil.mehta@huawei.com> 10889M: Jijie Shao <shaojijie@huawei.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892W: http://www.hisilicon.com 10893F: drivers/net/ethernet/hisilicon/hns3/ 10894 10895HISILICON NETWORK HIBMCGE DRIVER 10896M: Jijie Shao <shaojijie@huawei.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/ethernet/hisilicon/hibmcge/ 10900 10901HISILICON NETWORK SUBSYSTEM DRIVER 10902M: Jian Shen <shenjian15@huawei.com> 10903M: Salil Mehta <salil.mehta@huawei.com> 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.hisilicon.com 10907F: Documentation/devicetree/bindings/net/hisilicon*.txt 10908F: drivers/net/ethernet/hisilicon/ 10909 10910HISILICON PMU DRIVER 10911M: Yicong Yang <yangyicong@hisilicon.com> 10912M: Jonathan Cameron <jonathan.cameron@huawei.com> 10913S: Supported 10914W: http://www.hisilicon.com 10915F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10916F: Documentation/admin-guide/perf/hisi-pmu.rst 10917F: drivers/perf/hisilicon 10918F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10919 10920HISILICON PTT DRIVER 10921M: Yicong Yang <yangyicong@hisilicon.com> 10922M: Jonathan Cameron <jonathan.cameron@huawei.com> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10926F: Documentation/trace/hisi-ptt.rst 10927F: drivers/hwtracing/ptt/ 10928F: tools/perf/arch/arm64/util/hisi-ptt.c 10929F: tools/perf/util/hisi-ptt* 10930F: tools/perf/util/hisi-ptt-decoder/* 10931 10932HISILICON QM DRIVER 10933M: Weili Qian <qianweili@huawei.com> 10934M: Zhou Wang <wangzhou1@hisilicon.com> 10935L: linux-crypto@vger.kernel.org 10936S: Maintained 10937F: drivers/crypto/hisilicon/Kconfig 10938F: drivers/crypto/hisilicon/Makefile 10939F: drivers/crypto/hisilicon/qm.c 10940F: drivers/crypto/hisilicon/sgl.c 10941F: include/linux/hisi_acc_qm.h 10942 10943HISILICON ROCE DRIVER 10944M: Chengchang Tang <tangchengchang@huawei.com> 10945M: Junxian Huang <huangjunxian6@hisilicon.com> 10946L: linux-rdma@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10949F: drivers/infiniband/hw/hns/ 10950 10951HISILICON SAS Controller 10952M: Yihang Li <liyihang9@huawei.com> 10953S: Supported 10954W: http://www.hisilicon.com 10955F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10956F: drivers/scsi/hisi_sas/ 10957 10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10959M: Longfang Liu <liulongfang@huawei.com> 10960L: linux-crypto@vger.kernel.org 10961S: Maintained 10962F: Documentation/ABI/testing/debugfs-hisi-sec 10963F: drivers/crypto/hisilicon/sec2/sec.h 10964F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10966F: drivers/crypto/hisilicon/sec2/sec_main.c 10967 10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10969M: Yang Shen <shenyang39@huawei.com> 10970L: linux-spi@vger.kernel.org 10971S: Maintained 10972W: http://www.hisilicon.com 10973F: drivers/spi/spi-hisi-kunpeng.c 10974 10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10976M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10977L: linux-kernel@vger.kernel.org 10978S: Maintained 10979F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10980F: drivers/spmi/hisi-spmi-controller.c 10981 10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10987F: drivers/mfd/hi6421-spmi-pmic.c 10988 10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10990M: Weili Qian <qianweili@huawei.com> 10991S: Maintained 10992F: drivers/crypto/hisilicon/trng/trng.c 10993 10994HISILICON V3XX SPI NOR FLASH Controller Driver 10995M: Yang Shen <shenyang39@huawei.com> 10996S: Maintained 10997W: http://www.hisilicon.com 10998F: drivers/spi/spi-hisi-sfc-v3xx.c 10999 11000HISILICON ZIP Controller DRIVER 11001M: Yang Shen <shenyang39@huawei.com> 11002M: Zhou Wang <wangzhou1@hisilicon.com> 11003L: linux-crypto@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/debugfs-hisi-zip 11006F: drivers/crypto/hisilicon/zip/ 11007 11008HMM - Heterogeneous Memory Management 11009M: Jérôme Glisse <jglisse@redhat.com> 11010L: linux-mm@kvack.org 11011S: Maintained 11012F: Documentation/mm/hmm.rst 11013F: include/linux/hmm* 11014F: lib/test_hmm* 11015F: mm/hmm* 11016F: tools/testing/selftests/mm/*hmm* 11017 11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11019M: Petre Rodan <petre.rodan@subdimension.ro> 11020L: linux-iio@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11023F: drivers/iio/pressure/hsc030pa* 11024 11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11026M: Andreas Klinger <ak@it-klinger.de> 11027M: Petre Rodan <petre.rodan@subdimension.ro> 11028L: linux-iio@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11031F: drivers/iio/pressure/mprls0025pa* 11032 11033HP BIOSCFG DRIVER 11034M: Jorge Lopez <jorge.lopez2@hp.com> 11035L: platform-driver-x86@vger.kernel.org 11036S: Maintained 11037F: drivers/platform/x86/hp/hp-bioscfg/ 11038 11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11040L: platform-driver-x86@vger.kernel.org 11041S: Orphan 11042F: drivers/platform/x86/hp/tc1100-wmi.c 11043 11044HP WMI HARDWARE MONITOR DRIVER 11045M: James Seo <james@equiv.tech> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048F: Documentation/hwmon/hp-wmi-sensors.rst 11049F: drivers/hwmon/hp-wmi-sensors.c 11050 11051HPET: High Precision Event Timers driver 11052M: Clemens Ladisch <clemens@ladisch.de> 11053S: Maintained 11054F: Documentation/timers/hpet.rst 11055F: drivers/char/hpet.c 11056F: include/linux/hpet.h 11057F: include/uapi/linux/hpet.h 11058 11059HPET: x86 11060S: Orphan 11061F: arch/x86/include/asm/hpet.h 11062F: arch/x86/kernel/hpet.c 11063 11064HPFS FILESYSTEM 11065M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11066S: Maintained 11067W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11068F: fs/hpfs/ 11069 11070HS3001 Hardware Temperature and Humidity Sensor 11071M: Andre Werner <andre.werner@systec-electronic.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: drivers/hwmon/hs3001.c 11075 11076HSI SUBSYSTEM 11077M: Sebastian Reichel <sre@kernel.org> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11080F: Documentation/ABI/testing/sysfs-bus-hsi 11081F: Documentation/driver-api/hsi.rst 11082F: drivers/hsi/ 11083F: include/linux/hsi/ 11084F: include/uapi/linux/hsi/ 11085 11086HSO 3G MODEM DRIVER 11087L: linux-usb@vger.kernel.org 11088S: Orphan 11089F: drivers/net/usb/hso.c 11090 11091HSR NETWORK PROTOCOL 11092L: netdev@vger.kernel.org 11093S: Orphan 11094F: net/hsr/ 11095 11096HT16K33 LED CONTROLLER DRIVER 11097M: Robin van der Gracht <robin@protonic.nl> 11098S: Maintained 11099F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11100F: drivers/auxdisplay/ht16k33.c 11101 11102HTCPEN TOUCHSCREEN DRIVER 11103M: Pau Oliva Fora <pof@eslack.org> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/input/touchscreen/htcpen.c 11107 11108HTE SUBSYSTEM 11109M: Dipen Patel <dipenp@nvidia.com> 11110L: timestamp@lists.linux.dev 11111S: Maintained 11112Q: https://patchwork.kernel.org/project/timestamp/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11114F: Documentation/devicetree/bindings/timestamp/ 11115F: Documentation/driver-api/hte/ 11116F: drivers/hte/ 11117F: include/linux/hte.h 11118 11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11120M: Lorenzo Bianconi <lorenzo@kernel.org> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123W: http://www.st.com/ 11124F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11125F: drivers/iio/humidity/hts221* 11126 11127HTU31 Hardware Temperature and Humidity Sensor 11128M: Andrei Lalaev <andrey.lalaev@gmail.com> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: drivers/hwmon/htu31.c 11132 11133HUAWEI ETHERNET DRIVER 11134M: Cai Huoqing <cai.huoqing@linux.dev> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11138F: drivers/net/ethernet/huawei/hinic/ 11139 11140HUAWEI 3RD GEN ETHERNET DRIVER 11141M: Fan Gong <gongfan1@huawei.com> 11142L: netdev@vger.kernel.org 11143S: Maintained 11144F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11145F: drivers/net/ethernet/huawei/hinic3/ 11146 11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11148M: Pengyu Luo <mitltlatltl@gmail.com> 11149S: Maintained 11150F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11151F: drivers/platform/arm64/huawei-gaokun-ec.c 11152F: drivers/power/supply/huawei-gaokun-battery.c 11153F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11154F: include/linux/platform_data/huawei-gaokun-ec.h 11155 11156HUGETLB SUBSYSTEM 11157M: Muchun Song <muchun.song@linux.dev> 11158R: Oscar Salvador <osalvador@suse.de> 11159L: linux-mm@kvack.org 11160S: Maintained 11161F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11162F: Documentation/admin-guide/mm/hugetlbpage.rst 11163F: Documentation/mm/hugetlbfs_reserv.rst 11164F: Documentation/mm/vmemmap_dedup.rst 11165F: fs/hugetlbfs/ 11166F: include/linux/hugetlb.h 11167F: include/trace/events/hugetlbfs.h 11168F: mm/hugetlb.c 11169F: mm/hugetlb_cma.c 11170F: mm/hugetlb_cma.h 11171F: mm/hugetlb_vmemmap.c 11172F: mm/hugetlb_vmemmap.h 11173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11174 11175HVA ST MEDIA DRIVER 11176M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/platform/st/sti/hva 11182 11183HWPOISON MEMORY FAILURE HANDLING 11184M: Miaohe Lin <linmiaohe@huawei.com> 11185R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11186L: linux-mm@kvack.org 11187S: Maintained 11188F: mm/hwpoison-inject.c 11189F: mm/memory-failure.c 11190 11191HYCON HY46XX TOUCHSCREEN SUPPORT 11192M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11196F: drivers/input/touchscreen/hycon-hy46xx.c 11197 11198HYGON PROCESSOR SUPPORT 11199M: Pu Wen <puwen@hygon.cn> 11200L: linux-kernel@vger.kernel.org 11201S: Maintained 11202F: arch/x86/kernel/cpu/hygon.c 11203 11204HYNIX HI556 SENSOR DRIVER 11205M: Sakari Ailus <sakari.ailus@linux.intel.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/i2c/hi556.c 11210 11211HYNIX HI846 SENSOR DRIVER 11212M: Martin Kepplinger <martin.kepplinger@puri.sm> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: drivers/media/i2c/hi846.c 11216 11217HYNIX HI847 SENSOR DRIVER 11218M: Sakari Ailus <sakari.ailus@linux.intel.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221F: drivers/media/i2c/hi847.c 11222 11223Hyper-V/Azure CORE AND DRIVERS 11224M: "K. Y. Srinivasan" <kys@microsoft.com> 11225M: Haiyang Zhang <haiyangz@microsoft.com> 11226M: Wei Liu <wei.liu@kernel.org> 11227M: Dexuan Cui <decui@microsoft.com> 11228L: linux-hyperv@vger.kernel.org 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11231F: Documentation/ABI/stable/sysfs-bus-vmbus 11232F: Documentation/ABI/testing/debugfs-hyperv 11233F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11235F: Documentation/virt/hyperv 11236F: arch/arm64/hyperv 11237F: arch/arm64/include/asm/mshyperv.h 11238F: arch/x86/hyperv 11239F: arch/x86/include/asm/mshyperv.h 11240F: arch/x86/include/asm/trace/hyperv.h 11241F: arch/x86/kernel/cpu/mshyperv.c 11242F: drivers/clocksource/hyperv_timer.c 11243F: drivers/hid/hid-hyperv.c 11244F: drivers/hv/ 11245F: drivers/input/serio/hyperv-keyboard.c 11246F: drivers/iommu/hyperv-iommu.c 11247F: drivers/net/ethernet/microsoft/ 11248F: drivers/net/hyperv/ 11249F: drivers/pci/controller/pci-hyperv-intf.c 11250F: drivers/pci/controller/pci-hyperv.c 11251F: drivers/scsi/storvsc_drv.c 11252F: drivers/uio/uio_hv_generic.c 11253F: drivers/video/fbdev/hyperv_fb.c 11254F: include/asm-generic/mshyperv.h 11255F: include/clocksource/hyperv_timer.h 11256F: include/hyperv/hvgdk.h 11257F: include/hyperv/hvgdk_ext.h 11258F: include/hyperv/hvgdk_mini.h 11259F: include/hyperv/hvhdk.h 11260F: include/hyperv/hvhdk_mini.h 11261F: include/linux/hyperv.h 11262F: include/net/mana 11263F: include/uapi/linux/hyperv.h 11264F: net/vmw_vsock/hyperv_transport.c 11265F: tools/hv/ 11266 11267HYPERBUS SUPPORT 11268M: Vignesh Raghavendra <vigneshr@ti.com> 11269R: Tudor Ambarus <tudor.ambarus@linaro.org> 11270L: linux-mtd@lists.infradead.org 11271S: Supported 11272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11273C: irc://irc.oftc.net/mtd 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11275F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11276F: drivers/mtd/hyperbus/ 11277F: include/linux/mtd/hyperbus.h 11278 11279HYPERVISOR VIRTUAL CONSOLE DRIVER 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Odd Fixes 11282F: drivers/tty/hvc/ 11283 11284HUNG TASK DETECTOR 11285M: Andrew Morton <akpm@linux-foundation.org> 11286R: Lance Yang <lance.yang@linux.dev> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: include/linux/hung_task.h 11290F: kernel/hung_task.c 11291 11292I2C ACPI SUPPORT 11293M: Mika Westerberg <westeri@kernel.org> 11294L: linux-i2c@vger.kernel.org 11295L: linux-acpi@vger.kernel.org 11296S: Maintained 11297F: drivers/i2c/i2c-core-acpi.c 11298 11299I2C ADDRESS TRANSLATOR (ATR) 11300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11301R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11302L: linux-i2c@vger.kernel.org 11303S: Maintained 11304F: drivers/i2c/i2c-atr.c 11305F: include/linux/i2c-atr.h 11306 11307I2C CONTROLLER DRIVER FOR NVIDIA GPU 11308M: Ajay Gupta <ajayg@nvidia.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11312F: drivers/i2c/busses/i2c-nvidia-gpu.c 11313 11314I2C MUXES 11315M: Peter Rosin <peda@axentia.se> 11316L: linux-i2c@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/i2c/i2c-arb* 11319F: Documentation/devicetree/bindings/i2c/i2c-gate* 11320F: Documentation/devicetree/bindings/i2c/i2c-mux* 11321F: Documentation/i2c/i2c-topology.rst 11322F: Documentation/i2c/muxes/ 11323F: drivers/i2c/i2c-mux.c 11324F: drivers/i2c/muxes/ 11325F: include/linux/i2c-mux.h 11326 11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11328M: Gregory CLEMENT <gregory.clement@bootlin.com> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11332F: drivers/i2c/busses/i2c-mv64xxx.c 11333 11334I2C OF COMPONENT PROBER 11335M: Chen-Yu Tsai <wenst@chromium.org> 11336L: linux-i2c@vger.kernel.org 11337L: devicetree@vger.kernel.org 11338S: Maintained 11339F: drivers/i2c/i2c-core-of-prober.c 11340F: include/linux/i2c-of-prober.h 11341 11342I2C OVER PARALLEL PORT 11343M: Jean Delvare <jdelvare@suse.com> 11344L: linux-i2c@vger.kernel.org 11345S: Maintained 11346F: Documentation/i2c/busses/i2c-parport.rst 11347F: drivers/i2c/busses/i2c-parport.c 11348 11349I2C SUBSYSTEM 11350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353W: https://i2c.wiki.kernel.org/ 11354Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11356F: Documentation/i2c/ 11357F: drivers/i2c/* 11358F: include/dt-bindings/i2c/i2c.h 11359F: include/linux/i2c-dev.h 11360F: include/linux/i2c-smbus.h 11361F: include/linux/i2c.h 11362F: include/uapi/linux/i2c-*.h 11363F: include/uapi/linux/i2c.h 11364 11365I2C SUBSYSTEM HOST DRIVERS 11366M: Andi Shyti <andi.shyti@kernel.org> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369W: https://i2c.wiki.kernel.org/ 11370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11372F: Documentation/devicetree/bindings/i2c/ 11373F: drivers/i2c/algos/ 11374F: drivers/i2c/busses/ 11375F: include/dt-bindings/i2c/ 11376 11377I2C-TAOS-EVM DRIVER 11378M: Jean Delvare <jdelvare@suse.com> 11379L: linux-i2c@vger.kernel.org 11380S: Maintained 11381F: Documentation/i2c/busses/i2c-taos-evm.rst 11382F: drivers/i2c/busses/i2c-taos-evm.c 11383 11384I2C-TINY-USB DRIVER 11385M: Till Harbaum <till@harbaum.org> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388W: http://www.harbaum.org/till/i2c_tiny_usb 11389F: drivers/i2c/busses/i2c-tiny-usb.c 11390 11391I2C/SMBUS CONTROLLER DRIVERS FOR PC 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395F: Documentation/i2c/busses/i2c-ali1535.rst 11396F: Documentation/i2c/busses/i2c-ali1563.rst 11397F: Documentation/i2c/busses/i2c-ali15x3.rst 11398F: Documentation/i2c/busses/i2c-amd756.rst 11399F: Documentation/i2c/busses/i2c-amd8111.rst 11400F: Documentation/i2c/busses/i2c-i801.rst 11401F: Documentation/i2c/busses/i2c-nforce2.rst 11402F: Documentation/i2c/busses/i2c-piix4.rst 11403F: Documentation/i2c/busses/i2c-sis5595.rst 11404F: Documentation/i2c/busses/i2c-sis630.rst 11405F: Documentation/i2c/busses/i2c-sis96x.rst 11406F: Documentation/i2c/busses/i2c-via.rst 11407F: Documentation/i2c/busses/i2c-viapro.rst 11408F: drivers/i2c/busses/i2c-ali1535.c 11409F: drivers/i2c/busses/i2c-ali1563.c 11410F: drivers/i2c/busses/i2c-ali15x3.c 11411F: drivers/i2c/busses/i2c-amd756.c 11412F: drivers/i2c/busses/i2c-amd8111.c 11413F: drivers/i2c/busses/i2c-i801.c 11414F: drivers/i2c/busses/i2c-isch.c 11415F: drivers/i2c/busses/i2c-nforce2.c 11416F: drivers/i2c/busses/i2c-piix4.* 11417F: drivers/i2c/busses/i2c-sis5595.c 11418F: drivers/i2c/busses/i2c-sis630.c 11419F: drivers/i2c/busses/i2c-sis96x.c 11420F: drivers/i2c/busses/i2c-via.c 11421F: drivers/i2c/busses/i2c-viapro.c 11422 11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11424M: Hans de Goede <hansg@kernel.org> 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427F: drivers/i2c/busses/i2c-cht-wc.c 11428 11429I2C/SMBUS ISMT DRIVER 11430M: Neil Horman <nhorman@tuxdriver.com> 11431L: linux-i2c@vger.kernel.org 11432F: Documentation/i2c/busses/i2c-ismt.rst 11433F: drivers/i2c/busses/i2c-ismt.c 11434 11435I2C/SMBUS ZHAOXIN DRIVER 11436M: Hans Hu <hanshu@zhaoxin.com> 11437L: linux-i2c@vger.kernel.org 11438S: Maintained 11439W: https://www.zhaoxin.com 11440F: drivers/i2c/busses/i2c-viai2c-common.c 11441F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11442 11443I2C/SMBUS STUB DRIVER 11444M: Jean Delvare <jdelvare@suse.com> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: drivers/i2c/i2c-stub.c 11448 11449I3C DRIVER FOR ASPEED AST2600 11450M: Jeremy Kerr <jk@codeconstruct.com.au> 11451S: Maintained 11452F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11453F: drivers/i3c/master/ast2600-i3c-master.c 11454 11455I3C DRIVER FOR CADENCE I3C MASTER IP 11456M: Przemysław Gaj <pgaj@cadence.com> 11457S: Maintained 11458F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11459F: drivers/i3c/master/i3c-master-cdns.c 11460 11461I3C DRIVER FOR SYNOPSYS DESIGNWARE 11462S: Orphan 11463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11464F: drivers/i3c/master/dw* 11465 11466I3C SUBSYSTEM 11467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11468R: Frank Li <Frank.Li@nxp.com> 11469L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11470S: Maintained 11471C: irc://chat.freenode.net/linux-i3c 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11473F: Documentation/ABI/testing/sysfs-bus-i3c 11474F: Documentation/devicetree/bindings/i3c/ 11475F: Documentation/driver-api/i3c 11476F: drivers/i3c/ 11477F: include/dt-bindings/i3c/ 11478F: include/linux/i3c/ 11479 11480IBM Operation Panel Input Driver 11481M: Eddie James <eajames@linux.ibm.com> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11485F: drivers/input/misc/ibm-panel.c 11486 11487IBM Power 842 compression accelerator 11488M: Haren Myneni <haren@us.ibm.com> 11489S: Supported 11490F: crypto/842.c 11491F: drivers/crypto/nx/Kconfig 11492F: drivers/crypto/nx/Makefile 11493F: drivers/crypto/nx/nx-842* 11494F: include/linux/sw842.h 11495F: lib/842/ 11496 11497IBM Power in-Nest Crypto Acceleration 11498M: Breno Leitão <leitao@debian.org> 11499M: Nayna Jain <nayna@linux.ibm.com> 11500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11501L: linux-crypto@vger.kernel.org 11502S: Supported 11503F: drivers/crypto/nx/Kconfig 11504F: drivers/crypto/nx/Makefile 11505F: drivers/crypto/nx/nx-aes* 11506F: drivers/crypto/nx/nx-sha* 11507F: drivers/crypto/nx/nx.* 11508F: drivers/crypto/nx/nx_csbcpb.h 11509F: drivers/crypto/nx/nx_debugfs.c 11510 11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11512M: Tyrel Datwyler <tyreld@linux.ibm.com> 11513L: linux-pci@vger.kernel.org 11514L: linuxppc-dev@lists.ozlabs.org 11515S: Supported 11516F: drivers/pci/hotplug/rpadlpar* 11517 11518IBM Power Linux RAID adapter 11519M: Brian King <brking@us.ibm.com> 11520S: Supported 11521F: drivers/scsi/ipr.* 11522 11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11524M: Tyrel Datwyler <tyreld@linux.ibm.com> 11525L: linux-pci@vger.kernel.org 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Supported 11528F: drivers/pci/hotplug/rpaphp* 11529 11530IBM Power SRIOV Virtual NIC Device Driver 11531M: Haren Myneni <haren@linux.ibm.com> 11532M: Rick Lindsley <ricklind@linux.ibm.com> 11533R: Nick Child <nnac123@linux.ibm.com> 11534R: Thomas Falcon <tlfalcon@linux.ibm.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/ibm/ibmvnic.* 11538 11539IBM Power VFIO Support 11540M: Timothy Pearson <tpearson@raptorengineering.com> 11541S: Supported 11542F: drivers/vfio/vfio_iommu_spapr_tce.c 11543 11544IBM Power Virtual Ethernet Device Driver 11545M: Nick Child <nnac123@linux.ibm.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/ethernet/ibm/ibmveth.* 11549 11550IBM Power Virtual FC Device Drivers 11551M: Tyrel Datwyler <tyreld@linux.ibm.com> 11552L: linux-scsi@vger.kernel.org 11553S: Supported 11554F: drivers/scsi/ibmvscsi/ibmvfc* 11555 11556IBM Power Virtual Management Channel Driver 11557M: Brad Warrum <bwarrum@linux.ibm.com> 11558M: Ritu Agarwal <rituagar@linux.ibm.com> 11559S: Supported 11560F: drivers/misc/ibmvmc.* 11561 11562IBM Power Virtual SCSI Device Drivers 11563M: Tyrel Datwyler <tyreld@linux.ibm.com> 11564L: linux-scsi@vger.kernel.org 11565S: Supported 11566F: drivers/scsi/ibmvscsi/ibmvscsi* 11567F: include/scsi/viosrp.h 11568 11569IBM Power Virtual SCSI Device Target Driver 11570M: Tyrel Datwyler <tyreld@linux.ibm.com> 11571L: linux-scsi@vger.kernel.org 11572L: target-devel@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/ibmvscsi_tgt/ 11575 11576IBM Power VMX Cryptographic instructions 11577M: Breno Leitão <leitao@debian.org> 11578M: Nayna Jain <nayna@linux.ibm.com> 11579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11580L: linux-crypto@vger.kernel.org 11581S: Supported 11582F: arch/powerpc/crypto/Kconfig 11583F: arch/powerpc/crypto/Makefile 11584F: arch/powerpc/crypto/aes.c 11585F: arch/powerpc/crypto/aes_cbc.c 11586F: arch/powerpc/crypto/aes_ctr.c 11587F: arch/powerpc/crypto/aes_xts.c 11588F: arch/powerpc/crypto/aesp8-ppc.* 11589F: arch/powerpc/crypto/ghash.c 11590F: arch/powerpc/crypto/ghashp8-ppc.pl 11591F: arch/powerpc/crypto/ppc-xlate.pl 11592F: arch/powerpc/crypto/vmx.c 11593 11594IBM ServeRAID RAID DRIVER 11595S: Orphan 11596F: drivers/scsi/ips.* 11597 11598ICH LPC AND GPIO DRIVER 11599M: Peter Tyser <ptyser@xes-inc.com> 11600S: Maintained 11601F: drivers/gpio/gpio-ich.c 11602F: drivers/mfd/lpc_ich.c 11603 11604ICY I2C DRIVER 11605M: Max Staudt <max@enpas.org> 11606L: linux-i2c@vger.kernel.org 11607S: Maintained 11608F: drivers/i2c/busses/i2c-icy.c 11609 11610IDEAPAD LAPTOP EXTRAS DRIVER 11611M: Ike Panhc <ikepanhc@gmail.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614W: http://launchpad.net/ideapad-laptop 11615F: drivers/platform/x86/ideapad-laptop.c 11616 11617IDEAPAD LAPTOP SLIDEBAR DRIVER 11618M: Andrey Moiseev <o2g.org.ru@gmail.com> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621W: https://github.com/o2genum/ideapad-slidebar 11622F: drivers/input/misc/ideapad_slidebar.c 11623 11624IDT VersaClock 5 CLOCK DRIVER 11625M: Luca Ceresoli <luca@lucaceresoli.net> 11626S: Maintained 11627F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11628F: drivers/clk/clk-versaclock5.c 11629 11630IEEE 802.15.4 SUBSYSTEM 11631M: Alexander Aring <alex.aring@gmail.com> 11632M: Stefan Schmidt <stefan@datenfreihafen.org> 11633M: Miquel Raynal <miquel.raynal@bootlin.com> 11634L: linux-wpan@vger.kernel.org 11635S: Maintained 11636W: https://linux-wpan.org/ 11637Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11640F: Documentation/networking/ieee802154.rst 11641F: drivers/net/ieee802154/ 11642F: include/linux/ieee802154.h 11643F: include/linux/nl802154.h 11644F: include/net/af_ieee802154.h 11645F: include/net/cfg802154.h 11646F: include/net/ieee802154_netdev.h 11647F: include/net/mac802154.h 11648F: include/net/nl802154.h 11649F: net/ieee802154/ 11650F: net/mac802154/ 11651 11652Intel VIRTIO DATA PATH ACCELERATOR 11653M: Zhu Lingshan <lingshan.zhu@kernel.org> 11654L: virtualization@lists.linux.dev 11655S: Supported 11656F: drivers/vdpa/ifcvf/ 11657 11658IFE PROTOCOL 11659M: Yotam Gigi <yotam.gi@gmail.com> 11660M: Jamal Hadi Salim <jhs@mojatatu.com> 11661F: include/net/ife.h 11662F: include/uapi/linux/ife.h 11663F: net/ife 11664 11665IGORPLUG-USB IR RECEIVER 11666M: Sean Young <sean@mess.org> 11667L: linux-media@vger.kernel.org 11668S: Maintained 11669F: drivers/media/rc/igorplugusb.c 11670 11671IGUANAWORKS USB IR TRANSCEIVER 11672M: Sean Young <sean@mess.org> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675F: drivers/media/rc/iguanair.c 11676 11677IIO ADC HELPERS 11678M: Matti Vaittinen <mazziesaccount@gmail.com> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: drivers/iio/adc/industrialio-adc.c 11682F: include/linux/iio/adc-helpers.h 11683 11684IIO BACKEND FRAMEWORK 11685M: Nuno Sa <nuno.sa@analog.com> 11686R: Olivier Moysan <olivier.moysan@foss.st.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-iio-backend 11690F: drivers/iio/industrialio-backend.c 11691F: include/linux/iio/backend.h 11692 11693IIO DIGITAL POTENTIOMETER DAC 11694M: Peter Rosin <peda@axentia.se> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11698F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11699F: drivers/iio/dac/dpot-dac.c 11700 11701IIO ENVELOPE DETECTOR 11702M: Peter Rosin <peda@axentia.se> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11706F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11707F: drivers/iio/adc/envelope-detector.c 11708 11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11710M: Matti Vaittinen <mazziesaccount@gmail.com> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: drivers/iio/industrialio-gts-helper.c 11714F: include/linux/iio/iio-gts-helper.h 11715F: drivers/iio/test/iio-test-gts.c 11716 11717IIO MULTIPLEXER 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11722F: drivers/iio/multiplexer/iio-mux.c 11723 11724IIO SCMI BASED DRIVER 11725M: Jyoti Bhayana <jbhayana@google.com> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: drivers/iio/common/scmi_sensors/scmi_iio.c 11729 11730IIO SUBSYSTEM AND DRIVERS 11731M: Jonathan Cameron <jic23@kernel.org> 11732R: David Lechner <dlechner@baylibre.com> 11733R: Nuno Sá <nuno.sa@analog.com> 11734R: Andy Shevchenko <andy@kernel.org> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11738F: Documentation/ABI/testing/configfs-iio* 11739F: Documentation/ABI/testing/sysfs-bus-iio* 11740F: Documentation/devicetree/bindings/iio/ 11741F: Documentation/iio/ 11742F: drivers/iio/ 11743F: drivers/staging/iio/ 11744F: include/dt-bindings/iio/ 11745F: include/linux/iio/ 11746F: tools/iio/ 11747 11748IIO UNIT CONVERTER 11749M: Peter Rosin <peda@axentia.se> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11754F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11755F: drivers/iio/afe/iio-rescale.c 11756 11757IKANOS/ADI EAGLE ADSL USB DRIVER 11758M: Matthieu Castet <castet.matthieu@free.fr> 11759M: Stanislaw Gruszka <stf_xl@wp.pl> 11760S: Maintained 11761F: drivers/usb/atm/ueagle-atm.c 11762 11763IMAGIS TOUCHSCREEN DRIVER 11764M: Markuss Broks <markuss.broks@gmail.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11767F: drivers/input/touchscreen/imagis.c 11768 11769IMGTEC ASCII LCD DRIVER 11770M: Paul Burton <paulburton@kernel.org> 11771S: Maintained 11772F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11773F: drivers/auxdisplay/img-ascii-lcd.c 11774 11775IMGTEC JPEG ENCODER DRIVER 11776M: Devarsh Thakkar <devarsht@ti.com> 11777L: linux-media@vger.kernel.org 11778S: Supported 11779F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11780F: drivers/media/platform/imagination/e5010* 11781 11782IMGTEC IR DECODER DRIVER 11783S: Orphan 11784F: drivers/media/rc/img-ir/ 11785 11786IMGTEC POWERVR DRM DRIVER 11787M: Frank Binns <frank.binns@imgtec.com> 11788M: Matt Coster <matt.coster@imgtec.com> 11789S: Supported 11790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11791F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11792F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11793F: Documentation/gpu/imagination/ 11794F: drivers/gpu/drm/ci/xfails/powervr* 11795F: drivers/gpu/drm/imagination/ 11796F: include/uapi/drm/pvr_drm.h 11797 11798IMON SOUNDGRAPH USB IR RECEIVER 11799M: Sean Young <sean@mess.org> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802F: drivers/media/rc/imon.c 11803F: drivers/media/rc/imon_raw.c 11804 11805IMS TWINTURBO FRAMEBUFFER DRIVER 11806L: linux-fbdev@vger.kernel.org 11807S: Orphan 11808F: drivers/video/fbdev/imsttfb.c 11809 11810INA233 HARDWARE MONITOR DRIVERS 11811M: Leo Yang <leo.yang.sy0@gmail.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/ina233.rst 11815F: drivers/hwmon/pmbus/ina233.c 11816 11817INDEX OF FURTHER KERNEL DOCUMENTATION 11818M: Carlos Bilbao <carlos.bilbao@kernel.org> 11819S: Maintained 11820F: Documentation/process/kernel-docs.rst 11821 11822INDUSTRY PACK SUBSYSTEM (IPACK) 11823M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11824M: Jens Taprogge <jens.taprogge@taprogge.org> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: industrypack-devel@lists.sourceforge.net 11827S: Maintained 11828W: http://industrypack.sourceforge.net 11829F: drivers/ipack/ 11830 11831INFINEON DPS310 Driver 11832M: Eddie James <eajames@linux.ibm.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/pressure/dps310.c 11836 11837INFINEON PEB2466 ASoC CODEC 11838M: Herve Codina <herve.codina@bootlin.com> 11839L: linux-sound@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11842F: sound/soc/codecs/peb2466.c 11843 11844INFINIBAND SUBSYSTEM 11845M: Jason Gunthorpe <jgg@nvidia.com> 11846M: Leon Romanovsky <leonro@nvidia.com> 11847L: linux-rdma@vger.kernel.org 11848S: Supported 11849W: https://github.com/linux-rdma/rdma-core 11850Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11852F: Documentation/devicetree/bindings/infiniband/ 11853F: Documentation/infiniband/ 11854F: drivers/infiniband/ 11855F: include/rdma/ 11856F: include/trace/events/ib_mad.h 11857F: include/trace/events/ib_umad.h 11858F: include/trace/misc/rdma.h 11859F: include/uapi/linux/if_infiniband.h 11860F: include/uapi/rdma/ 11861F: samples/bpf/ibumad_kern.c 11862F: samples/bpf/ibumad_user.c 11863 11864INGENIC JZ4780 NAND DRIVER 11865M: Harvey Hunt <harveyhuntnexus@gmail.com> 11866L: linux-mtd@lists.infradead.org 11867L: linux-mips@vger.kernel.org 11868S: Maintained 11869F: drivers/mtd/nand/raw/ingenic/ 11870 11871INGENIC JZ47xx SoCs 11872M: Paul Cercueil <paul@crapouillou.net> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/boot/dts/ingenic/ 11876F: arch/mips/generic/board-ingenic.c 11877F: arch/mips/include/asm/mach-ingenic/ 11878F: arch/mips/ingenic/Kconfig 11879F: drivers/clk/ingenic/ 11880F: drivers/dma/dma-jz4780.c 11881F: drivers/gpu/drm/ingenic/ 11882F: drivers/i2c/busses/i2c-jz4780.c 11883F: drivers/iio/adc/ingenic-adc.c 11884F: drivers/irqchip/irq-ingenic.c 11885F: drivers/memory/jz4780-nemc.c 11886F: drivers/mmc/host/jz4740_mmc.c 11887F: drivers/mtd/nand/raw/ingenic/ 11888F: drivers/pinctrl/pinctrl-ingenic.c 11889F: drivers/power/supply/ingenic-battery.c 11890F: drivers/pwm/pwm-jz4740.c 11891F: drivers/remoteproc/ingenic_rproc.c 11892F: drivers/rtc/rtc-jz4740.c 11893F: drivers/tty/serial/8250/8250_ingenic.c 11894F: drivers/usb/musb/jz4740.c 11895F: drivers/watchdog/jz4740_wdt.c 11896F: include/dt-bindings/iio/adc/ingenic,adc.h 11897F: include/linux/mfd/ingenic-tcu.h 11898F: sound/soc/codecs/jz47* 11899F: sound/soc/jz4740/ 11900 11901INJOINIC IP5xxx POWER BANK IC DRIVER 11902M: Samuel Holland <samuel@sholland.org> 11903S: Maintained 11904F: drivers/power/supply/ip5xxx_power.c 11905 11906INOTIFY 11907M: Jan Kara <jack@suse.cz> 11908R: Amir Goldstein <amir73il@gmail.com> 11909L: linux-fsdevel@vger.kernel.org 11910S: Maintained 11911F: Documentation/filesystems/inotify.rst 11912F: fs/notify/inotify/ 11913F: include/linux/inotify.h 11914F: include/uapi/linux/inotify.h 11915 11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11917M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11918L: linux-input@vger.kernel.org 11919S: Maintained 11920Q: http://patchwork.kernel.org/project/linux-input/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11922F: Documentation/devicetree/bindings/input/ 11923F: Documentation/devicetree/bindings/serio/ 11924F: Documentation/input/ 11925F: drivers/input/ 11926F: include/dt-bindings/input/ 11927F: include/linux/gameport.h 11928F: include/linux/i8042.h 11929F: include/linux/input.h 11930F: include/linux/input/ 11931F: include/linux/libps2.h 11932F: include/linux/serio.h 11933F: include/uapi/linux/gameport.h 11934F: include/uapi/linux/input-event-codes.h 11935F: include/uapi/linux/input.h 11936F: include/uapi/linux/serio.h 11937F: include/uapi/linux/uinput.h 11938 11939INPUT MULTITOUCH (MT) PROTOCOL 11940M: Henrik Rydberg <rydberg@bitmath.org> 11941L: linux-input@vger.kernel.org 11942S: Odd fixes 11943F: Documentation/input/multi-touch-protocol.rst 11944F: drivers/input/input-mt.c 11945K: \b(ABS|SYN)_MT_ 11946 11947INSIDE SECURE CRYPTO DRIVER 11948M: Antoine Tenart <atenart@kernel.org> 11949L: linux-crypto@vger.kernel.org 11950S: Maintained 11951F: drivers/crypto/inside-secure/ 11952 11953INSIDE SECURE EIP93 CRYPTO DRIVER 11954M: Christian Marangi <ansuelsmth@gmail.com> 11955L: linux-crypto@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11958F: drivers/crypto/inside-secure/eip93/ 11959 11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11961M: Mimi Zohar <zohar@linux.ibm.com> 11962M: Roberto Sassu <roberto.sassu@huawei.com> 11963M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11964R: Eric Snowberg <eric.snowberg@oracle.com> 11965L: linux-integrity@vger.kernel.org 11966S: Supported 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11968F: security/integrity/ 11969F: security/integrity/ima/ 11970 11971INTEGRITY POLICY ENFORCEMENT (IPE) 11972M: Fan Wu <wufan@kernel.org> 11973L: linux-security-module@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11976F: Documentation/admin-guide/LSM/ipe.rst 11977F: Documentation/security/ipe.rst 11978F: scripts/ipe/ 11979F: security/ipe/ 11980 11981INTEL 810/815 FRAMEBUFFER DRIVER 11982M: Antonino Daplas <adaplas@gmail.com> 11983L: linux-fbdev@vger.kernel.org 11984S: Maintained 11985F: drivers/video/fbdev/i810/ 11986 11987INTEL 8254 COUNTER DRIVER 11988M: William Breathitt Gray <wbg@kernel.org> 11989L: linux-iio@vger.kernel.org 11990S: Maintained 11991F: drivers/counter/i8254.c 11992F: include/linux/i8254.h 11993 11994INTEL 8255 GPIO DRIVER 11995M: William Breathitt Gray <wbg@kernel.org> 11996L: linux-gpio@vger.kernel.org 11997S: Maintained 11998F: drivers/gpio/gpio-i8255.c 11999F: drivers/gpio/gpio-i8255.h 12000 12001INTEL ASoC DRIVERS 12002M: Cezary Rojewski <cezary.rojewski@intel.com> 12003M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12004M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12005M: Bard Liao <yung-chuan.liao@linux.intel.com> 12006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12007M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12008R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12009L: linux-sound@vger.kernel.org 12010S: Supported 12011F: sound/soc/intel/ 12012 12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12014M: Hans de Goede <hansg@kernel.org> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: drivers/platform/x86/intel/atomisp2/pm.c 12018 12019INTEL ATOMISP2 LED DRIVER 12020M: Hans de Goede <hansg@kernel.org> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: drivers/platform/x86/intel/atomisp2/led.c 12024 12025INTEL BIOS SAR INT1092 DRIVER 12026M: Shravan Sudhakar <s.shravan@intel.com> 12027L: platform-driver-x86@vger.kernel.org 12028S: Maintained 12029F: drivers/platform/x86/intel/int1092/ 12030 12031INTEL BROXTON PMC DRIVER 12032M: Mika Westerberg <mika.westerberg@linux.intel.com> 12033M: Zha Qipeng <qipeng.zha@intel.com> 12034S: Maintained 12035F: drivers/mfd/intel_pmc_bxt.c 12036F: include/linux/mfd/intel_pmc_bxt.h 12037 12038INTEL C600 SERIES SAS CONTROLLER DRIVER 12039L: linux-scsi@vger.kernel.org 12040S: Orphan 12041T: git git://git.code.sf.net/p/intel-sas/isci 12042F: drivers/scsi/isci/ 12043 12044INTEL CPU family model numbers 12045M: Tony Luck <tony.luck@intel.com> 12046M: x86@kernel.org 12047L: linux-kernel@vger.kernel.org 12048S: Supported 12049F: arch/x86/include/asm/intel-family.h 12050 12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12052M: Jani Nikula <jani.nikula@linux.intel.com> 12053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12054L: intel-gfx@lists.freedesktop.org 12055L: intel-xe@lists.freedesktop.org 12056S: Supported 12057F: drivers/gpu/drm/i915/display/ 12058F: drivers/gpu/drm/xe/display/ 12059F: drivers/gpu/drm/xe/compat-i915-headers 12060F: include/drm/intel/ 12061 12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12063M: Jani Nikula <jani.nikula@linux.intel.com> 12064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12066M: Tvrtko Ursulin <tursulin@ursulin.net> 12067L: intel-gfx@lists.freedesktop.org 12068S: Supported 12069W: https://drm.pages.freedesktop.org/intel-docs/ 12070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12072C: irc://irc.oftc.net/intel-gfx 12073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12075F: Documentation/gpu/i915.rst 12076F: drivers/gpu/drm/ci/xfails/i915* 12077F: drivers/gpu/drm/i915/ 12078F: include/drm/intel/ 12079F: include/uapi/drm/i915_drm.h 12080 12081INTEL DRM XE DRIVER (Lunar Lake and newer) 12082M: Lucas De Marchi <lucas.demarchi@intel.com> 12083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12085L: intel-xe@lists.freedesktop.org 12086S: Supported 12087W: https://drm.pages.freedesktop.org/intel-docs/ 12088Q: http://patchwork.freedesktop.org/project/intel-xe/ 12089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12090C: irc://irc.oftc.net/xe 12091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12093F: Documentation/gpu/xe/ 12094F: drivers/gpu/drm/xe/ 12095F: include/drm/intel/ 12096F: include/uapi/drm/xe_drm.h 12097 12098INTEL ETHERNET DRIVERS 12099M: Tony Nguyen <anthony.l.nguyen@intel.com> 12100M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12101L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12102S: Maintained 12103W: https://www.intel.com/content/www/us/en/support.html 12104Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12107F: Documentation/networking/device_drivers/ethernet/intel/ 12108F: drivers/net/ethernet/intel/ 12109F: drivers/net/ethernet/intel/*/ 12110F: include/linux/avf/virtchnl.h 12111F: include/linux/net/intel/*/ 12112 12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12114M: Mustafa Ismail <mustafa.ismail@intel.com> 12115M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12116L: linux-rdma@vger.kernel.org 12117S: Supported 12118F: drivers/infiniband/hw/irdma/ 12119F: include/uapi/rdma/irdma-abi.h 12120 12121INTEL GPIO DRIVERS 12122M: Andy Shevchenko <andy@kernel.org> 12123L: linux-gpio@vger.kernel.org 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12126F: drivers/gpio/gpio-elkhartlake.c 12127F: drivers/gpio/gpio-graniterapids.c 12128F: drivers/gpio/gpio-ich.c 12129F: drivers/gpio/gpio-merrifield.c 12130F: drivers/gpio/gpio-ml-ioh.c 12131F: drivers/gpio/gpio-pch.c 12132F: drivers/gpio/gpio-sch.c 12133F: drivers/gpio/gpio-sodaville.c 12134F: drivers/gpio/gpio-tangier.c 12135F: drivers/gpio/gpio-tangier.h 12136 12137INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12138R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12139R: Zhi Wang <zhi.wang.linux@gmail.com> 12140S: Odd Fixes 12141W: https://github.com/intel/gvt-linux/wiki 12142F: drivers/gpu/drm/i915/gvt/ 12143 12144INTEL HID EVENT DRIVER 12145M: Alex Hung <alexhung@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: drivers/platform/x86/intel/hid.c 12149 12150INTEL I/OAT DMA DRIVER 12151M: Dave Jiang <dave.jiang@intel.com> 12152R: Dan Williams <dan.j.williams@intel.com> 12153L: dmaengine@vger.kernel.org 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12156F: drivers/dma/ioat* 12157 12158INTEL IAA CRYPTO DRIVER 12159M: Kristen Accardi <kristen.c.accardi@intel.com> 12160M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12161L: linux-crypto@vger.kernel.org 12162S: Supported 12163F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12164F: drivers/crypto/intel/iaa/* 12165 12166INTEL IDLE DRIVER 12167M: Rafael J. Wysocki <rafael@kernel.org> 12168M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12169M: Artem Bityutskiy <dedekind1@gmail.com> 12170R: Len Brown <lenb@kernel.org> 12171L: linux-pm@vger.kernel.org 12172S: Supported 12173B: https://bugzilla.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12175F: drivers/idle/intel_idle.c 12176 12177INTEL IDXD DRIVER 12178M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12179R: Dave Jiang <dave.jiang@intel.com> 12180L: dmaengine@vger.kernel.org 12181S: Supported 12182F: drivers/dma/idxd/* 12183F: include/uapi/linux/idxd.h 12184 12185INTEL IN FIELD SCAN (IFS) DEVICE 12186M: Jithu Joseph <jithu.joseph@intel.com> 12187R: Ashok Raj <ashok.raj.linux@gmail.com> 12188R: Tony Luck <tony.luck@intel.com> 12189S: Maintained 12190F: drivers/platform/x86/intel/ifs 12191F: include/trace/events/intel_ifs.h 12192F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12193 12194INTEL INTEGRATED SENSOR HUB DRIVER 12195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12196M: Jiri Kosina <jikos@kernel.org> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199F: drivers/hid/intel-ish-hid/ 12200 12201INTEL IOMMU (VT-d) 12202M: David Woodhouse <dwmw2@infradead.org> 12203M: Lu Baolu <baolu.lu@linux.intel.com> 12204L: iommu@lists.linux.dev 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12207F: drivers/iommu/intel/ 12208 12209INTEL IPU3 CSI-2 CIO2 DRIVER 12210M: Yong Zhi <yong.zhi@intel.com> 12211M: Sakari Ailus <sakari.ailus@linux.intel.com> 12212M: Bingbu Cao <bingbu.cao@intel.com> 12213M: Dan Scally <djrscally@gmail.com> 12214R: Tianshu Qiu <tian.shu.qiu@intel.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media.git 12218F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12219F: drivers/media/pci/intel/ipu3/ 12220 12221INTEL IPU3 CSI-2 IMGU DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223R: Bingbu Cao <bingbu.cao@intel.com> 12224R: Tianshu Qiu <tian.shu.qiu@intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/admin-guide/media/ipu3.rst 12228F: Documentation/admin-guide/media/ipu3_rcb.svg 12229F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12230F: drivers/staging/media/ipu3/ 12231 12232INTEL IPU6 INPUT SYSTEM DRIVER 12233M: Sakari Ailus <sakari.ailus@linux.intel.com> 12234M: Bingbu Cao <bingbu.cao@intel.com> 12235R: Tianshu Qiu <tian.shu.qiu@intel.com> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238T: git git://linuxtv.org/media.git 12239F: Documentation/admin-guide/media/ipu6-isys.rst 12240F: drivers/media/pci/intel/ipu6/ 12241 12242INTEL ISHTP ECLITE DRIVER 12243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12244L: platform-driver-x86@vger.kernel.org 12245S: Supported 12246F: drivers/platform/x86/intel/ishtp_eclite.c 12247 12248INTEL IXP4XX CRYPTO SUPPORT 12249M: Corentin Labbe <clabbe@baylibre.com> 12250L: linux-crypto@vger.kernel.org 12251S: Maintained 12252F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12253 12254INTEL KEEM BAY DRM DRIVER 12255M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12256M: Edmund Dea <edmund.j.dea@intel.com> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12259F: drivers/gpu/drm/kmb/ 12260 12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12265F: drivers/crypto/intel/keembay/Kconfig 12266F: drivers/crypto/intel/keembay/Makefile 12267F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12268F: drivers/crypto/intel/keembay/ocs-aes.c 12269F: drivers/crypto/intel/keembay/ocs-aes.h 12270 12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12273M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12274M: Mark Gross <mgross@linux.intel.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12277F: drivers/crypto/intel/keembay/Kconfig 12278F: drivers/crypto/intel/keembay/Makefile 12279F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12280 12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12283M: Declan Murphy <declan.murphy@intel.com> 12284S: Maintained 12285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12286F: drivers/crypto/intel/keembay/Kconfig 12287F: drivers/crypto/intel/keembay/Makefile 12288F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12289F: drivers/crypto/intel/keembay/ocs-hcu.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.h 12291 12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12293M: Lixu Zhang <lixu.zhang@intel.com> 12294M: Sakari Ailus <sakari.ailus@linux.intel.com> 12295S: Maintained 12296F: drivers/gpio/gpio-ljca.c 12297F: drivers/i2c/busses/i2c-ljca.c 12298F: drivers/spi/spi-ljca.c 12299F: drivers/usb/misc/usb-ljca.c 12300F: include/linux/usb/ljca.h 12301 12302INTEL MANAGEMENT ENGINE (mei) 12303M: Alexander Usyskin <alexander.usyskin@intel.com> 12304L: linux-kernel@vger.kernel.org 12305S: Supported 12306F: Documentation/driver-api/mei/* 12307F: drivers/misc/mei/ 12308F: drivers/watchdog/mei_wdt.c 12309F: include/linux/mei_aux.h 12310F: include/linux/mei_cl_bus.h 12311F: include/uapi/linux/mei.h 12312F: include/uapi/linux/mei_uuid.h 12313F: include/uapi/linux/uuid.h 12314F: samples/mei/* 12315 12316INTEL MAX 10 BMC MFD DRIVER 12317M: Xu Yilun <yilun.xu@intel.com> 12318R: Tom Rix <trix@redhat.com> 12319S: Maintained 12320F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12321F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12322F: drivers/hwmon/intel-m10-bmc-hwmon.c 12323F: drivers/mfd/intel-m10-bmc* 12324F: include/linux/mfd/intel-m10-bmc.h 12325 12326INTEL MAX10 BMC SECURE UPDATES 12327M: Matthew Gerlach <matthew.gerlach@altera.com> 12328L: linux-fpga@vger.kernel.org 12329S: Maintained 12330F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12331F: drivers/fpga/intel-m10-bmc-sec-update.c 12332 12333INTEL MID (Mobile Internet Device) PLATFORM 12334M: Andy Shevchenko <andy@kernel.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337F: arch/x86/include/asm/intel-mid.h 12338F: arch/x86/pci/intel_mid.c 12339F: arch/x86/platform/intel-mid/ 12340F: drivers/dma/hsu/ 12341F: drivers/extcon/extcon-intel-mrfld.c 12342F: drivers/gpio/gpio-merrifield.c 12343F: drivers/gpio/gpio-tangier.* 12344F: drivers/iio/adc/intel_mrfld_adc.c 12345F: drivers/mfd/intel_soc_pmic_mrfld.c 12346F: drivers/pinctrl/intel/pinctrl-merrifield.c 12347F: drivers/pinctrl/intel/pinctrl-moorefield.c 12348F: drivers/pinctrl/intel/pinctrl-tangier.* 12349F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12350F: drivers/platform/x86/intel_scu_* 12351F: drivers/staging/media/atomisp/ 12352F: drivers/tty/serial/8250/8250_mid.c 12353F: drivers/watchdog/intel-mid_wdt.c 12354F: include/linux/mfd/intel_soc_pmic_mrfld.h 12355F: include/linux/platform_data/x86/intel-mid_wdt.h 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL P-Unit IPC DRIVER 12359M: Zha Qipeng <qipeng.zha@intel.com> 12360L: platform-driver-x86@vger.kernel.org 12361S: Maintained 12362F: arch/x86/include/asm/intel_punit_ipc.h 12363F: drivers/platform/x86/intel/punit_ipc.c 12364 12365INTEL PMC CORE DRIVER 12366M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12367M: David E Box <david.e.box@intel.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12371F: drivers/platform/x86/intel/pmc/ 12372F: include/linux/platform_data/x86/intel_pmc_ipc.h 12373 12374INTEL PMIC GPIO DRIVERS 12375M: Andy Shevchenko <andy@kernel.org> 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12378F: drivers/gpio/gpio-*cove.c 12379 12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12381M: Andy Shevchenko <andy@kernel.org> 12382S: Supported 12383F: drivers/mfd/intel_soc_pmic* 12384F: include/linux/mfd/intel_soc_pmic* 12385 12386INTEL PMT DRIVERS 12387M: David E. Box <david.e.box@linux.intel.com> 12388S: Supported 12389F: drivers/platform/x86/intel/pmt/ 12390 12391INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12392M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12393L: linux-wireless@vger.kernel.org 12394S: Maintained 12395F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12396F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12397F: drivers/net/wireless/intel/ipw2x00/ 12398 12399INTEL PSTATE DRIVER 12400M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12401M: Len Brown <lenb@kernel.org> 12402L: linux-pm@vger.kernel.org 12403S: Supported 12404F: drivers/cpufreq/intel_pstate.c 12405 12406INTEL PTP DFL ToD DRIVER 12407M: Tianfei Zhang <tianfei.zhang@intel.com> 12408L: linux-fpga@vger.kernel.org 12409L: netdev@vger.kernel.org 12410S: Maintained 12411F: drivers/ptp/ptp_dfl_tod.c 12412 12413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12414M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12415L: linux-iio@vger.kernel.org 12416F: drivers/counter/intel-qep.c 12417 12418INTEL SCU DRIVERS 12419M: Mika Westerberg <mika.westerberg@linux.intel.com> 12420S: Maintained 12421F: drivers/platform/x86/intel_scu_* 12422F: include/linux/platform_data/x86/intel_scu_ipc.h 12423 12424INTEL SDSI DRIVER 12425M: David E. Box <david.e.box@linux.intel.com> 12426S: Supported 12427F: drivers/platform/x86/intel/sdsi.c 12428F: tools/arch/x86/intel_sdsi/ 12429F: tools/testing/selftests/drivers/sdsi/ 12430 12431INTEL SGX 12432M: Jarkko Sakkinen <jarkko@kernel.org> 12433R: Dave Hansen <dave.hansen@linux.intel.com> 12434L: linux-sgx@vger.kernel.org 12435S: Supported 12436Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12438F: Documentation/arch/x86/sgx.rst 12439F: arch/x86/entry/vdso/vsgx.S 12440F: arch/x86/include/asm/sgx.h 12441F: arch/x86/include/uapi/asm/sgx.h 12442F: arch/x86/kernel/cpu/sgx/* 12443F: tools/testing/selftests/sgx/* 12444K: \bSGX_ 12445 12446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12447M: Daniel Scally <djrscally@gmail.com> 12448S: Maintained 12449F: drivers/platform/x86/intel/int3472/ 12450F: include/linux/platform_data/x86/int3472.h 12451 12452INTEL SPEED SELECT TECHNOLOGY 12453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12454L: platform-driver-x86@vger.kernel.org 12455S: Maintained 12456F: drivers/platform/x86/intel/speed_select_if/ 12457F: include/uapi/linux/isst_if.h 12458F: tools/power/x86/intel-speed-select/ 12459 12460INTEL STRATIX10 FIRMWARE DRIVERS 12461M: Dinh Nguyen <dinguyen@kernel.org> 12462L: linux-kernel@vger.kernel.org 12463S: Maintained 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12465F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12466F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12467F: drivers/firmware/stratix10-rsu.c 12468F: drivers/firmware/stratix10-svc.c 12469F: include/linux/firmware/intel/stratix10-smc.h 12470F: include/linux/firmware/intel/stratix10-svc-client.h 12471 12472INTEL TELEMETRY DRIVER 12473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12474M: "David E. Box" <david.e.box@linux.intel.com> 12475L: platform-driver-x86@vger.kernel.org 12476S: Maintained 12477F: arch/x86/include/asm/intel_telemetry.h 12478F: drivers/platform/x86/intel/telemetry/ 12479 12480INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12481M: Even Xu <even.xu@intel.com> 12482M: Xinpeng Sun <xinpeng.sun@intel.com> 12483S: Maintained 12484F: drivers/hid/intel-thc-hid/ 12485 12486INTEL TPMI DRIVER 12487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12488L: platform-driver-x86@vger.kernel.org 12489S: Maintained 12490F: Documentation/ABI/testing/debugfs-tpmi 12491F: drivers/platform/x86/intel/vsec_tpmi.c 12492F: include/linux/intel_tpmi.h 12493 12494INTEL UNCORE FREQUENCY CONTROL 12495M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12496L: platform-driver-x86@vger.kernel.org 12497S: Maintained 12498F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12499F: drivers/platform/x86/intel/uncore-frequency/ 12500 12501INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12502M: David E. Box <david.e.box@linux.intel.com> 12503S: Supported 12504F: drivers/platform/x86/intel/vsec.c 12505F: include/linux/intel_vsec.h 12506 12507INTEL VIRTUAL BUTTON DRIVER 12508M: AceLan Kao <acelan.kao@canonical.com> 12509L: platform-driver-x86@vger.kernel.org 12510S: Maintained 12511F: drivers/platform/x86/intel/vbtn.c 12512 12513INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12514M: Stanislaw Gruszka <stf_xl@wp.pl> 12515L: linux-wireless@vger.kernel.org 12516S: Supported 12517F: drivers/net/wireless/intel/iwlegacy/ 12518 12519INTEL WIRELESS WIFI LINK (iwlwifi) 12520M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12521L: linux-wireless@vger.kernel.org 12522S: Supported 12523W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12525F: drivers/net/wireless/intel/iwlwifi/ 12526 12527INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12528M: Jithu Joseph <jithu.joseph@intel.com> 12529S: Maintained 12530W: https://slimbootloader.github.io/security/firmware-update.html 12531F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12532 12533INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12534L: Dell.Client.Kernel@dell.com 12535S: Maintained 12536F: drivers/platform/x86/intel/wmi/thunderbolt.c 12537 12538INTEL WWAN IOSM DRIVER 12539M: M Chetan Kumar <m.chetan.kumar@intel.com> 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/wwan/iosm/ 12543 12544INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12545M: Xin Li <xin@zytor.com> 12546M: "H. Peter Anvin" <hpa@zytor.com> 12547S: Supported 12548F: Documentation/arch/x86/x86_64/fred.rst 12549F: arch/x86/entry/entry_64_fred.S 12550F: arch/x86/entry/entry_fred.c 12551F: arch/x86/include/asm/fred.h 12552F: arch/x86/kernel/fred.c 12553 12554INTEL(R) TRACE HUB 12555M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12556S: Supported 12557F: Documentation/trace/intel_th.rst 12558F: drivers/hwtracing/intel_th/ 12559F: include/linux/intel_th.h 12560 12561INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12562M: Ning Sun <ning.sun@intel.com> 12563L: tboot-devel@lists.sourceforge.net 12564S: Supported 12565W: http://tboot.sourceforge.net 12566T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12567F: Documentation/arch/x86/intel_txt.rst 12568F: arch/x86/kernel/tboot.c 12569F: include/linux/tboot.h 12570 12571INTERCONNECT API 12572M: Georgi Djakov <djakov@kernel.org> 12573L: linux-pm@vger.kernel.org 12574S: Maintained 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12576F: Documentation/devicetree/bindings/interconnect/ 12577F: Documentation/driver-api/interconnect.rst 12578F: drivers/interconnect/ 12579F: include/dt-bindings/interconnect/ 12580F: include/linux/interconnect-provider.h 12581F: include/linux/interconnect.h 12582 12583INTERRUPT COUNTER DRIVER 12584M: Oleksij Rempel <o.rempel@pengutronix.de> 12585R: Pengutronix Kernel Team <kernel@pengutronix.de> 12586L: linux-iio@vger.kernel.org 12587F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12588F: drivers/counter/interrupt-cnt.c 12589 12590INTERSIL ISL7998X VIDEO DECODER DRIVER 12591M: Michael Tretter <m.tretter@pengutronix.de> 12592R: Pengutronix Kernel Team <kernel@pengutronix.de> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12596F: drivers/media/i2c/isl7998x.c 12597 12598INVENSENSE ICM-426xx IMU DRIVER 12599M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602W: https://invensense.tdk.com/ 12603F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12604F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12605F: drivers/iio/imu/inv_icm42600/ 12606 12607INVENSENSE MPU-3050 GYROSCOPE DRIVER 12608M: Linus Walleij <linus.walleij@linaro.org> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12612F: drivers/iio/gyro/mpu3050* 12613 12614INVENSENSE MPU-6050 IMU DRIVER 12615M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://invensense.tdk.com/ 12619F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12620F: drivers/iio/imu/inv_mpu6050/ 12621 12622IOC3 ETHERNET DRIVER 12623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12624L: linux-mips@vger.kernel.org 12625S: Maintained 12626F: drivers/net/ethernet/sgi/ioc3-eth.c 12627 12628IOMMU DMA-API LAYER 12629M: Robin Murphy <robin.murphy@arm.com> 12630L: iommu@lists.linux.dev 12631S: Maintained 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12633F: drivers/iommu/dma-iommu.c 12634F: drivers/iommu/dma-iommu.h 12635F: drivers/iommu/iova.c 12636F: include/linux/iommu-dma.h 12637F: include/linux/iova.h 12638 12639IOMMU SUBSYSTEM 12640M: Joerg Roedel <joro@8bytes.org> 12641M: Will Deacon <will@kernel.org> 12642R: Robin Murphy <robin.murphy@arm.com> 12643L: iommu@lists.linux.dev 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12646F: Documentation/devicetree/bindings/iommu/ 12647F: drivers/iommu/ 12648F: include/linux/iommu.h 12649F: include/linux/iova.h 12650F: include/linux/of_iommu.h 12651 12652IOMMUFD 12653M: Jason Gunthorpe <jgg@nvidia.com> 12654M: Kevin Tian <kevin.tian@intel.com> 12655L: iommu@lists.linux.dev 12656S: Maintained 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12658F: Documentation/userspace-api/iommufd.rst 12659F: drivers/iommu/iommufd/ 12660F: include/linux/iommufd.h 12661F: include/uapi/linux/iommufd.h 12662F: tools/testing/selftests/iommu/ 12663 12664IOSYS-MAP HELPERS 12665M: Thomas Zimmermann <tzimmermann@suse.de> 12666L: dri-devel@lists.freedesktop.org 12667S: Maintained 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: include/linux/iosys-map.h 12670 12671IO_URING 12672M: Jens Axboe <axboe@kernel.dk> 12673L: io-uring@vger.kernel.org 12674S: Maintained 12675T: git git://git.kernel.dk/linux-block 12676T: git git://git.kernel.dk/liburing 12677F: include/linux/io_uring/ 12678F: include/linux/io_uring.h 12679F: include/linux/io_uring_types.h 12680F: include/trace/events/io_uring.h 12681F: include/uapi/linux/io_uring.h 12682F: io_uring/ 12683 12684IPMI SUBSYSTEM 12685M: Corey Minyard <corey@minyard.net> 12686L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12687S: Supported 12688W: http://openipmi.sourceforge.net/ 12689T: git https://github.com/cminyard/linux-ipmi.git for-next 12690F: Documentation/devicetree/bindings/ipmi/ 12691F: Documentation/driver-api/ipmi.rst 12692F: drivers/char/ipmi/ 12693F: include/linux/ipmi* 12694F: include/uapi/linux/ipmi* 12695 12696IPS SCSI RAID DRIVER 12697M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12698L: linux-scsi@vger.kernel.org 12699S: Maintained 12700W: http://www.adaptec.com/ 12701F: drivers/scsi/ips* 12702 12703IPVS 12704M: Simon Horman <horms@verge.net.au> 12705M: Julian Anastasov <ja@ssi.bg> 12706L: netdev@vger.kernel.org 12707L: lvs-devel@vger.kernel.org 12708S: Maintained 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12711F: Documentation/networking/ipvs-sysctl.rst 12712F: include/net/ip_vs.h 12713F: include/uapi/linux/ip_vs.h 12714F: net/netfilter/ipvs/ 12715 12716IPWIRELESS DRIVER 12717M: Jiri Kosina <jikos@kernel.org> 12718M: David Sterba <dsterba@suse.com> 12719S: Odd Fixes 12720F: drivers/tty/ipwireless/ 12721 12722IRON DEVICE AUDIO CODEC DRIVERS 12723M: Kiseok Jo <kiseok.jo@irondevice.com> 12724L: linux-sound@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/sound/irondevice,* 12727F: sound/soc/codecs/sma* 12728 12729IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12730M: Thomas Gleixner <tglx@linutronix.de> 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12733F: Documentation/core-api/irq/irq-domain.rst 12734F: include/linux/irqdomain.h 12735F: include/linux/irqdomain_defs.h 12736F: kernel/irq/irqdomain.c 12737F: kernel/irq/msi.c 12738 12739IRQ SUBSYSTEM 12740M: Thomas Gleixner <tglx@linutronix.de> 12741L: linux-kernel@vger.kernel.org 12742S: Maintained 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12744F: include/linux/group_cpus.h 12745F: include/linux/irq.h 12746F: include/linux/irqhandler.h 12747F: include/linux/irqnr.h 12748F: include/linux/irqreturn.h 12749F: kernel/irq/ 12750F: lib/group_cpus.c 12751 12752IRQCHIP DRIVERS 12753M: Thomas Gleixner <tglx@linutronix.de> 12754L: linux-kernel@vger.kernel.org 12755S: Maintained 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12757F: Documentation/devicetree/bindings/interrupt-controller/ 12758F: drivers/irqchip/ 12759F: include/linux/irqchip.h 12760 12761ISA 12762M: William Breathitt Gray <wbg@kernel.org> 12763S: Maintained 12764F: Documentation/driver-api/isa.rst 12765F: drivers/base/isa.c 12766F: include/linux/isa.h 12767 12768ISA RADIO MODULE 12769M: Hans Verkuil <hverkuil@xs4all.nl> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772W: https://linuxtv.org 12773T: git git://linuxtv.org/media.git 12774F: drivers/media/radio/radio-isa* 12775 12776ISAPNP 12777M: Jaroslav Kysela <perex@perex.cz> 12778S: Maintained 12779F: Documentation/userspace-api/isapnp.rst 12780F: drivers/pnp/isapnp/ 12781F: include/linux/isapnp.h 12782 12783ISCSI 12784M: Lee Duncan <lduncan@suse.com> 12785M: Chris Leech <cleech@redhat.com> 12786M: Mike Christie <michael.christie@oracle.com> 12787L: open-iscsi@googlegroups.com 12788L: linux-scsi@vger.kernel.org 12789S: Maintained 12790W: www.open-iscsi.com 12791F: drivers/scsi/*iscsi* 12792F: include/scsi/*iscsi* 12793 12794iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12795M: Peter Jones <pjones@redhat.com> 12796M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12797S: Maintained 12798F: drivers/firmware/iscsi_ibft* 12799 12800ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12801M: Sagi Grimberg <sagi@grimberg.me> 12802M: Max Gurtovoy <mgurtovoy@nvidia.com> 12803L: linux-rdma@vger.kernel.org 12804S: Supported 12805W: http://www.openfabrics.org 12806W: www.open-iscsi.org 12807Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12808F: drivers/infiniband/ulp/iser/ 12809 12810ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12811M: Sagi Grimberg <sagi@grimberg.me> 12812L: linux-rdma@vger.kernel.org 12813L: target-devel@vger.kernel.org 12814S: Supported 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12816F: drivers/infiniband/ulp/isert 12817 12818ISDN/CMTP OVER BLUETOOTH 12819M: Karsten Keil <isdn@linux-pingi.de> 12820L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12821L: netdev@vger.kernel.org 12822S: Odd Fixes 12823W: http://www.isdn4linux.de 12824F: Documentation/isdn/ 12825F: drivers/isdn/capi/ 12826F: include/linux/isdn/ 12827F: include/uapi/linux/isdn/ 12828F: net/bluetooth/cmtp/ 12829 12830ISDN/mISDN SUBSYSTEM 12831M: Karsten Keil <isdn@linux-pingi.de> 12832L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12833L: netdev@vger.kernel.org 12834S: Maintained 12835W: http://www.isdn4linux.de 12836F: drivers/isdn/Kconfig 12837F: drivers/isdn/Makefile 12838F: drivers/isdn/hardware/ 12839F: drivers/isdn/mISDN/ 12840 12841ISL28022 HARDWARE MONITORING DRIVER 12842M: Carsten Spieß <mail@carsten-spiess.de> 12843L: linux-hwmon@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12846F: Documentation/hwmon/isl28022.rst 12847F: drivers/hwmon/isl28022.c 12848 12849ISOFS FILESYSTEM 12850M: Jan Kara <jack@suse.cz> 12851L: linux-fsdevel@vger.kernel.org 12852S: Maintained 12853F: Documentation/filesystems/isofs.rst 12854F: fs/isofs/ 12855 12856IT87 HARDWARE MONITORING DRIVER 12857M: Jean Delvare <jdelvare@suse.com> 12858L: linux-hwmon@vger.kernel.org 12859S: Maintained 12860F: Documentation/hwmon/it87.rst 12861F: drivers/hwmon/it87.c 12862 12863IT913X MEDIA DRIVER 12864L: linux-media@vger.kernel.org 12865S: Orphan 12866W: https://linuxtv.org 12867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12868F: drivers/media/tuners/it913x* 12869 12870ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12871M: Liu Ying <victor.liu@nxp.com> 12872L: dri-devel@lists.freedesktop.org 12873S: Maintained 12874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12875F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12876F: drivers/gpu/drm/bridge/ite-it6263.c 12877 12878ITE IT66121 HDMI BRIDGE DRIVER 12879M: Phong LE <ple@baylibre.com> 12880M: Neil Armstrong <neil.armstrong@linaro.org> 12881S: Maintained 12882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12883F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12884F: drivers/gpu/drm/bridge/ite-it66121.c 12885 12886IVTV VIDEO4LINUX DRIVER 12887M: Andy Walls <awalls@md.metrocast.net> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890W: https://linuxtv.org 12891T: git git://linuxtv.org/media.git 12892F: Documentation/admin-guide/media/ivtv* 12893F: drivers/media/pci/ivtv/ 12894F: include/uapi/linux/ivtv* 12895 12896IX2505V MEDIA DRIVER 12897M: Malcolm Priestley <tvboxspy@gmail.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900W: https://linuxtv.org 12901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12902F: drivers/media/dvb-frontends/ix2505v* 12903 12904JAILHOUSE HYPERVISOR INTERFACE 12905M: Jan Kiszka <jan.kiszka@siemens.com> 12906L: jailhouse-dev@googlegroups.com 12907S: Maintained 12908F: arch/x86/include/asm/jailhouse_para.h 12909F: arch/x86/kernel/jailhouse.c 12910 12911JFS FILESYSTEM 12912M: Dave Kleikamp <shaggy@kernel.org> 12913L: jfs-discussion@lists.sourceforge.net 12914S: Odd Fixes 12915W: http://jfs.sourceforge.net/ 12916T: git https://github.com/kleikamp/linux-shaggy.git 12917F: Documentation/admin-guide/jfs.rst 12918F: fs/jfs/ 12919 12920JME NETWORK DRIVER 12921M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12922L: netdev@vger.kernel.org 12923S: Odd Fixes 12924F: drivers/net/ethernet/jme.* 12925 12926JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12927M: David Woodhouse <dwmw2@infradead.org> 12928M: Richard Weinberger <richard@nod.at> 12929L: linux-mtd@lists.infradead.org 12930S: Odd Fixes 12931W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12932T: git git://git.infradead.org/ubifs-2.6.git 12933F: fs/jffs2/ 12934F: include/uapi/linux/jffs2.h 12935 12936JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12937M: "Theodore Ts'o" <tytso@mit.edu> 12938M: Jan Kara <jack@suse.com> 12939L: linux-ext4@vger.kernel.org 12940S: Maintained 12941F: fs/jbd2/ 12942F: include/linux/jbd2.h 12943 12944JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12945M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12946L: linux-media@vger.kernel.org 12947L: linux-renesas-soc@vger.kernel.org 12948S: Maintained 12949F: drivers/media/platform/renesas/rcar_jpu.c 12950 12951JSM Neo PCI based serial card 12952L: linux-serial@vger.kernel.org 12953S: Orphan 12954F: drivers/tty/serial/jsm/ 12955 12956K10TEMP HARDWARE MONITORING DRIVER 12957M: Clemens Ladisch <clemens@ladisch.de> 12958L: linux-hwmon@vger.kernel.org 12959S: Maintained 12960F: Documentation/hwmon/k10temp.rst 12961F: drivers/hwmon/k10temp.c 12962 12963K8TEMP HARDWARE MONITORING DRIVER 12964M: Rudolf Marek <r.marek@assembler.cz> 12965L: linux-hwmon@vger.kernel.org 12966S: Maintained 12967F: Documentation/hwmon/k8temp.rst 12968F: drivers/hwmon/k8temp.c 12969 12970KASAN 12971M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12972R: Alexander Potapenko <glider@google.com> 12973R: Andrey Konovalov <andreyknvl@gmail.com> 12974R: Dmitry Vyukov <dvyukov@google.com> 12975R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12976L: kasan-dev@googlegroups.com 12977S: Maintained 12978B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12979F: Documentation/dev-tools/kasan.rst 12980F: arch/*/include/asm/*kasan.h 12981F: arch/*/mm/kasan_init* 12982F: include/linux/kasan*.h 12983F: lib/Kconfig.kasan 12984F: mm/kasan/ 12985F: scripts/Makefile.kasan 12986 12987KCONFIG 12988M: Masahiro Yamada <masahiroy@kernel.org> 12989L: linux-kbuild@vger.kernel.org 12990S: Maintained 12991Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12993F: Documentation/kbuild/kconfig* 12994F: scripts/Kconfig.include 12995F: scripts/kconfig/ 12996 12997KCORE 12998M: Omar Sandoval <osandov@osandov.com> 12999L: linux-debuggers@vger.kernel.org 13000S: Maintained 13001F: fs/proc/kcore.c 13002F: include/linux/kcore.h 13003 13004KCOV 13005R: Dmitry Vyukov <dvyukov@google.com> 13006R: Andrey Konovalov <andreyknvl@gmail.com> 13007L: kasan-dev@googlegroups.com 13008S: Maintained 13009B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13010F: Documentation/dev-tools/kcov.rst 13011F: include/linux/kcov.h 13012F: include/uapi/linux/kcov.h 13013F: kernel/kcov.c 13014F: scripts/Makefile.kcov 13015 13016KCSAN 13017M: Marco Elver <elver@google.com> 13018R: Dmitry Vyukov <dvyukov@google.com> 13019L: kasan-dev@googlegroups.com 13020S: Maintained 13021F: Documentation/dev-tools/kcsan.rst 13022F: include/linux/kcsan*.h 13023F: kernel/kcsan/ 13024F: lib/Kconfig.kcsan 13025F: scripts/Makefile.kcsan 13026 13027KDUMP 13028M: Andrew Morton <akpm@linux-foundation.org> 13029M: Baoquan He <bhe@redhat.com> 13030R: Vivek Goyal <vgoyal@redhat.com> 13031R: Dave Young <dyoung@redhat.com> 13032L: kexec@lists.infradead.org 13033S: Maintained 13034W: http://lse.sourceforge.net/kdump/ 13035F: Documentation/admin-guide/kdump/ 13036F: fs/proc/vmcore.c 13037F: include/linux/crash_core.h 13038F: include/linux/crash_dump.h 13039F: include/uapi/linux/vmcore.h 13040F: kernel/crash_*.c 13041 13042KEENE FM RADIO TRANSMITTER DRIVER 13043M: Hans Verkuil <hverkuil@xs4all.nl> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media.git 13048F: drivers/media/radio/radio-keene* 13049 13050KERNEL AUTOMOUNTER 13051M: Ian Kent <raven@themaw.net> 13052L: autofs@vger.kernel.org 13053S: Maintained 13054F: fs/autofs/ 13055 13056KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13057M: Masahiro Yamada <masahiroy@kernel.org> 13058R: Nathan Chancellor <nathan@kernel.org> 13059R: Nicolas Schier <nicolas@fjasle.eu> 13060L: linux-kbuild@vger.kernel.org 13061S: Maintained 13062Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13064F: Documentation/kbuild/ 13065F: Makefile 13066F: scripts/*vmlinux* 13067F: scripts/Kbuild* 13068F: scripts/Makefile* 13069F: scripts/bash-completion/ 13070F: scripts/basic/ 13071F: scripts/clang-tools/ 13072F: scripts/dummy-tools/ 13073F: scripts/include/ 13074F: scripts/mk* 13075F: scripts/mod/ 13076F: scripts/package/ 13077F: usr/ 13078 13079KERNEL HARDENING (not covered by other areas) 13080M: Kees Cook <kees@kernel.org> 13081R: Gustavo A. R. Silva <gustavoars@kernel.org> 13082L: linux-hardening@vger.kernel.org 13083S: Supported 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13085F: Documentation/ABI/testing/sysfs-kernel-oops_count 13086F: Documentation/ABI/testing/sysfs-kernel-warn_count 13087F: arch/*/configs/hardening.config 13088F: include/linux/overflow.h 13089F: include/linux/randomize_kstack.h 13090F: include/linux/ucopysize.h 13091F: kernel/configs/hardening.config 13092F: lib/tests/randstruct_kunit.c 13093F: lib/tests/usercopy_kunit.c 13094F: mm/usercopy.c 13095F: security/Kconfig.hardening 13096K: \b(add|choose)_random_kstack_offset\b 13097K: \b__check_(object_size|heap_object)\b 13098K: \b__counted_by(_le|_be)?\b 13099 13100KERNEL JANITORS 13101L: kernel-janitors@vger.kernel.org 13102S: Odd Fixes 13103W: http://kernelnewbies.org/KernelJanitors 13104 13105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13106M: Chuck Lever <chuck.lever@oracle.com> 13107M: Jeff Layton <jlayton@kernel.org> 13108R: NeilBrown <neil@brown.name> 13109R: Olga Kornievskaia <okorniev@redhat.com> 13110R: Dai Ngo <Dai.Ngo@oracle.com> 13111R: Tom Talpey <tom@talpey.com> 13112L: linux-nfs@vger.kernel.org 13113S: Supported 13114B: https://bugzilla.kernel.org 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13116F: Documentation/filesystems/nfs/ 13117F: fs/lockd/ 13118F: fs/nfs_common/ 13119F: fs/nfsd/ 13120F: include/linux/lockd/ 13121F: include/linux/sunrpc/ 13122F: include/trace/events/rpcgss.h 13123F: include/trace/events/rpcrdma.h 13124F: include/trace/events/sunrpc.h 13125F: include/trace/misc/fs.h 13126F: include/trace/misc/nfs.h 13127F: include/trace/misc/sunrpc.h 13128F: include/uapi/linux/nfsd/ 13129F: include/uapi/linux/sunrpc/ 13130F: net/sunrpc/ 13131F: tools/net/sunrpc/ 13132 13133KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13134M: Thomas Weißschuh <linux@weissschuh.net> 13135R: Christian Heusel <christian@heusel.eu> 13136R: Nathan Chancellor <nathan@kernel.org> 13137S: Maintained 13138F: scripts/package/PKGBUILD 13139 13140KERNEL REGRESSIONS 13141M: Thorsten Leemhuis <linux@leemhuis.info> 13142L: regressions@lists.linux.dev 13143S: Supported 13144F: Documentation/admin-guide/reporting-regressions.rst 13145F: Documentation/process/handling-regressions.rst 13146 13147KERNEL SELFTEST FRAMEWORK 13148M: Shuah Khan <shuah@kernel.org> 13149M: Shuah Khan <skhan@linuxfoundation.org> 13150L: linux-kselftest@vger.kernel.org 13151S: Maintained 13152Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13154F: Documentation/dev-tools/kselftest* 13155F: tools/testing/selftests/ 13156 13157KERNEL SMB3 SERVER (KSMBD) 13158M: Namjae Jeon <linkinjeon@kernel.org> 13159M: Namjae Jeon <linkinjeon@samba.org> 13160M: Steve French <smfrench@gmail.com> 13161M: Steve French <sfrench@samba.org> 13162R: Sergey Senozhatsky <senozhatsky@chromium.org> 13163R: Tom Talpey <tom@talpey.com> 13164L: linux-cifs@vger.kernel.org 13165S: Maintained 13166T: git git://git.samba.org/ksmbd.git 13167F: Documentation/filesystems/smb/ksmbd.rst 13168F: fs/smb/common/ 13169F: fs/smb/server/ 13170 13171KERNEL UNIT TESTING FRAMEWORK (KUnit) 13172M: Brendan Higgins <brendan.higgins@linux.dev> 13173M: David Gow <davidgow@google.com> 13174R: Rae Moar <rmoar@google.com> 13175L: linux-kselftest@vger.kernel.org 13176L: kunit-dev@googlegroups.com 13177S: Maintained 13178W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13181F: Documentation/dev-tools/kunit/ 13182F: include/kunit/ 13183F: lib/kunit/ 13184F: rust/kernel/kunit.rs 13185F: rust/macros/kunit.rs 13186F: scripts/rustdoc_test_* 13187F: tools/testing/kunit/ 13188 13189KERNEL USERMODE HELPER 13190M: Luis Chamberlain <mcgrof@kernel.org> 13191L: linux-kernel@vger.kernel.org 13192S: Maintained 13193F: include/linux/umh.h 13194F: kernel/umh.c 13195 13196KERNEL VIRTUAL MACHINE (KVM) 13197M: Paolo Bonzini <pbonzini@redhat.com> 13198L: kvm@vger.kernel.org 13199S: Supported 13200W: http://www.linux-kvm.org 13201T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13202F: Documentation/virt/kvm/ 13203F: include/asm-generic/kvm* 13204F: include/kvm/iodev.h 13205F: include/linux/kvm* 13206F: include/trace/events/kvm.h 13207F: include/uapi/asm-generic/kvm* 13208F: include/uapi/linux/kvm* 13209F: tools/kvm/ 13210F: tools/testing/selftests/kvm/ 13211F: virt/kvm/* 13212 13213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13214M: Marc Zyngier <maz@kernel.org> 13215M: Oliver Upton <oliver.upton@linux.dev> 13216R: Joey Gouly <joey.gouly@arm.com> 13217R: Suzuki K Poulose <suzuki.poulose@arm.com> 13218R: Zenghui Yu <yuzenghui@huawei.com> 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220L: kvmarm@lists.linux.dev 13221S: Maintained 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13223F: Documentation/virt/kvm/arm/ 13224F: Documentation/virt/kvm/devices/arm* 13225F: arch/arm64/include/asm/kvm* 13226F: arch/arm64/include/uapi/asm/kvm* 13227F: arch/arm64/kvm/ 13228F: include/kvm/arm_* 13229F: tools/testing/selftests/kvm/*/arm64/ 13230F: tools/testing/selftests/kvm/arm64/ 13231 13232KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13233M: Tianrui Zhao <zhaotianrui@loongson.cn> 13234M: Bibo Mao <maobibo@loongson.cn> 13235M: Huacai Chen <chenhuacai@kernel.org> 13236L: kvm@vger.kernel.org 13237L: loongarch@lists.linux.dev 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13240F: Documentation/virt/kvm/loongarch/ 13241F: arch/loongarch/include/asm/kvm* 13242F: arch/loongarch/include/uapi/asm/kvm* 13243F: arch/loongarch/kvm/ 13244F: tools/testing/selftests/kvm/*/loongarch/ 13245F: tools/testing/selftests/kvm/lib/loongarch/ 13246 13247KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13248M: Huacai Chen <chenhuacai@kernel.org> 13249L: linux-mips@vger.kernel.org 13250L: kvm@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13253F: arch/mips/include/asm/kvm* 13254F: arch/mips/include/uapi/asm/kvm* 13255F: arch/mips/kvm/ 13256 13257KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13258M: Madhavan Srinivasan <maddy@linux.ibm.com> 13259R: Nicholas Piggin <npiggin@gmail.com> 13260L: linuxppc-dev@lists.ozlabs.org 13261L: kvm@vger.kernel.org 13262S: Maintained (Book3S 64-bit HV) 13263S: Odd fixes (Book3S 64-bit PR) 13264S: Orphan (Book3E and 32-bit) 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13266F: arch/powerpc/include/asm/kvm* 13267F: arch/powerpc/include/uapi/asm/kvm* 13268F: arch/powerpc/kernel/kvm* 13269F: arch/powerpc/kvm/ 13270 13271KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13272M: Anup Patel <anup@brainfault.org> 13273R: Atish Patra <atish.patra@linux.dev> 13274L: kvm@vger.kernel.org 13275L: kvm-riscv@lists.infradead.org 13276L: linux-riscv@lists.infradead.org 13277S: Maintained 13278T: git https://github.com/kvm-riscv/linux.git 13279F: arch/riscv/include/asm/kvm* 13280F: arch/riscv/include/uapi/asm/kvm* 13281F: arch/riscv/kvm/ 13282F: tools/testing/selftests/kvm/*/riscv/ 13283F: tools/testing/selftests/kvm/riscv/ 13284 13285KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13286M: Christian Borntraeger <borntraeger@linux.ibm.com> 13287M: Janosch Frank <frankja@linux.ibm.com> 13288M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13289R: David Hildenbrand <david@redhat.com> 13290L: kvm@vger.kernel.org 13291S: Supported 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13293F: Documentation/virt/kvm/s390* 13294F: arch/s390/include/asm/gmap.h 13295F: arch/s390/include/asm/gmap_helpers.h 13296F: arch/s390/include/asm/kvm* 13297F: arch/s390/include/uapi/asm/kvm* 13298F: arch/s390/include/uapi/asm/uvdevice.h 13299F: arch/s390/kernel/uv.c 13300F: arch/s390/kvm/ 13301F: arch/s390/mm/gmap.c 13302F: arch/s390/mm/gmap_helpers.c 13303F: drivers/s390/char/uvdevice.c 13304F: tools/testing/selftests/drivers/s390x/uvdevice/ 13305F: tools/testing/selftests/kvm/*/s390/ 13306F: tools/testing/selftests/kvm/s390/ 13307 13308KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13309M: Sean Christopherson <seanjc@google.com> 13310M: Paolo Bonzini <pbonzini@redhat.com> 13311L: kvm@vger.kernel.org 13312S: Supported 13313P: Documentation/process/maintainer-kvm-x86.rst 13314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13315F: arch/x86/include/asm/kvm* 13316F: arch/x86/include/asm/svm.h 13317F: arch/x86/include/asm/vmx*.h 13318F: arch/x86/include/uapi/asm/kvm* 13319F: arch/x86/include/uapi/asm/svm.h 13320F: arch/x86/include/uapi/asm/vmx.h 13321F: arch/x86/kvm/ 13322F: arch/x86/kvm/*/ 13323F: tools/testing/selftests/kvm/*/x86/ 13324F: tools/testing/selftests/kvm/x86/ 13325 13326KERNFS 13327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13328M: Tejun Heo <tj@kernel.org> 13329S: Supported 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13331F: fs/kernfs/ 13332F: include/linux/kernfs.h 13333 13334KEXEC 13335M: Andrew Morton <akpm@linux-foundation.org> 13336M: Baoquan He <bhe@redhat.com> 13337L: kexec@lists.infradead.org 13338W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13339F: include/linux/kexec.h 13340F: include/uapi/linux/kexec.h 13341F: kernel/kexec* 13342 13343KEXEC HANDOVER (KHO) 13344M: Alexander Graf <graf@amazon.com> 13345M: Mike Rapoport <rppt@kernel.org> 13346M: Changyuan Lyu <changyuanl@google.com> 13347L: kexec@lists.infradead.org 13348S: Maintained 13349F: Documentation/admin-guide/mm/kho.rst 13350F: Documentation/core-api/kho/* 13351F: include/linux/kexec_handover.h 13352F: kernel/kexec_handover.c 13353 13354KEYS-ENCRYPTED 13355M: Mimi Zohar <zohar@linux.ibm.com> 13356L: linux-integrity@vger.kernel.org 13357L: keyrings@vger.kernel.org 13358S: Supported 13359F: Documentation/security/keys/trusted-encrypted.rst 13360F: include/keys/encrypted-type.h 13361F: security/keys/encrypted-keys/ 13362 13363KEYS-TRUSTED 13364M: James Bottomley <James.Bottomley@HansenPartnership.com> 13365M: Jarkko Sakkinen <jarkko@kernel.org> 13366M: Mimi Zohar <zohar@linux.ibm.com> 13367L: linux-integrity@vger.kernel.org 13368L: keyrings@vger.kernel.org 13369S: Supported 13370F: Documentation/security/keys/trusted-encrypted.rst 13371F: include/keys/trusted-type.h 13372F: include/keys/trusted_tpm.h 13373F: security/keys/trusted-keys/ 13374 13375KEYS-TRUSTED-CAAM 13376M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13377R: Pengutronix Kernel Team <kernel@pengutronix.de> 13378L: linux-integrity@vger.kernel.org 13379L: keyrings@vger.kernel.org 13380S: Maintained 13381F: include/keys/trusted_caam.h 13382F: security/keys/trusted-keys/trusted_caam.c 13383 13384KEYS-TRUSTED-DCP 13385M: David Gstir <david@sigma-star.at> 13386R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13387L: linux-integrity@vger.kernel.org 13388L: keyrings@vger.kernel.org 13389S: Supported 13390F: include/keys/trusted_dcp.h 13391F: security/keys/trusted-keys/trusted_dcp.c 13392 13393KEYS-TRUSTED-TEE 13394M: Sumit Garg <sumit.garg@kernel.org> 13395L: linux-integrity@vger.kernel.org 13396L: keyrings@vger.kernel.org 13397S: Supported 13398F: include/keys/trusted_tee.h 13399F: security/keys/trusted-keys/trusted_tee.c 13400 13401KEYS/KEYRINGS 13402M: David Howells <dhowells@redhat.com> 13403M: Jarkko Sakkinen <jarkko@kernel.org> 13404L: keyrings@vger.kernel.org 13405S: Maintained 13406F: Documentation/security/keys/core.rst 13407F: include/keys/ 13408F: include/linux/key-type.h 13409F: include/linux/key.h 13410F: include/linux/keyctl.h 13411F: include/uapi/linux/keyctl.h 13412F: security/keys/ 13413 13414KEYS/KEYRINGS_INTEGRITY 13415M: Jarkko Sakkinen <jarkko@kernel.org> 13416M: Mimi Zohar <zohar@linux.ibm.com> 13417L: linux-integrity@vger.kernel.org 13418L: keyrings@vger.kernel.org 13419S: Supported 13420W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13421F: security/integrity/platform_certs 13422 13423KFENCE 13424M: Alexander Potapenko <glider@google.com> 13425M: Marco Elver <elver@google.com> 13426R: Dmitry Vyukov <dvyukov@google.com> 13427L: kasan-dev@googlegroups.com 13428S: Maintained 13429F: Documentation/dev-tools/kfence.rst 13430F: arch/*/include/asm/kfence.h 13431F: include/linux/kfence.h 13432F: lib/Kconfig.kfence 13433F: mm/kfence/ 13434 13435KFIFO 13436M: Stefani Seibold <stefani@seibold.net> 13437S: Maintained 13438F: include/linux/kfifo.h 13439F: lib/kfifo.c 13440F: samples/kfifo/ 13441 13442KGDB / KDB /debug_core 13443M: Jason Wessel <jason.wessel@windriver.com> 13444M: Daniel Thompson <danielt@kernel.org> 13445R: Douglas Anderson <dianders@chromium.org> 13446L: kgdb-bugreport@lists.sourceforge.net 13447S: Maintained 13448W: http://kgdb.wiki.kernel.org/ 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13450F: Documentation/process/debugging/kgdb.rst 13451F: drivers/misc/kgdbts.c 13452F: drivers/tty/serial/kgdboc.c 13453F: include/linux/kdb.h 13454F: include/linux/kgdb.h 13455F: kernel/debug/ 13456F: kernel/module/kdb.c 13457 13458KHADAS MCU MFD DRIVER 13459M: Neil Armstrong <neil.armstrong@linaro.org> 13460L: linux-amlogic@lists.infradead.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13463F: drivers/mfd/khadas-mcu.c 13464F: drivers/thermal/khadas_mcu_fan.c 13465F: include/linux/mfd/khadas-mcu.h 13466 13467KIONIX/ROHM KX022A ACCELEROMETER 13468M: Matti Vaittinen <mazziesaccount@gmail.com> 13469L: linux-iio@vger.kernel.org 13470S: Supported 13471F: drivers/iio/accel/kionix-kx022a* 13472 13473KMEMLEAK 13474M: Catalin Marinas <catalin.marinas@arm.com> 13475S: Maintained 13476F: Documentation/dev-tools/kmemleak.rst 13477F: include/linux/kmemleak.h 13478F: mm/kmemleak.c 13479F: samples/kmemleak/kmemleak-test.c 13480 13481KMSAN 13482M: Alexander Potapenko <glider@google.com> 13483R: Marco Elver <elver@google.com> 13484R: Dmitry Vyukov <dvyukov@google.com> 13485L: kasan-dev@googlegroups.com 13486S: Maintained 13487F: Documentation/dev-tools/kmsan.rst 13488F: arch/*/include/asm/kmsan.h 13489F: arch/*/mm/kmsan_* 13490F: include/linux/kmsan*.h 13491F: lib/Kconfig.kmsan 13492F: mm/kmsan/ 13493F: scripts/Makefile.kmsan 13494 13495KPROBES 13496M: Naveen N Rao <naveen@kernel.org> 13497M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13498M: "David S. Miller" <davem@davemloft.net> 13499M: Masami Hiramatsu <mhiramat@kernel.org> 13500L: linux-kernel@vger.kernel.org 13501L: linux-trace-kernel@vger.kernel.org 13502S: Maintained 13503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13505F: Documentation/trace/kprobes.rst 13506F: include/asm-generic/kprobes.h 13507F: include/linux/kprobes.h 13508F: kernel/kprobes.c 13509F: lib/tests/test_kprobes.c 13510F: samples/kprobes 13511 13512KS0108 LCD CONTROLLER DRIVER 13513M: Miguel Ojeda <ojeda@kernel.org> 13514S: Maintained 13515F: Documentation/admin-guide/auxdisplay/ks0108.rst 13516F: drivers/auxdisplay/ks0108.c 13517F: include/linux/ks0108.h 13518 13519KTD253 BACKLIGHT DRIVER 13520M: Linus Walleij <linus.walleij@linaro.org> 13521S: Maintained 13522F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13523F: drivers/video/backlight/ktd253-backlight.c 13524 13525KTD2801 BACKLIGHT DRIVER 13526M: Duje Mihanović <duje.mihanovic@skole.hr> 13527S: Maintained 13528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13529F: drivers/video/backlight/ktd2801-backlight.c 13530 13531KTEST 13532M: Steven Rostedt <rostedt@goodmis.org> 13533M: John Hawley <warthog9@eaglescrag.net> 13534S: Maintained 13535F: tools/testing/ktest 13536 13537KTZ8866 BACKLIGHT DRIVER 13538M: Jianhua Lu <lujianhua000@gmail.com> 13539S: Maintained 13540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13541F: drivers/video/backlight/ktz8866.c 13542 13543KVM PARAVIRT (KVM/paravirt) 13544M: Paolo Bonzini <pbonzini@redhat.com> 13545R: Vitaly Kuznetsov <vkuznets@redhat.com> 13546L: kvm@vger.kernel.org 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13549F: arch/um/include/asm/kvm_para.h 13550F: arch/x86/include/asm/kvm_para.h 13551F: arch/x86/include/asm/pvclock-abi.h 13552F: arch/x86/include/uapi/asm/kvm_para.h 13553F: arch/x86/kernel/kvm.c 13554F: arch/x86/kernel/kvmclock.c 13555F: include/asm-generic/kvm_para.h 13556F: include/linux/kvm_para.h 13557F: include/uapi/asm-generic/kvm_para.h 13558F: include/uapi/linux/kvm_para.h 13559 13560KVM X86 HYPER-V (KVM/hyper-v) 13561M: Vitaly Kuznetsov <vkuznets@redhat.com> 13562M: Sean Christopherson <seanjc@google.com> 13563M: Paolo Bonzini <pbonzini@redhat.com> 13564L: kvm@vger.kernel.org 13565S: Supported 13566T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13567F: arch/x86/kvm/hyperv.* 13568F: arch/x86/kvm/kvm_onhyperv.* 13569F: arch/x86/kvm/svm/hyperv.* 13570F: arch/x86/kvm/svm/svm_onhyperv.* 13571F: arch/x86/kvm/vmx/hyperv.* 13572 13573KVM X86 Xen (KVM/Xen) 13574M: David Woodhouse <dwmw2@infradead.org> 13575M: Paul Durrant <paul@xen.org> 13576M: Sean Christopherson <seanjc@google.com> 13577M: Paolo Bonzini <pbonzini@redhat.com> 13578L: kvm@vger.kernel.org 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13581F: arch/x86/kvm/xen.* 13582 13583L3MDEV 13584M: David Ahern <dsahern@kernel.org> 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: include/net/l3mdev.h 13588F: net/l3mdev 13589 13590LANDLOCK SECURITY MODULE 13591M: Mickaël Salaün <mic@digikod.net> 13592R: Günther Noack <gnoack@google.com> 13593L: linux-security-module@vger.kernel.org 13594S: Supported 13595W: https://landlock.io 13596T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13597F: Documentation/admin-guide/LSM/landlock.rst 13598F: Documentation/security/landlock.rst 13599F: Documentation/userspace-api/landlock.rst 13600F: fs/ioctl.c 13601F: include/uapi/linux/landlock.h 13602F: samples/landlock/ 13603F: security/landlock/ 13604F: tools/testing/selftests/landlock/ 13605K: landlock 13606K: LANDLOCK 13607 13608LANTIQ / INTEL Ethernet drivers 13609M: Hauke Mehrtens <hauke@hauke-m.de> 13610L: netdev@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13613F: drivers/net/dsa/lantiq_gswip.c 13614F: drivers/net/dsa/lantiq_pce.h 13615F: drivers/net/ethernet/lantiq_xrx200.c 13616F: net/dsa/tag_gswip.c 13617 13618LANTIQ MIPS ARCHITECTURE 13619M: John Crispin <john@phrozen.org> 13620L: linux-mips@vger.kernel.org 13621S: Maintained 13622F: arch/mips/lantiq 13623F: drivers/soc/lantiq 13624 13625LANTIQ PEF2256 DRIVER 13626M: Herve Codina <herve.codina@bootlin.com> 13627S: Maintained 13628F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13629F: drivers/net/wan/framer/pef2256/ 13630F: drivers/pinctrl/pinctrl-pef2256.c 13631F: include/linux/framer/pef2256.h 13632 13633LASI 53c700 driver for PARISC 13634M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13635L: linux-scsi@vger.kernel.org 13636S: Maintained 13637F: Documentation/scsi/53c700.rst 13638F: drivers/scsi/53c700* 13639 13640LEAKING_ADDRESSES 13641M: Tycho Andersen <tycho@tycho.pizza> 13642R: Kees Cook <kees@kernel.org> 13643L: linux-hardening@vger.kernel.org 13644S: Maintained 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13646F: scripts/leaking_addresses.pl 13647 13648LED SUBSYSTEM 13649M: Lee Jones <lee@kernel.org> 13650M: Pavel Machek <pavel@kernel.org> 13651L: linux-leds@vger.kernel.org 13652S: Maintained 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13654F: Documentation/devicetree/bindings/leds/ 13655F: Documentation/leds/ 13656F: drivers/leds/ 13657F: include/dt-bindings/leds/ 13658F: include/linux/leds.h 13659 13660LEGO MINDSTORMS EV3 13661R: David Lechner <david@lechnology.com> 13662S: Maintained 13663F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13664F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13665F: drivers/power/supply/lego_ev3_battery.c 13666 13667LEGO USB Tower driver 13668M: Juergen Stuber <starblue@users.sourceforge.net> 13669L: legousb-devel@lists.sourceforge.net 13670S: Maintained 13671W: http://legousb.sourceforge.net/ 13672F: drivers/usb/misc/legousbtower.c 13673 13674LENOVO WMI HOTKEY UTILITIES DRIVER 13675M: Jackie Dong <xy-jackie@139.com> 13676L: platform-driver-x86@vger.kernel.org 13677S: Maintained 13678F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13679 13680LETSKETCH HID TABLET DRIVER 13681M: Hans de Goede <hansg@kernel.org> 13682L: linux-input@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13685F: drivers/hid/hid-letsketch.c 13686 13687LG LAPTOP EXTRAS 13688M: Matan Ziv-Av <matan@svgalib.org> 13689L: platform-driver-x86@vger.kernel.org 13690S: Maintained 13691F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13692F: Documentation/admin-guide/laptops/lg-laptop.rst 13693F: drivers/platform/x86/lg-laptop.c 13694 13695LG2160 MEDIA DRIVER 13696M: Michael Krufky <mkrufky@linuxtv.org> 13697L: linux-media@vger.kernel.org 13698S: Maintained 13699W: https://linuxtv.org 13700W: http://github.com/mkrufky 13701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13702T: git git://linuxtv.org/mkrufky/tuners.git 13703F: drivers/media/dvb-frontends/lg2160.* 13704 13705LGDT3305 MEDIA DRIVER 13706M: Michael Krufky <mkrufky@linuxtv.org> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: https://linuxtv.org 13710W: http://github.com/mkrufky 13711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13712T: git git://linuxtv.org/mkrufky/tuners.git 13713F: drivers/media/dvb-frontends/lgdt3305.* 13714 13715LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13716M: Viresh Kumar <vireshk@kernel.org> 13717L: linux-ide@vger.kernel.org 13718S: Maintained 13719F: drivers/ata/pata_arasan_cf.c 13720F: include/linux/pata_arasan_cf_data.h 13721 13722LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13723M: Linus Walleij <linus.walleij@linaro.org> 13724L: linux-ide@vger.kernel.org 13725S: Maintained 13726F: drivers/ata/pata_ftide010.c 13727F: drivers/ata/sata_gemini.c 13728F: drivers/ata/sata_gemini.h 13729 13730LIBATA SATA AHCI PLATFORM devices support 13731M: Hans de Goede <hansg@kernel.org> 13732L: linux-ide@vger.kernel.org 13733S: Maintained 13734F: drivers/ata/ahci_platform.c 13735F: drivers/ata/libahci_platform.c 13736F: include/linux/ahci_platform.h 13737 13738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13739M: Mikael Pettersson <mikpelinux@gmail.com> 13740L: linux-ide@vger.kernel.org 13741S: Maintained 13742F: drivers/ata/sata_promise.* 13743 13744LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13745M: Damien Le Moal <dlemoal@kernel.org> 13746M: Niklas Cassel <cassel@kernel.org> 13747L: linux-ide@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13750F: Documentation/ABI/testing/sysfs-ata 13751F: Documentation/devicetree/bindings/ata/ 13752F: drivers/ata/ 13753F: include/linux/ata.h 13754F: include/linux/libata.h 13755 13756LIBETH COMMON ETHERNET LIBRARY 13757M: Alexander Lobakin <aleksander.lobakin@intel.com> 13758L: netdev@vger.kernel.org 13759L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13760S: Maintained 13761T: git https://github.com/alobakin/linux.git 13762F: drivers/net/ethernet/intel/libeth/ 13763F: include/net/libeth/ 13764K: libeth 13765 13766LIBIE COMMON INTEL ETHERNET LIBRARY 13767M: Alexander Lobakin <aleksander.lobakin@intel.com> 13768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13769L: netdev@vger.kernel.org 13770S: Maintained 13771T: git https://github.com/alobakin/linux.git 13772F: drivers/net/ethernet/intel/libie/ 13773F: include/linux/net/intel/libie/ 13774K: libie 13775 13776LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13777M: Vishal Verma <vishal.l.verma@intel.com> 13778M: Dan Williams <dan.j.williams@intel.com> 13779M: Dave Jiang <dave.jiang@intel.com> 13780L: nvdimm@lists.linux.dev 13781S: Supported 13782Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13783P: Documentation/nvdimm/maintainer-entry-profile.rst 13784F: drivers/nvdimm/btt* 13785 13786LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13787M: Dan Williams <dan.j.williams@intel.com> 13788M: Vishal Verma <vishal.l.verma@intel.com> 13789M: Dave Jiang <dave.jiang@intel.com> 13790L: nvdimm@lists.linux.dev 13791S: Supported 13792Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13793P: Documentation/nvdimm/maintainer-entry-profile.rst 13794F: drivers/nvdimm/pmem* 13795 13796LIBNVDIMM: DEVICETREE BINDINGS 13797M: Oliver O'Halloran <oohall@gmail.com> 13798L: nvdimm@lists.linux.dev 13799S: Supported 13800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13801F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13802F: drivers/nvdimm/of_pmem.c 13803 13804LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13805M: Dan Williams <dan.j.williams@intel.com> 13806M: Vishal Verma <vishal.l.verma@intel.com> 13807M: Dave Jiang <dave.jiang@intel.com> 13808M: Ira Weiny <ira.weiny@intel.com> 13809L: nvdimm@lists.linux.dev 13810S: Supported 13811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13812P: Documentation/nvdimm/maintainer-entry-profile.rst 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13814F: drivers/acpi/nfit/* 13815F: drivers/nvdimm/* 13816F: include/linux/libnvdimm.h 13817F: include/linux/nd.h 13818F: include/uapi/linux/ndctl.h 13819F: tools/testing/nvdimm/ 13820 13821LIBRARY CODE 13822M: Andrew Morton <akpm@linux-foundation.org> 13823L: linux-kernel@vger.kernel.org 13824S: Supported 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13826F: lib/* 13827 13828LICENSES and SPDX stuff 13829M: Thomas Gleixner <tglx@linutronix.de> 13830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13831L: linux-spdx@vger.kernel.org 13832S: Maintained 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13834F: COPYING 13835F: Documentation/process/license-rules.rst 13836F: LICENSES/ 13837F: scripts/spdxcheck-test.sh 13838F: scripts/spdxcheck.py 13839F: scripts/spdxexclude 13840 13841LINEAR RANGES HELPERS 13842M: Mark Brown <broonie@kernel.org> 13843R: Matti Vaittinen <mazziesaccount@gmail.com> 13844F: include/linux/linear_range.h 13845F: lib/linear_ranges.c 13846F: lib/tests/test_linear_ranges.c 13847 13848LINUX FOR POWER MACINTOSH 13849L: linuxppc-dev@lists.ozlabs.org 13850S: Orphan 13851F: arch/powerpc/platforms/powermac/ 13852F: drivers/macintosh/ 13853X: drivers/macintosh/adb-iop.c 13854X: drivers/macintosh/via-macii.c 13855 13856LINUX FOR POWERPC (32-BIT AND 64-BIT) 13857M: Madhavan Srinivasan <maddy@linux.ibm.com> 13858M: Michael Ellerman <mpe@ellerman.id.au> 13859R: Nicholas Piggin <npiggin@gmail.com> 13860R: Christophe Leroy <christophe.leroy@csgroup.eu> 13861L: linuxppc-dev@lists.ozlabs.org 13862S: Supported 13863W: https://github.com/linuxppc/wiki/wiki 13864Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13866F: Documentation/ABI/stable/sysfs-firmware-opal-* 13867F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13868F: Documentation/devicetree/bindings/powerpc/ 13869F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13870F: Documentation/arch/powerpc/ 13871F: arch/powerpc/ 13872F: drivers/*/*/*pasemi* 13873F: drivers/*/*pasemi* 13874F: drivers/char/tpm/tpm_ibmvtpm* 13875F: drivers/crypto/nx/ 13876F: drivers/i2c/busses/i2c-opal.c 13877F: drivers/net/ethernet/ibm/ibmveth.* 13878F: drivers/net/ethernet/ibm/ibmvnic.* 13879F: drivers/pci/hotplug/pnv_php.c 13880F: drivers/pci/hotplug/rpa* 13881F: drivers/rtc/rtc-opal.c 13882F: drivers/scsi/ibmvscsi/ 13883F: drivers/tty/hvc/hvc_opal.c 13884F: drivers/watchdog/wdrtas.c 13885F: include/linux/papr_scm.h 13886F: include/uapi/linux/papr_pdsm.h 13887F: tools/testing/selftests/powerpc 13888N: /pmac 13889N: powermac 13890N: powernv 13891N: [^a-z0-9]ps3 13892N: pseries 13893 13894LINUX FOR POWERPC EMBEDDED MPC5XXX 13895M: Anatolij Gustschin <agust@denx.de> 13896L: linuxppc-dev@lists.ozlabs.org 13897S: Odd Fixes 13898F: arch/powerpc/platforms/512x/ 13899F: arch/powerpc/platforms/52xx/ 13900 13901LINUX FOR POWERPC EMBEDDED PPC4XX 13902L: linuxppc-dev@lists.ozlabs.org 13903S: Orphan 13904F: arch/powerpc/platforms/44x/ 13905 13906LINUX FOR POWERPC EMBEDDED PPC85XX 13907M: Scott Wood <oss@buserror.net> 13908L: linuxppc-dev@lists.ozlabs.org 13909S: Odd fixes 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13911F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13912F: Documentation/devicetree/bindings/powerpc/fsl/ 13913F: arch/powerpc/platforms/85xx/ 13914 13915LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13916M: Christophe Leroy <christophe.leroy@csgroup.eu> 13917L: linuxppc-dev@lists.ozlabs.org 13918S: Maintained 13919F: arch/powerpc/platforms/8xx/ 13920F: arch/powerpc/platforms/83xx/ 13921 13922LINUX KERNEL DUMP TEST MODULE (LKDTM) 13923M: Kees Cook <kees@kernel.org> 13924S: Maintained 13925F: drivers/misc/lkdtm/* 13926F: tools/testing/selftests/lkdtm/* 13927 13928LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13929M: Alan Stern <stern@rowland.harvard.edu> 13930M: Andrea Parri <parri.andrea@gmail.com> 13931M: Will Deacon <will@kernel.org> 13932M: Peter Zijlstra <peterz@infradead.org> 13933M: Boqun Feng <boqun.feng@gmail.com> 13934M: Nicholas Piggin <npiggin@gmail.com> 13935M: David Howells <dhowells@redhat.com> 13936M: Jade Alglave <j.alglave@ucl.ac.uk> 13937M: Luc Maranget <luc.maranget@inria.fr> 13938M: "Paul E. McKenney" <paulmck@kernel.org> 13939R: Akira Yokosawa <akiyks@gmail.com> 13940R: Daniel Lustig <dlustig@nvidia.com> 13941R: Joel Fernandes <joelagnelf@nvidia.com> 13942L: linux-kernel@vger.kernel.org 13943L: linux-arch@vger.kernel.org 13944L: lkmm@lists.linux.dev 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13947F: Documentation/atomic_bitops.txt 13948F: Documentation/atomic_t.txt 13949F: Documentation/core-api/refcount-vs-atomic.rst 13950F: Documentation/litmus-tests/ 13951F: Documentation/memory-barriers.txt 13952F: tools/memory-model/ 13953 13954LINUX-NEXT TREE 13955M: Stephen Rothwell <sfr@canb.auug.org.au> 13956L: linux-next@vger.kernel.org 13957S: Supported 13958B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13960 13961LIS3LV02D ACCELEROMETER DRIVER 13962M: Eric Piel <eric.piel@tremplin-utc.net> 13963S: Maintained 13964F: Documentation/misc-devices/lis3lv02d.rst 13965F: drivers/misc/lis3lv02d/ 13966F: drivers/platform/x86/hp/hp_accel.c 13967 13968LIST KUNIT TEST 13969M: David Gow <davidgow@google.com> 13970L: linux-kselftest@vger.kernel.org 13971L: kunit-dev@googlegroups.com 13972S: Maintained 13973F: lib/tests/list-test.c 13974 13975LITEX PLATFORM 13976M: Karol Gugala <kgugala@antmicro.com> 13977M: Mateusz Holenko <mholenko@antmicro.com> 13978M: Gabriel Somlo <gsomlo@gmail.com> 13979M: Joel Stanley <joel@jms.id.au> 13980S: Maintained 13981F: Documentation/devicetree/bindings/*/litex,*.yaml 13982F: arch/openrisc/boot/dts/or1klitex.dts 13983F: drivers/mmc/host/litex_mmc.c 13984F: drivers/net/ethernet/litex/* 13985F: drivers/soc/litex/* 13986F: drivers/tty/serial/liteuart.c 13987F: include/linux/litex.h 13988N: litex 13989 13990LIVE PATCHING 13991M: Josh Poimboeuf <jpoimboe@kernel.org> 13992M: Jiri Kosina <jikos@kernel.org> 13993M: Miroslav Benes <mbenes@suse.cz> 13994M: Petr Mladek <pmladek@suse.com> 13995R: Joe Lawrence <joe.lawrence@redhat.com> 13996L: live-patching@vger.kernel.org 13997S: Maintained 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13999F: Documentation/ABI/testing/sysfs-kernel-livepatch 14000F: Documentation/livepatch/ 14001F: arch/powerpc/include/asm/livepatch.h 14002F: include/linux/livepatch.h 14003F: kernel/livepatch/ 14004F: kernel/module/livepatch.c 14005F: samples/livepatch/ 14006F: tools/testing/selftests/livepatch/ 14007 14008LLC (802.2) 14009L: netdev@vger.kernel.org 14010S: Odd fixes 14011F: include/linux/llc.h 14012F: include/net/llc* 14013F: include/uapi/linux/llc.h 14014F: net/llc/ 14015 14016LM73 HARDWARE MONITOR DRIVER 14017M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14018L: linux-hwmon@vger.kernel.org 14019S: Maintained 14020F: drivers/hwmon/lm73.c 14021 14022LM78 HARDWARE MONITOR DRIVER 14023M: Jean Delvare <jdelvare@suse.com> 14024L: linux-hwmon@vger.kernel.org 14025S: Maintained 14026F: Documentation/hwmon/lm78.rst 14027F: drivers/hwmon/lm78.c 14028 14029LM83 HARDWARE MONITOR DRIVER 14030M: Jean Delvare <jdelvare@suse.com> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/lm83.rst 14034F: drivers/hwmon/lm83.c 14035 14036LM90 HARDWARE MONITOR DRIVER 14037M: Jean Delvare <jdelvare@suse.com> 14038L: linux-hwmon@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14041F: Documentation/hwmon/lm90.rst 14042F: drivers/hwmon/lm90.c 14043F: include/dt-bindings/thermal/lm90.h 14044 14045LME2510 MEDIA DRIVER 14046M: Malcolm Priestley <tvboxspy@gmail.com> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049W: https://linuxtv.org 14050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14051F: drivers/media/usb/dvb-usb-v2/lmedm04* 14052 14053LOADPIN SECURITY MODULE 14054M: Kees Cook <kees@kernel.org> 14055S: Supported 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14057F: Documentation/admin-guide/LSM/LoadPin.rst 14058F: security/loadpin/ 14059 14060LOCKDOWN SECURITY MODULE 14061L: linux-security-module@vger.kernel.org 14062S: Odd Fixes 14063T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14064F: security/lockdown/ 14065 14066LOCKING PRIMITIVES 14067M: Peter Zijlstra <peterz@infradead.org> 14068M: Ingo Molnar <mingo@redhat.com> 14069M: Will Deacon <will@kernel.org> 14070M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14071R: Waiman Long <longman@redhat.com> 14072L: linux-kernel@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14075F: Documentation/locking/ 14076F: arch/*/include/asm/spinlock*.h 14077F: include/linux/lockdep*.h 14078F: include/linux/mutex*.h 14079F: include/linux/rwlock*.h 14080F: include/linux/rwsem*.h 14081F: include/linux/seqlock.h 14082F: include/linux/spinlock*.h 14083F: kernel/locking/ 14084F: lib/locking*.[ch] 14085F: rust/helpers/mutex.c 14086F: rust/helpers/spinlock.c 14087F: rust/kernel/sync/lock.rs 14088F: rust/kernel/sync/lock/ 14089F: rust/kernel/sync/locked_by.rs 14090X: kernel/locking/locktorture.c 14091 14092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14093M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14094L: linux-ntfs-dev@lists.sourceforge.net 14095S: Maintained 14096W: http://www.linux-ntfs.org/content/view/19/37/ 14097F: Documentation/admin-guide/ldm.rst 14098F: block/partitions/ldm.* 14099 14100LOGITECH HID GAMING KEYBOARDS 14101M: Hans de Goede <hansg@kernel.org> 14102L: linux-input@vger.kernel.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14105F: drivers/hid/hid-lg-g15.c 14106 14107LONTIUM LT8912B MIPI TO HDMI BRIDGE 14108M: Adrien Grassein <adrien.grassein@gmail.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14111F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14112 14113LOONGARCH 14114M: Huacai Chen <chenhuacai@kernel.org> 14115R: WANG Xuerui <kernel@xen0n.name> 14116L: loongarch@lists.linux.dev 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14119F: Documentation/arch/loongarch/ 14120F: Documentation/translations/zh_CN/arch/loongarch/ 14121F: arch/loongarch/ 14122F: drivers/*/*loongarch* 14123F: drivers/cpufreq/loongson3_cpufreq.c 14124 14125LOONGSON GPIO DRIVER 14126M: Yinbo Zhu <zhuyinbo@loongson.cn> 14127L: linux-gpio@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14130F: drivers/gpio/gpio-loongson-64bit.c 14131 14132LOONGSON-2 APB DMA DRIVER 14133M: Binbin Zhou <zhoubinbin@loongson.cn> 14134L: dmaengine@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14137F: drivers/dma/loongson2-apb-dma.c 14138 14139LOONGSON LS2X I2C DRIVER 14140M: Binbin Zhou <zhoubinbin@loongson.cn> 14141L: linux-i2c@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14144F: drivers/i2c/busses/i2c-ls2x.c 14145 14146LOONGSON PWM DRIVER 14147M: Binbin Zhou <zhoubinbin@loongson.cn> 14148L: linux-pwm@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14151F: drivers/pwm/pwm-loongson.c 14152 14153LOONGSON-2 SOC SERIES CLOCK DRIVER 14154M: Yinbo Zhu <zhuyinbo@loongson.cn> 14155L: linux-clk@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14158F: drivers/clk/clk-loongson2.c 14159F: include/dt-bindings/clock/loongson,ls2k-clk.h 14160 14161LOONGSON SPI DRIVER 14162M: Yinbo Zhu <zhuyinbo@loongson.cn> 14163L: linux-spi@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14166F: drivers/spi/spi-loongson-core.c 14167F: drivers/spi/spi-loongson-pci.c 14168F: drivers/spi/spi-loongson-plat.c 14169F: drivers/spi/spi-loongson.h 14170 14171LOONGSON-2 SOC SERIES GUTS DRIVER 14172M: Yinbo Zhu <zhuyinbo@loongson.cn> 14173L: loongarch@lists.linux.dev 14174S: Maintained 14175F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14176F: drivers/soc/loongson/loongson2_guts.c 14177 14178LOONGSON-2 SOC SERIES PM DRIVER 14179M: Yinbo Zhu <zhuyinbo@loongson.cn> 14180L: linux-pm@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14183F: drivers/soc/loongson/loongson2_pm.c 14184 14185LOONGSON-2 SOC SERIES PINCTRL DRIVER 14186M: zhanghongchen <zhanghongchen@loongson.cn> 14187M: Yinbo Zhu <zhuyinbo@loongson.cn> 14188L: linux-gpio@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14191F: drivers/pinctrl/pinctrl-loongson2.c 14192 14193LOONGSON-2 SOC SERIES THERMAL DRIVER 14194M: zhanghongchen <zhanghongchen@loongson.cn> 14195M: Yinbo Zhu <zhuyinbo@loongson.cn> 14196L: linux-pm@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14199F: drivers/thermal/loongson2_thermal.c 14200 14201LOONGSON EDAC DRIVER 14202M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14203L: linux-edac@vger.kernel.org 14204S: Maintained 14205F: drivers/edac/loongson_edac.c 14206 14207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14208M: Sathya Prakash <sathya.prakash@broadcom.com> 14209M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14210M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14211L: MPT-FusionLinux.pdl@broadcom.com 14212L: linux-scsi@vger.kernel.org 14213S: Supported 14214W: http://www.avagotech.com/support/ 14215F: drivers/message/fusion/ 14216F: drivers/scsi/mpt3sas/ 14217 14218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14219M: Matthew Wilcox <willy@infradead.org> 14220L: linux-scsi@vger.kernel.org 14221S: Maintained 14222F: drivers/scsi/sym53c8xx_2/ 14223 14224LT3074 HARDWARE MONITOR DRIVER 14225M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Supported 14228W: https://ez.analog.com/linux-software-drivers 14229F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14230F: Documentation/hwmon/lt3074.rst 14231F: drivers/hwmon/pmbus/lt3074.c 14232 14233LTC1660 DAC DRIVER 14234M: Marcus Folkesson <marcus.folkesson@gmail.com> 14235L: linux-iio@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14238F: drivers/iio/dac/ltc1660.c 14239 14240LTC2664 IIO DAC DRIVER 14241M: Michael Hennerich <michael.hennerich@analog.com> 14242M: Kim Seer Paller <kimseer.paller@analog.com> 14243L: linux-iio@vger.kernel.org 14244S: Supported 14245W: https://ez.analog.com/linux-software-drivers 14246F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14247F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14248F: drivers/iio/dac/ltc2664.c 14249 14250LTC2688 IIO DAC DRIVER 14251M: Nuno Sá <nuno.sa@analog.com> 14252L: linux-iio@vger.kernel.org 14253S: Supported 14254W: https://ez.analog.com/linux-software-drivers 14255F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14256F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14257F: drivers/iio/dac/ltc2688.c 14258 14259LTC2947 HARDWARE MONITOR DRIVER 14260M: Nuno Sá <nuno.sa@analog.com> 14261L: linux-hwmon@vger.kernel.org 14262S: Supported 14263W: https://ez.analog.com/linux-software-drivers 14264F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14265F: drivers/hwmon/ltc2947-core.c 14266F: drivers/hwmon/ltc2947-i2c.c 14267F: drivers/hwmon/ltc2947-spi.c 14268F: drivers/hwmon/ltc2947.h 14269 14270LTC2991 HARDWARE MONITOR DRIVER 14271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14272L: linux-hwmon@vger.kernel.org 14273S: Supported 14274W: https://ez.analog.com/linux-software-drivers 14275F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14276F: drivers/hwmon/ltc2991.c 14277 14278LTC2983 IIO TEMPERATURE DRIVER 14279M: Nuno Sá <nuno.sa@analog.com> 14280L: linux-iio@vger.kernel.org 14281S: Supported 14282W: https://ez.analog.com/linux-software-drivers 14283F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14284F: drivers/iio/temperature/ltc2983.c 14285 14286LTC4282 HARDWARE MONITOR DRIVER 14287M: Nuno Sa <nuno.sa@analog.com> 14288L: linux-hwmon@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14291F: Documentation/hwmon/ltc4282.rst 14292F: drivers/hwmon/ltc4282.c 14293 14294LTC4286 HARDWARE MONITOR DRIVER 14295M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14296L: linux-hwmon@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14299F: Documentation/hwmon/ltc4286.rst 14300F: drivers/hwmon/pmbus/ltc4286.c 14301 14302LTC4306 I2C MULTIPLEXER DRIVER 14303M: Michael Hennerich <michael.hennerich@analog.com> 14304L: linux-i2c@vger.kernel.org 14305S: Supported 14306W: https://ez.analog.com/linux-software-drivers 14307F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14308F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14309 14310LTP (Linux Test Project) 14311M: Andrea Cervesato <andrea.cervesato@suse.com> 14312M: Cyril Hrubis <chrubis@suse.cz> 14313M: Jan Stancek <jstancek@redhat.com> 14314M: Petr Vorel <pvorel@suse.cz> 14315M: Li Wang <liwang@redhat.com> 14316M: Yang Xu <xuyang2018.jy@fujitsu.com> 14317M: Xiao Yang <yangx.jy@fujitsu.com> 14318L: ltp@lists.linux.it (subscribers-only) 14319S: Maintained 14320W: https://linux-test-project.readthedocs.io/ 14321T: git https://github.com/linux-test-project/ltp.git 14322 14323LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14324M: Anshul Dalal <anshulusr@gmail.com> 14325L: linux-iio@vger.kernel.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14328F: drivers/iio/light/ltr390.c 14329 14330LYNX 28G SERDES PHY DRIVER 14331M: Ioana Ciornei <ioana.ciornei@nxp.com> 14332L: netdev@vger.kernel.org 14333S: Supported 14334F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14335F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14336 14337LYNX PCS MODULE 14338M: Ioana Ciornei <ioana.ciornei@nxp.com> 14339L: netdev@vger.kernel.org 14340S: Supported 14341F: drivers/net/pcs/pcs-lynx.c 14342F: include/linux/pcs-lynx.h 14343 14344M68K ARCHITECTURE 14345M: Geert Uytterhoeven <geert@linux-m68k.org> 14346L: linux-m68k@lists.linux-m68k.org 14347S: Maintained 14348W: http://www.linux-m68k.org/ 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14350F: arch/m68k/ 14351F: drivers/zorro/ 14352 14353M68K ON APPLE MACINTOSH 14354M: Joshua Thompson <funaho@jurai.org> 14355L: linux-m68k@lists.linux-m68k.org 14356S: Maintained 14357W: http://www.mac.linux-m68k.org/ 14358F: arch/m68k/mac/ 14359F: drivers/macintosh/adb-iop.c 14360F: drivers/macintosh/via-macii.c 14361 14362M68K ON HP9000/300 14363M: Philip Blundell <philb@gnu.org> 14364S: Maintained 14365W: http://www.tazenda.demon.co.uk/phil/linux-hp 14366F: arch/m68k/hp300/ 14367 14368M88DS3103 MEDIA DRIVER 14369L: linux-media@vger.kernel.org 14370S: Orphan 14371W: https://linuxtv.org 14372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14373F: drivers/media/dvb-frontends/m88ds3103* 14374 14375M88RS2000 MEDIA DRIVER 14376M: Malcolm Priestley <tvboxspy@gmail.com> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379W: https://linuxtv.org 14380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14381F: drivers/media/dvb-frontends/m88rs2000* 14382 14383MA901 MASTERKIT USB FM RADIO DRIVER 14384M: Alexey Klimov <alexey.klimov@linaro.org> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387T: git git://linuxtv.org/media.git 14388F: drivers/media/radio/radio-ma901.c 14389 14390MAC80211 14391M: Johannes Berg <johannes@sipsolutions.net> 14392L: linux-wireless@vger.kernel.org 14393S: Maintained 14394W: https://wireless.wiki.kernel.org/ 14395Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14398F: Documentation/networking/mac80211-injection.rst 14399F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14400F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14401F: include/net/mac80211.h 14402F: net/mac80211/ 14403 14404MAILBOX API 14405M: Jassi Brar <jassisinghbrar@gmail.com> 14406L: linux-kernel@vger.kernel.org 14407S: Maintained 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14409F: Documentation/devicetree/bindings/mailbox/ 14410F: drivers/mailbox/ 14411F: include/dt-bindings/mailbox/ 14412F: include/linux/mailbox_client.h 14413F: include/linux/mailbox_controller.h 14414 14415MAILBOX ARM MHUv2 14416M: Viresh Kumar <viresh.kumar@linaro.org> 14417M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14418L: linux-kernel@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14421F: drivers/mailbox/arm_mhuv2.c 14422F: include/linux/mailbox/arm_mhuv2_message.h 14423 14424MAILBOX ARM MHUv3 14425M: Sudeep Holla <sudeep.holla@arm.com> 14426M: Cristian Marussi <cristian.marussi@arm.com> 14427L: linux-kernel@vger.kernel.org 14428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14429S: Maintained 14430F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14431F: drivers/mailbox/arm_mhuv3.c 14432 14433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14434M: Alejandro Colomar <alx@kernel.org> 14435L: linux-man@vger.kernel.org 14436S: Maintained 14437W: http://www.kernel.org/doc/man-pages 14438T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14439T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14440 14441MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14442M: Jeremy Kerr <jk@codeconstruct.com.au> 14443M: Matt Johnston <matt@codeconstruct.com.au> 14444L: netdev@vger.kernel.org 14445S: Maintained 14446F: Documentation/networking/mctp.rst 14447F: drivers/net/mctp/ 14448F: include/linux/usb/mctp-usb.h 14449F: include/net/mctp.h 14450F: include/net/mctpdevice.h 14451F: include/net/netns/mctp.h 14452F: net/mctp/ 14453 14454MAPLE TREE 14455M: Liam R. Howlett <Liam.Howlett@oracle.com> 14456L: maple-tree@lists.infradead.org 14457L: linux-mm@kvack.org 14458S: Supported 14459F: Documentation/core-api/maple_tree.rst 14460F: include/linux/maple_tree.h 14461F: include/trace/events/maple_tree.h 14462F: lib/maple_tree.c 14463F: lib/test_maple_tree.c 14464F: tools/testing/radix-tree/maple.c 14465F: tools/testing/shared/linux/maple_tree.h 14466 14467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14468M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14469L: linux-mips@vger.kernel.org 14470S: Maintained 14471F: arch/mips/boot/dts/img/pistachio* 14472 14473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14474M: Andrew Lunn <andrew@lunn.ch> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14478F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14479F: Documentation/networking/devlink/mv88e6xxx.rst 14480F: drivers/net/dsa/mv88e6xxx/ 14481F: include/linux/dsa/mv88e6xxx.h 14482F: include/linux/platform_data/mv88e6xxx.h 14483 14484MARVELL 88PM886 PMIC DRIVER 14485M: Karel Balej <balejk@matfyz.cz> 14486S: Maintained 14487F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14488F: drivers/input/misc/88pm886-onkey.c 14489F: drivers/mfd/88pm886.c 14490F: drivers/regulator/88pm886-regulator.c 14491F: drivers/rtc/rtc-88pm886.c 14492F: include/linux/mfd/88pm886.h 14493 14494MARVELL ARMADA 3700 PHY DRIVERS 14495M: Miquel Raynal <miquel.raynal@bootlin.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14498F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14499F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14500F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14501 14502MARVELL ARMADA 3700 SERIAL DRIVER 14503M: Pali Rohár <pali@kernel.org> 14504S: Maintained 14505F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14506F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14507F: drivers/tty/serial/mvebu-uart.c 14508 14509MARVELL ARMADA DRM SUPPORT 14510M: Russell King <linux@armlinux.org.uk> 14511S: Maintained 14512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14514F: Documentation/devicetree/bindings/display/armada/ 14515F: drivers/gpu/drm/armada/ 14516F: include/uapi/drm/armada_drm.h 14517 14518MARVELL CRYPTO DRIVER 14519M: Srujana Challa <schalla@marvell.com> 14520M: Bharat Bhushan <bbhushan2@marvell.com> 14521L: linux-crypto@vger.kernel.org 14522S: Maintained 14523F: drivers/crypto/marvell/ 14524F: include/linux/soc/marvell/octeontx2/ 14525 14526MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14527M: Mirko Lindner <mlindner@marvell.com> 14528M: Stephen Hemminger <stephen@networkplumber.org> 14529L: netdev@vger.kernel.org 14530S: Odd fixes 14531F: drivers/net/ethernet/marvell/sk* 14532 14533MARVELL LIBERTAS WIRELESS DRIVER 14534L: linux-wireless@vger.kernel.org 14535L: libertas-dev@lists.infradead.org 14536S: Orphan 14537F: drivers/net/wireless/marvell/libertas/ 14538F: drivers/net/wireless/marvell/libertas_tf/ 14539 14540MARVELL MACCHIATOBIN SUPPORT 14541M: Russell King <linux@armlinux.org.uk> 14542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14543S: Maintained 14544F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14545 14546MARVELL MV643XX ETHERNET DRIVER 14547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550F: drivers/net/ethernet/marvell/mv643xx_eth.* 14551 14552MARVELL MV88X3310 PHY DRIVER 14553M: Russell King <linux@armlinux.org.uk> 14554M: Marek Behún <kabel@kernel.org> 14555L: netdev@vger.kernel.org 14556S: Maintained 14557F: drivers/net/phy/marvell10g.c 14558 14559MARVELL MVEBU THERMAL DRIVER 14560M: Miquel Raynal <miquel.raynal@bootlin.com> 14561S: Maintained 14562F: drivers/thermal/armada_thermal.c 14563 14564MARVELL MVNETA ETHERNET DRIVER 14565M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568F: drivers/net/ethernet/marvell/mvneta* 14569 14570MARVELL MVPP2 ETHERNET DRIVER 14571M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14572M: Russell King <linux@armlinux.org.uk> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14576F: drivers/net/ethernet/marvell/mvpp2/ 14577 14578MARVELL MWIFIEX WIRELESS DRIVER 14579M: Brian Norris <briannorris@chromium.org> 14580R: Francesco Dolcini <francesco@dolcini.it> 14581L: linux-wireless@vger.kernel.org 14582S: Odd Fixes 14583F: drivers/net/wireless/marvell/mwifiex/ 14584 14585MARVELL MWL8K WIRELESS DRIVER 14586L: linux-wireless@vger.kernel.org 14587S: Orphan 14588F: drivers/net/wireless/marvell/mwl8k.c 14589 14590MARVELL NAND CONTROLLER DRIVER 14591M: Miquel Raynal <miquel.raynal@bootlin.com> 14592L: linux-mtd@lists.infradead.org 14593S: Maintained 14594F: drivers/mtd/nand/raw/marvell_nand.c 14595 14596MARVELL OCTEON ENDPOINT DRIVER 14597M: Veerasenareddy Burru <vburru@marvell.com> 14598M: Sathesh Edara <sedara@marvell.com> 14599L: netdev@vger.kernel.org 14600S: Maintained 14601F: drivers/net/ethernet/marvell/octeon_ep 14602 14603MARVELL OCTEON ENDPOINT VF DRIVER 14604M: Veerasenareddy Burru <vburru@marvell.com> 14605M: Sathesh Edara <sedara@marvell.com> 14606M: Shinas Rasheed <srasheed@marvell.com> 14607M: Satananda Burla <sburla@marvell.com> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610F: drivers/net/ethernet/marvell/octeon_ep_vf 14611 14612MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14613M: Sunil Goutham <sgoutham@marvell.com> 14614M: Geetha sowjanya <gakula@marvell.com> 14615M: Subbaraya Sundeep <sbhatta@marvell.com> 14616M: hariprasad <hkelam@marvell.com> 14617M: Bharat Bhushan <bbhushan2@marvell.com> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: drivers/net/ethernet/marvell/octeontx2/nic/ 14621F: include/linux/soc/marvell/octeontx2/ 14622 14623MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14624M: Sunil Goutham <sgoutham@marvell.com> 14625M: Linu Cherian <lcherian@marvell.com> 14626M: Geetha sowjanya <gakula@marvell.com> 14627M: Jerin Jacob <jerinj@marvell.com> 14628M: hariprasad <hkelam@marvell.com> 14629M: Subbaraya Sundeep <sbhatta@marvell.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14633F: drivers/net/ethernet/marvell/octeontx2/af/ 14634 14635MARVELL PEM PMU DRIVER 14636M: Linu Cherian <lcherian@marvell.com> 14637M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14638S: Supported 14639F: drivers/perf/marvell_pem_pmu.c 14640 14641MARVELL PRESTERA ETHERNET SWITCH DRIVER 14642M: Taras Chornyi <taras.chornyi@plvision.eu> 14643S: Supported 14644W: https://github.com/Marvell-switching/switchdev-prestera 14645F: drivers/net/ethernet/marvell/prestera/ 14646 14647MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14648M: Nicolas Pitre <nico@fluxnic.net> 14649S: Odd Fixes 14650F: drivers/mmc/host/mvsdio.* 14651 14652MARVELL USB MDIO CONTROLLER DRIVER 14653M: Tobias Waldekranz <tobias@waldekranz.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14657F: drivers/net/mdio/mdio-mvusb.c 14658 14659MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14660M: Hu Ziji <huziji@marvell.com> 14661L: linux-mmc@vger.kernel.org 14662S: Supported 14663F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14664F: drivers/mmc/host/sdhci-xenon* 14665 14666MARVELL OCTEON CN10K DPI DRIVER 14667M: Vamsi Attunuru <vattunuru@marvell.com> 14668S: Supported 14669F: drivers/misc/mrvl_cn10k_dpi.c 14670 14671MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14672R: schalla@marvell.com 14673R: vattunuru@marvell.com 14674F: drivers/vdpa/octeon_ep/ 14675 14676MARVELL OCTEON HOTPLUG DRIVER 14677R: Shijith Thotton <sthotton@marvell.com> 14678R: Vamsi Attunuru <vattunuru@marvell.com> 14679S: Supported 14680F: drivers/pci/hotplug/octep_hp.c 14681 14682MATROX FRAMEBUFFER DRIVER 14683L: linux-fbdev@vger.kernel.org 14684S: Orphan 14685F: drivers/video/fbdev/matrox/matroxfb_* 14686F: include/uapi/linux/matroxfb.h 14687 14688MAX15301 DRIVER 14689M: Daniel Nilsson <daniel.nilsson@flex.com> 14690L: linux-hwmon@vger.kernel.org 14691S: Maintained 14692F: Documentation/hwmon/max15301.rst 14693F: drivers/hwmon/pmbus/max15301.c 14694 14695MAX2175 SDR TUNER DRIVER 14696M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media.git 14700F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14701F: Documentation/userspace-api/media/drivers/max2175.rst 14702F: drivers/media/i2c/max2175* 14703F: include/uapi/linux/max2175.h 14704 14705MAX31335 RTC DRIVER 14706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14707L: linux-rtc@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14711F: drivers/rtc/rtc-max31335.c 14712 14713MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14714L: linux-hwmon@vger.kernel.org 14715S: Orphan 14716F: Documentation/hwmon/max6650.rst 14717F: drivers/hwmon/max6650.c 14718 14719MAX9286 QUAD GMSL DESERIALIZER DRIVER 14720M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14723M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14727F: drivers/media/i2c/max9286.c 14728 14729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14730M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14734F: drivers/staging/media/max96712/max96712.c 14735 14736MAX96714 GMSL2 DESERIALIZER DRIVER 14737M: Julien Massot <julien.massot@collabora.com> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14741F: drivers/media/i2c/max96714.c 14742 14743MAX96717 GMSL2 SERIALIZER DRIVER 14744M: Julien Massot <julien.massot@collabora.com> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14748F: drivers/media/i2c/max96717.c 14749 14750MAX9860 MONO AUDIO VOICE CODEC DRIVER 14751M: Peter Rosin <peda@axentia.se> 14752L: linux-sound@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/sound/max9860.txt 14755F: sound/soc/codecs/max9860.* 14756 14757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14758M: Andreas Klinger <ak@it-klinger.de> 14759L: linux-iio@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14762F: drivers/iio/proximity/mb1232.c 14763 14764MAXIM MAX11205 DRIVER 14765M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14766L: linux-iio@vger.kernel.org 14767S: Supported 14768W: https://ez.analog.com/linux-software-drivers 14769F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14770F: drivers/iio/adc/max11205.c 14771 14772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14773R: Iskren Chernev <iskren.chernev@gmail.com> 14774R: Krzysztof Kozlowski <krzk@kernel.org> 14775R: Marek Szyprowski <m.szyprowski@samsung.com> 14776R: Matheus Castello <matheus@castello.eng.br> 14777L: linux-pm@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14780F: drivers/power/supply/max17040_battery.c 14781 14782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14783R: Hans de Goede <hansg@kernel.org> 14784R: Krzysztof Kozlowski <krzk@kernel.org> 14785R: Marek Szyprowski <m.szyprowski@samsung.com> 14786R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14787R: Purism Kernel Team <kernel@puri.sm> 14788L: linux-pm@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14791F: drivers/power/supply/max17042_battery.c 14792 14793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14795L: linux-kernel@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14798F: drivers/regulator/max20086-regulator.c 14799 14800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14801M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14802L: linux-iio@vger.kernel.org 14803S: Maintained 14804F: drivers/iio/temperature/max30208.c 14805 14806MAXIM MAX77650 PMIC MFD DRIVER 14807M: Bartosz Golaszewski <brgl@bgdev.pl> 14808L: linux-kernel@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/*/*max77650.yaml 14811F: Documentation/devicetree/bindings/*/max77650*.yaml 14812F: drivers/gpio/gpio-max77650.c 14813F: drivers/input/misc/max77650-onkey.c 14814F: drivers/leds/leds-max77650.c 14815F: drivers/mfd/max77650.c 14816F: drivers/power/supply/max77650-charger.c 14817F: drivers/regulator/max77650-regulator.c 14818F: include/linux/mfd/max77650.h 14819 14820MAXIM MAX77714 PMIC MFD DRIVER 14821M: Luca Ceresoli <luca@lucaceresoli.net> 14822S: Maintained 14823F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14824F: drivers/mfd/max77714.c 14825F: include/linux/mfd/max77714.h 14826 14827MAXIM MAX77759 PMIC MFD DRIVER 14828M: André Draszik <andre.draszik@linaro.org> 14829L: linux-kernel@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14832F: drivers/gpio/gpio-max77759.c 14833F: drivers/mfd/max77759.c 14834F: drivers/nvmem/max77759-nvmem.c 14835F: include/linux/mfd/max77759.h 14836 14837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14838M: Javier Martinez Canillas <javier@dowhile0.org> 14839L: linux-kernel@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/*/*max77802.yaml 14842F: drivers/regulator/max77802-regulator.c 14843F: include/dt-bindings/*/*max77802.h 14844 14845MAXIM MAX77976 BATTERY CHARGER 14846M: Luca Ceresoli <luca@lucaceresoli.net> 14847S: Supported 14848F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14849F: drivers/power/supply/max77976_charger.c 14850 14851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14852M: Krzysztof Kozlowski <krzk@kernel.org> 14853L: linux-pm@vger.kernel.org 14854S: Maintained 14855B: mailto:linux-samsung-soc@vger.kernel.org 14856F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14857F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14858F: drivers/power/supply/max14577_charger.c 14859F: drivers/power/supply/max77693_charger.c 14860 14861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14862M: Chanwoo Choi <cw00.choi@samsung.com> 14863M: Krzysztof Kozlowski <krzk@kernel.org> 14864L: linux-kernel@vger.kernel.org 14865S: Maintained 14866B: mailto:linux-samsung-soc@vger.kernel.org 14867F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14868F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14869F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14872F: drivers/leds/leds-max77705.c 14873F: drivers/*/*max77843.c 14874F: drivers/*/max14577*.c 14875F: drivers/*/max77686*.c 14876F: drivers/*/max77693*.c 14877F: drivers/*/max77705*.c 14878F: drivers/clk/clk-max77686.c 14879F: drivers/extcon/extcon-max14577.c 14880F: drivers/extcon/extcon-max77693.c 14881F: drivers/rtc/rtc-max77686.c 14882F: include/linux/mfd/max14577*.h 14883F: include/linux/mfd/max77686*.h 14884F: include/linux/mfd/max77693*.h 14885F: include/linux/mfd/max77705*.h 14886 14887MAXIRADIO FM RADIO RECEIVER DRIVER 14888M: Hans Verkuil <hverkuil@xs4all.nl> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891W: https://linuxtv.org 14892T: git git://linuxtv.org/media.git 14893F: drivers/media/radio/radio-maxiradio* 14894 14895MAXLINEAR ETHERNET PHY DRIVER 14896M: Xu Liang <lxu@maxlinear.com> 14897L: netdev@vger.kernel.org 14898S: Supported 14899F: drivers/net/phy/mxl-86110.c 14900F: drivers/net/phy/mxl-gpy.c 14901 14902MCAN MMIO DEVICE DRIVER 14903M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14904L: linux-can@vger.kernel.org 14905S: Maintained 14906F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14907F: drivers/net/can/m_can/m_can.c 14908F: drivers/net/can/m_can/m_can.h 14909F: drivers/net/can/m_can/m_can_platform.c 14910 14911MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14912R: Yasushi SHOJI <yashi@spacecubics.com> 14913L: linux-can@vger.kernel.org 14914S: Maintained 14915F: drivers/net/can/usb/mcba_usb.c 14916 14917MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14918M: Rishi Gupta <gupt21@gmail.com> 14919L: linux-i2c@vger.kernel.org 14920L: linux-input@vger.kernel.org 14921S: Maintained 14922F: drivers/hid/hid-mcp2221.c 14923 14924MCP251XFD SPI-CAN NETWORK DRIVER 14925M: Marc Kleine-Budde <mkl@pengutronix.de> 14926M: Manivannan Sadhasivam <mani@kernel.org> 14927R: Thomas Kopp <thomas.kopp@microchip.com> 14928L: linux-can@vger.kernel.org 14929S: Maintained 14930F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14931F: drivers/net/can/spi/mcp251xfd/ 14932 14933MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14934M: Peter Rosin <peda@axentia.se> 14935L: linux-iio@vger.kernel.org 14936S: Maintained 14937F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14938F: drivers/iio/potentiometer/mcp4018.c 14939F: drivers/iio/potentiometer/mcp4531.c 14940 14941MCP4821 DAC DRIVER 14942M: Anshul Dalal <anshulusr@gmail.com> 14943L: linux-iio@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14946F: drivers/iio/dac/mcp4821.c 14947 14948MCR20A IEEE-802.15.4 RADIO DRIVER 14949M: Stefan Schmidt <stefan@datenfreihafen.org> 14950L: linux-wpan@vger.kernel.org 14951S: Odd Fixes 14952W: https://github.com/xueliu/mcr20a-linux 14953F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14954F: drivers/net/ieee802154/mcr20a.c 14955F: drivers/net/ieee802154/mcr20a.h 14956 14957MDIO REGMAP DRIVER 14958M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: drivers/net/mdio/mdio-regmap.c 14962F: include/linux/mdio/mdio-regmap.h 14963 14964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14965M: William Breathitt Gray <wbg@kernel.org> 14966L: linux-iio@vger.kernel.org 14967S: Maintained 14968F: drivers/iio/dac/cio-dac.c 14969 14970MEDIA CONTROLLER FRAMEWORK 14971M: Sakari Ailus <sakari.ailus@linux.intel.com> 14972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14973L: linux-media@vger.kernel.org 14974S: Supported 14975W: https://www.linuxtv.org 14976T: git git://linuxtv.org/media.git 14977F: drivers/media/mc/ 14978F: include/media/media-*.h 14979F: include/uapi/linux/media.h 14980 14981MEDIA DRIVER FOR FREESCALE IMX PXP 14982M: Philipp Zabel <p.zabel@pengutronix.de> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985T: git git://linuxtv.org/media.git 14986F: drivers/media/platform/nxp/imx-pxp.[ch] 14987 14988MEDIA DRIVERS FOR ASCOT2E 14989M: Abylay Ospan <aospan@amazon.com> 14990L: linux-media@vger.kernel.org 14991S: Supported 14992W: https://linuxtv.org 14993W: http://netup.tv/ 14994T: git git://linuxtv.org/media.git 14995F: drivers/media/dvb-frontends/ascot2e* 14996 14997MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14998M: Jasmin Jessich <jasmin@anw.at> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001W: https://linuxtv.org 15002T: git git://linuxtv.org/media.git 15003F: drivers/media/dvb-frontends/cxd2099* 15004 15005MEDIA DRIVERS FOR CXD2841ER 15006M: Abylay Ospan <aospan@amazon.com> 15007L: linux-media@vger.kernel.org 15008S: Supported 15009W: https://linuxtv.org 15010W: http://netup.tv/ 15011T: git git://linuxtv.org/media.git 15012F: drivers/media/dvb-frontends/cxd2841er* 15013 15014MEDIA DRIVERS FOR CXD2880 15015M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15016L: linux-media@vger.kernel.org 15017S: Supported 15018W: http://linuxtv.org/ 15019T: git git://linuxtv.org/media.git 15020F: drivers/media/dvb-frontends/cxd2880/* 15021F: drivers/media/spi/cxd2880* 15022 15023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15024L: linux-media@vger.kernel.org 15025S: Orphan 15026W: https://linuxtv.org 15027T: git git://linuxtv.org/media.git 15028F: drivers/media/pci/ddbridge/* 15029 15030MEDIA DRIVERS FOR FREESCALE IMX 15031M: Steve Longerbeam <slongerbeam@gmail.com> 15032M: Philipp Zabel <p.zabel@pengutronix.de> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media.git 15036F: Documentation/admin-guide/media/imx.rst 15037F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15038F: drivers/staging/media/imx/ 15039F: include/linux/imx-media.h 15040F: include/media/imx.h 15041 15042MEDIA DRIVERS FOR FREESCALE IMX7/8 15043M: Rui Miguel Silva <rmfrfs@gmail.com> 15044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15045M: Martin Kepplinger <martin.kepplinger@puri.sm> 15046R: Purism Kernel Team <kernel@puri.sm> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049T: git git://linuxtv.org/media.git 15050F: Documentation/admin-guide/media/imx7.rst 15051F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15052F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15053F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15054F: drivers/media/platform/nxp/imx-mipi-csis.c 15055F: drivers/media/platform/nxp/imx7-media-csi.c 15056F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15057 15058MEDIA DRIVERS FOR HELENE 15059M: Abylay Ospan <aospan@amazon.com> 15060L: linux-media@vger.kernel.org 15061S: Supported 15062W: https://linuxtv.org 15063W: http://netup.tv/ 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/dvb-frontends/helene* 15066 15067MEDIA DRIVERS FOR HORUS3A 15068M: Abylay Ospan <aospan@amazon.com> 15069L: linux-media@vger.kernel.org 15070S: Supported 15071W: https://linuxtv.org 15072W: http://netup.tv/ 15073T: git git://linuxtv.org/media.git 15074F: drivers/media/dvb-frontends/horus3a* 15075 15076MEDIA DRIVERS FOR LNBH25 15077M: Abylay Ospan <aospan@amazon.com> 15078L: linux-media@vger.kernel.org 15079S: Supported 15080W: https://linuxtv.org 15081W: http://netup.tv/ 15082T: git git://linuxtv.org/media.git 15083F: drivers/media/dvb-frontends/lnbh25* 15084 15085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15086L: linux-media@vger.kernel.org 15087S: Orphan 15088W: https://linuxtv.org 15089T: git git://linuxtv.org/media.git 15090F: drivers/media/dvb-frontends/mxl5xx* 15091 15092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15093M: Abylay Ospan <aospan@amazon.com> 15094L: linux-media@vger.kernel.org 15095S: Supported 15096W: https://linuxtv.org 15097W: http://netup.tv/ 15098T: git git://linuxtv.org/media.git 15099F: drivers/media/pci/netup_unidvb/* 15100 15101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15102M: Dmitry Osipenko <digetx@gmail.com> 15103L: linux-media@vger.kernel.org 15104L: linux-tegra@vger.kernel.org 15105S: Maintained 15106T: git git://linuxtv.org/media.git 15107F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15108F: drivers/media/platform/nvidia/tegra-vde/ 15109 15110MEDIA DRIVERS FOR RENESAS - CEU 15111M: Jacopo Mondi <jacopo@jmondi.org> 15112L: linux-media@vger.kernel.org 15113L: linux-renesas-soc@vger.kernel.org 15114S: Supported 15115T: git git://linuxtv.org/media.git 15116F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15117F: drivers/media/platform/renesas/renesas-ceu.c 15118F: include/media/drv-intf/renesas-ceu.h 15119 15120MEDIA DRIVERS FOR RENESAS - DRIF 15121M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15122L: linux-media@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124S: Supported 15125T: git git://linuxtv.org/media.git 15126F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15127F: drivers/media/platform/renesas/rcar_drif.c 15128 15129MEDIA DRIVERS FOR RENESAS - FCP 15130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15131L: linux-media@vger.kernel.org 15132L: linux-renesas-soc@vger.kernel.org 15133S: Supported 15134T: git git://linuxtv.org/media.git 15135F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15136F: drivers/media/platform/renesas/rcar-fcp.c 15137F: include/media/rcar-fcp.h 15138 15139MEDIA DRIVERS FOR RENESAS - FDP1 15140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15141L: linux-media@vger.kernel.org 15142L: linux-renesas-soc@vger.kernel.org 15143S: Supported 15144T: git git://linuxtv.org/media.git 15145F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15146F: drivers/media/platform/renesas/rcar_fdp1.c 15147 15148MEDIA DRIVERS FOR RENESAS - VIN 15149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15150L: linux-media@vger.kernel.org 15151L: linux-renesas-soc@vger.kernel.org 15152S: Supported 15153T: git git://linuxtv.org/media.git 15154F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15155F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15156F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15157F: drivers/media/platform/renesas/rcar-csi2.c 15158F: drivers/media/platform/renesas/rcar-isp/ 15159F: drivers/media/platform/renesas/rcar-vin/ 15160 15161MEDIA DRIVERS FOR RENESAS - VSP1 15162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15164L: linux-media@vger.kernel.org 15165L: linux-renesas-soc@vger.kernel.org 15166S: Supported 15167T: git git://linuxtv.org/media.git 15168F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15169F: drivers/media/platform/renesas/vsp1/ 15170 15171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15172L: linux-media@vger.kernel.org 15173S: Orphan 15174W: https://linuxtv.org 15175T: git git://linuxtv.org/media.git 15176F: drivers/media/dvb-frontends/stv0910* 15177 15178MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15179L: linux-media@vger.kernel.org 15180S: Orphan 15181W: https://linuxtv.org 15182T: git git://linuxtv.org/media.git 15183F: drivers/media/dvb-frontends/stv6111* 15184 15185MEDIA DRIVERS FOR STM32 - CSI 15186M: Alain Volmat <alain.volmat@foss.st.com> 15187L: linux-media@vger.kernel.org 15188S: Supported 15189T: git git://linuxtv.org/media_tree.git 15190F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15191F: drivers/media/platform/st/stm32/stm32-csi.c 15192 15193MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15194M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15195M: Alain Volmat <alain.volmat@foss.st.com> 15196L: linux-media@vger.kernel.org 15197S: Supported 15198T: git git://linuxtv.org/media.git 15199F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15200F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15201F: drivers/media/platform/st/stm32/stm32-dcmi.c 15202F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15203 15204MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15205M: Mauro Carvalho Chehab <mchehab@kernel.org> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208W: https://linuxtv.org 15209Q: http://patchwork.kernel.org/project/linux-media/list/ 15210T: git git://linuxtv.org/media.git 15211F: Documentation/admin-guide/media/ 15212F: Documentation/devicetree/bindings/media/ 15213F: Documentation/driver-api/media/ 15214F: Documentation/userspace-api/media/ 15215F: drivers/media/ 15216F: drivers/staging/media/ 15217F: include/dt-bindings/media/ 15218F: include/linux/platform_data/media/ 15219F: include/media/ 15220F: include/uapi/linux/dvb/ 15221F: include/uapi/linux/ivtv* 15222F: include/uapi/linux/media.h 15223F: include/uapi/linux/uvcvideo.h 15224F: include/uapi/linux/v4l2-* 15225F: include/uapi/linux/videodev2.h 15226 15227MEDIATEK BLUETOOTH DRIVER 15228M: Sean Wang <sean.wang@mediatek.com> 15229L: linux-bluetooth@vger.kernel.org 15230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15231S: Maintained 15232F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15233F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15234F: drivers/bluetooth/btmtkuart.c 15235 15236MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15237M: Sen Chu <sen.chu@mediatek.com> 15238M: Sean Wang <sean.wang@mediatek.com> 15239M: Macpaul Lin <macpaul.lin@mediatek.com> 15240L: linux-pm@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15243F: drivers/power/reset/mt6323-poweroff.c 15244 15245MEDIATEK CIR DRIVER 15246M: Sean Wang <sean.wang@mediatek.com> 15247S: Maintained 15248F: drivers/media/rc/mtk-cir.c 15249 15250MEDIATEK DMA DRIVER 15251M: Sean Wang <sean.wang@mediatek.com> 15252L: dmaengine@vger.kernel.org 15253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15255S: Maintained 15256F: Documentation/devicetree/bindings/dma/mediatek,* 15257F: drivers/dma/mediatek/ 15258 15259MEDIATEK ETHERNET DRIVER 15260M: Felix Fietkau <nbd@nbd.name> 15261M: Sean Wang <sean.wang@mediatek.com> 15262M: Lorenzo Bianconi <lorenzo@kernel.org> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265F: drivers/net/ethernet/mediatek/ 15266 15267MEDIATEK ETHERNET PCS DRIVER 15268M: Alexander Couzens <lynxis@fe80.eu> 15269M: Daniel Golle <daniel@makrotopia.org> 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/net/pcs/pcs-mtk-lynxi.c 15273F: include/linux/pcs/pcs-mtk-lynxi.h 15274 15275MEDIATEK ETHERNET PHY DRIVERS 15276M: Daniel Golle <daniel@makrotopia.org> 15277M: Qingfang Deng <dqfext@gmail.com> 15278M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: drivers/net/phy/mediatek/mtk-2p5ge.c 15282F: drivers/net/phy/mediatek/mtk-ge-soc.c 15283F: drivers/net/phy/mediatek/mtk-phy-lib.c 15284F: drivers/net/phy/mediatek/mtk-ge.c 15285F: drivers/net/phy/mediatek/mtk.h 15286F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15287 15288MEDIATEK I2C CONTROLLER DRIVER 15289M: Qii Wang <qii.wang@mediatek.com> 15290L: linux-i2c@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15293F: drivers/i2c/busses/i2c-mt65xx.c 15294 15295MEDIATEK IOMMU DRIVER 15296M: Yong Wu <yong.wu@mediatek.com> 15297L: iommu@lists.linux.dev 15298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15299S: Supported 15300F: Documentation/devicetree/bindings/iommu/mediatek* 15301F: drivers/iommu/mtk_iommu* 15302F: include/dt-bindings/memory/mediatek,mt*-port.h 15303F: include/dt-bindings/memory/mt*-port.h 15304 15305MEDIATEK JPEG DRIVER 15306M: Bin Liu <bin.liu@mediatek.com> 15307S: Supported 15308F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15309F: drivers/media/platform/mediatek/jpeg/ 15310 15311MEDIATEK KEYPAD DRIVER 15312M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15313S: Supported 15314F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15315F: drivers/input/keyboard/mt6779-keypad.c 15316 15317MEDIATEK MDP DRIVER 15318M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15319M: Houlong Wei <houlong.wei@mediatek.com> 15320M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15321S: Supported 15322F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15323F: drivers/media/platform/mediatek/mdp/ 15324F: drivers/media/platform/mediatek/vpu/ 15325 15326MEDIATEK MEDIA DRIVER 15327M: Tiffany Lin <tiffany.lin@mediatek.com> 15328M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15329M: Yunfei Dong <yunfei.dong@mediatek.com> 15330S: Supported 15331F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15332F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15333F: drivers/media/platform/mediatek/vcodec/ 15334F: drivers/media/platform/mediatek/vpu/ 15335 15336MEDIATEK MIPI-CSI CDPHY DRIVER 15337M: Julien Stephan <jstephan@baylibre.com> 15338M: Andy Hsieh <andy.hsieh@mediatek.com> 15339S: Supported 15340F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15341F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15342 15343MEDIATEK MMC/SD/SDIO DRIVER 15344M: Chaotian Jing <chaotian.jing@mediatek.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15347F: drivers/mmc/host/mtk-sd.c 15348 15349MEDIATEK MT6735 CLOCK & RESET DRIVERS 15350M: Yassine Oudjana <y.oudjana@protonmail.com> 15351L: linux-clk@vger.kernel.org 15352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15353S: Maintained 15354F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15355F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15356F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15357F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15358F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15359F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15360F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15361F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15362F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15363F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15364F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15365F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15366F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15367F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15368F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15369F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15370F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15371F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15372F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15373F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15374 15375MEDIATEK MT76 WIRELESS LAN DRIVER 15376M: Felix Fietkau <nbd@nbd.name> 15377M: Lorenzo Bianconi <lorenzo@kernel.org> 15378M: Ryder Lee <ryder.lee@mediatek.com> 15379R: Shayne Chen <shayne.chen@mediatek.com> 15380R: Sean Wang <sean.wang@mediatek.com> 15381L: linux-wireless@vger.kernel.org 15382S: Maintained 15383T: git https://github.com/nbd168/wireless 15384F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15385F: drivers/net/wireless/mediatek/mt76/ 15386 15387MEDIATEK MT7601U WIRELESS LAN DRIVER 15388M: Jakub Kicinski <kuba@kernel.org> 15389L: linux-wireless@vger.kernel.org 15390S: Maintained 15391F: drivers/net/wireless/mediatek/mt7601u/ 15392 15393MEDIATEK MT7621 CLOCK DRIVER 15394M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15395S: Maintained 15396F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15397F: drivers/clk/ralink/clk-mt7621.c 15398 15399MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15400M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15401S: Maintained 15402F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15403F: drivers/pci/controller/pcie-mt7621.c 15404 15405MEDIATEK MT7621 PHY PCI DRIVER 15406M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15407S: Maintained 15408F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15409F: drivers/phy/ralink/phy-mt7621-pci.c 15410 15411MEDIATEK MT7621/28/88 I2C DRIVER 15412M: Stefan Roese <sr@denx.de> 15413L: linux-i2c@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15416F: drivers/i2c/busses/i2c-mt7621.c 15417 15418MEDIATEK MTMIPS CLOCK DRIVER 15419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15420S: Maintained 15421F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15422F: drivers/clk/ralink/clk-mtmips.c 15423 15424MEDIATEK NAND CONTROLLER DRIVER 15425L: linux-mtd@lists.infradead.org 15426S: Orphan 15427F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15428F: drivers/mtd/nand/raw/mtk_* 15429 15430MEDIATEK PMIC LED DRIVER 15431M: Sen Chu <sen.chu@mediatek.com> 15432M: Sean Wang <sean.wang@mediatek.com> 15433M: Macpaul Lin <macpaul.lin@mediatek.com> 15434S: Maintained 15435F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15436F: drivers/leds/leds-mt6323.c 15437 15438MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15439M: Sean Wang <sean.wang@mediatek.com> 15440S: Maintained 15441F: drivers/char/hw_random/mtk-rng.c 15442 15443MEDIATEK SMI DRIVER 15444M: Yong Wu <yong.wu@mediatek.com> 15445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15446S: Supported 15447F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15448F: drivers/memory/mtk-smi.c 15449F: include/soc/mediatek/smi.h 15450 15451MEDIATEK SWITCH DRIVER 15452M: Chester A. Unal <chester.a.unal@arinc9.com> 15453M: Daniel Golle <daniel@makrotopia.org> 15454M: DENG Qingfang <dqfext@gmail.com> 15455M: Sean Wang <sean.wang@mediatek.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/dsa/mt7530-mdio.c 15459F: drivers/net/dsa/mt7530-mmio.c 15460F: drivers/net/dsa/mt7530.* 15461F: net/dsa/tag_mtk.c 15462 15463MEDIATEK T7XX 5G WWAN MODEM DRIVER 15464M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15465R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15466R: Liu Haijun <haijun.liu@mediatek.com> 15467R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15468R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15469L: netdev@vger.kernel.org 15470S: Supported 15471F: drivers/net/wwan/t7xx/ 15472 15473MEDIATEK USB3 DRD IP DRIVER 15474M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15475L: linux-usb@vger.kernel.org 15476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15478S: Maintained 15479F: Documentation/devicetree/bindings/usb/mediatek,* 15480F: drivers/usb/host/xhci-mtk* 15481F: drivers/usb/mtu3/ 15482 15483MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15484M: Peter Senna Tschudin <peter.senna@gmail.com> 15485M: Ian Ray <ian.ray@ge.com> 15486M: Martyn Welch <martyn.welch@collabora.co.uk> 15487S: Maintained 15488F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15489F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15490 15491MEGARAID SCSI/SAS DRIVERS 15492M: Kashyap Desai <kashyap.desai@broadcom.com> 15493M: Sumit Saxena <sumit.saxena@broadcom.com> 15494M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15495M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15496L: megaraidlinux.pdl@broadcom.com 15497L: linux-scsi@vger.kernel.org 15498S: Maintained 15499W: http://www.avagotech.com/support/ 15500F: Documentation/scsi/megaraid.rst 15501F: drivers/scsi/megaraid.* 15502F: drivers/scsi/megaraid/ 15503 15504MELEXIS MLX90614 DRIVER 15505M: Crt Mori <cmo@melexis.com> 15506L: linux-iio@vger.kernel.org 15507S: Supported 15508W: http://www.melexis.com 15509F: drivers/iio/temperature/mlx90614.c 15510 15511MELEXIS MLX90632 DRIVER 15512M: Crt Mori <cmo@melexis.com> 15513L: linux-iio@vger.kernel.org 15514S: Supported 15515W: http://www.melexis.com 15516F: drivers/iio/temperature/mlx90632.c 15517 15518MELEXIS MLX90635 DRIVER 15519M: Crt Mori <cmo@melexis.com> 15520L: linux-iio@vger.kernel.org 15521S: Supported 15522W: http://www.melexis.com 15523F: drivers/iio/temperature/mlx90635.c 15524 15525MELFAS MIP4 TOUCHSCREEN DRIVER 15526M: Sangwon Jee <jeesw@melfas.com> 15527S: Supported 15528W: http://www.melfas.com 15529F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15530F: drivers/input/touchscreen/melfas_mip4.c 15531 15532MELLANOX BLUEFIELD I2C DRIVER 15533M: Khalil Blaiech <kblaiech@nvidia.com> 15534M: Asmaa Mnebhi <asmaa@nvidia.com> 15535L: linux-i2c@vger.kernel.org 15536S: Supported 15537F: drivers/i2c/busses/i2c-mlxbf.c 15538 15539MELLANOX ETHERNET DRIVER (mlx4_en) 15540M: Tariq Toukan <tariqt@nvidia.com> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543W: https://www.nvidia.com/networking/ 15544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15545F: drivers/net/ethernet/mellanox/mlx4/en_* 15546 15547MELLANOX ETHERNET DRIVER (mlx5e) 15548M: Saeed Mahameed <saeedm@nvidia.com> 15549M: Tariq Toukan <tariqt@nvidia.com> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552W: https://www.nvidia.com/networking/ 15553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15554F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15555 15556MELLANOX ETHERNET INNOVA DRIVERS 15557R: Boris Pismenny <borisp@nvidia.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560W: https://www.nvidia.com/networking/ 15561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15562F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15563F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15564F: include/linux/mlx5/mlx5_ifc_fpga.h 15565 15566MELLANOX ETHERNET SWITCH DRIVERS 15567M: Ido Schimmel <idosch@nvidia.com> 15568M: Petr Machata <petrm@nvidia.com> 15569L: netdev@vger.kernel.org 15570S: Supported 15571W: https://www.nvidia.com/networking/ 15572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15573F: drivers/net/ethernet/mellanox/mlxsw/ 15574F: tools/testing/selftests/drivers/net/mlxsw/ 15575 15576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15577M: mlxsw@nvidia.com 15578L: netdev@vger.kernel.org 15579S: Supported 15580W: https://www.nvidia.com/networking/ 15581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15582F: drivers/net/ethernet/mellanox/mlxfw/ 15583 15584MELLANOX HARDWARE PLATFORM SUPPORT 15585M: Hans de Goede <hansg@kernel.org> 15586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15587M: Vadim Pasternak <vadimp@nvidia.com> 15588L: platform-driver-x86@vger.kernel.org 15589S: Supported 15590F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15591F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15592F: drivers/platform/mellanox/ 15593F: include/linux/platform_data/mlxreg.h 15594 15595MELLANOX MLX4 core VPI driver 15596M: Tariq Toukan <tariqt@nvidia.com> 15597L: netdev@vger.kernel.org 15598L: linux-rdma@vger.kernel.org 15599S: Maintained 15600W: https://www.nvidia.com/networking/ 15601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15602F: drivers/net/ethernet/mellanox/mlx4/ 15603F: include/linux/mlx4/ 15604 15605MELLANOX MLX4 IB driver 15606M: Yishai Hadas <yishaih@nvidia.com> 15607L: linux-rdma@vger.kernel.org 15608S: Supported 15609W: https://www.nvidia.com/networking/ 15610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15611F: drivers/infiniband/hw/mlx4/ 15612F: include/linux/mlx4/ 15613F: include/uapi/rdma/mlx4-abi.h 15614 15615MELLANOX MLX5 core VPI driver 15616M: Saeed Mahameed <saeedm@nvidia.com> 15617M: Leon Romanovsky <leonro@nvidia.com> 15618M: Tariq Toukan <tariqt@nvidia.com> 15619L: netdev@vger.kernel.org 15620L: linux-rdma@vger.kernel.org 15621S: Maintained 15622W: https://www.nvidia.com/networking/ 15623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15624F: Documentation/networking/device_drivers/ethernet/mellanox/ 15625F: drivers/net/ethernet/mellanox/mlx5/core/ 15626F: include/linux/mlx5/ 15627 15628MELLANOX MLX5 IB driver 15629M: Leon Romanovsky <leonro@nvidia.com> 15630L: linux-rdma@vger.kernel.org 15631S: Supported 15632W: https://www.nvidia.com/networking/ 15633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15634F: drivers/infiniband/hw/mlx5/ 15635F: include/linux/mlx5/ 15636F: include/uapi/rdma/mlx5-abi.h 15637 15638MELLANOX MLX5 VDPA DRIVER 15639M: Dragos Tatulea <dtatulea@nvidia.com> 15640L: virtualization@lists.linux.dev 15641S: Supported 15642F: drivers/vdpa/mlx5/ 15643 15644MELLANOX MLXCPLD I2C AND MUX DRIVER 15645M: Vadim Pasternak <vadimp@nvidia.com> 15646M: Michael Shych <michaelsh@nvidia.com> 15647L: linux-i2c@vger.kernel.org 15648S: Supported 15649F: Documentation/i2c/busses/i2c-mlxcpld.rst 15650F: drivers/i2c/busses/i2c-mlxcpld.c 15651F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15652 15653MELLANOX MLXCPLD LED DRIVER 15654M: Vadim Pasternak <vadimp@nvidia.com> 15655L: linux-leds@vger.kernel.org 15656S: Supported 15657F: Documentation/leds/leds-mlxcpld.rst 15658F: drivers/leds/leds-mlxcpld.c 15659F: drivers/leds/leds-mlxreg.c 15660 15661MEMBARRIER SUPPORT 15662M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15663M: "Paul E. McKenney" <paulmck@kernel.org> 15664L: linux-kernel@vger.kernel.org 15665S: Supported 15666F: Documentation/scheduler/membarrier.rst 15667F: arch/*/include/asm/membarrier.h 15668F: arch/*/include/asm/sync_core.h 15669F: include/uapi/linux/membarrier.h 15670F: kernel/sched/membarrier.c 15671 15672MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15673M: Mike Rapoport <rppt@kernel.org> 15674L: linux-mm@kvack.org 15675S: Maintained 15676F: Documentation/core-api/boot-time-mm.rst 15677F: Documentation/core-api/kho/bindings/memblock/* 15678F: include/linux/memblock.h 15679F: mm/memblock.c 15680F: mm/mm_init.c 15681F: tools/testing/memblock/ 15682 15683MEMORY ALLOCATION PROFILING 15684M: Suren Baghdasaryan <surenb@google.com> 15685M: Kent Overstreet <kent.overstreet@linux.dev> 15686L: linux-mm@kvack.org 15687S: Maintained 15688F: Documentation/mm/allocation-profiling.rst 15689F: include/linux/alloc_tag.h 15690F: include/linux/pgalloc_tag.h 15691F: lib/alloc_tag.c 15692 15693MEMORY CONTROLLER DRIVERS 15694M: Krzysztof Kozlowski <krzk@kernel.org> 15695L: linux-kernel@vger.kernel.org 15696S: Maintained 15697B: mailto:krzysztof.kozlowski@linaro.org 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15699F: Documentation/devicetree/bindings/memory-controllers/ 15700F: drivers/memory/ 15701F: include/dt-bindings/memory/ 15702F: include/memory/ 15703 15704MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15705M: Dmitry Osipenko <digetx@gmail.com> 15706L: linux-pm@vger.kernel.org 15707L: linux-tegra@vger.kernel.org 15708S: Maintained 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15710F: drivers/devfreq/tegra30-devfreq.c 15711 15712MEMORY HOT(UN)PLUG 15713M: David Hildenbrand <david@redhat.com> 15714M: Oscar Salvador <osalvador@suse.de> 15715L: linux-mm@kvack.org 15716S: Maintained 15717F: Documentation/admin-guide/mm/memory-hotplug.rst 15718F: Documentation/core-api/memory-hotplug.rst 15719F: drivers/base/memory.c 15720F: include/linux/memory_hotplug.h 15721F: mm/memory_hotplug.c 15722F: tools/testing/selftests/memory-hotplug/ 15723 15724MEMORY MANAGEMENT 15725M: Andrew Morton <akpm@linux-foundation.org> 15726L: linux-mm@kvack.org 15727S: Maintained 15728W: http://www.linux-mm.org 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15730T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15731F: Documentation/admin-guide/mm/ 15732F: Documentation/mm/ 15733F: include/linux/gfp.h 15734F: include/linux/gfp_types.h 15735F: include/linux/memfd.h 15736F: include/linux/memory_hotplug.h 15737F: include/linux/memory-tiers.h 15738F: include/linux/mempolicy.h 15739F: include/linux/mempool.h 15740F: include/linux/memremap.h 15741F: include/linux/mmzone.h 15742F: include/linux/mmu_notifier.h 15743F: include/linux/pagewalk.h 15744F: include/trace/events/ksm.h 15745F: mm/ 15746F: tools/mm/ 15747F: tools/testing/selftests/mm/ 15748N: include/linux/page[-_]* 15749 15750MEMORY MANAGEMENT - CORE 15751M: Andrew Morton <akpm@linux-foundation.org> 15752M: David Hildenbrand <david@redhat.com> 15753R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15754R: Liam R. Howlett <Liam.Howlett@oracle.com> 15755R: Vlastimil Babka <vbabka@suse.cz> 15756R: Mike Rapoport <rppt@kernel.org> 15757R: Suren Baghdasaryan <surenb@google.com> 15758R: Michal Hocko <mhocko@suse.com> 15759L: linux-mm@kvack.org 15760S: Maintained 15761W: http://www.linux-mm.org 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15763F: include/linux/memory.h 15764F: include/linux/mm.h 15765F: include/linux/mm_*.h 15766F: include/linux/mmdebug.h 15767F: include/linux/pagewalk.h 15768F: kernel/fork.c 15769F: mm/Kconfig 15770F: mm/debug.c 15771F: mm/init-mm.c 15772F: mm/memory.c 15773F: mm/pagewalk.c 15774F: mm/util.c 15775 15776MEMORY MANAGEMENT - EXECMEM 15777M: Andrew Morton <akpm@linux-foundation.org> 15778M: Mike Rapoport <rppt@kernel.org> 15779L: linux-mm@kvack.org 15780S: Maintained 15781F: include/linux/execmem.h 15782F: mm/execmem.c 15783 15784MEMORY MANAGEMENT - GUP (GET USER PAGES) 15785M: Andrew Morton <akpm@linux-foundation.org> 15786M: David Hildenbrand <david@redhat.com> 15787R: Jason Gunthorpe <jgg@nvidia.com> 15788R: John Hubbard <jhubbard@nvidia.com> 15789R: Peter Xu <peterx@redhat.com> 15790L: linux-mm@kvack.org 15791S: Maintained 15792W: http://www.linux-mm.org 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15794F: mm/gup.c 15795 15796MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15797M: Andrew Morton <akpm@linux-foundation.org> 15798M: David Hildenbrand <david@redhat.com> 15799R: Xu Xin <xu.xin16@zte.com.cn> 15800R: Chengming Zhou <chengming.zhou@linux.dev> 15801L: linux-mm@kvack.org 15802S: Maintained 15803W: http://www.linux-mm.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15805F: Documentation/admin-guide/mm/ksm.rst 15806F: Documentation/mm/ksm.rst 15807F: include/linux/ksm.h 15808F: include/trace/events/ksm.h 15809F: mm/ksm.c 15810 15811MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15812M: Andrew Morton <akpm@linux-foundation.org> 15813M: David Hildenbrand <david@redhat.com> 15814R: Zi Yan <ziy@nvidia.com> 15815R: Matthew Brost <matthew.brost@intel.com> 15816R: Joshua Hahn <joshua.hahnjy@gmail.com> 15817R: Rakie Kim <rakie.kim@sk.com> 15818R: Byungchul Park <byungchul@sk.com> 15819R: Gregory Price <gourry@gourry.net> 15820R: Ying Huang <ying.huang@linux.alibaba.com> 15821R: Alistair Popple <apopple@nvidia.com> 15822L: linux-mm@kvack.org 15823S: Maintained 15824W: http://www.linux-mm.org 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15826F: include/linux/mempolicy.h 15827F: include/linux/migrate.h 15828F: mm/mempolicy.c 15829F: mm/migrate.c 15830F: mm/migrate_device.c 15831 15832MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15833M: Andrew Morton <akpm@linux-foundation.org> 15834M: Mike Rapoport <rppt@kernel.org> 15835L: linux-mm@kvack.org 15836S: Maintained 15837F: include/linux/numa_memblks.h 15838F: mm/numa.c 15839F: mm/numa_emulation.c 15840F: mm/numa_memblks.c 15841 15842MEMORY MANAGEMENT - PAGE ALLOCATOR 15843M: Andrew Morton <akpm@linux-foundation.org> 15844M: Vlastimil Babka <vbabka@suse.cz> 15845R: Suren Baghdasaryan <surenb@google.com> 15846R: Michal Hocko <mhocko@suse.com> 15847R: Brendan Jackman <jackmanb@google.com> 15848R: Johannes Weiner <hannes@cmpxchg.org> 15849R: Zi Yan <ziy@nvidia.com> 15850L: linux-mm@kvack.org 15851S: Maintained 15852F: include/linux/compaction.h 15853F: include/linux/gfp.h 15854F: include/linux/page-isolation.h 15855F: mm/compaction.c 15856F: mm/page_alloc.c 15857F: mm/page_isolation.c 15858 15859MEMORY MANAGEMENT - RECLAIM 15860M: Andrew Morton <akpm@linux-foundation.org> 15861M: Johannes Weiner <hannes@cmpxchg.org> 15862R: David Hildenbrand <david@redhat.com> 15863R: Michal Hocko <mhocko@kernel.org> 15864R: Qi Zheng <zhengqi.arch@bytedance.com> 15865R: Shakeel Butt <shakeel.butt@linux.dev> 15866R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15867L: linux-mm@kvack.org 15868S: Maintained 15869F: mm/pt_reclaim.c 15870F: mm/vmscan.c 15871 15872MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15873M: Andrew Morton <akpm@linux-foundation.org> 15874M: David Hildenbrand <david@redhat.com> 15875M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15876R: Rik van Riel <riel@surriel.com> 15877R: Liam R. Howlett <Liam.Howlett@oracle.com> 15878R: Vlastimil Babka <vbabka@suse.cz> 15879R: Harry Yoo <harry.yoo@oracle.com> 15880L: linux-mm@kvack.org 15881S: Maintained 15882F: include/linux/rmap.h 15883F: mm/rmap.c 15884 15885MEMORY MANAGEMENT - SECRETMEM 15886M: Andrew Morton <akpm@linux-foundation.org> 15887M: Mike Rapoport <rppt@kernel.org> 15888L: linux-mm@kvack.org 15889S: Maintained 15890F: include/linux/secretmem.h 15891F: mm/secretmem.c 15892 15893MEMORY MANAGEMENT - SWAP 15894M: Andrew Morton <akpm@linux-foundation.org> 15895R: Kemeng Shi <shikemeng@huaweicloud.com> 15896R: Kairui Song <kasong@tencent.com> 15897R: Nhat Pham <nphamcs@gmail.com> 15898R: Baoquan He <bhe@redhat.com> 15899R: Barry Song <baohua@kernel.org> 15900R: Chris Li <chrisl@kernel.org> 15901L: linux-mm@kvack.org 15902S: Maintained 15903F: include/linux/swap.h 15904F: include/linux/swapfile.h 15905F: include/linux/swapops.h 15906F: mm/page_io.c 15907F: mm/swap.c 15908F: mm/swap.h 15909F: mm/swap_state.c 15910F: mm/swapfile.c 15911 15912MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15913M: Andrew Morton <akpm@linux-foundation.org> 15914M: David Hildenbrand <david@redhat.com> 15915R: Zi Yan <ziy@nvidia.com> 15916R: Baolin Wang <baolin.wang@linux.alibaba.com> 15917R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15918R: Liam R. Howlett <Liam.Howlett@oracle.com> 15919R: Nico Pache <npache@redhat.com> 15920R: Ryan Roberts <ryan.roberts@arm.com> 15921R: Dev Jain <dev.jain@arm.com> 15922R: Barry Song <baohua@kernel.org> 15923L: linux-mm@kvack.org 15924S: Maintained 15925W: http://www.linux-mm.org 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15927F: Documentation/admin-guide/mm/transhuge.rst 15928F: include/linux/huge_mm.h 15929F: include/linux/khugepaged.h 15930F: include/trace/events/huge_memory.h 15931F: mm/huge_memory.c 15932F: mm/khugepaged.c 15933F: tools/testing/selftests/mm/khugepaged.c 15934F: tools/testing/selftests/mm/split_huge_page_test.c 15935F: tools/testing/selftests/mm/transhuge-stress.c 15936 15937MEMORY MANAGEMENT - USERFAULTFD 15938M: Andrew Morton <akpm@linux-foundation.org> 15939R: Peter Xu <peterx@redhat.com> 15940L: linux-mm@kvack.org 15941S: Maintained 15942F: Documentation/admin-guide/mm/userfaultfd.rst 15943F: fs/userfaultfd.c 15944F: include/asm-generic/pgtable_uffd.h 15945F: include/linux/userfaultfd_k.h 15946F: include/uapi/linux/userfaultfd.h 15947F: mm/userfaultfd.c 15948F: tools/testing/selftests/mm/uffd-*.[ch] 15949 15950MEMORY MANAGEMENT - RUST 15951M: Alice Ryhl <aliceryhl@google.com> 15952R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15953R: Liam R. Howlett <Liam.Howlett@oracle.com> 15954L: linux-mm@kvack.org 15955L: rust-for-linux@vger.kernel.org 15956S: Maintained 15957W: http://www.linux-mm.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15959F: rust/helpers/mm.c 15960F: rust/kernel/mm.rs 15961F: rust/kernel/mm/ 15962 15963MEMORY MAPPING 15964M: Andrew Morton <akpm@linux-foundation.org> 15965M: Liam R. Howlett <Liam.Howlett@oracle.com> 15966M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15967R: Vlastimil Babka <vbabka@suse.cz> 15968R: Jann Horn <jannh@google.com> 15969R: Pedro Falcato <pfalcato@suse.de> 15970L: linux-mm@kvack.org 15971S: Maintained 15972W: http://www.linux-mm.org 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15974F: include/trace/events/mmap.h 15975F: mm/mlock.c 15976F: mm/mmap.c 15977F: mm/mprotect.c 15978F: mm/mremap.c 15979F: mm/mseal.c 15980F: mm/vma.c 15981F: mm/vma.h 15982F: mm/vma_exec.c 15983F: mm/vma_init.c 15984F: mm/vma_internal.h 15985F: tools/testing/selftests/mm/merge.c 15986F: tools/testing/vma/ 15987 15988MEMORY MAPPING - LOCKING 15989M: Andrew Morton <akpm@linux-foundation.org> 15990M: Suren Baghdasaryan <surenb@google.com> 15991M: Liam R. Howlett <Liam.Howlett@oracle.com> 15992M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15993R: Vlastimil Babka <vbabka@suse.cz> 15994R: Shakeel Butt <shakeel.butt@linux.dev> 15995L: linux-mm@kvack.org 15996S: Maintained 15997W: http://www.linux-mm.org 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15999F: Documentation/mm/process_addrs.rst 16000F: include/linux/mmap_lock.h 16001F: include/trace/events/mmap_lock.h 16002F: mm/mmap_lock.c 16003 16004MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: Liam R. Howlett <Liam.Howlett@oracle.com> 16007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16008M: David Hildenbrand <david@redhat.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Jann Horn <jannh@google.com> 16011L: linux-mm@kvack.org 16012S: Maintained 16013W: http://www.linux-mm.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16015F: include/uapi/asm-generic/mman-common.h 16016F: mm/madvise.c 16017 16018MEMORY TECHNOLOGY DEVICES (MTD) 16019M: Miquel Raynal <miquel.raynal@bootlin.com> 16020M: Richard Weinberger <richard@nod.at> 16021M: Vignesh Raghavendra <vigneshr@ti.com> 16022L: linux-mtd@lists.infradead.org 16023S: Maintained 16024W: http://www.linux-mtd.infradead.org/ 16025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16026C: irc://irc.oftc.net/mtd 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16029F: Documentation/devicetree/bindings/mtd/ 16030F: drivers/mtd/ 16031F: include/linux/mtd/ 16032F: include/uapi/mtd/ 16033 16034MEN A21 WATCHDOG DRIVER 16035M: Johannes Thumshirn <morbidrsa@gmail.com> 16036L: linux-watchdog@vger.kernel.org 16037S: Maintained 16038F: drivers/watchdog/mena21_wdt.c 16039 16040MEN CHAMELEON BUS (mcb) 16041M: Johannes Thumshirn <morbidrsa@gmail.com> 16042S: Maintained 16043F: Documentation/driver-api/men-chameleon-bus.rst 16044F: drivers/mcb/ 16045F: include/linux/mcb.h 16046 16047MEN F21BMC (Board Management Controller) 16048M: Andreas Werner <andreas.werner@men.de> 16049S: Supported 16050F: Documentation/hwmon/menf21bmc.rst 16051F: drivers/hwmon/menf21bmc_hwmon.c 16052F: drivers/leds/leds-menf21bmc.c 16053F: drivers/mfd/menf21bmc.c 16054F: drivers/watchdog/menf21bmc_wdt.c 16055 16056MEN Z069 WATCHDOG DRIVER 16057M: Johannes Thumshirn <jth@kernel.org> 16058L: linux-watchdog@vger.kernel.org 16059S: Maintained 16060F: drivers/watchdog/menz69_wdt.c 16061 16062MESON AO CEC DRIVER FOR AMLOGIC SOCS 16063M: Neil Armstrong <neil.armstrong@linaro.org> 16064L: linux-media@vger.kernel.org 16065L: linux-amlogic@lists.infradead.org 16066S: Supported 16067W: http://linux-meson.com/ 16068T: git git://linuxtv.org/media.git 16069F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16070F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16071F: drivers/media/cec/platform/meson/ao-cec.c 16072 16073MESON GE2D DRIVER FOR AMLOGIC SOCS 16074M: Neil Armstrong <neil.armstrong@linaro.org> 16075L: linux-media@vger.kernel.org 16076L: linux-amlogic@lists.infradead.org 16077S: Supported 16078T: git git://linuxtv.org/media.git 16079F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16080F: drivers/media/platform/amlogic/meson-ge2d/ 16081 16082MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16083M: Liang Yang <liang.yang@amlogic.com> 16084L: linux-mtd@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16087F: drivers/mtd/nand/raw/meson_* 16088 16089MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16090M: Neil Armstrong <neil.armstrong@linaro.org> 16091L: linux-media@vger.kernel.org 16092L: linux-amlogic@lists.infradead.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16096F: drivers/staging/media/meson/vdec/ 16097 16098META ETHERNET DRIVERS 16099M: Alexander Duyck <alexanderduyck@fb.com> 16100M: Jakub Kicinski <kuba@kernel.org> 16101R: kernel-team@meta.com 16102S: Maintained 16103F: Documentation/networking/device_drivers/ethernet/meta/ 16104F: drivers/net/ethernet/meta/ 16105 16106METHODE UDPU SUPPORT 16107M: Robert Marko <robert.marko@sartura.hr> 16108S: Maintained 16109F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16110F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16111 16112MHI BUS 16113M: Manivannan Sadhasivam <mani@kernel.org> 16114L: mhi@lists.linux.dev 16115L: linux-arm-msm@vger.kernel.org 16116S: Maintained 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16118F: Documentation/ABI/stable/sysfs-bus-mhi 16119F: Documentation/mhi/ 16120F: drivers/bus/mhi/ 16121F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16122F: include/linux/mhi.h 16123 16124MICROBLAZE ARCHITECTURE 16125M: Michal Simek <monstr@monstr.eu> 16126S: Supported 16127W: http://www.monstr.eu/fdt/ 16128T: git git://git.monstr.eu/linux-2.6-microblaze.git 16129F: arch/microblaze/ 16130 16131MICROBLAZE TMR INJECT 16132M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16133S: Supported 16134F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16135F: drivers/misc/xilinx_tmr_inject.c 16136 16137MICROBLAZE TMR MANAGER 16138M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16139S: Supported 16140F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16141F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16142F: drivers/misc/xilinx_tmr_manager.c 16143 16144MICROCHIP AT91 DMA DRIVERS 16145M: Ludovic Desroches <ludovic.desroches@microchip.com> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147L: dmaengine@vger.kernel.org 16148S: Supported 16149F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16150F: drivers/dma/at_hdmac.c 16151F: drivers/dma/at_xdmac.c 16152F: include/dt-bindings/dma/at91.h 16153 16154MICROCHIP AT91 SERIAL DRIVER 16155M: Richard Genoud <richard.genoud@bootlin.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16158F: drivers/tty/serial/atmel_serial.c 16159F: drivers/tty/serial/atmel_serial.h 16160 16161MICROCHIP AT91 USART MFD DRIVER 16162M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16166F: drivers/mfd/at91-usart.c 16167F: include/dt-bindings/mfd/at91-usart.h 16168 16169MICROCHIP AT91 USART SPI DRIVER 16170M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16171L: linux-spi@vger.kernel.org 16172S: Supported 16173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16174F: drivers/spi/spi-at91-usart.c 16175 16176MICROCHIP AUDIO ASOC DRIVERS 16177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16178M: Andrei Simion <andrei.simion@microchip.com> 16179L: linux-sound@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/sound/atmel* 16182F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16183F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16184F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16185F: sound/soc/atmel 16186 16187MICROCHIP CSI2DC DRIVER 16188M: Eugen Hristev <eugen.hristev@microchip.com> 16189L: linux-media@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16192F: drivers/media/platform/microchip/microchip-csi2dc.c 16193 16194MICROCHIP ECC DRIVER 16195L: linux-crypto@vger.kernel.org 16196S: Orphan 16197F: drivers/crypto/atmel-ecc.* 16198 16199MICROCHIP EIC DRIVER 16200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16202S: Supported 16203F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16204F: drivers/irqchip/irq-mchp-eic.c 16205 16206MICROCHIP I2C DRIVER 16207M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16208L: linux-i2c@vger.kernel.org 16209S: Supported 16210F: drivers/i2c/busses/i2c-at91-*.c 16211F: drivers/i2c/busses/i2c-at91.h 16212 16213MICROCHIP ISC DRIVER 16214M: Eugen Hristev <eugen.hristev@microchip.com> 16215L: linux-media@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16218F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16219F: drivers/media/platform/microchip/microchip-isc* 16220F: drivers/media/platform/microchip/microchip-sama*-isc* 16221F: drivers/staging/media/deprecated/atmel/atmel-isc* 16222F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16223F: include/linux/atmel-isc-media.h 16224 16225MICROCHIP ISI DRIVER 16226M: Eugen Hristev <eugen.hristev@microchip.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229F: drivers/media/platform/atmel/atmel-isi.c 16230F: drivers/media/platform/atmel/atmel-isi.h 16231 16232MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16233M: Woojung Huh <woojung.huh@microchip.com> 16234M: UNGLinuxDriver@microchip.com 16235L: netdev@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16238F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16239F: drivers/net/dsa/microchip/* 16240F: include/linux/dsa/ksz_common.h 16241F: include/linux/platform_data/microchip-ksz.h 16242F: net/dsa/tag_ksz.c 16243 16244MICROCHIP LAN743X ETHERNET DRIVER 16245M: Bryan Whitehead <bryan.whitehead@microchip.com> 16246M: UNGLinuxDriver@microchip.com 16247L: netdev@vger.kernel.org 16248S: Maintained 16249F: drivers/net/ethernet/microchip/lan743x_* 16250 16251MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16252M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16256F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16257 16258MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16259M: Arun Ramadoss <arun.ramadoss@microchip.com> 16260R: UNGLinuxDriver@microchip.com 16261L: netdev@vger.kernel.org 16262S: Maintained 16263F: drivers/net/phy/microchip_t1.c 16264 16265MICROCHIP LAN966X ETHERNET DRIVER 16266M: Horatiu Vultur <horatiu.vultur@microchip.com> 16267M: UNGLinuxDriver@microchip.com 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/microchip/lan966x/* 16271 16272MICROCHIP LAN966X OIC DRIVER 16273M: Herve Codina <herve.codina@bootlin.com> 16274S: Maintained 16275F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16276F: drivers/irqchip/irq-lan966x-oic.c 16277 16278MICROCHIP LAN966X PCI DRIVER 16279M: Herve Codina <herve.codina@bootlin.com> 16280S: Maintained 16281F: drivers/misc/lan966x_pci.c 16282F: drivers/misc/lan966x_pci.dtso 16283 16284MICROCHIP LAN969X ETHERNET DRIVER 16285M: Daniel Machon <daniel.machon@microchip.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16290 16291MICROCHIP LCDFB DRIVER 16292M: Nicolas Ferre <nicolas.ferre@microchip.com> 16293L: linux-fbdev@vger.kernel.org 16294S: Maintained 16295F: drivers/video/fbdev/atmel_lcdfb.c 16296F: include/video/atmel_lcdc.h 16297 16298MICROCHIP MCP16502 PMIC DRIVER 16299M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16300M: Andrei Simion <andrei.simion@microchip.com> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Supported 16303F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16304F: drivers/regulator/mcp16502.c 16305 16306MICROCHIP MCP3564 ADC DRIVER 16307M: Marius Cristea <marius.cristea@microchip.com> 16308L: linux-iio@vger.kernel.org 16309S: Supported 16310F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16312F: drivers/iio/adc/mcp3564.c 16313 16314MICROCHIP MCP3911 ADC DRIVER 16315M: Marcus Folkesson <marcus.folkesson@gmail.com> 16316M: Kent Gustavsson <kent@minoris.se> 16317L: linux-iio@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16320F: drivers/iio/adc/mcp3911.c 16321 16322MICROCHIP MMC/SD/SDIO MCI DRIVER 16323M: Aubin Constans <aubin.constans@microchip.com> 16324S: Maintained 16325F: drivers/mmc/host/atmel-mci.c 16326 16327MICROCHIP NAND DRIVER 16328L: linux-mtd@lists.infradead.org 16329S: Orphan 16330F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16331F: drivers/mtd/nand/raw/atmel/* 16332 16333MICROCHIP OTPC DRIVER 16334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Supported 16337F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16338F: drivers/nvmem/microchip-otpc.c 16339F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16340 16341MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16342M: Matteo Martelli <matteomartelli3@gmail.com> 16343L: linux-iio@vger.kernel.org 16344S: Supported 16345F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16346F: drivers/iio/adc/pac1921.c 16347 16348MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16349M: Marius Cristea <marius.cristea@microchip.com> 16350L: linux-iio@vger.kernel.org 16351S: Supported 16352F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16353F: drivers/iio/adc/pac1934.c 16354 16355MICROCHIP PCI1XXXX GP DRIVER 16356M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16357M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16358L: linux-gpio@vger.kernel.org 16359S: Supported 16360F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16361F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16363F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16364 16365MICROCHIP PCI1XXXX I2C DRIVER 16366M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16367M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16368M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16369L: linux-i2c@vger.kernel.org 16370S: Maintained 16371F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16372 16373MICROCHIP PCIe UART DRIVER 16374M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16375M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16376L: linux-serial@vger.kernel.org 16377S: Maintained 16378F: drivers/tty/serial/8250/8250_pci1xxxx.c 16379 16380MICROCHIP POLARFIRE FPGA DRIVERS 16381M: Conor Dooley <conor.dooley@microchip.com> 16382L: linux-fpga@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16385F: drivers/fpga/microchip-spi.c 16386 16387MICROCHIP PWM DRIVER 16388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16390L: linux-pwm@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16393F: drivers/pwm/pwm-atmel.c 16394 16395MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16396M: Manikandan Muralidharan <manikandan.m@microchip.com> 16397M: Dharma Balasubiramani <dharma.b@microchip.com> 16398L: dri-devel@lists.freedesktop.org 16399S: Supported 16400F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16401F: drivers/gpu/drm/bridge/microchip-lvds.c 16402 16403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16404M: Eugen Hristev <eugen.hristev@microchip.com> 16405L: linux-iio@vger.kernel.org 16406S: Supported 16407F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16408F: drivers/iio/adc/at91-sama5d2_adc.c 16409F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16410 16411MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16413S: Supported 16414F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16415F: drivers/power/reset/at91-sama5d2_shdwc.c 16416 16417MICROCHIP SOC DRIVERS 16418M: Conor Dooley <conor@kernel.org> 16419S: Supported 16420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16421F: Documentation/devicetree/bindings/soc/microchip/ 16422F: drivers/soc/microchip/ 16423 16424MICROCHIP SPI DRIVER 16425M: Ryan Wanner <ryan.wanner@microchip.com> 16426S: Supported 16427F: drivers/spi/spi-atmel.* 16428 16429MICROCHIP SSC DRIVER 16430M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16431M: Andrei Simion <andrei.simion@microchip.com> 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433S: Supported 16434F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16435F: drivers/misc/atmel-ssc.c 16436F: include/linux/atmel-ssc.h 16437 16438Microchip Timer Counter Block (TCB) Capture Driver 16439M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441L: linux-iio@vger.kernel.org 16442S: Maintained 16443F: drivers/counter/microchip-tcb-capture.c 16444F: include/uapi/linux/counter/microchip-tcb-capture.h 16445 16446MICROCHIP USB251XB DRIVER 16447M: Richard Leitner <richard.leitner@skidata.com> 16448L: linux-usb@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16451F: drivers/usb/misc/usb251xb.c 16452 16453MICROCHIP USBA UDC DRIVER 16454M: Cristian Birsan <cristian.birsan@microchip.com> 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Supported 16457F: drivers/usb/gadget/udc/atmel_usba_udc.* 16458 16459MICROCHIP WILC1000 WIFI DRIVER 16460M: Ajay Singh <ajay.kathat@microchip.com> 16461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16462L: linux-wireless@vger.kernel.org 16463S: Supported 16464F: drivers/net/wireless/microchip/ 16465 16466MICROSEMI MIPS SOCS 16467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16468M: UNGLinuxDriver@microchip.com 16469L: linux-mips@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/mips/mscc.txt 16472F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16473F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16474F: arch/mips/boot/dts/mscc/ 16475F: arch/mips/configs/generic/board-ocelot.config 16476F: arch/mips/generic/board-ocelot.c 16477 16478MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16479M: Don Brace <don.brace@microchip.com> 16480L: storagedev@microchip.com 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: Documentation/scsi/smartpqi.rst 16484F: drivers/scsi/smartpqi/Kconfig 16485F: drivers/scsi/smartpqi/Makefile 16486F: drivers/scsi/smartpqi/smartpqi*.[ch] 16487F: include/linux/cciss*.h 16488F: include/uapi/linux/cciss*.h 16489 16490MICROSOFT MANA RDMA DRIVER 16491M: Long Li <longli@microsoft.com> 16492M: Konstantin Taranov <kotaranov@microsoft.com> 16493L: linux-rdma@vger.kernel.org 16494S: Supported 16495F: drivers/infiniband/hw/mana/ 16496F: include/net/mana 16497F: include/uapi/rdma/mana-abi.h 16498 16499MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16500M: Maximilian Luz <luzmaximilian@gmail.com> 16501L: platform-driver-x86@vger.kernel.org 16502S: Maintained 16503F: drivers/platform/surface/surface_aggregator_tabletsw.c 16504 16505MICROSOFT SURFACE BATTERY AND AC DRIVERS 16506M: Maximilian Luz <luzmaximilian@gmail.com> 16507L: linux-pm@vger.kernel.org 16508L: platform-driver-x86@vger.kernel.org 16509S: Maintained 16510F: drivers/power/supply/surface_battery.c 16511F: drivers/power/supply/surface_charger.c 16512 16513MICROSOFT SURFACE DTX DRIVER 16514M: Maximilian Luz <luzmaximilian@gmail.com> 16515L: platform-driver-x86@vger.kernel.org 16516S: Maintained 16517F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16518F: drivers/platform/surface/surface_dtx.c 16519F: include/uapi/linux/surface_aggregator/dtx.h 16520 16521MICROSOFT SURFACE SENSOR FAN DRIVER 16522M: Maximilian Luz <luzmaximilian@gmail.com> 16523M: Ivor Wanders <ivor@iwanders.net> 16524L: linux-hwmon@vger.kernel.org 16525S: Maintained 16526F: Documentation/hwmon/surface_fan.rst 16527F: drivers/hwmon/surface_fan.c 16528 16529MICROSOFT SURFACE SENSOR THERMAL DRIVER 16530M: Maximilian Luz <luzmaximilian@gmail.com> 16531L: linux-hwmon@vger.kernel.org 16532S: Maintained 16533F: drivers/hwmon/surface_temp.c 16534 16535MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16536M: Maximilian Luz <luzmaximilian@gmail.com> 16537L: platform-driver-x86@vger.kernel.org 16538S: Maintained 16539F: drivers/platform/surface/surface_gpe.c 16540 16541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16542M: Hans de Goede <hansg@kernel.org> 16543M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16544M: Maximilian Luz <luzmaximilian@gmail.com> 16545L: platform-driver-x86@vger.kernel.org 16546S: Maintained 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16548F: drivers/platform/surface/ 16549 16550MICROSOFT SURFACE HID TRANSPORT DRIVER 16551M: Maximilian Luz <luzmaximilian@gmail.com> 16552L: linux-input@vger.kernel.org 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/hid/surface-hid/ 16556 16557MICROSOFT SURFACE HOT-PLUG DRIVER 16558M: Maximilian Luz <luzmaximilian@gmail.com> 16559L: platform-driver-x86@vger.kernel.org 16560S: Maintained 16561F: drivers/platform/surface/surface_hotplug.c 16562 16563MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16564M: Maximilian Luz <luzmaximilian@gmail.com> 16565L: platform-driver-x86@vger.kernel.org 16566S: Maintained 16567F: drivers/platform/surface/surface_platform_profile.c 16568 16569MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16570M: Chen Yu <yu.c.chen@intel.com> 16571L: platform-driver-x86@vger.kernel.org 16572S: Supported 16573F: drivers/platform/surface/surfacepro3_button.c 16574 16575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16576M: Maximilian Luz <luzmaximilian@gmail.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/surface/surface_aggregator_hub.c 16580 16581MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16582M: Maximilian Luz <luzmaximilian@gmail.com> 16583L: platform-driver-x86@vger.kernel.org 16584S: Maintained 16585W: https://github.com/linux-surface/surface-aggregator-module 16586C: irc://irc.libera.chat/linux-surface 16587F: Documentation/driver-api/surface_aggregator/ 16588F: drivers/platform/surface/aggregator/ 16589F: drivers/platform/surface/surface_acpi_notify.c 16590F: drivers/platform/surface/surface_aggregator_cdev.c 16591F: drivers/platform/surface/surface_aggregator_registry.c 16592F: include/linux/surface_acpi_notify.h 16593F: include/linux/surface_aggregator/ 16594F: include/uapi/linux/surface_aggregator/ 16595 16596MICROTEK X6 SCANNER 16597M: Oliver Neukum <oliver@neukum.org> 16598S: Maintained 16599F: drivers/usb/image/microtek.* 16600 16601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16602M: Luka Kovacic <luka.kovacic@sartura.hr> 16603M: Luka Perkov <luka.perkov@sartura.hr> 16604S: Maintained 16605F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16606F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16607F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16610F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16611 16612MIN HEAP 16613M: Kuan-Wei Chiu <visitorckw@gmail.com> 16614L: linux-kernel@vger.kernel.org 16615S: Maintained 16616F: Documentation/core-api/min_heap.rst 16617F: include/linux/min_heap.h 16618F: lib/min_heap.c 16619F: lib/test_min_heap.c 16620 16621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16622M: Sakari Ailus <sakari.ailus@linux.intel.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16626F: Documentation/driver-api/media/drivers/ccs/ 16627F: Documentation/userspace-api/media/drivers/ccs.rst 16628F: drivers/media/i2c/ccs-pll.c 16629F: drivers/media/i2c/ccs-pll.h 16630F: drivers/media/i2c/ccs/ 16631F: include/uapi/linux/ccs.h 16632F: include/uapi/linux/smiapp.h 16633 16634MIPS 16635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16636L: linux-mips@vger.kernel.org 16637S: Maintained 16638Q: https://patchwork.kernel.org/project/linux-mips/list/ 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16640F: Documentation/devicetree/bindings/mips/ 16641F: Documentation/arch/mips/ 16642F: arch/mips/ 16643F: drivers/platform/mips/ 16644F: include/dt-bindings/mips/ 16645 16646MIPS BOSTON DEVELOPMENT BOARD 16647M: Paul Burton <paulburton@kernel.org> 16648L: linux-mips@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16651F: arch/mips/boot/dts/img/boston.dts 16652F: arch/mips/configs/generic/board-boston.config 16653F: drivers/clk/imgtec/clk-boston.c 16654F: include/dt-bindings/clock/boston-clock.h 16655 16656MIPS CORE DRIVERS 16657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16658L: linux-mips@vger.kernel.org 16659S: Supported 16660F: drivers/bus/mips_cdmm.c 16661F: drivers/clocksource/mips-gic-timer.c 16662F: drivers/cpuidle/cpuidle-cps.c 16663F: drivers/irqchip/irq-mips-cpu.c 16664F: drivers/irqchip/irq-mips-gic.c 16665 16666MIPS GENERIC PLATFORM 16667M: Paul Burton <paulburton@kernel.org> 16668L: linux-mips@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16671F: arch/mips/generic/ 16672F: arch/mips/tools/generic-board-config.sh 16673 16674MIPS RINT INSTRUCTION EMULATION 16675M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16676L: linux-mips@vger.kernel.org 16677S: Supported 16678F: arch/mips/math-emu/dp_rint.c 16679F: arch/mips/math-emu/sp_rint.c 16680 16681MIPS/LOONGSON1 ARCHITECTURE 16682M: Keguang Zhang <keguang.zhang@gmail.com> 16683L: linux-mips@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16686F: arch/mips/include/asm/mach-loongson32/ 16687F: arch/mips/loongson32/ 16688F: drivers/*/*loongson1* 16689F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16690F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16691F: sound/soc/loongson/loongson1_ac97.c 16692 16693MIPS/LOONGSON2EF ARCHITECTURE 16694M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: arch/mips/include/asm/mach-loongson2ef/ 16698F: arch/mips/loongson2ef/ 16699F: drivers/cpufreq/loongson2_cpufreq.c 16700 16701MIPS/LOONGSON64 ARCHITECTURE 16702M: Huacai Chen <chenhuacai@kernel.org> 16703M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16704L: linux-mips@vger.kernel.org 16705S: Maintained 16706F: arch/mips/include/asm/mach-loongson64/ 16707F: arch/mips/loongson64/ 16708F: drivers/irqchip/irq-loongson* 16709F: drivers/platform/mips/cpu_hwmon.c 16710 16711MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16712M: Hans Verkuil <hverkuil@xs4all.nl> 16713L: linux-media@vger.kernel.org 16714S: Odd Fixes 16715W: https://linuxtv.org 16716T: git git://linuxtv.org/media.git 16717F: drivers/media/radio/radio-miropcm20* 16718 16719MITSUMI MM8013 FG DRIVER 16720M: Konrad Dybcio <konradybcio@kernel.org> 16721F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16722F: drivers/power/supply/mm8013.c 16723 16724MMP SUPPORT 16725R: Lubomir Rintel <lkundrak@v3.sk> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Odd Fixes 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16729F: arch/arm/boot/dts/marvell/mmp* 16730F: arch/arm/mach-mmp/ 16731F: include/linux/soc/mmp/ 16732 16733MMP USB PHY DRIVERS 16734R: Lubomir Rintel <lkundrak@v3.sk> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737F: drivers/phy/marvell/phy-mmp3-usb.c 16738F: drivers/phy/marvell/phy-pxa-usb.c 16739 16740MMU GATHER AND TLB INVALIDATION 16741M: Will Deacon <will@kernel.org> 16742M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: Nick Piggin <npiggin@gmail.com> 16745M: Peter Zijlstra <peterz@infradead.org> 16746L: linux-arch@vger.kernel.org 16747L: linux-mm@kvack.org 16748S: Maintained 16749F: arch/*/include/asm/tlb.h 16750F: include/asm-generic/tlb.h 16751F: include/trace/events/tlb.h 16752F: mm/mmu_gather.c 16753 16754MN88472 MEDIA DRIVER 16755L: linux-media@vger.kernel.org 16756S: Orphan 16757W: https://linuxtv.org 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759F: drivers/media/dvb-frontends/mn88472* 16760 16761MN88473 MEDIA DRIVER 16762L: linux-media@vger.kernel.org 16763S: Orphan 16764W: https://linuxtv.org 16765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16766F: drivers/media/dvb-frontends/mn88473* 16767 16768MOBILEYE MIPS SOCS 16769M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16770M: Gregory CLEMENT <gregory.clement@bootlin.com> 16771M: Théo Lebrun <theo.lebrun@bootlin.com> 16772L: linux-mips@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/mips/mobileye.yaml 16775F: Documentation/devicetree/bindings/soc/mobileye/ 16776F: arch/mips/boot/dts/mobileye/ 16777F: arch/mips/configs/eyeq5_defconfig 16778F: arch/mips/mobileye/board-epm5.its.S 16779F: drivers/clk/clk-eyeq.c 16780F: drivers/pinctrl/pinctrl-eyeq5.c 16781F: drivers/reset/reset-eyeq.c 16782F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16783 16784MODULE SUPPORT 16785M: Luis Chamberlain <mcgrof@kernel.org> 16786M: Petr Pavlu <petr.pavlu@suse.com> 16787R: Sami Tolvanen <samitolvanen@google.com> 16788R: Daniel Gomez <da.gomez@samsung.com> 16789L: linux-modules@vger.kernel.org 16790L: linux-kernel@vger.kernel.org 16791S: Maintained 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16793F: include/linux/kmod.h 16794F: include/linux/module*.h 16795F: kernel/module/ 16796F: lib/test_kmod.c 16797F: lib/tests/module/ 16798F: scripts/module* 16799F: tools/testing/selftests/kmod/ 16800F: tools/testing/selftests/module/ 16801 16802MONOLITHIC POWER SYSTEM PMIC DRIVER 16803M: Saravanan Sekar <sravanhome@gmail.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16806F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16807F: drivers/hwmon/pmbus/mpq7932.c 16808F: drivers/iio/adc/mp2629_adc.c 16809F: drivers/mfd/mp2629.c 16810F: drivers/power/supply/mp2629_charger.c 16811F: drivers/regulator/mp5416.c 16812F: drivers/regulator/mpq7920.c 16813F: drivers/regulator/mpq7920.h 16814F: include/linux/mfd/mp2629.h 16815 16816MOST(R) TECHNOLOGY DRIVER 16817M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16818M: Christian Gromm <christian.gromm@microchip.com> 16819S: Maintained 16820F: Documentation/ABI/testing/configfs-most 16821F: Documentation/ABI/testing/sysfs-bus-most 16822F: drivers/most/ 16823F: drivers/staging/most/ 16824F: include/linux/most.h 16825 16826MOTORCOMM PHY DRIVER 16827M: Frank <Frank.Sae@motor-comm.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16831F: drivers/net/phy/motorcomm.c 16832 16833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16834M: Jiri Slaby <jirislaby@kernel.org> 16835S: Maintained 16836F: Documentation/driver-api/tty/moxa-smartio.rst 16837F: drivers/tty/mxser.* 16838 16839MP3309C BACKLIGHT DRIVER 16840M: Flavio Suligoi <f.suligoi@asem.it> 16841L: dri-devel@lists.freedesktop.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16844F: drivers/video/backlight/mp3309c.c 16845 16846MPS MP2891 DRIVER 16847M: Noah Wang <noahwang.wang@outlook.com> 16848L: linux-hwmon@vger.kernel.org 16849S: Maintained 16850F: Documentation/hwmon/mp2891.rst 16851F: drivers/hwmon/pmbus/mp2891.c 16852 16853MPS MP2993 DRIVER 16854M: Noah Wang <noahwang.wang@outlook.com> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/mp2993.rst 16858F: drivers/hwmon/pmbus/mp2993.c 16859 16860MPS MP9941 DRIVER 16861M: Noah Wang <noahwang.wang@outlook.com> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: Documentation/hwmon/mp9941.rst 16865F: drivers/hwmon/pmbus/mp9941.c 16866 16867MR800 AVERMEDIA USB FM RADIO DRIVER 16868M: Alexey Klimov <alexey.klimov@linaro.org> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871T: git git://linuxtv.org/media.git 16872F: drivers/media/radio/radio-mr800.c 16873 16874MRF24J40 IEEE 802.15.4 RADIO DRIVER 16875M: Stefan Schmidt <stefan@datenfreihafen.org> 16876L: linux-wpan@vger.kernel.org 16877S: Odd Fixes 16878F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16879F: drivers/net/ieee802154/mrf24j40.c 16880 16881MSI EC DRIVER 16882M: Nikita Kravets <teackot@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885W: https://github.com/BeardOverflow/msi-ec 16886F: drivers/platform/x86/msi-ec.* 16887 16888MSI LAPTOP SUPPORT 16889M: "Lee, Chun-Yi" <jlee@suse.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/platform/x86/msi-laptop.c 16893 16894MSI WMI SUPPORT 16895L: platform-driver-x86@vger.kernel.org 16896S: Orphan 16897F: drivers/platform/x86/msi-wmi.c 16898 16899MSI WMI PLATFORM FEATURES 16900M: Armin Wolf <W_Armin@gmx.de> 16901L: platform-driver-x86@vger.kernel.org 16902S: Maintained 16903F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16904F: Documentation/wmi/devices/msi-wmi-platform.rst 16905F: drivers/platform/x86/msi-wmi-platform.c 16906 16907MSI001 MEDIA DRIVER 16908L: linux-media@vger.kernel.org 16909S: Orphan 16910W: https://linuxtv.org 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912F: drivers/media/tuners/msi001* 16913 16914MSI2500 MEDIA DRIVER 16915L: linux-media@vger.kernel.org 16916S: Orphan 16917W: https://linuxtv.org 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919F: drivers/media/usb/msi2500/ 16920 16921MSTAR INTERRUPT CONTROLLER DRIVER 16922M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16923M: Daniel Palmer <daniel@thingy.jp> 16924S: Maintained 16925F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16926F: drivers/irqchip/irq-mst-intc.c 16927 16928MSYSTEMS DISKONCHIP G3 MTD DRIVER 16929M: Robert Jarzmik <robert.jarzmik@free.fr> 16930L: linux-mtd@lists.infradead.org 16931S: Maintained 16932F: drivers/mtd/devices/docg3* 16933 16934MT9M114 ONSEMI SENSOR DRIVER 16935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media.git 16939F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16940F: drivers/media/i2c/mt9m114.c 16941 16942MT9P031 APTINA CAMERA SENSOR 16943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media.git 16947F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16948F: drivers/media/i2c/mt9p031.c 16949 16950MT9T112 APTINA CAMERA SENSOR 16951M: Jacopo Mondi <jacopo@jmondi.org> 16952L: linux-media@vger.kernel.org 16953S: Odd Fixes 16954T: git git://linuxtv.org/media.git 16955F: drivers/media/i2c/mt9t112.c 16956F: include/media/i2c/mt9t112.h 16957 16958MT9V032 APTINA CAMERA SENSOR 16959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16964F: drivers/media/i2c/mt9v032.c 16965F: include/media/i2c/mt9v032.h 16966 16967MT9V111 APTINA CAMERA SENSOR 16968M: Jacopo Mondi <jacopo@jmondi.org> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media.git 16972F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16973F: drivers/media/i2c/mt9v111.c 16974 16975MULTIFUNCTION DEVICES (MFD) 16976M: Lee Jones <lee@kernel.org> 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16979F: Documentation/devicetree/bindings/mfd/ 16980F: drivers/mfd/ 16981F: include/dt-bindings/mfd/ 16982F: include/linux/mfd/ 16983 16984MULTIMEDIA CARD (MMC) ETC. OVER SPI 16985S: Orphan 16986F: drivers/mmc/host/mmc_spi.c 16987F: include/linux/spi/mmc_spi.h 16988 16989MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16990M: Ulf Hansson <ulf.hansson@linaro.org> 16991L: linux-mmc@vger.kernel.org 16992S: Maintained 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16994F: Documentation/devicetree/bindings/mmc/ 16995F: drivers/mmc/ 16996F: include/linux/mmc/ 16997F: include/uapi/linux/mmc/ 16998 16999MULTIPLEXER SUBSYSTEM 17000M: Peter Rosin <peda@axentia.se> 17001S: Odd Fixes 17002F: Documentation/ABI/testing/sysfs-class-mux* 17003F: Documentation/devicetree/bindings/mux/ 17004F: drivers/mux/ 17005F: include/dt-bindings/mux/ 17006F: include/linux/mux/ 17007 17008MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17009M: Bin Liu <b-liu@ti.com> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/usb/musb/ 17013 17014MXL301RF MEDIA DRIVER 17015M: Akihiro Tsukada <tskd08@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/media/tuners/mxl301rf* 17019 17020MXL5007T MEDIA DRIVER 17021M: Michael Krufky <mkrufky@linuxtv.org> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025W: http://github.com/mkrufky 17026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17027T: git git://linuxtv.org/mkrufky/tuners.git 17028F: drivers/media/tuners/mxl5007t.* 17029 17030MXSFB DRM DRIVER 17031M: Marek Vasut <marex@denx.de> 17032M: Stefan Agner <stefan@agner.ch> 17033L: dri-devel@lists.freedesktop.org 17034S: Supported 17035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17036F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17037F: drivers/gpu/drm/mxsfb/ 17038 17039MYLEX DAC960 PCI RAID Controller 17040M: Hannes Reinecke <hare@kernel.org> 17041L: linux-scsi@vger.kernel.org 17042S: Supported 17043F: drivers/scsi/myrb.* 17044F: drivers/scsi/myrs.* 17045 17046MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17047L: netdev@vger.kernel.org 17048S: Orphan 17049W: https://www.cspi.com/ethernet-products/support/downloads/ 17050F: drivers/net/ethernet/myricom/myri10ge/ 17051 17052NAND FLASH SUBSYSTEM 17053M: Miquel Raynal <miquel.raynal@bootlin.com> 17054R: Richard Weinberger <richard@nod.at> 17055L: linux-mtd@lists.infradead.org 17056S: Maintained 17057W: http://www.linux-mtd.infradead.org/ 17058Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17059C: irc://irc.oftc.net/mtd 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17061F: drivers/mtd/nand/ 17062F: include/linux/mtd/*nand*.h 17063 17064NATIONAL INSTRUMENTS SERIAL DRIVER 17065M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17066L: linux-serial@vger.kernel.org 17067S: Maintained 17068F: drivers/tty/serial/8250/8250_ni.c 17069 17070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17071M: Daniel Mack <zonque@gmail.com> 17072L: linux-sound@vger.kernel.org 17073S: Maintained 17074W: http://www.native-instruments.com 17075F: sound/usb/caiaq/ 17076 17077NATSEMI ETHERNET DRIVER (DP8381x) 17078S: Orphan 17079F: drivers/net/ethernet/natsemi/natsemi.c 17080 17081NCR 5380 SCSI DRIVERS 17082M: Finn Thain <fthain@linux-m68k.org> 17083M: Michael Schmitz <schmitzmic@gmail.com> 17084L: linux-scsi@vger.kernel.org 17085S: Maintained 17086F: Documentation/scsi/g_NCR5380.rst 17087F: drivers/scsi/NCR5380.* 17088F: drivers/scsi/arm/cumana_1.c 17089F: drivers/scsi/arm/oak.c 17090F: drivers/scsi/atari_scsi.* 17091F: drivers/scsi/dmx3191d.c 17092F: drivers/scsi/g_NCR5380.* 17093F: drivers/scsi/mac_scsi.* 17094F: drivers/scsi/sun3_scsi.* 17095F: drivers/scsi/sun3_scsi_vme.c 17096 17097NCSI LIBRARY 17098M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17099R: Paul Fertser <fercerpav@gmail.com> 17100S: Maintained 17101F: net/ncsi/ 17102 17103NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17104M: Zev Weiss <zev@bewilderbeest.net> 17105L: linux-hwmon@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17108F: drivers/hwmon/nct6775-i2c.c 17109 17110NCT7363 HARDWARE MONITOR DRIVER 17111M: Ban Feng <kcfeng0@nuvoton.com> 17112L: linux-hwmon@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17115F: Documentation/hwmon/nct7363.rst 17116F: drivers/hwmon/nct7363.c 17117 17118NETCONSOLE 17119M: Breno Leitao <leitao@debian.org> 17120S: Maintained 17121F: Documentation/networking/netconsole.rst 17122F: drivers/net/netconsole.c 17123F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17124F: tools/testing/selftests/drivers/net/netcons\* 17125 17126NETDEVSIM 17127M: Jakub Kicinski <kuba@kernel.org> 17128S: Maintained 17129F: drivers/net/netdevsim/* 17130F: tools/testing/selftests/drivers/net/netdevsim/* 17131 17132NETEM NETWORK EMULATOR 17133M: Stephen Hemminger <stephen@networkplumber.org> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: net/sched/sch_netem.c 17137 17138NETERION 10GbE DRIVERS (s2io) 17139M: Jon Mason <jdmason@kudzu.us> 17140L: netdev@vger.kernel.org 17141S: Maintained 17142F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17143F: drivers/net/ethernet/neterion/ 17144 17145NETFILTER 17146M: Pablo Neira Ayuso <pablo@netfilter.org> 17147M: Jozsef Kadlecsik <kadlec@netfilter.org> 17148L: netfilter-devel@vger.kernel.org 17149L: coreteam@netfilter.org 17150S: Maintained 17151W: http://www.netfilter.org/ 17152W: http://www.iptables.org/ 17153W: http://www.nftables.org/ 17154Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17155C: irc://irc.libera.chat/netfilter 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17158F: include/linux/netfilter* 17159F: include/linux/netfilter/ 17160F: include/net/netfilter/ 17161F: include/uapi/linux/netfilter* 17162F: include/uapi/linux/netfilter/ 17163F: net/*/netfilter.c 17164F: net/*/netfilter/ 17165F: net/bridge/br_netfilter*.c 17166F: net/netfilter/ 17167F: tools/testing/selftests/net/netfilter/ 17168 17169NETROM NETWORK LAYER 17170L: linux-hams@vger.kernel.org 17171S: Orphan 17172W: https://linux-ax25.in-berlin.de 17173F: include/net/netrom.h 17174F: include/uapi/linux/netrom.h 17175F: net/netrom/ 17176 17177NETRONIX EMBEDDED CONTROLLER 17178M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17179S: Maintained 17180F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17181F: drivers/mfd/ntxec.c 17182F: drivers/pwm/pwm-ntxec.c 17183F: drivers/rtc/rtc-ntxec.c 17184F: include/linux/mfd/ntxec.h 17185 17186NETRONOME ETHERNET DRIVERS 17187M: Louis Peens <louis.peens@corigine.com> 17188R: Jakub Kicinski <kuba@kernel.org> 17189L: oss-drivers@corigine.com 17190S: Maintained 17191F: drivers/net/ethernet/netronome/ 17192 17193NETWORK BLOCK DEVICE (NBD) 17194M: Josef Bacik <josef@toxicpanda.com> 17195L: linux-block@vger.kernel.org 17196L: nbd@other.debian.org 17197S: Maintained 17198F: Documentation/admin-guide/blockdev/nbd.rst 17199F: drivers/block/nbd.c 17200F: include/trace/events/nbd.h 17201F: include/uapi/linux/nbd.h 17202 17203NETWORK DROP MONITOR 17204M: Neil Horman <nhorman@tuxdriver.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207W: https://fedorahosted.org/dropwatch/ 17208F: include/uapi/linux/net_dropmon.h 17209F: net/core/drop_monitor.c 17210 17211NETWORKING DRIVERS 17212M: Andrew Lunn <andrew+netdev@lunn.ch> 17213M: "David S. Miller" <davem@davemloft.net> 17214M: Eric Dumazet <edumazet@google.com> 17215M: Jakub Kicinski <kuba@kernel.org> 17216M: Paolo Abeni <pabeni@redhat.com> 17217L: netdev@vger.kernel.org 17218S: Maintained 17219P: Documentation/process/maintainer-netdev.rst 17220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17223F: Documentation/devicetree/bindings/net/ 17224F: Documentation/networking/net_cachelines/net_device.rst 17225F: drivers/connector/ 17226F: drivers/net/ 17227F: drivers/ptp/ 17228F: drivers/s390/net/ 17229F: include/dt-bindings/net/ 17230F: include/linux/cn_proc.h 17231F: include/linux/etherdevice.h 17232F: include/linux/ethtool_netlink.h 17233F: include/linux/fcdevice.h 17234F: include/linux/fddidevice.h 17235F: include/linux/hippidevice.h 17236F: include/linux/if_* 17237F: include/linux/inetdevice.h 17238F: include/linux/ism.h 17239F: include/linux/netdev* 17240F: include/linux/platform_data/wiznet.h 17241F: include/uapi/linux/cn_proc.h 17242F: include/uapi/linux/ethtool_netlink* 17243F: include/uapi/linux/if_* 17244F: include/uapi/linux/net_shaper.h 17245F: include/uapi/linux/netdev* 17246F: tools/testing/selftests/drivers/net/ 17247X: Documentation/devicetree/bindings/net/bluetooth/ 17248X: Documentation/devicetree/bindings/net/can/ 17249X: Documentation/devicetree/bindings/net/wireless/ 17250X: drivers/net/can/ 17251X: drivers/net/wireless/ 17252 17253NETWORKING DRIVERS (WIRELESS) 17254M: Johannes Berg <johannes@sipsolutions.net> 17255L: linux-wireless@vger.kernel.org 17256S: Maintained 17257W: https://wireless.wiki.kernel.org/ 17258Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17261F: Documentation/devicetree/bindings/net/wireless/ 17262F: drivers/net/wireless/ 17263X: drivers/net/wireless/ath/ 17264X: drivers/net/wireless/broadcom/ 17265X: drivers/net/wireless/intel/ 17266X: drivers/net/wireless/intersil/ 17267X: drivers/net/wireless/marvell/ 17268X: drivers/net/wireless/mediatek/mt76/ 17269X: drivers/net/wireless/mediatek/mt7601u/ 17270X: drivers/net/wireless/microchip/ 17271X: drivers/net/wireless/purelifi/ 17272X: drivers/net/wireless/quantenna/ 17273X: drivers/net/wireless/ralink/ 17274X: drivers/net/wireless/realtek/ 17275X: drivers/net/wireless/rsi/ 17276X: drivers/net/wireless/silabs/ 17277X: drivers/net/wireless/st/ 17278X: drivers/net/wireless/ti/ 17279X: drivers/net/wireless/zydas/ 17280 17281NETWORKING [DSA] 17282M: Andrew Lunn <andrew@lunn.ch> 17283M: Vladimir Oltean <olteanv@gmail.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/dsa/ 17286F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17287F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17288F: drivers/net/dsa/ 17289F: include/linux/dsa/ 17290F: include/linux/platform_data/dsa.h 17291F: include/net/dsa.h 17292F: net/dsa/ 17293F: tools/testing/selftests/drivers/net/dsa/ 17294 17295NETWORKING [ETHTOOL] 17296M: Andrew Lunn <andrew@lunn.ch> 17297M: Jakub Kicinski <kuba@kernel.org> 17298F: Documentation/netlink/specs/ethtool.yaml 17299F: Documentation/networking/ethtool-netlink.rst 17300F: include/linux/ethtool* 17301F: include/uapi/linux/ethtool* 17302F: net/ethtool/ 17303F: tools/testing/selftests/drivers/net/*/ethtool* 17304 17305NETWORKING [ETHTOOL CABLE TEST] 17306M: Andrew Lunn <andrew@lunn.ch> 17307F: net/ethtool/cabletest.c 17308F: tools/testing/selftests/drivers/net/*/ethtool* 17309K: cable_test 17310 17311NETWORKING [ETHTOOL MAC MERGE] 17312M: Vladimir Oltean <vladimir.oltean@nxp.com> 17313F: net/ethtool/mm.c 17314F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17315K: ethtool_mm 17316 17317NETWORKING [ETHTOOL PHY TOPOLOGY] 17318M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17319F: Documentation/networking/phy-link-topology.rst 17320F: drivers/net/phy/phy_link_topology.c 17321F: include/linux/phy_link_topology.h 17322F: net/ethtool/phy.c 17323 17324NETWORKING [GENERAL] 17325M: "David S. Miller" <davem@davemloft.net> 17326M: Eric Dumazet <edumazet@google.com> 17327M: Jakub Kicinski <kuba@kernel.org> 17328M: Paolo Abeni <pabeni@redhat.com> 17329R: Simon Horman <horms@kernel.org> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332P: Documentation/process/maintainer-netdev.rst 17333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17334B: mailto:netdev@vger.kernel.org 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17337F: Documentation/core-api/netlink.rst 17338F: Documentation/netlink/ 17339F: Documentation/networking/ 17340F: Documentation/networking/net_cachelines/ 17341F: Documentation/process/maintainer-netdev.rst 17342F: Documentation/userspace-api/netlink/ 17343F: include/linux/ethtool.h 17344F: include/linux/framer/framer-provider.h 17345F: include/linux/framer/framer.h 17346F: include/linux/in.h 17347F: include/linux/indirect_call_wrapper.h 17348F: include/linux/inet.h 17349F: include/linux/inet_diag.h 17350F: include/linux/net.h 17351F: include/linux/netdev* 17352F: include/linux/netlink.h 17353F: include/linux/netpoll.h 17354F: include/linux/rtnetlink.h 17355F: include/linux/sctp.h 17356F: include/linux/seq_file_net.h 17357F: include/linux/skbuff* 17358F: include/net/ 17359F: include/uapi/linux/ethtool.h 17360F: include/uapi/linux/genetlink.h 17361F: include/uapi/linux/hsr_netlink.h 17362F: include/uapi/linux/in.h 17363F: include/uapi/linux/inet_diag.h 17364F: include/uapi/linux/nbd-netlink.h 17365F: include/uapi/linux/net.h 17366F: include/uapi/linux/net_namespace.h 17367F: include/uapi/linux/netconf.h 17368F: include/uapi/linux/netdev* 17369F: include/uapi/linux/netlink.h 17370F: include/uapi/linux/netlink_diag.h 17371F: include/uapi/linux/rtnetlink.h 17372F: include/uapi/linux/sctp.h 17373F: lib/net_utils.c 17374F: lib/random32.c 17375F: net/ 17376F: samples/pktgen/ 17377F: tools/net/ 17378F: tools/testing/selftests/net/ 17379X: Documentation/networking/mac80211-injection.rst 17380X: Documentation/networking/mac80211_hwsim/ 17381X: Documentation/networking/regulatory.rst 17382X: include/net/cfg80211.h 17383X: include/net/ieee80211_radiotap.h 17384X: include/net/iw_handler.h 17385X: include/net/mac80211.h 17386X: include/net/wext.h 17387X: net/9p/ 17388X: net/bluetooth/ 17389X: net/can/ 17390X: net/ceph/ 17391X: net/mac80211/ 17392X: net/rfkill/ 17393X: net/wireless/ 17394X: tools/testing/selftests/net/can/ 17395 17396NETWORKING [IPSEC] 17397M: Steffen Klassert <steffen.klassert@secunet.com> 17398M: Herbert Xu <herbert@gondor.apana.org.au> 17399M: "David S. Miller" <davem@davemloft.net> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17404F: include/net/xfrm.h 17405F: include/uapi/linux/xfrm.h 17406F: net/ipv4/ah4.c 17407F: net/ipv4/esp4* 17408F: net/ipv4/ip_vti.c 17409F: net/ipv4/ipcomp.c 17410F: net/ipv4/xfrm* 17411F: net/ipv6/ah6.c 17412F: net/ipv6/esp6* 17413F: net/ipv6/ip6_vti.c 17414F: net/ipv6/ipcomp6.c 17415F: net/ipv6/xfrm* 17416F: net/key/ 17417F: net/xfrm/ 17418F: tools/testing/selftests/net/ipsec.c 17419 17420NETWORKING [IPv4/IPv6] 17421M: "David S. Miller" <davem@davemloft.net> 17422M: David Ahern <dsahern@kernel.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17426F: arch/x86/net/* 17427F: include/linux/ip.h 17428F: include/linux/ipv6* 17429F: include/net/fib* 17430F: include/net/ip* 17431F: include/net/route.h 17432F: net/ipv4/ 17433F: net/ipv6/ 17434 17435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17436M: Paul Moore <paul@paul-moore.com> 17437L: netdev@vger.kernel.org 17438L: linux-security-module@vger.kernel.org 17439S: Supported 17440W: https://github.com/netlabel 17441F: Documentation/netlabel/ 17442F: include/net/calipso.h 17443F: include/net/cipso_ipv4.h 17444F: include/net/netlabel.h 17445F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17446F: include/uapi/linux/netfilter/xt_SECMARK.h 17447F: net/ipv4/cipso_ipv4.c 17448F: net/ipv6/calipso.c 17449F: net/netfilter/xt_CONNSECMARK.c 17450F: net/netfilter/xt_SECMARK.c 17451F: net/netlabel/ 17452 17453NETWORKING [MACSEC] 17454M: Sabrina Dubroca <sd@queasysnail.net> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/macsec.c 17458F: include/net/macsec.h 17459F: include/uapi/linux/if_macsec.h 17460K: macsec 17461K: \bmdo_ 17462 17463NETWORKING [MPTCP] 17464M: Matthieu Baerts <matttbe@kernel.org> 17465M: Mat Martineau <martineau@kernel.org> 17466R: Geliang Tang <geliang@kernel.org> 17467L: netdev@vger.kernel.org 17468L: mptcp@lists.linux.dev 17469S: Maintained 17470W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17471B: https://github.com/multipath-tcp/mptcp_net-next/issues 17472T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17473T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17474F: Documentation/netlink/specs/mptcp_pm.yaml 17475F: Documentation/networking/mptcp*.rst 17476F: include/net/mptcp.h 17477F: include/trace/events/mptcp.h 17478F: include/uapi/linux/mptcp*.h 17479F: net/mptcp/ 17480F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17481F: tools/testing/selftests/net/mptcp/ 17482 17483NETWORKING [SRv6] 17484M: Andrea Mayer <andrea.mayer@uniroma2.it> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17488F: include/linux/seg6* 17489F: include/net/seg6* 17490F: include/uapi/linux/seg6* 17491F: net/ipv6/seg6* 17492F: tools/testing/selftests/net/srv6* 17493 17494NETWORKING [TCP] 17495M: Eric Dumazet <edumazet@google.com> 17496M: Neal Cardwell <ncardwell@google.com> 17497R: Kuniyuki Iwashima <kuniyu@google.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: Documentation/networking/net_cachelines/tcp_sock.rst 17501F: include/linux/tcp.h 17502F: include/net/tcp.h 17503F: include/trace/events/tcp.h 17504F: include/uapi/linux/tcp.h 17505F: net/ipv4/inet_connection_sock.c 17506F: net/ipv4/inet_hashtables.c 17507F: net/ipv4/inet_timewait_sock.c 17508F: net/ipv4/syncookies.c 17509F: net/ipv4/tcp*.c 17510F: net/ipv6/inet6_connection_sock.c 17511F: net/ipv6/inet6_hashtables.c 17512F: net/ipv6/syncookies.c 17513F: net/ipv6/tcp*.c 17514 17515NETWORKING [TLS] 17516M: Boris Pismenny <borisp@nvidia.com> 17517M: John Fastabend <john.fastabend@gmail.com> 17518M: Jakub Kicinski <kuba@kernel.org> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: include/net/tls.h 17522F: include/uapi/linux/tls.h 17523F: net/tls/* 17524 17525NETWORKING [SOCKETS] 17526M: Eric Dumazet <edumazet@google.com> 17527M: Kuniyuki Iwashima <kuniyu@google.com> 17528M: Paolo Abeni <pabeni@redhat.com> 17529M: Willem de Bruijn <willemb@google.com> 17530S: Maintained 17531F: include/linux/sock_diag.h 17532F: include/linux/socket.h 17533F: include/linux/sockptr.h 17534F: include/net/sock.h 17535F: include/net/sock_reuseport.h 17536F: include/uapi/linux/socket.h 17537F: net/core/*sock* 17538F: net/core/scm.c 17539F: net/socket.c 17540 17541NETWORKING [UNIX SOCKETS] 17542M: Kuniyuki Iwashima <kuniyu@google.com> 17543S: Maintained 17544F: include/net/af_unix.h 17545F: include/net/netns/unix.h 17546F: include/uapi/linux/unix_diag.h 17547F: net/unix/ 17548F: tools/testing/selftests/net/af_unix/ 17549 17550NETXEN (1/10) GbE SUPPORT 17551M: Manish Chopra <manishc@marvell.com> 17552M: Rahul Verma <rahulv@marvell.com> 17553M: GR-Linux-NIC-Dev@marvell.com 17554L: netdev@vger.kernel.org 17555S: Maintained 17556F: drivers/net/ethernet/qlogic/netxen/ 17557 17558NET_FAILOVER MODULE 17559M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: Documentation/networking/net_failover.rst 17563F: drivers/net/net_failover.c 17564F: include/net/net_failover.h 17565 17566NEXTHOP 17567M: David Ahern <dsahern@kernel.org> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: include/net/netns/nexthop.h 17571F: include/net/nexthop.h 17572F: include/uapi/linux/nexthop.h 17573F: net/ipv4/nexthop.c 17574 17575NFC SUBSYSTEM 17576M: Krzysztof Kozlowski <krzk@kernel.org> 17577L: netdev@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/net/nfc/ 17580F: drivers/nfc/ 17581F: include/net/nfc/ 17582F: include/uapi/linux/nfc.h 17583F: net/nfc/ 17584 17585NFC VIRTUAL NCI DEVICE DRIVER 17586M: Bongsu Jeon <bongsu.jeon@samsung.com> 17587L: netdev@vger.kernel.org 17588S: Supported 17589F: drivers/nfc/virtual_ncidev.c 17590F: tools/testing/selftests/nci/ 17591 17592NFS, SUNRPC, AND LOCKD CLIENTS 17593M: Trond Myklebust <trondmy@kernel.org> 17594M: Anna Schumaker <anna@kernel.org> 17595L: linux-nfs@vger.kernel.org 17596S: Maintained 17597W: http://client.linux-nfs.org 17598T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17599F: Documentation/filesystems/nfs/ 17600F: fs/lockd/ 17601F: fs/nfs/ 17602F: fs/nfs_common/ 17603F: include/linux/lockd/ 17604F: include/linux/nfs* 17605F: include/linux/sunrpc/ 17606F: include/uapi/linux/nfs* 17607F: include/uapi/linux/sunrpc/ 17608F: net/sunrpc/ 17609 17610NILFS2 FILESYSTEM 17611M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17612L: linux-nilfs@vger.kernel.org 17613S: Supported 17614W: https://nilfs.sourceforge.io/ 17615T: git https://github.com/konis/nilfs2.git 17616F: Documentation/filesystems/nilfs2.rst 17617F: fs/nilfs2/ 17618F: include/trace/events/nilfs2.h 17619F: include/uapi/linux/nilfs2_api.h 17620F: include/uapi/linux/nilfs2_ondisk.h 17621 17622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17623M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17624S: Maintained 17625W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17626F: Documentation/scsi/NinjaSCSI.rst 17627F: drivers/scsi/pcmcia/nsp_* 17628 17629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17630M: GOTO Masanori <gotom@debian.or.jp> 17631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17632S: Maintained 17633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17634F: Documentation/scsi/NinjaSCSI.rst 17635F: drivers/scsi/nsp32* 17636 17637NINTENDO HID DRIVER 17638M: Daniel J. Ogorchock <djogorchock@gmail.com> 17639L: linux-input@vger.kernel.org 17640S: Maintained 17641F: drivers/hid/hid-nintendo* 17642 17643NIOS2 ARCHITECTURE 17644M: Dinh Nguyen <dinguyen@kernel.org> 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17647F: arch/nios2/ 17648 17649NITRO ENCLAVES (NE) 17650M: Alexandru Ciobotaru <alcioa@amazon.com> 17651R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17652L: linux-kernel@vger.kernel.org 17653S: Supported 17654W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17655F: Documentation/virt/ne_overview.rst 17656F: drivers/virt/nitro_enclaves/ 17657F: include/linux/nitro_enclaves.h 17658F: include/uapi/linux/nitro_enclaves.h 17659F: samples/nitro_enclaves/ 17660 17661NITRO SECURE MODULE (NSM) 17662M: Alexander Graf <graf@amazon.com> 17663R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17664L: linux-kernel@vger.kernel.org 17665S: Supported 17666W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17667F: drivers/misc/nsm.c 17668F: include/uapi/linux/nsm.h 17669 17670NOHZ, DYNTICKS SUPPORT 17671M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17672M: Frederic Weisbecker <frederic@kernel.org> 17673M: Ingo Molnar <mingo@kernel.org> 17674M: Thomas Gleixner <tglx@linutronix.de> 17675L: linux-kernel@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17678F: include/linux/sched/nohz.h 17679F: include/linux/tick.h 17680F: kernel/time/tick*.* 17681 17682NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17683M: Pavel Machek <pavel@kernel.org> 17684M: Sakari Ailus <sakari.ailus@iki.fi> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17688F: drivers/media/i2c/ad5820.c 17689F: drivers/media/i2c/et8ek8 17690 17691NOKIA N900 POWER SUPPLY DRIVERS 17692R: Pali Rohár <pali@kernel.org> 17693F: drivers/power/supply/bq2415x_charger.c 17694F: drivers/power/supply/bq27xxx_battery.c 17695F: drivers/power/supply/bq27xxx_battery_i2c.c 17696F: drivers/power/supply/isp1704_charger.c 17697F: drivers/power/supply/rx51_battery.c 17698F: include/linux/power/bq2415x_charger.h 17699F: include/linux/power/bq27xxx_battery.h 17700 17701NOLIBC HEADER FILE 17702M: Willy Tarreau <w@1wt.eu> 17703M: Thomas Weißschuh <linux@weissschuh.net> 17704S: Maintained 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17706F: tools/include/nolibc/ 17707F: tools/testing/selftests/nolibc/ 17708 17709NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17710M: Hans de Goede <hansg@kernel.org> 17711L: linux-input@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17714F: drivers/input/touchscreen/novatek-nvt-ts.c 17715 17716NSDEPS 17717M: Matthias Maennich <maennich@google.com> 17718S: Maintained 17719F: Documentation/core-api/symbol-namespaces.rst 17720F: scripts/nsdeps 17721 17722NTB AMD DRIVER 17723M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17724L: ntb@lists.linux.dev 17725S: Supported 17726F: drivers/ntb/hw/amd/ 17727 17728NTB DRIVER CORE 17729M: Jon Mason <jdmason@kudzu.us> 17730M: Dave Jiang <dave.jiang@intel.com> 17731M: Allen Hubbe <allenbh@gmail.com> 17732L: ntb@lists.linux.dev 17733S: Supported 17734W: https://github.com/jonmason/ntb/wiki 17735T: git https://github.com/jonmason/ntb.git 17736F: drivers/net/ntb_netdev.c 17737F: drivers/ntb/ 17738F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17739F: include/linux/ntb.h 17740F: include/linux/ntb_transport.h 17741F: tools/testing/selftests/ntb/ 17742 17743NTB INTEL DRIVER 17744M: Dave Jiang <dave.jiang@intel.com> 17745L: ntb@lists.linux.dev 17746S: Supported 17747W: https://github.com/davejiang/linux/wiki 17748T: git https://github.com/davejiang/linux.git 17749F: drivers/ntb/hw/intel/ 17750 17751NTFS3 FILESYSTEM 17752M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17753L: ntfs3@lists.linux.dev 17754S: Supported 17755W: http://www.paragon-software.com/ 17756T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17757F: Documentation/filesystems/ntfs3.rst 17758F: fs/ntfs3/ 17759 17760NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17761M: Elizabeth Figura <zfigura@codeweavers.com> 17762L: wine-devel@winehq.org 17763S: Supported 17764F: Documentation/userspace-api/ntsync.rst 17765F: drivers/misc/ntsync.c 17766F: include/uapi/linux/ntsync.h 17767F: tools/testing/selftests/drivers/ntsync/ 17768 17769NUBUS SUBSYSTEM 17770M: Finn Thain <fthain@linux-m68k.org> 17771L: linux-m68k@lists.linux-m68k.org 17772S: Maintained 17773F: arch/*/include/asm/nubus.h 17774F: drivers/nubus/ 17775F: include/linux/nubus.h 17776F: include/uapi/linux/nubus.h 17777 17778NUVOTON NCT7201 IIO DRIVER 17779M: Eason Yang <j2anfernee@gmail.com> 17780L: linux-iio@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17783F: drivers/iio/adc/nct7201.c 17784 17785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17786M: Antonino Daplas <adaplas@gmail.com> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/nvidia/ 17790F: drivers/video/fbdev/riva/ 17791 17792NVIDIA WMI EC BACKLIGHT DRIVER 17793M: Daniel Dadap <ddadap@nvidia.com> 17794L: platform-driver-x86@vger.kernel.org 17795S: Supported 17796F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17797F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17798 17799NVM EXPRESS DRIVER 17800M: Keith Busch <kbusch@kernel.org> 17801M: Jens Axboe <axboe@fb.com> 17802M: Christoph Hellwig <hch@lst.de> 17803M: Sagi Grimberg <sagi@grimberg.me> 17804L: linux-nvme@lists.infradead.org 17805S: Supported 17806W: http://git.infradead.org/nvme.git 17807T: git git://git.infradead.org/nvme.git 17808F: Documentation/nvme/ 17809F: drivers/nvme/common/ 17810F: drivers/nvme/host/ 17811F: include/linux/nvme-*.h 17812F: include/linux/nvme.h 17813F: include/uapi/linux/nvme_ioctl.h 17814 17815NVM EXPRESS FABRICS AUTHENTICATION 17816M: Hannes Reinecke <hare@suse.de> 17817L: linux-nvme@lists.infradead.org 17818S: Supported 17819F: drivers/nvme/host/auth.c 17820F: drivers/nvme/target/auth.c 17821F: drivers/nvme/target/fabrics-cmd-auth.c 17822F: include/linux/nvme-auth.h 17823 17824NVM EXPRESS FC TRANSPORT DRIVERS 17825M: James Smart <james.smart@broadcom.com> 17826L: linux-nvme@lists.infradead.org 17827S: Supported 17828F: drivers/nvme/host/fc.c 17829F: drivers/nvme/target/fc.c 17830F: drivers/nvme/target/fcloop.c 17831F: include/linux/nvme-fc-driver.h 17832F: include/linux/nvme-fc.h 17833 17834NVM EXPRESS HARDWARE MONITORING SUPPORT 17835M: Guenter Roeck <linux@roeck-us.net> 17836L: linux-nvme@lists.infradead.org 17837S: Supported 17838F: drivers/nvme/host/hwmon.c 17839 17840NVM EXPRESS TARGET DRIVER 17841M: Christoph Hellwig <hch@lst.de> 17842M: Sagi Grimberg <sagi@grimberg.me> 17843M: Chaitanya Kulkarni <kch@nvidia.com> 17844L: linux-nvme@lists.infradead.org 17845S: Supported 17846W: http://git.infradead.org/nvme.git 17847T: git git://git.infradead.org/nvme.git 17848F: drivers/nvme/target/ 17849 17850NVMEM FRAMEWORK 17851M: Srinivas Kandagatla <srini@kernel.org> 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17854F: Documentation/ABI/stable/sysfs-bus-nvmem 17855F: Documentation/devicetree/bindings/nvmem/ 17856F: drivers/nvmem/ 17857F: include/dt-bindings/nvmem/ 17858F: include/linux/nvmem-consumer.h 17859F: include/linux/nvmem-provider.h 17860 17861NXP BLUETOOTH WIRELESS DRIVERS 17862M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17863M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17866F: drivers/bluetooth/btnxpuart.c 17867 17868NXP C45 TJA11XX PHY DRIVER 17869M: Andrei Botila <andrei.botila@oss.nxp.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: drivers/net/phy/nxp-c45-tja11xx* 17873 17874NXP FSPI DRIVER 17875M: Han Xu <han.xu@nxp.com> 17876M: Haibo Chen <haibo.chen@nxp.com> 17877R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17878L: linux-spi@vger.kernel.org 17879L: imx@lists.linux.dev 17880S: Maintained 17881F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17882F: drivers/spi/spi-nxp-fspi.c 17883 17884NXP FXAS21002C DRIVER 17885M: Rui Miguel Silva <rmfrfs@gmail.com> 17886L: linux-iio@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17889F: drivers/iio/gyro/fxas21002c.h 17890F: drivers/iio/gyro/fxas21002c_core.c 17891F: drivers/iio/gyro/fxas21002c_i2c.c 17892F: drivers/iio/gyro/fxas21002c_spi.c 17893 17894NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17895M: Haibo Chen <haibo.chen@nxp.com> 17896L: linux-iio@vger.kernel.org 17897L: imx@lists.linux.dev 17898S: Maintained 17899F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17900F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17901F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17902F: drivers/iio/adc/imx7d_adc.c 17903F: drivers/iio/adc/imx93_adc.c 17904F: drivers/iio/adc/vf610_adc.c 17905 17906NXP i.MX 8M ISI DRIVER 17907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17911F: drivers/media/platform/nxp/imx8-isi/ 17912 17913NXP i.MX 8MP DW100 V4L2 DRIVER 17914M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17918F: Documentation/userspace-api/media/drivers/dw100.rst 17919F: drivers/media/platform/nxp/dw100/ 17920F: include/uapi/linux/dw100.h 17921 17922NXP i.MX 8MQ DCSS DRIVER 17923M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17924R: Lucas Stach <l.stach@pengutronix.de> 17925L: dri-devel@lists.freedesktop.org 17926S: Maintained 17927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17928F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17929F: drivers/gpu/drm/imx/dcss/ 17930 17931NXP i.MX 8QXP ADC DRIVER 17932M: Cai Huoqing <cai.huoqing@linux.dev> 17933M: Haibo Chen <haibo.chen@nxp.com> 17934L: imx@lists.linux.dev 17935L: linux-iio@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17938F: drivers/iio/adc/imx8qxp-adc.c 17939 17940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17941M: Mirela Rabulea <mirela.rabulea@nxp.com> 17942L: imx@lists.linux.dev 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17946F: drivers/media/platform/nxp/imx-jpeg 17947 17948NXP i.MX CLOCK DRIVERS 17949M: Abel Vesa <abelvesa@kernel.org> 17950R: Peng Fan <peng.fan@nxp.com> 17951L: linux-clk@vger.kernel.org 17952L: imx@lists.linux.dev 17953S: Maintained 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17955F: Documentation/devicetree/bindings/clock/imx* 17956F: drivers/clk/imx/ 17957F: include/dt-bindings/clock/imx* 17958 17959NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17960M: Jagan Teki <jagan@amarulasolutions.com> 17961S: Maintained 17962F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17963F: drivers/regulator/pf8x00-regulator.c 17964 17965NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17966M: Krzysztof Kozlowski <krzk@kernel.org> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17970F: drivers/extcon/extcon-ptn5150.c 17971 17972NXP SGTL5000 DRIVER 17973M: Fabio Estevam <festevam@gmail.com> 17974L: linux-sound@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17977F: sound/soc/codecs/sgtl5000* 17978 17979NXP SJA1105 ETHERNET SWITCH DRIVER 17980M: Vladimir Oltean <olteanv@gmail.com> 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983F: drivers/net/dsa/sja1105 17984F: drivers/net/pcs/pcs-xpcs-nxp.c 17985 17986NXP TDA998X DRM DRIVER 17987M: Russell King <linux@armlinux.org.uk> 17988S: Maintained 17989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17991F: drivers/gpu/drm/bridge/tda998x_drv.c 17992F: include/dt-bindings/display/tda998x.h 17993K: "nxp,tda998x" 17994 17995NXP TFA9879 DRIVER 17996M: Peter Rosin <peda@axentia.se> 17997L: linux-sound@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18000F: sound/soc/codecs/tfa9879* 18001 18002NXP-NCI NFC DRIVER 18003S: Orphan 18004F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18005F: drivers/nfc/nxp-nci 18006 18007NXP/Goodix TFA989X (TFA1) DRIVER 18008M: Stephan Gerhold <stephan@gerhold.net> 18009L: linux-sound@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18012F: sound/soc/codecs/tfa989x.c 18013 18014NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18015M: Jonas Malaco <jonas@protocubo.io> 18016L: linux-hwmon@vger.kernel.org 18017S: Maintained 18018F: Documentation/hwmon/nzxt-kraken2.rst 18019F: drivers/hwmon/nzxt-kraken2.c 18020 18021NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18022M: Jonas Malaco <jonas@protocubo.io> 18023M: Aleksa Savic <savicaleksa83@gmail.com> 18024L: linux-hwmon@vger.kernel.org 18025S: Maintained 18026F: Documentation/hwmon/nzxt-kraken3.rst 18027F: drivers/hwmon/nzxt-kraken3.c 18028 18029OBJAGG 18030M: Jiri Pirko <jiri@resnulli.us> 18031L: netdev@vger.kernel.org 18032S: Supported 18033F: include/linux/objagg.h 18034F: lib/objagg.c 18035F: lib/test_objagg.c 18036 18037OBJPOOL 18038M: Matt Wu <wuqiang.matt@bytedance.com> 18039S: Supported 18040F: include/linux/objpool.h 18041F: lib/objpool.c 18042F: lib/test_objpool.c 18043 18044OBJTOOL 18045M: Josh Poimboeuf <jpoimboe@kernel.org> 18046M: Peter Zijlstra <peterz@infradead.org> 18047S: Supported 18048F: include/linux/objtool*.h 18049F: tools/objtool/ 18050 18051OCELOT ETHERNET SWITCH DRIVER 18052M: Vladimir Oltean <vladimir.oltean@nxp.com> 18053M: Claudiu Manoil <claudiu.manoil@nxp.com> 18054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18055M: UNGLinuxDriver@microchip.com 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/net/dsa/ocelot/* 18059F: drivers/net/ethernet/mscc/ 18060F: include/soc/mscc/ocelot* 18061F: net/dsa/tag_ocelot.c 18062F: net/dsa/tag_ocelot_8021q.c 18063F: tools/testing/selftests/drivers/net/ocelot/* 18064 18065OCELOT EXTERNAL SWITCH CONTROL 18066M: Colin Foster <colin.foster@in-advantage.com> 18067S: Supported 18068F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18069F: drivers/mfd/ocelot* 18070F: drivers/net/dsa/ocelot/ocelot_ext.c 18071F: include/linux/mfd/ocelot.h 18072 18073OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18074M: Frederic Barrat <fbarrat@linux.ibm.com> 18075M: Andrew Donnellan <ajd@linux.ibm.com> 18076L: linuxppc-dev@lists.ozlabs.org 18077S: Supported 18078F: Documentation/userspace-api/accelerators/ocxl.rst 18079F: arch/powerpc/include/asm/pnv-ocxl.h 18080F: arch/powerpc/platforms/powernv/ocxl.c 18081F: drivers/misc/ocxl/ 18082F: include/misc/ocxl* 18083F: include/uapi/misc/ocxl.h 18084 18085OMAP AUDIO SUPPORT 18086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18087M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18088L: linux-sound@vger.kernel.org 18089L: linux-omap@vger.kernel.org 18090S: Maintained 18091F: sound/soc/ti/n810.c 18092F: sound/soc/ti/omap* 18093F: sound/soc/ti/rx51.c 18094F: sound/soc/ti/sdma-pcm.* 18095 18096OMAP CLOCK FRAMEWORK SUPPORT 18097M: Paul Walmsley <paul@pwsan.com> 18098L: linux-omap@vger.kernel.org 18099S: Maintained 18100F: arch/arm/*omap*/*clock* 18101 18102OMAP DEVICE TREE SUPPORT 18103M: Tony Lindgren <tony@atomide.com> 18104L: linux-omap@vger.kernel.org 18105L: devicetree@vger.kernel.org 18106S: Maintained 18107F: arch/arm/boot/dts/ti/omap/ 18108 18109OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18110L: linux-omap@vger.kernel.org 18111L: linux-fbdev@vger.kernel.org 18112S: Orphan 18113F: Documentation/arch/arm/omap/dss.rst 18114F: drivers/video/fbdev/omap2/ 18115 18116OMAP FRAMEBUFFER SUPPORT 18117L: linux-fbdev@vger.kernel.org 18118L: linux-omap@vger.kernel.org 18119S: Orphan 18120F: drivers/video/fbdev/omap/ 18121 18122OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18123M: Roger Quadros <rogerq@kernel.org> 18124M: Tony Lindgren <tony@atomide.com> 18125L: linux-omap@vger.kernel.org 18126S: Maintained 18127F: arch/arm/mach-omap2/*gpmc* 18128F: drivers/memory/omap-gpmc.c 18129 18130OMAP GPIO DRIVER 18131M: Grygorii Strashko <grygorii.strashko@ti.com> 18132M: Santosh Shilimkar <ssantosh@kernel.org> 18133M: Kevin Hilman <khilman@kernel.org> 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18137F: drivers/gpio/gpio-omap.c 18138 18139OMAP HARDWARE SPINLOCK SUPPORT 18140L: linux-omap@vger.kernel.org 18141S: Orphan 18142F: drivers/hwspinlock/omap_hwspinlock.c 18143 18144OMAP HS MMC SUPPORT 18145L: linux-mmc@vger.kernel.org 18146L: linux-omap@vger.kernel.org 18147S: Orphan 18148F: drivers/mmc/host/omap_hsmmc.c 18149 18150OMAP HWMOD DATA 18151M: Paul Walmsley <paul@pwsan.com> 18152L: linux-omap@vger.kernel.org 18153S: Maintained 18154F: arch/arm/mach-omap2/omap_hwmod*data* 18155 18156OMAP HWMOD SUPPORT 18157M: Paul Walmsley <paul@pwsan.com> 18158L: linux-omap@vger.kernel.org 18159S: Maintained 18160F: arch/arm/mach-omap2/omap_hwmod.* 18161 18162OMAP I2C DRIVER 18163M: Vignesh R <vigneshr@ti.com> 18164L: linux-omap@vger.kernel.org 18165L: linux-i2c@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18168F: drivers/i2c/busses/i2c-omap.c 18169 18170OMAP MMC SUPPORT 18171M: Aaro Koskinen <aaro.koskinen@iki.fi> 18172L: linux-omap@vger.kernel.org 18173S: Odd Fixes 18174F: drivers/mmc/host/omap.c 18175 18176OMAP POWER MANAGEMENT SUPPORT 18177M: Kevin Hilman <khilman@kernel.org> 18178L: linux-omap@vger.kernel.org 18179S: Maintained 18180F: arch/arm/*omap*/*pm* 18181F: drivers/cpufreq/omap-cpufreq.c 18182 18183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18184M: Paul Walmsley <paul@pwsan.com> 18185L: linux-omap@vger.kernel.org 18186S: Maintained 18187F: arch/arm/mach-omap2/prm* 18188 18189OMAP RANDOM NUMBER GENERATOR SUPPORT 18190M: Deepak Saxena <dsaxena@plexity.net> 18191S: Maintained 18192F: drivers/char/hw_random/omap-rng.c 18193 18194OMAP USB SUPPORT 18195L: linux-usb@vger.kernel.org 18196L: linux-omap@vger.kernel.org 18197S: Orphan 18198F: arch/arm/*omap*/usb* 18199F: drivers/usb/*/*omap* 18200 18201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18202M: Mark Jackson <mpfj@newflow.co.uk> 18203L: linux-omap@vger.kernel.org 18204S: Maintained 18205F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18206 18207OMAP1 SUPPORT 18208M: Aaro Koskinen <aaro.koskinen@iki.fi> 18209M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18210R: Tony Lindgren <tony@atomide.com> 18211L: linux-omap@vger.kernel.org 18212S: Maintained 18213Q: http://patchwork.kernel.org/project/linux-omap/list/ 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18215F: arch/arm/configs/omap1_defconfig 18216F: arch/arm/mach-omap1/ 18217F: drivers/i2c/busses/i2c-omap.c 18218F: include/linux/platform_data/ams-delta-fiq.h 18219F: include/linux/platform_data/i2c-omap.h 18220 18221OMAP2+ SUPPORT 18222M: Aaro Koskinen <aaro.koskinen@iki.fi> 18223M: Andreas Kemnade <andreas@kemnade.info> 18224M: Kevin Hilman <khilman@baylibre.com> 18225M: Roger Quadros <rogerq@kernel.org> 18226M: Tony Lindgren <tony@atomide.com> 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229W: http://linux.omap.com/ 18230Q: http://patchwork.kernel.org/project/linux-omap/list/ 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18232F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18233F: arch/arm/configs/omap2plus_defconfig 18234F: arch/arm/mach-omap2/ 18235F: drivers/bus/omap*.[ch] 18236F: drivers/bus/ti-sysc.c 18237F: drivers/gpio/gpio-tps65219.c 18238F: drivers/i2c/busses/i2c-omap.c 18239F: drivers/irqchip/irq-omap-intc.c 18240F: drivers/mfd/*omap*.c 18241F: drivers/mfd/menelaus.c 18242F: drivers/mfd/palmas.c 18243F: drivers/mfd/tps65217.c 18244F: drivers/mfd/tps65218.c 18245F: drivers/mfd/tps65219.c 18246F: drivers/mfd/tps65910.c 18247F: drivers/mfd/twl-core.[ch] 18248F: drivers/mfd/twl4030*.c 18249F: drivers/mfd/twl6030*.c 18250F: drivers/mfd/twl6040*.c 18251F: drivers/regulator/palmas-regulator*.c 18252F: drivers/regulator/pbias-regulator.c 18253F: drivers/regulator/tps65217-regulator.c 18254F: drivers/regulator/tps65218-regulator.c 18255F: drivers/regulator/tps65219-regulator.c 18256F: drivers/regulator/tps65910-regulator.c 18257F: drivers/regulator/twl-regulator.c 18258F: drivers/regulator/twl6030-regulator.c 18259F: include/linux/platform_data/i2c-omap.h 18260F: include/linux/platform_data/ti-sysc.h 18261 18262OMFS FILESYSTEM 18263M: Bob Copeland <me@bobcopeland.com> 18264L: linux-karma-devel@lists.sourceforge.net 18265S: Maintained 18266F: Documentation/filesystems/omfs.rst 18267F: fs/omfs/ 18268 18269OMNIVISION OG01A1B SENSOR DRIVER 18270M: Sakari Ailus <sakari.ailus@linux.intel.com> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18274F: drivers/media/i2c/og01a1b.c 18275 18276OMNIVISION OV01A10 SENSOR DRIVER 18277M: Bingbu Cao <bingbu.cao@intel.com> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280T: git git://linuxtv.org/media.git 18281F: drivers/media/i2c/ov01a10.c 18282 18283OMNIVISION OV02A10 SENSOR DRIVER 18284L: linux-media@vger.kernel.org 18285S: Orphan 18286T: git git://linuxtv.org/media.git 18287F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18288F: drivers/media/i2c/ov02a10.c 18289 18290OMNIVISION OV02C10 SENSOR DRIVER 18291M: Hans de Goede <hansg@kernel.org> 18292R: Bryan O'Donoghue <bod@kernel.org> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295T: git git://linuxtv.org/media.git 18296F: drivers/media/i2c/ov02c10.c 18297 18298OMNIVISION OV02E10 SENSOR DRIVER 18299M: Bryan O'Donoghue <bod@kernel.org> 18300M: Hans de Goede <hansg@kernel.org> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media.git 18304F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18305F: drivers/media/i2c/ov02e10.c 18306 18307OMNIVISION OV08D10 SENSOR DRIVER 18308M: Jimmy Su <jimmy.su@intel.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media.git 18312F: drivers/media/i2c/ov08d10.c 18313 18314OMNIVISION OV08X40 SENSOR DRIVER 18315M: Jason Chen <jason.z.chen@intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media.git 18319F: drivers/media/i2c/ov08x40.c 18320F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18321 18322OMNIVISION OV13858 SENSOR DRIVER 18323M: Sakari Ailus <sakari.ailus@linux.intel.com> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326T: git git://linuxtv.org/media.git 18327F: drivers/media/i2c/ov13858.c 18328 18329OMNIVISION OV13B10 SENSOR DRIVER 18330M: Arec Kao <arec.kao@intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media.git 18334F: drivers/media/i2c/ov13b10.c 18335 18336OMNIVISION OV2680 SENSOR DRIVER 18337M: Rui Miguel Silva <rmfrfs@gmail.com> 18338M: Hans de Goede <hansg@kernel.org> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media.git 18342F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18343F: drivers/media/i2c/ov2680.c 18344 18345OMNIVISION OV2685 SENSOR DRIVER 18346M: Shunqian Zheng <zhengsq@rock-chips.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18351F: drivers/media/i2c/ov2685.c 18352 18353OMNIVISION OV2740 SENSOR DRIVER 18354M: Tianshu Qiu <tian.shu.qiu@intel.com> 18355R: Sakari Ailus <sakari.ailus@linux.intel.com> 18356R: Bingbu Cao <bingbu.cao@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov2740.c 18361 18362OMNIVISION OV4689 SENSOR DRIVER 18363M: Mikhail Rudenko <mike.rudenko@gmail.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18368F: drivers/media/i2c/ov4689.c 18369 18370OMNIVISION OV5640 SENSOR DRIVER 18371M: Steve Longerbeam <slongerbeam@gmail.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov5640.c 18376 18377OMNIVISION OV5647 SENSOR DRIVER 18378M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18379M: Jacopo Mondi <jacopo@jmondi.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18384F: drivers/media/i2c/ov5647.c 18385 18386OMNIVISION OV5670 SENSOR DRIVER 18387M: Sakari Ailus <sakari.ailus@linux.intel.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18392F: drivers/media/i2c/ov5670.c 18393 18394OMNIVISION OV5675 SENSOR DRIVER 18395M: Sakari Ailus <sakari.ailus@linux.intel.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media.git 18399F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18400F: drivers/media/i2c/ov5675.c 18401 18402OMNIVISION OV5693 SENSOR DRIVER 18403M: Daniel Scally <djrscally@gmail.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media.git 18407F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18408F: drivers/media/i2c/ov5693.c 18409 18410OMNIVISION OV5695 SENSOR DRIVER 18411M: Shunqian Zheng <zhengsq@rock-chips.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: drivers/media/i2c/ov5695.c 18416 18417OMNIVISION OV64A40 SENSOR DRIVER 18418M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18423F: drivers/media/i2c/ov64a40.c 18424 18425OMNIVISION OV7670 SENSOR DRIVER 18426L: linux-media@vger.kernel.org 18427S: Orphan 18428T: git git://linuxtv.org/media.git 18429F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18430F: drivers/media/i2c/ov7670.c 18431 18432OMNIVISION OV772x SENSOR DRIVER 18433M: Jacopo Mondi <jacopo@jmondi.org> 18434L: linux-media@vger.kernel.org 18435S: Odd fixes 18436T: git git://linuxtv.org/media.git 18437F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18438F: drivers/media/i2c/ov772x.c 18439F: include/media/i2c/ov772x.h 18440 18441OMNIVISION OV7740 SENSOR DRIVER 18442L: linux-media@vger.kernel.org 18443S: Orphan 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18446F: drivers/media/i2c/ov7740.c 18447 18448OMNIVISION OV8856 SENSOR DRIVER 18449M: Sakari Ailus <sakari.ailus@linux.intel.com> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media.git 18453F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18454F: drivers/media/i2c/ov8856.c 18455 18456OMNIVISION OV8858 SENSOR DRIVER 18457M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18458M: Nicholas Roth <nicholas@rothemail.net> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media.git 18462F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18463F: drivers/media/i2c/ov8858.c 18464 18465OMNIVISION OV9282 SENSOR DRIVER 18466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18471F: drivers/media/i2c/ov9282.c 18472 18473OMNIVISION OV9640 SENSOR DRIVER 18474M: Petr Cvek <petrcvekcz@gmail.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/i2c/ov9640.* 18478 18479OMNIVISION OV9650 SENSOR DRIVER 18480M: Sakari Ailus <sakari.ailus@linux.intel.com> 18481R: Akinobu Mita <akinobu.mita@gmail.com> 18482R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18487F: drivers/media/i2c/ov9650.c 18488 18489OMNIVISION OV9734 SENSOR DRIVER 18490M: Tianshu Qiu <tian.shu.qiu@intel.com> 18491R: Bingbu Cao <bingbu.cao@intel.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: drivers/media/i2c/ov9734.c 18496 18497ONBOARD USB HUB DRIVER 18498M: Matthias Kaehlcke <mka@chromium.org> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18502F: drivers/usb/misc/onboard_usb_dev.c 18503 18504ONENAND FLASH DRIVER 18505M: Kyungmin Park <kyungmin.park@samsung.com> 18506L: linux-mtd@lists.infradead.org 18507S: Maintained 18508F: drivers/mtd/nand/onenand/ 18509F: include/linux/mtd/onenand*.h 18510 18511ONEXPLAYER PLATFORM EC DRIVER 18512M: Antheas Kapenekakis <lkml@antheas.dev> 18513M: Derek John Clark <derekjohn.clark@gmail.com> 18514M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18515L: platform-driver-x86@vger.kernel.org 18516S: Maintained 18517F: drivers/platform/x86/oxpec.c 18518 18519ONIE TLV NVMEM LAYOUT DRIVER 18520M: Miquel Raynal <miquel.raynal@bootlin.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18523F: drivers/nvmem/layouts/onie-tlv.c 18524 18525ONION OMEGA2+ BOARD 18526M: Harvey Hunt <harveyhuntnexus@gmail.com> 18527L: linux-mips@vger.kernel.org 18528S: Maintained 18529F: arch/mips/boot/dts/ralink/omega2p.dts 18530 18531ONSEMI ETHERNET PHY DRIVERS 18532M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18533L: netdev@vger.kernel.org 18534S: Supported 18535W: http://www.onsemi.com 18536F: drivers/net/phy/ncn* 18537 18538OP-TEE DRIVER 18539M: Jens Wiklander <jens.wiklander@linaro.org> 18540L: op-tee@lists.trustedfirmware.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-bus-optee-devices 18543F: drivers/tee/optee/ 18544 18545OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18546M: Sumit Garg <sumit.garg@kernel.org> 18547L: op-tee@lists.trustedfirmware.org 18548S: Maintained 18549F: drivers/char/hw_random/optee-rng.c 18550 18551OP-TEE RTC DRIVER 18552M: Clément Léger <clement.leger@bootlin.com> 18553L: linux-rtc@vger.kernel.org 18554S: Maintained 18555F: drivers/rtc/rtc-optee.c 18556 18557OPA-VNIC DRIVER 18558M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18559L: linux-rdma@vger.kernel.org 18560S: Supported 18561F: drivers/infiniband/ulp/opa_vnic 18562 18563OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18564M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18565L: netdev@vger.kernel.org 18566S: Maintained 18567F: Documentation/networking/oa-tc6-framework.rst 18568F: drivers/net/ethernet/oa_tc6.c 18569F: include/linux/oa_tc6.h 18570 18571OPEN FIRMWARE AND FLATTENED DEVICE TREE 18572M: Rob Herring <robh@kernel.org> 18573M: Saravana Kannan <saravanak@google.com> 18574L: devicetree@vger.kernel.org 18575S: Maintained 18576W: http://www.devicetree.org/ 18577C: irc://irc.libera.chat/devicetree 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18579F: Documentation/ABI/testing/sysfs-firmware-ofw 18580F: drivers/of/ 18581F: include/linux/of*.h 18582F: rust/kernel/of.rs 18583F: scripts/dtc/ 18584F: tools/testing/selftests/dt/ 18585K: of_overlay_notifier_ 18586K: of_overlay_fdt_apply 18587K: of_overlay_remove 18588 18589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18590M: Rob Herring <robh@kernel.org> 18591M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18592M: Conor Dooley <conor+dt@kernel.org> 18593L: devicetree@vger.kernel.org 18594S: Maintained 18595Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18596C: irc://irc.libera.chat/devicetree 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18598F: Documentation/devicetree/ 18599F: arch/*/boot/dts/ 18600F: include/dt-bindings/ 18601 18602OPENCOMPUTE PTP CLOCK DRIVER 18603M: Jonathan Lemon <jonathan.lemon@gmail.com> 18604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: drivers/ptp/ptp_ocp.c 18608 18609OPENCORES I2C BUS DRIVER 18610M: Peter Korsgaard <peter@korsgaard.com> 18611M: Andrew Lunn <andrew@lunn.ch> 18612L: linux-i2c@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18615F: Documentation/i2c/busses/i2c-ocores.rst 18616F: drivers/i2c/busses/i2c-ocores.c 18617F: include/linux/platform_data/i2c-ocores.h 18618 18619OPENRISC ARCHITECTURE 18620M: Jonas Bonn <jonas@southpole.se> 18621M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18622M: Stafford Horne <shorne@gmail.com> 18623L: linux-openrisc@vger.kernel.org 18624S: Maintained 18625W: http://openrisc.io 18626T: git https://github.com/openrisc/linux.git 18627F: Documentation/arch/openrisc/ 18628F: Documentation/devicetree/bindings/openrisc/ 18629F: arch/openrisc/ 18630F: drivers/irqchip/irq-ompic.c 18631F: drivers/irqchip/irq-or1k-* 18632 18633OPENVPN DATA CHANNEL OFFLOAD 18634M: Antonio Quartulli <antonio@openvpn.net> 18635R: Sabrina Dubroca <sd@queasysnail.net> 18636L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18637L: netdev@vger.kernel.org 18638S: Supported 18639T: git https://github.com/OpenVPN/ovpn-net-next.git 18640F: Documentation/netlink/specs/ovpn.yaml 18641F: drivers/net/ovpn/ 18642F: include/uapi/linux/ovpn.h 18643F: tools/testing/selftests/net/ovpn/ 18644 18645OPENVSWITCH 18646M: Aaron Conole <aconole@redhat.com> 18647M: Eelco Chaudron <echaudro@redhat.com> 18648M: Ilya Maximets <i.maximets@ovn.org> 18649L: netdev@vger.kernel.org 18650L: dev@openvswitch.org 18651S: Maintained 18652W: http://openvswitch.org 18653F: Documentation/networking/openvswitch.rst 18654F: include/uapi/linux/openvswitch.h 18655F: net/openvswitch/ 18656F: tools/testing/selftests/net/openvswitch/ 18657 18658OPERATING PERFORMANCE POINTS (OPP) 18659M: Viresh Kumar <vireshk@kernel.org> 18660M: Nishanth Menon <nm@ti.com> 18661M: Stephen Boyd <sboyd@kernel.org> 18662L: linux-pm@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18665F: Documentation/devicetree/bindings/opp/ 18666F: Documentation/power/opp.rst 18667F: drivers/opp/ 18668F: include/linux/pm_opp.h 18669F: rust/kernel/opp.rs 18670 18671OPL4 DRIVER 18672M: Clemens Ladisch <clemens@ladisch.de> 18673L: linux-sound@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18676F: sound/drivers/opl4/ 18677 18678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18679M: Mark Fasheh <mark@fasheh.com> 18680M: Joel Becker <jlbec@evilplan.org> 18681M: Joseph Qi <joseph.qi@linux.alibaba.com> 18682L: ocfs2-devel@lists.linux.dev 18683S: Supported 18684W: http://ocfs2.wiki.kernel.org 18685F: Documentation/filesystems/dlmfs.rst 18686F: Documentation/filesystems/ocfs2.rst 18687F: fs/ocfs2/ 18688 18689ORANGEFS FILESYSTEM 18690M: Mike Marshall <hubcap@omnibond.com> 18691R: Martin Brandenburg <martin@omnibond.com> 18692L: devel@lists.orangefs.org 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18695F: Documentation/filesystems/orangefs.rst 18696F: fs/orangefs/ 18697 18698OV2659 OMNIVISION SENSOR DRIVER 18699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702W: https://linuxtv.org 18703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18706F: drivers/media/i2c/ov2659.c 18707F: include/media/i2c/ov2659.h 18708 18709OVERLAY FILESYSTEM 18710M: Miklos Szeredi <miklos@szeredi.hu> 18711M: Amir Goldstein <amir73il@gmail.com> 18712L: linux-unionfs@vger.kernel.org 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18715F: Documentation/filesystems/overlayfs.rst 18716F: fs/overlayfs/ 18717 18718P54 WIRELESS DRIVER 18719M: Christian Lamparter <chunkeey@googlemail.com> 18720L: linux-wireless@vger.kernel.org 18721S: Maintained 18722W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18723F: drivers/net/wireless/intersil/ 18724 18725PACKET SOCKETS 18726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18727S: Maintained 18728F: include/uapi/linux/if_packet.h 18729F: net/packet/af_packet.c 18730 18731PACKING 18732M: Vladimir Oltean <olteanv@gmail.com> 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: Documentation/core-api/packing.rst 18736F: include/linux/packing.h 18737F: lib/packing.c 18738F: lib/packing_test.c 18739F: scripts/gen_packed_field_checks.c 18740 18741PADATA PARALLEL EXECUTION MECHANISM 18742M: Steffen Klassert <steffen.klassert@secunet.com> 18743M: Daniel Jordan <daniel.m.jordan@oracle.com> 18744L: linux-crypto@vger.kernel.org 18745L: linux-kernel@vger.kernel.org 18746S: Maintained 18747F: Documentation/core-api/padata.rst 18748F: include/linux/padata.h 18749F: kernel/padata.c 18750 18751PAGE CACHE 18752M: Matthew Wilcox (Oracle) <willy@infradead.org> 18753L: linux-fsdevel@vger.kernel.org 18754S: Supported 18755T: git git://git.infradead.org/users/willy/pagecache.git 18756F: Documentation/filesystems/locking.rst 18757F: Documentation/filesystems/vfs.rst 18758F: include/linux/pagemap.h 18759F: mm/filemap.c 18760F: mm/page-writeback.c 18761F: mm/readahead.c 18762F: mm/truncate.c 18763 18764PAGE POOL 18765M: Jesper Dangaard Brouer <hawk@kernel.org> 18766M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18767L: netdev@vger.kernel.org 18768S: Supported 18769F: Documentation/networking/page_pool.rst 18770F: include/net/page_pool/ 18771F: include/trace/events/page_pool.h 18772F: net/core/page_pool.c 18773 18774PAGE TABLE CHECK 18775M: Pasha Tatashin <pasha.tatashin@soleen.com> 18776M: Andrew Morton <akpm@linux-foundation.org> 18777L: linux-mm@kvack.org 18778S: Maintained 18779F: Documentation/mm/page_table_check.rst 18780F: include/linux/page_table_check.h 18781F: mm/page_table_check.c 18782 18783PANASONIC LAPTOP ACPI EXTRAS DRIVER 18784M: Kenneth Chan <kenneth.t.chan@gmail.com> 18785L: platform-driver-x86@vger.kernel.org 18786S: Maintained 18787F: drivers/platform/x86/panasonic-laptop.c 18788 18789PARALLAX PING IIO SENSOR DRIVER 18790M: Andreas Klinger <ak@it-klinger.de> 18791L: linux-iio@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18794F: drivers/iio/proximity/ping.c 18795 18796PARALLEL LCD/KEYPAD PANEL DRIVER 18797M: Willy Tarreau <willy@haproxy.com> 18798M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18799S: Odd Fixes 18800F: Documentation/admin-guide/lcd-panel-cgram.rst 18801F: drivers/auxdisplay/panel.c 18802 18803PARALLEL PORT SUBSYSTEM 18804M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18805M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18806L: linux-parport@lists.infradead.org (subscribers-only) 18807S: Maintained 18808F: Documentation/driver-api/parport*.rst 18809F: drivers/char/ppdev.c 18810F: drivers/parport/ 18811F: include/linux/parport*.h 18812F: include/uapi/linux/ppdev.h 18813 18814PARAVIRT_OPS INTERFACE 18815M: Juergen Gross <jgross@suse.com> 18816R: Ajay Kaher <ajay.kaher@broadcom.com> 18817R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18819L: virtualization@lists.linux.dev 18820L: x86@kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18823F: Documentation/virt/paravirt_ops.rst 18824F: arch/*/include/asm/paravirt*.h 18825F: arch/*/kernel/paravirt* 18826F: include/linux/hypervisor.h 18827 18828PARISC ARCHITECTURE 18829M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18830M: Helge Deller <deller@gmx.de> 18831L: linux-parisc@vger.kernel.org 18832S: Maintained 18833W: https://parisc.wiki.kernel.org 18834Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18837F: Documentation/arch/parisc/ 18838F: arch/parisc/ 18839F: drivers/char/agp/parisc-agp.c 18840F: drivers/input/misc/hp_sdc_rtc.c 18841F: drivers/input/serio/gscps2.c 18842F: drivers/input/serio/hp_sdc* 18843F: drivers/parisc/ 18844F: drivers/parport/parport_gsc.* 18845F: drivers/tty/serial/8250/8250_parisc.c 18846F: drivers/video/console/sti* 18847F: drivers/video/fbdev/sti* 18848F: drivers/video/logo/logo_parisc* 18849F: include/linux/hp_sdc.h 18850 18851PARMAN 18852M: Jiri Pirko <jiri@resnulli.us> 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: include/linux/parman.h 18856F: lib/parman.c 18857F: lib/test_parman.c 18858 18859PC ENGINES APU BOARD DRIVER 18860M: Enrico Weigelt, metux IT consult <info@metux.net> 18861S: Maintained 18862F: drivers/platform/x86/pcengines-apuv2.c 18863 18864PC87360 HARDWARE MONITORING DRIVER 18865M: Jim Cromie <jim.cromie@gmail.com> 18866L: linux-hwmon@vger.kernel.org 18867S: Maintained 18868F: Documentation/hwmon/pc87360.rst 18869F: drivers/hwmon/pc87360.c 18870 18871PC8736x GPIO DRIVER 18872M: Jim Cromie <jim.cromie@gmail.com> 18873S: Maintained 18874F: drivers/char/pc8736x_gpio.c 18875 18876PC87427 HARDWARE MONITORING DRIVER 18877M: Jean Delvare <jdelvare@suse.com> 18878L: linux-hwmon@vger.kernel.org 18879S: Maintained 18880F: Documentation/hwmon/pc87427.rst 18881F: drivers/hwmon/pc87427.c 18882 18883MAX77705 HARDWARE MONITORING DRIVER 18884M: Dzmitry Sankouski <dsankouski@gmail.com> 18885L: linux-hwmon@vger.kernel.org 18886S: Maintained 18887F: Documentation/hwmon/max77705.rst 18888F: drivers/hwmon/max77705-hwmon.c 18889 18890PCA9532 LED DRIVER 18891M: Riku Voipio <riku.voipio@iki.fi> 18892S: Maintained 18893F: drivers/leds/leds-pca9532.c 18894F: include/linux/leds-pca9532.h 18895 18896PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18897M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18898M: Pali Rohár <pali@kernel.org> 18899L: linux-pci@vger.kernel.org 18900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18901S: Maintained 18902F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18903F: drivers/pci/controller/pci-aardvark.c 18904 18905PCI DRIVER FOR ALTERA PCIE IP 18906M: Joyce Ooi <joyce.ooi@intel.com> 18907L: linux-pci@vger.kernel.org 18908S: Supported 18909F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18910F: drivers/pci/controller/pcie-altera.c 18911 18912PCI DRIVER FOR APPLIEDMICRO XGENE 18913M: Toan Le <toan@os.amperecomputing.com> 18914L: linux-pci@vger.kernel.org 18915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18916S: Maintained 18917F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18918F: drivers/pci/controller/pci-xgene.c 18919 18920PCI DRIVER FOR ARM VERSATILE PLATFORM 18921M: Rob Herring <robh@kernel.org> 18922L: linux-pci@vger.kernel.org 18923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18924S: Maintained 18925F: Documentation/devicetree/bindings/pci/versatile.yaml 18926F: drivers/pci/controller/pci-versatile.c 18927 18928PCI DRIVER FOR ARMADA 8K 18929M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18930L: linux-pci@vger.kernel.org 18931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18932S: Maintained 18933F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18934F: drivers/pci/controller/dwc/pcie-armada8k.c 18935 18936PCI DRIVER FOR CADENCE PCIE IP 18937L: linux-pci@vger.kernel.org 18938S: Orphan 18939F: Documentation/devicetree/bindings/pci/cdns,* 18940F: drivers/pci/controller/cadence/*cadence* 18941 18942PCI DRIVER FOR FREESCALE LAYERSCAPE 18943M: Minghuan Lian <minghuan.Lian@nxp.com> 18944M: Mingkai Hu <mingkai.hu@nxp.com> 18945M: Roy Zang <roy.zang@nxp.com> 18946L: linuxppc-dev@lists.ozlabs.org 18947L: linux-pci@vger.kernel.org 18948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18949L: imx@lists.linux.dev 18950S: Maintained 18951F: drivers/pci/controller/dwc/*layerscape* 18952 18953PCI DRIVER FOR FU740 18954M: Paul Walmsley <paul.walmsley@sifive.com> 18955M: Greentime Hu <greentime.hu@sifive.com> 18956M: Samuel Holland <samuel.holland@sifive.com> 18957L: linux-pci@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18960F: drivers/pci/controller/dwc/pcie-fu740.c 18961 18962PCI DRIVER FOR GENERIC OF HOSTS 18963M: Will Deacon <will@kernel.org> 18964L: linux-pci@vger.kernel.org 18965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18966S: Maintained 18967F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18968F: drivers/pci/controller/pci-host-common.c 18969F: drivers/pci/controller/pci-host-generic.c 18970 18971PCI DRIVER FOR IMX6 18972M: Richard Zhu <hongxing.zhu@nxp.com> 18973M: Lucas Stach <l.stach@pengutronix.de> 18974L: linux-pci@vger.kernel.org 18975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18976L: imx@lists.linux.dev 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18981F: drivers/pci/controller/dwc/*imx6* 18982 18983PCI DRIVER FOR INTEL IXP4XX 18984M: Linus Walleij <linus.walleij@linaro.org> 18985S: Maintained 18986F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18987F: drivers/pci/controller/pci-ixp4xx.c 18988 18989PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18990M: Nirmal Patel <nirmal.patel@linux.intel.com> 18991R: Jonathan Derrick <jonathan.derrick@linux.dev> 18992L: linux-pci@vger.kernel.org 18993S: Supported 18994F: drivers/pci/controller/vmd.c 18995 18996PCI DRIVER FOR MICROSEMI SWITCHTEC 18997M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18998M: Logan Gunthorpe <logang@deltatee.com> 18999L: linux-pci@vger.kernel.org 19000S: Maintained 19001F: Documentation/ABI/testing/sysfs-class-switchtec 19002F: Documentation/driver-api/switchtec.rst 19003F: drivers/ntb/hw/mscc/ 19004F: drivers/pci/switch/switchtec* 19005F: include/linux/switchtec.h 19006F: include/uapi/linux/switchtec_ioctl.h 19007 19008PCI DRIVER FOR MOBIVEIL PCIE IP 19009M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19010M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19011L: linux-pci@vger.kernel.org 19012S: Supported 19013F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19014F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19015 19016PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19018M: Pali Rohár <pali@kernel.org> 19019L: linux-pci@vger.kernel.org 19020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19021S: Maintained 19022F: drivers/pci/controller/*mvebu* 19023 19024PCI DRIVER FOR NVIDIA TEGRA 19025M: Thierry Reding <thierry.reding@gmail.com> 19026L: linux-tegra@vger.kernel.org 19027L: linux-pci@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19030F: drivers/pci/controller/pci-tegra.c 19031 19032PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19033M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19034L: linux-pci@vger.kernel.org 19035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19036S: Maintained 19037F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19038 19039PCI DRIVER FOR PLDA PCIE IP 19040M: Daire McNamara <daire.mcnamara@microchip.com> 19041L: linux-pci@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19044F: drivers/pci/controller/plda/pcie-plda-host.c 19045F: drivers/pci/controller/plda/pcie-plda.h 19046 19047PCI DRIVER FOR RENESAS R-CAR 19048M: Marek Vasut <marek.vasut+renesas@gmail.com> 19049M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19050L: linux-pci@vger.kernel.org 19051L: linux-renesas-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19054F: Documentation/devicetree/bindings/pci/*rcar* 19055F: drivers/pci/controller/*rcar* 19056F: drivers/pci/controller/dwc/*rcar* 19057 19058PCI DRIVER FOR SAMSUNG EXYNOS 19059M: Jingoo Han <jingoohan1@gmail.com> 19060L: linux-pci@vger.kernel.org 19061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064F: drivers/pci/controller/dwc/pci-exynos.c 19065 19066PCI DRIVER FOR SYNOPSYS DESIGNWARE 19067M: Jingoo Han <jingoohan1@gmail.com> 19068M: Manivannan Sadhasivam <mani@kernel.org> 19069L: linux-pci@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19072F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19073F: drivers/pci/controller/dwc/*designware* 19074F: include/linux/pcie-dwc.h 19075 19076PCI DRIVER FOR TI DRA7XX/J721E 19077M: Vignesh Raghavendra <vigneshr@ti.com> 19078R: Siddharth Vadapalli <s-vadapalli@ti.com> 19079L: linux-omap@vger.kernel.org 19080L: linux-pci@vger.kernel.org 19081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19082S: Supported 19083F: Documentation/devicetree/bindings/pci/ti-pci.txt 19084F: drivers/pci/controller/cadence/pci-j721e.c 19085F: drivers/pci/controller/dwc/pci-dra7xx.c 19086 19087PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19088M: Linus Walleij <linus.walleij@linaro.org> 19089L: linux-pci@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19092F: drivers/pci/controller/pci-v3-semi.c 19093 19094PCI DRIVER FOR XILINX VERSAL CPM 19095M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19096M: Michal Simek <michal.simek@amd.com> 19097L: linux-pci@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19100F: drivers/pci/controller/pcie-xilinx-cpm.c 19101 19102PCI ENDPOINT SUBSYSTEM 19103M: Manivannan Sadhasivam <mani@kernel.org> 19104M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19105R: Kishon Vijay Abraham I <kishon@kernel.org> 19106L: linux-pci@vger.kernel.org 19107S: Supported 19108Q: https://patchwork.kernel.org/project/linux-pci/list/ 19109B: https://bugzilla.kernel.org 19110C: irc://irc.oftc.net/linux-pci 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19112F: Documentation/PCI/endpoint/* 19113F: Documentation/misc-devices/pci-endpoint-test.rst 19114F: drivers/misc/pci_endpoint_test.c 19115F: drivers/pci/endpoint/ 19116F: tools/testing/selftests/pci_endpoint/ 19117 19118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19119M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19120R: Oliver O'Halloran <oohall@gmail.com> 19121L: linuxppc-dev@lists.ozlabs.org 19122S: Supported 19123F: Documentation/PCI/pci-error-recovery.rst 19124F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19125F: arch/powerpc/include/*/eeh*.h 19126F: arch/powerpc/kernel/eeh*.c 19127F: arch/powerpc/platforms/*/eeh*.c 19128F: drivers/pci/pcie/aer.c 19129F: drivers/pci/pcie/dpc.c 19130F: drivers/pci/pcie/err.c 19131 19132PCI ERROR RECOVERY 19133M: Linas Vepstas <linasvepstas@gmail.com> 19134L: linux-pci@vger.kernel.org 19135S: Supported 19136F: Documentation/PCI/pci-error-recovery.rst 19137 19138PCI MSI DRIVER FOR ALTERA MSI IP 19139M: Joyce Ooi <joyce.ooi@intel.com> 19140L: linux-pci@vger.kernel.org 19141S: Supported 19142F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19143F: drivers/pci/controller/pcie-altera-msi.c 19144 19145PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19146M: Toan Le <toan@os.amperecomputing.com> 19147L: linux-pci@vger.kernel.org 19148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19149S: Maintained 19150F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19151F: drivers/pci/controller/pci-xgene-msi.c 19152 19153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19154M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19155M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19156M: Manivannan Sadhasivam <mani@kernel.org> 19157R: Rob Herring <robh@kernel.org> 19158L: linux-pci@vger.kernel.org 19159S: Supported 19160Q: https://patchwork.kernel.org/project/linux-pci/list/ 19161B: https://bugzilla.kernel.org 19162C: irc://irc.oftc.net/linux-pci 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19164F: Documentation/ABI/testing/debugfs-pcie-ptm 19165F: Documentation/devicetree/bindings/pci/ 19166F: drivers/pci/controller/ 19167F: drivers/pci/pci-bridge-emul.c 19168F: drivers/pci/pci-bridge-emul.h 19169 19170PCI PEER-TO-PEER DMA (P2PDMA) 19171M: Bjorn Helgaas <bhelgaas@google.com> 19172M: Logan Gunthorpe <logang@deltatee.com> 19173L: linux-pci@vger.kernel.org 19174S: Supported 19175Q: https://patchwork.kernel.org/project/linux-pci/list/ 19176B: https://bugzilla.kernel.org 19177C: irc://irc.oftc.net/linux-pci 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19179F: Documentation/driver-api/pci/p2pdma.rst 19180F: drivers/pci/p2pdma.c 19181F: include/linux/pci-p2pdma.h 19182 19183PCI POWER CONTROL 19184M: Bartosz Golaszewski <brgl@bgdev.pl> 19185L: linux-pci@vger.kernel.org 19186S: Maintained 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19188F: drivers/pci/pwrctrl/* 19189F: include/linux/pci-pwrctrl.h 19190 19191PCI SUBSYSTEM 19192M: Bjorn Helgaas <bhelgaas@google.com> 19193L: linux-pci@vger.kernel.org 19194S: Supported 19195Q: https://patchwork.kernel.org/project/linux-pci/list/ 19196B: https://bugzilla.kernel.org 19197C: irc://irc.oftc.net/linux-pci 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19199F: Documentation/PCI/ 19200F: Documentation/devicetree/bindings/pci/ 19201F: arch/x86/kernel/early-quirks.c 19202F: arch/x86/kernel/quirks.c 19203F: arch/x86/pci/ 19204F: drivers/acpi/pci* 19205F: drivers/pci/ 19206F: include/asm-generic/pci* 19207F: include/linux/of_pci.h 19208F: include/linux/pci* 19209F: include/uapi/linux/pci* 19210 19211PCI SUBSYSTEM [RUST] 19212M: Danilo Krummrich <dakr@kernel.org> 19213R: Bjorn Helgaas <bhelgaas@google.com> 19214R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19215L: linux-pci@vger.kernel.org 19216S: Maintained 19217C: irc://irc.oftc.net/linux-pci 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19219F: rust/helpers/pci.c 19220F: rust/kernel/pci.rs 19221F: samples/rust/rust_driver_pci.rs 19222 19223PCIE BANDWIDTH CONTROLLER 19224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19225L: linux-pci@vger.kernel.org 19226S: Supported 19227F: drivers/pci/pcie/bwctrl.c 19228F: drivers/thermal/pcie_cooling.c 19229F: include/linux/pci-bwctrl.h 19230F: tools/testing/selftests/pcie_bwctrl/ 19231 19232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19233M: Jonathan Chocron <jonnyc@amazon.com> 19234L: linux-pci@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/pci/pcie-al.txt 19237F: drivers/pci/controller/dwc/pcie-al.c 19238 19239PCIE DRIVER FOR AMLOGIC MESON 19240M: Yue Wang <yue.wang@Amlogic.com> 19241L: linux-pci@vger.kernel.org 19242L: linux-amlogic@lists.infradead.org 19243S: Maintained 19244F: drivers/pci/controller/dwc/pci-meson.c 19245 19246PCIE DRIVER FOR AXIS ARTPEC 19247M: Jesper Nilsson <jesper.nilsson@axis.com> 19248L: linux-arm-kernel@axis.com 19249L: linux-pci@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/pci/axis,artpec* 19252F: drivers/pci/controller/dwc/*artpec* 19253 19254PCIE DRIVER FOR CAVIUM THUNDERX 19255M: Robert Richter <rric@kernel.org> 19256L: linux-pci@vger.kernel.org 19257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19258S: Odd Fixes 19259F: drivers/pci/controller/pci-thunder-* 19260 19261PCIE DRIVER FOR HISILICON 19262M: Zhou Wang <wangzhou1@hisilicon.com> 19263L: linux-pci@vger.kernel.org 19264S: Maintained 19265F: drivers/pci/controller/dwc/pcie-hisi.c 19266 19267PCIE DRIVER FOR HISILICON KIRIN 19268M: Xiaowei Song <songxiaowei@hisilicon.com> 19269M: Binghui Wang <wangbinghui@hisilicon.com> 19270L: linux-pci@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19273F: drivers/pci/controller/dwc/pcie-kirin.c 19274 19275PCIE DRIVER FOR HISILICON STB 19276M: Shawn Guo <shawn.guo@linaro.org> 19277L: linux-pci@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19280F: drivers/pci/controller/dwc/pcie-histb.c 19281 19282PCIE DRIVER FOR INTEL KEEM BAY 19283M: Srikanth Thokala <srikanth.thokala@intel.com> 19284L: linux-pci@vger.kernel.org 19285S: Supported 19286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19287F: drivers/pci/controller/dwc/pcie-keembay.c 19288 19289PCIE DRIVER FOR INTEL LGM GW SOC 19290M: Chuanhua Lei <lchuanhua@maxlinear.com> 19291L: linux-pci@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19294F: drivers/pci/controller/dwc/pcie-intel-gw.c 19295 19296PCIE DRIVER FOR MEDIATEK 19297M: Ryder Lee <ryder.lee@mediatek.com> 19298M: Jianjun Wang <jianjun.wang@mediatek.com> 19299L: linux-pci@vger.kernel.org 19300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19301S: Supported 19302F: Documentation/devicetree/bindings/pci/mediatek* 19303F: drivers/pci/controller/*mediatek* 19304 19305PCIE DRIVER FOR MICROCHIP 19306M: Daire McNamara <daire.mcnamara@microchip.com> 19307L: linux-pci@vger.kernel.org 19308S: Supported 19309F: Documentation/devicetree/bindings/pci/microchip* 19310F: drivers/pci/controller/plda/*microchip* 19311 19312PCIE DRIVER FOR QUALCOMM MSM 19313M: Manivannan Sadhasivam <mani@kernel.org> 19314L: linux-pci@vger.kernel.org 19315L: linux-arm-msm@vger.kernel.org 19316S: Maintained 19317F: drivers/pci/controller/dwc/pcie-qcom-common.c 19318F: drivers/pci/controller/dwc/pcie-qcom.c 19319 19320PCIE DRIVER FOR ROCKCHIP 19321M: Shawn Lin <shawn.lin@rock-chips.com> 19322L: linux-pci@vger.kernel.org 19323L: linux-rockchip@lists.infradead.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19326F: drivers/pci/controller/pcie-rockchip* 19327 19328PCIE DRIVER FOR SOCIONEXT UNIPHIER 19329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19330L: linux-pci@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19333F: drivers/pci/controller/dwc/pcie-uniphier* 19334 19335PCIE DRIVER FOR ST SPEAR13XX 19336M: Pratyush Anand <pratyush.anand@gmail.com> 19337L: linux-pci@vger.kernel.org 19338S: Maintained 19339F: drivers/pci/controller/dwc/*spear* 19340 19341PCIE DRIVER FOR STARFIVE JH71x0 19342M: Kevin Xie <kevin.xie@starfivetech.com> 19343L: linux-pci@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19346F: drivers/pci/controller/plda/pcie-starfive.c 19347 19348PCIE ENDPOINT DRIVER FOR QUALCOMM 19349M: Manivannan Sadhasivam <mani@kernel.org> 19350L: linux-pci@vger.kernel.org 19351L: linux-arm-msm@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19354F: drivers/pci/controller/dwc/pcie-qcom-common.c 19355F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19356 19357PCMCIA SUBSYSTEM 19358M: Dominik Brodowski <linux@dominikbrodowski.net> 19359S: Odd Fixes 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19361F: Documentation/pcmcia/ 19362F: drivers/pcmcia/ 19363F: include/pcmcia/ 19364F: tools/pcmcia/ 19365 19366PCNET32 NETWORK DRIVER 19367M: Don Fry <pcnet32@frontier.com> 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/ethernet/amd/pcnet32.c 19371 19372PCRYPT PARALLEL CRYPTO ENGINE 19373M: Steffen Klassert <steffen.klassert@secunet.com> 19374L: linux-crypto@vger.kernel.org 19375S: Maintained 19376F: crypto/pcrypt.c 19377F: include/crypto/pcrypt.h 19378 19379PDS DSC VIRTIO DATA PATH ACCELERATOR 19380R: Brett Creeley <brett.creeley@amd.com> 19381F: drivers/vdpa/pds/ 19382 19383PECI HARDWARE MONITORING DRIVERS 19384M: Iwona Winiarska <iwona.winiarska@intel.com> 19385L: linux-hwmon@vger.kernel.org 19386S: Supported 19387F: Documentation/hwmon/peci-cputemp.rst 19388F: Documentation/hwmon/peci-dimmtemp.rst 19389F: drivers/hwmon/peci/ 19390 19391PECI SUBSYSTEM 19392M: Iwona Winiarska <iwona.winiarska@intel.com> 19393L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19394S: Supported 19395F: Documentation/devicetree/bindings/peci/ 19396F: Documentation/peci/ 19397F: drivers/peci/ 19398F: include/linux/peci-cpu.h 19399F: include/linux/peci.h 19400 19401PENSANDO ETHERNET DRIVERS 19402M: Brett Creeley <brett.creeley@amd.com> 19403L: netdev@vger.kernel.org 19404S: Maintained 19405F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19406F: drivers/net/ethernet/pensando/ 19407 19408PER-CPU MEMORY ALLOCATOR 19409M: Dennis Zhou <dennis@kernel.org> 19410M: Tejun Heo <tj@kernel.org> 19411M: Christoph Lameter <cl@gentwo.org> 19412L: linux-mm@kvack.org 19413S: Maintained 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19415F: arch/*/include/asm/percpu.h 19416F: include/linux/percpu*.h 19417F: lib/percpu*.c 19418F: mm/percpu*.c 19419 19420PER-TASK DELAY ACCOUNTING 19421M: Balbir Singh <bsingharora@gmail.com> 19422M: Yang Yang <yang.yang29@zte.com.cn> 19423S: Maintained 19424F: include/linux/delayacct.h 19425F: kernel/delayacct.c 19426 19427PERFORMANCE EVENTS SUBSYSTEM 19428M: Peter Zijlstra <peterz@infradead.org> 19429M: Ingo Molnar <mingo@redhat.com> 19430M: Arnaldo Carvalho de Melo <acme@kernel.org> 19431M: Namhyung Kim <namhyung@kernel.org> 19432R: Mark Rutland <mark.rutland@arm.com> 19433R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19434R: Jiri Olsa <jolsa@kernel.org> 19435R: Ian Rogers <irogers@google.com> 19436R: Adrian Hunter <adrian.hunter@intel.com> 19437R: "Liang, Kan" <kan.liang@linux.intel.com> 19438L: linux-perf-users@vger.kernel.org 19439L: linux-kernel@vger.kernel.org 19440S: Supported 19441W: https://perf.wiki.kernel.org/ 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19445F: arch/*/events/* 19446F: arch/*/events/*/* 19447F: arch/*/include/asm/perf_event.h 19448F: arch/*/kernel/*/*/perf_event*.c 19449F: arch/*/kernel/*/perf_event*.c 19450F: arch/*/kernel/perf_callchain.c 19451F: arch/*/kernel/perf_event*.c 19452F: include/linux/perf_event.h 19453F: include/uapi/linux/perf_event.h 19454F: kernel/events/* 19455F: tools/lib/perf/ 19456F: tools/perf/ 19457 19458PERFORMANCE EVENTS TOOLING ARM64 19459R: John Garry <john.g.garry@oracle.com> 19460R: Will Deacon <will@kernel.org> 19461R: James Clark <james.clark@linaro.org> 19462R: Mike Leach <mike.leach@linaro.org> 19463R: Leo Yan <leo.yan@linux.dev> 19464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19465S: Supported 19466F: tools/build/feature/test-libopencsd.c 19467F: tools/perf/arch/arm*/ 19468F: tools/perf/pmu-events/arch/arm64/ 19469F: tools/perf/util/arm-spe* 19470F: tools/perf/util/cs-etm* 19471 19472PERSONALITY HANDLING 19473M: Christoph Hellwig <hch@infradead.org> 19474L: linux-abi-devel@lists.sourceforge.net 19475S: Maintained 19476F: include/linux/personality.h 19477F: include/uapi/linux/personality.h 19478 19479PHOENIX RC FLIGHT CONTROLLER ADAPTER 19480M: Marcus Folkesson <marcus.folkesson@gmail.com> 19481L: linux-input@vger.kernel.org 19482S: Maintained 19483F: Documentation/input/devices/pxrc.rst 19484F: drivers/input/joystick/pxrc.c 19485 19486PHONET PROTOCOL 19487M: Remi Denis-Courmont <courmisch@gmail.com> 19488S: Supported 19489F: Documentation/networking/phonet.rst 19490F: include/linux/phonet.h 19491F: include/net/phonet/ 19492F: include/uapi/linux/phonet.h 19493F: net/phonet/ 19494 19495PHRAM MTD DRIVER 19496M: Joern Engel <joern@lazybastard.org> 19497L: linux-mtd@lists.infradead.org 19498S: Maintained 19499F: drivers/mtd/devices/phram.c 19500 19501PICOLCD HID DRIVER 19502M: Bruno Prémont <bonbons@linux-vserver.org> 19503L: linux-input@vger.kernel.org 19504S: Maintained 19505F: drivers/hid/hid-picolcd* 19506 19507PIDFD API 19508M: Christian Brauner <christian@brauner.io> 19509L: linux-kernel@vger.kernel.org 19510S: Maintained 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19512F: samples/pidfd/ 19513F: tools/testing/selftests/clone3/ 19514F: tools/testing/selftests/pid_namespace/ 19515F: tools/testing/selftests/pidfd/ 19516K: (?i)pidfd 19517K: (?i)clone3 19518K: \b(clone_args|kernel_clone_args)\b 19519 19520PIN CONTROL SUBSYSTEM 19521M: Linus Walleij <linus.walleij@linaro.org> 19522L: linux-gpio@vger.kernel.org 19523S: Maintained 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19525F: Documentation/devicetree/bindings/pinctrl/ 19526F: Documentation/driver-api/pin-control.rst 19527F: drivers/pinctrl/ 19528F: include/dt-bindings/pinctrl/ 19529F: include/linux/pinctrl/ 19530 19531PIN CONTROLLER - AIROHA 19532M: Lorenzo Bianconi <lorenzo@kernel.org> 19533L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19534S: Maintained 19535F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19536F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19537 19538PIN CONTROLLER - AMD 19539M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19541S: Maintained 19542F: drivers/pinctrl/pinctrl-amd.c 19543 19544PIN CONTROLLER - FREESCALE 19545M: Dong Aisheng <aisheng.dong@nxp.com> 19546M: Fabio Estevam <festevam@gmail.com> 19547M: Shawn Guo <shawnguo@kernel.org> 19548M: Jacky Bai <ping.bai@nxp.com> 19549R: Pengutronix Kernel Team <kernel@pengutronix.de> 19550R: NXP S32 Linux Team <s32@nxp.com> 19551L: linux-gpio@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/pinctrl/fsl,* 19554F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19555F: drivers/pinctrl/freescale/ 19556F: drivers/pinctrl/nxp/ 19557 19558PIN CONTROLLER - INTEL 19559M: Mika Westerberg <mika.westerberg@linux.intel.com> 19560M: Andy Shevchenko <andy@kernel.org> 19561S: Supported 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19563F: drivers/pinctrl/intel/ 19564 19565PIN CONTROLLER - KEEMBAY 19566M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19567S: Supported 19568F: drivers/pinctrl/pinctrl-keembay* 19569 19570PIN CONTROLLER - MEDIATEK 19571M: Sean Wang <sean.wang@kernel.org> 19572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19573S: Maintained 19574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19578F: drivers/pinctrl/mediatek/ 19579 19580PIN CONTROLLER - MEDIATEK MIPS 19581M: Chester A. Unal <chester.a.unal@arinc9.com> 19582M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19584L: linux-mips@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19589F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19594F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19595F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19596F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19597F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19598F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19599F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19600F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19601 19602PIN CONTROLLER - MICROCHIP AT91 19603M: Ludovic Desroches <ludovic.desroches@microchip.com> 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605L: linux-gpio@vger.kernel.org 19606S: Supported 19607F: drivers/gpio/gpio-sama5d2-piobu.c 19608F: drivers/pinctrl/pinctrl-at91* 19609 19610PIN CONTROLLER - QUALCOMM 19611M: Bjorn Andersson <andersson@kernel.org> 19612L: linux-arm-msm@vger.kernel.org 19613S: Maintained 19614C: irc://irc.oftc.net/linux-msm 19615F: Documentation/devicetree/bindings/pinctrl/qcom,* 19616F: drivers/pinctrl/qcom/ 19617 19618PIN CONTROLLER - RENESAS 19619M: Geert Uytterhoeven <geert+renesas@glider.be> 19620L: linux-renesas-soc@vger.kernel.org 19621S: Supported 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19623F: Documentation/devicetree/bindings/pinctrl/renesas,* 19624F: drivers/pinctrl/renesas/ 19625 19626PIN CONTROLLER - SAMSUNG 19627M: Krzysztof Kozlowski <krzk@kernel.org> 19628M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19629R: Alim Akhtar <alim.akhtar@samsung.com> 19630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19631L: linux-samsung-soc@vger.kernel.org 19632S: Maintained 19633Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19634B: mailto:linux-samsung-soc@vger.kernel.org 19635C: irc://irc.libera.chat/linux-exynos 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19637F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19638F: drivers/pinctrl/samsung/ 19639 19640PIN CONTROLLER - SINGLE 19641M: Tony Lindgren <tony@atomide.com> 19642M: Haojian Zhuang <haojian.zhuang@linaro.org> 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644L: linux-omap@vger.kernel.org 19645S: Maintained 19646F: drivers/pinctrl/pinctrl-single.c 19647 19648PIN CONTROLLER - SUNPLUS / TIBBO 19649M: Dvorkin Dmitry <dvorkin@tibbo.com> 19650M: Wells Lu <wellslutw@gmail.com> 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652S: Maintained 19653W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19654F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19655F: drivers/pinctrl/sunplus/ 19656F: include/dt-bindings/pinctrl/sppctl*.h 19657 19658PINE64 PINEPHONE KEYBOARD DRIVER 19659M: Samuel Holland <samuel@sholland.org> 19660S: Supported 19661F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19662F: drivers/input/keyboard/pinephone-keyboard.c 19663 19664PKTCDVD DRIVER 19665M: linux-block@vger.kernel.org 19666S: Orphan 19667F: drivers/block/pktcdvd.c 19668F: include/linux/pktcdvd.h 19669F: include/uapi/linux/pktcdvd.h 19670 19671PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19672M: Tomasz Duszynski <tduszyns@gmail.com> 19673S: Maintained 19674F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19675F: drivers/iio/chemical/pms7003.c 19676 19677PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19678M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: drivers/net/phy/mdio-open-alliance.h 19682F: net/ethtool/plca.c 19683 19684PLDMFW LIBRARY 19685M: Jacob Keller <jacob.e.keller@intel.com> 19686S: Maintained 19687F: Documentation/driver-api/pldmfw/ 19688F: include/linux/pldmfw.h 19689F: lib/pldmfw/ 19690 19691PLX DMA DRIVER 19692M: Logan Gunthorpe <logang@deltatee.com> 19693S: Maintained 19694F: drivers/dma/plx_dma.c 19695 19696PM-GRAPH UTILITY 19697M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19698L: linux-pm@vger.kernel.org 19699S: Supported 19700W: https://01.org/pm-graph 19701B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19702T: git git://github.com/intel/pm-graph 19703F: tools/power/pm-graph 19704 19705PM6764TR DRIVER 19706M: Charles Hsu <hsu.yungteng@gmail.com> 19707L: linux-hwmon@vger.kernel.org 19708S: Maintained 19709F: Documentation/hwmon/pm6764tr.rst 19710F: drivers/hwmon/pmbus/pm6764tr.c 19711 19712PMC SIERRA MaxRAID DRIVER 19713L: linux-scsi@vger.kernel.org 19714S: Orphan 19715W: http://www.pmc-sierra.com/ 19716F: drivers/scsi/pmcraid.* 19717 19718PMC SIERRA PM8001 DRIVER 19719M: Jack Wang <jinpu.wang@cloud.ionos.com> 19720L: linux-scsi@vger.kernel.org 19721S: Supported 19722F: drivers/scsi/pm8001/ 19723 19724PNI RM3100 IIO DRIVER 19725M: Song Qiang <songqiang1304521@gmail.com> 19726L: linux-iio@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19729F: drivers/iio/magnetometer/rm3100* 19730 19731PNP SUPPORT 19732M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19733L: linux-acpi@vger.kernel.org 19734S: Maintained 19735F: drivers/pnp/ 19736F: include/linux/pnp.h 19737 19738PORTWELL EC DRIVER 19739M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19740L: platform-driver-x86@vger.kernel.org 19741S: Maintained 19742F: drivers/platform/x86/portwell-ec.c 19743 19744POSIX CLOCKS and TIMERS 19745M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19746M: Frederic Weisbecker <frederic@kernel.org> 19747M: Thomas Gleixner <tglx@linutronix.de> 19748L: linux-kernel@vger.kernel.org 19749S: Maintained 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19751F: fs/timerfd.c 19752F: include/linux/time_namespace.h 19753F: include/linux/timerfd.h 19754F: include/uapi/linux/time.h 19755F: include/uapi/linux/timerfd.h 19756F: include/trace/events/timer* 19757F: kernel/time/itimer.c 19758F: kernel/time/posix-* 19759F: kernel/time/namespace.c 19760 19761POWER MANAGEMENT CORE 19762M: "Rafael J. Wysocki" <rafael@kernel.org> 19763L: linux-pm@vger.kernel.org 19764S: Supported 19765B: https://bugzilla.kernel.org 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19767F: drivers/base/power/ 19768F: drivers/powercap/ 19769F: include/linux/intel_rapl.h 19770F: include/linux/pm.h 19771F: include/linux/pm_* 19772F: include/linux/powercap.h 19773F: kernel/configs/nopm.config 19774 19775POWER SEQUENCING 19776M: Bartosz Golaszewski <brgl@bgdev.pl> 19777L: linux-pm@vger.kernel.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19780F: Documentation/driver-api/pwrseq.rst 19781F: drivers/power/sequencing/ 19782F: include/linux/pwrseq/ 19783 19784POWER STATE COORDINATION INTERFACE (PSCI) 19785M: Mark Rutland <mark.rutland@arm.com> 19786M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19788S: Maintained 19789F: Documentation/devicetree/bindings/arm/psci.yaml 19790F: drivers/firmware/psci/ 19791F: include/linux/psci.h 19792F: include/uapi/linux/psci.h 19793 19794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19795M: Sebastian Reichel <sre@kernel.org> 19796L: linux-pm@vger.kernel.org 19797S: Maintained 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19799F: Documentation/ABI/testing/sysfs-class-power 19800F: Documentation/devicetree/bindings/power/supply/ 19801F: drivers/power/supply/ 19802F: include/linux/power/ 19803F: include/linux/power_supply.h 19804F: tools/testing/selftests/power_supply/ 19805 19806POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19807M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19808L: linuxppc-dev@lists.ozlabs.org 19809S: Maintained 19810F: drivers/char/powernv-op-panel.c 19811 19812PPP OVER ATM (RFC 2364) 19813M: Mitchell Blank Jr <mitch@sfgoth.com> 19814S: Maintained 19815F: include/uapi/linux/atmppp.h 19816F: net/atm/pppoatm.c 19817 19818PPP OVER ETHERNET 19819M: Michal Ostrowski <mostrows@earthlink.net> 19820S: Maintained 19821F: drivers/net/ppp/pppoe.c 19822F: drivers/net/ppp/pppox.c 19823 19824PPP OVER L2TP 19825M: James Chapman <jchapman@katalix.com> 19826S: Maintained 19827F: include/linux/if_pppol2tp.h 19828F: include/uapi/linux/if_pppol2tp.h 19829F: net/l2tp/l2tp_ppp.c 19830 19831PPP PROTOCOL DRIVERS AND COMPRESSORS 19832L: linux-ppp@vger.kernel.org 19833S: Orphan 19834F: drivers/net/ppp/ppp_* 19835 19836PPS SUPPORT 19837M: Rodolfo Giometti <giometti@enneenne.com> 19838L: linuxpps@ml.enneenne.com (subscribers-only) 19839S: Maintained 19840W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19841F: Documentation/ABI/testing/sysfs-pps 19842F: Documentation/ABI/testing/sysfs-pps-gen 19843F: Documentation/ABI/testing/sysfs-pps-gen-tio 19844F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19845F: Documentation/driver-api/pps.rst 19846F: drivers/pps/ 19847F: include/linux/pps*.h 19848F: include/uapi/linux/pps.h 19849F: include/uapi/linux/pps_gen.h 19850 19851PRESSURE STALL INFORMATION (PSI) 19852M: Johannes Weiner <hannes@cmpxchg.org> 19853M: Suren Baghdasaryan <surenb@google.com> 19854R: Peter Ziljstra <peterz@infradead.org> 19855S: Maintained 19856F: include/linux/psi* 19857F: kernel/sched/psi.c 19858 19859PROPELLER BUILD 19860M: Rong Xu <xur@google.com> 19861M: Han Shen <shenhan@google.com> 19862S: Supported 19863F: Documentation/dev-tools/propeller.rst 19864F: scripts/Makefile.propeller 19865 19866PRINTK 19867M: Petr Mladek <pmladek@suse.com> 19868R: Steven Rostedt <rostedt@goodmis.org> 19869R: John Ogness <john.ogness@linutronix.de> 19870R: Sergey Senozhatsky <senozhatsky@chromium.org> 19871S: Maintained 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19873F: include/linux/printk.h 19874F: kernel/printk/ 19875 19876PRINTK INDEXING 19877R: Chris Down <chris@chrisdown.name> 19878S: Maintained 19879F: Documentation/core-api/printk-index.rst 19880F: kernel/printk/index.c 19881K: printk_index 19882 19883PROC FILESYSTEM 19884L: linux-kernel@vger.kernel.org 19885L: linux-fsdevel@vger.kernel.org 19886S: Maintained 19887F: Documentation/filesystems/proc.rst 19888F: fs/proc/ 19889F: include/linux/proc_fs.h 19890F: tools/testing/selftests/proc/ 19891 19892PROC SYSCTL 19893M: Kees Cook <kees@kernel.org> 19894M: Joel Granados <joel.granados@kernel.org> 19895L: linux-kernel@vger.kernel.org 19896L: linux-fsdevel@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19899F: fs/proc/proc_sysctl.c 19900F: include/linux/sysctl.h 19901F: kernel/sysctl* 19902F: tools/testing/selftests/sysctl/* 19903F: lib/test_sysctl.c 19904F: scripts/check-sysctl-docs 19905 19906PS3 NETWORK SUPPORT 19907M: Geoff Levand <geoff@infradead.org> 19908L: netdev@vger.kernel.org 19909L: linuxppc-dev@lists.ozlabs.org 19910S: Maintained 19911F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19912 19913PS3 PLATFORM SUPPORT 19914M: Geoff Levand <geoff@infradead.org> 19915L: linuxppc-dev@lists.ozlabs.org 19916S: Maintained 19917F: arch/powerpc/boot/ps3* 19918F: arch/powerpc/include/asm/lv1call.h 19919F: arch/powerpc/include/asm/ps3*.h 19920F: arch/powerpc/platforms/ps3/ 19921F: drivers/*/ps3* 19922F: drivers/ps3/ 19923F: drivers/rtc/rtc-ps3.c 19924F: drivers/usb/host/*ps3.c 19925F: sound/ppc/snd_ps3* 19926 19927PS3VRAM DRIVER 19928M: Jim Paris <jim@jtan.com> 19929M: Geoff Levand <geoff@infradead.org> 19930L: linuxppc-dev@lists.ozlabs.org 19931S: Maintained 19932F: drivers/block/ps3vram.c 19933 19934PSAMPLE PACKET SAMPLING SUPPORT 19935M: Yotam Gigi <yotam.gi@gmail.com> 19936S: Maintained 19937F: include/net/psample.h 19938F: include/uapi/linux/psample.h 19939F: net/psample 19940 19941PSE NETWORK DRIVER 19942M: Oleksij Rempel <o.rempel@pengutronix.de> 19943M: Kory Maincent <kory.maincent@bootlin.com> 19944L: netdev@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/net/pse-pd/ 19947F: drivers/net/pse-pd/ 19948F: net/ethtool/pse-pd.c 19949 19950PSTORE FILESYSTEM 19951M: Kees Cook <kees@kernel.org> 19952R: Tony Luck <tony.luck@intel.com> 19953R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19954L: linux-hardening@vger.kernel.org 19955S: Supported 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19957F: Documentation/admin-guide/pstore-blk.rst 19958F: Documentation/admin-guide/ramoops.rst 19959F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19960F: drivers/acpi/apei/erst.c 19961F: drivers/firmware/efi/efi-pstore.c 19962F: fs/pstore/ 19963F: include/linux/pstore* 19964K: \b(pstore|ramoops) 19965 19966PT5161L HARDWARE MONITOR DRIVER 19967M: Cosmo Chou <cosmo.chou@quantatw.com> 19968L: linux-hwmon@vger.kernel.org 19969S: Maintained 19970F: Documentation/hwmon/pt5161l.rst 19971F: drivers/hwmon/pt5161l.c 19972 19973PTP HARDWARE CLOCK SUPPORT 19974M: Richard Cochran <richardcochran@gmail.com> 19975L: netdev@vger.kernel.org 19976S: Maintained 19977W: http://linuxptp.sourceforge.net/ 19978F: Documentation/ABI/testing/sysfs-ptp 19979F: Documentation/driver-api/ptp.rst 19980F: drivers/net/phy/dp83640* 19981F: drivers/ptp/* 19982F: include/linux/ptp_cl* 19983K: (?:\b|_)ptp(?:\b|_) 19984 19985PTP MOCKUP CLOCK SUPPORT 19986M: Vladimir Oltean <vladimir.oltean@nxp.com> 19987L: netdev@vger.kernel.org 19988S: Maintained 19989F: drivers/ptp/ptp_mock.c 19990F: include/linux/ptp_mock.h 19991 19992PTP VIRTUAL CLOCK SUPPORT 19993M: Yangbo Lu <yangbo.lu@nxp.com> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: drivers/ptp/ptp_vclock.c 19997F: net/ethtool/phc_vclocks.c 19998 19999PTP VMCLOCK SUPPORT 20000M: David Woodhouse <dwmw2@infradead.org> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: drivers/ptp/ptp_vmclock.c 20004F: include/uapi/linux/vmclock-abi.h 20005 20006PTRACE SUPPORT 20007M: Oleg Nesterov <oleg@redhat.com> 20008S: Maintained 20009F: arch/*/*/ptrace*.c 20010F: arch/*/include/asm/ptrace*.h 20011F: arch/*/ptrace*.c 20012F: include/asm-generic/syscall.h 20013F: include/linux/ptrace.h 20014F: include/linux/regset.h 20015F: include/uapi/linux/ptrace.h 20016F: kernel/ptrace.c 20017 20018PULSE8-CEC DRIVER 20019M: Hans Verkuil <hverkuil@xs4all.nl> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media.git 20023F: drivers/media/cec/usb/pulse8/ 20024 20025PURELIFI PLFXLC DRIVER 20026M: Srinivasan Raju <srini.raju@purelifi.com> 20027L: linux-wireless@vger.kernel.org 20028S: Supported 20029F: drivers/net/wireless/purelifi/ 20030 20031PVRUSB2 VIDEO4LINUX DRIVER 20032M: Mike Isely <isely@pobox.com> 20033L: pvrusb2@isely.net (subscribers-only) 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036W: http://www.isely.net/pvrusb2/ 20037T: git git://linuxtv.org/media.git 20038F: Documentation/driver-api/media/drivers/pvrusb2* 20039F: drivers/media/usb/pvrusb2/ 20040 20041PWC WEBCAM DRIVER 20042M: Hans Verkuil <hverkuil@xs4all.nl> 20043L: linux-media@vger.kernel.org 20044S: Odd Fixes 20045T: git git://linuxtv.org/media.git 20046F: drivers/media/usb/pwc/* 20047F: include/trace/events/pwc.h 20048 20049PWM IR Transmitter 20050M: Sean Young <sean@mess.org> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20054F: drivers/media/rc/pwm-ir-tx.c 20055 20056PWM SUBSYSTEM 20057M: Uwe Kleine-König <ukleinek@kernel.org> 20058L: linux-pwm@vger.kernel.org 20059S: Maintained 20060Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20061T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20062F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20063F: Documentation/devicetree/bindings/pwm/ 20064F: Documentation/driver-api/pwm.rst 20065F: drivers/gpio/gpio-mvebu.c 20066F: drivers/pwm/ 20067F: drivers/video/backlight/pwm_bl.c 20068F: include/dt-bindings/pwm/ 20069F: include/linux/pwm.h 20070F: include/linux/pwm_backlight.h 20071K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20072 20073PXA GPIO DRIVER 20074M: Robert Jarzmik <robert.jarzmik@free.fr> 20075L: linux-gpio@vger.kernel.org 20076S: Maintained 20077F: drivers/gpio/gpio-pxa.c 20078 20079PXA MMCI DRIVER 20080S: Orphan 20081 20082PXA RTC DRIVER 20083M: Robert Jarzmik <robert.jarzmik@free.fr> 20084L: linux-rtc@vger.kernel.org 20085S: Maintained 20086 20087PXA2xx/PXA3xx SUPPORT 20088M: Daniel Mack <daniel@zonque.org> 20089M: Haojian Zhuang <haojian.zhuang@gmail.com> 20090M: Robert Jarzmik <robert.jarzmik@free.fr> 20091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20092S: Maintained 20093T: git git://github.com/hzhuang1/linux.git 20094T: git git://github.com/rjarzmik/linux.git 20095F: arch/arm/boot/dts/intel/pxa/ 20096F: arch/arm/mach-pxa/ 20097F: drivers/dma/pxa* 20098F: drivers/pcmcia/pxa2xx* 20099F: drivers/pinctrl/pxa/ 20100F: drivers/spi/spi-pxa2xx* 20101F: drivers/usb/gadget/udc/pxa2* 20102F: include/sound/pxa2xx-lib.h 20103F: sound/arm/pxa* 20104F: sound/soc/pxa/ 20105 20106QAT DRIVER 20107M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20108L: qat-linux@intel.com 20109S: Supported 20110F: drivers/crypto/intel/qat/ 20111 20112QCOM AUDIO (ASoC) DRIVERS 20113M: Srinivas Kandagatla <srini@kernel.org> 20114L: linux-sound@vger.kernel.org 20115L: linux-arm-msm@vger.kernel.org 20116S: Supported 20117F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20118F: Documentation/devicetree/bindings/sound/qcom,* 20119F: drivers/soc/qcom/apr.c 20120F: include/dt-bindings/sound/qcom,wcd9335.h 20121F: include/dt-bindings/sound/qcom,wcd934x.h 20122F: sound/soc/codecs/lpass-rx-macro.* 20123F: sound/soc/codecs/lpass-tx-macro.* 20124F: sound/soc/codecs/lpass-va-macro.c 20125F: sound/soc/codecs/lpass-wsa-macro.* 20126F: sound/soc/codecs/msm8916-wcd-analog.c 20127F: sound/soc/codecs/msm8916-wcd-digital.c 20128F: sound/soc/codecs/wcd-clsh-v2.* 20129F: sound/soc/codecs/wcd-mbhc-v2.* 20130F: sound/soc/codecs/wcd9335.* 20131F: sound/soc/codecs/wcd934x.c 20132F: sound/soc/codecs/wsa881x.c 20133F: sound/soc/codecs/wsa883x.c 20134F: sound/soc/codecs/wsa884x.c 20135F: sound/soc/qcom/ 20136 20137QCOM EMBEDDED USB DEBUGGER (EUD) 20138M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20139L: linux-arm-msm@vger.kernel.org 20140S: Maintained 20141F: Documentation/ABI/testing/sysfs-driver-eud 20142F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20143F: drivers/usb/misc/qcom_eud.c 20144 20145QCOM IPA DRIVER 20146M: Alex Elder <elder@kernel.org> 20147L: netdev@vger.kernel.org 20148S: Maintained 20149F: drivers/net/ipa/ 20150 20151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20152M: Gabriel Somlo <somlo@cmu.edu> 20153M: "Michael S. Tsirkin" <mst@redhat.com> 20154L: qemu-devel@nongnu.org 20155S: Maintained 20156F: drivers/firmware/qemu_fw_cfg.c 20157F: include/uapi/linux/qemu_fw_cfg.h 20158 20159QIB DRIVER 20160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20161L: linux-rdma@vger.kernel.org 20162S: Supported 20163F: drivers/infiniband/hw/qib/ 20164 20165QLOGIC QL41xxx FCOE DRIVER 20166M: Saurav Kashyap <skashyap@marvell.com> 20167M: Javed Hasan <jhasan@marvell.com> 20168M: GR-QLogic-Storage-Upstream@marvell.com 20169L: linux-scsi@vger.kernel.org 20170S: Supported 20171F: drivers/scsi/qedf/ 20172 20173QLOGIC QL41xxx ISCSI DRIVER 20174M: Nilesh Javali <njavali@marvell.com> 20175M: Manish Rangankar <mrangankar@marvell.com> 20176M: GR-QLogic-Storage-Upstream@marvell.com 20177L: linux-scsi@vger.kernel.org 20178S: Supported 20179F: drivers/scsi/qedi/ 20180 20181QLOGIC QL4xxx ETHERNET DRIVER 20182M: Manish Chopra <manishc@marvell.com> 20183L: netdev@vger.kernel.org 20184S: Maintained 20185F: drivers/net/ethernet/qlogic/qed/ 20186F: drivers/net/ethernet/qlogic/qede/ 20187F: include/linux/qed/ 20188 20189QLOGIC QL4xxx RDMA DRIVER 20190M: Michal Kalderon <mkalderon@marvell.com> 20191L: linux-rdma@vger.kernel.org 20192S: Supported 20193F: drivers/infiniband/hw/qedr/ 20194F: include/uapi/rdma/qedr-abi.h 20195 20196QLOGIC QLA1280 SCSI DRIVER 20197M: Michael Reed <mdr@sgi.com> 20198L: linux-scsi@vger.kernel.org 20199S: Maintained 20200F: drivers/scsi/qla1280.[ch] 20201 20202QLOGIC QLA2XXX FC-SCSI DRIVER 20203M: Nilesh Javali <njavali@marvell.com> 20204M: GR-QLogic-Storage-Upstream@marvell.com 20205L: linux-scsi@vger.kernel.org 20206S: Supported 20207F: drivers/scsi/qla2xxx/ 20208 20209QLOGIC QLA3XXX NETWORK DRIVER 20210M: GR-Linux-NIC-Dev@marvell.com 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: drivers/net/ethernet/qlogic/qla3xxx.* 20214 20215QLOGIC QLA4XXX iSCSI DRIVER 20216M: Nilesh Javali <njavali@marvell.com> 20217M: Manish Rangankar <mrangankar@marvell.com> 20218M: GR-QLogic-Storage-Upstream@marvell.com 20219L: linux-scsi@vger.kernel.org 20220S: Supported 20221F: drivers/scsi/qla4xxx/ 20222 20223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20224M: Shahed Shaikh <shshaikh@marvell.com> 20225M: Manish Chopra <manishc@marvell.com> 20226M: GR-Linux-NIC-Dev@marvell.com 20227L: netdev@vger.kernel.org 20228S: Maintained 20229F: drivers/net/ethernet/qlogic/qlcnic/ 20230 20231QM1D1B0004 MEDIA DRIVER 20232M: Akihiro Tsukada <tskd08@gmail.com> 20233L: linux-media@vger.kernel.org 20234S: Odd Fixes 20235F: drivers/media/tuners/qm1d1b0004* 20236 20237QM1D1C0042 MEDIA DRIVER 20238M: Akihiro Tsukada <tskd08@gmail.com> 20239L: linux-media@vger.kernel.org 20240S: Odd Fixes 20241F: drivers/media/tuners/qm1d1c0042* 20242 20243QNAP MCU DRIVER 20244M: Heiko Stuebner <heiko@sntech.de> 20245S: Maintained 20246F: drivers/hwmon/qnap-mcu-hwmon.c 20247F: drivers/input/misc/qnap-mcu-input.c 20248F: drivers/leds/leds-qnap-mcu.c 20249F: drivers/mfd/qnap-mcu.c 20250F: include/linux/mfd/qnap-mcu.h 20251 20252QNX4 FILESYSTEM 20253M: Anders Larsen <al@alarsen.net> 20254S: Maintained 20255W: http://www.alarsen.net/linux/qnx4fs/ 20256F: fs/qnx4/ 20257F: include/uapi/linux/qnx4_fs.h 20258F: include/uapi/linux/qnxtypes.h 20259 20260QNX6 FILESYSTEM 20261S: Orphan 20262F: Documentation/filesystems/qnx6.rst 20263F: fs/qnx6/ 20264F: include/linux/qnx6_fs.h 20265 20266QORIQ DPAA2 FSL-MC BUS DRIVER 20267M: Ioana Ciornei <ioana.ciornei@nxp.com> 20268L: linuxppc-dev@lists.ozlabs.org 20269L: linux-kernel@vger.kernel.org 20270S: Maintained 20271F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20272F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20274F: drivers/bus/fsl-mc/ 20275F: include/uapi/linux/fsl_mc.h 20276 20277QT1010 MEDIA DRIVER 20278L: linux-media@vger.kernel.org 20279S: Orphan 20280W: https://linuxtv.org 20281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20282F: drivers/media/tuners/qt1010* 20283 20284QUALCOMM ATH12K WIRELESS DRIVER 20285M: Jeff Johnson <jjohnson@kernel.org> 20286L: linux-wireless@vger.kernel.org 20287L: ath12k@lists.infradead.org 20288S: Supported 20289W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20291F: drivers/net/wireless/ath/ath12k/ 20292N: ath12k 20293 20294QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20295M: Jeff Johnson <jjohnson@kernel.org> 20296L: linux-wireless@vger.kernel.org 20297L: ath10k@lists.infradead.org 20298S: Supported 20299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20301F: drivers/net/wireless/ath/ath10k/ 20302N: ath10k 20303 20304QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20305M: Jeff Johnson <jjohnson@kernel.org> 20306L: linux-wireless@vger.kernel.org 20307L: ath11k@lists.infradead.org 20308S: Supported 20309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20310B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20312F: drivers/net/wireless/ath/ath11k/ 20313N: ath11k 20314 20315QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20316M: Toke Høiland-Jørgensen <toke@toke.dk> 20317L: linux-wireless@vger.kernel.org 20318S: Maintained 20319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20321F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20322F: drivers/net/wireless/ath/ath9k/ 20323 20324QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20325M: Stefan Wahren <wahrenst@gmx.net> 20326L: netdev@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20329F: drivers/net/ethernet/qualcomm/qca* 20330 20331QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20332M: Stephan Gerhold <stephan@gerhold.net> 20333L: netdev@vger.kernel.org 20334L: linux-arm-msm@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20337F: drivers/net/wwan/qcom_bam_dmux.c 20338 20339QUALCOMM CAMERA SUBSYSTEM DRIVER 20340M: Robert Foss <rfoss@kernel.org> 20341M: Todor Tomov <todor.too@gmail.com> 20342M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345F: Documentation/admin-guide/media/qcom_camss.rst 20346F: Documentation/devicetree/bindings/media/qcom,*camss* 20347F: drivers/media/platform/qcom/camss/ 20348 20349QUALCOMM CLOCK DRIVERS 20350M: Bjorn Andersson <andersson@kernel.org> 20351L: linux-arm-msm@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20354F: Documentation/devicetree/bindings/clock/qcom,* 20355F: drivers/clk/qcom/ 20356F: include/dt-bindings/clock/qcom,* 20357 20358QUALCOMM CLOUD AI (QAIC) DRIVER 20359M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20360R: Carl Vanderlip <quic_carlv@quicinc.com> 20361L: linux-arm-msm@vger.kernel.org 20362L: dri-devel@lists.freedesktop.org 20363S: Supported 20364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20365F: Documentation/accel/qaic/ 20366F: drivers/accel/qaic/ 20367F: include/uapi/drm/qaic_accel.h 20368 20369QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20370M: Bjorn Andersson <andersson@kernel.org> 20371M: Konrad Dybcio <konradybcio@kernel.org> 20372L: linux-pm@vger.kernel.org 20373L: linux-arm-msm@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20376F: drivers/pmdomain/qcom/cpr.c 20377 20378QUALCOMM CPUCP MAILBOX DRIVER 20379M: Sibi Sankar <quic_sibis@quicinc.com> 20380L: linux-arm-msm@vger.kernel.org 20381S: Supported 20382F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20383F: drivers/mailbox/qcom-cpucp-mbox.c 20384 20385QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20386M: Ilia Lin <ilia.lin@kernel.org> 20387L: linux-pm@vger.kernel.org 20388S: Maintained 20389F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20390F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20391F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20392 20393QUALCOMM CRYPTO DRIVERS 20394M: Thara Gopinath <thara.gopinath@gmail.com> 20395L: linux-crypto@vger.kernel.org 20396L: linux-arm-msm@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20399F: drivers/crypto/qce/ 20400 20401QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20402M: Timur Tabi <timur@kernel.org> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/ethernet/qualcomm/emac/ 20406 20407QUALCOMM ETHQOS ETHERNET DRIVER 20408M: Vinod Koul <vkoul@kernel.org> 20409L: netdev@vger.kernel.org 20410L: linux-arm-msm@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20413F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20414 20415QUALCOMM FASTRPC DRIVER 20416M: Srinivas Kandagatla <srini@kernel.org> 20417M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20418L: linux-arm-msm@vger.kernel.org 20419L: dri-devel@lists.freedesktop.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20422F: drivers/misc/fastrpc.c 20423F: include/uapi/misc/fastrpc.h 20424 20425QUALCOMM HEXAGON ARCHITECTURE 20426M: Brian Cain <brian.cain@oss.qualcomm.com> 20427L: linux-hexagon@vger.kernel.org 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20430F: arch/hexagon/ 20431 20432QUALCOMM HIDMA DRIVER 20433M: Sinan Kaya <okaya@kernel.org> 20434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20435L: linux-arm-msm@vger.kernel.org 20436L: dmaengine@vger.kernel.org 20437S: Supported 20438F: drivers/dma/qcom/hidma* 20439 20440QUALCOMM I2C QCOM GENI DRIVER 20441M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20442M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20443L: linux-i2c@vger.kernel.org 20444L: linux-arm-msm@vger.kernel.org 20445S: Maintained 20446F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20447F: drivers/i2c/busses/i2c-qcom-geni.c 20448 20449QUALCOMM I2C CCI DRIVER 20450M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20451M: Robert Foss <rfoss@kernel.org> 20452L: linux-i2c@vger.kernel.org 20453L: linux-arm-msm@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20456F: drivers/i2c/busses/i2c-qcom-cci.c 20457 20458QUALCOMM INTERCONNECT BWMON DRIVER 20459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20460L: linux-arm-msm@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20463F: drivers/soc/qcom/icc-bwmon.c 20464F: drivers/soc/qcom/trace_icc-bwmon.h 20465 20466QUALCOMM IOMMU 20467M: Rob Clark <robin.clark@oss.qualcomm.com> 20468L: iommu@lists.linux.dev 20469L: linux-arm-msm@vger.kernel.org 20470S: Maintained 20471F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20472F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20473F: drivers/iommu/msm_iommu* 20474 20475QUALCOMM IPC ROUTER (QRTR) DRIVER 20476M: Manivannan Sadhasivam <mani@kernel.org> 20477L: linux-arm-msm@vger.kernel.org 20478S: Maintained 20479F: include/trace/events/qrtr.h 20480F: include/uapi/linux/qrtr.h 20481F: net/qrtr/ 20482 20483QUALCOMM IPCC MAILBOX DRIVER 20484M: Manivannan Sadhasivam <mani@kernel.org> 20485L: linux-arm-msm@vger.kernel.org 20486S: Supported 20487F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20488F: drivers/mailbox/qcom-ipcc.c 20489F: include/dt-bindings/mailbox/qcom-ipcc.h 20490 20491QUALCOMM IPQ4019 USB PHY DRIVER 20492M: Robert Marko <robert.marko@sartura.hr> 20493M: Luka Perkov <luka.perkov@sartura.hr> 20494L: linux-arm-msm@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20497F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20498 20499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20500M: Robert Marko <robert.marko@sartura.hr> 20501M: Luka Perkov <luka.perkov@sartura.hr> 20502L: linux-arm-msm@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20505F: drivers/regulator/vqmmc-ipq4019-regulator.c 20506 20507QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20508M: Vikash Garodia <quic_vgarodia@quicinc.com> 20509M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20510R: Abhinav Kumar <abhinav.kumar@linux.dev> 20511R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20512L: linux-media@vger.kernel.org 20513L: linux-arm-msm@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20516F: drivers/media/platform/qcom/iris/ 20517 20518QUALCOMM NAND CONTROLLER DRIVER 20519M: Manivannan Sadhasivam <mani@kernel.org> 20520L: linux-mtd@lists.infradead.org 20521L: linux-arm-msm@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20524F: drivers/mtd/nand/raw/qcom_nandc.c 20525 20526QUALCOMM QSEECOM DRIVER 20527M: Maximilian Luz <luzmaximilian@gmail.com> 20528L: linux-arm-msm@vger.kernel.org 20529S: Maintained 20530F: drivers/firmware/qcom/qcom_qseecom.c 20531 20532QUALCOMM QSEECOM UEFISECAPP DRIVER 20533M: Maximilian Luz <luzmaximilian@gmail.com> 20534L: linux-arm-msm@vger.kernel.org 20535S: Maintained 20536F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20537 20538QUALCOMM RMNET DRIVER 20539M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20540M: Sean Tranchetti <quic_stranche@quicinc.com> 20541L: netdev@vger.kernel.org 20542S: Maintained 20543F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20544F: drivers/net/ethernet/qualcomm/rmnet/ 20545F: include/linux/if_rmnet.h 20546 20547QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20548M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20549L: linux-arm-msm@vger.kernel.org 20550S: Maintained 20551F: drivers/firmware/qcom/qcom_tzmem.c 20552F: drivers/firmware/qcom/qcom_tzmem.h 20553F: include/linux/firmware/qcom/qcom_tzmem.h 20554 20555QUALCOMM TSENS THERMAL DRIVER 20556M: Amit Kucheria <amitk@kernel.org> 20557M: Thara Gopinath <thara.gopinath@gmail.com> 20558L: linux-pm@vger.kernel.org 20559L: linux-arm-msm@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20562F: drivers/thermal/qcom/ 20563 20564QUALCOMM TYPEC PORT MANAGER DRIVER 20565M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20566L: linux-arm-msm@vger.kernel.org 20567L: linux-usb@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20570F: drivers/usb/typec/tcpm/qcom/ 20571 20572QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20573M: Vikash Garodia <quic_vgarodia@quicinc.com> 20574M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20575R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20576L: linux-media@vger.kernel.org 20577L: linux-arm-msm@vger.kernel.org 20578S: Maintained 20579T: git git://linuxtv.org/media.git 20580F: Documentation/devicetree/bindings/media/*venus* 20581F: drivers/media/platform/qcom/venus/ 20582 20583QUALCOMM WCN36XX WIRELESS DRIVER 20584M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20585L: wcn36xx@lists.infradead.org 20586S: Supported 20587W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20588F: drivers/net/wireless/ath/wcn36xx/ 20589 20590QUANTENNA QTNFMAC WIRELESS DRIVER 20591M: Igor Mitsyanko <imitsyanko@quantenna.com> 20592R: Sergey Matyukevich <geomatsi@gmail.com> 20593L: linux-wireless@vger.kernel.org 20594S: Maintained 20595F: drivers/net/wireless/quantenna/ 20596 20597RADEON and AMDGPU DRM DRIVERS 20598M: Alex Deucher <alexander.deucher@amd.com> 20599M: Christian König <christian.koenig@amd.com> 20600L: amd-gfx@lists.freedesktop.org 20601S: Supported 20602B: https://gitlab.freedesktop.org/drm/amd/-/issues 20603C: irc://irc.oftc.net/radeon 20604T: git https://gitlab.freedesktop.org/agd5f/linux.git 20605F: Documentation/gpu/amdgpu/ 20606F: drivers/gpu/drm/amd/ 20607F: drivers/gpu/drm/ci/xfails/amd* 20608F: drivers/gpu/drm/radeon/ 20609F: include/uapi/drm/amdgpu_drm.h 20610F: include/uapi/drm/radeon_drm.h 20611 20612RADEON FRAMEBUFFER DISPLAY DRIVER 20613M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20614L: linux-fbdev@vger.kernel.org 20615S: Maintained 20616F: drivers/video/fbdev/aty/radeon* 20617F: include/uapi/linux/radeonfb.h 20618 20619RADIOSHARK RADIO DRIVER 20620M: Hans Verkuil <hverkuil@xs4all.nl> 20621L: linux-media@vger.kernel.org 20622S: Maintained 20623T: git git://linuxtv.org/media.git 20624F: drivers/media/radio/radio-shark.c 20625 20626RADIOSHARK2 RADIO DRIVER 20627M: Hans Verkuil <hverkuil@xs4all.nl> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630T: git git://linuxtv.org/media.git 20631F: drivers/media/radio/radio-shark2.c 20632F: drivers/media/radio/radio-tea5777.c 20633 20634RADOS BLOCK DEVICE (RBD) 20635M: Ilya Dryomov <idryomov@gmail.com> 20636R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20637L: ceph-devel@vger.kernel.org 20638S: Supported 20639W: http://ceph.com/ 20640T: git https://github.com/ceph/ceph-client.git 20641F: Documentation/ABI/testing/sysfs-bus-rbd 20642F: drivers/block/rbd.c 20643F: drivers/block/rbd_types.h 20644 20645RAGE128 FRAMEBUFFER DISPLAY DRIVER 20646L: linux-fbdev@vger.kernel.org 20647S: Orphan 20648F: drivers/video/fbdev/aty/aty128fb.c 20649 20650RAINSHADOW-CEC DRIVER 20651M: Hans Verkuil <hverkuil@xs4all.nl> 20652L: linux-media@vger.kernel.org 20653S: Maintained 20654T: git git://linuxtv.org/media.git 20655F: drivers/media/cec/usb/rainshadow/ 20656 20657RALINK MIPS ARCHITECTURE 20658M: John Crispin <john@phrozen.org> 20659M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20660L: linux-mips@vger.kernel.org 20661S: Maintained 20662F: arch/mips/ralink 20663 20664RALINK MT7621 MIPS ARCHITECTURE 20665M: Chester A. Unal <chester.a.unal@arinc9.com> 20666M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20667L: linux-mips@vger.kernel.org 20668S: Maintained 20669F: arch/mips/boot/dts/ralink/mt7621* 20670 20671RALINK RT2X00 WIRELESS LAN DRIVER 20672M: Stanislaw Gruszka <stf_xl@wp.pl> 20673L: linux-wireless@vger.kernel.org 20674S: Maintained 20675F: drivers/net/wireless/ralink/ 20676 20677RAMDISK RAM BLOCK DEVICE DRIVER 20678M: Jens Axboe <axboe@kernel.dk> 20679S: Maintained 20680F: Documentation/admin-guide/blockdev/ramdisk.rst 20681F: drivers/block/brd.c 20682 20683RANCHU VIRTUAL BOARD FOR MIPS 20684M: Miodrag Dinic <miodrag.dinic@mips.com> 20685L: linux-mips@vger.kernel.org 20686S: Supported 20687F: arch/mips/configs/generic/board-ranchu.config 20688F: arch/mips/generic/board-ranchu.c 20689 20690RANDOM NUMBER DRIVER 20691M: "Theodore Ts'o" <tytso@mit.edu> 20692M: Jason A. Donenfeld <Jason@zx2c4.com> 20693S: Maintained 20694T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20695F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20696F: drivers/char/random.c 20697F: include/linux/random.h 20698F: include/uapi/linux/random.h 20699F: drivers/virt/vmgenid.c 20700N: ^.*/vdso/[^/]*getrandom[^/]+$ 20701 20702RAPIDIO SUBSYSTEM 20703M: Matt Porter <mporter@kernel.crashing.org> 20704M: Alexandre Bounine <alex.bou9@gmail.com> 20705S: Maintained 20706F: drivers/rapidio/ 20707 20708RAS INFRASTRUCTURE 20709M: Tony Luck <tony.luck@intel.com> 20710M: Borislav Petkov <bp@alien8.de> 20711L: linux-edac@vger.kernel.org 20712S: Maintained 20713F: Documentation/admin-guide/RAS 20714F: drivers/ras/ 20715F: include/linux/ras.h 20716F: include/ras/ras_event.h 20717 20718RAS FRU MEMORY POISON MANAGER (FMPM) 20719M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20720L: linux-edac@vger.kernel.org 20721S: Maintained 20722F: drivers/ras/amd/fmpm.c 20723 20724RASPBERRY PI PISP BACK END 20725M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20726R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20730F: drivers/media/platform/raspberrypi/pisp_be/ 20731F: include/uapi/linux/media/raspberrypi/ 20732 20733RASPBERRY PI PISP CAMERA FRONT END 20734M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20735M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20736S: Maintained 20737F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20738F: drivers/media/platform/raspberrypi/rp1-cfe/ 20739 20740RC-CORE / LIRC FRAMEWORK 20741M: Sean Young <sean@mess.org> 20742L: linux-media@vger.kernel.org 20743S: Maintained 20744W: http://linuxtv.org 20745T: git git://linuxtv.org/media.git 20746F: Documentation/driver-api/media/rc-core.rst 20747F: Documentation/userspace-api/media/rc/ 20748F: drivers/media/rc/ 20749F: include/media/rc-core.h 20750F: include/media/rc-map.h 20751F: include/uapi/linux/lirc.h 20752 20753RCMM REMOTE CONTROLS DECODER 20754M: Patrick Lerda <patrick9876@free.fr> 20755S: Maintained 20756F: drivers/media/rc/ir-rcmm-decoder.c 20757 20758RCUTORTURE TEST FRAMEWORK 20759M: "Paul E. McKenney" <paulmck@kernel.org> 20760M: Josh Triplett <josh@joshtriplett.org> 20761R: Steven Rostedt <rostedt@goodmis.org> 20762R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20763R: Lai Jiangshan <jiangshanlai@gmail.com> 20764L: rcu@vger.kernel.org 20765S: Supported 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20767F: tools/testing/selftests/rcutorture 20768 20769RDACM20 Camera Sensor 20770M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20771M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20772M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20773M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20777F: drivers/media/i2c/max9271.c 20778F: drivers/media/i2c/max9271.h 20779F: drivers/media/i2c/rdacm20.c 20780 20781RDACM21 Camera Sensor 20782M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20783M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20784M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20785M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20789F: drivers/media/i2c/max9271.c 20790F: drivers/media/i2c/max9271.h 20791F: drivers/media/i2c/rdacm21.c 20792 20793RDC R-321X SoC 20794M: Florian Fainelli <florian@openwrt.org> 20795S: Maintained 20796 20797RDC R6040 FAST ETHERNET DRIVER 20798M: Florian Fainelli <f.fainelli@gmail.com> 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: drivers/net/ethernet/rdc/r6040.c 20802 20803RDMAVT - RDMA verbs software 20804M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20805L: linux-rdma@vger.kernel.org 20806S: Supported 20807F: drivers/infiniband/sw/rdmavt 20808 20809RDS - RELIABLE DATAGRAM SOCKETS 20810M: Allison Henderson <allison.henderson@oracle.com> 20811L: netdev@vger.kernel.org 20812L: linux-rdma@vger.kernel.org 20813L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20814S: Supported 20815W: https://oss.oracle.com/projects/rds/ 20816F: Documentation/networking/rds.rst 20817F: net/rds/ 20818F: tools/testing/selftests/net/rds/ 20819 20820RDT - RESOURCE ALLOCATION 20821M: Tony Luck <tony.luck@intel.com> 20822M: Reinette Chatre <reinette.chatre@intel.com> 20823R: Dave Martin <Dave.Martin@arm.com> 20824R: James Morse <james.morse@arm.com> 20825L: linux-kernel@vger.kernel.org 20826S: Supported 20827F: Documentation/filesystems/resctrl.rst 20828F: arch/x86/include/asm/resctrl.h 20829F: arch/x86/kernel/cpu/resctrl/ 20830F: fs/resctrl/ 20831F: include/linux/resctrl*.h 20832F: tools/testing/selftests/resctrl/ 20833 20834READ-COPY UPDATE (RCU) 20835M: "Paul E. McKenney" <paulmck@kernel.org> 20836M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20837M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20838M: Joel Fernandes <joelagnelf@nvidia.com> 20839M: Josh Triplett <josh@joshtriplett.org> 20840M: Boqun Feng <boqun.feng@gmail.com> 20841M: Uladzislau Rezki <urezki@gmail.com> 20842R: Steven Rostedt <rostedt@goodmis.org> 20843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20844R: Lai Jiangshan <jiangshanlai@gmail.com> 20845R: Zqiang <qiang.zhang@linux.dev> 20846L: rcu@vger.kernel.org 20847S: Supported 20848W: http://www.rdrop.com/users/paulmck/RCU/ 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20850F: Documentation/RCU/ 20851F: include/linux/rcu* 20852F: kernel/rcu/ 20853F: rust/kernel/sync/rcu.rs 20854X: Documentation/RCU/torture.rst 20855X: include/linux/srcu*.h 20856X: kernel/rcu/srcu*.c 20857 20858REAL TIME CLOCK (RTC) SUBSYSTEM 20859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20860L: linux-rtc@vger.kernel.org 20861S: Maintained 20862Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20864F: Documentation/admin-guide/rtc.rst 20865F: Documentation/devicetree/bindings/rtc/ 20866F: drivers/rtc/ 20867F: include/linux/rtc.h 20868F: include/linux/rtc/ 20869F: include/uapi/linux/rtc.h 20870F: tools/testing/selftests/rtc/ 20871 20872Real-time Linux Analysis (RTLA) tools 20873M: Steven Rostedt <rostedt@goodmis.org> 20874L: linux-trace-kernel@vger.kernel.org 20875S: Maintained 20876F: Documentation/tools/rtla/ 20877F: tools/tracing/rtla/ 20878 20879Real-time Linux (PREEMPT_RT) 20880M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20881M: Clark Williams <clrkwllms@kernel.org> 20882M: Steven Rostedt <rostedt@goodmis.org> 20883L: linux-rt-devel@lists.linux.dev 20884S: Supported 20885K: PREEMPT_RT 20886 20887REALTEK AUDIO CODECS 20888M: Oder Chiou <oder_chiou@realtek.com> 20889S: Maintained 20890F: include/sound/rt*.h 20891F: sound/soc/codecs/rt* 20892 20893REALTEK OTTO WATCHDOG 20894M: Sander Vanheule <sander@svanheule.net> 20895L: linux-watchdog@vger.kernel.org 20896S: Maintained 20897F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20898F: drivers/watchdog/realtek_otto_wdt.c 20899 20900REALTEK RTL83xx SMI DSA ROUTER CHIPS 20901M: Linus Walleij <linus.walleij@linaro.org> 20902M: Alvin Šipraga <alsi@bang-olufsen.dk> 20903S: Maintained 20904F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20905F: drivers/net/dsa/realtek/* 20906 20907REALTEK SPI-NAND 20908M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20909S: Maintained 20910F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20911F: drivers/spi/spi-realtek-rtl-snand.c 20912 20913REALTEK WIRELESS DRIVER (rtlwifi family) 20914M: Ping-Ke Shih <pkshih@realtek.com> 20915L: linux-wireless@vger.kernel.org 20916S: Maintained 20917T: git https://github.com/pkshih/rtw.git 20918F: drivers/net/wireless/realtek/rtlwifi/ 20919 20920REALTEK WIRELESS DRIVER (rtw88) 20921M: Ping-Ke Shih <pkshih@realtek.com> 20922L: linux-wireless@vger.kernel.org 20923S: Maintained 20924T: git https://github.com/pkshih/rtw.git 20925F: drivers/net/wireless/realtek/rtw88/ 20926 20927REALTEK WIRELESS DRIVER (rtw89) 20928M: Ping-Ke Shih <pkshih@realtek.com> 20929L: linux-wireless@vger.kernel.org 20930S: Maintained 20931T: git https://github.com/pkshih/rtw.git 20932F: drivers/net/wireless/realtek/rtw89/ 20933 20934REDPINE WIRELESS DRIVER 20935L: linux-wireless@vger.kernel.org 20936S: Orphan 20937F: drivers/net/wireless/rsi/ 20938 20939REGISTER MAP ABSTRACTION 20940M: Mark Brown <broonie@kernel.org> 20941L: linux-kernel@vger.kernel.org 20942S: Supported 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20944F: Documentation/devicetree/bindings/regmap/ 20945F: drivers/base/regmap/ 20946F: include/linux/regmap.h 20947 20948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20949M: Bjorn Andersson <andersson@kernel.org> 20950M: Mathieu Poirier <mathieu.poirier@linaro.org> 20951L: linux-remoteproc@vger.kernel.org 20952S: Maintained 20953T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20954F: Documentation/ABI/testing/sysfs-class-remoteproc 20955F: Documentation/devicetree/bindings/remoteproc/ 20956F: Documentation/staging/remoteproc.rst 20957F: drivers/remoteproc/ 20958F: include/linux/remoteproc.h 20959F: include/linux/remoteproc/ 20960 20961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20962M: Bjorn Andersson <andersson@kernel.org> 20963M: Mathieu Poirier <mathieu.poirier@linaro.org> 20964L: linux-remoteproc@vger.kernel.org 20965S: Maintained 20966T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20967F: Documentation/ABI/testing/sysfs-bus-rpmsg 20968F: Documentation/staging/rpmsg.rst 20969F: drivers/rpmsg/ 20970F: include/linux/rpmsg.h 20971F: include/linux/rpmsg/ 20972F: include/uapi/linux/rpmsg.h 20973F: samples/rpmsg/ 20974 20975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20976M: Stephan Gerhold <stephan@gerhold.net> 20977L: netdev@vger.kernel.org 20978L: linux-remoteproc@vger.kernel.org 20979S: Maintained 20980F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20981 20982RENESAS CLOCK DRIVERS 20983M: Geert Uytterhoeven <geert+renesas@glider.be> 20984L: linux-renesas-soc@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20987F: Documentation/devicetree/bindings/clock/renesas,* 20988F: drivers/clk/renesas/ 20989 20990RENESAS EMEV2 I2C DRIVER 20991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20992L: linux-renesas-soc@vger.kernel.org 20993S: Supported 20994F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20995F: drivers/i2c/busses/i2c-emev2.c 20996 20997RENESAS ETHERNET AVB DRIVER 20998M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20999R: Paul Barker <paul@pbarker.dev> 21000L: netdev@vger.kernel.org 21001L: linux-renesas-soc@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21004F: drivers/net/ethernet/renesas/Kconfig 21005F: drivers/net/ethernet/renesas/Makefile 21006F: drivers/net/ethernet/renesas/ravb* 21007 21008RENESAS ETHERNET SWITCH DRIVER 21009R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21010L: netdev@vger.kernel.org 21011L: linux-renesas-soc@vger.kernel.org 21012F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21013F: drivers/net/ethernet/renesas/Kconfig 21014F: drivers/net/ethernet/renesas/Makefile 21015F: drivers/net/ethernet/renesas/rcar_gen4* 21016F: drivers/net/ethernet/renesas/rswitch* 21017 21018RENESAS ETHERNET TSN DRIVER 21019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21020L: netdev@vger.kernel.org 21021L: linux-renesas-soc@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21024F: drivers/net/ethernet/renesas/rtsn.* 21025 21026RENESAS IDT821034 ASoC CODEC 21027M: Herve Codina <herve.codina@bootlin.com> 21028L: linux-sound@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21031F: sound/soc/codecs/idt821034.c 21032 21033RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21034M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21035L: linux-sound@vger.kernel.org 21036L: linux-renesas-soc@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21039F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21040F: sound/soc/renesas/rcar/ 21041F: sound/soc/renesas/fsi.c 21042F: include/sound/sh_fsi.h 21043 21044RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21045M: Miquel Raynal <miquel.raynal@bootlin.com> 21046L: linux-mtd@lists.infradead.org 21047L: linux-renesas-soc@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21050F: drivers/mtd/nand/raw/renesas-nand-controller.c 21051 21052RENESAS R-CAR GYROADC DRIVER 21053M: Marek Vasut <marek.vasut@gmail.com> 21054L: linux-iio@vger.kernel.org 21055S: Supported 21056F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21057F: drivers/iio/adc/rcar-gyroadc.c 21058 21059RENESAS R-CAR I2C DRIVERS 21060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21061L: linux-renesas-soc@vger.kernel.org 21062S: Supported 21063F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21064F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21065F: drivers/i2c/busses/i2c-rcar.c 21066F: drivers/i2c/busses/i2c-sh_mobile.c 21067 21068RENESAS R-CAR SATA DRIVER 21069M: Geert Uytterhoeven <geert+renesas@glider.be> 21070L: linux-ide@vger.kernel.org 21071L: linux-renesas-soc@vger.kernel.org 21072S: Supported 21073F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21074F: drivers/ata/sata_rcar.c 21075 21076RENESAS R-CAR THERMAL DRIVERS 21077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21078L: linux-renesas-soc@vger.kernel.org 21079S: Supported 21080F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21081F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21082F: drivers/thermal/renesas/rcar_gen3_thermal.c 21083F: drivers/thermal/renesas/rcar_thermal.c 21084 21085RENESAS RIIC DRIVER 21086M: Chris Brandt <chris.brandt@renesas.com> 21087L: linux-renesas-soc@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21090F: drivers/i2c/busses/i2c-riic.c 21091 21092RENESAS RZ AUDIO (ASoC) DRIVER 21093M: Biju Das <biju.das.jz@bp.renesas.com> 21094M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21095L: linux-sound@vger.kernel.org 21096L: linux-renesas-soc@vger.kernel.org 21097S: Supported 21098F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21099F: sound/soc/renesas/rz-ssi.c 21100 21101RENESAS RZ/G2L A/D DRIVER 21102M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21103L: linux-iio@vger.kernel.org 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21107F: drivers/iio/adc/rzg2l_adc.c 21108 21109RENESAS RZ/G2L MTU3a COUNTER DRIVER 21110M: Biju Das <biju.das.jz@bp.renesas.com> 21111L: linux-iio@vger.kernel.org 21112L: linux-renesas-soc@vger.kernel.org 21113S: Supported 21114F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21115F: drivers/counter/rz-mtu3-cnt.c 21116 21117RENESAS RTCA-3 RTC DRIVER 21118M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21119L: linux-rtc@vger.kernel.org 21120L: linux-renesas-soc@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21123F: drivers/rtc/rtc-renesas-rtca3.c 21124 21125RENESAS RZ/N1 A5PSW SWITCH DRIVER 21126M: Clément Léger <clement.leger@bootlin.com> 21127L: linux-renesas-soc@vger.kernel.org 21128L: netdev@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21131F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21132F: drivers/net/dsa/rzn1_a5psw* 21133F: drivers/net/pcs/pcs-rzn1-miic.c 21134F: include/dt-bindings/net/pcs-rzn1-miic.h 21135F: include/linux/pcs-rzn1-miic.h 21136F: net/dsa/tag_rzn1_a5psw.c 21137 21138RENESAS RZ/N1 DWMAC GLUE LAYER 21139M: Romain Gantois <romain.gantois@bootlin.com> 21140S: Maintained 21141F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21142F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21143 21144RENESAS RZ/N1 RTC CONTROLLER DRIVER 21145M: Miquel Raynal <miquel.raynal@bootlin.com> 21146L: linux-rtc@vger.kernel.org 21147L: linux-renesas-soc@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21150F: drivers/rtc/rtc-rzn1.c 21151 21152RENESAS RZ/N1 USBF CONTROLLER DRIVER 21153M: Herve Codina <herve.codina@bootlin.com> 21154L: linux-renesas-soc@vger.kernel.org 21155L: linux-usb@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21158F: drivers/usb/gadget/udc/renesas_usbf.c 21159 21160RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21161M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21162L: netdev@vger.kernel.org 21163L: linux-renesas-soc@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21166F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21167 21168RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21169M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21170M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21171L: linux-renesas-soc@vger.kernel.org 21172S: Supported 21173F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21174F: drivers/reset/reset-rzv2h-usb2phy.c 21175 21176RENESAS RZ/V2M I2C DRIVER 21177M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21178L: linux-i2c@vger.kernel.org 21179L: linux-renesas-soc@vger.kernel.org 21180S: Supported 21181F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21182F: drivers/i2c/busses/i2c-rzv2m.c 21183 21184RENESAS SUPERH ETHERNET DRIVER 21185M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21186L: netdev@vger.kernel.org 21187L: linux-renesas-soc@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21190F: drivers/net/ethernet/renesas/Kconfig 21191F: drivers/net/ethernet/renesas/Makefile 21192F: drivers/net/ethernet/renesas/sh_eth* 21193F: include/linux/sh_eth.h 21194 21195RENESAS USB PHY DRIVER 21196M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21197L: linux-renesas-soc@vger.kernel.org 21198S: Maintained 21199F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21200 21201RENESAS VERSACLOCK 7 CLOCK DRIVER 21202M: Alex Helms <alexander.helms.jy@renesas.com> 21203S: Maintained 21204F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21205F: drivers/clk/clk-versaclock7.c 21206 21207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21208M: Herve Codina <herve.codina@bootlin.com> 21209L: linux-iio@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21212F: drivers/iio/potentiometer/x9250.c 21213 21214RESET CONTROLLER FRAMEWORK 21215M: Philipp Zabel <p.zabel@pengutronix.de> 21216S: Maintained 21217T: git git://git.pengutronix.de/git/pza/linux 21218F: Documentation/devicetree/bindings/reset/ 21219F: Documentation/driver-api/reset.rst 21220F: drivers/reset/ 21221F: include/dt-bindings/reset/ 21222F: include/linux/reset-controller.h 21223F: include/linux/reset.h 21224F: include/linux/reset/ 21225K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21226 21227RESTARTABLE SEQUENCES SUPPORT 21228M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21229M: Peter Zijlstra <peterz@infradead.org> 21230M: "Paul E. McKenney" <paulmck@kernel.org> 21231M: Boqun Feng <boqun.feng@gmail.com> 21232L: linux-kernel@vger.kernel.org 21233S: Supported 21234F: include/trace/events/rseq.h 21235F: include/uapi/linux/rseq.h 21236F: kernel/rseq.c 21237F: tools/testing/selftests/rseq/ 21238 21239RFKILL 21240M: Johannes Berg <johannes@sipsolutions.net> 21241L: linux-wireless@vger.kernel.org 21242S: Maintained 21243W: https://wireless.wiki.kernel.org/ 21244Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21247F: Documentation/ABI/stable/sysfs-class-rfkill 21248F: Documentation/driver-api/rfkill.rst 21249F: include/linux/rfkill.h 21250F: include/uapi/linux/rfkill.h 21251F: net/rfkill/ 21252 21253RHASHTABLE 21254M: Thomas Graf <tgraf@suug.ch> 21255M: Herbert Xu <herbert@gondor.apana.org.au> 21256L: linux-crypto@vger.kernel.org 21257S: Maintained 21258F: include/linux/rhashtable-types.h 21259F: include/linux/rhashtable.h 21260F: lib/rhashtable.c 21261F: lib/test_rhashtable.c 21262 21263RICOH R5C592 MEMORYSTICK DRIVER 21264M: Maxim Levitsky <maximlevitsky@gmail.com> 21265S: Maintained 21266F: drivers/memstick/host/r592.* 21267 21268RICOH SMARTMEDIA/XD DRIVER 21269M: Maxim Levitsky <maximlevitsky@gmail.com> 21270S: Maintained 21271F: drivers/mtd/nand/raw/r852.c 21272F: drivers/mtd/nand/raw/r852.h 21273 21274RISC-V AIA DRIVERS 21275M: Anup Patel <anup@brainfault.org> 21276L: linux-riscv@lists.infradead.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21279F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21280F: drivers/irqchip/irq-riscv-aplic-*.c 21281F: drivers/irqchip/irq-riscv-aplic-*.h 21282F: drivers/irqchip/irq-riscv-imsic-*.c 21283F: drivers/irqchip/irq-riscv-imsic-*.h 21284F: drivers/irqchip/irq-riscv-intc.c 21285F: include/linux/irqchip/riscv-aplic.h 21286F: include/linux/irqchip/riscv-imsic.h 21287 21288RISC-V ARCHITECTURE 21289M: Paul Walmsley <paul.walmsley@sifive.com> 21290M: Palmer Dabbelt <palmer@dabbelt.com> 21291M: Albert Ou <aou@eecs.berkeley.edu> 21292R: Alexandre Ghiti <alex@ghiti.fr> 21293L: linux-riscv@lists.infradead.org 21294S: Supported 21295Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21296C: irc://irc.libera.chat/riscv 21297P: Documentation/arch/riscv/patch-acceptance.rst 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21299F: arch/riscv/ 21300N: riscv 21301K: riscv 21302 21303RISC-V IOMMU 21304M: Tomasz Jeznach <tjeznach@rivosinc.com> 21305L: iommu@lists.linux.dev 21306L: linux-riscv@lists.infradead.org 21307S: Maintained 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21309F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21310F: drivers/iommu/riscv/ 21311 21312RISC-V MICROCHIP FPGA SUPPORT 21313M: Conor Dooley <conor.dooley@microchip.com> 21314M: Daire McNamara <daire.mcnamara@microchip.com> 21315L: linux-riscv@lists.infradead.org 21316S: Supported 21317F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21318F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21319F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21320F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21321F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21322F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21323F: Documentation/devicetree/bindings/riscv/microchip.yaml 21324F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21325F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21326F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21327F: arch/riscv/boot/dts/microchip/ 21328F: drivers/char/hw_random/mpfs-rng.c 21329F: drivers/clk/microchip/clk-mpfs*.c 21330F: drivers/firmware/microchip/mpfs-auto-update.c 21331F: drivers/gpio/gpio-mpfs.c 21332F: drivers/i2c/busses/i2c-microchip-corei2c.c 21333F: drivers/mailbox/mailbox-mpfs.c 21334F: drivers/pci/controller/plda/pcie-microchip-host.c 21335F: drivers/pwm/pwm-microchip-core.c 21336F: drivers/reset/reset-mpfs.c 21337F: drivers/rtc/rtc-mpfs.c 21338F: drivers/soc/microchip/mpfs-sys-controller.c 21339F: drivers/spi/spi-microchip-core-qspi.c 21340F: drivers/spi/spi-microchip-core.c 21341F: drivers/usb/musb/mpfs.c 21342F: include/soc/microchip/mpfs.h 21343 21344RISC-V MISC SOC SUPPORT 21345M: Conor Dooley <conor@kernel.org> 21346L: linux-riscv@lists.infradead.org 21347S: Maintained 21348Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21349T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21350F: arch/riscv/boot/dts/canaan/ 21351F: arch/riscv/boot/dts/microchip/ 21352F: arch/riscv/boot/dts/sifive/ 21353F: arch/riscv/boot/dts/starfive/ 21354 21355RISC-V PMU DRIVERS 21356M: Atish Patra <atish.patra@linux.dev> 21357R: Anup Patel <anup@brainfault.org> 21358L: linux-riscv@lists.infradead.org 21359S: Supported 21360F: drivers/perf/riscv_pmu.c 21361F: drivers/perf/riscv_pmu_legacy.c 21362F: drivers/perf/riscv_pmu_sbi.c 21363 21364RISC-V SPACEMIT SoC Support 21365M: Yixun Lan <dlan@gentoo.org> 21366L: linux-riscv@lists.infradead.org 21367L: spacemit@lists.linux.dev 21368S: Maintained 21369W: https://github.com/spacemit-com/linux/wiki 21370C: irc://irc.libera.chat/spacemit 21371T: git https://github.com/spacemit-com/linux 21372F: arch/riscv/boot/dts/spacemit/ 21373N: spacemit 21374K: spacemit 21375 21376RISC-V THEAD SoC SUPPORT 21377M: Drew Fustini <drew@pdp7.com> 21378M: Guo Ren <guoren@kernel.org> 21379M: Fu Wei <wefu@redhat.com> 21380L: linux-riscv@lists.infradead.org 21381S: Maintained 21382T: git https://github.com/pdp7/linux.git 21383F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21384F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21385F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21386F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21387F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21388F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21389F: arch/riscv/boot/dts/thead/ 21390F: drivers/clk/thead/clk-th1520-ap.c 21391F: drivers/firmware/thead,th1520-aon.c 21392F: drivers/mailbox/mailbox-th1520.c 21393F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21394F: drivers/pinctrl/pinctrl-th1520.c 21395F: drivers/pmdomain/thead/ 21396F: drivers/reset/reset-th1520.c 21397F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21398F: include/dt-bindings/power/thead,th1520-power.h 21399F: include/dt-bindings/reset/thead,th1520-reset.h 21400F: include/linux/firmware/thead/thead,th1520-aon.h 21401 21402RNBD BLOCK DRIVERS 21403M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21404M: Jack Wang <jinpu.wang@ionos.com> 21405L: linux-block@vger.kernel.org 21406S: Maintained 21407F: drivers/block/rnbd/ 21408 21409ROCCAT DRIVERS 21410M: Stefan Achatz <erazor_de@users.sourceforge.net> 21411S: Maintained 21412W: http://sourceforge.net/projects/roccat/ 21413F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21414F: drivers/hid/hid-roccat* 21415F: include/linux/hid-roccat* 21416 21417ROCKCHIP CAN-FD DRIVER 21418M: Marc Kleine-Budde <mkl@pengutronix.de> 21419R: kernel@pengutronix.de 21420L: linux-can@vger.kernel.org 21421S: Maintained 21422F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21423F: drivers/net/can/rockchip/ 21424 21425ROCKCHIP CRYPTO DRIVERS 21426M: Corentin Labbe <clabbe@baylibre.com> 21427L: linux-crypto@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21430F: drivers/crypto/rockchip/ 21431 21432ROCKCHIP I2S TDM DRIVER 21433M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21434L: linux-rockchip@lists.infradead.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21437F: sound/soc/rockchip/rockchip_i2s_tdm.* 21438 21439ROCKCHIP ISP V1 DRIVER 21440M: Dafna Hirschfeld <dafna@fastmail.com> 21441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21442L: linux-media@vger.kernel.org 21443L: linux-rockchip@lists.infradead.org 21444S: Maintained 21445F: Documentation/admin-guide/media/rkisp1.rst 21446F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21447F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21448F: drivers/media/platform/rockchip/rkisp1 21449F: include/uapi/linux/rkisp1-config.h 21450 21451ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21452M: Daniel Golle <daniel@makrotopia.org> 21453M: Aurelien Jarno <aurelien@aurel32.net> 21454M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21455S: Maintained 21456F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21457F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21458F: drivers/char/hw_random/rockchip-rng.c 21459 21460ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21461M: Jacob Chen <jacob-chen@iotwrt.com> 21462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21463L: linux-media@vger.kernel.org 21464L: linux-rockchip@lists.infradead.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21467F: drivers/media/platform/rockchip/rga/ 21468 21469ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21470M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21471S: Maintained 21472F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21473F: sound/soc/codecs/rk3308_codec.c 21474F: sound/soc/codecs/rk3308_codec.h 21475 21476ROCKCHIP SAI DRIVER 21477M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21478L: linux-rockchip@lists.infradead.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21481F: sound/soc/rockchip/rockchip_sai.* 21482 21483ROCKCHIP VIDEO DECODER DRIVER 21484M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21485L: linux-media@vger.kernel.org 21486L: linux-rockchip@lists.infradead.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21489F: drivers/staging/media/rkvdec/ 21490 21491ROCKER DRIVER 21492M: Jiri Pirko <jiri@resnulli.us> 21493L: netdev@vger.kernel.org 21494S: Supported 21495F: drivers/net/ethernet/rocker/ 21496 21497ROCKETPORT EXPRESS/INFINITY DRIVER 21498M: Kevin Cernekee <cernekee@gmail.com> 21499L: linux-serial@vger.kernel.org 21500S: Odd Fixes 21501F: drivers/tty/serial/rp2.* 21502 21503ROHM BD79703 DAC 21504M: Matti Vaittinen <mazziesaccount@gmail.com> 21505S: Supported 21506F: drivers/iio/dac/rohm-bd79703.c 21507 21508ROHM BD99954 CHARGER IC 21509M: Matti Vaittinen <mazziesaccount@gmail.com> 21510S: Supported 21511F: drivers/power/supply/bd99954-charger.c 21512F: drivers/power/supply/bd99954-charger.h 21513 21514ROHM BD79124 ADC / GPO IC 21515M: Matti Vaittinen <mazziesaccount@gmail.com> 21516S: Supported 21517F: drivers/iio/adc/rohm-bd79124.c 21518 21519ROHM BH1745 COLOUR SENSOR 21520M: Mudit Sharma <muditsharma.info@gmail.com> 21521L: linux-iio@vger.kernel.org 21522S: Maintained 21523F: drivers/iio/light/bh1745.c 21524 21525ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21526M: Tomasz Duszynski <tduszyns@gmail.com> 21527S: Maintained 21528F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21529F: drivers/iio/light/bh1750.c 21530 21531ROHM BM1390 PRESSURE SENSOR DRIVER 21532M: Matti Vaittinen <mazziesaccount@gmail.com> 21533L: linux-iio@vger.kernel.org 21534S: Supported 21535F: drivers/iio/pressure/rohm-bm1390.c 21536 21537ROHM BU270xx LIGHT SENSOR DRIVERs 21538M: Matti Vaittinen <mazziesaccount@gmail.com> 21539L: linux-iio@vger.kernel.org 21540S: Supported 21541F: drivers/iio/light/rohm-bu27034.c 21542 21543ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21544M: Marek Vasut <marek.vasut+renesas@gmail.com> 21545L: linux-kernel@vger.kernel.org 21546L: linux-renesas-soc@vger.kernel.org 21547S: Supported 21548F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21549F: drivers/gpio/gpio-bd9571mwv.c 21550F: drivers/mfd/bd9571mwv.c 21551F: drivers/regulator/bd9571mwv-regulator.c 21552F: include/linux/mfd/bd9571mwv.h 21553 21554ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21555M: Matti Vaittinen <mazziesaccount@gmail.com> 21556S: Supported 21557F: drivers/clk/clk-bd718x7.c 21558F: drivers/gpio/gpio-bd71815.c 21559F: drivers/gpio/gpio-bd71828.c 21560F: drivers/mfd/rohm-bd71828.c 21561F: drivers/mfd/rohm-bd718x7.c 21562F: drivers/mfd/rohm-bd9576.c 21563F: drivers/mfd/rohm-bd96801.c 21564F: drivers/regulator/bd71815-regulator.c 21565F: drivers/regulator/bd71828-regulator.c 21566F: drivers/regulator/bd718x7-regulator.c 21567F: drivers/regulator/bd9576-regulator.c 21568F: drivers/regulator/bd96801-regulator.c 21569F: drivers/regulator/rohm-regulator.c 21570F: drivers/rtc/rtc-bd70528.c 21571F: drivers/watchdog/bd9576_wdt.c 21572F: drivers/watchdog/bd96801_wdt.c 21573F: include/linux/mfd/rohm-bd71815.h 21574F: include/linux/mfd/rohm-bd71828.h 21575F: include/linux/mfd/rohm-bd718x7.h 21576F: include/linux/mfd/rohm-bd957x.h 21577F: include/linux/mfd/rohm-bd96801.h 21578F: include/linux/mfd/rohm-bd96802.h 21579F: include/linux/mfd/rohm-generic.h 21580F: include/linux/mfd/rohm-shared.h 21581 21582ROSE NETWORK LAYER 21583L: linux-hams@vger.kernel.org 21584S: Orphan 21585W: https://linux-ax25.in-berlin.de 21586F: include/net/rose.h 21587F: include/uapi/linux/rose.h 21588F: net/rose/ 21589 21590ROTATION DRIVER FOR ALLWINNER A83T 21591M: Jernej Skrabec <jernej.skrabec@gmail.com> 21592L: linux-media@vger.kernel.org 21593S: Maintained 21594T: git git://linuxtv.org/media.git 21595F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21596F: drivers/media/platform/sunxi/sun8i-rotate/ 21597 21598RPMB SUBSYSTEM 21599M: Jens Wiklander <jens.wiklander@linaro.org> 21600L: linux-kernel@vger.kernel.org 21601S: Supported 21602F: drivers/misc/rpmb-core.c 21603F: include/linux/rpmb.h 21604 21605RPMSG TTY DRIVER 21606M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21607L: linux-remoteproc@vger.kernel.org 21608S: Maintained 21609F: drivers/tty/rpmsg_tty.c 21610 21611RTASE ETHERNET DRIVER 21612M: Justin Lai <justinlai0215@realtek.com> 21613M: Larry Chiu <larry.chiu@realtek.com> 21614L: netdev@vger.kernel.org 21615S: Maintained 21616F: drivers/net/ethernet/realtek/rtase/ 21617 21618RTL2830 MEDIA DRIVER 21619L: linux-media@vger.kernel.org 21620S: Orphan 21621W: https://linuxtv.org 21622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21623F: drivers/media/dvb-frontends/rtl2830* 21624 21625RTL2832 MEDIA DRIVER 21626L: linux-media@vger.kernel.org 21627S: Orphan 21628W: https://linuxtv.org 21629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21630F: drivers/media/dvb-frontends/rtl2832* 21631 21632RTL2832_SDR MEDIA DRIVER 21633L: linux-media@vger.kernel.org 21634S: Orphan 21635W: https://linuxtv.org 21636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21637F: drivers/media/dvb-frontends/rtl2832_sdr* 21638 21639RTL8180 WIRELESS DRIVER 21640L: linux-wireless@vger.kernel.org 21641S: Orphan 21642F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21643 21644RTL8187 WIRELESS DRIVER 21645M: Hin-Tak Leung <hintak.leung@gmail.com> 21646L: linux-wireless@vger.kernel.org 21647S: Maintained 21648T: git https://github.com/pkshih/rtw.git 21649F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21650 21651RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21652M: Jes Sorensen <Jes.Sorensen@gmail.com> 21653L: linux-wireless@vger.kernel.org 21654S: Maintained 21655T: git https://github.com/pkshih/rtw.git 21656F: drivers/net/wireless/realtek/rtl8xxxu/ 21657 21658RTL9300 I2C DRIVER (rtl9300-i2c) 21659M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21660L: linux-i2c@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21663F: drivers/i2c/busses/i2c-rtl9300.c 21664 21665RTRS TRANSPORT DRIVERS 21666M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21667M: Jack Wang <jinpu.wang@ionos.com> 21668L: linux-rdma@vger.kernel.org 21669S: Maintained 21670F: drivers/infiniband/ulp/rtrs/ 21671 21672RUNTIME VERIFICATION (RV) 21673M: Steven Rostedt <rostedt@goodmis.org> 21674L: linux-trace-kernel@vger.kernel.org 21675S: Maintained 21676F: Documentation/trace/rv/ 21677F: include/linux/rv.h 21678F: include/rv/ 21679F: kernel/trace/rv/ 21680F: tools/verification/ 21681 21682RUST 21683M: Miguel Ojeda <ojeda@kernel.org> 21684M: Alex Gaynor <alex.gaynor@gmail.com> 21685R: Boqun Feng <boqun.feng@gmail.com> 21686R: Gary Guo <gary@garyguo.net> 21687R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21688R: Benno Lossin <lossin@kernel.org> 21689R: Andreas Hindborg <a.hindborg@kernel.org> 21690R: Alice Ryhl <aliceryhl@google.com> 21691R: Trevor Gross <tmgross@umich.edu> 21692R: Danilo Krummrich <dakr@kernel.org> 21693L: rust-for-linux@vger.kernel.org 21694S: Supported 21695W: https://rust-for-linux.com 21696B: https://github.com/Rust-for-Linux/linux/issues 21697C: zulip://rust-for-linux.zulipchat.com 21698P: https://rust-for-linux.com/contributing 21699T: git https://github.com/Rust-for-Linux/linux.git rust-next 21700F: .clippy.toml 21701F: Documentation/rust/ 21702F: include/trace/events/rust_sample.h 21703F: rust/ 21704F: samples/rust/ 21705F: scripts/*rust* 21706F: tools/testing/selftests/rust/ 21707K: \b(?i:rust)\b 21708 21709RUST [ALLOC] 21710M: Danilo Krummrich <dakr@kernel.org> 21711R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 21712R: Vlastimil Babka <vbabka@suse.cz> 21713R: Liam R. Howlett <Liam.Howlett@oracle.com> 21714R: Uladzislau Rezki <urezki@gmail.com> 21715L: rust-for-linux@vger.kernel.org 21716S: Maintained 21717T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21718F: rust/kernel/alloc.rs 21719F: rust/kernel/alloc/ 21720 21721RUST [PIN-INIT] 21722M: Benno Lossin <lossin@kernel.org> 21723L: rust-for-linux@vger.kernel.org 21724S: Maintained 21725W: https://rust-for-linux.com/pin-init 21726B: https://github.com/Rust-for-Linux/pin-init/issues 21727C: zulip://rust-for-linux.zulipchat.com 21728P: rust/pin-init/CONTRIBUTING.md 21729T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21730F: rust/kernel/init.rs 21731F: rust/pin-init/ 21732K: \bpin-init\b|pin_init\b|PinInit 21733 21734RXRPC SOCKETS (AF_RXRPC) 21735M: David Howells <dhowells@redhat.com> 21736M: Marc Dionne <marc.dionne@auristor.com> 21737L: linux-afs@lists.infradead.org 21738S: Supported 21739W: https://www.infradead.org/~dhowells/kafs/ 21740F: Documentation/networking/rxrpc.rst 21741F: include/keys/rxrpc-type.h 21742F: include/net/af_rxrpc.h 21743F: include/trace/events/rxrpc.h 21744F: include/uapi/linux/rxrpc.h 21745F: net/rxrpc/ 21746 21747S3 SAVAGE FRAMEBUFFER DRIVER 21748M: Antonino Daplas <adaplas@gmail.com> 21749L: linux-fbdev@vger.kernel.org 21750S: Maintained 21751F: drivers/video/fbdev/savage/ 21752 21753S390 ARCHITECTURE 21754M: Heiko Carstens <hca@linux.ibm.com> 21755M: Vasily Gorbik <gor@linux.ibm.com> 21756M: Alexander Gordeev <agordeev@linux.ibm.com> 21757R: Christian Borntraeger <borntraeger@linux.ibm.com> 21758R: Sven Schnelle <svens@linux.ibm.com> 21759L: linux-s390@vger.kernel.org 21760S: Supported 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21762F: Documentation/driver-api/s390-drivers.rst 21763F: Documentation/arch/s390/ 21764F: arch/s390/ 21765F: drivers/s390/ 21766F: drivers/watchdog/diag288_wdt.c 21767 21768S390 COMMON I/O LAYER 21769M: Vineeth Vijayan <vneethv@linux.ibm.com> 21770M: Peter Oberparleiter <oberpar@linux.ibm.com> 21771L: linux-s390@vger.kernel.org 21772S: Supported 21773F: drivers/s390/cio/ 21774 21775S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21776M: Harald Freudenberger <freude@linux.ibm.com> 21777M: Holger Dengler <dengler@linux.ibm.com> 21778L: linux-crypto@vger.kernel.org 21779L: linux-s390@vger.kernel.org 21780S: Supported 21781F: arch/s390/crypto/ 21782F: arch/s390/include/asm/archrandom.h 21783F: arch/s390/include/asm/cpacf.h 21784 21785S390 DASD DRIVER 21786M: Stefan Haberland <sth@linux.ibm.com> 21787M: Jan Hoeppner <hoeppner@linux.ibm.com> 21788L: linux-s390@vger.kernel.org 21789S: Supported 21790F: block/partitions/ibm.c 21791F: drivers/s390/block/dasd* 21792F: include/linux/dasd_mod.h 21793 21794S390 HWRANDOM TRNG DRIVER 21795M: Harald Freudenberger <freude@linux.ibm.com> 21796M: Holger Dengler <dengler@linux.ibm.com> 21797L: linux-crypto@vger.kernel.org 21798L: linux-s390@vger.kernel.org 21799S: Supported 21800F: drivers/char/hw_random/s390-trng.c 21801 21802S390 IOMMU (PCI) 21803M: Niklas Schnelle <schnelle@linux.ibm.com> 21804M: Matthew Rosato <mjrosato@linux.ibm.com> 21805R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21806L: linux-s390@vger.kernel.org 21807S: Supported 21808F: drivers/iommu/s390-iommu.c 21809 21810S390 IUCV NETWORK LAYER 21811M: Alexandra Winter <wintera@linux.ibm.com> 21812M: Thorsten Winkler <twinkler@linux.ibm.com> 21813L: linux-s390@vger.kernel.org 21814L: netdev@vger.kernel.org 21815S: Supported 21816F: drivers/s390/net/*iucv* 21817F: include/net/iucv/ 21818F: net/iucv/ 21819 21820S390 MM 21821M: Alexander Gordeev <agordeev@linux.ibm.com> 21822M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21823L: linux-s390@vger.kernel.org 21824S: Supported 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21826F: arch/s390/include/asm/pgtable.h 21827F: arch/s390/mm 21828 21829S390 NETWORK DRIVERS 21830M: Alexandra Winter <wintera@linux.ibm.com> 21831M: Thorsten Winkler <twinkler@linux.ibm.com> 21832L: linux-s390@vger.kernel.org 21833L: netdev@vger.kernel.org 21834S: Supported 21835F: drivers/s390/net/ 21836F: include/linux/ism.h 21837 21838S390 PCI SUBSYSTEM 21839M: Niklas Schnelle <schnelle@linux.ibm.com> 21840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21841L: linux-s390@vger.kernel.org 21842S: Supported 21843F: Documentation/arch/s390/pci.rst 21844F: arch/s390/pci/ 21845F: drivers/pci/hotplug/s390_pci_hpc.c 21846 21847S390 PTP DRIVER 21848M: Sven Schnelle <svens@linux.ibm.com> 21849L: linux-s390@vger.kernel.org 21850S: Supported 21851F: drivers/ptp/ptp_s390.c 21852 21853S390 SCM DRIVER 21854M: Vineeth Vijayan <vneethv@linux.ibm.com> 21855L: linux-s390@vger.kernel.org 21856S: Supported 21857F: drivers/s390/block/scm* 21858F: drivers/s390/cio/scm.c 21859 21860S390 VFIO AP DRIVER 21861M: Tony Krowiak <akrowiak@linux.ibm.com> 21862M: Halil Pasic <pasic@linux.ibm.com> 21863M: Jason Herne <jjherne@linux.ibm.com> 21864L: linux-s390@vger.kernel.org 21865S: Supported 21866F: Documentation/arch/s390/vfio-ap* 21867F: drivers/s390/crypto/vfio_ap* 21868 21869S390 VFIO-CCW DRIVER 21870M: Eric Farman <farman@linux.ibm.com> 21871M: Matthew Rosato <mjrosato@linux.ibm.com> 21872R: Halil Pasic <pasic@linux.ibm.com> 21873L: linux-s390@vger.kernel.org 21874L: kvm@vger.kernel.org 21875S: Supported 21876F: Documentation/arch/s390/vfio-ccw.rst 21877F: drivers/s390/cio/vfio_ccw* 21878F: include/uapi/linux/vfio_ccw.h 21879 21880S390 VFIO-PCI DRIVER 21881M: Matthew Rosato <mjrosato@linux.ibm.com> 21882M: Eric Farman <farman@linux.ibm.com> 21883L: linux-s390@vger.kernel.org 21884L: kvm@vger.kernel.org 21885S: Supported 21886F: arch/s390/kvm/pci* 21887F: drivers/vfio/pci/vfio_pci_zdev.c 21888F: include/uapi/linux/vfio_zdev.h 21889 21890S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21891M: Harald Freudenberger <freude@linux.ibm.com> 21892M: Holger Dengler <dengler@linux.ibm.com> 21893L: linux-s390@vger.kernel.org 21894S: Supported 21895F: arch/s390/include/asm/ap.h 21896F: arch/s390/include/asm/pkey.h 21897F: arch/s390/include/asm/trace/zcrypt.h 21898F: arch/s390/include/uapi/asm/pkey.h 21899F: arch/s390/include/uapi/asm/zcrypt.h 21900F: drivers/s390/crypto/ 21901 21902S390 ZFCP DRIVER 21903M: Nihar Panda <niharp@linux.ibm.com> 21904L: linux-s390@vger.kernel.org 21905S: Supported 21906F: drivers/s390/scsi/zfcp_* 21907 21908SAA6588 RDS RECEIVER DRIVER 21909M: Hans Verkuil <hverkuil@xs4all.nl> 21910L: linux-media@vger.kernel.org 21911S: Odd Fixes 21912W: https://linuxtv.org 21913T: git git://linuxtv.org/media.git 21914F: drivers/media/i2c/saa6588* 21915 21916SAA7134 VIDEO4LINUX DRIVER 21917M: Mauro Carvalho Chehab <mchehab@kernel.org> 21918L: linux-media@vger.kernel.org 21919S: Odd fixes 21920W: https://linuxtv.org 21921T: git git://linuxtv.org/media.git 21922F: Documentation/driver-api/media/drivers/saa7134* 21923F: drivers/media/pci/saa7134/ 21924 21925SAA7146 VIDEO4LINUX-2 DRIVER 21926M: Hans Verkuil <hverkuil@xs4all.nl> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929T: git git://linuxtv.org/media.git 21930F: drivers/media/common/saa7146/ 21931F: drivers/media/pci/saa7146/ 21932F: include/media/drv-intf/saa7146* 21933 21934SAFESETID SECURITY MODULE 21935M: Micah Morton <mortonm@chromium.org> 21936S: Supported 21937F: Documentation/admin-guide/LSM/SafeSetID.rst 21938F: security/safesetid/ 21939 21940SAMSUNG AUDIO (ASoC) DRIVERS 21941M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21942L: linux-sound@vger.kernel.org 21943S: Maintained 21944B: mailto:linux-samsung-soc@vger.kernel.org 21945F: Documentation/devicetree/bindings/sound/samsung* 21946F: sound/soc/samsung/ 21947 21948SAMSUNG EXYNOS850 SoC SUPPORT 21949M: Sam Protsenko <semen.protsenko@linaro.org> 21950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21951L: linux-samsung-soc@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21954F: arch/arm64/boot/dts/exynos/exynos850* 21955F: drivers/clk/samsung/clk-exynos850.c 21956F: include/dt-bindings/clock/exynos850.h 21957 21958SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21959M: Tudor Ambarus <tudor.ambarus@linaro.org> 21960L: linux-kernel@vger.kernel.org 21961L: linux-samsung-soc@vger.kernel.org 21962S: Supported 21963F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21964F: drivers/firmware/samsung/exynos-acpm* 21965F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21966 21967SAMSUNG EXYNOS MAILBOX DRIVER 21968M: Tudor Ambarus <tudor.ambarus@linaro.org> 21969L: linux-kernel@vger.kernel.org 21970L: linux-samsung-soc@vger.kernel.org 21971S: Supported 21972F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21973F: drivers/mailbox/exynos-mailbox.c 21974F: include/linux/mailbox/exynos-message.h 21975 21976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21977M: Krzysztof Kozlowski <krzk@kernel.org> 21978L: linux-crypto@vger.kernel.org 21979L: linux-samsung-soc@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21982F: drivers/crypto/exynos-rng.c 21983 21984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21985M: Łukasz Stelmach <l.stelmach@samsung.com> 21986L: linux-samsung-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21989F: drivers/char/hw_random/exynos-trng.c 21990 21991SAMSUNG FRAMEBUFFER DRIVER 21992M: Jingoo Han <jingoohan1@gmail.com> 21993L: linux-fbdev@vger.kernel.org 21994S: Maintained 21995F: drivers/video/fbdev/s3c-fb.c 21996 21997SAMSUNG GALAXY BOOK DRIVER 21998M: Joshua Grisham <josh@joshuagrisham.com> 21999L: platform-driver-x86@vger.kernel.org 22000S: Maintained 22001F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22002F: drivers/platform/x86/samsung-galaxybook.c 22003 22004SAMSUNG INTERCONNECT DRIVERS 22005M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22006M: Artur Świgoń <a.swigon@samsung.com> 22007L: linux-pm@vger.kernel.org 22008L: linux-samsung-soc@vger.kernel.org 22009S: Supported 22010F: drivers/interconnect/samsung/ 22011 22012SAMSUNG LAPTOP DRIVER 22013M: Corentin Chary <corentin.chary@gmail.com> 22014L: platform-driver-x86@vger.kernel.org 22015S: Maintained 22016F: drivers/platform/x86/samsung-laptop.c 22017 22018SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22019M: Krzysztof Kozlowski <krzk@kernel.org> 22020R: André Draszik <andre.draszik@linaro.org> 22021L: linux-kernel@vger.kernel.org 22022L: linux-samsung-soc@vger.kernel.org 22023S: Maintained 22024B: mailto:linux-samsung-soc@vger.kernel.org 22025F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22026F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22027F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22028F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22029F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22030F: drivers/clk/clk-s2mps11.c 22031F: drivers/mfd/sec*.[ch] 22032F: drivers/regulator/s2m*.c 22033F: drivers/regulator/s5m*.c 22034F: drivers/rtc/rtc-s5m.c 22035F: include/linux/mfd/samsung/ 22036 22037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22038M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22039L: linux-media@vger.kernel.org 22040L: linux-samsung-soc@vger.kernel.org 22041S: Maintained 22042F: drivers/media/platform/samsung/s3c-camif/ 22043F: include/media/drv-intf/s3c_camif.h 22044 22045SAMSUNG S3FWRN5 NFC DRIVER 22046M: Krzysztof Kozlowski <krzk@kernel.org> 22047S: Maintained 22048F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22049F: drivers/nfc/s3fwrn5 22050 22051SAMSUNG S5C73M3 CAMERA DRIVER 22052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22053M: Andrzej Hajda <andrzej.hajda@intel.com> 22054L: linux-media@vger.kernel.org 22055S: Supported 22056F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22057F: drivers/media/i2c/s5c73m3/* 22058 22059SAMSUNG S5K5BAF CAMERA DRIVER 22060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22061M: Andrzej Hajda <andrzej.hajda@intel.com> 22062L: linux-media@vger.kernel.org 22063S: Supported 22064F: drivers/media/i2c/s5k5baf.c 22065 22066SAMSUNG S5P Security SubSystem (SSS) DRIVER 22067M: Krzysztof Kozlowski <krzk@kernel.org> 22068M: Vladimir Zapolskiy <vz@mleia.com> 22069L: linux-crypto@vger.kernel.org 22070L: linux-samsung-soc@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22073F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22074F: drivers/crypto/s5p-sss.c 22075 22076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22078L: linux-media@vger.kernel.org 22079S: Supported 22080Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22081F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22082F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22083F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22084F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22085F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22086F: drivers/media/platform/samsung/exynos4-is/ 22087 22088SAMSUNG SOC CLOCK DRIVERS 22089M: Krzysztof Kozlowski <krzk@kernel.org> 22090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22091M: Chanwoo Choi <cw00.choi@samsung.com> 22092R: Alim Akhtar <alim.akhtar@samsung.com> 22093L: linux-samsung-soc@vger.kernel.org 22094S: Maintained 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22096F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22097F: Documentation/devicetree/bindings/clock/samsung,s3c* 22098F: drivers/clk/samsung/ 22099F: include/dt-bindings/clock/exynos*.h 22100F: include/dt-bindings/clock/s5p*.h 22101F: include/dt-bindings/clock/samsung,*.h 22102F: include/linux/clk/samsung.h 22103 22104SAMSUNG SPI DRIVERS 22105M: Andi Shyti <andi.shyti@kernel.org> 22106R: Tudor Ambarus <tudor.ambarus@linaro.org> 22107L: linux-spi@vger.kernel.org 22108L: linux-samsung-soc@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22111F: drivers/spi/spi-s3c* 22112F: include/linux/platform_data/spi-s3c64xx.h 22113 22114SAMSUNG SXGBE DRIVERS 22115M: Byungho An <bh74.an@samsung.com> 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/ethernet/samsung/sxgbe/ 22119 22120SAMSUNG THERMAL DRIVER 22121M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22122M: Krzysztof Kozlowski <krzk@kernel.org> 22123L: linux-pm@vger.kernel.org 22124L: linux-samsung-soc@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22127F: drivers/thermal/samsung/ 22128 22129SAMSUNG USB2 PHY DRIVER 22130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22131L: linux-kernel@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22134F: Documentation/driver-api/phy/samsung-usb2.rst 22135F: drivers/phy/samsung/phy-exynos4210-usb2.c 22136F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22137F: drivers/phy/samsung/phy-exynos5250-usb2.c 22138F: drivers/phy/samsung/phy-s5pv210-usb2.c 22139F: drivers/phy/samsung/phy-samsung-usb2.c 22140F: drivers/phy/samsung/phy-samsung-usb2.h 22141 22142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22143M: Paul Barker <paul.barker@sancloud.com> 22144R: Marc Murphy <marc.murphy@sancloud.com> 22145S: Supported 22146F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22147 22148SC1200 WDT DRIVER 22149M: Zwane Mwaikambo <zwanem@gmail.com> 22150S: Maintained 22151F: drivers/watchdog/sc1200wdt.c 22152 22153SCHEDULER 22154M: Ingo Molnar <mingo@redhat.com> 22155M: Peter Zijlstra <peterz@infradead.org> 22156M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22157M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22158R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22159R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22160R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22161R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22162R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22163L: linux-kernel@vger.kernel.org 22164S: Maintained 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22166F: include/linux/preempt.h 22167F: include/linux/sched.h 22168F: include/linux/wait.h 22169F: include/uapi/linux/sched.h 22170F: kernel/fork.c 22171F: kernel/sched/ 22172 22173SCHEDULER - SCHED_EXT 22174R: Tejun Heo <tj@kernel.org> 22175R: David Vernet <void@manifault.com> 22176R: Andrea Righi <arighi@nvidia.com> 22177R: Changwoo Min <changwoo@igalia.com> 22178L: sched-ext@lists.linux.dev 22179S: Maintained 22180W: https://github.com/sched-ext/scx 22181T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22182F: include/linux/sched/ext.h 22183F: kernel/sched/ext* 22184F: tools/sched_ext/ 22185F: tools/testing/selftests/sched_ext 22186 22187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22188M: Gustavo Silva <gustavograzs@gmail.com> 22189S: Maintained 22190F: drivers/iio/chemical/ens160_core.c 22191F: drivers/iio/chemical/ens160_i2c.c 22192F: drivers/iio/chemical/ens160_spi.c 22193F: drivers/iio/chemical/ens160.h 22194 22195SCSI LIBSAS SUBSYSTEM 22196R: John Garry <john.g.garry@oracle.com> 22197R: Jason Yan <yanaijie@huawei.com> 22198L: linux-scsi@vger.kernel.org 22199S: Supported 22200F: Documentation/scsi/libsas.rst 22201F: drivers/scsi/libsas/ 22202F: include/scsi/libsas.h 22203F: include/scsi/sas_ata.h 22204 22205SCSI RDMA PROTOCOL (SRP) INITIATOR 22206M: Bart Van Assche <bvanassche@acm.org> 22207L: linux-rdma@vger.kernel.org 22208S: Supported 22209Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22210F: drivers/infiniband/ulp/srp/ 22211F: include/scsi/srp.h 22212 22213SCSI RDMA PROTOCOL (SRP) TARGET 22214M: Bart Van Assche <bvanassche@acm.org> 22215L: linux-rdma@vger.kernel.org 22216L: target-devel@vger.kernel.org 22217S: Supported 22218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22219F: drivers/infiniband/ulp/srpt/ 22220 22221SCSI SG DRIVER 22222M: Doug Gilbert <dgilbert@interlog.com> 22223L: linux-scsi@vger.kernel.org 22224S: Maintained 22225W: http://sg.danny.cz/sg 22226F: Documentation/scsi/scsi-generic.rst 22227F: drivers/scsi/sg.c 22228F: include/scsi/sg.h 22229 22230SCSI SUBSYSTEM 22231M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22232M: "Martin K. Petersen" <martin.petersen@oracle.com> 22233L: linux-scsi@vger.kernel.org 22234S: Maintained 22235Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22238F: Documentation/devicetree/bindings/scsi/ 22239F: drivers/scsi/ 22240F: drivers/ufs/ 22241F: include/scsi/ 22242F: include/uapi/scsi/ 22243 22244SCSI TAPE DRIVER 22245M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22246L: linux-scsi@vger.kernel.org 22247S: Maintained 22248F: Documentation/scsi/st.rst 22249F: drivers/scsi/st.* 22250F: drivers/scsi/st_*.h 22251 22252SCSI TARGET CORE USER DRIVER 22253M: Bodo Stroesser <bostroesser@gmail.com> 22254L: linux-scsi@vger.kernel.org 22255L: target-devel@vger.kernel.org 22256S: Supported 22257F: Documentation/target/tcmu-design.rst 22258F: drivers/target/target_core_user.c 22259F: include/uapi/linux/target_core_user.h 22260 22261SCSI TARGET SUBSYSTEM 22262M: "Martin K. Petersen" <martin.petersen@oracle.com> 22263L: linux-scsi@vger.kernel.org 22264L: target-devel@vger.kernel.org 22265S: Supported 22266Q: https://patchwork.kernel.org/project/target-devel/list/ 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22268F: Documentation/target/ 22269F: drivers/target/ 22270F: include/target/ 22271 22272SCTP PROTOCOL 22273M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22274M: Xin Long <lucien.xin@gmail.com> 22275L: linux-sctp@vger.kernel.org 22276S: Maintained 22277W: https://github.com/sctp/lksctp-tools/wiki 22278F: Documentation/networking/sctp.rst 22279F: include/linux/sctp.h 22280F: include/net/sctp/ 22281F: include/uapi/linux/sctp.h 22282F: net/sctp/ 22283 22284SCx200 CPU SUPPORT 22285M: Jim Cromie <jim.cromie@gmail.com> 22286S: Odd Fixes 22287F: Documentation/i2c/busses/scx200_acb.rst 22288F: arch/x86/platform/scx200/ 22289F: drivers/i2c/busses/scx200* 22290F: drivers/mtd/maps/scx200_docflash.c 22291F: drivers/watchdog/scx200_wdt.c 22292F: include/linux/scx200.h 22293 22294SCx200 GPIO DRIVER 22295M: Jim Cromie <jim.cromie@gmail.com> 22296S: Maintained 22297F: drivers/char/scx200_gpio.c 22298F: include/linux/scx200_gpio.h 22299 22300SCx200 HRT CLOCKSOURCE DRIVER 22301M: Jim Cromie <jim.cromie@gmail.com> 22302S: Maintained 22303F: drivers/clocksource/scx200_hrt.c 22304 22305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22306M: Sascha Sommer <saschasommer@freenet.de> 22307L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22308S: Maintained 22309F: drivers/mmc/host/sdricoh_cs.c 22310 22311SECO BOARDS CEC DRIVER 22312M: Ettore Chimenti <ek5.chimenti@gmail.com> 22313S: Maintained 22314F: drivers/media/cec/platform/seco/seco-cec.c 22315F: drivers/media/cec/platform/seco/seco-cec.h 22316 22317SECURE COMPUTING 22318M: Kees Cook <kees@kernel.org> 22319R: Andy Lutomirski <luto@amacapital.net> 22320R: Will Drewry <wad@chromium.org> 22321S: Supported 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22323F: Documentation/userspace-api/seccomp_filter.rst 22324F: include/linux/seccomp.h 22325F: include/uapi/linux/seccomp.h 22326F: kernel/seccomp.c 22327F: tools/testing/selftests/kselftest_harness.h 22328F: tools/testing/selftests/kselftest_harness/ 22329F: tools/testing/selftests/seccomp/* 22330K: \bsecure_computing 22331K: \bTIF_SECCOMP\b 22332 22333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22334M: Kamal Dasu <kamal.dasu@broadcom.com> 22335M: Al Cooper <alcooperx@gmail.com> 22336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22337L: linux-mmc@vger.kernel.org 22338S: Maintained 22339F: drivers/mmc/host/sdhci-brcmstb* 22340 22341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22342M: Adrian Hunter <adrian.hunter@intel.com> 22343L: linux-mmc@vger.kernel.org 22344S: Supported 22345F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22346F: drivers/mmc/host/sdhci* 22347 22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22349M: Aubin Constans <aubin.constans@microchip.com> 22350R: Eugen Hristev <eugen.hristev@collabora.com> 22351L: linux-mmc@vger.kernel.org 22352S: Supported 22353F: drivers/mmc/host/sdhci-of-at91.c 22354 22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22356M: Haibo Chen <haibo.chen@nxp.com> 22357L: imx@lists.linux.dev 22358L: linux-mmc@vger.kernel.org 22359L: s32@nxp.com 22360S: Maintained 22361F: drivers/mmc/host/sdhci-esdhc-imx.c 22362 22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22364M: Ben Dooks <ben-linux@fluff.org> 22365M: Jaehoon Chung <jh80.chung@samsung.com> 22366L: linux-mmc@vger.kernel.org 22367S: Maintained 22368F: drivers/mmc/host/sdhci-s3c* 22369 22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22371M: Viresh Kumar <vireshk@kernel.org> 22372L: linux-mmc@vger.kernel.org 22373S: Maintained 22374F: drivers/mmc/host/sdhci-spear.c 22375 22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22377M: Vignesh Raghavendra <vigneshr@ti.com> 22378L: linux-mmc@vger.kernel.org 22379S: Maintained 22380F: drivers/mmc/host/sdhci-omap.c 22381 22382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22383M: Jonathan Derrick <jonathan.derrick@linux.dev> 22384L: linux-block@vger.kernel.org 22385S: Supported 22386F: block/opal_proto.h 22387F: block/sed* 22388F: include/linux/sed* 22389F: include/uapi/linux/sed* 22390 22391SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22392M: Mark Rutland <mark.rutland@arm.com> 22393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22394M: Sudeep Holla <sudeep.holla@arm.com> 22395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22396S: Maintained 22397F: drivers/firmware/smccc/ 22398F: include/linux/arm-smccc.h 22399 22400SECURITY CONTACT 22401M: Security Officers <security@kernel.org> 22402S: Supported 22403F: Documentation/process/security-bugs.rst 22404 22405SECURITY SUBSYSTEM 22406M: Paul Moore <paul@paul-moore.com> 22407M: James Morris <jmorris@namei.org> 22408M: "Serge E. Hallyn" <serge@hallyn.com> 22409L: linux-security-module@vger.kernel.org 22410S: Supported 22411Q: https://patchwork.kernel.org/project/linux-security-module/list 22412B: mailto:linux-security-module@vger.kernel.org 22413P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22414T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22415F: include/linux/lsm/ 22416F: include/linux/lsm_audit.h 22417F: include/linux/lsm_hook_defs.h 22418F: include/linux/lsm_hooks.h 22419F: include/linux/security.h 22420F: include/uapi/linux/lsm.h 22421F: security/ 22422F: tools/testing/selftests/lsm/ 22423X: security/selinux/ 22424K: \bsecurity_[a-z_0-9]\+\b 22425 22426SELINUX SECURITY MODULE 22427M: Paul Moore <paul@paul-moore.com> 22428M: Stephen Smalley <stephen.smalley.work@gmail.com> 22429R: Ondrej Mosnacek <omosnace@redhat.com> 22430L: selinux@vger.kernel.org 22431S: Supported 22432W: https://github.com/SELinuxProject 22433Q: https://patchwork.kernel.org/project/selinux/list 22434B: mailto:selinux@vger.kernel.org 22435P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22436T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22437F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22438F: Documentation/ABI/removed/sysfs-selinux-disable 22439F: Documentation/admin-guide/LSM/SELinux.rst 22440F: include/trace/events/avc.h 22441F: include/uapi/linux/selinux_netlink.h 22442F: scripts/selinux/ 22443F: security/selinux/ 22444 22445SENSABLE PHANTOM 22446M: Jiri Slaby <jirislaby@kernel.org> 22447S: Maintained 22448F: drivers/misc/phantom.c 22449F: include/uapi/linux/phantom.h 22450 22451SENSEAIR SUNRISE 006-0-0007 22452M: Jacopo Mondi <jacopo@jmondi.org> 22453S: Maintained 22454F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22455F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22456F: drivers/iio/chemical/sunrise_co2.c 22457 22458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22459M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22460S: Maintained 22461F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22462F: drivers/iio/chemical/scd30.h 22463F: drivers/iio/chemical/scd30_core.c 22464F: drivers/iio/chemical/scd30_i2c.c 22465F: drivers/iio/chemical/scd30_serial.c 22466 22467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22468M: Roan van Dijk <roan@protonic.nl> 22469S: Maintained 22470F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22471F: drivers/iio/chemical/scd4x.c 22472 22473SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22474M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22475S: Maintained 22476F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22477F: drivers/iio/pressure/sdp500.c 22478 22479SENSIRION SGP40 GAS SENSOR DRIVER 22480M: Andreas Klinger <ak@it-klinger.de> 22481S: Maintained 22482F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22483F: drivers/iio/chemical/sgp40.c 22484 22485SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22486M: Tomasz Duszynski <tduszyns@gmail.com> 22487S: Maintained 22488F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22489F: drivers/iio/chemical/sps30.c 22490F: drivers/iio/chemical/sps30_i2c.c 22491F: drivers/iio/chemical/sps30_serial.c 22492 22493SERIAL DEVICE BUS 22494M: Rob Herring <robh@kernel.org> 22495L: linux-serial@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/serial/serial.yaml 22498F: drivers/tty/serdev/ 22499F: include/linux/serdev.h 22500 22501SERIAL IR RECEIVER 22502M: Sean Young <sean@mess.org> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505F: drivers/media/rc/serial_ir.c 22506 22507SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22508M: Srinivas Kandagatla <srini@kernel.org> 22509L: linux-sound@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/slimbus/ 22512F: Documentation/driver-api/slimbus.rst 22513F: drivers/slimbus/ 22514F: include/linux/slimbus.h 22515 22516SFC NETWORK DRIVER 22517M: Edward Cree <ecree.xilinx@gmail.com> 22518L: netdev@vger.kernel.org 22519L: linux-net-drivers@amd.com 22520S: Maintained 22521F: Documentation/networking/devlink/sfc.rst 22522F: drivers/net/ethernet/sfc/ 22523 22524SFCTEMP HWMON DRIVER 22525M: Emil Renner Berthing <kernel@esmil.dk> 22526M: Hal Feng <hal.feng@starfivetech.com> 22527L: linux-hwmon@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22530F: Documentation/hwmon/sfctemp.rst 22531F: drivers/hwmon/sfctemp.c 22532 22533SFF/SFP/SFP+ MODULE SUPPORT 22534M: Russell King <linux@armlinux.org.uk> 22535L: netdev@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22538F: drivers/net/phy/phylink.c 22539F: drivers/net/phy/sfp* 22540F: include/linux/mdio/mdio-i2c.h 22541F: include/linux/phylink.h 22542F: include/linux/sfp.h 22543K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22544 22545SGI GRU DRIVER 22546M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22547S: Maintained 22548F: drivers/misc/sgi-gru/ 22549 22550SGI XP/XPC/XPNET DRIVER 22551M: Robin Holt <robinmholt@gmail.com> 22552M: Steve Wahl <steve.wahl@hpe.com> 22553S: Maintained 22554F: drivers/misc/sgi-xp/ 22555 22556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22557M: Wenjia Zhang <wenjia@linux.ibm.com> 22558M: Jan Karcher <jaka@linux.ibm.com> 22559R: D. Wythe <alibuda@linux.alibaba.com> 22560R: Tony Lu <tonylu@linux.alibaba.com> 22561R: Wen Gu <guwen@linux.alibaba.com> 22562L: linux-rdma@vger.kernel.org 22563L: linux-s390@vger.kernel.org 22564S: Supported 22565F: net/smc/ 22566 22567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22568M: Linus Walleij <linus.walleij@linaro.org> 22569L: linux-iio@vger.kernel.org 22570S: Maintained 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22572F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22573F: drivers/iio/light/gp2ap002.c 22574 22575SHARP RJ54N1CB0C SENSOR DRIVER 22576M: Jacopo Mondi <jacopo@jmondi.org> 22577L: linux-media@vger.kernel.org 22578S: Odd fixes 22579T: git git://linuxtv.org/media.git 22580F: drivers/media/i2c/rj54n1cb0c.c 22581F: include/media/i2c/rj54n1cb0c.h 22582 22583SHRINKER 22584M: Andrew Morton <akpm@linux-foundation.org> 22585M: Dave Chinner <david@fromorbit.com> 22586R: Qi Zheng <zhengqi.arch@bytedance.com> 22587R: Roman Gushchin <roman.gushchin@linux.dev> 22588R: Muchun Song <muchun.song@linux.dev> 22589L: linux-mm@kvack.org 22590S: Maintained 22591F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22592F: include/linux/shrinker.h 22593F: mm/shrinker.c 22594F: mm/shrinker_debug.c 22595 22596SH_VOU V4L2 OUTPUT DRIVER 22597L: linux-media@vger.kernel.org 22598S: Orphan 22599F: drivers/media/platform/renesas/sh_vou.c 22600F: include/media/drv-intf/sh_vou.h 22601 22602SI2157 MEDIA DRIVER 22603L: linux-media@vger.kernel.org 22604S: Orphan 22605W: https://linuxtv.org 22606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22607F: drivers/media/tuners/si2157* 22608 22609SI2165 MEDIA DRIVER 22610M: Matthias Schwarzott <zzam@gentoo.org> 22611L: linux-media@vger.kernel.org 22612S: Maintained 22613W: https://linuxtv.org 22614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22615F: drivers/media/dvb-frontends/si2165* 22616 22617SI2168 MEDIA DRIVER 22618L: linux-media@vger.kernel.org 22619S: Orphan 22620W: https://linuxtv.org 22621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22622F: drivers/media/dvb-frontends/si2168* 22623 22624SI470X FM RADIO RECEIVER I2C DRIVER 22625M: Hans Verkuil <hverkuil@xs4all.nl> 22626L: linux-media@vger.kernel.org 22627S: Odd Fixes 22628W: https://linuxtv.org 22629T: git git://linuxtv.org/media.git 22630F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22631F: drivers/media/radio/si470x/radio-si470x-i2c.c 22632 22633SI470X FM RADIO RECEIVER USB DRIVER 22634M: Hans Verkuil <hverkuil@xs4all.nl> 22635L: linux-media@vger.kernel.org 22636S: Maintained 22637W: https://linuxtv.org 22638T: git git://linuxtv.org/media.git 22639F: drivers/media/radio/si470x/radio-si470x-common.c 22640F: drivers/media/radio/si470x/radio-si470x-usb.c 22641F: drivers/media/radio/si470x/radio-si470x.h 22642 22643SI4713 FM RADIO TRANSMITTER I2C DRIVER 22644M: Eduardo Valentin <edubezval@gmail.com> 22645L: linux-media@vger.kernel.org 22646S: Odd Fixes 22647W: https://linuxtv.org 22648T: git git://linuxtv.org/media.git 22649F: drivers/media/radio/si4713/si4713.? 22650 22651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22652M: Eduardo Valentin <edubezval@gmail.com> 22653L: linux-media@vger.kernel.org 22654S: Odd Fixes 22655W: https://linuxtv.org 22656T: git git://linuxtv.org/media.git 22657F: drivers/media/radio/si4713/radio-platform-si4713.c 22658 22659SI4713 FM RADIO TRANSMITTER USB DRIVER 22660M: Hans Verkuil <hverkuil@xs4all.nl> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663W: https://linuxtv.org 22664T: git git://linuxtv.org/media.git 22665F: drivers/media/radio/si4713/radio-usb-si4713.c 22666 22667SIANO DVB DRIVER 22668M: Mauro Carvalho Chehab <mchehab@kernel.org> 22669L: linux-media@vger.kernel.org 22670S: Odd fixes 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media.git 22673F: drivers/media/common/siano/ 22674F: drivers/media/mmc/siano/ 22675F: drivers/media/usb/siano/ 22676F: drivers/media/usb/siano/ 22677 22678SIEMENS IPC LED DRIVERS 22679M: Bao Cheng Su <baocheng.su@siemens.com> 22680M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22681M: Tobias Schaffner <tobias.schaffner@siemens.com> 22682L: linux-leds@vger.kernel.org 22683S: Maintained 22684F: drivers/leds/simatic/ 22685 22686SIEMENS IPC PLATFORM DRIVERS 22687M: Bao Cheng Su <baocheng.su@siemens.com> 22688M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22689M: Tobias Schaffner <tobias.schaffner@siemens.com> 22690L: platform-driver-x86@vger.kernel.org 22691S: Maintained 22692F: drivers/platform/x86/siemens/ 22693F: include/linux/platform_data/x86/simatic-ipc-base.h 22694F: include/linux/platform_data/x86/simatic-ipc.h 22695 22696SIEMENS IPC WATCHDOG DRIVERS 22697M: Bao Cheng Su <baocheng.su@siemens.com> 22698M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22699M: Tobias Schaffner <tobias.schaffner@siemens.com> 22700L: linux-watchdog@vger.kernel.org 22701S: Maintained 22702F: drivers/watchdog/simatic-ipc-wdt.c 22703 22704SIFIVE DRIVERS 22705M: Paul Walmsley <paul.walmsley@sifive.com> 22706M: Samuel Holland <samuel.holland@sifive.com> 22707L: linux-riscv@lists.infradead.org 22708S: Supported 22709F: drivers/dma/sf-pdma/ 22710N: sifive 22711K: fu[57]40 22712K: [^@]sifive 22713 22714SILEAD TOUCHSCREEN DRIVER 22715M: Hans de Goede <hansg@kernel.org> 22716L: linux-input@vger.kernel.org 22717L: platform-driver-x86@vger.kernel.org 22718S: Maintained 22719F: drivers/input/touchscreen/silead.c 22720F: drivers/platform/x86/touchscreen_dmi.c 22721 22722SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22723M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22724L: linux-wireless@vger.kernel.org 22725S: Supported 22726F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22727F: drivers/net/wireless/silabs/ 22728 22729SILICON MOTION SM712 FRAME BUFFER DRIVER 22730M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22731M: Teddy Wang <teddy.wang@siliconmotion.com> 22732M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22733L: linux-fbdev@vger.kernel.org 22734S: Maintained 22735F: Documentation/fb/sm712fb.rst 22736F: drivers/video/fbdev/sm712* 22737 22738SILVACO I3C DUAL-ROLE MASTER 22739M: Miquel Raynal <miquel.raynal@bootlin.com> 22740M: Frank Li <Frank.Li@nxp.com> 22741L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22742L: imx@lists.linux.dev 22743S: Maintained 22744F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22745F: drivers/i3c/master/svc-i3c-master.c 22746 22747SIMPLEFB FB DRIVER 22748M: Hans de Goede <hansg@kernel.org> 22749L: linux-fbdev@vger.kernel.org 22750S: Maintained 22751F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22752F: drivers/video/fbdev/simplefb.c 22753F: include/linux/platform_data/simplefb.h 22754 22755SIOX 22756M: Thorsten Scherer <t.scherer@eckelmann.de> 22757R: Pengutronix Kernel Team <kernel@pengutronix.de> 22758S: Supported 22759F: drivers/gpio/gpio-siox.c 22760F: drivers/siox/* 22761F: include/trace/events/siox.h 22762 22763SIPHASH PRF ROUTINES 22764M: Jason A. Donenfeld <Jason@zx2c4.com> 22765S: Maintained 22766F: include/linux/siphash.h 22767F: lib/siphash.c 22768F: lib/tests/siphash_kunit.c 22769 22770SIS 190 ETHERNET DRIVER 22771M: Francois Romieu <romieu@fr.zoreil.com> 22772L: netdev@vger.kernel.org 22773S: Maintained 22774F: drivers/net/ethernet/sis/sis190.c 22775 22776SIS 900/7016 FAST ETHERNET DRIVER 22777M: Daniele Venzano <venza@brownhat.org> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780W: http://www.brownhat.org/sis900.html 22781F: drivers/net/ethernet/sis/sis900.* 22782 22783SIS FRAMEBUFFER DRIVER 22784S: Orphan 22785F: Documentation/fb/sisfb.rst 22786F: drivers/video/fbdev/sis/ 22787F: include/video/sisfb.h 22788 22789SIS I2C TOUCHSCREEN DRIVER 22790M: Mika Penttilä <mpenttil@redhat.com> 22791L: linux-input@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22794F: drivers/input/touchscreen/sis_i2c.c 22795 22796SIS USB2VGA DRIVER 22797M: Thomas Winischhofer <thomas@winischhofer.net> 22798S: Maintained 22799W: http://www.winischhofer.at/linuxsisusbvga.shtml 22800F: drivers/usb/misc/sisusbvga/ 22801 22802SL28 CPLD MFD DRIVER 22803M: Michael Walle <mwalle@kernel.org> 22804S: Maintained 22805F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22806F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22807F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22808F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22809F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22810F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22811F: drivers/gpio/gpio-sl28cpld.c 22812F: drivers/hwmon/sl28cpld-hwmon.c 22813F: drivers/irqchip/irq-sl28cpld.c 22814F: drivers/pwm/pwm-sl28cpld.c 22815F: drivers/watchdog/sl28cpld_wdt.c 22816 22817SL28 VPD NVMEM LAYOUT DRIVER 22818M: Michael Walle <mwalle@kernel.org> 22819S: Maintained 22820F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22821F: drivers/nvmem/layouts/sl28vpd.c 22822 22823SLAB ALLOCATOR 22824M: Christoph Lameter <cl@gentwo.org> 22825M: David Rientjes <rientjes@google.com> 22826M: Andrew Morton <akpm@linux-foundation.org> 22827M: Vlastimil Babka <vbabka@suse.cz> 22828R: Roman Gushchin <roman.gushchin@linux.dev> 22829R: Harry Yoo <harry.yoo@oracle.com> 22830L: linux-mm@kvack.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22833F: include/linux/sl?b*.h 22834F: mm/sl?b* 22835 22836SLCAN CAN NETWORK DRIVER 22837M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22838L: linux-can@vger.kernel.org 22839S: Maintained 22840F: drivers/net/can/slcan/ 22841 22842SLEEPABLE READ-COPY UPDATE (SRCU) 22843M: Lai Jiangshan <jiangshanlai@gmail.com> 22844M: "Paul E. McKenney" <paulmck@kernel.org> 22845M: Josh Triplett <josh@joshtriplett.org> 22846R: Steven Rostedt <rostedt@goodmis.org> 22847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22848L: rcu@vger.kernel.org 22849S: Supported 22850W: http://www.rdrop.com/users/paulmck/RCU/ 22851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22852F: include/linux/srcu*.h 22853F: kernel/rcu/srcu*.c 22854 22855SMACK SECURITY MODULE 22856M: Casey Schaufler <casey@schaufler-ca.com> 22857L: linux-security-module@vger.kernel.org 22858S: Maintained 22859W: http://schaufler-ca.com 22860T: git git://github.com/cschaufler/smack-next 22861F: Documentation/admin-guide/LSM/Smack.rst 22862F: security/smack/ 22863 22864SMC91x ETHERNET DRIVER 22865M: Nicolas Pitre <nico@fluxnic.net> 22866S: Odd Fixes 22867F: drivers/net/ethernet/smsc/smc91x.* 22868 22869SMSC EMC2103 HARDWARE MONITOR DRIVER 22870M: Steve Glendinning <steve.glendinning@shawell.net> 22871L: linux-hwmon@vger.kernel.org 22872S: Maintained 22873F: Documentation/hwmon/emc2103.rst 22874F: drivers/hwmon/emc2103.c 22875 22876SMSC SCH5627 HARDWARE MONITOR DRIVER 22877M: Hans de Goede <hansg@kernel.org> 22878L: linux-hwmon@vger.kernel.org 22879S: Supported 22880F: Documentation/hwmon/sch5627.rst 22881F: drivers/hwmon/sch5627.c 22882 22883SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22884M: Steve Glendinning <steve.glendinning@shawell.net> 22885L: linux-fbdev@vger.kernel.org 22886S: Maintained 22887F: drivers/video/fbdev/smscufx.c 22888 22889SMSC47B397 HARDWARE MONITOR DRIVER 22890M: Jean Delvare <jdelvare@suse.com> 22891L: linux-hwmon@vger.kernel.org 22892S: Maintained 22893F: Documentation/hwmon/smsc47b397.rst 22894F: drivers/hwmon/smsc47b397.c 22895 22896SMSC911x ETHERNET DRIVER 22897M: Steve Glendinning <steve.glendinning@shawell.net> 22898L: netdev@vger.kernel.org 22899S: Maintained 22900F: drivers/net/ethernet/smsc/smsc911x.* 22901F: include/linux/smsc911x.h 22902 22903SMSC9420 PCI ETHERNET DRIVER 22904M: Steve Glendinning <steve.glendinning@shawell.net> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/net/ethernet/smsc/smsc9420.* 22908 22909SNET DPU VIRTIO DATA PATH ACCELERATOR 22910R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22911F: drivers/vdpa/solidrun/ 22912 22913SOCIONEXT (SNI) AVE NETWORK DRIVER 22914M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22918F: drivers/net/ethernet/socionext/sni_ave.c 22919 22920SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22921M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22922M: Masahisa Kojima <kojima.masahisa@socionext.com> 22923L: netdev@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22926F: drivers/net/ethernet/socionext/netsec.c 22927 22928SOCIONEXT (SNI) Synquacer SPI DRIVER 22929M: Masahisa Kojima <masahisa.kojima@linaro.org> 22930M: Jassi Brar <jaswinder.singh@linaro.org> 22931L: linux-spi@vger.kernel.org 22932S: Maintained 22933F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22934F: drivers/spi/spi-synquacer.c 22935 22936SOCIONEXT SYNQUACER I2C DRIVER 22937M: Ard Biesheuvel <ardb@kernel.org> 22938L: linux-i2c@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22941F: drivers/i2c/busses/i2c-synquacer.c 22942 22943SOCIONEXT UNIPHIER SOUND DRIVER 22944L: linux-sound@vger.kernel.org 22945S: Orphan 22946F: sound/soc/uniphier/ 22947 22948SOCKET TIMESTAMPING 22949M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22950R: Jason Xing <kernelxing@tencent.com> 22951S: Maintained 22952F: Documentation/networking/timestamping.rst 22953F: include/linux/net_tstamp.h 22954F: include/uapi/linux/net_tstamp.h 22955F: tools/testing/selftests/bpf/*/net_timestamping* 22956F: tools/testing/selftests/net/*timestamp* 22957F: tools/testing/selftests/net/so_txtime.c 22958 22959SOEKRIS NET48XX LED SUPPORT 22960M: Chris Boot <bootc@bootc.net> 22961S: Maintained 22962F: drivers/leds/leds-net48xx.c 22963 22964SOFT-IWARP DRIVER (siw) 22965M: Bernard Metzler <bmt@zurich.ibm.com> 22966L: linux-rdma@vger.kernel.org 22967S: Supported 22968F: drivers/infiniband/sw/siw/ 22969F: include/uapi/rdma/siw-abi.h 22970 22971SOFT-ROCE DRIVER (rxe) 22972M: Zhu Yanjun <zyjzyj2000@gmail.com> 22973L: linux-rdma@vger.kernel.org 22974S: Supported 22975F: drivers/infiniband/sw/rxe/ 22976F: include/uapi/rdma/rdma_user_rxe.h 22977 22978SOFTLOGIC 6x10 MPEG CODEC 22979M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22980M: Andrey Utkin <andrey_utkin@fastmail.com> 22981M: Ismael Luceno <ismael@iodev.co.uk> 22982L: linux-media@vger.kernel.org 22983S: Supported 22984F: drivers/media/pci/solo6x10/ 22985 22986SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22987M: James Morse <james.morse@arm.com> 22988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22989S: Maintained 22990F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22991F: drivers/firmware/arm_sdei.c 22992F: include/linux/arm_sdei.h 22993F: include/uapi/linux/arm_sdei.h 22994 22995SOFTWARE NODES AND DEVICE PROPERTIES 22996R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22997R: Daniel Scally <djrscally@gmail.com> 22998R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22999R: Sakari Ailus <sakari.ailus@linux.intel.com> 23000L: linux-acpi@vger.kernel.org 23001S: Maintained 23002F: drivers/base/property.c 23003F: drivers/base/swnode.c 23004F: include/linux/fwnode.h 23005F: include/linux/property.h 23006 23007SOFTWARE RAID (Multiple Disks) SUPPORT 23008M: Song Liu <song@kernel.org> 23009M: Yu Kuai <yukuai3@huawei.com> 23010L: linux-raid@vger.kernel.org 23011S: Supported 23012Q: https://patchwork.kernel.org/project/linux-raid/list/ 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23014F: drivers/md/Kconfig 23015F: drivers/md/Makefile 23016F: drivers/md/md* 23017F: drivers/md/raid* 23018F: include/linux/raid/ 23019F: include/uapi/linux/raid/ 23020 23021SOLIDRUN CLEARFOG SUPPORT 23022M: Russell King <linux@armlinux.org.uk> 23023S: Maintained 23024F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23025F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23026 23027SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23028M: Russell King <linux@armlinux.org.uk> 23029S: Maintained 23030F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23031F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23032F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23033 23034SONIC NETWORK DRIVER 23035M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23036L: netdev@vger.kernel.org 23037S: Maintained 23038F: drivers/net/ethernet/natsemi/sonic.* 23039 23040SONICS SILICON BACKPLANE DRIVER (SSB) 23041M: Michael Buesch <m@bues.ch> 23042L: linux-wireless@vger.kernel.org 23043S: Maintained 23044F: drivers/ssb/ 23045F: include/linux/ssb/ 23046 23047SONY IMX208 SENSOR DRIVER 23048M: Sakari Ailus <sakari.ailus@linux.intel.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051T: git git://linuxtv.org/media.git 23052F: drivers/media/i2c/imx208.c 23053 23054SONY IMX214 SENSOR DRIVER 23055M: Ricardo Ribalda <ribalda@kernel.org> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058T: git git://linuxtv.org/media.git 23059F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23060F: drivers/media/i2c/imx214.c 23061 23062SONY IMX219 SENSOR DRIVER 23063M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23064L: linux-media@vger.kernel.org 23065S: Maintained 23066T: git git://linuxtv.org/media.git 23067F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23068F: drivers/media/i2c/imx219.c 23069 23070SONY IMX258 SENSOR DRIVER 23071M: Sakari Ailus <sakari.ailus@linux.intel.com> 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074T: git git://linuxtv.org/media.git 23075F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23076F: drivers/media/i2c/imx258.c 23077 23078SONY IMX274 SENSOR DRIVER 23079M: Leon Luo <leonl@leopardimaging.com> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082T: git git://linuxtv.org/media.git 23083F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23084F: drivers/media/i2c/imx274.c 23085 23086SONY IMX283 SENSOR DRIVER 23087M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23088M: Umang Jain <umang.jain@ideasonboard.com> 23089L: linux-media@vger.kernel.org 23090S: Maintained 23091T: git git://linuxtv.org/media.git 23092F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23093F: drivers/media/i2c/imx283.c 23094 23095SONY IMX290 SENSOR DRIVER 23096M: Manivannan Sadhasivam <mani@kernel.org> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099T: git git://linuxtv.org/media.git 23100F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23101F: drivers/media/i2c/imx290.c 23102 23103SONY IMX296 SENSOR DRIVER 23104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23105M: Manivannan Sadhasivam <mani@kernel.org> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108T: git git://linuxtv.org/media.git 23109F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23110F: drivers/media/i2c/imx296.c 23111 23112SONY IMX319 SENSOR DRIVER 23113M: Bingbu Cao <bingbu.cao@intel.com> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116T: git git://linuxtv.org/media.git 23117F: drivers/media/i2c/imx319.c 23118 23119SONY IMX334 SENSOR DRIVER 23120L: linux-media@vger.kernel.org 23121S: Orphan 23122T: git git://linuxtv.org/media.git 23123F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23124F: drivers/media/i2c/imx334.c 23125 23126SONY IMX335 SENSOR DRIVER 23127M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130T: git git://linuxtv.org/media.git 23131F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23132F: drivers/media/i2c/imx335.c 23133 23134SONY IMX355 SENSOR DRIVER 23135M: Tianshu Qiu <tian.shu.qiu@intel.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138T: git git://linuxtv.org/media.git 23139F: drivers/media/i2c/imx355.c 23140 23141SONY IMX412 SENSOR DRIVER 23142L: linux-media@vger.kernel.org 23143S: Orphan 23144T: git git://linuxtv.org/media.git 23145F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23146F: drivers/media/i2c/imx412.c 23147 23148SONY IMX415 SENSOR DRIVER 23149M: Michael Riesch <michael.riesch@collabora.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152T: git git://linuxtv.org/media.git 23153F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23154F: drivers/media/i2c/imx415.c 23155 23156SONY MEMORYSTICK SUBSYSTEM 23157M: Maxim Levitsky <maximlevitsky@gmail.com> 23158M: Alex Dubov <oakad@yahoo.com> 23159M: Ulf Hansson <ulf.hansson@linaro.org> 23160L: linux-mmc@vger.kernel.org 23161S: Maintained 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23163F: drivers/memstick/ 23164F: include/linux/memstick.h 23165 23166SONY VAIO CONTROL DEVICE DRIVER 23167M: Mattia Dongili <malattia@linux.it> 23168L: platform-driver-x86@vger.kernel.org 23169S: Maintained 23170W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23171F: Documentation/admin-guide/laptops/sony-laptop.rst 23172F: drivers/char/sonypi.c 23173F: drivers/platform/x86/sony-laptop.c 23174 23175SOPHGO DEVICETREES and DRIVERS 23176M: Chen Wang <unicorn_wang@outlook.com> 23177M: Inochi Amaoto <inochiama@gmail.com> 23178L: sophgo@lists.linux.dev 23179W: https://github.com/sophgo/linux/wiki 23180T: git https://github.com/sophgo/linux.git 23181S: Maintained 23182N: sophgo 23183K: sophgo 23184 23185SOUND 23186M: Jaroslav Kysela <perex@perex.cz> 23187M: Takashi Iwai <tiwai@suse.com> 23188L: linux-sound@vger.kernel.org 23189S: Maintained 23190W: http://www.alsa-project.org/ 23191Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23193F: Documentation/sound/ 23194F: include/sound/ 23195F: include/uapi/sound/ 23196F: sound/ 23197F: tools/testing/selftests/alsa 23198 23199SOUND - ALSA SELFTESTS 23200M: Mark Brown <broonie@kernel.org> 23201L: linux-sound@vger.kernel.org 23202L: linux-kselftest@vger.kernel.org 23203S: Supported 23204F: tools/testing/selftests/alsa 23205 23206SOUND - COMPRESSED AUDIO 23207M: Vinod Koul <vkoul@kernel.org> 23208L: linux-sound@vger.kernel.org 23209S: Supported 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23211F: Documentation/sound/designs/compress-offload.rst 23212F: include/sound/compress_driver.h 23213F: include/uapi/sound/compress_* 23214F: sound/core/compress_offload.c 23215F: sound/soc/soc-compress.c 23216 23217SOUND - CORE KUNIT TEST 23218M: Ivan Orlov <ivan.orlov0322@gmail.com> 23219L: linux-sound@vger.kernel.org 23220S: Supported 23221F: sound/core/sound_kunit.c 23222 23223SOUND - DMAENGINE HELPERS 23224M: Lars-Peter Clausen <lars@metafoo.de> 23225S: Supported 23226F: include/sound/dmaengine_pcm.h 23227F: sound/core/pcm_dmaengine.c 23228F: sound/soc/soc-generic-dmaengine-pcm.c 23229 23230SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23231M: Liam Girdwood <lgirdwood@gmail.com> 23232M: Mark Brown <broonie@kernel.org> 23233L: linux-sound@vger.kernel.org 23234S: Supported 23235W: http://alsa-project.org/main/index.php/ASoC 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23237F: Documentation/devicetree/bindings/sound/ 23238F: Documentation/sound/soc/ 23239F: include/dt-bindings/sound/ 23240F: include/sound/cs* 23241X: include/sound/cs4231-regs.h 23242X: include/sound/cs8403.h 23243X: include/sound/cs8427.h 23244F: include/sound/madera-pdata.h 23245F: include/sound/soc* 23246F: include/sound/sof.h 23247F: include/sound/sof/ 23248F: include/sound/wm*.h 23249F: include/trace/events/sof*.h 23250F: include/uapi/sound/asoc.h 23251F: sound/soc/ 23252 23253SOUND - SOC LAYER / dapm-graph 23254M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23255L: linux-sound@vger.kernel.org 23256S: Maintained 23257F: tools/sound/dapm-graph 23258 23259SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23260M: Liam Girdwood <lgirdwood@gmail.com> 23261M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23262M: Bard Liao <yung-chuan.liao@linux.intel.com> 23263M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23264M: Daniel Baluta <daniel.baluta@nxp.com> 23265R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23266R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23267L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23268S: Supported 23269W: https://github.com/thesofproject/linux/ 23270F: sound/soc/sof/ 23271 23272SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23273M: Mark Brown <broonie@kernel.org> 23274M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23275S: Supported 23276L: linux-sound@vger.kernel.org 23277F: sound/soc/generic/ 23278F: include/sound/simple_card* 23279F: Documentation/devicetree/bindings/sound/simple-card.yaml 23280F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23281 23282SOUNDWIRE SUBSYSTEM 23283M: Vinod Koul <vkoul@kernel.org> 23284M: Bard Liao <yung-chuan.liao@linux.intel.com> 23285R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23286R: Sanyog Kale <sanyog.r.kale@intel.com> 23287L: linux-sound@vger.kernel.org 23288S: Supported 23289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23290F: Documentation/driver-api/soundwire/ 23291F: drivers/soundwire/ 23292F: include/linux/soundwire/ 23293 23294SP2 MEDIA DRIVER 23295M: Olli Salonen <olli.salonen@iki.fi> 23296L: linux-media@vger.kernel.org 23297S: Maintained 23298W: https://linuxtv.org 23299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23300F: drivers/media/dvb-frontends/sp2* 23301 23302SPANISH DOCUMENTATION 23303M: Carlos Bilbao <carlos.bilbao@kernel.org> 23304R: Avadhut Naik <avadhut.naik@amd.com> 23305S: Maintained 23306F: Documentation/translations/sp_SP/ 23307 23308SPARC + UltraSPARC (sparc/sparc64) 23309M: "David S. Miller" <davem@davemloft.net> 23310M: Andreas Larsson <andreas@gaisler.com> 23311L: sparclinux@vger.kernel.org 23312S: Maintained 23313Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23316F: arch/sparc/ 23317F: drivers/sbus/ 23318 23319SPARC SERIAL DRIVERS 23320M: "David S. Miller" <davem@davemloft.net> 23321L: sparclinux@vger.kernel.org 23322S: Maintained 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23325F: drivers/tty/serial/suncore.c 23326F: drivers/tty/serial/sunhv.c 23327F: drivers/tty/serial/sunsab.c 23328F: drivers/tty/serial/sunsab.h 23329F: drivers/tty/serial/sunsu.c 23330F: drivers/tty/serial/sunzilog.c 23331F: drivers/tty/serial/sunzilog.h 23332F: drivers/tty/vcc.c 23333F: include/linux/sunserialcore.h 23334 23335SPARSE CHECKER 23336M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23337L: linux-sparse@vger.kernel.org 23338S: Maintained 23339W: https://sparse.docs.kernel.org/ 23340Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23341B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23342T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23343F: include/linux/compiler.h 23344 23345SPEAKUP CONSOLE SPEECH DRIVER 23346M: William Hubbs <w.d.hubbs@gmail.com> 23347M: Chris Brannon <chris@the-brannons.com> 23348M: Kirk Reiser <kirk@reisers.ca> 23349M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23350L: speakup@linux-speakup.org 23351S: Odd Fixes 23352W: http://www.linux-speakup.org/ 23353W: https://github.com/linux-speakup/speakup 23354B: https://github.com/linux-speakup/speakup/issues 23355F: drivers/accessibility/speakup/ 23356 23357SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23358M: Viresh Kumar <vireshk@kernel.org> 23359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23360L: soc@lists.linux.dev 23361S: Maintained 23362W: http://www.st.com/spear 23363F: arch/arm/boot/dts/st/spear* 23364F: arch/arm/mach-spear/ 23365F: drivers/clk/spear/ 23366F: drivers/pinctrl/spear/ 23367 23368SPI NOR SUBSYSTEM 23369M: Tudor Ambarus <tudor.ambarus@linaro.org> 23370M: Pratyush Yadav <pratyush@kernel.org> 23371M: Michael Walle <mwalle@kernel.org> 23372L: linux-mtd@lists.infradead.org 23373S: Maintained 23374W: http://www.linux-mtd.infradead.org/ 23375Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23376C: irc://irc.oftc.net/mtd 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23378F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23379F: drivers/mtd/spi-nor/ 23380F: include/linux/mtd/spi-nor.h 23381 23382SPI OFFLOAD 23383R: David Lechner <dlechner@baylibre.com> 23384F: drivers/spi/spi-offload-trigger-pwm.c 23385F: drivers/spi/spi-offload.c 23386F: include/linux/spi/offload/ 23387K: spi_offload 23388 23389SPI SUBSYSTEM 23390M: Mark Brown <broonie@kernel.org> 23391L: linux-spi@vger.kernel.org 23392S: Maintained 23393Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23395F: Documentation/devicetree/bindings/spi/ 23396F: Documentation/spi/ 23397F: drivers/spi/ 23398F: include/linux/spi/ 23399F: include/uapi/linux/spi/ 23400F: tools/spi/ 23401 23402SPMI SUBSYSTEM 23403M: Stephen Boyd <sboyd@kernel.org> 23404L: linux-kernel@vger.kernel.org 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23407F: Documentation/devicetree/bindings/spmi/ 23408F: drivers/spmi/ 23409F: include/dt-bindings/spmi/spmi.h 23410F: include/linux/spmi.h 23411F: include/trace/events/spmi.h 23412 23413SPU FILE SYSTEM 23414L: linuxppc-dev@lists.ozlabs.org 23415S: Orphan 23416F: Documentation/filesystems/spufs/spufs.rst 23417F: arch/powerpc/platforms/cell/spufs/ 23418 23419SQUASHFS FILE SYSTEM 23420M: Phillip Lougher <phillip@squashfs.org.uk> 23421L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23422S: Maintained 23423W: http://squashfs.org.uk 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23425F: Documentation/filesystems/squashfs.rst 23426F: fs/squashfs/ 23427 23428SRM (Alpha) environment access 23429M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23430S: Maintained 23431F: arch/alpha/kernel/srm_env.c 23432 23433ST LSM6DSx IMU IIO DRIVER 23434M: Lorenzo Bianconi <lorenzo@kernel.org> 23435L: linux-iio@vger.kernel.org 23436S: Maintained 23437W: http://www.st.com/ 23438F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23439F: drivers/iio/imu/st_lsm6dsx/ 23440 23441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23444L: linux-media@vger.kernel.org 23445S: Maintained 23446T: git git://linuxtv.org/media.git 23447F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23448F: drivers/media/i2c/st-mipid02.c 23449 23450ST STC3117 FUEL GAUGE DRIVER 23451M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23452M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23453L: linux-pm@vger.kernel.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23456F: drivers/power/supply/stc3117_fuel_gauge.c 23457 23458ST STM32 FIREWALL 23459M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23460S: Maintained 23461F: drivers/bus/stm32_etzpc.c 23462F: drivers/bus/stm32_firewall.c 23463F: drivers/bus/stm32_rifsc.c 23464 23465ST STM32 I2C/SMBUS DRIVER 23466M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23467M: Alain Volmat <alain.volmat@foss.st.com> 23468L: linux-i2c@vger.kernel.org 23469S: Maintained 23470F: drivers/i2c/busses/i2c-stm32* 23471 23472ST STM32 OCTO MEMORY MANAGER 23473M: Patrice Chotard <patrice.chotard@foss.st.com> 23474S: Maintained 23475F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23476F: drivers/memory/stm32_omm.c 23477 23478ST STM32 SPI DRIVER 23479M: Alain Volmat <alain.volmat@foss.st.com> 23480L: linux-spi@vger.kernel.org 23481S: Maintained 23482F: drivers/spi/spi-stm32.c 23483 23484ST STPDDC60 DRIVER 23485M: Daniel Nilsson <daniel.nilsson@flex.com> 23486L: linux-hwmon@vger.kernel.org 23487S: Maintained 23488F: Documentation/hwmon/stpddc60.rst 23489F: drivers/hwmon/pmbus/stpddc60.c 23490 23491ST VD55G1 DRIVER 23492M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23493M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23497F: drivers/media/i2c/vd55g1.c 23498 23499ST VD56G3 IMAGE SENSOR DRIVER 23500M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23501M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23505F: drivers/media/i2c/vd56g3.c 23506 23507ST VGXY61 DRIVER 23508M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23509M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23514F: Documentation/userspace-api/media/drivers/vgxy61.rst 23515F: drivers/media/i2c/vgxy61.c 23516 23517ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23518M: Song Qiang <songqiang1304521@gmail.com> 23519L: linux-iio@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23522F: drivers/iio/proximity/vl53l0x-i2c.c 23523 23524STABLE BRANCH 23525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23526M: Sasha Levin <sashal@kernel.org> 23527L: stable@vger.kernel.org 23528S: Supported 23529F: Documentation/process/stable-kernel-rules.rst 23530 23531STAGING - ATOMISP DRIVER 23532M: Hans de Goede <hansg@kernel.org> 23533M: Mauro Carvalho Chehab <mchehab@kernel.org> 23534R: Sakari Ailus <sakari.ailus@linux.intel.com> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537F: drivers/staging/media/atomisp/ 23538 23539STAGING - INDUSTRIAL IO 23540M: Jonathan Cameron <jic23@kernel.org> 23541L: linux-iio@vger.kernel.org 23542S: Odd Fixes 23543F: Documentation/devicetree/bindings/staging/iio/ 23544F: drivers/staging/iio/ 23545 23546STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23547M: Marc Dietrich <marvin24@gmx.de> 23548L: ac100@lists.launchpad.net (moderated for non-subscribers) 23549L: linux-tegra@vger.kernel.org 23550S: Maintained 23551F: drivers/staging/nvec/ 23552 23553STAGING - SEPS525 LCD CONTROLLER DRIVERS 23554M: Michael Hennerich <michael.hennerich@analog.com> 23555L: linux-fbdev@vger.kernel.org 23556S: Supported 23557F: drivers/staging/fbtft/fb_seps525.c 23558 23559STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23560M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23561M: Teddy Wang <teddy.wang@siliconmotion.com> 23562M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23563L: linux-fbdev@vger.kernel.org 23564S: Maintained 23565F: drivers/staging/sm750fb/ 23566 23567STAGING SUBSYSTEM 23568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23569L: linux-staging@lists.linux.dev 23570S: Supported 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23572F: drivers/staging/ 23573 23574STANDALONE CACHE CONTROLLER DRIVERS 23575M: Conor Dooley <conor@kernel.org> 23576S: Maintained 23577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23578F: Documentation/devicetree/bindings/cache/ 23579F: drivers/cache 23580 23581STARFIRE/DURALAN NETWORK DRIVER 23582M: Ion Badulescu <ionut@badula.org> 23583S: Odd Fixes 23584F: drivers/net/ethernet/adaptec/starfire* 23585 23586STARFIVE CAMERA SUBSYSTEM DRIVER 23587M: Jack Zhu <jack.zhu@starfivetech.com> 23588M: Changhuang Liang <changhuang.liang@starfivetech.com> 23589L: linux-media@vger.kernel.org 23590S: Maintained 23591F: Documentation/admin-guide/media/starfive_camss.rst 23592F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23593F: drivers/staging/media/starfive/camss 23594 23595STARFIVE CRYPTO DRIVER 23596M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23597M: William Qiu <william.qiu@starfivetech.com> 23598S: Supported 23599F: Documentation/devicetree/bindings/crypto/starfive* 23600F: drivers/crypto/starfive/ 23601 23602STARFIVE DEVICETREES 23603M: Emil Renner Berthing <kernel@esmil.dk> 23604S: Maintained 23605F: arch/riscv/boot/dts/starfive/ 23606 23607STARFIVE DWMAC GLUE LAYER 23608M: Emil Renner Berthing <kernel@esmil.dk> 23609M: Minda Chen <minda.chen@starfivetech.com> 23610S: Maintained 23611F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23612F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23613 23614STARFIVE JH7110 DPHY RX DRIVER 23615M: Jack Zhu <jack.zhu@starfivetech.com> 23616M: Changhuang Liang <changhuang.liang@starfivetech.com> 23617S: Supported 23618F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23619F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23620 23621STARFIVE JH7110 DPHY TX DRIVER 23622M: Keith Zhao <keith.zhao@starfivetech.com> 23623S: Supported 23624F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23625F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23626 23627STARFIVE JH7110 MMC/SD/SDIO DRIVER 23628M: William Qiu <william.qiu@starfivetech.com> 23629S: Supported 23630F: Documentation/devicetree/bindings/mmc/starfive* 23631F: drivers/mmc/host/dw_mmc-starfive.c 23632 23633STARFIVE JH7110 PLL CLOCK DRIVER 23634M: Xingyu Wu <xingyu.wu@starfivetech.com> 23635S: Supported 23636F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23637F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23638 23639STARFIVE JH7110 PWMDAC DRIVER 23640M: Hal Feng <hal.feng@starfivetech.com> 23641M: Xingyu Wu <xingyu.wu@starfivetech.com> 23642S: Supported 23643F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23644F: sound/soc/starfive/jh7110_pwmdac.c 23645 23646STARFIVE JH7110 SYSCON 23647M: William Qiu <william.qiu@starfivetech.com> 23648M: Xingyu Wu <xingyu.wu@starfivetech.com> 23649S: Supported 23650F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23651 23652STARFIVE JH7110 TDM DRIVER 23653M: Walker Chen <walker.chen@starfivetech.com> 23654S: Maintained 23655F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23656F: sound/soc/starfive/jh7110_tdm.c 23657 23658STARFIVE JH71X0 CLOCK DRIVERS 23659M: Emil Renner Berthing <kernel@esmil.dk> 23660M: Hal Feng <hal.feng@starfivetech.com> 23661S: Maintained 23662F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23663F: drivers/clk/starfive/clk-starfive-jh71* 23664F: include/dt-bindings/clock/starfive?jh71*.h 23665 23666STARFIVE JH71X0 PINCTRL DRIVERS 23667M: Emil Renner Berthing <kernel@esmil.dk> 23668M: Hal Feng <hal.feng@starfivetech.com> 23669L: linux-gpio@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23672F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23673F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23674F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23675 23676STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23677M: Emil Renner Berthing <kernel@esmil.dk> 23678M: Hal Feng <hal.feng@starfivetech.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23681F: drivers/reset/starfive/reset-starfive-jh71* 23682F: include/dt-bindings/reset/starfive?jh71*.h 23683 23684STARFIVE JH71X0 USB DRIVERS 23685M: Minda Chen <minda.chen@starfivetech.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23688F: drivers/usb/cdns3/cdns3-starfive.c 23689 23690STARFIVE JH71XX PMU CONTROLLER DRIVER 23691M: Walker Chen <walker.chen@starfivetech.com> 23692M: Changhuang Liang <changhuang.liang@starfivetech.com> 23693S: Supported 23694F: Documentation/devicetree/bindings/power/starfive* 23695F: drivers/pmdomain/starfive/ 23696F: include/dt-bindings/power/starfive,jh7110-pmu.h 23697 23698STARFIVE SOC DRIVERS 23699M: Conor Dooley <conor@kernel.org> 23700S: Maintained 23701T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23702F: Documentation/devicetree/bindings/soc/starfive/ 23703 23704STARFIVE STARLINK PMU DRIVER 23705M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23706S: Maintained 23707F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23708F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23709F: drivers/perf/starfive_starlink_pmu.c 23710 23711STARFIVE TRNG DRIVER 23712M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23713S: Supported 23714F: Documentation/devicetree/bindings/rng/starfive* 23715F: drivers/char/hw_random/jh7110-trng.c 23716 23717STARFIVE WATCHDOG DRIVER 23718M: Xingyu Wu <xingyu.wu@starfivetech.com> 23719M: Ziv Xu <ziv.xu@starfivetech.com> 23720S: Supported 23721F: Documentation/devicetree/bindings/watchdog/starfive* 23722F: drivers/watchdog/starfive-wdt.c 23723 23724STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23725M: Minda Chen <minda.chen@starfivetech.com> 23726S: Supported 23727F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23728F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23729F: drivers/phy/starfive/phy-jh7110-pcie.c 23730F: drivers/phy/starfive/phy-jh7110-usb.c 23731 23732STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23733M: Changhuang Liang <changhuang.liang@starfivetech.com> 23734S: Supported 23735F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23736F: drivers/irqchip/irq-starfive-jh8100-intc.c 23737 23738STATIC BRANCH/CALL 23739M: Peter Zijlstra <peterz@infradead.org> 23740M: Josh Poimboeuf <jpoimboe@kernel.org> 23741M: Jason Baron <jbaron@akamai.com> 23742R: Steven Rostedt <rostedt@goodmis.org> 23743R: Ard Biesheuvel <ardb@kernel.org> 23744S: Supported 23745F: arch/*/include/asm/jump_label*.h 23746F: arch/*/include/asm/static_call*.h 23747F: arch/*/kernel/jump_label.c 23748F: arch/*/kernel/static_call.c 23749F: include/linux/jump_label*.h 23750F: include/linux/static_call*.h 23751F: kernel/jump_label.c 23752F: kernel/static_call*.c 23753 23754STI AUDIO (ASoC) DRIVERS 23755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23756L: linux-sound@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23759F: sound/soc/sti/ 23760 23761STI CEC DRIVER 23762M: Alain Volmat <alain.volmat@foss.st.com> 23763S: Maintained 23764F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23765F: drivers/media/cec/platform/sti/ 23766 23767STK1160 USB VIDEO CAPTURE DRIVER 23768M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771T: git git://linuxtv.org/media.git 23772F: drivers/media/usb/stk1160/ 23773 23774STM32 AUDIO (ASoC) DRIVERS 23775M: Olivier Moysan <olivier.moysan@foss.st.com> 23776M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23777L: linux-sound@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23780F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23781F: sound/soc/stm/ 23782 23783STM32 DMA DRIVERS 23784M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23785L: dmaengine@vger.kernel.org 23786L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23787S: Maintained 23788F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23789F: Documentation/devicetree/bindings/dma/stm32/ 23790F: drivers/dma/stm32/ 23791 23792STM32 TIMER/LPTIMER DRIVERS 23793M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23794S: Maintained 23795F: Documentation/ABI/testing/*timer-stm32 23796F: Documentation/devicetree/bindings/*/*stm32-*timer* 23797F: drivers/*/stm32-*timer* 23798F: drivers/pwm/pwm-stm32* 23799F: include/linux/*/stm32-*tim* 23800 23801STM32MP25 USB3/PCIE COMBOPHY DRIVER 23802M: Christian Bruel <christian.bruel@foss.st.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23805F: drivers/phy/st/phy-stm32-combophy.c 23806 23807STMMAC ETHERNET DRIVER 23808L: netdev@vger.kernel.org 23809S: Orphan 23810F: Documentation/networking/device_drivers/ethernet/stmicro/ 23811F: drivers/net/ethernet/stmicro/stmmac/ 23812 23813SUN HAPPY MEAL ETHERNET DRIVER 23814M: Sean Anderson <seanga2@gmail.com> 23815S: Maintained 23816F: drivers/net/ethernet/sun/sunhme.* 23817 23818SUN3/3X 23819M: Sam Creasey <sammy@sammy.net> 23820S: Maintained 23821W: http://sammy.net/sun3/ 23822F: arch/m68k/include/asm/sun3* 23823F: arch/m68k/kernel/*sun3* 23824F: arch/m68k/sun3*/ 23825F: drivers/net/ethernet/i825xx/sun3* 23826 23827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23828M: Hans de Goede <hansg@kernel.org> 23829L: linux-input@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23832F: drivers/input/keyboard/sun4i-lradc-keys.c 23833 23834SUNPLUS ETHERNET DRIVER 23835M: Wells Lu <wellslutw@gmail.com> 23836L: netdev@vger.kernel.org 23837S: Maintained 23838W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23839F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23840F: drivers/net/ethernet/sunplus/ 23841 23842SUNPLUS MMC DRIVER 23843M: Tony Huang <tonyhuang.sunplus@gmail.com> 23844M: Li-hao Kuo <lhjeff911@gmail.com> 23845S: Maintained 23846F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23847F: drivers/mmc/host/sunplus-mmc.c 23848 23849SUNPLUS OCOTP DRIVER 23850M: Vincent Shih <vincent.sunplus@gmail.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23853F: drivers/nvmem/sunplus-ocotp.c 23854 23855SUNPLUS PWM DRIVER 23856M: Hammer Hsieh <hammerh0314@gmail.com> 23857S: Maintained 23858F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23859F: drivers/pwm/pwm-sunplus.c 23860 23861SUNPLUS RTC DRIVER 23862M: Vincent Shih <vincent.sunplus@gmail.com> 23863L: linux-rtc@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23866F: drivers/rtc/rtc-sunplus.c 23867 23868SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23869M: Li-hao Kuo <lhjeff911@gmail.com> 23870L: linux-spi@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23873F: drivers/spi/spi-sunplus-sp7021.c 23874 23875SUNPLUS UART DRIVER 23876M: Hammer Hsieh <hammerh0314@gmail.com> 23877S: Maintained 23878F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23879F: drivers/tty/serial/sunplus-uart.c 23880 23881SUNPLUS USB2 PHY DRIVER 23882M: Vincent Shih <vincent.sunplus@gmail.com> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23886F: drivers/phy/sunplus/Kconfig 23887F: drivers/phy/sunplus/Makefile 23888F: drivers/phy/sunplus/phy-sunplus-usb2.c 23889 23890SUNPLUS WATCHDOG DRIVER 23891M: Xiantao Hu <xt.hu@cqplus1.com> 23892L: linux-watchdog@vger.kernel.org 23893S: Maintained 23894F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23895F: drivers/watchdog/sunplus_wdt.c 23896 23897SUPERH 23898M: Yoshinori Sato <ysato@users.sourceforge.jp> 23899M: Rich Felker <dalias@libc.org> 23900M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23901L: linux-sh@vger.kernel.org 23902S: Maintained 23903Q: http://patchwork.kernel.org/project/linux-sh/list/ 23904F: Documentation/arch/sh/ 23905F: arch/sh/ 23906F: drivers/sh/ 23907 23908SUSPEND TO RAM 23909M: "Rafael J. Wysocki" <rafael@kernel.org> 23910M: Len Brown <len.brown@intel.com> 23911M: Pavel Machek <pavel@kernel.org> 23912L: linux-pm@vger.kernel.org 23913S: Supported 23914B: https://bugzilla.kernel.org 23915F: Documentation/power/ 23916F: arch/x86/kernel/acpi/sleep* 23917F: arch/x86/kernel/acpi/wakeup* 23918F: drivers/base/power/ 23919F: include/linux/freezer.h 23920F: include/linux/pm.h 23921F: include/linux/suspend.h 23922F: kernel/power/ 23923 23924SVGA HANDLING 23925M: Martin Mares <mj@ucw.cz> 23926L: linux-video@atrey.karlin.mff.cuni.cz 23927S: Maintained 23928F: Documentation/admin-guide/svga.rst 23929F: arch/x86/boot/video* 23930 23931SWITCHDEV 23932M: Jiri Pirko <jiri@resnulli.us> 23933M: Ivan Vecera <ivecera@redhat.com> 23934L: netdev@vger.kernel.org 23935S: Supported 23936F: include/net/switchdev.h 23937F: net/switchdev/ 23938 23939SY8106A REGULATOR DRIVER 23940M: Icenowy Zheng <icenowy@aosc.io> 23941S: Maintained 23942F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23943F: drivers/regulator/sy8106a-regulator.c 23944 23945SYNC FILE FRAMEWORK 23946M: Sumit Semwal <sumit.semwal@linaro.org> 23947R: Gustavo Padovan <gustavo@padovan.org> 23948L: linux-media@vger.kernel.org 23949L: dri-devel@lists.freedesktop.org 23950S: Maintained 23951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23952F: Documentation/driver-api/sync_file.rst 23953F: drivers/dma-buf/dma-fence* 23954F: drivers/dma-buf/sw_sync.c 23955F: drivers/dma-buf/sync_* 23956F: include/linux/sync_file.h 23957F: include/uapi/linux/sync_file.h 23958 23959SYNOPSYS ARC ARCHITECTURE 23960M: Vineet Gupta <vgupta@kernel.org> 23961L: linux-snps-arc@lists.infradead.org 23962S: Supported 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23964F: Documentation/arch/arc 23965F: Documentation/devicetree/bindings/arc/* 23966F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23967F: arch/arc/ 23968F: drivers/clocksource/arc_timer.c 23969F: drivers/tty/serial/arc_uart.c 23970 23971SYNOPSYS ARC HSDK SDP pll clock driver 23972M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23973S: Supported 23974F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23975F: drivers/clk/clk-hsdk-pll.c 23976 23977SYNOPSYS ARC SDP clock driver 23978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23979S: Supported 23980F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23981F: drivers/clk/axs10x/* 23982 23983SYNOPSYS ARC SDP platform support 23984M: Alexey Brodkin <abrodkin@synopsys.com> 23985S: Supported 23986F: Documentation/devicetree/bindings/arc/axs10* 23987F: arch/arc/boot/dts/ax* 23988F: arch/arc/plat-axs10x 23989 23990SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23992S: Supported 23993F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23994F: drivers/reset/reset-axs10x.c 23995 23996SYNOPSYS CREG GPIO DRIVER 23997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23998S: Maintained 23999F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24000F: drivers/gpio/gpio-creg-snps.c 24001 24002SYNOPSYS DESIGNWARE 8250 UART DRIVER 24003M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24005S: Supported 24006F: drivers/tty/serial/8250/8250_dw.c 24007F: drivers/tty/serial/8250/8250_dwlib.* 24008F: drivers/tty/serial/8250/8250_lpss.c 24009 24010SYNOPSYS DESIGNWARE APB GPIO DRIVER 24011M: Hoan Tran <hoan@os.amperecomputing.com> 24012L: linux-gpio@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24015F: drivers/gpio/gpio-dwapb.c 24016 24017SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24019S: Maintained 24020F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24021F: drivers/dma/dw-axi-dmac/ 24022 24023SYNOPSYS DESIGNWARE DMAC DRIVER 24024M: Viresh Kumar <vireshk@kernel.org> 24025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24026S: Maintained 24027F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24028F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24029F: drivers/dma/dw/ 24030F: include/dt-bindings/dma/dw-dmac.h 24031F: include/linux/dma/dw.h 24032F: include/linux/platform_data/dma-dw.h 24033 24034SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24035M: Jose Abreu <Jose.Abreu@synopsys.com> 24036L: netdev@vger.kernel.org 24037S: Maintained 24038F: drivers/net/ethernet/synopsys/ 24039 24040SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24041L: netdev@vger.kernel.org 24042S: Orphan 24043F: drivers/net/pcs/pcs-xpcs.c 24044F: drivers/net/pcs/pcs-xpcs.h 24045F: include/linux/pcs/pcs-xpcs.h 24046 24047SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24048M: Shreeya Patel <shreeya.patel@collabora.com> 24049L: linux-media@vger.kernel.org 24050L: kernel@collabora.com 24051S: Maintained 24052F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24053F: drivers/media/platform/synopsys/hdmirx/* 24054 24055SYNOPSYS DESIGNWARE I2C DRIVER 24056M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24057R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24058R: Mika Westerberg <mika.westerberg@linux.intel.com> 24059R: Jan Dabros <jsd@semihalf.com> 24060L: linux-i2c@vger.kernel.org 24061S: Supported 24062F: drivers/i2c/busses/i2c-designware-* 24063 24064SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24065M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24066M: Bin Du <bin.du@amd.com> 24067L: linux-i2c@vger.kernel.org 24068S: Maintained 24069F: drivers/i2c/busses/i2c-designware-amdisp.c 24070 24071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24072M: Jaehoon Chung <jh80.chung@samsung.com> 24073L: linux-mmc@vger.kernel.org 24074S: Maintained 24075F: drivers/mmc/host/dw_mmc* 24076 24077SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24078M: Shuai Xue <xueshuai@linux.alibaba.com> 24079M: Jing Zhang <renyu.zj@linux.alibaba.com> 24080S: Supported 24081F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24082F: drivers/perf/dwc_pcie_pmu.c 24083 24084SYNOPSYS HSDK RESET CONTROLLER DRIVER 24085M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24086S: Supported 24087F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24088F: drivers/reset/reset-hsdk.c 24089F: include/dt-bindings/reset/snps,hsdk-reset.h 24090 24091SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24092M: Prabu Thangamuthu <prabu.t@synopsys.com> 24093M: Manjunath M B <manjumb@synopsys.com> 24094L: linux-mmc@vger.kernel.org 24095S: Maintained 24096F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24097 24098SYSTEM CONFIGURATION (SYSCON) 24099M: Lee Jones <lee@kernel.org> 24100M: Arnd Bergmann <arnd@arndb.de> 24101S: Supported 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24103F: drivers/mfd/syscon.c 24104 24105SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24106M: Sudeep Holla <sudeep.holla@arm.com> 24107R: Cristian Marussi <cristian.marussi@arm.com> 24108L: arm-scmi@vger.kernel.org 24109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24110S: Maintained 24111F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24112F: drivers/clk/clk-sc[mp]i.c 24113F: drivers/cpufreq/sc[mp]i-cpufreq.c 24114F: drivers/firmware/arm_scmi/ 24115F: drivers/firmware/arm_scpi.c 24116F: drivers/hwmon/scmi-hwmon.c 24117F: drivers/pinctrl/pinctrl-scmi.c 24118F: drivers/pmdomain/arm/ 24119F: drivers/powercap/arm_scmi_powercap.c 24120F: drivers/regulator/scmi-regulator.c 24121F: drivers/reset/reset-scmi.c 24122F: include/linux/sc[mp]i_protocol.h 24123F: include/trace/events/scmi.h 24124F: include/uapi/linux/virtio_scmi.h 24125 24126SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24127M: Peng Fan <peng.fan@nxp.com> 24128L: arm-scmi@vger.kernel.org 24129L: imx@lists.linux.dev 24130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24131S: Maintained 24132F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24133F: drivers/firmware/arm_scmi/vendors/imx/ 24134 24135SYSTEM RESET/SHUTDOWN DRIVERS 24136M: Sebastian Reichel <sre@kernel.org> 24137L: linux-pm@vger.kernel.org 24138S: Maintained 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24140F: Documentation/devicetree/bindings/power/reset/ 24141F: drivers/power/reset/ 24142 24143SYSTEM TRACE MODULE CLASS 24144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24147F: Documentation/trace/stm.rst 24148F: drivers/hwtracing/stm/ 24149F: include/linux/stm.h 24150F: include/uapi/linux/stm.h 24151 24152SYSTEM76 ACPI DRIVER 24153M: Jeremy Soller <jeremy@system76.com> 24154M: System76 Product Development <productdev@system76.com> 24155L: platform-driver-x86@vger.kernel.org 24156S: Maintained 24157F: drivers/platform/x86/system76_acpi.c 24158 24159TASKSTATS STATISTICS INTERFACE 24160M: Balbir Singh <bsingharora@gmail.com> 24161S: Maintained 24162F: Documentation/accounting/taskstats* 24163F: include/linux/taskstats* 24164F: kernel/taskstats.c 24165 24166TC subsystem 24167M: Jamal Hadi Salim <jhs@mojatatu.com> 24168M: Cong Wang <xiyou.wangcong@gmail.com> 24169M: Jiri Pirko <jiri@resnulli.us> 24170L: netdev@vger.kernel.org 24171S: Maintained 24172F: include/net/pkt_cls.h 24173F: include/net/pkt_sched.h 24174F: include/net/tc_act/ 24175F: include/uapi/linux/pkt_cls.h 24176F: include/uapi/linux/pkt_sched.h 24177F: include/uapi/linux/tc_act/ 24178F: include/uapi/linux/tc_ematch/ 24179F: net/sched/ 24180F: tools/testing/selftests/tc-testing 24181 24182TC90522 MEDIA DRIVER 24183M: Akihiro Tsukada <tskd08@gmail.com> 24184L: linux-media@vger.kernel.org 24185S: Odd Fixes 24186F: drivers/media/dvb-frontends/tc90522* 24187 24188TCP LOW PRIORITY MODULE 24189M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24190M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24191S: Maintained 24192W: http://tcp-lp-mod.sourceforge.net/ 24193F: net/ipv4/tcp_lp.c 24194 24195TDA10071 MEDIA DRIVER 24196L: linux-media@vger.kernel.org 24197S: Orphan 24198W: https://linuxtv.org 24199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24200F: drivers/media/dvb-frontends/tda10071* 24201 24202TDA18212 MEDIA DRIVER 24203L: linux-media@vger.kernel.org 24204S: Orphan 24205W: https://linuxtv.org 24206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24207F: drivers/media/tuners/tda18212* 24208 24209TDA18218 MEDIA DRIVER 24210L: linux-media@vger.kernel.org 24211S: Orphan 24212W: https://linuxtv.org 24213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24214F: drivers/media/tuners/tda18218* 24215 24216TDA18250 MEDIA DRIVER 24217M: Olli Salonen <olli.salonen@iki.fi> 24218L: linux-media@vger.kernel.org 24219S: Maintained 24220W: https://linuxtv.org 24221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24222T: git git://linuxtv.org/media.git 24223F: drivers/media/tuners/tda18250* 24224 24225TDA18271 MEDIA DRIVER 24226M: Michael Krufky <mkrufky@linuxtv.org> 24227L: linux-media@vger.kernel.org 24228S: Maintained 24229W: https://linuxtv.org 24230W: http://github.com/mkrufky 24231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24232T: git git://linuxtv.org/mkrufky/tuners.git 24233F: drivers/media/tuners/tda18271* 24234 24235TDA1997x MEDIA DRIVER 24236M: Tim Harvey <tharvey@gateworks.com> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239W: https://linuxtv.org 24240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24241F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24242F: drivers/media/i2c/tda1997x.* 24243 24244TDA827x MEDIA DRIVER 24245M: Michael Krufky <mkrufky@linuxtv.org> 24246L: linux-media@vger.kernel.org 24247S: Maintained 24248W: https://linuxtv.org 24249W: http://github.com/mkrufky 24250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24251T: git git://linuxtv.org/mkrufky/tuners.git 24252F: drivers/media/tuners/tda8290.* 24253 24254TDA8290 MEDIA DRIVER 24255M: Michael Krufky <mkrufky@linuxtv.org> 24256L: linux-media@vger.kernel.org 24257S: Maintained 24258W: https://linuxtv.org 24259W: http://github.com/mkrufky 24260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24261T: git git://linuxtv.org/mkrufky/tuners.git 24262F: drivers/media/tuners/tda8290.* 24263 24264TDA9840 MEDIA DRIVER 24265M: Hans Verkuil <hverkuil@xs4all.nl> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268W: https://linuxtv.org 24269T: git git://linuxtv.org/media.git 24270F: drivers/media/i2c/tda9840* 24271 24272TEA5761 TUNER DRIVER 24273M: Mauro Carvalho Chehab <mchehab@kernel.org> 24274L: linux-media@vger.kernel.org 24275S: Odd fixes 24276W: https://linuxtv.org 24277T: git git://linuxtv.org/media.git 24278F: drivers/media/tuners/tea5761.* 24279 24280TEA5767 TUNER DRIVER 24281M: Mauro Carvalho Chehab <mchehab@kernel.org> 24282L: linux-media@vger.kernel.org 24283S: Maintained 24284W: https://linuxtv.org 24285T: git git://linuxtv.org/media.git 24286F: drivers/media/tuners/tea5767.* 24287 24288TEA6415C MEDIA DRIVER 24289M: Hans Verkuil <hverkuil@xs4all.nl> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292W: https://linuxtv.org 24293T: git git://linuxtv.org/media.git 24294F: drivers/media/i2c/tea6415c* 24295 24296TEA6420 MEDIA DRIVER 24297M: Hans Verkuil <hverkuil@xs4all.nl> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300W: https://linuxtv.org 24301T: git git://linuxtv.org/media.git 24302F: drivers/media/i2c/tea6420* 24303 24304TEAM DRIVER 24305M: Jiri Pirko <jiri@resnulli.us> 24306L: netdev@vger.kernel.org 24307S: Supported 24308F: Documentation/netlink/specs/team.yaml 24309F: drivers/net/team/ 24310F: include/linux/if_team.h 24311F: include/uapi/linux/if_team.h 24312F: tools/testing/selftests/drivers/net/team/ 24313 24314TECHNICAL ADVISORY BOARD PROCESS DOCS 24315M: "Theodore Ts'o" <tytso@mit.edu> 24316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24317L: tech-board-discuss@lists.linux.dev 24318S: Maintained 24319F: Documentation/process/contribution-maturity-model.rst 24320F: Documentation/process/researcher-guidelines.rst 24321 24322TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24323M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24324S: Maintained 24325F: arch/x86/platform/ts5500/ 24326 24327TECHNOTREND USB IR RECEIVER 24328M: Sean Young <sean@mess.org> 24329L: linux-media@vger.kernel.org 24330S: Maintained 24331F: drivers/media/rc/ttusbir.c 24332 24333TECHWELL TW9900 VIDEO DECODER 24334M: Mehdi Djait <mehdi.djait@bootlin.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337F: drivers/media/i2c/tw9900.c 24338 24339TECHWELL TW9910 VIDEO DECODER 24340L: linux-media@vger.kernel.org 24341S: Orphan 24342F: drivers/media/i2c/tw9910.c 24343F: include/media/i2c/tw9910.h 24344 24345TEE SUBSYSTEM 24346M: Jens Wiklander <jens.wiklander@linaro.org> 24347R: Sumit Garg <sumit.garg@kernel.org> 24348L: op-tee@lists.trustedfirmware.org 24349S: Maintained 24350F: Documentation/ABI/testing/sysfs-class-tee 24351F: Documentation/driver-api/tee.rst 24352F: Documentation/tee/ 24353F: Documentation/userspace-api/tee.rst 24354F: drivers/tee/ 24355F: include/linux/tee_core.h 24356F: include/linux/tee_drv.h 24357F: include/uapi/linux/tee.h 24358 24359TEGRA ARCHITECTURE SUPPORT 24360M: Thierry Reding <thierry.reding@gmail.com> 24361M: Jonathan Hunter <jonathanh@nvidia.com> 24362L: linux-tegra@vger.kernel.org 24363S: Supported 24364Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24366N: [^a-z]tegra 24367 24368TEGRA CLOCK DRIVER 24369M: Peter De Schrijver <pdeschrijver@nvidia.com> 24370M: Prashant Gaikwad <pgaikwad@nvidia.com> 24371S: Supported 24372F: drivers/clk/tegra/ 24373 24374TEGRA CRYPTO DRIVERS 24375M: Akhil R <akhilrajeev@nvidia.com> 24376S: Supported 24377F: drivers/crypto/tegra/* 24378 24379TEGRA DMA DRIVERS 24380M: Laxman Dewangan <ldewangan@nvidia.com> 24381M: Jon Hunter <jonathanh@nvidia.com> 24382S: Supported 24383F: drivers/dma/tegra* 24384 24385TEGRA I2C DRIVER 24386M: Laxman Dewangan <ldewangan@nvidia.com> 24387R: Dmitry Osipenko <digetx@gmail.com> 24388S: Supported 24389F: drivers/i2c/busses/i2c-tegra.c 24390 24391TEGRA IOMMU DRIVERS 24392M: Thierry Reding <thierry.reding@gmail.com> 24393R: Krishna Reddy <vdumpa@nvidia.com> 24394L: linux-tegra@vger.kernel.org 24395S: Supported 24396F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24397F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24398F: drivers/iommu/tegra* 24399 24400TEGRA KBC DRIVER 24401M: Laxman Dewangan <ldewangan@nvidia.com> 24402S: Supported 24403F: drivers/input/keyboard/tegra-kbc.c 24404 24405TEGRA NAND DRIVER 24406M: Stefan Agner <stefan@agner.ch> 24407M: Lucas Stach <dev@lynxeye.de> 24408S: Maintained 24409F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24410F: drivers/mtd/nand/raw/tegra_nand.c 24411 24412TEGRA PWM DRIVER 24413M: Thierry Reding <thierry.reding@gmail.com> 24414S: Supported 24415F: drivers/pwm/pwm-tegra.c 24416 24417TEGRA QUAD SPI DRIVER 24418M: Thierry Reding <thierry.reding@gmail.com> 24419M: Jonathan Hunter <jonathanh@nvidia.com> 24420M: Sowjanya Komatineni <skomatineni@nvidia.com> 24421L: linux-tegra@vger.kernel.org 24422S: Maintained 24423F: drivers/spi/spi-tegra210-quad.c 24424 24425TEGRA SERIAL DRIVER 24426M: Laxman Dewangan <ldewangan@nvidia.com> 24427S: Supported 24428F: drivers/tty/serial/serial-tegra.c 24429 24430TEGRA SPI DRIVER 24431M: Laxman Dewangan <ldewangan@nvidia.com> 24432S: Supported 24433F: drivers/spi/spi-tegra* 24434 24435TEGRA VIDEO DRIVER 24436M: Thierry Reding <thierry.reding@gmail.com> 24437M: Jonathan Hunter <jonathanh@nvidia.com> 24438M: Sowjanya Komatineni <skomatineni@nvidia.com> 24439M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24440L: linux-media@vger.kernel.org 24441L: linux-tegra@vger.kernel.org 24442S: Maintained 24443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24444F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24446F: drivers/staging/media/tegra-video/ 24447 24448TEGRA XUSB PADCTL DRIVER 24449M: JC Kuo <jckuo@nvidia.com> 24450S: Supported 24451F: drivers/phy/tegra/xusb* 24452 24453TEHUTI ETHERNET DRIVER 24454M: Andy Gospodarek <andy@greyhouse.net> 24455L: netdev@vger.kernel.org 24456S: Maintained 24457F: drivers/net/ethernet/tehuti/tehuti.* 24458 24459TEHUTI TN40XX ETHERNET DRIVER 24460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: drivers/net/ethernet/tehuti/tn40* 24464 24465TELECOM CLOCK DRIVER FOR MCPL0010 24466M: Mark Gross <markgross@kernel.org> 24467S: Supported 24468F: drivers/char/tlclk.c 24469 24470TEMPO SEMICONDUCTOR DRIVERS 24471M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24472S: Maintained 24473F: Documentation/devicetree/bindings/sound/tscs*.txt 24474F: sound/soc/codecs/tscs*.c 24475F: sound/soc/codecs/tscs*.h 24476 24477TENSILICA XTENSA PORT (xtensa) 24478M: Chris Zankel <chris@zankel.net> 24479M: Max Filippov <jcmvbkbc@gmail.com> 24480S: Maintained 24481T: git https://github.com/jcmvbkbc/linux-xtensa.git 24482F: arch/xtensa/ 24483F: drivers/irqchip/irq-xtensa-* 24484 24485TEXAS INSTRUMENTS ASoC DRIVERS 24486M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24487L: linux-sound@vger.kernel.org 24488S: Maintained 24489F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24490F: sound/soc/ti/ 24491 24492TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24493M: Shenghao Ding <shenghao-ding@ti.com> 24494M: Kevin Lu <kevin-lu@ti.com> 24495M: Baojun Xu <baojun.xu@ti.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: Documentation/devicetree/bindings/sound/tas2552.txt 24499F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24500F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24501F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24502F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24503F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24504F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24505F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24506F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24507F: include/sound/tas2*.h 24508F: include/sound/tlv320*.h 24509F: sound/pci/hda/tas2781_hda_i2c.c 24510F: sound/soc/codecs/pcm1681.c 24511F: sound/soc/codecs/pcm1789*.* 24512F: sound/soc/codecs/pcm179x*.* 24513F: sound/soc/codecs/pcm186x*.* 24514F: sound/soc/codecs/pcm3008.* 24515F: sound/soc/codecs/pcm3060*.* 24516F: sound/soc/codecs/pcm3168a*.* 24517F: sound/soc/codecs/pcm5102a.c 24518F: sound/soc/codecs/pcm512x*.* 24519F: sound/soc/codecs/tas2*.* 24520F: sound/soc/codecs/tlv320*.* 24521F: sound/soc/codecs/tpa6130a2.* 24522 24523TEXAS INSTRUMENTS DMA DRIVERS 24524M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24525L: dmaengine@vger.kernel.org 24526S: Maintained 24527F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24528F: Documentation/devicetree/bindings/dma/ti-edma.txt 24529F: Documentation/devicetree/bindings/dma/ti/ 24530F: drivers/dma/ti/ 24531F: include/linux/dma/k3-psil.h 24532F: include/linux/dma/k3-udma-glue.h 24533F: include/linux/dma/ti-cppi5.h 24534X: drivers/dma/ti/cppi41.c 24535 24536TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24537M: Jerome Brunet <jbrunet@baylibre.com> 24538L: linux-hwmon@vger.kernel.org 24539S: Maintained 24540F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24541F: Documentation/hwmon/tps25990.rst 24542F: drivers/hwmon/pmbus/tps25990.c 24543 24544TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24545M: Robert Marko <robert.marko@sartura.hr> 24546M: Luka Perkov <luka.perkov@sartura.hr> 24547L: linux-hwmon@vger.kernel.org 24548S: Maintained 24549F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24550F: Documentation/hwmon/tps23861.rst 24551F: drivers/hwmon/tps23861.c 24552 24553TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24554M: Matthias Fend <matthias.fend@emfend.at> 24555L: linux-leds@vger.kernel.org 24556S: Maintained 24557F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24558F: drivers/leds/flash/leds-tps6131x.c 24559 24560TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24561M: Ricardo Ribalda <ribalda@kernel.org> 24562L: linux-iio@vger.kernel.org 24563S: Supported 24564F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24565F: drivers/iio/dac/ti-dac7612.c 24566 24567TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24568M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24569L: linux-leds@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24572F: drivers/leds/leds-lp8864.c 24573 24574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24575M: Nishanth Menon <nm@ti.com> 24576M: Tero Kristo <kristo@kernel.org> 24577M: Santosh Shilimkar <ssantosh@kernel.org> 24578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24579S: Maintained 24580F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24581F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24582F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24583F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24584F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24585F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24586F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24587F: drivers/clk/keystone/sci-clk.c 24588F: drivers/firmware/ti_sci* 24589F: drivers/irqchip/irq-ti-sci-inta.c 24590F: drivers/irqchip/irq-ti-sci-intr.c 24591F: drivers/reset/reset-ti-sci.c 24592F: drivers/soc/ti/ti_sci_inta_msi.c 24593F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24594F: include/dt-bindings/soc/ti,sci_pm_domain.h 24595F: include/linux/soc/ti/ti_sci_inta_msi.h 24596F: include/linux/soc/ti/ti_sci_protocol.h 24597 24598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24599M: Puranjay Mohan <puranjay@kernel.org> 24600L: linux-iio@vger.kernel.org 24601S: Supported 24602F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24603F: drivers/iio/temperature/tmp117.c 24604 24605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24606M: Hans Verkuil <hverkuil@xs4all.nl> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609W: https://linuxtv.org 24610T: git git://linuxtv.org/media.git 24611F: drivers/media/radio/radio-raremono.c 24612 24613THERMAL 24614M: Rafael J. Wysocki <rafael@kernel.org> 24615M: Daniel Lezcano <daniel.lezcano@linaro.org> 24616R: Zhang Rui <rui.zhang@intel.com> 24617R: Lukasz Luba <lukasz.luba@arm.com> 24618L: linux-pm@vger.kernel.org 24619S: Supported 24620Q: https://patchwork.kernel.org/project/linux-pm/list/ 24621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24622F: Documentation/ABI/testing/sysfs-class-thermal 24623F: Documentation/admin-guide/thermal/ 24624F: Documentation/devicetree/bindings/thermal/ 24625F: Documentation/driver-api/thermal/ 24626F: drivers/thermal/ 24627F: include/dt-bindings/thermal/ 24628F: include/linux/cpu_cooling.h 24629F: include/linux/thermal.h 24630F: include/uapi/linux/thermal.h 24631F: tools/lib/thermal/ 24632F: tools/thermal/ 24633 24634THERMAL DRIVER FOR AMLOGIC SOCS 24635M: Guillaume La Roque <glaroque@baylibre.com> 24636L: linux-pm@vger.kernel.org 24637L: linux-amlogic@lists.infradead.org 24638S: Supported 24639W: http://linux-meson.com/ 24640F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24641F: drivers/thermal/amlogic_thermal.c 24642 24643THERMAL/CPU_COOLING 24644M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24645M: Daniel Lezcano <daniel.lezcano@linaro.org> 24646M: Viresh Kumar <viresh.kumar@linaro.org> 24647R: Lukasz Luba <lukasz.luba@arm.com> 24648L: linux-pm@vger.kernel.org 24649S: Supported 24650F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24651F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24652F: drivers/thermal/cpufreq_cooling.c 24653F: drivers/thermal/cpuidle_cooling.c 24654F: include/linux/cpu_cooling.h 24655 24656THERMAL/POWER_ALLOCATOR 24657M: Lukasz Luba <lukasz.luba@arm.com> 24658L: linux-pm@vger.kernel.org 24659S: Maintained 24660F: Documentation/driver-api/thermal/power_allocator.rst 24661F: drivers/thermal/gov_power_allocator.c 24662F: drivers/thermal/thermal_trace_ipa.h 24663 24664THINKPAD ACPI EXTRAS DRIVER 24665M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24666L: ibm-acpi-devel@lists.sourceforge.net 24667L: platform-driver-x86@vger.kernel.org 24668S: Maintained 24669W: http://ibm-acpi.sourceforge.net 24670W: http://thinkwiki.org/wiki/Ibm-acpi 24671T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24672F: drivers/platform/x86/thinkpad_acpi.c 24673 24674THINKPAD LMI DRIVER 24675M: Mark Pearson <markpearson@lenovo.com> 24676L: platform-driver-x86@vger.kernel.org 24677S: Maintained 24678F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24679F: drivers/platform/x86/think-lmi.? 24680 24681THP7312 ISP DRIVER 24682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24683M: Paul Elder <paul.elder@ideasonboard.com> 24684L: linux-media@vger.kernel.org 24685S: Maintained 24686T: git git://linuxtv.org/media.git 24687F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24688F: Documentation/userspace-api/media/drivers/thp7312.rst 24689F: drivers/media/i2c/thp7312.c 24690F: include/uapi/linux/thp7312.h 24691 24692THUNDERBOLT DMA TRAFFIC TEST DRIVER 24693M: Isaac Hazan <isaac.hazan@intel.com> 24694L: linux-usb@vger.kernel.org 24695S: Maintained 24696F: drivers/thunderbolt/dma_test.c 24697 24698THUNDERBOLT DRIVER 24699M: Andreas Noever <andreas.noever@gmail.com> 24700M: Michael Jamet <michael.jamet@intel.com> 24701M: Mika Westerberg <westeri@kernel.org> 24702M: Yehezkel Bernat <YehezkelShB@gmail.com> 24703L: linux-usb@vger.kernel.org 24704S: Maintained 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24706F: Documentation/admin-guide/thunderbolt.rst 24707F: drivers/thunderbolt/ 24708F: include/linux/thunderbolt.h 24709 24710THUNDERBOLT NETWORK DRIVER 24711M: Michael Jamet <michael.jamet@intel.com> 24712M: Mika Westerberg <westeri@kernel.org> 24713M: Yehezkel Bernat <YehezkelShB@gmail.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/thunderbolt/ 24717 24718THUNDERX GPIO DRIVER 24719M: Robert Richter <rric@kernel.org> 24720S: Odd Fixes 24721F: drivers/gpio/gpio-thunderx.c 24722 24723TI ADC12xs and ROHM BD79104 ADC driver 24724M: Matti Vaittinen <mazziesaccount@gmail.com> 24725S: Maintained 24726F: drivers/iio/adc/ti-adc128s052.c 24727L: linux-iio@vger.kernel.org 24728 24729TI ADS1119 ADC DRIVER 24730M: Francesco Dolcini <francesco@dolcini.it> 24731M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24732L: linux-iio@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24735F: drivers/iio/adc/ti-ads1119.c 24736 24737TI ADS7924 ADC DRIVER 24738M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24739L: linux-iio@vger.kernel.org 24740S: Supported 24741F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24742F: drivers/iio/adc/ti-ads7924.c 24743 24744TI AM437X VPFE DRIVER 24745M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24746L: linux-media@vger.kernel.org 24747S: Maintained 24748W: https://linuxtv.org 24749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24750T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24751F: drivers/media/platform/ti/am437x/ 24752 24753TI BANDGAP AND THERMAL DRIVER 24754M: Eduardo Valentin <edubezval@gmail.com> 24755M: Keerthy <j-keerthy@ti.com> 24756L: linux-pm@vger.kernel.org 24757L: linux-omap@vger.kernel.org 24758S: Maintained 24759F: drivers/thermal/ti-soc-thermal/ 24760 24761TI BQ27XXX POWER SUPPLY DRIVER 24762F: drivers/power/supply/bq27xxx_battery.c 24763F: drivers/power/supply/bq27xxx_battery_i2c.c 24764F: include/linux/power/bq27xxx_battery.h 24765 24766TI CDCE706 CLOCK DRIVER 24767M: Max Filippov <jcmvbkbc@gmail.com> 24768S: Maintained 24769F: drivers/clk/clk-cdce706.c 24770 24771TI CLOCK DRIVER 24772M: Tero Kristo <kristo@kernel.org> 24773L: linux-omap@vger.kernel.org 24774S: Odd Fixes 24775F: drivers/clk/ti/ 24776F: include/linux/clk/ti.h 24777 24778TI DAVINCI MACHINE SUPPORT 24779M: Bartosz Golaszewski <brgl@bgdev.pl> 24780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24781S: Maintained 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24783F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24784F: arch/arm/boot/dts/ti/davinci/ 24785F: arch/arm/mach-davinci/ 24786F: drivers/i2c/busses/i2c-davinci.c 24787 24788TI DAVINCI SERIES CLOCK DRIVER 24789M: David Lechner <david@lechnology.com> 24790S: Maintained 24791F: Documentation/devicetree/bindings/clock/ti/davinci/ 24792F: drivers/clk/davinci/ 24793F: include/linux/clk/davinci.h 24794 24795TI DAVINCI SERIES GPIO DRIVER 24796M: Keerthy <j-keerthy@ti.com> 24797L: linux-gpio@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24800F: drivers/gpio/gpio-davinci.c 24801 24802TI DAVINCI SERIES MEDIA DRIVER 24803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24804L: linux-media@vger.kernel.org 24805S: Maintained 24806W: https://linuxtv.org 24807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24809F: drivers/media/platform/ti/davinci/ 24810F: include/media/davinci/ 24811 24812TI ENHANCED CAPTURE (eCAP) DRIVER 24813M: Vignesh Raghavendra <vigneshr@ti.com> 24814R: Julien Panis <jpanis@baylibre.com> 24815L: linux-iio@vger.kernel.org 24816L: linux-omap@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24819F: drivers/counter/ti-ecap-capture.c 24820 24821TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24822R: David Lechner <david@lechnology.com> 24823L: linux-iio@vger.kernel.org 24824F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24825F: drivers/counter/ti-eqep.c 24826 24827TI ETHERNET SWITCH DRIVER (CPSW) 24828R: Siddharth Vadapalli <s-vadapalli@ti.com> 24829R: Roger Quadros <rogerq@kernel.org> 24830L: linux-omap@vger.kernel.org 24831L: netdev@vger.kernel.org 24832S: Maintained 24833F: drivers/net/ethernet/ti/cpsw* 24834F: drivers/net/ethernet/ti/davinci* 24835 24836TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24837M: Alex Dubov <oakad@yahoo.com> 24838S: Maintained 24839W: http://tifmxx.berlios.de/ 24840F: drivers/memstick/host/tifm_ms.c 24841F: drivers/misc/tifm* 24842F: drivers/mmc/host/tifm_sd.c 24843F: include/linux/tifm.h 24844 24845TI FPC202 DUAL PORT CONTROLLER 24846M: Romain Gantois <romain.gantois@bootlin.com> 24847L: linux-kernel@vger.kernel.org 24848S: Maintained 24849F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24850F: drivers/misc/ti_fpc202.c 24851 24852TI FPD-LINK DRIVERS 24853M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24857F: drivers/media/i2c/ds90* 24858F: include/media/i2c/ds90* 24859 24860TI HDC302X HUMIDITY DRIVER 24861M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24862M: Li peiyu <579lpy@gmail.com> 24863L: linux-iio@vger.kernel.org 24864S: Maintained 24865F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24866F: drivers/iio/humidity/hdc3020.c 24867 24868TI ICSSG ETHERNET DRIVER (ICSSG) 24869R: MD Danish Anwar <danishanwar@ti.com> 24870R: Roger Quadros <rogerq@kernel.org> 24871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24872L: netdev@vger.kernel.org 24873S: Maintained 24874F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24875F: drivers/net/ethernet/ti/icssg/* 24876 24877TI J721E CSI2RX DRIVER 24878M: Jai Luthra <jai.luthra@linux.dev> 24879L: linux-media@vger.kernel.org 24880S: Maintained 24881F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24882F: drivers/media/platform/ti/j721e-csi2rx/ 24883 24884TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24885M: Nishanth Menon <nm@ti.com> 24886M: Santosh Shilimkar <ssantosh@kernel.org> 24887L: linux-kernel@vger.kernel.org 24888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24889S: Maintained 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24891F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24892F: drivers/pmdomain/ti/omap_prm.c 24893F: drivers/soc/ti/* 24894F: include/linux/pruss_driver.h 24895 24896TI LM49xxx FAMILY ASoC CODEC DRIVERS 24897M: M R Swami Reddy <mr.swami.reddy@ti.com> 24898M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24899L: linux-sound@vger.kernel.org 24900S: Maintained 24901F: sound/soc/codecs/isabelle* 24902F: sound/soc/codecs/lm49453* 24903 24904TI LMP92064 ADC DRIVER 24905M: Leonard Göhrs <l.goehrs@pengutronix.de> 24906R: kernel@pengutronix.de 24907L: linux-iio@vger.kernel.org 24908S: Maintained 24909F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24910F: drivers/iio/adc/ti-lmp92064.c 24911 24912TI PCM3060 ASoC CODEC DRIVER 24913M: Kirill Marinushkin <k.marinushkin@gmail.com> 24914L: linux-sound@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/sound/pcm3060.txt 24917F: sound/soc/codecs/pcm3060* 24918 24919TI TAS571X FAMILY ASoC CODEC DRIVER 24920M: Kevin Cernekee <cernekee@chromium.org> 24921L: linux-sound@vger.kernel.org 24922S: Odd Fixes 24923F: sound/soc/codecs/tas571x* 24924 24925TI TMAG5273 MAGNETOMETER DRIVER 24926M: Gerald Loacker <gerald.loacker@wolfvision.net> 24927L: linux-iio@vger.kernel.org 24928S: Maintained 24929F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24930F: drivers/iio/magnetometer/tmag5273.c 24931 24932TI TRF7970A NFC DRIVER 24933M: Mark Greer <mgreer@animalcreek.com> 24934L: linux-wireless@vger.kernel.org 24935S: Supported 24936F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24937F: drivers/nfc/trf7970a.c 24938 24939TI TSC2046 ADC DRIVER 24940M: Oleksij Rempel <o.rempel@pengutronix.de> 24941R: kernel@pengutronix.de 24942L: linux-iio@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24945F: drivers/iio/adc/ti-tsc2046.c 24946 24947TI TWL4030 SERIES SOC CODEC DRIVER 24948M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: sound/soc/codecs/twl4030* 24952 24953TI VPE/CAL DRIVERS 24954M: Benoit Parrot <bparrot@ti.com> 24955L: linux-media@vger.kernel.org 24956S: Maintained 24957W: http://linuxtv.org/ 24958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24959F: Documentation/devicetree/bindings/media/ti,cal.yaml 24960F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24961F: drivers/media/platform/ti/cal/ 24962F: drivers/media/platform/ti/vpe/ 24963 24964TI WILINK WIRELESS DRIVERS 24965L: linux-wireless@vger.kernel.org 24966S: Orphan 24967W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24968W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24969F: drivers/net/wireless/ti/ 24970 24971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24972M: John Stultz <jstultz@google.com> 24973M: Thomas Gleixner <tglx@linutronix.de> 24974R: Stephen Boyd <sboyd@kernel.org> 24975L: linux-kernel@vger.kernel.org 24976S: Supported 24977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24978F: include/linux/clocksource.h 24979F: include/linux/time.h 24980F: include/linux/timekeeper_internal.h 24981F: include/linux/timekeeping.h 24982F: include/linux/timex.h 24983F: include/uapi/linux/time.h 24984F: include/uapi/linux/timex.h 24985F: kernel/time/alarmtimer.c 24986F: kernel/time/clocksource* 24987F: kernel/time/ntp* 24988F: kernel/time/time.c 24989F: kernel/time/timeconst.bc 24990F: kernel/time/timeconv.c 24991F: kernel/time/timecounter.c 24992F: kernel/time/timekeeping* 24993F: kernel/time/time_test.c 24994F: tools/testing/selftests/timers/ 24995 24996TIPC NETWORK LAYER 24997M: Jon Maloy <jmaloy@redhat.com> 24998L: netdev@vger.kernel.org (core kernel code) 24999L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25000S: Maintained 25001W: http://tipc.sourceforge.net/ 25002F: include/uapi/linux/tipc*.h 25003F: net/tipc/ 25004 25005TLAN NETWORK DRIVER 25006M: Samuel Chessman <chessman@tux.org> 25007L: tlan-devel@lists.sourceforge.net (subscribers-only) 25008S: Maintained 25009W: http://sourceforge.net/projects/tlan/ 25010F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25011F: drivers/net/ethernet/ti/tlan.* 25012 25013TMIO/SDHI MMC DRIVER 25014M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25015L: linux-mmc@vger.kernel.org 25016L: linux-renesas-soc@vger.kernel.org 25017S: Supported 25018F: drivers/mmc/host/renesas_sdhi* 25019F: drivers/mmc/host/tmio_mmc* 25020F: include/linux/platform_data/tmio.h 25021 25022TMP513 HARDWARE MONITOR DRIVER 25023M: Eric Tremblay <etremblay@distech-controls.com> 25024L: linux-hwmon@vger.kernel.org 25025S: Maintained 25026F: Documentation/hwmon/tmp513.rst 25027F: drivers/hwmon/tmp513.c 25028 25029TMPFS (SHMEM FILESYSTEM) 25030M: Hugh Dickins <hughd@google.com> 25031R: Baolin Wang <baolin.wang@linux.alibaba.com> 25032L: linux-mm@kvack.org 25033S: Maintained 25034F: include/linux/shmem_fs.h 25035F: mm/shmem.c 25036 25037TOMOYO SECURITY MODULE 25038M: Kentaro Takeda <takedakn@nttdata.co.jp> 25039M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25040L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25041L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25042S: Maintained 25043W: https://tomoyo.sourceforge.net/ 25044F: security/tomoyo/ 25045 25046TOPSTAR LAPTOP EXTRAS DRIVER 25047M: Herton Ronaldo Krzesinski <herton@canonical.com> 25048L: platform-driver-x86@vger.kernel.org 25049S: Maintained 25050F: drivers/platform/x86/topstar-laptop.c 25051 25052TORADEX EMBEDDED CONTROLLER DRIVER 25053M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25054M: Francesco Dolcini <francesco@dolcini.it> 25055S: Maintained 25056F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25057F: drivers/power/reset/tdx-ec-poweroff.c 25058 25059TORTURE-TEST MODULES 25060M: Davidlohr Bueso <dave@stgolabs.net> 25061M: "Paul E. McKenney" <paulmck@kernel.org> 25062M: Josh Triplett <josh@joshtriplett.org> 25063L: linux-kernel@vger.kernel.org 25064S: Supported 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25066F: Documentation/RCU/torture.rst 25067F: kernel/locking/locktorture.c 25068F: kernel/rcu/rcuscale.c 25069F: kernel/rcu/rcutorture.c 25070F: kernel/rcu/refscale.c 25071F: kernel/torture.c 25072 25073TOSHIBA ACPI EXTRAS DRIVER 25074M: Azael Avalos <coproscefalo@gmail.com> 25075L: platform-driver-x86@vger.kernel.org 25076S: Maintained 25077F: drivers/platform/x86/toshiba_acpi.c 25078 25079TOSHIBA BLUETOOTH DRIVER 25080M: Azael Avalos <coproscefalo@gmail.com> 25081L: platform-driver-x86@vger.kernel.org 25082S: Maintained 25083F: drivers/platform/x86/toshiba_bluetooth.c 25084 25085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25086M: Azael Avalos <coproscefalo@gmail.com> 25087L: platform-driver-x86@vger.kernel.org 25088S: Maintained 25089F: drivers/platform/x86/toshiba_haps.c 25090 25091TOSHIBA SMM DRIVER 25092M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25093S: Maintained 25094W: http://www.buzzard.org.uk/toshiba/ 25095F: drivers/char/toshiba.c 25096F: include/linux/toshiba.h 25097F: include/uapi/linux/toshiba.h 25098 25099TOSHIBA TC358743 DRIVER 25100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25101L: linux-media@vger.kernel.org 25102S: Maintained 25103F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25104F: drivers/media/i2c/tc358743* 25105F: include/media/i2c/tc358743.h 25106 25107TOSHIBA WMI HOTKEYS DRIVER 25108M: Azael Avalos <coproscefalo@gmail.com> 25109L: platform-driver-x86@vger.kernel.org 25110S: Maintained 25111F: drivers/platform/x86/toshiba-wmi.c 25112 25113TPM DEVICE DRIVER 25114M: Peter Huewe <peterhuewe@gmx.de> 25115M: Jarkko Sakkinen <jarkko@kernel.org> 25116R: Jason Gunthorpe <jgg@ziepe.ca> 25117L: linux-integrity@vger.kernel.org 25118S: Maintained 25119W: https://codeberg.org/jarkko/linux-tpmdd-test 25120Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25122F: Documentation/devicetree/bindings/tpm/ 25123F: drivers/char/tpm/ 25124F: include/linux/tpm*.h 25125F: include/uapi/linux/vtpm_proxy.h 25126F: tools/testing/selftests/tpm2/ 25127 25128TPS546D24 DRIVER 25129M: Duke Du <dukedu83@gmail.com> 25130L: linux-hwmon@vger.kernel.org 25131S: Maintained 25132F: Documentation/hwmon/tps546d24.rst 25133F: drivers/hwmon/pmbus/tps546d24.c 25134 25135TQ SYSTEMS BOARD & DRIVER SUPPORT 25136L: linux@ew.tq-group.com 25137S: Supported 25138W: https://www.tq-group.com/en/products/tq-embedded/ 25139F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25140F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25141F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25142F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25143F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25144F: arch/arm64/boot/dts/freescale/mba*.dtsi 25145F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25146F: arch/arm64/boot/dts/freescale/tqml*.dts* 25147F: drivers/gpio/gpio-tqmx86.c 25148F: drivers/mfd/tqmx86.c 25149F: drivers/watchdog/tqmx86_wdt.c 25150 25151TRACING 25152M: Steven Rostedt <rostedt@goodmis.org> 25153M: Masami Hiramatsu <mhiramat@kernel.org> 25154R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25155L: linux-kernel@vger.kernel.org 25156L: linux-trace-kernel@vger.kernel.org 25157S: Maintained 25158Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25160F: Documentation/trace/* 25161F: fs/tracefs/ 25162F: include/linux/trace*.h 25163F: include/trace/ 25164F: kernel/trace/ 25165F: kernel/tracepoint.c 25166F: scripts/tracing/ 25167F: tools/testing/selftests/ftrace/ 25168 25169TRACING MMIO ACCESSES (MMIOTRACE) 25170M: Steven Rostedt <rostedt@goodmis.org> 25171M: Masami Hiramatsu <mhiramat@kernel.org> 25172R: Pekka Paalanen <ppaalanen@gmail.com> 25173L: linux-kernel@vger.kernel.org 25174L: nouveau@lists.freedesktop.org 25175S: Maintained 25176F: arch/x86/mm/kmmio.c 25177F: arch/x86/mm/mmio-mod.c 25178F: arch/x86/mm/testmmiotrace.c 25179F: include/linux/mmiotrace.h 25180F: kernel/trace/trace_mmiotrace.c 25181 25182TRACING OS NOISE / LATENCY TRACERS 25183M: Steven Rostedt <rostedt@goodmis.org> 25184S: Maintained 25185F: Documentation/trace/hwlat_detector.rst 25186F: Documentation/trace/osnoise-tracer.rst 25187F: Documentation/trace/timerlat-tracer.rst 25188F: arch/*/kernel/trace.c 25189F: include/trace/events/osnoise.h 25190F: kernel/trace/trace_hwlat.c 25191F: kernel/trace/trace_irqsoff.c 25192F: kernel/trace/trace_osnoise.c 25193F: kernel/trace/trace_sched_wakeup.c 25194 25195TRADITIONAL CHINESE DOCUMENTATION 25196M: Hu Haowen <2023002089@link.tyut.edu.cn> 25197S: Maintained 25198W: https://github.com/srcres258/linux-doc 25199T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25200F: Documentation/translations/zh_TW/ 25201 25202TRIGGER SOURCE - PWM 25203M: David Lechner <dlechner@baylibre.com> 25204S: Maintained 25205F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25206 25207TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25208M: Dan Williams <dan.j.williams@intel.com> 25209L: linux-coco@lists.linux.dev 25210S: Maintained 25211F: Documentation/ABI/testing/configfs-tsm-report 25212F: Documentation/driver-api/coco/ 25213F: drivers/virt/coco/guest/ 25214F: include/linux/tsm*.h 25215F: samples/tsm-mr/ 25216 25217TRUSTED SERVICES TEE DRIVER 25218M: Balint Dobszay <balint.dobszay@arm.com> 25219M: Sudeep Holla <sudeep.holla@arm.com> 25220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25221L: trusted-services@lists.trustedfirmware.org 25222S: Maintained 25223F: Documentation/tee/ts-tee.rst 25224F: drivers/tee/tstee/ 25225 25226TTY LAYER AND SERIAL DRIVERS 25227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25228M: Jiri Slaby <jirislaby@kernel.org> 25229L: linux-kernel@vger.kernel.org 25230L: linux-serial@vger.kernel.org 25231S: Supported 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25233F: Documentation/devicetree/bindings/serial/ 25234F: Documentation/driver-api/serial/ 25235F: drivers/tty/ 25236F: include/linux/selection.h 25237F: include/linux/serial.h 25238F: include/linux/serial_core.h 25239F: include/linux/sysrq.h 25240F: include/linux/tty*.h 25241F: include/linux/vt.h 25242F: include/linux/vt_*.h 25243F: include/uapi/linux/serial.h 25244F: include/uapi/linux/serial_core.h 25245F: include/uapi/linux/tty.h 25246 25247TUA9001 MEDIA DRIVER 25248L: linux-media@vger.kernel.org 25249S: Orphan 25250W: https://linuxtv.org 25251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25252F: drivers/media/tuners/tua9001* 25253 25254TULIP NETWORK DRIVERS 25255L: netdev@vger.kernel.org 25256L: linux-parisc@vger.kernel.org 25257S: Orphan 25258F: drivers/net/ethernet/dec/tulip/ 25259 25260TUN/TAP DRIVER 25261M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25262M: Jason Wang <jasowang@redhat.com> 25263S: Maintained 25264W: http://vtun.sourceforge.net/tun 25265F: Documentation/networking/tuntap.rst 25266F: drivers/net/tap.c 25267F: drivers/net/tun* 25268 25269TURBOCHANNEL SUBSYSTEM 25270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25271L: linux-mips@vger.kernel.org 25272S: Maintained 25273Q: https://patchwork.kernel.org/project/linux-mips/list/ 25274F: drivers/tc/ 25275F: include/linux/tc.h 25276 25277TURBOSTAT UTILITY 25278M: "Len Brown" <lenb@kernel.org> 25279L: linux-pm@vger.kernel.org 25280S: Supported 25281Q: https://patchwork.kernel.org/project/linux-pm/list/ 25282B: https://bugzilla.kernel.org 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25284F: tools/power/x86/turbostat/ 25285F: tools/testing/selftests/turbostat/ 25286 25287TUXEDO DRIVERS 25288M: Werner Sembach <wse@tuxedocomputers.com> 25289L: platform-driver-x86@vger.kernel.org 25290S: Supported 25291F: drivers/platform/x86/tuxedo/ 25292 25293TW5864 VIDEO4LINUX DRIVER 25294M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25295M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25296M: Andrey Utkin <andrey_utkin@fastmail.com> 25297L: linux-media@vger.kernel.org 25298S: Supported 25299F: drivers/media/pci/tw5864/ 25300 25301TW68 VIDEO4LINUX DRIVER 25302M: Hans Verkuil <hverkuil@xs4all.nl> 25303L: linux-media@vger.kernel.org 25304S: Odd Fixes 25305W: https://linuxtv.org 25306T: git git://linuxtv.org/media.git 25307F: drivers/media/pci/tw68/ 25308 25309TW686X VIDEO4LINUX DRIVER 25310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25311L: linux-media@vger.kernel.org 25312S: Maintained 25313W: http://linuxtv.org 25314T: git git://linuxtv.org/media.git 25315F: drivers/media/pci/tw686x/ 25316 25317U-BOOT ENVIRONMENT VARIABLES 25318M: Rafał Miłecki <rafal@milecki.pl> 25319S: Maintained 25320F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25321F: drivers/nvmem/layouts/u-boot-env.c 25322F: drivers/nvmem/u-boot-env.c 25323 25324UACCE ACCELERATOR FRAMEWORK 25325M: Zhangfei Gao <zhangfei.gao@linaro.org> 25326M: Zhou Wang <wangzhou1@hisilicon.com> 25327L: linux-accelerators@lists.ozlabs.org 25328L: linux-kernel@vger.kernel.org 25329S: Maintained 25330F: Documentation/ABI/testing/sysfs-driver-uacce 25331F: Documentation/misc-devices/uacce.rst 25332F: drivers/misc/uacce/ 25333F: include/linux/uacce.h 25334F: include/uapi/misc/uacce/ 25335 25336UBI FILE SYSTEM (UBIFS) 25337M: Richard Weinberger <richard@nod.at> 25338R: Zhihao Cheng <chengzhihao1@huawei.com> 25339L: linux-mtd@lists.infradead.org 25340S: Supported 25341W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25344F: Documentation/ABI/testing/sysfs-fs-ubifs 25345F: Documentation/filesystems/ubifs-authentication.rst 25346F: Documentation/filesystems/ubifs.rst 25347F: fs/ubifs/ 25348 25349UBLK USERSPACE BLOCK DRIVER 25350M: Ming Lei <ming.lei@redhat.com> 25351L: linux-block@vger.kernel.org 25352S: Maintained 25353F: Documentation/block/ublk.rst 25354F: drivers/block/ublk_drv.c 25355F: include/uapi/linux/ublk_cmd.h 25356F: tools/testing/selftests/ublk/ 25357 25358UBSAN 25359M: Kees Cook <kees@kernel.org> 25360R: Marco Elver <elver@google.com> 25361R: Andrey Konovalov <andreyknvl@gmail.com> 25362R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25363L: kasan-dev@googlegroups.com 25364L: linux-hardening@vger.kernel.org 25365S: Supported 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25367F: Documentation/dev-tools/ubsan.rst 25368F: include/linux/ubsan.h 25369F: lib/Kconfig.ubsan 25370F: lib/test_ubsan.c 25371F: lib/ubsan.c 25372F: lib/ubsan.h 25373F: scripts/Makefile.ubsan 25374K: \bARCH_HAS_UBSAN\b 25375 25376UCLINUX (M68KNOMMU AND COLDFIRE) 25377M: Greg Ungerer <gerg@linux-m68k.org> 25378L: linux-m68k@lists.linux-m68k.org 25379S: Maintained 25380W: http://www.linux-m68k.org/ 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25382F: arch/m68k/*/*_no.* 25383F: arch/m68k/68*/ 25384F: arch/m68k/coldfire/ 25385F: arch/m68k/include/asm/*_no.* 25386 25387UDF FILESYSTEM 25388M: Jan Kara <jack@suse.com> 25389S: Maintained 25390F: Documentation/filesystems/udf.rst 25391F: fs/udf/ 25392 25393UDRAW TABLET 25394M: Bastien Nocera <hadess@hadess.net> 25395L: linux-input@vger.kernel.org 25396S: Maintained 25397F: drivers/hid/hid-udraw-ps3.c 25398 25399UHID USERSPACE HID IO DRIVER 25400M: David Rheinsberg <david@readahead.eu> 25401L: linux-input@vger.kernel.org 25402S: Maintained 25403F: drivers/hid/uhid.c 25404F: include/uapi/linux/uhid.h 25405 25406ULPI BUS 25407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25408L: linux-usb@vger.kernel.org 25409S: Maintained 25410F: drivers/usb/common/ulpi.c 25411F: include/linux/ulpi/ 25412 25413ULTRATRONIK BOARD SUPPORT 25414M: Goran Rađenović <goran.radni@gmail.com> 25415M: Börge Strümpfel <boerge.struempfel@gmail.com> 25416S: Maintained 25417F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25418 25419UNICODE SUBSYSTEM 25420M: Gabriel Krisman Bertazi <krisman@kernel.org> 25421L: linux-fsdevel@vger.kernel.org 25422S: Supported 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25424F: fs/unicode/ 25425 25426UNIFDEF 25427M: Tony Finch <dot@dotat.at> 25428S: Maintained 25429W: http://dotat.at/prog/unifdef 25430F: scripts/unifdef.c 25431 25432UNIFORM CDROM DRIVER 25433M: Phillip Potter <phil@philpotter.co.uk> 25434S: Maintained 25435F: Documentation/cdrom/ 25436F: drivers/cdrom/cdrom.c 25437F: include/linux/cdrom.h 25438F: include/uapi/linux/cdrom.h 25439 25440UNION-FIND 25441M: Xavier <xavier_qy@163.com> 25442L: linux-kernel@vger.kernel.org 25443S: Maintained 25444F: Documentation/core-api/union_find.rst 25445F: Documentation/translations/zh_CN/core-api/union_find.rst 25446F: include/linux/union_find.h 25447F: lib/union_find.c 25448 25449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25450R: Alim Akhtar <alim.akhtar@samsung.com> 25451R: Avri Altman <avri.altman@wdc.com> 25452R: Bart Van Assche <bvanassche@acm.org> 25453L: linux-scsi@vger.kernel.org 25454S: Supported 25455F: Documentation/devicetree/bindings/ufs/ 25456F: Documentation/scsi/ufs.rst 25457F: drivers/ufs/core/ 25458 25459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25460M: Pedro Sousa <pedrom.sousa@synopsys.com> 25461L: linux-scsi@vger.kernel.org 25462S: Supported 25463F: drivers/ufs/host/*dwc* 25464 25465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25466M: Alim Akhtar <alim.akhtar@samsung.com> 25467R: Peter Griffin <peter.griffin@linaro.org> 25468L: linux-scsi@vger.kernel.org 25469L: linux-samsung-soc@vger.kernel.org 25470S: Maintained 25471F: drivers/ufs/host/ufs-exynos* 25472 25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25474M: Peter Wang <peter.wang@mediatek.com> 25475R: Stanley Jhu <chu.stanley@gmail.com> 25476L: linux-scsi@vger.kernel.org 25477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25478S: Maintained 25479F: drivers/ufs/host/ufs-mediatek* 25480 25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25482M: Manivannan Sadhasivam <mani@kernel.org> 25483L: linux-arm-msm@vger.kernel.org 25484L: linux-scsi@vger.kernel.org 25485S: Maintained 25486F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25487F: drivers/ufs/host/ufs-qcom* 25488 25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25490M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25491L: linux-renesas-soc@vger.kernel.org 25492L: linux-scsi@vger.kernel.org 25493S: Maintained 25494F: drivers/ufs/host/ufs-renesas.c 25495 25496UNSORTED BLOCK IMAGES (UBI) 25497M: Richard Weinberger <richard@nod.at> 25498R: Zhihao Cheng <chengzhihao1@huawei.com> 25499L: linux-mtd@lists.infradead.org 25500S: Supported 25501W: http://www.linux-mtd.infradead.org/ 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25504F: drivers/mtd/ubi/ 25505F: include/linux/mtd/ubi.h 25506F: include/uapi/mtd/ubi-user.h 25507 25508UPROBES 25509M: Masami Hiramatsu <mhiramat@kernel.org> 25510M: Oleg Nesterov <oleg@redhat.com> 25511M: Peter Zijlstra <peterz@infradead.org> 25512L: linux-kernel@vger.kernel.org 25513L: linux-trace-kernel@vger.kernel.org 25514S: Maintained 25515F: arch/*/include/asm/uprobes.h 25516F: arch/*/kernel/probes/uprobes.c 25517F: arch/*/kernel/uprobes.c 25518F: include/linux/uprobes.h 25519F: kernel/events/uprobes.c 25520 25521USB "USBNET" DRIVER FRAMEWORK 25522M: Oliver Neukum <oneukum@suse.com> 25523L: netdev@vger.kernel.org 25524S: Maintained 25525W: http://www.linux-usb.org/usbnet 25526F: drivers/net/usb/usbnet.c 25527F: include/linux/usb/usbnet.h 25528 25529USB ACM DRIVER 25530M: Oliver Neukum <oneukum@suse.com> 25531L: linux-usb@vger.kernel.org 25532S: Maintained 25533F: Documentation/usb/acm.rst 25534F: drivers/usb/class/cdc-acm.* 25535 25536USB APPLE MFI FASTCHARGE DRIVER 25537M: Bastien Nocera <hadess@hadess.net> 25538L: linux-usb@vger.kernel.org 25539S: Maintained 25540F: drivers/usb/misc/apple-mfi-fastcharge.c 25541 25542USB AR5523 WIRELESS DRIVER 25543L: linux-wireless@vger.kernel.org 25544S: Orphan 25545F: drivers/net/wireless/ath/ar5523/ 25546 25547USB ATTACHED SCSI 25548M: Oliver Neukum <oneukum@suse.com> 25549L: linux-usb@vger.kernel.org 25550L: linux-scsi@vger.kernel.org 25551S: Maintained 25552F: drivers/usb/storage/uas.c 25553 25554USB CDC ETHERNET DRIVER 25555M: Oliver Neukum <oliver@neukum.org> 25556L: linux-usb@vger.kernel.org 25557S: Maintained 25558F: drivers/net/usb/cdc_*.c 25559F: include/uapi/linux/usb/cdc.h 25560 25561USB CHAOSKEY DRIVER 25562M: Keith Packard <keithp@keithp.com> 25563L: linux-usb@vger.kernel.org 25564S: Maintained 25565F: drivers/usb/misc/chaoskey.c 25566 25567USB CYPRESS C67X00 DRIVER 25568L: linux-usb@vger.kernel.org 25569S: Orphan 25570F: drivers/usb/c67x00/ 25571 25572USB DAVICOM DM9601 DRIVER 25573M: Peter Korsgaard <peter@korsgaard.com> 25574L: netdev@vger.kernel.org 25575S: Maintained 25576W: http://www.linux-usb.org/usbnet 25577F: drivers/net/usb/dm9601.c 25578 25579USB EHCI DRIVER 25580M: Alan Stern <stern@rowland.harvard.edu> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583F: Documentation/usb/ehci.rst 25584F: drivers/usb/host/ehci* 25585 25586USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25587M: Jiri Kosina <jikos@kernel.org> 25588M: Benjamin Tissoires <bentiss@kernel.org> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25592F: Documentation/hid/hiddev.rst 25593F: drivers/hid/usbhid/ 25594 25595USB INTEL XHCI ROLE MUX DRIVER 25596M: Hans de Goede <hansg@kernel.org> 25597L: linux-usb@vger.kernel.org 25598S: Maintained 25599F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25600 25601USB IP DRIVER FOR HISILICON KIRIN 960 25602M: Yu Chen <chenyu56@huawei.com> 25603M: Binghui Wang <wangbinghui@hisilicon.com> 25604L: linux-usb@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25607F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25608 25609USB IP DRIVER FOR HISILICON KIRIN 970 25610M: Mauro Carvalho Chehab <mchehab@kernel.org> 25611L: linux-usb@vger.kernel.org 25612S: Maintained 25613F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25614F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25615 25616USB ISP116X DRIVER 25617M: Olav Kongas <ok@artecdesign.ee> 25618L: linux-usb@vger.kernel.org 25619S: Maintained 25620F: drivers/usb/host/isp116x* 25621F: include/linux/usb/isp116x.h 25622 25623USB ISP1760 DRIVER 25624M: Rui Miguel Silva <rui.silva@linaro.org> 25625L: linux-usb@vger.kernel.org 25626S: Maintained 25627F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25628F: drivers/usb/isp1760/* 25629 25630USB LAN78XX ETHERNET DRIVER 25631M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25632M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25633M: UNGLinuxDriver@microchip.com 25634L: netdev@vger.kernel.org 25635S: Maintained 25636F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25637F: drivers/net/usb/lan78xx.* 25638F: include/dt-bindings/net/microchip-lan78xx.h 25639 25640USB MASS STORAGE DRIVER 25641M: Alan Stern <stern@rowland.harvard.edu> 25642L: linux-usb@vger.kernel.org 25643L: usb-storage@lists.one-eyed-alien.net 25644S: Maintained 25645F: drivers/usb/storage/ 25646 25647USB MIDI DRIVER 25648M: Clemens Ladisch <clemens@ladisch.de> 25649L: linux-sound@vger.kernel.org 25650S: Maintained 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25652F: sound/usb/midi.* 25653 25654USB NETWORKING DRIVERS 25655L: linux-usb@vger.kernel.org 25656S: Odd Fixes 25657F: drivers/net/usb/ 25658 25659USB OHCI DRIVER 25660M: Alan Stern <stern@rowland.harvard.edu> 25661L: linux-usb@vger.kernel.org 25662S: Maintained 25663F: Documentation/usb/ohci.rst 25664F: drivers/usb/host/ohci* 25665 25666USB OTG FSM (Finite State Machine) 25667M: Peter Chen <peter.chen@kernel.org> 25668L: linux-usb@vger.kernel.org 25669S: Maintained 25670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25671F: drivers/usb/common/usb-otg-fsm.c 25672 25673USB OVER IP DRIVER 25674M: Valentina Manea <valentina.manea.m@gmail.com> 25675M: Shuah Khan <shuah@kernel.org> 25676M: Shuah Khan <skhan@linuxfoundation.org> 25677R: Hongren Zheng <i@zenithal.me> 25678L: linux-usb@vger.kernel.org 25679S: Maintained 25680F: Documentation/usb/usbip_protocol.rst 25681F: drivers/usb/usbip/ 25682F: tools/testing/selftests/drivers/usb/usbip/ 25683F: tools/usb/usbip/ 25684 25685USB PEGASUS DRIVER 25686M: Petko Manolov <petkan@nucleusys.com> 25687L: linux-usb@vger.kernel.org 25688L: netdev@vger.kernel.org 25689S: Maintained 25690W: https://github.com/petkan/pegasus 25691T: git https://github.com/petkan/pegasus.git 25692F: drivers/net/usb/pegasus.* 25693 25694USB PRINTER DRIVER (usblp) 25695M: Pete Zaitcev <zaitcev@redhat.com> 25696L: linux-usb@vger.kernel.org 25697S: Supported 25698F: drivers/usb/class/usblp.c 25699 25700USB QMI WWAN NETWORK DRIVER 25701M: Bjørn Mork <bjorn@mork.no> 25702L: netdev@vger.kernel.org 25703S: Maintained 25704F: Documentation/ABI/testing/sysfs-class-net-qmi 25705F: drivers/net/usb/qmi_wwan.c 25706 25707USB RAW GADGET DRIVER 25708R: Andrey Konovalov <andreyknvl@gmail.com> 25709L: linux-usb@vger.kernel.org 25710S: Maintained 25711B: https://github.com/xairy/raw-gadget/issues 25712F: Documentation/usb/raw-gadget.rst 25713F: drivers/usb/gadget/legacy/raw_gadget.c 25714F: include/uapi/linux/usb/raw_gadget.h 25715 25716USB RTL8150 DRIVER 25717M: Petko Manolov <petkan@nucleusys.com> 25718L: linux-usb@vger.kernel.org 25719L: netdev@vger.kernel.org 25720S: Maintained 25721W: https://github.com/petkan/rtl8150 25722T: git https://github.com/petkan/rtl8150.git 25723F: drivers/net/usb/rtl8150.c 25724 25725USB SERIAL SUBSYSTEM 25726M: Johan Hovold <johan@kernel.org> 25727L: linux-usb@vger.kernel.org 25728S: Maintained 25729T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25730F: Documentation/usb/usb-serial.rst 25731F: drivers/usb/serial/ 25732F: include/linux/usb/serial.h 25733 25734USB SMSC75XX ETHERNET DRIVER 25735M: Steve Glendinning <steve.glendinning@shawell.net> 25736L: netdev@vger.kernel.org 25737S: Maintained 25738F: drivers/net/usb/smsc75xx.* 25739 25740USB SMSC95XX ETHERNET DRIVER 25741M: Steve Glendinning <steve.glendinning@shawell.net> 25742M: UNGLinuxDriver@microchip.com 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: drivers/net/usb/smsc95xx.* 25746 25747USB SUBSYSTEM 25748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25749L: linux-usb@vger.kernel.org 25750S: Supported 25751W: http://www.linux-usb.org 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25753F: Documentation/devicetree/bindings/usb/ 25754F: Documentation/usb/ 25755F: drivers/usb/ 25756F: include/dt-bindings/usb/ 25757F: include/linux/usb.h 25758F: include/linux/usb/ 25759F: include/uapi/linux/usb/ 25760 25761USB TYPEC BUS FOR ALTERNATE MODES 25762M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25763L: linux-usb@vger.kernel.org 25764S: Maintained 25765F: Documentation/ABI/testing/sysfs-bus-typec 25766F: Documentation/driver-api/usb/typec_bus.rst 25767F: drivers/usb/typec/altmodes/ 25768F: include/linux/usb/typec_altmode.h 25769 25770USB TYPEC CLASS 25771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25772L: linux-usb@vger.kernel.org 25773S: Maintained 25774F: Documentation/ABI/testing/sysfs-class-typec 25775F: Documentation/driver-api/usb/typec.rst 25776F: drivers/usb/typec/ 25777F: include/linux/usb/typec.h 25778 25779USB TYPEC INTEL PMC MUX DRIVER 25780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25781L: linux-usb@vger.kernel.org 25782S: Maintained 25783F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25784F: drivers/usb/typec/mux/intel_pmc_mux.c 25785 25786USB TYPEC PI3USB30532 MUX DRIVER 25787M: Hans de Goede <hansg@kernel.org> 25788L: linux-usb@vger.kernel.org 25789S: Maintained 25790F: drivers/usb/typec/mux/pi3usb30532.c 25791 25792USB TYPEC PORT CONTROLLER DRIVERS 25793M: Badhri Jagan Sridharan <badhri@google.com> 25794L: linux-usb@vger.kernel.org 25795S: Maintained 25796F: drivers/usb/typec/tcpm/tcpci.c 25797F: drivers/usb/typec/tcpm/tcpm.c 25798F: include/linux/usb/tcpci.h 25799F: include/linux/usb/tcpm.h 25800 25801USB TYPEC TUSB1046 MUX DRIVER 25802M: Romain Gantois <romain.gantois@bootlin.com> 25803L: linux-usb@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25806F: drivers/usb/typec/mux/tusb1046.c 25807 25808USB UHCI DRIVER 25809M: Alan Stern <stern@rowland.harvard.edu> 25810L: linux-usb@vger.kernel.org 25811S: Maintained 25812F: drivers/usb/host/uhci* 25813 25814USB VIDEO CLASS 25815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25816M: Hans de Goede <hansg@kernel.org> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: http://www.ideasonboard.org/uvc/ 25820T: git git://linuxtv.org/media.git 25821F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25822F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25823F: drivers/media/common/uvc.c 25824F: drivers/media/usb/uvc/ 25825F: include/linux/usb/uvc.h 25826F: include/uapi/linux/uvcvideo.h 25827 25828USB WEBCAM GADGET 25829L: linux-usb@vger.kernel.org 25830S: Orphan 25831F: drivers/usb/gadget/function/*uvc* 25832F: drivers/usb/gadget/legacy/webcam.c 25833F: include/uapi/linux/usb/g_uvc.h 25834 25835USB XHCI DRIVER 25836M: Mathias Nyman <mathias.nyman@intel.com> 25837L: linux-usb@vger.kernel.org 25838S: Supported 25839F: drivers/usb/host/pci-quirks* 25840F: drivers/usb/host/xhci* 25841 25842USER DATAGRAM PROTOCOL (UDP) 25843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25844L: netdev@vger.kernel.org 25845S: Maintained 25846F: include/linux/udp.h 25847F: include/net/udp.h 25848F: include/trace/events/udp.h 25849F: include/uapi/linux/udp.h 25850F: net/ipv4/udp.c 25851F: net/ipv6/udp.c 25852 25853USER-MODE LINUX (UML) 25854M: Richard Weinberger <richard@nod.at> 25855M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25856M: Johannes Berg <johannes@sipsolutions.net> 25857L: linux-um@lists.infradead.org 25858S: Maintained 25859W: http://user-mode-linux.sourceforge.net 25860Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25863F: Documentation/virt/uml/ 25864F: arch/um/ 25865F: arch/x86/um/ 25866F: fs/hostfs/ 25867 25868USERSPACE COPYIN/COPYOUT (UIOVEC) 25869M: Alexander Viro <viro@zeniv.linux.org.uk> 25870S: Maintained 25871F: include/linux/uio.h 25872F: lib/iov_iter.c 25873 25874USERSPACE DMA BUFFER DRIVER 25875M: Gerd Hoffmann <kraxel@redhat.com> 25876M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25877L: dri-devel@lists.freedesktop.org 25878S: Maintained 25879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25880F: drivers/dma-buf/udmabuf.c 25881F: include/uapi/linux/udmabuf.h 25882 25883USERSPACE I/O (UIO) 25884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25885S: Maintained 25886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25887F: Documentation/driver-api/uio-howto.rst 25888F: drivers/uio/ 25889F: include/linux/uio_driver.h 25890 25891UTIL-LINUX PACKAGE 25892M: Karel Zak <kzak@redhat.com> 25893L: util-linux@vger.kernel.org 25894S: Maintained 25895W: http://en.wikipedia.org/wiki/Util-linux 25896T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25897 25898UUID HELPERS 25899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25900L: linux-kernel@vger.kernel.org 25901S: Maintained 25902F: include/linux/uuid.h 25903F: lib/test_uuid.c 25904F: lib/uuid.c 25905 25906UV SYSFS DRIVER 25907M: Justin Ernst <justin.ernst@hpe.com> 25908L: platform-driver-x86@vger.kernel.org 25909S: Maintained 25910F: drivers/platform/x86/uv_sysfs.c 25911 25912UVESAFB DRIVER 25913M: Michal Januszewski <spock@gentoo.org> 25914L: linux-fbdev@vger.kernel.org 25915S: Maintained 25916W: https://github.com/mjanusz/v86d 25917F: Documentation/fb/uvesafb.rst 25918F: drivers/video/fbdev/uvesafb.* 25919 25920Ux500 CLOCK DRIVERS 25921M: Ulf Hansson <ulf.hansson@linaro.org> 25922L: linux-clk@vger.kernel.org 25923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25924S: Maintained 25925F: drivers/clk/ux500/ 25926 25927V4L2 ASYNC AND FWNODE FRAMEWORKS 25928M: Sakari Ailus <sakari.ailus@linux.intel.com> 25929L: linux-media@vger.kernel.org 25930S: Maintained 25931T: git git://linuxtv.org/media.git 25932F: drivers/media/v4l2-core/v4l2-async.c 25933F: drivers/media/v4l2-core/v4l2-fwnode.c 25934F: include/media/v4l2-async.h 25935F: include/media/v4l2-fwnode.h 25936 25937V4L2 LENS DRIVERS 25938M: Sakari Ailus <sakari.ailus@linux.intel.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941F: drivers/media/i2c/ak* 25942F: drivers/media/i2c/dw* 25943F: drivers/media/i2c/lm* 25944 25945V4L2 CAMERA SENSOR DRIVERS 25946M: Sakari Ailus <sakari.ailus@linux.intel.com> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: Documentation/driver-api/media/camera-sensor.rst 25950F: Documentation/driver-api/media/tx-rx.rst 25951F: drivers/media/i2c/ar* 25952F: drivers/media/i2c/gc* 25953F: drivers/media/i2c/hi* 25954F: drivers/media/i2c/imx* 25955F: drivers/media/i2c/mt* 25956F: drivers/media/i2c/og* 25957F: drivers/media/i2c/ov* 25958F: drivers/media/i2c/s5* 25959F: drivers/media/i2c/vd55g1.c 25960F: drivers/media/i2c/vd56g3.c 25961F: drivers/media/i2c/vgxy61.c 25962 25963VF610 NAND DRIVER 25964M: Stefan Agner <stefan@agner.ch> 25965L: linux-mtd@lists.infradead.org 25966S: Supported 25967F: drivers/mtd/nand/raw/vf610_nfc.c 25968 25969VFAT/FAT/MSDOS FILESYSTEM 25970M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25971S: Maintained 25972F: Documentation/filesystems/vfat.rst 25973F: fs/fat/ 25974F: tools/testing/selftests/filesystems/fat/ 25975 25976VFIO CDX DRIVER 25977M: Nipun Gupta <nipun.gupta@amd.com> 25978M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25979L: kvm@vger.kernel.org 25980S: Maintained 25981F: drivers/vfio/cdx/* 25982 25983VFIO DRIVER 25984M: Alex Williamson <alex.williamson@redhat.com> 25985L: kvm@vger.kernel.org 25986S: Maintained 25987T: git https://github.com/awilliam/linux-vfio.git 25988F: Documentation/ABI/testing/debugfs-vfio 25989F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25990F: Documentation/driver-api/vfio.rst 25991F: drivers/vfio/ 25992F: include/linux/vfio.h 25993F: include/linux/vfio_pci_core.h 25994F: include/uapi/linux/vfio.h 25995 25996VFIO FSL-MC DRIVER 25997L: kvm@vger.kernel.org 25998S: Orphan 25999F: drivers/vfio/fsl-mc/ 26000 26001VFIO HISILICON PCI DRIVER 26002M: Longfang Liu <liulongfang@huawei.com> 26003M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26004L: kvm@vger.kernel.org 26005S: Maintained 26006F: drivers/vfio/pci/hisilicon/ 26007 26008VFIO MEDIATED DEVICE DRIVERS 26009M: Kirti Wankhede <kwankhede@nvidia.com> 26010L: kvm@vger.kernel.org 26011S: Maintained 26012F: Documentation/driver-api/vfio-mediated-device.rst 26013F: drivers/vfio/mdev/ 26014F: include/linux/mdev.h 26015F: samples/vfio-mdev/ 26016 26017VFIO MLX5 PCI DRIVER 26018M: Yishai Hadas <yishaih@nvidia.com> 26019L: kvm@vger.kernel.org 26020S: Maintained 26021F: drivers/vfio/pci/mlx5/ 26022 26023VFIO NVIDIA GRACE GPU DRIVER 26024M: Ankit Agrawal <ankita@nvidia.com> 26025L: kvm@vger.kernel.org 26026S: Supported 26027F: drivers/vfio/pci/nvgrace-gpu/ 26028 26029VFIO PCI DEVICE SPECIFIC DRIVERS 26030R: Jason Gunthorpe <jgg@nvidia.com> 26031R: Yishai Hadas <yishaih@nvidia.com> 26032R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26033R: Kevin Tian <kevin.tian@intel.com> 26034L: kvm@vger.kernel.org 26035S: Maintained 26036P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26037F: drivers/vfio/pci/*/ 26038 26039VFIO PDS PCI DRIVER 26040M: Brett Creeley <brett.creeley@amd.com> 26041L: kvm@vger.kernel.org 26042S: Maintained 26043F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26044F: drivers/vfio/pci/pds/ 26045 26046VFIO PLATFORM DRIVER 26047M: Eric Auger <eric.auger@redhat.com> 26048L: kvm@vger.kernel.org 26049S: Maintained 26050F: drivers/vfio/platform/ 26051 26052VFIO QAT PCI DRIVER 26053M: Xin Zeng <xin.zeng@intel.com> 26054M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26055L: kvm@vger.kernel.org 26056L: qat-linux@intel.com 26057S: Supported 26058F: drivers/vfio/pci/qat/ 26059 26060VFIO VIRTIO PCI DRIVER 26061M: Yishai Hadas <yishaih@nvidia.com> 26062L: kvm@vger.kernel.org 26063L: virtualization@lists.linux.dev 26064S: Maintained 26065F: drivers/vfio/pci/virtio 26066 26067VGA_SWITCHEROO 26068R: Lukas Wunner <lukas@wunner.de> 26069S: Maintained 26070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26071F: Documentation/gpu/vga-switcheroo.rst 26072F: drivers/gpu/vga/vga_switcheroo.c 26073F: include/linux/vga_switcheroo.h 26074 26075VIA RHINE NETWORK DRIVER 26076M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26077S: Maintained 26078F: drivers/net/ethernet/via/via-rhine.c 26079 26080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26081M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26082L: linux-fbdev@vger.kernel.org 26083S: Maintained 26084F: drivers/video/fbdev/via/ 26085F: include/linux/via-core.h 26086F: include/linux/via_i2c.h 26087 26088VIA VELOCITY NETWORK DRIVER 26089M: Francois Romieu <romieu@fr.zoreil.com> 26090L: netdev@vger.kernel.org 26091S: Maintained 26092F: drivers/net/ethernet/via/via-velocity.* 26093 26094VICODEC VIRTUAL CODEC DRIVER 26095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099T: git git://linuxtv.org/media.git 26100F: drivers/media/test-drivers/vicodec/* 26101 26102VIDEO I2C POLLING DRIVER 26103M: Matt Ranostay <matt.ranostay@konsulko.com> 26104L: linux-media@vger.kernel.org 26105S: Maintained 26106F: drivers/media/i2c/video-i2c.c 26107 26108VIDEO MULTIPLEXER DRIVER 26109M: Philipp Zabel <p.zabel@pengutronix.de> 26110L: linux-media@vger.kernel.org 26111S: Maintained 26112F: drivers/media/platform/video-mux.c 26113 26114VIDEOBUF2 FRAMEWORK 26115M: Tomasz Figa <tfiga@chromium.org> 26116M: Marek Szyprowski <m.szyprowski@samsung.com> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119F: drivers/media/common/videobuf2/* 26120F: include/media/videobuf2-* 26121 26122VIDTV VIRTUAL DIGITAL TV DRIVER 26123M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126W: https://linuxtv.org 26127T: git git://linuxtv.org/media.git 26128F: drivers/media/test-drivers/vidtv/* 26129 26130VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26131M: Shuah Khan <skhan@linuxfoundation.org> 26132R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135W: https://linuxtv.org 26136T: git git://linuxtv.org/media.git 26137F: drivers/media/test-drivers/vimc/* 26138 26139VIRT LIB 26140M: Alex Williamson <alex.williamson@redhat.com> 26141M: Paolo Bonzini <pbonzini@redhat.com> 26142L: kvm@vger.kernel.org 26143S: Supported 26144F: virt/lib/ 26145 26146VIRTIO AND VHOST VSOCK DRIVER 26147M: Stefan Hajnoczi <stefanha@redhat.com> 26148M: Stefano Garzarella <sgarzare@redhat.com> 26149L: kvm@vger.kernel.org 26150L: virtualization@lists.linux.dev 26151L: netdev@vger.kernel.org 26152S: Maintained 26153F: drivers/vhost/vsock.c 26154F: include/linux/virtio_vsock.h 26155F: include/uapi/linux/virtio_vsock.h 26156F: net/vmw_vsock/virtio_transport.c 26157F: net/vmw_vsock/virtio_transport_common.c 26158 26159VIRTIO BALLOON 26160M: "Michael S. Tsirkin" <mst@redhat.com> 26161M: David Hildenbrand <david@redhat.com> 26162L: virtualization@lists.linux.dev 26163S: Maintained 26164F: drivers/virtio/virtio_balloon.c 26165F: include/linux/balloon_compaction.h 26166F: include/uapi/linux/virtio_balloon.h 26167F: mm/balloon_compaction.c 26168 26169VIRTIO BLOCK AND SCSI DRIVERS 26170M: "Michael S. Tsirkin" <mst@redhat.com> 26171M: Jason Wang <jasowang@redhat.com> 26172R: Paolo Bonzini <pbonzini@redhat.com> 26173R: Stefan Hajnoczi <stefanha@redhat.com> 26174R: Eugenio Pérez <eperezma@redhat.com> 26175L: virtualization@lists.linux.dev 26176S: Maintained 26177F: drivers/block/virtio_blk.c 26178F: drivers/scsi/virtio_scsi.c 26179F: include/uapi/linux/virtio_blk.h 26180F: include/uapi/linux/virtio_scsi.h 26181 26182VIRTIO CONSOLE DRIVER 26183M: Amit Shah <amit@kernel.org> 26184L: virtualization@lists.linux.dev 26185S: Maintained 26186F: drivers/char/virtio_console.c 26187F: include/uapi/linux/virtio_console.h 26188 26189VIRTIO CORE AND NET DRIVERS 26190M: "Michael S. Tsirkin" <mst@redhat.com> 26191M: Jason Wang <jasowang@redhat.com> 26192R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26193R: Eugenio Pérez <eperezma@redhat.com> 26194L: virtualization@lists.linux.dev 26195S: Maintained 26196F: Documentation/ABI/testing/sysfs-bus-vdpa 26197F: Documentation/ABI/testing/sysfs-class-vduse 26198F: Documentation/devicetree/bindings/virtio/ 26199F: Documentation/driver-api/virtio/ 26200F: drivers/block/virtio_blk.c 26201F: drivers/crypto/virtio/ 26202F: drivers/net/virtio_net.c 26203F: drivers/vdpa/ 26204F: drivers/virtio/ 26205F: include/linux/vdpa.h 26206F: include/linux/virtio*.h 26207F: include/linux/vringh.h 26208F: include/uapi/linux/virtio_*.h 26209F: net/vmw_vsock/virtio* 26210F: tools/virtio/ 26211F: tools/testing/selftests/drivers/net/virtio_net/ 26212 26213VIRTIO CRYPTO DRIVER 26214M: Gonglei <arei.gonglei@huawei.com> 26215L: virtualization@lists.linux.dev 26216L: linux-crypto@vger.kernel.org 26217S: Maintained 26218F: drivers/crypto/virtio/ 26219F: include/uapi/linux/virtio_crypto.h 26220 26221VIRTIO DRIVERS FOR S390 26222M: Cornelia Huck <cohuck@redhat.com> 26223M: Halil Pasic <pasic@linux.ibm.com> 26224M: Eric Farman <farman@linux.ibm.com> 26225L: linux-s390@vger.kernel.org 26226L: virtualization@lists.linux.dev 26227L: kvm@vger.kernel.org 26228S: Supported 26229F: arch/s390/include/uapi/asm/virtio-ccw.h 26230F: drivers/s390/virtio/ 26231 26232VIRTIO FILE SYSTEM 26233M: Vivek Goyal <vgoyal@redhat.com> 26234M: Stefan Hajnoczi <stefanha@redhat.com> 26235M: Miklos Szeredi <miklos@szeredi.hu> 26236R: Eugenio Pérez <eperezma@redhat.com> 26237L: virtualization@lists.linux.dev 26238L: linux-fsdevel@vger.kernel.org 26239S: Supported 26240W: https://virtio-fs.gitlab.io/ 26241F: Documentation/filesystems/virtiofs.rst 26242F: fs/fuse/virtio_fs.c 26243F: include/uapi/linux/virtio_fs.h 26244 26245VIRTIO GPIO DRIVER 26246M: Enrico Weigelt, metux IT consult <info@metux.net> 26247M: Viresh Kumar <vireshk@kernel.org> 26248L: linux-gpio@vger.kernel.org 26249L: virtualization@lists.linux.dev 26250S: Maintained 26251F: drivers/gpio/gpio-virtio.c 26252F: include/uapi/linux/virtio_gpio.h 26253 26254VIRTIO GPU DRIVER 26255M: David Airlie <airlied@redhat.com> 26256M: Gerd Hoffmann <kraxel@redhat.com> 26257M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26258R: Gurchetan Singh <gurchetansingh@chromium.org> 26259R: Chia-I Wu <olvaffe@gmail.com> 26260L: dri-devel@lists.freedesktop.org 26261L: virtualization@lists.linux.dev 26262S: Maintained 26263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26264F: drivers/gpu/drm/ci/xfails/virtio* 26265F: drivers/gpu/drm/virtio/ 26266F: include/uapi/linux/virtio_gpu.h 26267 26268VIRTIO HOST (VHOST) 26269M: "Michael S. Tsirkin" <mst@redhat.com> 26270M: Jason Wang <jasowang@redhat.com> 26271R: Eugenio Pérez <eperezma@redhat.com> 26272L: kvm@vger.kernel.org 26273L: virtualization@lists.linux.dev 26274L: netdev@vger.kernel.org 26275S: Maintained 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26277F: drivers/vhost/ 26278F: include/linux/sched/vhost_task.h 26279F: include/linux/vhost_iotlb.h 26280F: include/uapi/linux/vhost.h 26281F: kernel/vhost_task.c 26282 26283VIRTIO HOST (VHOST-SCSI) 26284M: "Michael S. Tsirkin" <mst@redhat.com> 26285M: Jason Wang <jasowang@redhat.com> 26286M: Mike Christie <michael.christie@oracle.com> 26287R: Paolo Bonzini <pbonzini@redhat.com> 26288R: Stefan Hajnoczi <stefanha@redhat.com> 26289L: virtualization@lists.linux.dev 26290S: Maintained 26291F: drivers/vhost/scsi.c 26292 26293VIRTIO I2C DRIVER 26294M: Viresh Kumar <viresh.kumar@linaro.org> 26295R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26296L: linux-i2c@vger.kernel.org 26297L: virtualization@lists.linux.dev 26298S: Maintained 26299F: drivers/i2c/busses/i2c-virtio.c 26300F: include/uapi/linux/virtio_i2c.h 26301 26302VIRTIO INPUT DRIVER 26303M: Gerd Hoffmann <kraxel@redhat.com> 26304S: Maintained 26305F: drivers/virtio/virtio_input.c 26306F: include/uapi/linux/virtio_input.h 26307 26308VIRTIO IOMMU DRIVER 26309M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26310L: virtualization@lists.linux.dev 26311S: Maintained 26312F: drivers/iommu/virtio-iommu.c 26313F: include/uapi/linux/virtio_iommu.h 26314 26315VIRTIO MEM DRIVER 26316M: David Hildenbrand <david@redhat.com> 26317L: virtualization@lists.linux.dev 26318S: Maintained 26319W: https://virtio-mem.gitlab.io/ 26320F: drivers/virtio/virtio_mem.c 26321F: include/uapi/linux/virtio_mem.h 26322 26323VIRTIO PMEM DRIVER 26324M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26325L: virtualization@lists.linux.dev 26326S: Maintained 26327F: drivers/nvdimm/nd_virtio.c 26328F: drivers/nvdimm/virtio_pmem.c 26329 26330VIRTIO RTC DRIVER 26331M: Peter Hilber <quic_philber@quicinc.com> 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/virtio/virtio_rtc_* 26335F: include/uapi/linux/virtio_rtc.h 26336 26337VIRTIO SOUND DRIVER 26338M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26339M: "Michael S. Tsirkin" <mst@redhat.com> 26340L: virtualization@lists.linux.dev 26341L: linux-sound@vger.kernel.org 26342S: Maintained 26343F: include/uapi/linux/virtio_snd.h 26344F: sound/virtio/* 26345 26346VIRTUAL BOX GUEST DEVICE DRIVER 26347M: Hans de Goede <hansg@kernel.org> 26348M: Arnd Bergmann <arnd@arndb.de> 26349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26350S: Maintained 26351F: drivers/virt/vboxguest/ 26352F: include/linux/vbox_utils.h 26353F: include/uapi/linux/vbox*.h 26354 26355VIRTUAL BOX SHARED FOLDER VFS DRIVER 26356M: Hans de Goede <hansg@kernel.org> 26357L: linux-fsdevel@vger.kernel.org 26358S: Maintained 26359F: fs/vboxsf/* 26360 26361VIRTUAL PCM TEST DRIVER 26362M: Ivan Orlov <ivan.orlov0322@gmail.com> 26363L: linux-sound@vger.kernel.org 26364S: Maintained 26365F: Documentation/sound/cards/pcmtest.rst 26366F: sound/drivers/pcmtest.c 26367F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26368 26369VIRTUAL SERIO DEVICE DRIVER 26370M: Stephen Chandler Paul <thatslyude@gmail.com> 26371S: Maintained 26372F: drivers/input/serio/userio.c 26373F: include/uapi/linux/userio.h 26374 26375VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26376M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26377S: Maintained 26378F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26379F: drivers/iio/light/veml3235.c 26380 26381VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26382M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26383S: Maintained 26384F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26385F: drivers/iio/light/veml6030.c 26386 26387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26388M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26389S: Maintained 26390F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26391F: drivers/iio/light/veml6075.c 26392 26393VISL VIRTUAL STATELESS DECODER DRIVER 26394M: Daniel Almeida <daniel.almeida@collabora.com> 26395L: linux-media@vger.kernel.org 26396S: Supported 26397F: drivers/media/test-drivers/visl 26398 26399VIVID VIRTUAL VIDEO DRIVER 26400M: Hans Verkuil <hverkuil@xs4all.nl> 26401L: linux-media@vger.kernel.org 26402S: Maintained 26403W: https://linuxtv.org 26404T: git git://linuxtv.org/media.git 26405F: drivers/media/test-drivers/vivid/* 26406 26407VM SOCKETS (AF_VSOCK) 26408M: Stefano Garzarella <sgarzare@redhat.com> 26409L: virtualization@lists.linux.dev 26410L: netdev@vger.kernel.org 26411S: Maintained 26412F: drivers/net/vsockmon.c 26413F: include/net/af_vsock.h 26414F: include/uapi/linux/vm_sockets.h 26415F: include/uapi/linux/vm_sockets_diag.h 26416F: include/uapi/linux/vsockmon.h 26417F: net/vmw_vsock/ 26418F: tools/testing/vsock/ 26419 26420VMALLOC 26421M: Andrew Morton <akpm@linux-foundation.org> 26422M: Uladzislau Rezki <urezki@gmail.com> 26423L: linux-mm@kvack.org 26424S: Maintained 26425W: http://www.linux-mm.org 26426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26427F: include/linux/vmalloc.h 26428F: mm/vmalloc.c 26429F: lib/test_vmalloc.c 26430 26431VME SUBSYSTEM 26432L: linux-kernel@vger.kernel.org 26433S: Orphan 26434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26435F: Documentation/driver-api/vme.rst 26436F: drivers/staging/vme_user/ 26437 26438VMWARE BALLOON DRIVER 26439M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26441L: linux-kernel@vger.kernel.org 26442S: Supported 26443F: drivers/misc/vmw_balloon.c 26444 26445VMWARE HYPERVISOR INTERFACE 26446M: Ajay Kaher <ajay.kaher@broadcom.com> 26447M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26449L: virtualization@lists.linux.dev 26450L: x86@kernel.org 26451S: Supported 26452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26453F: arch/x86/include/asm/vmware.h 26454F: arch/x86/kernel/cpu/vmware.c 26455 26456VMWARE PVRDMA DRIVER 26457M: Bryan Tan <bryan-bt.tan@broadcom.com> 26458M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26460L: linux-rdma@vger.kernel.org 26461S: Supported 26462F: drivers/infiniband/hw/vmw_pvrdma/ 26463 26464VMWARE PVSCSI DRIVER 26465M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26467L: linux-scsi@vger.kernel.org 26468S: Supported 26469F: drivers/scsi/vmw_pvscsi.c 26470F: drivers/scsi/vmw_pvscsi.h 26471 26472VMWARE VIRTUAL PTP CLOCK DRIVER 26473M: Nick Shi <nick.shi@broadcom.com> 26474R: Ajay Kaher <ajay.kaher@broadcom.com> 26475R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26477L: netdev@vger.kernel.org 26478S: Supported 26479F: drivers/ptp/ptp_vmw.c 26480 26481VMWARE VMCI DRIVER 26482M: Bryan Tan <bryan-bt.tan@broadcom.com> 26483M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26485L: linux-kernel@vger.kernel.org 26486S: Supported 26487F: drivers/misc/vmw_vmci/ 26488F: include/linux/vmw_vmci* 26489 26490VMWARE VMMOUSE SUBDRIVER 26491M: Zack Rusin <zack.rusin@broadcom.com> 26492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26493L: linux-input@vger.kernel.org 26494S: Supported 26495F: drivers/input/mouse/vmmouse.c 26496F: drivers/input/mouse/vmmouse.h 26497 26498VMWARE VMXNET3 ETHERNET DRIVER 26499M: Ronak Doshi <ronak.doshi@broadcom.com> 26500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26501L: netdev@vger.kernel.org 26502S: Supported 26503F: drivers/net/vmxnet3/ 26504 26505VMWARE VSOCK VMCI TRANSPORT DRIVER 26506M: Bryan Tan <bryan-bt.tan@broadcom.com> 26507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26509L: linux-kernel@vger.kernel.org 26510S: Supported 26511F: net/vmw_vsock/vmci_transport* 26512 26513VOCORE VOCORE2 BOARD 26514M: Harvey Hunt <harveyhuntnexus@gmail.com> 26515L: linux-mips@vger.kernel.org 26516S: Maintained 26517F: arch/mips/boot/dts/ralink/vocore2.dts 26518 26519VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26520M: Liam Girdwood <lgirdwood@gmail.com> 26521M: Mark Brown <broonie@kernel.org> 26522L: linux-kernel@vger.kernel.org 26523S: Supported 26524W: http://www.slimlogic.co.uk/?p=48 26525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26526F: Documentation/devicetree/bindings/regulator/ 26527F: Documentation/power/regulator/ 26528F: drivers/regulator/ 26529F: include/dt-bindings/regulator/ 26530F: include/linux/regulator/ 26531K: regulator_get_optional 26532 26533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26534R: Matti Vaittinen <mazziesaccount@gmail.com> 26535F: drivers/regulator/irq_helpers.c 26536 26537VRF 26538M: David Ahern <dsahern@kernel.org> 26539L: netdev@vger.kernel.org 26540S: Maintained 26541F: Documentation/networking/vrf.rst 26542F: drivers/net/vrf.c 26543 26544VSPRINTF 26545M: Petr Mladek <pmladek@suse.com> 26546M: Steven Rostedt <rostedt@goodmis.org> 26547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26549R: Sergey Senozhatsky <senozhatsky@chromium.org> 26550S: Maintained 26551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26552F: Documentation/core-api/printk-formats.rst 26553F: lib/tests/printf_kunit.c 26554F: lib/tests/scanf_kunit.c 26555F: lib/vsprintf.c 26556 26557VT1211 HARDWARE MONITOR DRIVER 26558M: Juerg Haefliger <juergh@proton.me> 26559L: linux-hwmon@vger.kernel.org 26560S: Maintained 26561F: Documentation/hwmon/vt1211.rst 26562F: drivers/hwmon/vt1211.c 26563 26564VT8231 HARDWARE MONITOR DRIVER 26565M: Roger Lucas <vt8231@hiddenengine.co.uk> 26566L: linux-hwmon@vger.kernel.org 26567S: Maintained 26568F: drivers/hwmon/vt8231.c 26569 26570VUB300 USB to SDIO/SD/MMC bridge chip 26571L: linux-mmc@vger.kernel.org 26572S: Orphan 26573F: drivers/mmc/host/vub300.c 26574 26575W1 DALLAS'S 1-WIRE BUS 26576M: Krzysztof Kozlowski <krzk@kernel.org> 26577S: Maintained 26578F: Documentation/devicetree/bindings/w1/ 26579F: Documentation/w1/ 26580F: drivers/w1/ 26581F: include/linux/w1.h 26582 26583W83791D HARDWARE MONITORING DRIVER 26584M: Marc Hulsman <m.hulsman@tudelft.nl> 26585L: linux-hwmon@vger.kernel.org 26586S: Maintained 26587F: Documentation/hwmon/w83791d.rst 26588F: drivers/hwmon/w83791d.c 26589 26590W83793 HARDWARE MONITORING DRIVER 26591M: Rudolf Marek <r.marek@assembler.cz> 26592L: linux-hwmon@vger.kernel.org 26593S: Maintained 26594F: Documentation/hwmon/w83793.rst 26595F: drivers/hwmon/w83793.c 26596 26597W83795 HARDWARE MONITORING DRIVER 26598M: Jean Delvare <jdelvare@suse.com> 26599L: linux-hwmon@vger.kernel.org 26600S: Maintained 26601F: drivers/hwmon/w83795.c 26602 26603W83L51xD SD/MMC CARD INTERFACE DRIVER 26604M: Pierre Ossman <pierre@ossman.eu> 26605S: Maintained 26606F: drivers/mmc/host/wbsd.* 26607 26608WACOM PROTOCOL 4 SERIAL TABLETS 26609M: Julian Squires <julian@cipht.net> 26610M: Hans de Goede <hansg@kernel.org> 26611L: linux-input@vger.kernel.org 26612S: Maintained 26613F: drivers/input/tablet/wacom_serial4.c 26614 26615WANGXUN ETHERNET DRIVER 26616M: Jiawen Wu <jiawenwu@trustnetic.com> 26617M: Mengyuan Lou <mengyuanlou@net-swift.com> 26618L: netdev@vger.kernel.org 26619S: Maintained 26620W: https://www.net-swift.com 26621F: Documentation/networking/device_drivers/ethernet/wangxun/* 26622F: drivers/net/ethernet/wangxun/ 26623F: drivers/net/pcs/pcs-xpcs-wx.c 26624 26625WATCHDOG DEVICE DRIVERS 26626M: Wim Van Sebroeck <wim@linux-watchdog.org> 26627M: Guenter Roeck <linux@roeck-us.net> 26628L: linux-watchdog@vger.kernel.org 26629S: Maintained 26630W: http://www.linux-watchdog.org/ 26631T: git git://www.linux-watchdog.org/linux-watchdog.git 26632F: Documentation/devicetree/bindings/watchdog/ 26633F: Documentation/watchdog/ 26634F: drivers/watchdog/ 26635F: include/linux/watchdog.h 26636F: include/trace/events/watchdog.h 26637F: include/uapi/linux/watchdog.h 26638 26639WAVE5 VPU CODEC DRIVER 26640M: Nas Chung <nas.chung@chipsnmedia.com> 26641M: Jackson Lee <jackson.lee@chipsnmedia.com> 26642L: linux-media@vger.kernel.org 26643S: Maintained 26644F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26645F: drivers/media/platform/chips-media/wave5/ 26646 26647WHISKEYCOVE PMIC GPIO DRIVER 26648M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26649L: linux-gpio@vger.kernel.org 26650S: Maintained 26651F: drivers/gpio/gpio-wcove.c 26652 26653WHWAVE RTC DRIVER 26654M: Dianlong Li <long17.cool@163.com> 26655L: linux-rtc@vger.kernel.org 26656S: Maintained 26657F: drivers/rtc/rtc-sd3078.c 26658 26659WIIMOTE HID DRIVER 26660M: David Rheinsberg <david@readahead.eu> 26661L: linux-input@vger.kernel.org 26662S: Maintained 26663F: drivers/hid/hid-wiimote* 26664 26665WILOCITY WIL6210 WIRELESS DRIVER 26666L: linux-wireless@vger.kernel.org 26667S: Orphan 26668W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26669F: drivers/net/wireless/ath/wil6210/ 26670 26671WINBOND CIR DRIVER 26672M: David Härdeman <david@hardeman.nu> 26673S: Maintained 26674F: drivers/media/rc/winbond-cir.c 26675 26676WINSEN MHZ19B 26677M: Gyeyoung Baek <gye976@gmail.com> 26678S: Maintained 26679F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26680F: drivers/iio/chemical/mhz19b.c 26681 26682WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26683L: linux-watchdog@vger.kernel.org 26684S: Orphan 26685F: drivers/watchdog/ebc-c384_wdt.c 26686 26687WINSYSTEMS WS16C48 GPIO DRIVER 26688M: William Breathitt Gray <wbg@kernel.org> 26689L: linux-gpio@vger.kernel.org 26690S: Maintained 26691F: drivers/gpio/gpio-ws16c48.c 26692 26693WIREGUARD SECURE NETWORK TUNNEL 26694M: Jason A. Donenfeld <Jason@zx2c4.com> 26695L: wireguard@lists.zx2c4.com 26696L: netdev@vger.kernel.org 26697S: Maintained 26698F: drivers/net/wireguard/ 26699F: tools/testing/selftests/wireguard/ 26700 26701WISTRON LAPTOP BUTTON DRIVER 26702M: Miloslav Trmac <mitr@volny.cz> 26703S: Maintained 26704F: drivers/input/misc/wistron_btns.c 26705 26706WMI BINARY MOF DRIVER 26707M: Armin Wolf <W_Armin@gmx.de> 26708R: Thomas Weißschuh <linux@weissschuh.net> 26709L: platform-driver-x86@vger.kernel.org 26710S: Maintained 26711F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26712F: Documentation/wmi/devices/wmi-bmof.rst 26713F: drivers/platform/x86/wmi-bmof.c 26714 26715WOLFSON MICROELECTRONICS DRIVERS 26716L: patches@opensource.cirrus.com 26717S: Supported 26718W: https://github.com/CirrusLogic/linux-drivers/wiki 26719T: git https://github.com/CirrusLogic/linux-drivers.git 26720F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26721F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26722F: Documentation/devicetree/bindings/mfd/wm831x.txt 26723F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26724F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26725F: Documentation/devicetree/bindings/sound/wm* 26726F: Documentation/hwmon/wm83??.rst 26727F: arch/arm/mach-s3c/mach-crag6410* 26728F: drivers/clk/clk-wm83*.c 26729F: drivers/gpio/gpio-*wm*.c 26730F: drivers/gpio/gpio-arizona.c 26731F: drivers/hwmon/wm83??-hwmon.c 26732F: drivers/input/misc/wm831x-on.c 26733F: drivers/input/touchscreen/wm831x-ts.c 26734F: drivers/input/touchscreen/wm97*.c 26735F: drivers/leds/leds-wm83*.c 26736F: drivers/mfd/arizona* 26737F: drivers/mfd/cs47l24* 26738F: drivers/mfd/wm*.c 26739F: drivers/power/supply/wm83*.c 26740F: drivers/regulator/arizona* 26741F: drivers/regulator/wm8*.c 26742F: drivers/rtc/rtc-wm83*.c 26743F: drivers/video/backlight/wm83*_bl.c 26744F: drivers/watchdog/wm83*_wdt.c 26745F: include/linux/mfd/arizona/ 26746F: include/linux/mfd/wm831x/ 26747F: include/linux/mfd/wm8350/ 26748F: include/linux/mfd/wm8400* 26749F: include/linux/regulator/arizona* 26750F: include/linux/wm97xx.h 26751F: include/sound/wm????.h 26752F: sound/soc/codecs/arizona* 26753F: sound/soc/codecs/cs47l24* 26754F: sound/soc/codecs/wm* 26755 26756WORKQUEUE 26757M: Tejun Heo <tj@kernel.org> 26758R: Lai Jiangshan <jiangshanlai@gmail.com> 26759S: Maintained 26760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26761F: Documentation/core-api/workqueue.rst 26762F: include/linux/workqueue.h 26763F: kernel/workqueue.c 26764F: kernel/workqueue_internal.h 26765 26766WWAN DRIVERS 26767M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26768M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26769R: Johannes Berg <johannes@sipsolutions.net> 26770L: netdev@vger.kernel.org 26771S: Maintained 26772F: drivers/net/wwan/ 26773F: include/linux/wwan.h 26774F: include/uapi/linux/wwan.h 26775 26776X-POWERS AXP288 PMIC DRIVERS 26777M: Hans de Goede <hansg@kernel.org> 26778S: Maintained 26779F: drivers/acpi/pmic/intel_pmic_xpower.c 26780N: axp288 26781 26782X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26783M: Chen-Yu Tsai <wens@csie.org> 26784L: linux-kernel@vger.kernel.org 26785S: Maintained 26786N: axp[128] 26787 26788X.25 STACK 26789M: Martin Schiller <ms@dev.tdt.de> 26790L: linux-x25@vger.kernel.org 26791S: Maintained 26792F: Documentation/networking/lapb-module.rst 26793F: Documentation/networking/x25* 26794F: drivers/net/wan/hdlc_x25.c 26795F: drivers/net/wan/lapbether.c 26796F: include/*/lapb.h 26797F: include/net/x25* 26798F: include/uapi/linux/x25.h 26799F: net/lapb/ 26800F: net/x25/ 26801 26802X86 ARCHITECTURE (32-BIT AND 64-BIT) 26803M: Thomas Gleixner <tglx@linutronix.de> 26804M: Ingo Molnar <mingo@redhat.com> 26805M: Borislav Petkov <bp@alien8.de> 26806M: Dave Hansen <dave.hansen@linux.intel.com> 26807M: x86@kernel.org 26808R: "H. Peter Anvin" <hpa@zytor.com> 26809L: linux-kernel@vger.kernel.org 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26812F: Documentation/arch/x86/ 26813F: Documentation/devicetree/bindings/x86/ 26814F: arch/x86/ 26815F: tools/testing/selftests/x86 26816 26817X86 CPUID DATABASE 26818M: Borislav Petkov <bp@alien8.de> 26819M: Thomas Gleixner <tglx@linutronix.de> 26820M: x86@kernel.org 26821R: Ahmed S. Darwish <darwi@linutronix.de> 26822L: x86-cpuid@lists.linux.dev 26823S: Maintained 26824W: https://x86-cpuid.org 26825F: tools/arch/x86/kcpuid/ 26826 26827X86 ENTRY CODE 26828M: Andy Lutomirski <luto@kernel.org> 26829L: linux-kernel@vger.kernel.org 26830S: Maintained 26831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26832F: arch/x86/entry/ 26833 26834X86 HARDWARE VULNERABILITIES 26835M: Thomas Gleixner <tglx@linutronix.de> 26836M: Borislav Petkov <bp@alien8.de> 26837M: Peter Zijlstra <peterz@infradead.org> 26838M: Josh Poimboeuf <jpoimboe@kernel.org> 26839R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26840S: Maintained 26841F: Documentation/admin-guide/hw-vuln/ 26842F: arch/x86/include/asm/nospec-branch.h 26843F: arch/x86/kernel/cpu/bugs.c 26844 26845X86 MCE INFRASTRUCTURE 26846M: Tony Luck <tony.luck@intel.com> 26847M: Borislav Petkov <bp@alien8.de> 26848L: linux-edac@vger.kernel.org 26849S: Maintained 26850F: Documentation/ABI/testing/sysfs-mce 26851F: Documentation/arch/x86/x86_64/machinecheck.rst 26852F: arch/x86/kernel/cpu/mce/* 26853 26854X86 MICROCODE UPDATE SUPPORT 26855M: Borislav Petkov <bp@alien8.de> 26856S: Maintained 26857F: arch/x86/kernel/cpu/microcode/* 26858 26859X86 MM 26860M: Dave Hansen <dave.hansen@linux.intel.com> 26861M: Andy Lutomirski <luto@kernel.org> 26862M: Peter Zijlstra <peterz@infradead.org> 26863L: linux-kernel@vger.kernel.org 26864S: Maintained 26865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26866F: arch/x86/mm/ 26867 26868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26869M: Hans de Goede <hansg@kernel.org> 26870L: platform-driver-x86@vger.kernel.org 26871S: Maintained 26872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26873F: drivers/platform/x86/x86-android-tablets/ 26874 26875X86 PLATFORM DRIVERS 26876M: Hans de Goede <hansg@kernel.org> 26877M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26878L: platform-driver-x86@vger.kernel.org 26879S: Maintained 26880Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26882F: drivers/platform/olpc/ 26883F: drivers/platform/x86/ 26884F: include/linux/platform_data/x86/ 26885 26886X86 PLATFORM UV HPE SUPERDOME FLEX 26887M: Steve Wahl <steve.wahl@hpe.com> 26888R: Justin Ernst <justin.ernst@hpe.com> 26889R: Kyle Meyer <kyle.meyer@hpe.com> 26890R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26891R: Russ Anderson <russ.anderson@hpe.com> 26892S: Supported 26893F: arch/x86/include/asm/uv/ 26894F: arch/x86/kernel/apic/x2apic_uv_x.c 26895F: arch/x86/platform/uv/ 26896 26897X86 STACK UNWINDING 26898M: Josh Poimboeuf <jpoimboe@kernel.org> 26899M: Peter Zijlstra <peterz@infradead.org> 26900S: Supported 26901F: arch/x86/include/asm/unwind*.h 26902F: arch/x86/kernel/dumpstack.c 26903F: arch/x86/kernel/stacktrace.c 26904F: arch/x86/kernel/unwind_*.c 26905 26906X86 TRUST DOMAIN EXTENSIONS (TDX) 26907M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26908R: Dave Hansen <dave.hansen@linux.intel.com> 26909L: x86@kernel.org 26910L: linux-coco@lists.linux.dev 26911S: Supported 26912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26913F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26914F: arch/x86/boot/compressed/tdx* 26915F: arch/x86/coco/tdx/ 26916F: arch/x86/include/asm/shared/tdx.h 26917F: arch/x86/include/asm/tdx.h 26918F: arch/x86/virt/vmx/tdx/ 26919F: drivers/virt/coco/tdx-guest 26920 26921X86 VDSO 26922M: Andy Lutomirski <luto@kernel.org> 26923L: linux-kernel@vger.kernel.org 26924S: Maintained 26925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26926F: arch/x86/entry/vdso/ 26927 26928XARRAY 26929M: Matthew Wilcox <willy@infradead.org> 26930L: linux-fsdevel@vger.kernel.org 26931L: linux-mm@kvack.org 26932S: Supported 26933F: Documentation/core-api/xarray.rst 26934F: include/linux/idr.h 26935F: include/linux/xarray.h 26936F: lib/idr.c 26937F: lib/test_xarray.c 26938F: lib/xarray.c 26939F: tools/testing/radix-tree 26940 26941XARRAY API [RUST] 26942M: Tamir Duberstein <tamird@gmail.com> 26943M: Andreas Hindborg <a.hindborg@kernel.org> 26944L: rust-for-linux@vger.kernel.org 26945S: Supported 26946W: https://rust-for-linux.com 26947B: https://github.com/Rust-for-Linux/linux/issues 26948C: https://rust-for-linux.zulipchat.com 26949T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26950F: rust/kernel/xarray.rs 26951 26952XBOX DVD IR REMOTE 26953M: Benjamin Valentin <benpicco@googlemail.com> 26954S: Maintained 26955F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26956F: drivers/media/rc/xbox_remote.c 26957 26958XC2028/3028 TUNER DRIVER 26959M: Mauro Carvalho Chehab <mchehab@kernel.org> 26960L: linux-media@vger.kernel.org 26961S: Maintained 26962W: https://linuxtv.org 26963T: git git://linuxtv.org/media.git 26964F: drivers/media/tuners/xc2028.* 26965 26966XDP (eXpress Data Path) 26967M: Alexei Starovoitov <ast@kernel.org> 26968M: Daniel Borkmann <daniel@iogearbox.net> 26969M: David S. Miller <davem@davemloft.net> 26970M: Jakub Kicinski <kuba@kernel.org> 26971M: Jesper Dangaard Brouer <hawk@kernel.org> 26972M: John Fastabend <john.fastabend@gmail.com> 26973R: Stanislav Fomichev <sdf@fomichev.me> 26974L: netdev@vger.kernel.org 26975L: bpf@vger.kernel.org 26976S: Supported 26977F: drivers/net/ethernet/*/*/*/*/*xdp* 26978F: drivers/net/ethernet/*/*/*xdp* 26979F: include/net/xdp.h 26980F: include/net/xdp_priv.h 26981F: include/trace/events/xdp.h 26982F: kernel/bpf/cpumap.c 26983F: kernel/bpf/devmap.c 26984F: net/core/xdp.c 26985F: samples/bpf/xdp* 26986F: tools/testing/selftests/bpf/*/*xdp* 26987F: tools/testing/selftests/bpf/*xdp* 26988K: (?:\b|_)xdp(?:\b|_) 26989 26990XDP SOCKETS (AF_XDP) 26991M: Björn Töpel <bjorn@kernel.org> 26992M: Magnus Karlsson <magnus.karlsson@intel.com> 26993M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26994R: Jonathan Lemon <jonathan.lemon@gmail.com> 26995R: Stanislav Fomichev <sdf@fomichev.me> 26996L: netdev@vger.kernel.org 26997L: bpf@vger.kernel.org 26998S: Maintained 26999F: Documentation/networking/af_xdp.rst 27000F: include/net/netns/xdp.h 27001F: include/net/xdp_sock* 27002F: include/net/xsk_buff_pool.h 27003F: include/uapi/linux/if_xdp.h 27004F: include/uapi/linux/xdp_diag.h 27005F: net/xdp/ 27006F: tools/testing/selftests/bpf/*xsk* 27007 27008XEN BLOCK SUBSYSTEM 27009M: Roger Pau Monné <roger.pau@citrix.com> 27010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27011S: Supported 27012F: drivers/block/xen* 27013F: drivers/block/xen-blkback/* 27014 27015XEN HYPERVISOR ARM 27016M: Stefano Stabellini <sstabellini@kernel.org> 27017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27018S: Maintained 27019F: arch/arm/include/asm/xen/ 27020F: arch/arm/xen/ 27021 27022XEN HYPERVISOR ARM64 27023M: Stefano Stabellini <sstabellini@kernel.org> 27024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27025S: Maintained 27026F: arch/arm64/include/asm/xen/ 27027F: arch/arm64/xen/ 27028 27029XEN HYPERVISOR INTERFACE 27030M: Juergen Gross <jgross@suse.com> 27031M: Stefano Stabellini <sstabellini@kernel.org> 27032R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27034S: Supported 27035T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27036F: Documentation/ABI/stable/sysfs-hypervisor-xen 27037F: Documentation/ABI/testing/sysfs-hypervisor-xen 27038F: drivers/*/xen-*front.c 27039F: drivers/xen/ 27040F: include/uapi/xen/ 27041F: include/xen/ 27042F: kernel/configs/xen.config 27043 27044XEN HYPERVISOR X86 27045M: Juergen Gross <jgross@suse.com> 27046R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27048S: Supported 27049F: arch/x86/configs/xen.config 27050F: arch/x86/include/asm/pvclock-abi.h 27051F: arch/x86/include/asm/xen/ 27052F: arch/x86/platform/pvh/ 27053F: arch/x86/xen/ 27054 27055XEN NETWORK BACKEND DRIVER 27056M: Wei Liu <wei.liu@kernel.org> 27057M: Paul Durrant <paul@xen.org> 27058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27059L: netdev@vger.kernel.org 27060S: Supported 27061F: drivers/net/xen-netback/* 27062 27063XEN PCI SUBSYSTEM 27064M: Juergen Gross <jgross@suse.com> 27065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27066S: Supported 27067F: arch/x86/pci/*xen* 27068F: drivers/pci/*xen* 27069 27070XEN PVSCSI DRIVERS 27071M: Juergen Gross <jgross@suse.com> 27072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27073L: linux-scsi@vger.kernel.org 27074S: Supported 27075F: drivers/scsi/xen-scsifront.c 27076F: drivers/xen/xen-scsiback.c 27077F: include/xen/interface/io/vscsiif.h 27078 27079XEN PVUSB DRIVER 27080M: Juergen Gross <jgross@suse.com> 27081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27082L: linux-usb@vger.kernel.org 27083S: Supported 27084F: drivers/usb/host/xen* 27085F: include/xen/interface/io/usbif.h 27086 27087XEN SOUND FRONTEND DRIVER 27088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27090L: linux-sound@vger.kernel.org 27091S: Supported 27092F: sound/xen/* 27093 27094XEN SWIOTLB SUBSYSTEM 27095M: Juergen Gross <jgross@suse.com> 27096M: Stefano Stabellini <sstabellini@kernel.org> 27097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27098L: iommu@lists.linux.dev 27099S: Supported 27100F: arch/*/include/asm/xen/swiotlb-xen.h 27101F: drivers/xen/swiotlb-xen.c 27102F: include/xen/arm/swiotlb-xen.h 27103F: include/xen/swiotlb-xen.h 27104 27105XFS FILESYSTEM 27106M: Carlos Maiolino <cem@kernel.org> 27107L: linux-xfs@vger.kernel.org 27108S: Supported 27109W: http://xfs.org/ 27110C: irc://irc.oftc.net/xfs 27111T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27112P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27113F: Documentation/ABI/testing/sysfs-fs-xfs 27114F: Documentation/admin-guide/xfs.rst 27115F: Documentation/filesystems/xfs/* 27116F: fs/xfs/ 27117F: include/uapi/linux/dqblk_xfs.h 27118F: include/uapi/linux/fsmap.h 27119 27120XILINX AMS DRIVER 27121M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27122L: linux-iio@vger.kernel.org 27123S: Maintained 27124F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27125F: drivers/iio/adc/xilinx-ams.c 27126 27127XILINX AXI ETHERNET DRIVER 27128M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27129S: Maintained 27130F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27131F: drivers/net/ethernet/xilinx/xilinx_axienet* 27132 27133XILINX CAN DRIVER 27134M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27135L: linux-can@vger.kernel.org 27136S: Maintained 27137F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27138F: drivers/net/can/xilinx_can.c 27139 27140XILINX EVENT MANAGEMENT DRIVER 27141M: Michal Simek <michal.simek@amd.com> 27142S: Maintained 27143F: drivers/soc/xilinx/xlnx_event_manager.c 27144F: include/linux/firmware/xlnx-event-manager.h 27145 27146XILINX GPIO DRIVER 27147M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27148R: Srinivas Neeli <srinivas.neeli@amd.com> 27149R: Michal Simek <michal.simek@amd.com> 27150S: Maintained 27151F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27152F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27153F: drivers/gpio/gpio-xilinx.c 27154F: drivers/gpio/gpio-zynq.c 27155 27156XILINX LL TEMAC ETHERNET DRIVER 27157L: netdev@vger.kernel.org 27158S: Orphan 27159F: drivers/net/ethernet/xilinx/ll_temac* 27160 27161XILINX PWM DRIVER 27162M: Sean Anderson <sean.anderson@seco.com> 27163S: Maintained 27164F: drivers/pwm/pwm-xilinx.c 27165F: include/clocksource/timer-xilinx.h 27166 27167XILINX SOUND DRIVERS 27168M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27169S: Maintained 27170F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27171F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27172F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27173F: sound/soc/xilinx/* 27174 27175XILINX SD-FEC IP CORES 27176M: Derek Kiernan <derek.kiernan@amd.com> 27177M: Dragan Cvetic <dragan.cvetic@amd.com> 27178S: Maintained 27179F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27180F: Documentation/misc-devices/xilinx_sdfec.rst 27181F: drivers/misc/xilinx_sdfec.c 27182F: include/uapi/misc/xilinx_sdfec.h 27183 27184XILINX UARTLITE SERIAL DRIVER 27185M: Peter Korsgaard <jacmet@sunsite.dk> 27186L: linux-serial@vger.kernel.org 27187S: Maintained 27188F: drivers/tty/serial/uartlite.c 27189 27190XILINX VIDEO IP CORES 27191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27192L: linux-media@vger.kernel.org 27193S: Supported 27194T: git git://linuxtv.org/media.git 27195F: Documentation/devicetree/bindings/media/xilinx/ 27196F: drivers/media/platform/xilinx/ 27197F: include/uapi/linux/xilinx-v4l2-controls.h 27198 27199XILINX VERSAL EDAC DRIVER 27200M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27201M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27202S: Maintained 27203F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27204F: drivers/edac/versal_edac.c 27205 27206XILINX WATCHDOG DRIVER 27207M: Srinivas Neeli <srinivas.neeli@amd.com> 27208R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27209R: Michal Simek <michal.simek@amd.com> 27210S: Maintained 27211F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27212F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27213F: drivers/watchdog/of_xilinx_wdt.c 27214F: drivers/watchdog/xilinx_wwdt.c 27215 27216XILINX XDMA DRIVER 27217M: Lizhi Hou <lizhi.hou@amd.com> 27218M: Brian Xu <brian.xu@amd.com> 27219M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27220L: dmaengine@vger.kernel.org 27221S: Supported 27222F: drivers/dma/xilinx/xdma-regs.h 27223F: drivers/dma/xilinx/xdma.c 27224F: include/linux/dma/amd_xdma.h 27225F: include/linux/platform_data/amd_xdma.h 27226 27227XILINX ZYNQMP DPDMA DRIVER 27228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27229L: dmaengine@vger.kernel.org 27230S: Supported 27231F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27232F: drivers/dma/xilinx/xilinx_dpdma.c 27233F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27234 27235XILINX ZYNQMP OCM EDAC DRIVER 27236M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27237M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27238S: Maintained 27239F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27240F: drivers/edac/zynqmp_edac.c 27241 27242XILINX ZYNQMP PSGTR PHY DRIVER 27243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27244L: linux-kernel@vger.kernel.org 27245S: Supported 27246T: git https://github.com/Xilinx/linux-xlnx.git 27247F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27248F: drivers/phy/xilinx/phy-zynqmp.c 27249 27250XILINX ZYNQMP SHA3 DRIVER 27251M: Harsha <harsha.harsha@amd.com> 27252S: Maintained 27253F: drivers/crypto/xilinx/zynqmp-sha.c 27254 27255XILINX ZYNQMP NVMEM DRIVER 27256M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27257M: Kalyani Akula <kalyani.akula@amd.com> 27258R: Michal Simek <michal.simek@amd.com> 27259S: Maintained 27260F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27261F: drivers/nvmem/zynqmp_nvmem.c 27262 27263XILLYBUS DRIVER 27264M: Eli Billauer <eli.billauer@gmail.com> 27265L: linux-kernel@vger.kernel.org 27266S: Supported 27267F: drivers/char/xillybus/ 27268 27269XLP9XX I2C DRIVER 27270M: George Cherian <gcherian@marvell.com> 27271L: linux-i2c@vger.kernel.org 27272S: Supported 27273W: http://www.marvell.com 27274F: drivers/i2c/busses/i2c-xlp9xx.c 27275 27276XRA1403 GPIO EXPANDER 27277M: Nandor Han <nandor.han@ge.com> 27278L: linux-gpio@vger.kernel.org 27279S: Maintained 27280F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27281F: drivers/gpio/gpio-xra1403.c 27282 27283XTENSA XTFPGA PLATFORM SUPPORT 27284M: Max Filippov <jcmvbkbc@gmail.com> 27285S: Maintained 27286F: drivers/spi/spi-xtensa-xtfpga.c 27287F: sound/soc/xtensa/xtfpga-i2s.c 27288 27289XZ EMBEDDED 27290M: Lasse Collin <lasse.collin@tukaani.org> 27291S: Maintained 27292W: https://tukaani.org/xz/embedded.html 27293B: https://github.com/tukaani-project/xz-embedded/issues 27294C: irc://irc.libera.chat/tukaani 27295F: Documentation/staging/xz.rst 27296F: include/linux/decompress/unxz.h 27297F: include/linux/xz.h 27298F: lib/decompress_unxz.c 27299F: lib/xz/ 27300F: scripts/xz_wrap.sh 27301 27302YAM DRIVER FOR AX.25 27303M: Jean-Paul Roubelat <jpr@f6fbb.org> 27304L: linux-hams@vger.kernel.org 27305S: Maintained 27306F: drivers/net/hamradio/yam* 27307F: include/linux/yam.h 27308 27309YAMA SECURITY MODULE 27310M: Kees Cook <kees@kernel.org> 27311S: Supported 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27313F: Documentation/admin-guide/LSM/Yama.rst 27314F: security/yama/ 27315 27316YAML NETLINK (YNL) 27317M: Donald Hunter <donald.hunter@gmail.com> 27318M: Jakub Kicinski <kuba@kernel.org> 27319F: Documentation/netlink/ 27320F: Documentation/userspace-api/netlink/intro-specs.rst 27321F: Documentation/userspace-api/netlink/specs.rst 27322F: tools/net/ynl/ 27323 27324YEALINK PHONE DRIVER 27325M: Henk Vergonet <Henk.Vergonet@gmail.com> 27326S: Maintained 27327F: Documentation/input/devices/yealink.rst 27328F: drivers/input/misc/yealink.* 27329 27330Z8530 DRIVER FOR AX.25 27331M: Joerg Reuter <jreuter@yaina.de> 27332L: linux-hams@vger.kernel.org 27333S: Maintained 27334W: http://yaina.de/jreuter/ 27335W: http://www.qsl.net/dl1bke/ 27336F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27337F: drivers/net/hamradio/*scc.c 27338F: drivers/net/hamradio/z8530.h 27339 27340ZD1211RW WIRELESS DRIVER 27341L: linux-wireless@vger.kernel.org 27342S: Orphan 27343F: drivers/net/wireless/zydas/ 27344 27345ZD1301 MEDIA DRIVER 27346L: linux-media@vger.kernel.org 27347S: Orphan 27348W: https://linuxtv.org/ 27349Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27350F: drivers/media/usb/dvb-usb-v2/zd1301* 27351 27352ZD1301_DEMOD MEDIA DRIVER 27353L: linux-media@vger.kernel.org 27354S: Orphan 27355W: https://linuxtv.org/ 27356Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27357F: drivers/media/dvb-frontends/zd1301_demod* 27358 27359ZHAOXIN PROCESSOR SUPPORT 27360M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27361L: linux-kernel@vger.kernel.org 27362S: Maintained 27363F: arch/x86/kernel/cpu/zhaoxin.c 27364 27365ZONED LOOP DEVICE 27366M: Damien Le Moal <dlemoal@kernel.org> 27367R: Christoph Hellwig <hch@lst.de> 27368L: linux-block@vger.kernel.org 27369S: Maintained 27370F: Documentation/admin-guide/blockdev/zoned_loop.rst 27371F: drivers/block/zloop.c 27372 27373ZONEFS FILESYSTEM 27374M: Damien Le Moal <dlemoal@kernel.org> 27375M: Naohiro Aota <naohiro.aota@wdc.com> 27376R: Johannes Thumshirn <jth@kernel.org> 27377L: linux-fsdevel@vger.kernel.org 27378S: Maintained 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27380F: Documentation/filesystems/zonefs.rst 27381F: fs/zonefs/ 27382 27383ZR36067 VIDEO FOR LINUX DRIVER 27384M: Corentin Labbe <clabbe@baylibre.com> 27385L: mjpeg-users@lists.sourceforge.net 27386L: linux-media@vger.kernel.org 27387S: Maintained 27388W: http://mjpeg.sourceforge.net/driver-zoran/ 27389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27390F: Documentation/driver-api/media/drivers/zoran.rst 27391F: drivers/media/pci/zoran/ 27392 27393ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27394M: Minchan Kim <minchan@kernel.org> 27395M: Sergey Senozhatsky <senozhatsky@chromium.org> 27396L: linux-kernel@vger.kernel.org 27397S: Maintained 27398F: Documentation/admin-guide/blockdev/zram.rst 27399F: drivers/block/zram/ 27400 27401ZS DECSTATION Z85C30 SERIAL DRIVER 27402M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27403S: Maintained 27404F: drivers/tty/serial/zs.* 27405 27406ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27407M: Minchan Kim <minchan@kernel.org> 27408M: Sergey Senozhatsky <senozhatsky@chromium.org> 27409L: linux-mm@kvack.org 27410S: Maintained 27411F: Documentation/mm/zsmalloc.rst 27412F: include/linux/zsmalloc.h 27413F: mm/zsmalloc.c 27414 27415ZSTD 27416M: Nick Terrell <terrelln@fb.com> 27417M: David Sterba <dsterba@suse.com> 27418S: Maintained 27419B: https://github.com/facebook/zstd/issues 27420T: git https://github.com/terrelln/linux.git 27421F: crypto/zstd.c 27422F: include/linux/zstd* 27423F: lib/decompress_unzstd.c 27424F: lib/zstd/ 27425N: zstd 27426K: zstd 27427 27428ZSWAP COMPRESSED SWAP CACHING 27429M: Johannes Weiner <hannes@cmpxchg.org> 27430M: Yosry Ahmed <yosry.ahmed@linux.dev> 27431M: Nhat Pham <nphamcs@gmail.com> 27432R: Chengming Zhou <chengming.zhou@linux.dev> 27433L: linux-mm@kvack.org 27434S: Maintained 27435F: Documentation/admin-guide/mm/zswap.rst 27436F: include/linux/zpool.h 27437F: include/linux/zswap.h 27438F: mm/zpool.c 27439F: mm/zswap.c 27440F: tools/testing/selftests/cgroup/test_zswap.c 27441 27442SENARYTECH AUDIO CODEC DRIVER 27443M: bo liu <bo.liu@senarytech.com> 27444S: Maintained 27445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27446F: sound/pci/hda/patch_senarytech.c 27447 27448THE REST 27449M: Linus Torvalds <torvalds@linux-foundation.org> 27450L: linux-kernel@vger.kernel.org 27451S: Buried alive in reporters 27452T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27453F: * 27454F: */ 27455