1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/accel/ivpu/ 7393F: include/uapi/drm/ivpu_accel.h 7394 7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7396M: Oded Gabbay <ogabbay@kernel.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399C: irc://irc.oftc.net/dri-devel 7400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7401F: Documentation/accel/ 7402F: drivers/accel/ 7403F: include/drm/drm_accel.h 7404 7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7406M: Maxime Ripard <mripard@kernel.org> 7407M: Chen-Yu Tsai <wens@csie.org> 7408R: Jernej Skrabec <jernej.skrabec@gmail.com> 7409L: dri-devel@lists.freedesktop.org 7410S: Supported 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: drivers/gpu/drm/sun4i/sun8i* 7413 7414DRM DRIVER FOR APPLE TOUCH BARS 7415M: Aun-Ali Zaidi <admin@kodeit.net> 7416M: Aditya Garg <gargaditya08@live.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/tiny/appletbdrm.c 7421 7422DRM DRIVER FOR ARM PL111 CLCD 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/pl111/ 7427 7428DRM DRIVER FOR ARM VERSATILE TFT PANELS 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7433F: drivers/gpu/drm/panel/panel-arm-versatile.c 7434 7435DRM DRIVER FOR ASPEED BMC GFX 7436M: Joel Stanley <joel@jms.id.au> 7437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7441F: drivers/gpu/drm/aspeed/ 7442 7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7444M: Dave Airlie <airlied@redhat.com> 7445R: Thomas Zimmermann <tzimmermann@suse.de> 7446R: Jocelyn Falempe <jfalempe@redhat.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/ast/ 7451 7452DRM DRIVER FOR BOCHS VIRTUAL GPU 7453M: Gerd Hoffmann <kraxel@redhat.com> 7454L: virtualization@lists.linux.dev 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/tiny/bochs.c 7458 7459DRM DRIVER FOR BOE HIMAX8279D PANELS 7460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7464 7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7466M: Jagan Teki <jagan@amarulasolutions.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7469F: drivers/gpu/drm/bridge/chipone-icn6211.c 7470 7471DRM DRIVER FOR EBBG FT8719 PANEL 7472M: Joel Selvaraj <jo@jsfamily.in> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7476F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7477 7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tve200/ 7483 7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7485M: Icenowy Zheng <icenowy@aosc.io> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7489 7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7491M: Jagan Teki <jagan@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7495 7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498M: Javier Martinez Canillas <javierm@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/gpu/drm/sysfb/ 7503F: drivers/video/aperture.c 7504F: drivers/video/nomodeset.c 7505F: include/linux/aperture.h 7506F: include/video/nomodeset.h 7507 7508DRM DRIVER FOR GENERIC EDP PANELS 7509R: Douglas Anderson <dianders@chromium.org> 7510F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7511F: drivers/gpu/drm/panel/panel-edp.c 7512 7513DRM DRIVER FOR GENERIC USB DISPLAY 7514S: Orphan 7515W: https://github.com/notro/gud/wiki 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/gud/ 7518F: include/drm/gud.h 7519 7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7521M: Hans de Goede <hdegoede@redhat.com> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/tiny/gm12u320.c 7525 7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7527M: Ondrej Jirman <megi@xff.cz> 7528M: Javier Martinez Canillas <javierm@redhat.com> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7532F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7533 7534DRM DRIVER FOR HX8357D PANELS 7535S: Orphan 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7538F: drivers/gpu/drm/tiny/hx8357d.c 7539 7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7541M: Deepak Rawat <drawat.floss@gmail.com> 7542L: linux-hyperv@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/hyperv 7547 7548DRM DRIVER FOR ILITEK ILI9225 PANELS 7549M: David Lechner <david@lechnology.com> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7553F: drivers/gpu/drm/tiny/ili9225.c 7554 7555DRM DRIVER FOR ILITEK ILI9486 PANELS 7556M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7560F: drivers/gpu/drm/tiny/ili9486.c 7561 7562DRM DRIVER FOR ILITEK ILI9805 PANELS 7563M: Michael Trimarchi <michael@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7566F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7567 7568DRM DRIVER FOR ILITEK ILI9806E PANELS 7569M: Michael Walle <mwalle@kernel.org> 7570S: Maintained 7571F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7572 7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7574M: Jagan Teki <jagan@edgeble.ai> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7577F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7578 7579DRM DRIVER FOR LG SW43408 PANELS 7580M: Sumit Semwal <sumit.semwal@linaro.org> 7581M: Casey Connolly <casey.connolly@linaro.org> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7585F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7586 7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7588M: Paul Kocialkowski <paulk@sys-base.io> 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/logicvc/ 7592 7593DRM DRIVER FOR LVDS PANELS 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595L: dri-devel@lists.freedesktop.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/lvds.yaml 7599F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7600F: drivers/gpu/drm/panel/panel-lvds.c 7601 7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7603M: Guido Günther <agx@sigxcpu.org> 7604R: Purism Kernel Team <kernel@puri.sm> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7608 7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7610M: Dave Airlie <airlied@redhat.com> 7611R: Thomas Zimmermann <tzimmermann@suse.de> 7612R: Jocelyn Falempe <jfalempe@redhat.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/gpu/drm/mgag200/ 7617 7618DRM DRIVER FOR MI0283QT 7619M: Alex Lanzano <lanzano.alex@gmail.com> 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7623F: drivers/gpu/drm/tiny/mi0283qt.c 7624 7625DRM DRIVER FOR MIPI DBI compatible panels 7626S: Orphan 7627W: https://github.com/notro/panel-mipi-dbi/wiki 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7630F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7631 7632DRM DRIVER for Qualcomm Adreno GPUs 7633M: Rob Clark <robin.clark@oss.qualcomm.com> 7634R: Sean Paul <sean@poorly.run> 7635R: Konrad Dybcio <konradybcio@kernel.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638L: freedreno@lists.freedesktop.org 7639S: Maintained 7640B: https://gitlab.freedesktop.org/drm/msm/-/issues 7641T: git https://gitlab.freedesktop.org/drm/msm.git 7642F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7643F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7644F: drivers/gpu/drm/msm/adreno/ 7645F: drivers/gpu/drm/msm/msm_gpu.* 7646F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7647F: drivers/gpu/drm/msm/msm_ringbuffer.* 7648F: drivers/gpu/drm/msm/registers/adreno/ 7649F: include/uapi/drm/msm_drm.h 7650 7651DRM DRIVER for Qualcomm display hardware 7652M: Rob Clark <robin.clark@oss.qualcomm.com> 7653M: Dmitry Baryshkov <lumag@kernel.org> 7654R: Abhinav Kumar <abhinav.kumar@linux.dev> 7655R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7656R: Sean Paul <sean@poorly.run> 7657R: Marijn Suijten <marijn.suijten@somainline.org> 7658L: linux-arm-msm@vger.kernel.org 7659L: dri-devel@lists.freedesktop.org 7660L: freedreno@lists.freedesktop.org 7661S: Maintained 7662B: https://gitlab.freedesktop.org/drm/msm/-/issues 7663T: git https://gitlab.freedesktop.org/drm/msm.git 7664F: Documentation/devicetree/bindings/display/msm/ 7665F: drivers/gpu/drm/ci/xfails/msm* 7666F: drivers/gpu/drm/msm/ 7667F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7668F: include/uapi/drm/msm_drm.h 7669 7670DRM DRIVER FOR NOVATEK NT35510 PANELS 7671M: Linus Walleij <linus.walleij@linaro.org> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7675F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7676 7677DRM DRIVER FOR NOVATEK NT35560 PANELS 7678M: Linus Walleij <linus.walleij@linaro.org> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7682F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7683 7684DRM DRIVER FOR NOVATEK NT36523 PANELS 7685M: Jianhua Lu <lujianhua000@gmail.com> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7689F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7690 7691DRM DRIVER FOR NOVATEK NT36672A PANELS 7692M: Sumit Semwal <sumit.semwal@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7696F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7697 7698DRM DRIVER FOR NOVATEK NT37801 PANELS 7699M: Krzysztof Kozlowski <krzk@kernel.org> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7702F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7703 7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7705M: Lyude Paul <lyude@redhat.com> 7706M: Danilo Krummrich <dakr@kernel.org> 7707L: dri-devel@lists.freedesktop.org 7708L: nouveau@lists.freedesktop.org 7709S: Supported 7710W: https://nouveau.freedesktop.org/ 7711Q: https://patchwork.freedesktop.org/project/nouveau/ 7712Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7713B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7714C: irc://irc.oftc.net/nouveau 7715T: git https://gitlab.freedesktop.org/drm/nouveau.git 7716F: drivers/gpu/drm/nouveau/ 7717F: include/uapi/drm/nouveau_drm.h 7718 7719CORE DRIVER FOR NVIDIA GPUS [RUST] 7720M: Danilo Krummrich <dakr@kernel.org> 7721L: nouveau@lists.freedesktop.org 7722S: Supported 7723Q: https://patchwork.freedesktop.org/project/nouveau/ 7724B: https://gitlab.freedesktop.org/drm/nova/-/issues 7725C: irc://irc.oftc.net/nouveau 7726T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7727F: Documentation/gpu/nova/ 7728F: drivers/gpu/nova-core/ 7729 7730DRM DRIVER FOR NVIDIA GPUS [RUST] 7731M: Danilo Krummrich <dakr@kernel.org> 7732L: nouveau@lists.freedesktop.org 7733S: Supported 7734Q: https://patchwork.freedesktop.org/project/nouveau/ 7735B: https://gitlab.freedesktop.org/drm/nova/-/issues 7736C: irc://irc.oftc.net/nouveau 7737T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7738F: Documentation/gpu/nova/ 7739F: drivers/gpu/drm/nova/ 7740F: include/uapi/drm/nova_drm.h 7741 7742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7743M: Stefan Mavrodiev <stefan@olimex.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7746F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7747 7748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7749R: Douglas Anderson <dianders@chromium.org> 7750F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7751F: drivers/gpu/drm/bridge/parade-ps8640.c 7752 7753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7754M: Alex Lanzano <lanzano.alex@gmail.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/repaper.txt 7758F: drivers/gpu/drm/tiny/repaper.c 7759 7760DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7761M: Dave Airlie <airlied@redhat.com> 7762M: Gerd Hoffmann <kraxel@redhat.com> 7763L: virtualization@lists.linux.dev 7764S: Obsolete 7765W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/cirrus-qemu.c 7768 7769DRM DRIVER FOR QXL VIRTUAL GPU 7770M: Dave Airlie <airlied@redhat.com> 7771M: Gerd Hoffmann <kraxel@redhat.com> 7772L: virtualization@lists.linux.dev 7773L: spice-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: drivers/gpu/drm/qxl/ 7777F: include/uapi/drm/qxl_drm.h 7778 7779DRM DRIVER FOR RAYDIUM RM67191 PANELS 7780M: Robert Chiras <robert.chiras@nxp.com> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7783F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7784 7785DRM DRIVER FOR SAMSUNG DB7430 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7790F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7791 7792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7793M: Inki Dae <inki.dae@samsung.com> 7794M: Jagan Teki <jagan@amarulasolutions.com> 7795M: Marek Szyprowski <m.szyprowski@samsung.com> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7799F: drivers/gpu/drm/bridge/samsung-dsim.c 7800F: include/drm/bridge/samsung-dsim.h 7801 7802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7803M: Markuss Broks <markuss.broks@gmail.com> 7804S: Maintained 7805F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7806F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7807 7808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7809M: Artur Weber <aweber.kernel@gmail.com> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7812F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7813 7814DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7815M: Dzmitry Sankouski <dsankouski@gmail.com> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7818F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7819 7820DRM DRIVER FOR SHARP MEMORY LCD 7821M: Alex Lanzano <lanzano.alex@gmail.com> 7822S: Maintained 7823F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7824F: drivers/gpu/drm/tiny/sharp-memory.c 7825 7826DRM DRIVER FOR SITRONIX ST7586 PANELS 7827M: David Lechner <david@lechnology.com> 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7831F: drivers/gpu/drm/sitronix/st7586.c 7832 7833DRM DRIVER FOR SITRONIX ST7571 PANELS 7834M: Marcus Folkesson <marcus.folkesson@gmail.com> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7837F: drivers/gpu/drm/sitronix/st7571-i2c.c 7838 7839DRM DRIVER FOR SITRONIX ST7701 PANELS 7840M: Jagan Teki <jagan@amarulasolutions.com> 7841S: Maintained 7842F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7843F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7844 7845DRM DRIVER FOR SITRONIX ST7703 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848R: Ondrej Jirman <megi@xff.cz> 7849S: Maintained 7850F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7851F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7852 7853DRM DRIVER FOR SITRONIX ST7735R PANELS 7854M: David Lechner <david@lechnology.com> 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7858F: drivers/gpu/drm/sitronix/st7735r.c 7859 7860DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7861M: Javier Martinez Canillas <javierm@redhat.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7865F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7866F: drivers/gpu/drm/solomon/ssd130x* 7867 7868DRM DRIVER FOR ST-ERICSSON MCDE 7869M: Linus Walleij <linus.walleij@linaro.org> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7873F: drivers/gpu/drm/mcde/ 7874 7875DRM DRIVER FOR SYNAPTICS R63353 PANELS 7876M: Michael Trimarchi <michael@amarulasolutions.com> 7877S: Maintained 7878F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7879F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7880 7881DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7882M: Jagan Teki <jagan@amarulasolutions.com> 7883S: Maintained 7884F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7885F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7886 7887DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7888R: Douglas Anderson <dianders@chromium.org> 7889F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7890F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7891 7892DRM DRIVER FOR TPO TPG110 PANELS 7893M: Linus Walleij <linus.walleij@linaro.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7897F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7898 7899DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7900M: Dave Airlie <airlied@redhat.com> 7901R: Sean Paul <sean@poorly.run> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: drivers/gpu/drm/udl/ 7907 7908DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7909M: Louis Chauvet <louis.chauvet@bootlin.com> 7910R: Haneen Mohammed <hamohammed.sa@gmail.com> 7911R: Simona Vetter <simona@ffwll.ch> 7912R: Melissa Wen <melissa.srw@gmail.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/gpu/vkms.rst 7917F: drivers/gpu/drm/ci/xfails/vkms* 7918F: drivers/gpu/drm/vkms/ 7919 7920DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7921M: Hans de Goede <hdegoede@redhat.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/vboxvideo/ 7926 7927DRM DRIVER FOR VMWARE VIRTUAL GPU 7928M: Zack Rusin <zack.rusin@broadcom.com> 7929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/vmwgfx/ 7934F: include/uapi/drm/vmwgfx_drm.h 7935 7936DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7937M: Linus Walleij <linus.walleij@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7941F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7942 7943DRM DRIVERS 7944M: David Airlie <airlied@gmail.com> 7945M: Simona Vetter <simona@ffwll.ch> 7946L: dri-devel@lists.freedesktop.org 7947S: Maintained 7948B: https://gitlab.freedesktop.org/drm 7949C: irc://irc.oftc.net/dri-devel 7950T: git https://gitlab.freedesktop.org/drm/kernel.git 7951F: Documentation/devicetree/bindings/display/ 7952F: Documentation/devicetree/bindings/gpu/ 7953F: Documentation/gpu/ 7954F: drivers/gpu/ 7955F: rust/kernel/drm/ 7956F: include/drm/ 7957F: include/linux/vga* 7958F: include/uapi/drm/ 7959 7960DRM DRIVERS AND MISC GPU PATCHES 7961M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7962M: Maxime Ripard <mripard@kernel.org> 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964S: Maintained 7965W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/ 7968F: Documentation/devicetree/bindings/gpu/ 7969F: Documentation/gpu/ 7970F: drivers/gpu/drm/ 7971F: drivers/gpu/vga/ 7972F: rust/kernel/drm/ 7973F: include/drm/drm 7974F: include/linux/vga* 7975F: include/uapi/drm/ 7976X: drivers/gpu/drm/amd/ 7977X: drivers/gpu/drm/armada/ 7978X: drivers/gpu/drm/etnaviv/ 7979X: drivers/gpu/drm/exynos/ 7980X: drivers/gpu/drm/i915/ 7981X: drivers/gpu/drm/kmb/ 7982X: drivers/gpu/drm/mediatek/ 7983X: drivers/gpu/drm/msm/ 7984X: drivers/gpu/drm/nouveau/ 7985X: drivers/gpu/drm/radeon/ 7986X: drivers/gpu/drm/tegra/ 7987X: drivers/gpu/drm/xe/ 7988 7989DRM DRIVERS FOR ALLWINNER A10 7990M: Maxime Ripard <mripard@kernel.org> 7991M: Chen-Yu Tsai <wens@csie.org> 7992L: dri-devel@lists.freedesktop.org 7993S: Supported 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/allwinner* 7996F: drivers/gpu/drm/sun4i/ 7997 7998DRM DRIVERS FOR AMLOGIC SOCS 7999M: Neil Armstrong <neil.armstrong@linaro.org> 8000L: dri-devel@lists.freedesktop.org 8001L: linux-amlogic@lists.infradead.org 8002S: Supported 8003W: http://linux-meson.com/ 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8006F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8007F: Documentation/gpu/meson.rst 8008F: drivers/gpu/drm/ci/xfails/meson* 8009F: drivers/gpu/drm/meson/ 8010 8011DRM DRIVERS FOR ATMEL HLCDC 8012M: Manikandan Muralidharan <manikandan.m@microchip.com> 8013M: Dharma Balasubiramani <dharma.b@microchip.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/atmel/ 8018F: drivers/gpu/drm/atmel-hlcdc/ 8019 8020DRM DRIVERS FOR BRIDGE CHIPS 8021M: Andrzej Hajda <andrzej.hajda@intel.com> 8022M: Neil Armstrong <neil.armstrong@linaro.org> 8023M: Robert Foss <rfoss@kernel.org> 8024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8025R: Jonas Karlman <jonas@kwiboo.se> 8026R: Jernej Skrabec <jernej.skrabec@gmail.com> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/bridge/ 8030F: drivers/gpu/drm/bridge/ 8031F: drivers/gpu/drm/display/drm_bridge_connector.c 8032F: drivers/gpu/drm/drm_bridge.c 8033F: include/drm/drm_bridge.h 8034F: include/drm/drm_bridge_connector.h 8035 8036DRM DRIVERS FOR EXYNOS 8037M: Inki Dae <inki.dae@samsung.com> 8038M: Seung-Woo Kim <sw0312.kim@samsung.com> 8039M: Kyungmin Park <kyungmin.park@samsung.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Supported 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8043F: Documentation/devicetree/bindings/display/samsung/ 8044F: drivers/gpu/drm/exynos/ 8045F: include/uapi/drm/exynos_drm.h 8046 8047DRM DRIVERS FOR FREESCALE DCU 8048M: Stefan Agner <stefan@agner.ch> 8049M: Alison Wang <alison.wang@nxp.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8054F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8055F: drivers/gpu/drm/fsl-dcu/ 8056 8057DRM DRIVERS FOR FREESCALE IMX 5/6 8058M: Philipp Zabel <p.zabel@pengutronix.de> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062T: git git://git.pengutronix.de/git/pza/linux 8063F: Documentation/devicetree/bindings/display/imx/ 8064F: drivers/gpu/drm/imx/ipuv3/ 8065F: drivers/gpu/ipu-v3/ 8066 8067DRM DRIVERS FOR FREESCALE IMX BRIDGE 8068M: Liu Ying <victor.liu@nxp.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8074F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8075F: drivers/gpu/drm/bridge/imx/ 8076 8077DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8078M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: drivers/gpu/drm/gma500/ 8083 8084DRM DRIVERS FOR HISILICON 8085M: Xinliang Liu <xinliang.liu@linaro.org> 8086M: Tian Tao <tiantao6@hisilicon.com> 8087R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8088R: Sumit Semwal <sumit.semwal@linaro.org> 8089R: Yongqin Liu <yongqin.liu@linaro.org> 8090R: John Stultz <jstultz@google.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Maintained 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/hisilicon/ 8095F: drivers/gpu/drm/hisilicon/ 8096 8097DRM DRIVERS FOR LIMA 8098M: Qiang Yu <yuq825@gmail.com> 8099L: dri-devel@lists.freedesktop.org 8100L: lima@lists.freedesktop.org (moderated for non-subscribers) 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: drivers/gpu/drm/lima/ 8104F: include/uapi/drm/lima_drm.h 8105 8106DRM DRIVERS FOR LOONGSON 8107M: Sui Jingfeng <suijingfeng@loongson.cn> 8108L: dri-devel@lists.freedesktop.org 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/gpu/drm/loongson/ 8112 8113DRM DRIVERS FOR MEDIATEK 8114M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8115M: Philipp Zabel <p.zabel@pengutronix.de> 8116L: dri-devel@lists.freedesktop.org 8117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8118S: Supported 8119F: Documentation/devicetree/bindings/display/mediatek/ 8120F: drivers/gpu/drm/ci/xfails/mediatek* 8121F: drivers/gpu/drm/mediatek/ 8122F: drivers/phy/mediatek/phy-mtk-dp.c 8123F: drivers/phy/mediatek/phy-mtk-hdmi* 8124F: drivers/phy/mediatek/phy-mtk-mipi* 8125 8126DRM DRIVERS FOR NVIDIA TEGRA 8127M: Thierry Reding <thierry.reding@gmail.com> 8128M: Mikko Perttunen <mperttunen@nvidia.com> 8129L: dri-devel@lists.freedesktop.org 8130L: linux-tegra@vger.kernel.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/tegra.git 8133F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8134F: Documentation/devicetree/bindings/gpu/host1x/ 8135F: drivers/gpu/drm/tegra/ 8136F: drivers/gpu/host1x/ 8137F: include/linux/host1x.h 8138F: include/uapi/drm/tegra_drm.h 8139 8140DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8141M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8142R: Janne Grunau <j@jannau.net> 8143L: dri-devel@lists.freedesktop.org 8144L: asahi@lists.linux.dev 8145S: Maintained 8146W: https://asahilinux.org 8147B: https://github.com/AsahiLinux/linux/issues 8148C: irc://irc.oftc.net/asahi-dev 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8151F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8152F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8153F: drivers/gpu/drm/adp/ 8154F: drivers/gpu/drm/panel/panel-summit.c 8155 8156DRM DRIVERS FOR RENESAS R-CAR 8157M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8158M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8159R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8160L: dri-devel@lists.freedesktop.org 8161L: linux-renesas-soc@vger.kernel.org 8162S: Supported 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8166F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8167F: Documentation/devicetree/bindings/display/renesas,du.yaml 8168F: drivers/gpu/drm/renesas/rcar-du/ 8169 8170DRM DRIVERS FOR RENESAS RZ 8171M: Biju Das <biju.das.jz@bp.renesas.com> 8172L: dri-devel@lists.freedesktop.org 8173L: linux-renesas-soc@vger.kernel.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8177F: drivers/gpu/drm/renesas/rz-du/ 8178 8179DRM DRIVERS FOR RENESAS SHMOBILE 8180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8181M: Geert Uytterhoeven <geert+renesas@glider.be> 8182L: dri-devel@lists.freedesktop.org 8183L: linux-renesas-soc@vger.kernel.org 8184S: Supported 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8187F: drivers/gpu/drm/renesas/shmobile/ 8188F: include/linux/platform_data/shmob_drm.h 8189 8190DRM DRIVERS FOR ROCKCHIP 8191M: Sandy Huang <hjc@rock-chips.com> 8192M: Heiko Stübner <heiko@sntech.de> 8193M: Andy Yan <andy.yan@rock-chips.com> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/rockchip/ 8198F: drivers/gpu/drm/ci/xfails/rockchip* 8199F: drivers/gpu/drm/rockchip/ 8200 8201DRM DRIVERS FOR STI 8202M: Alain Volmat <alain.volmat@foss.st.com> 8203M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8204L: dri-devel@lists.freedesktop.org 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8208F: drivers/gpu/drm/sti 8209 8210DRM DRIVERS FOR STM 8211M: Yannick Fertre <yannick.fertre@foss.st.com> 8212M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8213M: Philippe Cornu <philippe.cornu@foss.st.com> 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8217F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8218F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8219F: drivers/gpu/drm/stm 8220 8221DRM DRIVERS FOR TI KEYSTONE 8222M: Jyri Sarha <jyri.sarha@iki.fi> 8223M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8229F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8230F: drivers/gpu/drm/tidss/ 8231 8232DRM DRIVERS FOR TI LCDC 8233M: Jyri Sarha <jyri.sarha@iki.fi> 8234M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8235L: dri-devel@lists.freedesktop.org 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/tilcdc/ 8239F: drivers/gpu/drm/tilcdc/ 8240 8241DRM DRIVERS FOR TI OMAP 8242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8243L: dri-devel@lists.freedesktop.org 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/ti/ 8247F: drivers/gpu/drm/omapdrm/ 8248 8249DRM DRIVERS FOR V3D 8250M: Melissa Wen <mwen@igalia.com> 8251M: Maíra Canal <mcanal@igalia.com> 8252S: Supported 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8255F: drivers/gpu/drm/v3d/ 8256F: include/uapi/drm/v3d_drm.h 8257 8258DRM DRIVERS FOR VC4 8259M: Maxime Ripard <mripard@kernel.org> 8260M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8261R: Maíra Canal <mcanal@igalia.com> 8262R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8266F: drivers/gpu/drm/vc4/ 8267F: include/uapi/drm/vc4_drm.h 8268 8269DRM DRIVERS FOR VIVANTE GPU IP 8270M: Lucas Stach <l.stach@pengutronix.de> 8271R: Russell King <linux+etnaviv@armlinux.org.uk> 8272R: Christian Gmeiner <christian.gmeiner@gmail.com> 8273L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8274L: dri-devel@lists.freedesktop.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8277F: drivers/gpu/drm/etnaviv/ 8278F: include/uapi/drm/etnaviv_drm.h 8279 8280DRM DRIVERS FOR XEN 8281M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8282L: dri-devel@lists.freedesktop.org 8283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/gpu/xen-front.rst 8287F: drivers/gpu/drm/xen/ 8288 8289DRM DRIVERS FOR XILINX 8290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8291M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8292L: dri-devel@lists.freedesktop.org 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/devicetree/bindings/display/xlnx/ 8296F: Documentation/gpu/zynqmp.rst 8297F: drivers/gpu/drm/xlnx/ 8298 8299DRM GPU SCHEDULER 8300M: Matthew Brost <matthew.brost@intel.com> 8301M: Danilo Krummrich <dakr@kernel.org> 8302M: Philipp Stanner <phasta@kernel.org> 8303R: Christian König <ckoenig.leichtzumerken@gmail.com> 8304L: dri-devel@lists.freedesktop.org 8305S: Supported 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: drivers/gpu/drm/scheduler/ 8308F: include/drm/gpu_scheduler.h 8309 8310DRM PANEL DRIVERS 8311M: Neil Armstrong <neil.armstrong@linaro.org> 8312R: Jessica Zhang <quic_jesszhan@quicinc.com> 8313L: dri-devel@lists.freedesktop.org 8314S: Maintained 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/panel/ 8317F: drivers/gpu/drm/drm_panel.c 8318F: drivers/gpu/drm/panel/ 8319F: include/drm/drm_panel.h 8320 8321DRM PRIVACY-SCREEN CLASS 8322M: Hans de Goede <hdegoede@redhat.com> 8323L: dri-devel@lists.freedesktop.org 8324S: Maintained 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326F: drivers/gpu/drm/drm_privacy_screen* 8327F: include/drm/drm_privacy_screen* 8328 8329DRM TTM SUBSYSTEM 8330M: Christian Koenig <christian.koenig@amd.com> 8331M: Huang Rui <ray.huang@amd.com> 8332R: Matthew Auld <matthew.auld@intel.com> 8333R: Matthew Brost <matthew.brost@intel.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: drivers/gpu/drm/ttm/ 8338F: include/drm/ttm/ 8339 8340DRM AUTOMATED TESTING 8341M: Helen Koike <helen.fornazier@gmail.com> 8342M: Vignesh Raman <vignesh.raman@collabora.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Maintained 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/gpu/automated_testing.rst 8347F: drivers/gpu/drm/ci/ 8348 8349DSBR100 USB FM RADIO DRIVER 8350M: Alexey Klimov <alexey.klimov@linaro.org> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media.git 8354F: drivers/media/radio/dsbr100.c 8355 8356DT3155 MEDIA DRIVER 8357M: Hans Verkuil <hverkuil@xs4all.nl> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360W: https://linuxtv.org 8361T: git git://linuxtv.org/media.git 8362F: drivers/media/pci/dt3155/ 8363 8364DVB_USB_AF9015 MEDIA DRIVER 8365L: linux-media@vger.kernel.org 8366S: Orphan 8367W: https://linuxtv.org 8368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8369F: drivers/media/usb/dvb-usb-v2/af9015* 8370 8371DVB_USB_AF9035 MEDIA DRIVER 8372L: linux-media@vger.kernel.org 8373S: Orphan 8374W: https://linuxtv.org 8375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8376F: drivers/media/usb/dvb-usb-v2/af9035* 8377 8378DVB_USB_ANYSEE MEDIA DRIVER 8379L: linux-media@vger.kernel.org 8380S: Orphan 8381W: https://linuxtv.org 8382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8383F: drivers/media/usb/dvb-usb-v2/anysee* 8384 8385DVB_USB_AU6610 MEDIA DRIVER 8386L: linux-media@vger.kernel.org 8387S: Orphan 8388W: https://linuxtv.org 8389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8390F: drivers/media/usb/dvb-usb-v2/au6610* 8391 8392DVB_USB_CE6230 MEDIA DRIVER 8393L: linux-media@vger.kernel.org 8394S: Orphan 8395W: https://linuxtv.org 8396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8397F: drivers/media/usb/dvb-usb-v2/ce6230* 8398 8399DVB_USB_CXUSB MEDIA DRIVER 8400M: Michael Krufky <mkrufky@linuxtv.org> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403W: https://linuxtv.org 8404W: http://github.com/mkrufky 8405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8406T: git git://linuxtv.org/media.git 8407F: drivers/media/usb/dvb-usb/cxusb* 8408 8409DVB_USB_EC168 MEDIA DRIVER 8410L: linux-media@vger.kernel.org 8411S: Orphan 8412W: https://linuxtv.org 8413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8414F: drivers/media/usb/dvb-usb-v2/ec168* 8415 8416DVB_USB_GL861 MEDIA DRIVER 8417L: linux-media@vger.kernel.org 8418S: Orphan 8419W: https://linuxtv.org 8420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8421F: drivers/media/usb/dvb-usb-v2/gl861* 8422 8423DVB_USB_MXL111SF MEDIA DRIVER 8424M: Michael Krufky <mkrufky@linuxtv.org> 8425L: linux-media@vger.kernel.org 8426S: Maintained 8427W: https://linuxtv.org 8428W: http://github.com/mkrufky 8429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8430T: git git://linuxtv.org/mkrufky/mxl111sf.git 8431F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8432 8433DVB_USB_RTL28XXU MEDIA DRIVER 8434L: linux-media@vger.kernel.org 8435S: Orphan 8436W: https://linuxtv.org 8437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8438F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8439 8440DVB_USB_V2 MEDIA DRIVER 8441L: linux-media@vger.kernel.org 8442S: Orphan 8443W: https://linuxtv.org 8444W: http://palosaari.fi/linux/ 8445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8446F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8447F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8448 8449DYNAMIC DEBUG 8450M: Jason Baron <jbaron@akamai.com> 8451M: Jim Cromie <jim.cromie@gmail.com> 8452S: Maintained 8453F: include/linux/dynamic_debug.h 8454F: lib/dynamic_debug.c 8455F: lib/test_dynamic_debug.c 8456 8457DYNAMIC INTERRUPT MODERATION 8458M: Tal Gilboa <talgi@nvidia.com> 8459S: Maintained 8460F: Documentation/networking/net_dim.rst 8461F: include/linux/dim.h 8462F: lib/dim/ 8463 8464DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8465M: Daniel Lezcano <daniel.lezcano@kernel.org> 8466L: linux-pm@vger.kernel.org 8467S: Supported 8468B: https://bugzilla.kernel.org 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8470F: drivers/powercap/dtpm* 8471F: include/linux/dtpm.h 8472 8473DZ DECSTATION DZ11 SERIAL DRIVER 8474M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8475S: Maintained 8476F: drivers/tty/serial/dz.* 8477 8478E3X0 POWER BUTTON DRIVER 8479M: Moritz Fischer <moritz.fischer@ettus.com> 8480L: usrp-users@lists.ettus.com 8481S: Supported 8482W: http://www.ettus.com 8483F: Documentation/devicetree/bindings/input/e3x0-button.txt 8484F: drivers/input/misc/e3x0-button.c 8485 8486E4000 MEDIA DRIVER 8487L: linux-media@vger.kernel.org 8488S: Orphan 8489W: https://linuxtv.org 8490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8491F: drivers/media/tuners/e4000* 8492 8493EARTH_PT1 MEDIA DRIVER 8494M: Akihiro Tsukada <tskd08@gmail.com> 8495L: linux-media@vger.kernel.org 8496S: Odd Fixes 8497F: drivers/media/pci/pt1/ 8498 8499EARTH_PT3 MEDIA DRIVER 8500M: Akihiro Tsukada <tskd08@gmail.com> 8501L: linux-media@vger.kernel.org 8502S: Odd Fixes 8503F: drivers/media/pci/pt3/ 8504 8505EC100 MEDIA DRIVER 8506L: linux-media@vger.kernel.org 8507S: Orphan 8508W: https://linuxtv.org 8509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8510F: drivers/media/dvb-frontends/ec100* 8511 8512ECONET MIPS PLATFORM 8513M: Caleb James DeLisle <cjd@cjdns.fr> 8514L: linux-mips@vger.kernel.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8517F: Documentation/devicetree/bindings/mips/econet.yaml 8518F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8519F: arch/mips/boot/dts/econet/ 8520F: arch/mips/econet/ 8521F: drivers/clocksource/timer-econet-en751221.c 8522F: drivers/irqchip/irq-econet-en751221.c 8523 8524ECRYPT FILE SYSTEM 8525M: Tyler Hicks <code@tyhicks.com> 8526L: ecryptfs@vger.kernel.org 8527S: Odd Fixes 8528W: http://ecryptfs.org 8529W: https://launchpad.net/ecryptfs 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8531F: Documentation/filesystems/ecryptfs.rst 8532F: fs/ecryptfs/ 8533 8534EDAC-AMD64 8535M: Yazen Ghannam <yazen.ghannam@amd.com> 8536L: linux-edac@vger.kernel.org 8537S: Supported 8538F: drivers/edac/amd64_edac* 8539F: drivers/edac/mce_amd* 8540 8541EDAC-ARMADA 8542M: Jan Luebbe <jlu@pengutronix.de> 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8546F: drivers/edac/armada_xp_* 8547 8548EDAC-AST2500 8549M: Stefan Schaeckeler <sschaeck@cisco.com> 8550S: Supported 8551F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8552F: drivers/edac/aspeed_edac.c 8553 8554EDAC-BLUEFIELD 8555M: Shravan Kumar Ramani <shravankr@nvidia.com> 8556M: David Thompson <davthompson@nvidia.com> 8557S: Supported 8558F: drivers/edac/bluefield_edac.c 8559 8560EDAC-CALXEDA 8561M: Andre Przywara <andre.przywara@arm.com> 8562L: linux-edac@vger.kernel.org 8563S: Maintained 8564F: drivers/edac/highbank* 8565 8566EDAC-CAVIUM OCTEON 8567M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8568L: linux-edac@vger.kernel.org 8569L: linux-mips@vger.kernel.org 8570S: Maintained 8571F: drivers/edac/octeon_edac* 8572 8573EDAC-CAVIUM THUNDERX 8574M: Robert Richter <rric@kernel.org> 8575L: linux-edac@vger.kernel.org 8576S: Odd Fixes 8577F: drivers/edac/thunderx_edac* 8578 8579EDAC-CORE 8580M: Borislav Petkov <bp@alien8.de> 8581M: Tony Luck <tony.luck@intel.com> 8582R: James Morse <james.morse@arm.com> 8583R: Mauro Carvalho Chehab <mchehab@kernel.org> 8584R: Robert Richter <rric@kernel.org> 8585L: linux-edac@vger.kernel.org 8586S: Supported 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8588F: Documentation/driver-api/edac.rst 8589F: drivers/edac/ 8590F: include/linux/edac.h 8591 8592EDAC-DMC520 8593M: Lei Wang <lewan@microsoft.com> 8594L: linux-edac@vger.kernel.org 8595S: Supported 8596F: drivers/edac/dmc520_edac.c 8597 8598EDAC-E752X 8599M: Mark Gross <markgross@kernel.org> 8600L: linux-edac@vger.kernel.org 8601S: Maintained 8602F: drivers/edac/e752x_edac.c 8603 8604EDAC-E7XXX 8605L: linux-edac@vger.kernel.org 8606S: Maintained 8607F: drivers/edac/e7xxx_edac.c 8608 8609EDAC-FSL_DDR 8610R: Frank Li <Frank.Li@nxp.com> 8611L: imx@lists.linux.dev 8612L: linux-edac@vger.kernel.org 8613S: Maintained 8614F: drivers/edac/fsl_ddr_edac.* 8615 8616EDAC-GHES 8617M: Mauro Carvalho Chehab <mchehab@kernel.org> 8618L: linux-edac@vger.kernel.org 8619S: Maintained 8620F: drivers/edac/ghes_edac.c 8621 8622EDAC-I10NM 8623M: Tony Luck <tony.luck@intel.com> 8624L: linux-edac@vger.kernel.org 8625S: Maintained 8626F: drivers/edac/i10nm_base.c 8627 8628EDAC-I3000 8629L: linux-edac@vger.kernel.org 8630S: Orphan 8631F: drivers/edac/i3000_edac.c 8632 8633EDAC-I5000 8634L: linux-edac@vger.kernel.org 8635S: Maintained 8636F: drivers/edac/i5000_edac.c 8637 8638EDAC-I5400 8639M: Mauro Carvalho Chehab <mchehab@kernel.org> 8640L: linux-edac@vger.kernel.org 8641S: Maintained 8642F: drivers/edac/i5400_edac.c 8643 8644EDAC-I7300 8645M: Mauro Carvalho Chehab <mchehab@kernel.org> 8646L: linux-edac@vger.kernel.org 8647S: Maintained 8648F: drivers/edac/i7300_edac.c 8649 8650EDAC-I7CORE 8651M: Mauro Carvalho Chehab <mchehab@kernel.org> 8652L: linux-edac@vger.kernel.org 8653S: Maintained 8654F: drivers/edac/i7core_edac.c 8655 8656EDAC-I82443BXGX 8657M: Tim Small <tim@buttersideup.com> 8658L: linux-edac@vger.kernel.org 8659S: Maintained 8660F: drivers/edac/i82443bxgx_edac.c 8661 8662EDAC-I82975X 8663M: "Arvind R." <arvino55@gmail.com> 8664L: linux-edac@vger.kernel.org 8665S: Maintained 8666F: drivers/edac/i82975x_edac.c 8667 8668EDAC-IE31200 8669M: Jason Baron <jbaron@akamai.com> 8670L: linux-edac@vger.kernel.org 8671S: Maintained 8672F: drivers/edac/ie31200_edac.c 8673 8674EDAC-IGEN6 8675M: Tony Luck <tony.luck@intel.com> 8676R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8677L: linux-edac@vger.kernel.org 8678S: Maintained 8679F: drivers/edac/igen6_edac.c 8680 8681EDAC-MPC85XX 8682M: Johannes Thumshirn <morbidrsa@gmail.com> 8683L: linux-edac@vger.kernel.org 8684S: Maintained 8685F: drivers/edac/mpc85xx_edac.[ch] 8686 8687EDAC-NPCM 8688M: Marvin Lin <kflin@nuvoton.com> 8689M: Stanley Chu <yschu@nuvoton.com> 8690L: linux-edac@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8693F: drivers/edac/npcm_edac.c 8694 8695EDAC-PASEMI 8696M: Egor Martovetsky <egor@pasemi.com> 8697L: linux-edac@vger.kernel.org 8698S: Maintained 8699F: drivers/edac/pasemi_edac.c 8700 8701EDAC-PND2 8702M: Tony Luck <tony.luck@intel.com> 8703L: linux-edac@vger.kernel.org 8704S: Maintained 8705F: drivers/edac/pnd2_edac.[ch] 8706 8707EDAC-QCOM 8708M: Manivannan Sadhasivam <mani@kernel.org> 8709L: linux-arm-msm@vger.kernel.org 8710L: linux-edac@vger.kernel.org 8711S: Maintained 8712F: drivers/edac/qcom_edac.c 8713 8714EDAC-R82600 8715M: Tim Small <tim@buttersideup.com> 8716L: linux-edac@vger.kernel.org 8717S: Maintained 8718F: drivers/edac/r82600_edac.c 8719 8720EDAC-SBRIDGE 8721M: Tony Luck <tony.luck@intel.com> 8722R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8723L: linux-edac@vger.kernel.org 8724S: Maintained 8725F: drivers/edac/sb_edac.c 8726 8727EDAC-SKYLAKE 8728M: Tony Luck <tony.luck@intel.com> 8729L: linux-edac@vger.kernel.org 8730S: Maintained 8731F: drivers/edac/skx_*.[ch] 8732 8733EDAC-TI 8734M: Tero Kristo <kristo@kernel.org> 8735L: linux-edac@vger.kernel.org 8736S: Odd Fixes 8737F: drivers/edac/ti_edac.c 8738 8739EDIROL UA-101/UA-1000 DRIVER 8740M: Clemens Ladisch <clemens@ladisch.de> 8741L: linux-sound@vger.kernel.org 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8744F: sound/usb/misc/ua101.c 8745 8746EFI TEST DRIVER 8747M: Ivan Hu <ivan.hu@canonical.com> 8748M: Ard Biesheuvel <ardb@kernel.org> 8749L: linux-efi@vger.kernel.org 8750S: Maintained 8751F: drivers/firmware/efi/test/ 8752 8753EFI VARIABLE FILESYSTEM 8754M: Jeremy Kerr <jk@ozlabs.org> 8755M: Ard Biesheuvel <ardb@kernel.org> 8756L: linux-efi@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8759F: fs/efivarfs/ 8760 8761EFIFB FRAMEBUFFER DRIVER 8762M: Peter Jones <pjones@redhat.com> 8763L: linux-fbdev@vger.kernel.org 8764S: Maintained 8765F: drivers/video/fbdev/efifb.c 8766 8767EFS FILESYSTEM 8768S: Orphan 8769W: http://aeschi.ch.eu.org/efs/ 8770F: fs/efs/ 8771 8772EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8773L: netdev@vger.kernel.org 8774S: Orphan 8775F: drivers/net/ethernet/ibm/ehea/ 8776 8777ELM327 CAN NETWORK DRIVER 8778M: Max Staudt <max@enpas.org> 8779L: linux-can@vger.kernel.org 8780S: Maintained 8781F: Documentation/networking/device_drivers/can/can327.rst 8782F: drivers/net/can/can327.c 8783 8784EM28XX VIDEO4LINUX DRIVER 8785M: Mauro Carvalho Chehab <mchehab@kernel.org> 8786L: linux-media@vger.kernel.org 8787S: Maintained 8788W: https://linuxtv.org 8789T: git git://linuxtv.org/media.git 8790F: Documentation/admin-guide/media/em28xx* 8791F: drivers/media/usb/em28xx/ 8792 8793EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8794M: Adrian Hunter <adrian.hunter@intel.com> 8795M: Asutosh Das <quic_asutoshd@quicinc.com> 8796R: Ritesh Harjani <ritesh.list@gmail.com> 8797L: linux-mmc@vger.kernel.org 8798S: Supported 8799F: drivers/mmc/host/cqhci* 8800 8801EMS CPC-PCI CAN DRIVER 8802M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8803M: support@ems-wuensche.com 8804L: linux-can@vger.kernel.org 8805S: Maintained 8806F: drivers/net/can/sja1000/ems_pci.c 8807 8808EMULEX 10Gbps iSCSI - OneConnect DRIVER 8809M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8810L: linux-scsi@vger.kernel.org 8811S: Supported 8812W: http://www.broadcom.com 8813F: drivers/scsi/be2iscsi/ 8814 8815EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8816M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8817M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8818M: Somnath Kotur <somnath.kotur@broadcom.com> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821W: http://www.emulex.com 8822F: drivers/net/ethernet/emulex/benet/ 8823 8824EMULEX ONECONNECT ROCE DRIVER 8825M: Selvin Xavier <selvin.xavier@broadcom.com> 8826L: linux-rdma@vger.kernel.org 8827S: Odd Fixes 8828W: http://www.broadcom.com 8829F: drivers/infiniband/hw/ocrdma/ 8830F: include/uapi/rdma/ocrdma-abi.h 8831 8832EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8833M: James Smart <james.smart@broadcom.com> 8834M: Ram Vegesna <ram.vegesna@broadcom.com> 8835L: linux-scsi@vger.kernel.org 8836L: target-devel@vger.kernel.org 8837S: Supported 8838W: http://www.broadcom.com 8839F: drivers/scsi/elx/ 8840 8841EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8842M: James Smart <james.smart@broadcom.com> 8843M: Dick Kennedy <dick.kennedy@broadcom.com> 8844L: linux-scsi@vger.kernel.org 8845S: Supported 8846W: http://www.broadcom.com 8847F: drivers/scsi/lpfc/ 8848 8849ENE CB710 FLASH CARD READER DRIVER 8850M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8851S: Maintained 8852F: drivers/misc/cb710/ 8853F: drivers/mmc/host/cb710-mmc.* 8854F: include/linux/cb710.h 8855 8856ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8857M: Maxim Levitsky <maximlevitsky@gmail.com> 8858S: Maintained 8859F: drivers/media/rc/ene_ir.* 8860 8861ENERGY MODEL 8862M: Lukasz Luba <lukasz.luba@arm.com> 8863M: "Rafael J. Wysocki" <rafael@kernel.org> 8864L: linux-pm@vger.kernel.org 8865S: Maintained 8866F: kernel/power/energy_model.c 8867F: include/linux/energy_model.h 8868F: Documentation/power/energy-model.rst 8869 8870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8871M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8872L: linuxppc-dev@lists.ozlabs.org 8873S: Maintained 8874F: drivers/tty/ehv_bytechan.c 8875 8876EPSON S1D13XXX FRAMEBUFFER DRIVER 8877M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8878S: Maintained 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8880F: drivers/video/fbdev/s1d13xxxfb.c 8881F: include/video/s1d13xxxfb.h 8882 8883EROFS FILE SYSTEM 8884M: Gao Xiang <xiang@kernel.org> 8885M: Chao Yu <chao@kernel.org> 8886R: Yue Hu <zbestahu@gmail.com> 8887R: Jeffle Xu <jefflexu@linux.alibaba.com> 8888R: Sandeep Dhavale <dhavale@google.com> 8889R: Hongbo Li <lihongbo22@huawei.com> 8890L: linux-erofs@lists.ozlabs.org 8891S: Maintained 8892W: https://erofs.docs.kernel.org 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8894F: Documentation/ABI/testing/sysfs-fs-erofs 8895F: Documentation/filesystems/erofs.rst 8896F: fs/erofs/ 8897F: include/trace/events/erofs.h 8898 8899ERRSEQ ERROR TRACKING INFRASTRUCTURE 8900M: Jeff Layton <jlayton@kernel.org> 8901S: Maintained 8902F: include/linux/errseq.h 8903F: lib/errseq.c 8904 8905ESD CAN NETWORK DRIVERS 8906M: Stefan Mätje <stefan.maetje@esd.eu> 8907R: socketcan@esd.eu 8908L: linux-can@vger.kernel.org 8909S: Maintained 8910F: drivers/net/can/esd/ 8911 8912ESD CAN/USB DRIVERS 8913M: Frank Jungclaus <frank.jungclaus@esd.eu> 8914R: socketcan@esd.eu 8915L: linux-can@vger.kernel.org 8916S: Maintained 8917F: drivers/net/can/usb/esd_usb.c 8918 8919ET131X NETWORK DRIVER 8920M: Mark Einon <mark.einon@gmail.com> 8921S: Odd Fixes 8922F: drivers/net/ethernet/agere/ 8923 8924ETAS ES58X CAN/USB DRIVER 8925M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8926L: linux-can@vger.kernel.org 8927S: Maintained 8928F: Documentation/networking/devlink/etas_es58x.rst 8929F: drivers/net/can/usb/etas_es58x/ 8930 8931ETHERNET BRIDGE 8932M: Nikolay Aleksandrov <razor@blackwall.org> 8933M: Ido Schimmel <idosch@nvidia.com> 8934L: bridge@lists.linux.dev 8935L: netdev@vger.kernel.org 8936S: Maintained 8937W: http://www.linuxfoundation.org/en/Net:Bridge 8938F: include/linux/if_bridge.h 8939F: include/uapi/linux/if_bridge.h 8940F: include/linux/netfilter_bridge/ 8941F: net/bridge/ 8942 8943ETHERNET PHY LIBRARY 8944M: Andrew Lunn <andrew@lunn.ch> 8945M: Heiner Kallweit <hkallweit1@gmail.com> 8946R: Russell King <linux@armlinux.org.uk> 8947L: netdev@vger.kernel.org 8948S: Maintained 8949F: Documentation/ABI/testing/sysfs-class-net-phydev 8950F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8951F: Documentation/devicetree/bindings/net/mdio* 8952F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8953F: Documentation/networking/phy.rst 8954F: drivers/net/mdio/ 8955F: drivers/net/mdio/acpi_mdio.c 8956F: drivers/net/mdio/fwnode_mdio.c 8957F: drivers/net/mdio/of_mdio.c 8958F: drivers/net/pcs/ 8959F: drivers/net/phy/ 8960F: include/dt-bindings/net/qca-ar803x.h 8961F: include/linux/*mdio*.h 8962F: include/linux/linkmode.h 8963F: include/linux/mdio/*.h 8964F: include/linux/mii.h 8965F: include/linux/of_net.h 8966F: include/linux/phy.h 8967F: include/linux/phy_fixed.h 8968F: include/linux/phy_link_topology.h 8969F: include/linux/phylib_stubs.h 8970F: include/linux/platform_data/mdio-bcm-unimac.h 8971F: include/linux/platform_data/mdio-gpio.h 8972F: include/trace/events/mdio.h 8973F: include/uapi/linux/mdio.h 8974F: include/uapi/linux/mii.h 8975F: net/core/of_net.c 8976 8977ETHERNET PHY LIBRARY [RUST] 8978M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8979R: Trevor Gross <tmgross@umich.edu> 8980L: netdev@vger.kernel.org 8981L: rust-for-linux@vger.kernel.org 8982S: Maintained 8983F: rust/kernel/net/phy.rs 8984F: rust/kernel/net/phy/reg.rs 8985 8986EXEC & BINFMT API, ELF 8987M: Kees Cook <kees@kernel.org> 8988L: linux-mm@kvack.org 8989S: Supported 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8991F: Documentation/userspace-api/ELF.rst 8992F: fs/*binfmt_*.c 8993F: fs/Kconfig.binfmt 8994F: fs/exec.c 8995F: fs/tests/binfmt_*_kunit.c 8996F: fs/tests/exec_kunit.c 8997F: include/linux/binfmts.h 8998F: include/linux/elf.h 8999F: include/uapi/linux/auxvec.h 9000F: include/uapi/linux/binfmts.h 9001F: include/uapi/linux/elf.h 9002F: kernel/fork.c 9003F: mm/vma_exec.c 9004F: tools/testing/selftests/exec/ 9005N: asm/elf.h 9006N: binfmt 9007 9008EXFAT FILE SYSTEM 9009M: Namjae Jeon <linkinjeon@kernel.org> 9010M: Sungjong Seo <sj1557.seo@samsung.com> 9011R: Yuezhang Mo <yuezhang.mo@sony.com> 9012L: linux-fsdevel@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9015F: fs/exfat/ 9016 9017EXPRESSWIRE PROTOCOL LIBRARY 9018M: Duje Mihanović <duje.mihanovic@skole.hr> 9019L: linux-leds@vger.kernel.org 9020S: Maintained 9021F: drivers/leds/leds-expresswire.c 9022F: include/linux/leds-expresswire.h 9023 9024EXT2 FILE SYSTEM 9025M: Jan Kara <jack@suse.com> 9026L: linux-ext4@vger.kernel.org 9027S: Maintained 9028F: Documentation/filesystems/ext2.rst 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9030F: fs/ext2/ 9031F: include/linux/ext2* 9032 9033EXT4 FILE SYSTEM 9034M: "Theodore Ts'o" <tytso@mit.edu> 9035M: Andreas Dilger <adilger.kernel@dilger.ca> 9036L: linux-ext4@vger.kernel.org 9037S: Maintained 9038W: http://ext4.wiki.kernel.org 9039Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9041F: Documentation/filesystems/ext4/ 9042F: fs/ext4/ 9043F: include/trace/events/ext4.h 9044F: include/uapi/linux/ext4.h 9045 9046Extended Verification Module (EVM) 9047M: Mimi Zohar <zohar@linux.ibm.com> 9048M: Roberto Sassu <roberto.sassu@huawei.com> 9049L: linux-integrity@vger.kernel.org 9050S: Supported 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9052F: security/integrity/ 9053F: security/integrity/evm/ 9054 9055EXTENSIBLE FIRMWARE INTERFACE (EFI) 9056M: Ard Biesheuvel <ardb@kernel.org> 9057L: linux-efi@vger.kernel.org 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9060F: Documentation/admin-guide/efi-stub.rst 9061F: arch/*/include/asm/efi.h 9062F: arch/*/kernel/efi.c 9063F: arch/arm/boot/compressed/efi-header.S 9064F: arch/x86/platform/efi/ 9065F: drivers/firmware/efi/ 9066F: include/linux/efi*.h 9067 9068EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9069M: MyungJoo Ham <myungjoo.ham@samsung.com> 9070M: Chanwoo Choi <cw00.choi@samsung.com> 9071L: linux-kernel@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9074F: Documentation/devicetree/bindings/extcon/ 9075F: Documentation/driver-api/extcon.rst 9076F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9077F: drivers/extcon/ 9078F: include/linux/extcon.h 9079F: include/linux/extcon/ 9080 9081EXTRA BOOT CONFIG 9082M: Masami Hiramatsu <mhiramat@kernel.org> 9083L: linux-kernel@vger.kernel.org 9084L: linux-trace-kernel@vger.kernel.org 9085S: Maintained 9086Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9088F: Documentation/admin-guide/bootconfig.rst 9089F: fs/proc/bootconfig.c 9090F: include/linux/bootconfig.h 9091F: lib/bootconfig-data.S 9092F: lib/bootconfig.c 9093F: tools/bootconfig/* 9094F: tools/bootconfig/scripts/* 9095 9096EXTRON DA HD 4K PLUS CEC DRIVER 9097M: Hans Verkuil <hverkuil@xs4all.nl> 9098L: linux-media@vger.kernel.org 9099S: Maintained 9100T: git git://linuxtv.org/media.git 9101F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9102 9103EXYNOS DP DRIVER 9104M: Jingoo Han <jingoohan1@gmail.com> 9105L: dri-devel@lists.freedesktop.org 9106S: Maintained 9107F: drivers/gpu/drm/exynos/exynos_dp* 9108 9109EXYNOS SYSMMU (IOMMU) driver 9110M: Marek Szyprowski <m.szyprowski@samsung.com> 9111L: iommu@lists.linux.dev 9112S: Maintained 9113F: drivers/iommu/exynos-iommu.c 9114 9115F2FS FILE SYSTEM 9116M: Jaegeuk Kim <jaegeuk@kernel.org> 9117M: Chao Yu <chao@kernel.org> 9118L: linux-f2fs-devel@lists.sourceforge.net 9119S: Maintained 9120W: https://f2fs.wiki.kernel.org/ 9121Q: https://patchwork.kernel.org/project/f2fs/list/ 9122B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9124F: Documentation/ABI/testing/sysfs-fs-f2fs 9125F: Documentation/filesystems/f2fs.rst 9126F: fs/f2fs/ 9127F: include/linux/f2fs_fs.h 9128F: include/trace/events/f2fs.h 9129F: include/uapi/linux/f2fs.h 9130 9131F71805F HARDWARE MONITORING DRIVER 9132M: Jean Delvare <jdelvare@suse.com> 9133L: linux-hwmon@vger.kernel.org 9134S: Maintained 9135F: Documentation/hwmon/f71805f.rst 9136F: drivers/hwmon/f71805f.c 9137 9138FADDR2LINE 9139M: Josh Poimboeuf <jpoimboe@kernel.org> 9140S: Maintained 9141F: scripts/faddr2line 9142 9143FAILOVER MODULE 9144M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9145L: netdev@vger.kernel.org 9146S: Supported 9147F: Documentation/networking/failover.rst 9148F: include/net/failover.h 9149F: net/core/failover.c 9150 9151FANOTIFY 9152M: Jan Kara <jack@suse.cz> 9153R: Amir Goldstein <amir73il@gmail.com> 9154R: Matthew Bobrowski <repnop@google.com> 9155L: linux-fsdevel@vger.kernel.org 9156S: Maintained 9157F: fs/notify/fanotify/ 9158F: include/linux/fanotify.h 9159F: include/uapi/linux/fanotify.h 9160 9161FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9162M: Linus Walleij <linus.walleij@linaro.org> 9163L: linux-usb@vger.kernel.org 9164S: Maintained 9165F: drivers/usb/fotg210/ 9166 9167FARSYNC SYNCHRONOUS DRIVER 9168M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9169S: Supported 9170W: http://www.farsite.co.uk/ 9171F: drivers/net/wan/farsync.* 9172 9173FAULT INJECTION SUPPORT 9174M: Akinobu Mita <akinobu.mita@gmail.com> 9175S: Supported 9176F: Documentation/fault-injection/ 9177F: lib/fault-inject.c 9178F: tools/testing/fault-injection/ 9179 9180FBTFT Framebuffer drivers 9181M: Andy Shevchenko <andy@kernel.org> 9182L: dri-devel@lists.freedesktop.org 9183L: linux-fbdev@vger.kernel.org 9184S: Odd fixes 9185F: drivers/staging/fbtft/ 9186 9187FC0011 TUNER DRIVER 9188M: Michael Buesch <m@bues.ch> 9189L: linux-media@vger.kernel.org 9190S: Maintained 9191F: drivers/media/tuners/fc0011.c 9192F: drivers/media/tuners/fc0011.h 9193 9194FC2580 MEDIA DRIVER 9195L: linux-media@vger.kernel.org 9196S: Orphan 9197W: https://linuxtv.org 9198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9199F: drivers/media/tuners/fc2580* 9200 9201FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9202M: Hannes Reinecke <hare@suse.de> 9203L: linux-scsi@vger.kernel.org 9204S: Supported 9205W: www.Open-FCoE.org 9206F: drivers/scsi/fcoe/ 9207F: drivers/scsi/libfc/ 9208F: include/scsi/fc/ 9209F: include/scsi/libfc.h 9210F: include/scsi/libfcoe.h 9211F: include/uapi/scsi/fc/ 9212 9213FILE LOCKING (flock() and fcntl()/lockf()) 9214M: Jeff Layton <jlayton@kernel.org> 9215M: Chuck Lever <chuck.lever@oracle.com> 9216R: Alexander Aring <alex.aring@gmail.com> 9217L: linux-fsdevel@vger.kernel.org 9218S: Maintained 9219F: fs/fcntl.c 9220F: fs/locks.c 9221F: include/linux/fcntl.h 9222F: include/uapi/linux/fcntl.h 9223 9224FILESYSTEM DIRECT ACCESS (DAX) 9225M: Dan Williams <dan.j.williams@intel.com> 9226R: Matthew Wilcox <willy@infradead.org> 9227R: Jan Kara <jack@suse.cz> 9228L: linux-fsdevel@vger.kernel.org 9229L: nvdimm@lists.linux.dev 9230S: Supported 9231F: fs/dax.c 9232F: include/linux/dax.h 9233F: include/trace/events/fs_dax.h 9234 9235FILESYSTEMS (VFS and infrastructure) 9236M: Alexander Viro <viro@zeniv.linux.org.uk> 9237M: Christian Brauner <brauner@kernel.org> 9238R: Jan Kara <jack@suse.cz> 9239L: linux-fsdevel@vger.kernel.org 9240S: Maintained 9241T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9242F: fs/* 9243F: include/linux/fs.h 9244F: include/linux/fs_types.h 9245F: include/uapi/linux/fs.h 9246F: include/uapi/linux/openat2.h 9247F: Documentation/driver-api/early-userspace/buffer-format.rst 9248F: init/do_mounts* 9249F: init/*initramfs* 9250 9251FILESYSTEMS [EXPORTFS] 9252M: Chuck Lever <chuck.lever@oracle.com> 9253M: Jeff Layton <jlayton@kernel.org> 9254R: Amir Goldstein <amir73il@gmail.com> 9255L: linux-fsdevel@vger.kernel.org 9256L: linux-nfs@vger.kernel.org 9257S: Supported 9258F: Documentation/filesystems/nfs/exporting.rst 9259F: fs/exportfs/ 9260F: fs/fhandle.c 9261F: include/linux/exportfs.h 9262 9263FILESYSTEMS [IDMAPPED MOUNTS] 9264M: Christian Brauner <brauner@kernel.org> 9265M: Seth Forshee <sforshee@kernel.org> 9266L: linux-fsdevel@vger.kernel.org 9267S: Maintained 9268F: Documentation/filesystems/idmappings.rst 9269F: fs/mnt_idmapping.c 9270F: include/linux/mnt_idmapping.* 9271F: tools/testing/selftests/mount_setattr/ 9272 9273FILESYSTEMS [IOMAP] 9274M: Christian Brauner <brauner@kernel.org> 9275R: Darrick J. Wong <djwong@kernel.org> 9276L: linux-xfs@vger.kernel.org 9277L: linux-fsdevel@vger.kernel.org 9278S: Supported 9279F: Documentation/filesystems/iomap/* 9280F: fs/iomap/ 9281F: include/linux/iomap.h 9282 9283FILESYSTEMS [NETFS LIBRARY] 9284M: David Howells <dhowells@redhat.com> 9285M: Paulo Alcantara <pc@manguebit.org> 9286L: netfs@lists.linux.dev 9287L: linux-fsdevel@vger.kernel.org 9288S: Supported 9289F: Documentation/filesystems/caching/ 9290F: Documentation/filesystems/netfs_library.rst 9291F: fs/netfs/ 9292F: include/linux/fscache*.h 9293F: include/linux/netfs.h 9294F: include/trace/events/fscache.h 9295F: include/trace/events/netfs.h 9296 9297FILESYSTEMS [STACKABLE] 9298M: Miklos Szeredi <miklos@szeredi.hu> 9299M: Amir Goldstein <amir73il@gmail.com> 9300L: linux-fsdevel@vger.kernel.org 9301L: linux-unionfs@vger.kernel.org 9302S: Maintained 9303F: fs/backing-file.c 9304F: include/linux/backing-file.h 9305 9306FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9307M: Riku Voipio <riku.voipio@iki.fi> 9308L: linux-hwmon@vger.kernel.org 9309S: Maintained 9310F: drivers/hwmon/f75375s.c 9311F: include/linux/f75375s.h 9312 9313FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9314M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9315L: linux-can@vger.kernel.org 9316S: Maintained 9317F: drivers/net/can/usb/f81604.c 9318 9319FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9320M: Clemens Ladisch <clemens@ladisch.de> 9321M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9322L: linux-sound@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9325F: include/uapi/sound/firewire.h 9326F: sound/firewire/ 9327 9328FIREWIRE MEDIA DRIVERS (firedtv) 9329M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9330L: linux-media@vger.kernel.org 9331L: linux1394-devel@lists.sourceforge.net 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9334F: drivers/media/firewire/ 9335 9336FIREWIRE SBP-2 TARGET 9337M: Chris Boot <bootc@bootc.net> 9338L: linux-scsi@vger.kernel.org 9339L: target-devel@vger.kernel.org 9340L: linux1394-devel@lists.sourceforge.net 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9343F: drivers/target/sbp/ 9344 9345FIREWIRE SUBSYSTEM 9346M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9347M: Takashi Sakamoto <takaswie@kernel.org> 9348L: linux1394-devel@lists.sourceforge.net 9349S: Maintained 9350W: http://ieee1394.docs.kernel.org/ 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9352F: drivers/firewire/ 9353F: include/linux/firewire.h 9354F: include/uapi/linux/firewire*.h 9355F: tools/firewire/ 9356 9357FIRMWARE FRAMEWORK FOR ARMV8-A 9358M: Sudeep Holla <sudeep.holla@arm.com> 9359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9360S: Maintained 9361F: drivers/firmware/arm_ffa/ 9362F: include/linux/arm_ffa.h 9363 9364FIRMWARE LOADER (request_firmware) 9365M: Luis Chamberlain <mcgrof@kernel.org> 9366M: Russ Weight <russ.weight@linux.dev> 9367M: Danilo Krummrich <dakr@kernel.org> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370F: Documentation/firmware_class/ 9371F: drivers/base/firmware_loader/ 9372F: rust/kernel/firmware.rs 9373F: include/linux/firmware.h 9374 9375FLEXTIMER FTM-QUADDEC DRIVER 9376M: Patrick Havelange <patrick.havelange@essensium.com> 9377L: linux-iio@vger.kernel.org 9378S: Maintained 9379F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9380F: drivers/counter/ftm-quaddec.c 9381 9382FLOPPY DRIVER 9383M: Denis Efremov <efremov@linux.com> 9384L: linux-block@vger.kernel.org 9385S: Odd Fixes 9386F: drivers/block/floppy.c 9387 9388FLYSKY FSIA6B RC RECEIVER 9389M: Markus Koch <markus@notsyncing.net> 9390L: linux-input@vger.kernel.org 9391S: Maintained 9392F: drivers/input/joystick/fsia6b.c 9393 9394FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9395M: Geoffrey D. Bennett <g@b4.vu> 9396L: linux-sound@vger.kernel.org 9397S: Maintained 9398W: https://github.com/geoffreybennett/linux-fcp 9399B: https://github.com/geoffreybennett/linux-fcp/issues 9400T: git https://github.com/geoffreybennett/linux-fcp.git 9401F: include/uapi/sound/fcp.h 9402F: include/uapi/sound/scarlett2.h 9403F: sound/usb/fcp.c 9404F: sound/usb/mixer_scarlett2.c 9405 9406FORCEDETH GIGABIT ETHERNET DRIVER 9407M: Rain River <rain.1986.08.12@gmail.com> 9408M: Zhu Yanjun <zyjzyj2000@gmail.com> 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: drivers/net/ethernet/nvidia/* 9412 9413FORTIFY_SOURCE 9414M: Kees Cook <kees@kernel.org> 9415L: linux-hardening@vger.kernel.org 9416S: Supported 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9418F: include/linux/fortify-string.h 9419F: lib/test_fortify/* 9420F: lib/tests/fortify_kunit.c 9421F: lib/tests/memcpy_kunit.c 9422K: \bunsafe_memcpy\b 9423K: \b__NO_FORTIFY\b 9424 9425FPGA DFL DRIVERS 9426M: Wu Hao <hao.wu@intel.com> 9427R: Tom Rix <trix@redhat.com> 9428L: linux-fpga@vger.kernel.org 9429S: Maintained 9430F: Documentation/ABI/testing/sysfs-bus-dfl* 9431F: Documentation/fpga/dfl.rst 9432F: drivers/fpga/dfl* 9433F: drivers/uio/uio_dfl.c 9434F: include/linux/dfl.h 9435F: include/uapi/linux/fpga-dfl.h 9436 9437FPGA MANAGER FRAMEWORK 9438M: Moritz Fischer <mdf@kernel.org> 9439M: Wu Hao <hao.wu@intel.com> 9440M: Xu Yilun <yilun.xu@intel.com> 9441R: Tom Rix <trix@redhat.com> 9442L: linux-fpga@vger.kernel.org 9443S: Maintained 9444Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9446F: Documentation/devicetree/bindings/fpga/ 9447F: Documentation/driver-api/fpga/ 9448F: Documentation/fpga/ 9449F: drivers/fpga/ 9450F: include/linux/fpga/ 9451 9452FPU EMULATOR 9453M: Bill Metzenthen <billm@melbpc.org.au> 9454S: Maintained 9455W: https://floatingpoint.billm.au/ 9456F: arch/x86/math-emu/ 9457 9458FRAMEBUFFER CORE 9459M: Simona Vetter <simona@ffwll.ch> 9460S: Odd Fixes 9461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9462F: drivers/video/fbdev/core/ 9463 9464FRAMEBUFFER DRAWING 9465M: Zsolt Kajtar <soci@c64.rulez.org> 9466S: Odd Fixes 9467F: drivers/video/fbdev/core/cfbcopyarea.c 9468F: drivers/video/fbdev/core/cfbfillrect.c 9469F: drivers/video/fbdev/core/cfbimgblt.c 9470F: drivers/video/fbdev/core/cfbmem.h 9471F: drivers/video/fbdev/core/fb_copyarea.h 9472F: drivers/video/fbdev/core/fb_draw.h 9473F: drivers/video/fbdev/core/fb_fillrect.h 9474F: drivers/video/fbdev/core/fb_imageblit.h 9475F: drivers/video/fbdev/core/syscopyarea.c 9476F: drivers/video/fbdev/core/sysfillrect.c 9477F: drivers/video/fbdev/core/sysimgblt.c 9478F: drivers/video/fbdev/core/sysmem.h 9479 9480FRAMEBUFFER LAYER 9481M: Helge Deller <deller@gmx.de> 9482L: linux-fbdev@vger.kernel.org 9483L: dri-devel@lists.freedesktop.org 9484S: Maintained 9485Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9487F: Documentation/fb/ 9488F: drivers/video/ 9489F: include/linux/fb.h 9490F: include/uapi/linux/fb.h 9491F: include/uapi/video/ 9492F: include/video/ 9493 9494FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9495M: Horia Geantă <horia.geanta@nxp.com> 9496M: Pankaj Gupta <pankaj.gupta@nxp.com> 9497M: Gaurav Jain <gaurav.jain@nxp.com> 9498L: linux-crypto@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9501F: drivers/crypto/caam/ 9502 9503FREESCALE COLDFIRE M5441X MMC DRIVER 9504M: Angelo Dureghello <adureghello@baylibre.com> 9505L: linux-mmc@vger.kernel.org 9506S: Maintained 9507F: drivers/mmc/host/sdhci-esdhc-mcf.c 9508F: include/linux/platform_data/mmc-esdhc-mcf.h 9509 9510FREESCALE DIU FRAMEBUFFER DRIVER 9511M: Timur Tabi <timur@kernel.org> 9512L: linux-fbdev@vger.kernel.org 9513S: Maintained 9514F: drivers/video/fbdev/fsl-diu-fb.* 9515 9516FREESCALE DMA DRIVER 9517M: Zhang Wei <zw@zh-kernel.org> 9518L: linuxppc-dev@lists.ozlabs.org 9519S: Maintained 9520F: drivers/dma/fsldma.* 9521 9522FREESCALE DSPI DRIVER 9523M: Vladimir Oltean <olteanv@gmail.com> 9524L: linux-spi@vger.kernel.org 9525L: imx@lists.linux.dev 9526S: Maintained 9527F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9528F: drivers/spi/spi-fsl-dspi.c 9529F: include/linux/spi/spi-fsl-dspi.h 9530 9531FREESCALE eDMA DRIVER 9532M: Frank Li <Frank.Li@nxp.com> 9533L: imx@lists.linux.dev 9534L: dmaengine@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9537F: drivers/dma/fsl-edma*.* 9538 9539FREESCALE ENETC ETHERNET DRIVERS 9540M: Claudiu Manoil <claudiu.manoil@nxp.com> 9541M: Vladimir Oltean <vladimir.oltean@nxp.com> 9542M: Wei Fang <wei.fang@nxp.com> 9543M: Clark Wang <xiaoning.wang@nxp.com> 9544L: imx@lists.linux.dev 9545L: netdev@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9548F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9549F: drivers/net/ethernet/freescale/enetc/ 9550F: include/linux/fsl/enetc_mdio.h 9551F: include/linux/fsl/netc_global.h 9552F: include/linux/fsl/ntmp.h 9553 9554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9555M: Claudiu Manoil <claudiu.manoil@nxp.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9559F: drivers/net/ethernet/freescale/gianfar* 9560 9561FREESCALE GPMI NAND DRIVER 9562M: Han Xu <han.xu@nxp.com> 9563L: imx@lists.linux.dev 9564L: linux-mtd@lists.infradead.org 9565S: Maintained 9566F: drivers/mtd/nand/raw/gpmi-nand/* 9567 9568FREESCALE I2C CPM DRIVER 9569M: Jochen Friedrich <jochen@scram.de> 9570L: linuxppc-dev@lists.ozlabs.org 9571L: linux-i2c@vger.kernel.org 9572S: Maintained 9573F: drivers/i2c/busses/i2c-cpm.c 9574 9575FREESCALE IMX / MXC FEC DRIVER 9576M: Wei Fang <wei.fang@nxp.com> 9577R: Shenwei Wang <shenwei.wang@nxp.com> 9578R: Clark Wang <xiaoning.wang@nxp.com> 9579L: imx@lists.linux.dev 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9583F: drivers/net/ethernet/freescale/fec.h 9584F: drivers/net/ethernet/freescale/fec_main.c 9585F: drivers/net/ethernet/freescale/fec_ptp.c 9586 9587FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9588M: Sascha Hauer <s.hauer@pengutronix.de> 9589R: Pengutronix Kernel Team <kernel@pengutronix.de> 9590L: linux-fbdev@vger.kernel.org 9591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9592S: Maintained 9593F: drivers/video/fbdev/imxfb.c 9594 9595FREESCALE IMX DDR PMU DRIVER 9596M: Frank Li <Frank.li@nxp.com> 9597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9598S: Maintained 9599F: Documentation/admin-guide/perf/imx-ddr.rst 9600F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9601F: drivers/perf/fsl_imx8_ddr_perf.c 9602 9603FREESCALE IMX I2C DRIVER 9604M: Oleksij Rempel <o.rempel@pengutronix.de> 9605R: Pengutronix Kernel Team <kernel@pengutronix.de> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9609F: drivers/i2c/busses/i2c-imx.c 9610 9611FREESCALE IMX LPI2C DRIVER 9612M: Dong Aisheng <aisheng.dong@nxp.com> 9613L: linux-i2c@vger.kernel.org 9614L: imx@lists.linux.dev 9615S: Maintained 9616F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9617F: drivers/i2c/busses/i2c-imx-lpi2c.c 9618 9619FREESCALE IMX LPSPI DRIVER 9620M: Frank Li <Frank.Li@nxp.com> 9621L: linux-spi@vger.kernel.org 9622L: imx@lists.linux.dev 9623S: Maintained 9624F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9625F: drivers/spi/spi-fsl-lpspi.c 9626 9627FREESCALE MPC I2C DRIVER 9628M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9629L: linux-i2c@vger.kernel.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9632F: drivers/i2c/busses/i2c-mpc.c 9633 9634FREESCALE QORIQ DPAA ETHERNET DRIVER 9635M: Madalin Bucur <madalin.bucur@nxp.com> 9636L: netdev@vger.kernel.org 9637S: Maintained 9638F: drivers/net/ethernet/freescale/dpaa 9639 9640FREESCALE QORIQ DPAA FMAN DRIVER 9641M: Madalin Bucur <madalin.bucur@nxp.com> 9642R: Sean Anderson <sean.anderson@seco.com> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9646F: drivers/net/ethernet/freescale/fman 9647 9648FREESCALE QORIQ PTP CLOCK DRIVER 9649M: Yangbo Lu <yangbo.lu@nxp.com> 9650L: netdev@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9653F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9654F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9655F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9656F: drivers/ptp/ptp_qoriq.c 9657F: drivers/ptp/ptp_qoriq_debugfs.c 9658F: include/linux/fsl/ptp_qoriq.h 9659 9660FREESCALE QUAD SPI DRIVER 9661M: Han Xu <han.xu@nxp.com> 9662L: linux-spi@vger.kernel.org 9663L: imx@lists.linux.dev 9664S: Maintained 9665F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9666F: drivers/spi/spi-fsl-qspi.c 9667 9668FREESCALE QUICC ENGINE LIBRARY 9669M: Qiang Zhao <qiang.zhao@nxp.com> 9670M: Christophe Leroy <christophe.leroy@csgroup.eu> 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Maintained 9673F: drivers/soc/fsl/qe/ 9674F: include/soc/fsl/qe/ 9675 9676FREESCALE QUICC ENGINE QMC DRIVER 9677M: Herve Codina <herve.codina@bootlin.com> 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Maintained 9680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9681F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9682F: drivers/soc/fsl/qe/qmc.c 9683F: include/soc/fsl/qe/qmc.h 9684 9685FREESCALE QUICC ENGINE QMC HDLC DRIVER 9686M: Herve Codina <herve.codina@bootlin.com> 9687L: netdev@vger.kernel.org 9688L: linuxppc-dev@lists.ozlabs.org 9689S: Maintained 9690F: drivers/net/wan/fsl_qmc_hdlc.c 9691 9692FREESCALE QUICC ENGINE TSA DRIVER 9693M: Herve Codina <herve.codina@bootlin.com> 9694L: linuxppc-dev@lists.ozlabs.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9697F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9698F: drivers/soc/fsl/qe/tsa.c 9699F: drivers/soc/fsl/qe/tsa.h 9700F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9701F: include/dt-bindings/soc/qe-fsl,tsa.h 9702 9703FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9704L: netdev@vger.kernel.org 9705L: linuxppc-dev@lists.ozlabs.org 9706S: Orphan 9707F: drivers/net/ethernet/freescale/ucc_geth* 9708 9709FREESCALE QUICC ENGINE UCC HDLC DRIVER 9710M: Zhao Qiang <qiang.zhao@nxp.com> 9711L: netdev@vger.kernel.org 9712L: linuxppc-dev@lists.ozlabs.org 9713S: Maintained 9714F: drivers/net/wan/fsl_ucc_hdlc* 9715 9716FREESCALE QUICC ENGINE UCC UART DRIVER 9717M: Timur Tabi <timur@kernel.org> 9718L: linuxppc-dev@lists.ozlabs.org 9719S: Maintained 9720F: drivers/tty/serial/ucc_uart.c 9721 9722FREESCALE SOC DRIVERS 9723M: Christophe Leroy <christophe.leroy@csgroup.eu> 9724L: linuxppc-dev@lists.ozlabs.org 9725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9726S: Maintained 9727F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9728F: Documentation/devicetree/bindings/soc/fsl/ 9729F: drivers/soc/fsl/ 9730F: include/linux/fsl/ 9731F: include/soc/fsl/ 9732 9733FREESCALE SOC FS_ENET DRIVER 9734M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9735L: linuxppc-dev@lists.ozlabs.org 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/ethernet/freescale/fs_enet/ 9739 9740FREESCALE SOC SOUND DRIVERS 9741M: Shengjiu Wang <shengjiu.wang@gmail.com> 9742M: Xiubo Li <Xiubo.Lee@gmail.com> 9743R: Fabio Estevam <festevam@gmail.com> 9744R: Nicolin Chen <nicoleotsuka@gmail.com> 9745L: linux-sound@vger.kernel.org 9746L: linuxppc-dev@lists.ozlabs.org 9747S: Maintained 9748F: sound/soc/fsl/fsl* 9749F: sound/soc/fsl/imx* 9750 9751FREESCALE SOC LPC32XX SOUND DRIVERS 9752M: J.M.B. Downing <jonathan.downing@nautel.com> 9753M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9754R: Vladimir Zapolskiy <vz@mleia.com> 9755L: linux-sound@vger.kernel.org 9756L: linuxppc-dev@lists.ozlabs.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9759F: sound/soc/fsl/lpc3xxx-* 9760 9761FREESCALE SOC SOUND QMC DRIVER 9762M: Herve Codina <herve.codina@bootlin.com> 9763L: linux-sound@vger.kernel.org 9764L: linuxppc-dev@lists.ozlabs.org 9765S: Maintained 9766F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9767F: sound/soc/fsl/fsl_qmc_audio.c 9768 9769FREESCALE USB PERIPHERAL DRIVERS 9770L: linux-usb@vger.kernel.org 9771L: linuxppc-dev@lists.ozlabs.org 9772S: Orphan 9773F: drivers/usb/gadget/udc/fsl* 9774 9775FREESCALE USB PHY DRIVER 9776L: linux-usb@vger.kernel.org 9777L: linuxppc-dev@lists.ozlabs.org 9778S: Orphan 9779F: drivers/usb/phy/phy-fsl-usb* 9780 9781FREEVXFS FILESYSTEM 9782M: Christoph Hellwig <hch@infradead.org> 9783S: Maintained 9784W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9785F: fs/freevxfs/ 9786 9787FREEZER 9788M: "Rafael J. Wysocki" <rafael@kernel.org> 9789M: Pavel Machek <pavel@kernel.org> 9790L: linux-pm@vger.kernel.org 9791S: Supported 9792F: Documentation/power/freezing-of-tasks.rst 9793F: include/linux/freezer.h 9794F: kernel/freezer.c 9795 9796FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9797M: Eric Biggers <ebiggers@kernel.org> 9798M: Theodore Y. Ts'o <tytso@mit.edu> 9799M: Jaegeuk Kim <jaegeuk@kernel.org> 9800L: linux-fscrypt@vger.kernel.org 9801S: Supported 9802Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9803T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9804F: Documentation/filesystems/fscrypt.rst 9805F: fs/crypto/ 9806F: include/linux/fscrypt.h 9807F: include/uapi/linux/fscrypt.h 9808 9809FSI SUBSYSTEM 9810M: Eddie James <eajames@linux.ibm.com> 9811R: Ninad Palsule <ninad@linux.ibm.com> 9812L: linux-fsi@lists.ozlabs.org 9813S: Supported 9814Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9815F: drivers/fsi/ 9816F: include/linux/fsi*.h 9817F: include/trace/events/fsi*.h 9818 9819FSI-ATTACHED I2C DRIVER 9820M: Eddie James <eajames@linux.ibm.com> 9821L: linux-i2c@vger.kernel.org 9822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9823S: Maintained 9824F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9825F: drivers/i2c/busses/i2c-fsi.c 9826 9827FSI-ATTACHED SPI DRIVER 9828M: Eddie James <eajames@linux.ibm.com> 9829L: linux-spi@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9832F: drivers/spi/spi-fsi.c 9833 9834FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9835M: Jan Kara <jack@suse.cz> 9836R: Amir Goldstein <amir73il@gmail.com> 9837L: linux-fsdevel@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9840F: fs/notify/ 9841F: include/linux/fsnotify*.h 9842 9843FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9844M: Eric Biggers <ebiggers@kernel.org> 9845M: Theodore Y. Ts'o <tytso@mit.edu> 9846L: fsverity@lists.linux.dev 9847S: Supported 9848Q: https://patchwork.kernel.org/project/fsverity/list/ 9849T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9850F: Documentation/filesystems/fsverity.rst 9851F: fs/verity/ 9852F: include/linux/fsverity.h 9853F: include/uapi/linux/fsverity.h 9854 9855FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9856M: Michael Zaidman <michael.zaidman@gmail.com> 9857L: linux-i2c@vger.kernel.org 9858L: linux-input@vger.kernel.org 9859S: Maintained 9860F: drivers/hid/hid-ft260.c 9861 9862FUJITSU LAPTOP EXTRAS 9863M: Jonathan Woithe <jwoithe@just42.net> 9864L: platform-driver-x86@vger.kernel.org 9865S: Maintained 9866F: drivers/platform/x86/fujitsu-laptop.c 9867 9868FUJITSU TABLET EXTRAS 9869M: Robert Gerlach <khnz@gmx.de> 9870L: platform-driver-x86@vger.kernel.org 9871S: Maintained 9872F: drivers/platform/x86/fujitsu-tablet.c 9873 9874FUNCTION HOOKS (FTRACE) 9875M: Steven Rostedt <rostedt@goodmis.org> 9876M: Masami Hiramatsu <mhiramat@kernel.org> 9877R: Mark Rutland <mark.rutland@arm.com> 9878L: linux-kernel@vger.kernel.org 9879L: linux-trace-kernel@vger.kernel.org 9880S: Maintained 9881Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9883F: Documentation/trace/ftrace* 9884F: arch/*/*/*/*ftrace* 9885F: arch/*/*/*ftrace* 9886F: include/*/ftrace.h 9887F: kernel/trace/fgraph.c 9888F: kernel/trace/ftrace* 9889F: samples/ftrace 9890 9891FUNGIBLE ETHERNET DRIVERS 9892M: Dimitris Michailidis <dmichail@fungible.com> 9893L: netdev@vger.kernel.org 9894S: Maintained 9895F: drivers/net/ethernet/fungible/ 9896 9897FUSE: FILESYSTEM IN USERSPACE 9898M: Miklos Szeredi <miklos@szeredi.hu> 9899L: linux-fsdevel@vger.kernel.org 9900S: Maintained 9901W: https://github.com/libfuse/ 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9903F: Documentation/filesystems/fuse* 9904F: fs/fuse/ 9905F: include/uapi/linux/fuse.h 9906 9907FUTEX SUBSYSTEM 9908M: Thomas Gleixner <tglx@linutronix.de> 9909M: Ingo Molnar <mingo@redhat.com> 9910R: Peter Zijlstra <peterz@infradead.org> 9911R: Darren Hart <dvhart@infradead.org> 9912R: Davidlohr Bueso <dave@stgolabs.net> 9913R: André Almeida <andrealmeid@igalia.com> 9914L: linux-kernel@vger.kernel.org 9915S: Maintained 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9917F: Documentation/locking/*futex* 9918F: include/asm-generic/futex.h 9919F: include/linux/futex.h 9920F: include/uapi/linux/futex.h 9921F: kernel/futex/* 9922F: tools/perf/bench/futex* 9923F: tools/testing/selftests/futex/ 9924 9925FWCTL SUBSYSTEM 9926M: Dave Jiang <dave.jiang@intel.com> 9927M: Jason Gunthorpe <jgg@nvidia.com> 9928M: Saeed Mahameed <saeedm@nvidia.com> 9929R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9930S: Maintained 9931F: Documentation/userspace-api/fwctl/ 9932F: drivers/fwctl/ 9933F: include/linux/fwctl.h 9934F: include/uapi/fwctl/ 9935 9936FWCTL MLX5 DRIVER 9937M: Saeed Mahameed <saeedm@nvidia.com> 9938R: Itay Avraham <itayavr@nvidia.com> 9939L: linux-kernel@vger.kernel.org 9940S: Maintained 9941F: drivers/fwctl/mlx5/ 9942 9943FWCTL PDS DRIVER 9944M: Brett Creeley <brett.creeley@amd.com> 9945R: Shannon Nelson <shannon.nelson@amd.com> 9946L: linux-kernel@vger.kernel.org 9947S: Maintained 9948F: drivers/fwctl/pds/ 9949 9950GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9951M: Sebastian Reichel <sre@kernel.org> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9955F: drivers/media/i2c/gc0308.c 9956 9957GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9958M: Zhi Mao <zhi.mao@mediatek.com> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9962F: drivers/media/i2c/gc05a2.c 9963 9964GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9965M: Zhi Mao <zhi.mao@mediatek.com> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9969F: drivers/media/i2c/gc08a3.c 9970 9971GALAXYCORE GC2145 SENSOR DRIVER 9972M: Alain Volmat <alain.volmat@foss.st.com> 9973L: linux-media@vger.kernel.org 9974S: Maintained 9975T: git git://linuxtv.org/media.git 9976F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9977F: drivers/media/i2c/gc2145.c 9978 9979GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9980M: Tim Harvey <tharvey@gateworks.com> 9981S: Maintained 9982F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9983F: Documentation/hwmon/gsc-hwmon.rst 9984F: drivers/hwmon/gsc-hwmon.c 9985F: drivers/mfd/gateworks-gsc.c 9986F: include/linux/mfd/gsc.h 9987F: include/linux/platform_data/gsc_hwmon.h 9988 9989GCC PLUGINS 9990M: Kees Cook <kees@kernel.org> 9991L: linux-hardening@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9994F: Documentation/kbuild/gcc-plugins.rst 9995F: 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 <hdegoede@redhat.com> 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 <hdegoede@redhat.com> 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: Jay Fang <f.fangjian@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 <hdegoede@redhat.com> 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 <hdegoede@redhat.com> 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 <hdegoede@redhat.com> 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/kstack_erase.h 13089F: include/linux/overflow.h 13090F: include/linux/randomize_kstack.h 13091F: include/linux/ucopysize.h 13092F: kernel/configs/hardening.config 13093F: kernel/kstack_erase.c 13094F: lib/tests/randstruct_kunit.c 13095F: lib/tests/usercopy_kunit.c 13096F: mm/usercopy.c 13097F: security/Kconfig.hardening 13098K: \b(add|choose)_random_kstack_offset\b 13099K: \b__check_(object_size|heap_object)\b 13100K: \b__counted_by(_le|_be)?\b 13101 13102KERNEL JANITORS 13103L: kernel-janitors@vger.kernel.org 13104S: Odd Fixes 13105W: http://kernelnewbies.org/KernelJanitors 13106 13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13108M: Chuck Lever <chuck.lever@oracle.com> 13109M: Jeff Layton <jlayton@kernel.org> 13110R: NeilBrown <neil@brown.name> 13111R: Olga Kornievskaia <okorniev@redhat.com> 13112R: Dai Ngo <Dai.Ngo@oracle.com> 13113R: Tom Talpey <tom@talpey.com> 13114L: linux-nfs@vger.kernel.org 13115S: Supported 13116B: https://bugzilla.kernel.org 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13118F: Documentation/filesystems/nfs/ 13119F: fs/lockd/ 13120F: fs/nfs_common/ 13121F: fs/nfsd/ 13122F: include/linux/lockd/ 13123F: include/linux/sunrpc/ 13124F: include/trace/events/rpcgss.h 13125F: include/trace/events/rpcrdma.h 13126F: include/trace/events/sunrpc.h 13127F: include/trace/misc/fs.h 13128F: include/trace/misc/nfs.h 13129F: include/trace/misc/sunrpc.h 13130F: include/uapi/linux/nfsd/ 13131F: include/uapi/linux/sunrpc/ 13132F: net/sunrpc/ 13133F: tools/net/sunrpc/ 13134 13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13136M: Thomas Weißschuh <linux@weissschuh.net> 13137R: Christian Heusel <christian@heusel.eu> 13138R: Nathan Chancellor <nathan@kernel.org> 13139S: Maintained 13140F: scripts/package/PKGBUILD 13141 13142KERNEL REGRESSIONS 13143M: Thorsten Leemhuis <linux@leemhuis.info> 13144L: regressions@lists.linux.dev 13145S: Supported 13146F: Documentation/admin-guide/reporting-regressions.rst 13147F: Documentation/process/handling-regressions.rst 13148 13149KERNEL SELFTEST FRAMEWORK 13150M: Shuah Khan <shuah@kernel.org> 13151M: Shuah Khan <skhan@linuxfoundation.org> 13152L: linux-kselftest@vger.kernel.org 13153S: Maintained 13154Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13156F: Documentation/dev-tools/kselftest* 13157F: tools/testing/selftests/ 13158 13159KERNEL SMB3 SERVER (KSMBD) 13160M: Namjae Jeon <linkinjeon@kernel.org> 13161M: Namjae Jeon <linkinjeon@samba.org> 13162M: Steve French <smfrench@gmail.com> 13163M: Steve French <sfrench@samba.org> 13164R: Sergey Senozhatsky <senozhatsky@chromium.org> 13165R: Tom Talpey <tom@talpey.com> 13166L: linux-cifs@vger.kernel.org 13167S: Maintained 13168T: git git://git.samba.org/ksmbd.git 13169F: Documentation/filesystems/smb/ksmbd.rst 13170F: fs/smb/common/ 13171F: fs/smb/server/ 13172 13173KERNEL UNIT TESTING FRAMEWORK (KUnit) 13174M: Brendan Higgins <brendan.higgins@linux.dev> 13175M: David Gow <davidgow@google.com> 13176R: Rae Moar <rmoar@google.com> 13177L: linux-kselftest@vger.kernel.org 13178L: kunit-dev@googlegroups.com 13179S: Maintained 13180W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13183F: Documentation/dev-tools/kunit/ 13184F: include/kunit/ 13185F: lib/kunit/ 13186F: rust/kernel/kunit.rs 13187F: rust/macros/kunit.rs 13188F: scripts/rustdoc_test_* 13189F: tools/testing/kunit/ 13190 13191KERNEL USERMODE HELPER 13192M: Luis Chamberlain <mcgrof@kernel.org> 13193L: linux-kernel@vger.kernel.org 13194S: Maintained 13195F: include/linux/umh.h 13196F: kernel/umh.c 13197 13198KERNEL VIRTUAL MACHINE (KVM) 13199M: Paolo Bonzini <pbonzini@redhat.com> 13200L: kvm@vger.kernel.org 13201S: Supported 13202W: http://www.linux-kvm.org 13203T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13204F: Documentation/virt/kvm/ 13205F: include/asm-generic/kvm* 13206F: include/kvm/iodev.h 13207F: include/linux/kvm* 13208F: include/trace/events/kvm.h 13209F: include/uapi/asm-generic/kvm* 13210F: include/uapi/linux/kvm* 13211F: tools/kvm/ 13212F: tools/testing/selftests/kvm/ 13213F: virt/kvm/* 13214 13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13216M: Marc Zyngier <maz@kernel.org> 13217M: Oliver Upton <oliver.upton@linux.dev> 13218R: Joey Gouly <joey.gouly@arm.com> 13219R: Suzuki K Poulose <suzuki.poulose@arm.com> 13220R: Zenghui Yu <yuzenghui@huawei.com> 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222L: kvmarm@lists.linux.dev 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13225F: Documentation/virt/kvm/arm/ 13226F: Documentation/virt/kvm/devices/arm* 13227F: arch/arm64/include/asm/kvm* 13228F: arch/arm64/include/uapi/asm/kvm* 13229F: arch/arm64/kvm/ 13230F: include/kvm/arm_* 13231F: tools/testing/selftests/kvm/*/arm64/ 13232F: tools/testing/selftests/kvm/arm64/ 13233 13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13235M: Tianrui Zhao <zhaotianrui@loongson.cn> 13236M: Bibo Mao <maobibo@loongson.cn> 13237M: Huacai Chen <chenhuacai@kernel.org> 13238L: kvm@vger.kernel.org 13239L: loongarch@lists.linux.dev 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13242F: Documentation/virt/kvm/loongarch/ 13243F: arch/loongarch/include/asm/kvm* 13244F: arch/loongarch/include/uapi/asm/kvm* 13245F: arch/loongarch/kvm/ 13246F: tools/testing/selftests/kvm/*/loongarch/ 13247F: tools/testing/selftests/kvm/lib/loongarch/ 13248 13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13250M: Huacai Chen <chenhuacai@kernel.org> 13251L: linux-mips@vger.kernel.org 13252L: kvm@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13255F: arch/mips/include/asm/kvm* 13256F: arch/mips/include/uapi/asm/kvm* 13257F: arch/mips/kvm/ 13258 13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13260M: Madhavan Srinivasan <maddy@linux.ibm.com> 13261R: Nicholas Piggin <npiggin@gmail.com> 13262L: linuxppc-dev@lists.ozlabs.org 13263L: kvm@vger.kernel.org 13264S: Maintained (Book3S 64-bit HV) 13265S: Odd fixes (Book3S 64-bit PR) 13266S: Orphan (Book3E and 32-bit) 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13268F: arch/powerpc/include/asm/kvm* 13269F: arch/powerpc/include/uapi/asm/kvm* 13270F: arch/powerpc/kernel/kvm* 13271F: arch/powerpc/kvm/ 13272 13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13274M: Anup Patel <anup@brainfault.org> 13275R: Atish Patra <atish.patra@linux.dev> 13276L: kvm@vger.kernel.org 13277L: kvm-riscv@lists.infradead.org 13278L: linux-riscv@lists.infradead.org 13279S: Maintained 13280T: git https://github.com/kvm-riscv/linux.git 13281F: arch/riscv/include/asm/kvm* 13282F: arch/riscv/include/uapi/asm/kvm* 13283F: arch/riscv/kvm/ 13284F: tools/testing/selftests/kvm/*/riscv/ 13285F: tools/testing/selftests/kvm/riscv/ 13286 13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13288M: Christian Borntraeger <borntraeger@linux.ibm.com> 13289M: Janosch Frank <frankja@linux.ibm.com> 13290M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13291R: David Hildenbrand <david@redhat.com> 13292L: kvm@vger.kernel.org 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13295F: Documentation/virt/kvm/s390* 13296F: arch/s390/include/asm/gmap.h 13297F: arch/s390/include/asm/gmap_helpers.h 13298F: arch/s390/include/asm/kvm* 13299F: arch/s390/include/uapi/asm/kvm* 13300F: arch/s390/include/uapi/asm/uvdevice.h 13301F: arch/s390/kernel/uv.c 13302F: arch/s390/kvm/ 13303F: arch/s390/mm/gmap.c 13304F: arch/s390/mm/gmap_helpers.c 13305F: drivers/s390/char/uvdevice.c 13306F: tools/testing/selftests/drivers/s390x/uvdevice/ 13307F: tools/testing/selftests/kvm/*/s390/ 13308F: tools/testing/selftests/kvm/s390/ 13309 13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13311M: Sean Christopherson <seanjc@google.com> 13312M: Paolo Bonzini <pbonzini@redhat.com> 13313L: kvm@vger.kernel.org 13314S: Supported 13315P: Documentation/process/maintainer-kvm-x86.rst 13316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13317F: arch/x86/include/asm/kvm* 13318F: arch/x86/include/asm/svm.h 13319F: arch/x86/include/asm/vmx*.h 13320F: arch/x86/include/uapi/asm/kvm* 13321F: arch/x86/include/uapi/asm/svm.h 13322F: arch/x86/include/uapi/asm/vmx.h 13323F: arch/x86/kvm/ 13324F: arch/x86/kvm/*/ 13325F: tools/testing/selftests/kvm/*/x86/ 13326F: tools/testing/selftests/kvm/x86/ 13327 13328KERNFS 13329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13330M: Tejun Heo <tj@kernel.org> 13331S: Supported 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13333F: fs/kernfs/ 13334F: include/linux/kernfs.h 13335 13336KEXEC 13337M: Andrew Morton <akpm@linux-foundation.org> 13338M: Baoquan He <bhe@redhat.com> 13339L: kexec@lists.infradead.org 13340W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13341F: include/linux/kexec.h 13342F: include/uapi/linux/kexec.h 13343F: kernel/kexec* 13344 13345KEXEC HANDOVER (KHO) 13346M: Alexander Graf <graf@amazon.com> 13347M: Mike Rapoport <rppt@kernel.org> 13348M: Changyuan Lyu <changyuanl@google.com> 13349L: kexec@lists.infradead.org 13350S: Maintained 13351F: Documentation/admin-guide/mm/kho.rst 13352F: Documentation/core-api/kho/* 13353F: include/linux/kexec_handover.h 13354F: kernel/kexec_handover.c 13355 13356KEYS-ENCRYPTED 13357M: Mimi Zohar <zohar@linux.ibm.com> 13358L: linux-integrity@vger.kernel.org 13359L: keyrings@vger.kernel.org 13360S: Supported 13361F: Documentation/security/keys/trusted-encrypted.rst 13362F: include/keys/encrypted-type.h 13363F: security/keys/encrypted-keys/ 13364 13365KEYS-TRUSTED 13366M: James Bottomley <James.Bottomley@HansenPartnership.com> 13367M: Jarkko Sakkinen <jarkko@kernel.org> 13368M: Mimi Zohar <zohar@linux.ibm.com> 13369L: linux-integrity@vger.kernel.org 13370L: keyrings@vger.kernel.org 13371S: Supported 13372F: Documentation/security/keys/trusted-encrypted.rst 13373F: include/keys/trusted-type.h 13374F: include/keys/trusted_tpm.h 13375F: security/keys/trusted-keys/ 13376 13377KEYS-TRUSTED-CAAM 13378M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13379R: Pengutronix Kernel Team <kernel@pengutronix.de> 13380L: linux-integrity@vger.kernel.org 13381L: keyrings@vger.kernel.org 13382S: Maintained 13383F: include/keys/trusted_caam.h 13384F: security/keys/trusted-keys/trusted_caam.c 13385 13386KEYS-TRUSTED-DCP 13387M: David Gstir <david@sigma-star.at> 13388R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13389L: linux-integrity@vger.kernel.org 13390L: keyrings@vger.kernel.org 13391S: Supported 13392F: include/keys/trusted_dcp.h 13393F: security/keys/trusted-keys/trusted_dcp.c 13394 13395KEYS-TRUSTED-TEE 13396M: Sumit Garg <sumit.garg@kernel.org> 13397L: linux-integrity@vger.kernel.org 13398L: keyrings@vger.kernel.org 13399S: Supported 13400F: include/keys/trusted_tee.h 13401F: security/keys/trusted-keys/trusted_tee.c 13402 13403KEYS/KEYRINGS 13404M: David Howells <dhowells@redhat.com> 13405M: Jarkko Sakkinen <jarkko@kernel.org> 13406L: keyrings@vger.kernel.org 13407S: Maintained 13408F: Documentation/security/keys/core.rst 13409F: include/keys/ 13410F: include/linux/key-type.h 13411F: include/linux/key.h 13412F: include/linux/keyctl.h 13413F: include/uapi/linux/keyctl.h 13414F: security/keys/ 13415 13416KEYS/KEYRINGS_INTEGRITY 13417M: Jarkko Sakkinen <jarkko@kernel.org> 13418M: Mimi Zohar <zohar@linux.ibm.com> 13419L: linux-integrity@vger.kernel.org 13420L: keyrings@vger.kernel.org 13421S: Supported 13422W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13423F: security/integrity/platform_certs 13424 13425KFENCE 13426M: Alexander Potapenko <glider@google.com> 13427M: Marco Elver <elver@google.com> 13428R: Dmitry Vyukov <dvyukov@google.com> 13429L: kasan-dev@googlegroups.com 13430S: Maintained 13431F: Documentation/dev-tools/kfence.rst 13432F: arch/*/include/asm/kfence.h 13433F: include/linux/kfence.h 13434F: lib/Kconfig.kfence 13435F: mm/kfence/ 13436 13437KFIFO 13438M: Stefani Seibold <stefani@seibold.net> 13439S: Maintained 13440F: include/linux/kfifo.h 13441F: lib/kfifo.c 13442F: samples/kfifo/ 13443 13444KGDB / KDB /debug_core 13445M: Jason Wessel <jason.wessel@windriver.com> 13446M: Daniel Thompson <danielt@kernel.org> 13447R: Douglas Anderson <dianders@chromium.org> 13448L: kgdb-bugreport@lists.sourceforge.net 13449S: Maintained 13450W: http://kgdb.wiki.kernel.org/ 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13452F: Documentation/process/debugging/kgdb.rst 13453F: drivers/misc/kgdbts.c 13454F: drivers/tty/serial/kgdboc.c 13455F: include/linux/kdb.h 13456F: include/linux/kgdb.h 13457F: kernel/debug/ 13458F: kernel/module/kdb.c 13459 13460KHADAS MCU MFD DRIVER 13461M: Neil Armstrong <neil.armstrong@linaro.org> 13462L: linux-amlogic@lists.infradead.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13465F: drivers/mfd/khadas-mcu.c 13466F: drivers/thermal/khadas_mcu_fan.c 13467F: include/linux/mfd/khadas-mcu.h 13468 13469KIONIX/ROHM KX022A ACCELEROMETER 13470M: Matti Vaittinen <mazziesaccount@gmail.com> 13471L: linux-iio@vger.kernel.org 13472S: Supported 13473F: drivers/iio/accel/kionix-kx022a* 13474 13475KMEMLEAK 13476M: Catalin Marinas <catalin.marinas@arm.com> 13477S: Maintained 13478F: Documentation/dev-tools/kmemleak.rst 13479F: include/linux/kmemleak.h 13480F: mm/kmemleak.c 13481F: samples/kmemleak/kmemleak-test.c 13482 13483KMSAN 13484M: Alexander Potapenko <glider@google.com> 13485R: Marco Elver <elver@google.com> 13486R: Dmitry Vyukov <dvyukov@google.com> 13487L: kasan-dev@googlegroups.com 13488S: Maintained 13489F: Documentation/dev-tools/kmsan.rst 13490F: arch/*/include/asm/kmsan.h 13491F: arch/*/mm/kmsan_* 13492F: include/linux/kmsan*.h 13493F: lib/Kconfig.kmsan 13494F: mm/kmsan/ 13495F: scripts/Makefile.kmsan 13496 13497KPROBES 13498M: Naveen N Rao <naveen@kernel.org> 13499M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13500M: "David S. Miller" <davem@davemloft.net> 13501M: Masami Hiramatsu <mhiramat@kernel.org> 13502L: linux-kernel@vger.kernel.org 13503L: linux-trace-kernel@vger.kernel.org 13504S: Maintained 13505Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13507F: Documentation/trace/kprobes.rst 13508F: include/asm-generic/kprobes.h 13509F: include/linux/kprobes.h 13510F: kernel/kprobes.c 13511F: lib/tests/test_kprobes.c 13512F: samples/kprobes 13513 13514KS0108 LCD CONTROLLER DRIVER 13515M: Miguel Ojeda <ojeda@kernel.org> 13516S: Maintained 13517F: Documentation/admin-guide/auxdisplay/ks0108.rst 13518F: drivers/auxdisplay/ks0108.c 13519F: include/linux/ks0108.h 13520 13521KTD253 BACKLIGHT DRIVER 13522M: Linus Walleij <linus.walleij@linaro.org> 13523S: Maintained 13524F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13525F: drivers/video/backlight/ktd253-backlight.c 13526 13527KTD2801 BACKLIGHT DRIVER 13528M: Duje Mihanović <duje.mihanovic@skole.hr> 13529S: Maintained 13530F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13531F: drivers/video/backlight/ktd2801-backlight.c 13532 13533KTEST 13534M: Steven Rostedt <rostedt@goodmis.org> 13535M: John Hawley <warthog9@eaglescrag.net> 13536S: Maintained 13537F: tools/testing/ktest 13538 13539KTZ8866 BACKLIGHT DRIVER 13540M: Jianhua Lu <lujianhua000@gmail.com> 13541S: Maintained 13542F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13543F: drivers/video/backlight/ktz8866.c 13544 13545KVM PARAVIRT (KVM/paravirt) 13546M: Paolo Bonzini <pbonzini@redhat.com> 13547R: Vitaly Kuznetsov <vkuznets@redhat.com> 13548L: kvm@vger.kernel.org 13549S: Supported 13550T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13551F: arch/um/include/asm/kvm_para.h 13552F: arch/x86/include/asm/kvm_para.h 13553F: arch/x86/include/asm/pvclock-abi.h 13554F: arch/x86/include/uapi/asm/kvm_para.h 13555F: arch/x86/kernel/kvm.c 13556F: arch/x86/kernel/kvmclock.c 13557F: include/asm-generic/kvm_para.h 13558F: include/linux/kvm_para.h 13559F: include/uapi/asm-generic/kvm_para.h 13560F: include/uapi/linux/kvm_para.h 13561 13562KVM X86 HYPER-V (KVM/hyper-v) 13563M: Vitaly Kuznetsov <vkuznets@redhat.com> 13564M: Sean Christopherson <seanjc@google.com> 13565M: Paolo Bonzini <pbonzini@redhat.com> 13566L: kvm@vger.kernel.org 13567S: Supported 13568T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13569F: arch/x86/kvm/hyperv.* 13570F: arch/x86/kvm/kvm_onhyperv.* 13571F: arch/x86/kvm/svm/hyperv.* 13572F: arch/x86/kvm/svm/svm_onhyperv.* 13573F: arch/x86/kvm/vmx/hyperv.* 13574 13575KVM X86 Xen (KVM/Xen) 13576M: David Woodhouse <dwmw2@infradead.org> 13577M: Paul Durrant <paul@xen.org> 13578M: Sean Christopherson <seanjc@google.com> 13579M: Paolo Bonzini <pbonzini@redhat.com> 13580L: kvm@vger.kernel.org 13581S: Supported 13582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13583F: arch/x86/kvm/xen.* 13584 13585L3MDEV 13586M: David Ahern <dsahern@kernel.org> 13587L: netdev@vger.kernel.org 13588S: Maintained 13589F: include/net/l3mdev.h 13590F: net/l3mdev 13591 13592LANDLOCK SECURITY MODULE 13593M: Mickaël Salaün <mic@digikod.net> 13594R: Günther Noack <gnoack@google.com> 13595L: linux-security-module@vger.kernel.org 13596S: Supported 13597W: https://landlock.io 13598T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13599F: Documentation/admin-guide/LSM/landlock.rst 13600F: Documentation/security/landlock.rst 13601F: Documentation/userspace-api/landlock.rst 13602F: fs/ioctl.c 13603F: include/uapi/linux/landlock.h 13604F: samples/landlock/ 13605F: security/landlock/ 13606F: tools/testing/selftests/landlock/ 13607K: landlock 13608K: LANDLOCK 13609 13610LANTIQ / INTEL Ethernet drivers 13611M: Hauke Mehrtens <hauke@hauke-m.de> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13615F: drivers/net/dsa/lantiq_gswip.c 13616F: drivers/net/dsa/lantiq_pce.h 13617F: drivers/net/ethernet/lantiq_xrx200.c 13618F: net/dsa/tag_gswip.c 13619 13620LANTIQ MIPS ARCHITECTURE 13621M: John Crispin <john@phrozen.org> 13622L: linux-mips@vger.kernel.org 13623S: Maintained 13624F: arch/mips/lantiq 13625F: drivers/soc/lantiq 13626 13627LANTIQ PEF2256 DRIVER 13628M: Herve Codina <herve.codina@bootlin.com> 13629S: Maintained 13630F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13631F: drivers/net/wan/framer/pef2256/ 13632F: drivers/pinctrl/pinctrl-pef2256.c 13633F: include/linux/framer/pef2256.h 13634 13635LASI 53c700 driver for PARISC 13636M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13637L: linux-scsi@vger.kernel.org 13638S: Maintained 13639F: Documentation/scsi/53c700.rst 13640F: drivers/scsi/53c700* 13641 13642LEAKING_ADDRESSES 13643M: Tycho Andersen <tycho@tycho.pizza> 13644R: Kees Cook <kees@kernel.org> 13645L: linux-hardening@vger.kernel.org 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13648F: scripts/leaking_addresses.pl 13649 13650LED SUBSYSTEM 13651M: Lee Jones <lee@kernel.org> 13652M: Pavel Machek <pavel@kernel.org> 13653L: linux-leds@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13656F: Documentation/devicetree/bindings/leds/ 13657F: Documentation/leds/ 13658F: drivers/leds/ 13659F: include/dt-bindings/leds/ 13660F: include/linux/leds.h 13661 13662LEGO MINDSTORMS EV3 13663R: David Lechner <david@lechnology.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13666F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13667F: drivers/power/supply/lego_ev3_battery.c 13668 13669LEGO USB Tower driver 13670M: Juergen Stuber <starblue@users.sourceforge.net> 13671L: legousb-devel@lists.sourceforge.net 13672S: Maintained 13673W: http://legousb.sourceforge.net/ 13674F: drivers/usb/misc/legousbtower.c 13675 13676LENOVO WMI HOTKEY UTILITIES DRIVER 13677M: Jackie Dong <xy-jackie@139.com> 13678L: platform-driver-x86@vger.kernel.org 13679S: Maintained 13680F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13681 13682LETSKETCH HID TABLET DRIVER 13683M: Hans de Goede <hdegoede@redhat.com> 13684L: linux-input@vger.kernel.org 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13687F: drivers/hid/hid-letsketch.c 13688 13689LG LAPTOP EXTRAS 13690M: Matan Ziv-Av <matan@svgalib.org> 13691L: platform-driver-x86@vger.kernel.org 13692S: Maintained 13693F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13694F: Documentation/admin-guide/laptops/lg-laptop.rst 13695F: drivers/platform/x86/lg-laptop.c 13696 13697LG2160 MEDIA DRIVER 13698M: Michael Krufky <mkrufky@linuxtv.org> 13699L: linux-media@vger.kernel.org 13700S: Maintained 13701W: https://linuxtv.org 13702W: http://github.com/mkrufky 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704T: git git://linuxtv.org/mkrufky/tuners.git 13705F: drivers/media/dvb-frontends/lg2160.* 13706 13707LGDT3305 MEDIA DRIVER 13708M: Michael Krufky <mkrufky@linuxtv.org> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711W: https://linuxtv.org 13712W: http://github.com/mkrufky 13713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13714T: git git://linuxtv.org/mkrufky/tuners.git 13715F: drivers/media/dvb-frontends/lgdt3305.* 13716 13717LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13718M: Viresh Kumar <vireshk@kernel.org> 13719L: linux-ide@vger.kernel.org 13720S: Maintained 13721F: drivers/ata/pata_arasan_cf.c 13722F: include/linux/pata_arasan_cf_data.h 13723 13724LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13725M: Linus Walleij <linus.walleij@linaro.org> 13726L: linux-ide@vger.kernel.org 13727S: Maintained 13728F: drivers/ata/pata_ftide010.c 13729F: drivers/ata/sata_gemini.c 13730F: drivers/ata/sata_gemini.h 13731 13732LIBATA SATA AHCI PLATFORM devices support 13733M: Hans de Goede <hdegoede@redhat.com> 13734L: linux-ide@vger.kernel.org 13735S: Maintained 13736F: drivers/ata/ahci_platform.c 13737F: drivers/ata/libahci_platform.c 13738F: include/linux/ahci_platform.h 13739 13740LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13741M: Mikael Pettersson <mikpelinux@gmail.com> 13742L: linux-ide@vger.kernel.org 13743S: Maintained 13744F: drivers/ata/sata_promise.* 13745 13746LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13747M: Damien Le Moal <dlemoal@kernel.org> 13748M: Niklas Cassel <cassel@kernel.org> 13749L: linux-ide@vger.kernel.org 13750S: Maintained 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13752F: Documentation/ABI/testing/sysfs-ata 13753F: Documentation/devicetree/bindings/ata/ 13754F: drivers/ata/ 13755F: include/linux/ata.h 13756F: include/linux/libata.h 13757 13758LIBETH COMMON ETHERNET LIBRARY 13759M: Alexander Lobakin <aleksander.lobakin@intel.com> 13760L: netdev@vger.kernel.org 13761L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13762S: Maintained 13763T: git https://github.com/alobakin/linux.git 13764F: drivers/net/ethernet/intel/libeth/ 13765F: include/net/libeth/ 13766K: libeth 13767 13768LIBIE COMMON INTEL ETHERNET LIBRARY 13769M: Alexander Lobakin <aleksander.lobakin@intel.com> 13770L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13771L: netdev@vger.kernel.org 13772S: Maintained 13773T: git https://github.com/alobakin/linux.git 13774F: drivers/net/ethernet/intel/libie/ 13775F: include/linux/net/intel/libie/ 13776K: libie 13777 13778LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13779M: Vishal Verma <vishal.l.verma@intel.com> 13780M: Dan Williams <dan.j.williams@intel.com> 13781M: Dave Jiang <dave.jiang@intel.com> 13782L: nvdimm@lists.linux.dev 13783S: Supported 13784Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13785P: Documentation/nvdimm/maintainer-entry-profile.rst 13786F: drivers/nvdimm/btt* 13787 13788LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13789M: Dan Williams <dan.j.williams@intel.com> 13790M: Vishal Verma <vishal.l.verma@intel.com> 13791M: Dave Jiang <dave.jiang@intel.com> 13792L: nvdimm@lists.linux.dev 13793S: Supported 13794Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13795P: Documentation/nvdimm/maintainer-entry-profile.rst 13796F: drivers/nvdimm/pmem* 13797 13798LIBNVDIMM: DEVICETREE BINDINGS 13799M: Oliver O'Halloran <oohall@gmail.com> 13800L: nvdimm@lists.linux.dev 13801S: Supported 13802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13803F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13804F: drivers/nvdimm/of_pmem.c 13805 13806LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13807M: Dan Williams <dan.j.williams@intel.com> 13808M: Vishal Verma <vishal.l.verma@intel.com> 13809M: Dave Jiang <dave.jiang@intel.com> 13810M: Ira Weiny <ira.weiny@intel.com> 13811L: nvdimm@lists.linux.dev 13812S: Supported 13813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13814P: Documentation/nvdimm/maintainer-entry-profile.rst 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13816F: drivers/acpi/nfit/* 13817F: drivers/nvdimm/* 13818F: include/linux/libnvdimm.h 13819F: include/linux/nd.h 13820F: include/uapi/linux/ndctl.h 13821F: tools/testing/nvdimm/ 13822 13823LIBRARY CODE 13824M: Andrew Morton <akpm@linux-foundation.org> 13825L: linux-kernel@vger.kernel.org 13826S: Supported 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13828F: lib/* 13829 13830LICENSES and SPDX stuff 13831M: Thomas Gleixner <tglx@linutronix.de> 13832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13833L: linux-spdx@vger.kernel.org 13834S: Maintained 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13836F: COPYING 13837F: Documentation/process/license-rules.rst 13838F: LICENSES/ 13839F: scripts/spdxcheck-test.sh 13840F: scripts/spdxcheck.py 13841F: scripts/spdxexclude 13842 13843LINEAR RANGES HELPERS 13844M: Mark Brown <broonie@kernel.org> 13845R: Matti Vaittinen <mazziesaccount@gmail.com> 13846F: include/linux/linear_range.h 13847F: lib/linear_ranges.c 13848F: lib/tests/test_linear_ranges.c 13849 13850LINUX FOR POWER MACINTOSH 13851L: linuxppc-dev@lists.ozlabs.org 13852S: Orphan 13853F: arch/powerpc/platforms/powermac/ 13854F: drivers/macintosh/ 13855X: drivers/macintosh/adb-iop.c 13856X: drivers/macintosh/via-macii.c 13857 13858LINUX FOR POWERPC (32-BIT AND 64-BIT) 13859M: Madhavan Srinivasan <maddy@linux.ibm.com> 13860M: Michael Ellerman <mpe@ellerman.id.au> 13861R: Nicholas Piggin <npiggin@gmail.com> 13862R: Christophe Leroy <christophe.leroy@csgroup.eu> 13863L: linuxppc-dev@lists.ozlabs.org 13864S: Supported 13865W: https://github.com/linuxppc/wiki/wiki 13866Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13868F: Documentation/ABI/stable/sysfs-firmware-opal-* 13869F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13870F: Documentation/devicetree/bindings/powerpc/ 13871F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13872F: Documentation/arch/powerpc/ 13873F: arch/powerpc/ 13874F: drivers/*/*/*pasemi* 13875F: drivers/*/*pasemi* 13876F: drivers/char/tpm/tpm_ibmvtpm* 13877F: drivers/crypto/nx/ 13878F: drivers/i2c/busses/i2c-opal.c 13879F: drivers/net/ethernet/ibm/ibmveth.* 13880F: drivers/net/ethernet/ibm/ibmvnic.* 13881F: drivers/pci/hotplug/pnv_php.c 13882F: drivers/pci/hotplug/rpa* 13883F: drivers/rtc/rtc-opal.c 13884F: drivers/scsi/ibmvscsi/ 13885F: drivers/tty/hvc/hvc_opal.c 13886F: drivers/watchdog/wdrtas.c 13887F: include/linux/papr_scm.h 13888F: include/uapi/linux/papr_pdsm.h 13889F: tools/testing/selftests/powerpc 13890N: /pmac 13891N: powermac 13892N: powernv 13893N: [^a-z0-9]ps3 13894N: pseries 13895 13896LINUX FOR POWERPC EMBEDDED MPC5XXX 13897M: Anatolij Gustschin <agust@denx.de> 13898L: linuxppc-dev@lists.ozlabs.org 13899S: Odd Fixes 13900F: arch/powerpc/platforms/512x/ 13901F: arch/powerpc/platforms/52xx/ 13902 13903LINUX FOR POWERPC EMBEDDED PPC4XX 13904L: linuxppc-dev@lists.ozlabs.org 13905S: Orphan 13906F: arch/powerpc/platforms/44x/ 13907 13908LINUX FOR POWERPC EMBEDDED PPC85XX 13909M: Scott Wood <oss@buserror.net> 13910L: linuxppc-dev@lists.ozlabs.org 13911S: Odd fixes 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13913F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13914F: Documentation/devicetree/bindings/powerpc/fsl/ 13915F: arch/powerpc/platforms/85xx/ 13916 13917LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13918M: Christophe Leroy <christophe.leroy@csgroup.eu> 13919L: linuxppc-dev@lists.ozlabs.org 13920S: Maintained 13921F: arch/powerpc/platforms/8xx/ 13922F: arch/powerpc/platforms/83xx/ 13923 13924LINUX KERNEL DUMP TEST MODULE (LKDTM) 13925M: Kees Cook <kees@kernel.org> 13926S: Maintained 13927F: drivers/misc/lkdtm/* 13928F: tools/testing/selftests/lkdtm/* 13929 13930LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13931M: Alan Stern <stern@rowland.harvard.edu> 13932M: Andrea Parri <parri.andrea@gmail.com> 13933M: Will Deacon <will@kernel.org> 13934M: Peter Zijlstra <peterz@infradead.org> 13935M: Boqun Feng <boqun.feng@gmail.com> 13936M: Nicholas Piggin <npiggin@gmail.com> 13937M: David Howells <dhowells@redhat.com> 13938M: Jade Alglave <j.alglave@ucl.ac.uk> 13939M: Luc Maranget <luc.maranget@inria.fr> 13940M: "Paul E. McKenney" <paulmck@kernel.org> 13941R: Akira Yokosawa <akiyks@gmail.com> 13942R: Daniel Lustig <dlustig@nvidia.com> 13943R: Joel Fernandes <joelagnelf@nvidia.com> 13944L: linux-kernel@vger.kernel.org 13945L: linux-arch@vger.kernel.org 13946L: lkmm@lists.linux.dev 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13949F: Documentation/atomic_bitops.txt 13950F: Documentation/atomic_t.txt 13951F: Documentation/core-api/refcount-vs-atomic.rst 13952F: Documentation/litmus-tests/ 13953F: Documentation/memory-barriers.txt 13954F: tools/memory-model/ 13955 13956LINUX-NEXT TREE 13957M: Stephen Rothwell <sfr@canb.auug.org.au> 13958L: linux-next@vger.kernel.org 13959S: Supported 13960B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13962 13963LIS3LV02D ACCELEROMETER DRIVER 13964M: Eric Piel <eric.piel@tremplin-utc.net> 13965S: Maintained 13966F: Documentation/misc-devices/lis3lv02d.rst 13967F: drivers/misc/lis3lv02d/ 13968F: drivers/platform/x86/hp/hp_accel.c 13969 13970LIST KUNIT TEST 13971M: David Gow <davidgow@google.com> 13972L: linux-kselftest@vger.kernel.org 13973L: kunit-dev@googlegroups.com 13974S: Maintained 13975F: lib/tests/list-test.c 13976 13977LITEX PLATFORM 13978M: Karol Gugala <kgugala@antmicro.com> 13979M: Mateusz Holenko <mholenko@antmicro.com> 13980M: Gabriel Somlo <gsomlo@gmail.com> 13981M: Joel Stanley <joel@jms.id.au> 13982S: Maintained 13983F: Documentation/devicetree/bindings/*/litex,*.yaml 13984F: arch/openrisc/boot/dts/or1klitex.dts 13985F: drivers/mmc/host/litex_mmc.c 13986F: drivers/net/ethernet/litex/* 13987F: drivers/soc/litex/* 13988F: drivers/tty/serial/liteuart.c 13989F: include/linux/litex.h 13990N: litex 13991 13992LIVE PATCHING 13993M: Josh Poimboeuf <jpoimboe@kernel.org> 13994M: Jiri Kosina <jikos@kernel.org> 13995M: Miroslav Benes <mbenes@suse.cz> 13996M: Petr Mladek <pmladek@suse.com> 13997R: Joe Lawrence <joe.lawrence@redhat.com> 13998L: live-patching@vger.kernel.org 13999S: Maintained 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14001F: Documentation/ABI/testing/sysfs-kernel-livepatch 14002F: Documentation/livepatch/ 14003F: arch/powerpc/include/asm/livepatch.h 14004F: include/linux/livepatch.h 14005F: kernel/livepatch/ 14006F: kernel/module/livepatch.c 14007F: samples/livepatch/ 14008F: tools/testing/selftests/livepatch/ 14009 14010LLC (802.2) 14011L: netdev@vger.kernel.org 14012S: Odd fixes 14013F: include/linux/llc.h 14014F: include/net/llc* 14015F: include/uapi/linux/llc.h 14016F: net/llc/ 14017 14018LM73 HARDWARE MONITOR DRIVER 14019M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14020L: linux-hwmon@vger.kernel.org 14021S: Maintained 14022F: drivers/hwmon/lm73.c 14023 14024LM78 HARDWARE MONITOR DRIVER 14025M: Jean Delvare <jdelvare@suse.com> 14026L: linux-hwmon@vger.kernel.org 14027S: Maintained 14028F: Documentation/hwmon/lm78.rst 14029F: drivers/hwmon/lm78.c 14030 14031LM83 HARDWARE MONITOR DRIVER 14032M: Jean Delvare <jdelvare@suse.com> 14033L: linux-hwmon@vger.kernel.org 14034S: Maintained 14035F: Documentation/hwmon/lm83.rst 14036F: drivers/hwmon/lm83.c 14037 14038LM90 HARDWARE MONITOR DRIVER 14039M: Jean Delvare <jdelvare@suse.com> 14040L: linux-hwmon@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14043F: Documentation/hwmon/lm90.rst 14044F: drivers/hwmon/lm90.c 14045F: include/dt-bindings/thermal/lm90.h 14046 14047LME2510 MEDIA DRIVER 14048M: Malcolm Priestley <tvboxspy@gmail.com> 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: https://linuxtv.org 14052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14053F: drivers/media/usb/dvb-usb-v2/lmedm04* 14054 14055LOADPIN SECURITY MODULE 14056M: Kees Cook <kees@kernel.org> 14057S: Supported 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14059F: Documentation/admin-guide/LSM/LoadPin.rst 14060F: security/loadpin/ 14061 14062LOCKDOWN SECURITY MODULE 14063L: linux-security-module@vger.kernel.org 14064S: Odd Fixes 14065T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14066F: security/lockdown/ 14067 14068LOCKING PRIMITIVES 14069M: Peter Zijlstra <peterz@infradead.org> 14070M: Ingo Molnar <mingo@redhat.com> 14071M: Will Deacon <will@kernel.org> 14072M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14073R: Waiman Long <longman@redhat.com> 14074L: linux-kernel@vger.kernel.org 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14077F: Documentation/locking/ 14078F: arch/*/include/asm/spinlock*.h 14079F: include/linux/lockdep*.h 14080F: include/linux/mutex*.h 14081F: include/linux/rwlock*.h 14082F: include/linux/rwsem*.h 14083F: include/linux/seqlock.h 14084F: include/linux/spinlock*.h 14085F: kernel/locking/ 14086F: lib/locking*.[ch] 14087F: rust/helpers/mutex.c 14088F: rust/helpers/spinlock.c 14089F: rust/kernel/sync/lock.rs 14090F: rust/kernel/sync/lock/ 14091F: rust/kernel/sync/locked_by.rs 14092X: kernel/locking/locktorture.c 14093 14094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14095M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14096L: linux-ntfs-dev@lists.sourceforge.net 14097S: Maintained 14098W: http://www.linux-ntfs.org/content/view/19/37/ 14099F: Documentation/admin-guide/ldm.rst 14100F: block/partitions/ldm.* 14101 14102LOGITECH HID GAMING KEYBOARDS 14103M: Hans de Goede <hdegoede@redhat.com> 14104L: linux-input@vger.kernel.org 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14107F: drivers/hid/hid-lg-g15.c 14108 14109LONTIUM LT8912B MIPI TO HDMI BRIDGE 14110M: Adrien Grassein <adrien.grassein@gmail.com> 14111S: Maintained 14112F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14113F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14114 14115LOONGARCH 14116M: Huacai Chen <chenhuacai@kernel.org> 14117R: WANG Xuerui <kernel@xen0n.name> 14118L: loongarch@lists.linux.dev 14119S: Maintained 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14121F: Documentation/arch/loongarch/ 14122F: Documentation/translations/zh_CN/arch/loongarch/ 14123F: arch/loongarch/ 14124F: drivers/*/*loongarch* 14125F: drivers/cpufreq/loongson3_cpufreq.c 14126 14127LOONGSON GPIO DRIVER 14128M: Yinbo Zhu <zhuyinbo@loongson.cn> 14129L: linux-gpio@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14132F: drivers/gpio/gpio-loongson-64bit.c 14133 14134LOONGSON-2 APB DMA DRIVER 14135M: Binbin Zhou <zhoubinbin@loongson.cn> 14136L: dmaengine@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14139F: drivers/dma/loongson2-apb-dma.c 14140 14141LOONGSON LS2X I2C DRIVER 14142M: Binbin Zhou <zhoubinbin@loongson.cn> 14143L: linux-i2c@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14146F: drivers/i2c/busses/i2c-ls2x.c 14147 14148LOONGSON PWM DRIVER 14149M: Binbin Zhou <zhoubinbin@loongson.cn> 14150L: linux-pwm@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14153F: drivers/pwm/pwm-loongson.c 14154 14155LOONGSON-2 SOC SERIES CLOCK DRIVER 14156M: Yinbo Zhu <zhuyinbo@loongson.cn> 14157L: linux-clk@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14160F: drivers/clk/clk-loongson2.c 14161F: include/dt-bindings/clock/loongson,ls2k-clk.h 14162 14163LOONGSON SPI DRIVER 14164M: Yinbo Zhu <zhuyinbo@loongson.cn> 14165L: linux-spi@vger.kernel.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14168F: drivers/spi/spi-loongson-core.c 14169F: drivers/spi/spi-loongson-pci.c 14170F: drivers/spi/spi-loongson-plat.c 14171F: drivers/spi/spi-loongson.h 14172 14173LOONGSON-2 SOC SERIES GUTS DRIVER 14174M: Yinbo Zhu <zhuyinbo@loongson.cn> 14175L: loongarch@lists.linux.dev 14176S: Maintained 14177F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14178F: drivers/soc/loongson/loongson2_guts.c 14179 14180LOONGSON-2 SOC SERIES PM DRIVER 14181M: Yinbo Zhu <zhuyinbo@loongson.cn> 14182L: linux-pm@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14185F: drivers/soc/loongson/loongson2_pm.c 14186 14187LOONGSON-2 SOC SERIES PINCTRL DRIVER 14188M: zhanghongchen <zhanghongchen@loongson.cn> 14189M: Yinbo Zhu <zhuyinbo@loongson.cn> 14190L: linux-gpio@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14193F: drivers/pinctrl/pinctrl-loongson2.c 14194 14195LOONGSON-2 SOC SERIES THERMAL DRIVER 14196M: zhanghongchen <zhanghongchen@loongson.cn> 14197M: Yinbo Zhu <zhuyinbo@loongson.cn> 14198L: linux-pm@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14201F: drivers/thermal/loongson2_thermal.c 14202 14203LOONGSON EDAC DRIVER 14204M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14205L: linux-edac@vger.kernel.org 14206S: Maintained 14207F: drivers/edac/loongson_edac.c 14208 14209LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14210M: Sathya Prakash <sathya.prakash@broadcom.com> 14211M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14212M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14213L: MPT-FusionLinux.pdl@broadcom.com 14214L: linux-scsi@vger.kernel.org 14215S: Supported 14216W: http://www.avagotech.com/support/ 14217F: drivers/message/fusion/ 14218F: drivers/scsi/mpt3sas/ 14219 14220LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14221M: Matthew Wilcox <willy@infradead.org> 14222L: linux-scsi@vger.kernel.org 14223S: Maintained 14224F: drivers/scsi/sym53c8xx_2/ 14225 14226LT3074 HARDWARE MONITOR DRIVER 14227M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14228L: linux-hwmon@vger.kernel.org 14229S: Supported 14230W: https://ez.analog.com/linux-software-drivers 14231F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14232F: Documentation/hwmon/lt3074.rst 14233F: drivers/hwmon/pmbus/lt3074.c 14234 14235LTC1660 DAC DRIVER 14236M: Marcus Folkesson <marcus.folkesson@gmail.com> 14237L: linux-iio@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14240F: drivers/iio/dac/ltc1660.c 14241 14242LTC2664 IIO DAC DRIVER 14243M: Michael Hennerich <michael.hennerich@analog.com> 14244M: Kim Seer Paller <kimseer.paller@analog.com> 14245L: linux-iio@vger.kernel.org 14246S: Supported 14247W: https://ez.analog.com/linux-software-drivers 14248F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14249F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14250F: drivers/iio/dac/ltc2664.c 14251 14252LTC2688 IIO DAC DRIVER 14253M: Nuno Sá <nuno.sa@analog.com> 14254L: linux-iio@vger.kernel.org 14255S: Supported 14256W: https://ez.analog.com/linux-software-drivers 14257F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14258F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14259F: drivers/iio/dac/ltc2688.c 14260 14261LTC2947 HARDWARE MONITOR DRIVER 14262M: Nuno Sá <nuno.sa@analog.com> 14263L: linux-hwmon@vger.kernel.org 14264S: Supported 14265W: https://ez.analog.com/linux-software-drivers 14266F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14267F: drivers/hwmon/ltc2947-core.c 14268F: drivers/hwmon/ltc2947-i2c.c 14269F: drivers/hwmon/ltc2947-spi.c 14270F: drivers/hwmon/ltc2947.h 14271 14272LTC2991 HARDWARE MONITOR DRIVER 14273M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14274L: linux-hwmon@vger.kernel.org 14275S: Supported 14276W: https://ez.analog.com/linux-software-drivers 14277F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14278F: drivers/hwmon/ltc2991.c 14279 14280LTC2983 IIO TEMPERATURE DRIVER 14281M: Nuno Sá <nuno.sa@analog.com> 14282L: linux-iio@vger.kernel.org 14283S: Supported 14284W: https://ez.analog.com/linux-software-drivers 14285F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14286F: drivers/iio/temperature/ltc2983.c 14287 14288LTC4282 HARDWARE MONITOR DRIVER 14289M: Nuno Sa <nuno.sa@analog.com> 14290L: linux-hwmon@vger.kernel.org 14291S: Supported 14292F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14293F: Documentation/hwmon/ltc4282.rst 14294F: drivers/hwmon/ltc4282.c 14295 14296LTC4286 HARDWARE MONITOR DRIVER 14297M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14298L: linux-hwmon@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14301F: Documentation/hwmon/ltc4286.rst 14302F: drivers/hwmon/pmbus/ltc4286.c 14303 14304LTC4306 I2C MULTIPLEXER DRIVER 14305M: Michael Hennerich <michael.hennerich@analog.com> 14306L: linux-i2c@vger.kernel.org 14307S: Supported 14308W: https://ez.analog.com/linux-software-drivers 14309F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14310F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14311 14312LTP (Linux Test Project) 14313M: Andrea Cervesato <andrea.cervesato@suse.com> 14314M: Cyril Hrubis <chrubis@suse.cz> 14315M: Jan Stancek <jstancek@redhat.com> 14316M: Petr Vorel <pvorel@suse.cz> 14317M: Li Wang <liwang@redhat.com> 14318M: Yang Xu <xuyang2018.jy@fujitsu.com> 14319M: Xiao Yang <yangx.jy@fujitsu.com> 14320L: ltp@lists.linux.it (subscribers-only) 14321S: Maintained 14322W: https://linux-test-project.readthedocs.io/ 14323T: git https://github.com/linux-test-project/ltp.git 14324 14325LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14326M: Anshul Dalal <anshulusr@gmail.com> 14327L: linux-iio@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14330F: drivers/iio/light/ltr390.c 14331 14332LYNX 28G SERDES PHY DRIVER 14333M: Ioana Ciornei <ioana.ciornei@nxp.com> 14334L: netdev@vger.kernel.org 14335S: Supported 14336F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14337F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14338 14339LYNX PCS MODULE 14340M: Ioana Ciornei <ioana.ciornei@nxp.com> 14341L: netdev@vger.kernel.org 14342S: Supported 14343F: drivers/net/pcs/pcs-lynx.c 14344F: include/linux/pcs-lynx.h 14345 14346M68K ARCHITECTURE 14347M: Geert Uytterhoeven <geert@linux-m68k.org> 14348L: linux-m68k@lists.linux-m68k.org 14349S: Maintained 14350W: http://www.linux-m68k.org/ 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14352F: arch/m68k/ 14353F: drivers/zorro/ 14354 14355M68K ON APPLE MACINTOSH 14356M: Joshua Thompson <funaho@jurai.org> 14357L: linux-m68k@lists.linux-m68k.org 14358S: Maintained 14359W: http://www.mac.linux-m68k.org/ 14360F: arch/m68k/mac/ 14361F: drivers/macintosh/adb-iop.c 14362F: drivers/macintosh/via-macii.c 14363 14364M68K ON HP9000/300 14365M: Philip Blundell <philb@gnu.org> 14366S: Maintained 14367W: http://www.tazenda.demon.co.uk/phil/linux-hp 14368F: arch/m68k/hp300/ 14369 14370M88DS3103 MEDIA DRIVER 14371L: linux-media@vger.kernel.org 14372S: Orphan 14373W: https://linuxtv.org 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375F: drivers/media/dvb-frontends/m88ds3103* 14376 14377M88RS2000 MEDIA DRIVER 14378M: Malcolm Priestley <tvboxspy@gmail.com> 14379L: linux-media@vger.kernel.org 14380S: Maintained 14381W: https://linuxtv.org 14382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14383F: drivers/media/dvb-frontends/m88rs2000* 14384 14385MA901 MASTERKIT USB FM RADIO DRIVER 14386M: Alexey Klimov <alexey.klimov@linaro.org> 14387L: linux-media@vger.kernel.org 14388S: Maintained 14389T: git git://linuxtv.org/media.git 14390F: drivers/media/radio/radio-ma901.c 14391 14392MAC80211 14393M: Johannes Berg <johannes@sipsolutions.net> 14394L: linux-wireless@vger.kernel.org 14395S: Maintained 14396W: https://wireless.wiki.kernel.org/ 14397Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14400F: Documentation/networking/mac80211-injection.rst 14401F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14402F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14403F: include/net/mac80211.h 14404F: net/mac80211/ 14405 14406MAILBOX API 14407M: Jassi Brar <jassisinghbrar@gmail.com> 14408L: linux-kernel@vger.kernel.org 14409S: Maintained 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14411F: Documentation/devicetree/bindings/mailbox/ 14412F: drivers/mailbox/ 14413F: include/dt-bindings/mailbox/ 14414F: include/linux/mailbox_client.h 14415F: include/linux/mailbox_controller.h 14416 14417MAILBOX ARM MHUv2 14418M: Viresh Kumar <viresh.kumar@linaro.org> 14419M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14423F: drivers/mailbox/arm_mhuv2.c 14424F: include/linux/mailbox/arm_mhuv2_message.h 14425 14426MAILBOX ARM MHUv3 14427M: Sudeep Holla <sudeep.holla@arm.com> 14428M: Cristian Marussi <cristian.marussi@arm.com> 14429L: linux-kernel@vger.kernel.org 14430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14431S: Maintained 14432F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14433F: drivers/mailbox/arm_mhuv3.c 14434 14435MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14436M: Alejandro Colomar <alx@kernel.org> 14437L: linux-man@vger.kernel.org 14438S: Maintained 14439W: http://www.kernel.org/doc/man-pages 14440T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14441T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14442 14443MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14444M: Jeremy Kerr <jk@codeconstruct.com.au> 14445M: Matt Johnston <matt@codeconstruct.com.au> 14446L: netdev@vger.kernel.org 14447S: Maintained 14448F: Documentation/networking/mctp.rst 14449F: drivers/net/mctp/ 14450F: include/linux/usb/mctp-usb.h 14451F: include/net/mctp.h 14452F: include/net/mctpdevice.h 14453F: include/net/netns/mctp.h 14454F: net/mctp/ 14455 14456MAPLE TREE 14457M: Liam R. Howlett <Liam.Howlett@oracle.com> 14458L: maple-tree@lists.infradead.org 14459L: linux-mm@kvack.org 14460S: Supported 14461F: Documentation/core-api/maple_tree.rst 14462F: include/linux/maple_tree.h 14463F: include/trace/events/maple_tree.h 14464F: lib/maple_tree.c 14465F: lib/test_maple_tree.c 14466F: tools/testing/radix-tree/maple.c 14467F: tools/testing/shared/linux/maple_tree.h 14468 14469MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14470M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14471L: linux-mips@vger.kernel.org 14472S: Maintained 14473F: arch/mips/boot/dts/img/pistachio* 14474 14475MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14476M: Andrew Lunn <andrew@lunn.ch> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14480F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14481F: Documentation/networking/devlink/mv88e6xxx.rst 14482F: drivers/net/dsa/mv88e6xxx/ 14483F: include/linux/dsa/mv88e6xxx.h 14484F: include/linux/platform_data/mv88e6xxx.h 14485 14486MARVELL 88PM886 PMIC DRIVER 14487M: Karel Balej <balejk@matfyz.cz> 14488S: Maintained 14489F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14490F: drivers/input/misc/88pm886-onkey.c 14491F: drivers/mfd/88pm886.c 14492F: drivers/regulator/88pm886-regulator.c 14493F: drivers/rtc/rtc-88pm886.c 14494F: include/linux/mfd/88pm886.h 14495 14496MARVELL ARMADA 3700 PHY DRIVERS 14497M: Miquel Raynal <miquel.raynal@bootlin.com> 14498S: Maintained 14499F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14500F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14501F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14502F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14503 14504MARVELL ARMADA 3700 SERIAL DRIVER 14505M: Pali Rohár <pali@kernel.org> 14506S: Maintained 14507F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14508F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14509F: drivers/tty/serial/mvebu-uart.c 14510 14511MARVELL ARMADA DRM SUPPORT 14512M: Russell King <linux@armlinux.org.uk> 14513S: Maintained 14514T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14515T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14516F: Documentation/devicetree/bindings/display/armada/ 14517F: drivers/gpu/drm/armada/ 14518F: include/uapi/drm/armada_drm.h 14519 14520MARVELL CRYPTO DRIVER 14521M: Srujana Challa <schalla@marvell.com> 14522M: Bharat Bhushan <bbhushan2@marvell.com> 14523L: linux-crypto@vger.kernel.org 14524S: Maintained 14525F: drivers/crypto/marvell/ 14526F: include/linux/soc/marvell/octeontx2/ 14527 14528MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14529M: Mirko Lindner <mlindner@marvell.com> 14530M: Stephen Hemminger <stephen@networkplumber.org> 14531L: netdev@vger.kernel.org 14532S: Odd fixes 14533F: drivers/net/ethernet/marvell/sk* 14534 14535MARVELL LIBERTAS WIRELESS DRIVER 14536L: linux-wireless@vger.kernel.org 14537L: libertas-dev@lists.infradead.org 14538S: Orphan 14539F: drivers/net/wireless/marvell/libertas/ 14540F: drivers/net/wireless/marvell/libertas_tf/ 14541 14542MARVELL MACCHIATOBIN SUPPORT 14543M: Russell King <linux@armlinux.org.uk> 14544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14545S: Maintained 14546F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14547 14548MARVELL MV643XX ETHERNET DRIVER 14549M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552F: drivers/net/ethernet/marvell/mv643xx_eth.* 14553 14554MARVELL MV88X3310 PHY DRIVER 14555M: Russell King <linux@armlinux.org.uk> 14556M: Marek Behún <kabel@kernel.org> 14557L: netdev@vger.kernel.org 14558S: Maintained 14559F: drivers/net/phy/marvell10g.c 14560 14561MARVELL MVEBU THERMAL DRIVER 14562M: Miquel Raynal <miquel.raynal@bootlin.com> 14563S: Maintained 14564F: drivers/thermal/armada_thermal.c 14565 14566MARVELL MVNETA ETHERNET DRIVER 14567M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570F: drivers/net/ethernet/marvell/mvneta* 14571 14572MARVELL MVPP2 ETHERNET DRIVER 14573M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14574M: Russell King <linux@armlinux.org.uk> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14578F: drivers/net/ethernet/marvell/mvpp2/ 14579 14580MARVELL MWIFIEX WIRELESS DRIVER 14581M: Brian Norris <briannorris@chromium.org> 14582R: Francesco Dolcini <francesco@dolcini.it> 14583L: linux-wireless@vger.kernel.org 14584S: Odd Fixes 14585F: drivers/net/wireless/marvell/mwifiex/ 14586 14587MARVELL MWL8K WIRELESS DRIVER 14588L: linux-wireless@vger.kernel.org 14589S: Orphan 14590F: drivers/net/wireless/marvell/mwl8k.c 14591 14592MARVELL NAND CONTROLLER DRIVER 14593M: Miquel Raynal <miquel.raynal@bootlin.com> 14594L: linux-mtd@lists.infradead.org 14595S: Maintained 14596F: drivers/mtd/nand/raw/marvell_nand.c 14597 14598MARVELL OCTEON ENDPOINT DRIVER 14599M: Veerasenareddy Burru <vburru@marvell.com> 14600M: Sathesh Edara <sedara@marvell.com> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603F: drivers/net/ethernet/marvell/octeon_ep 14604 14605MARVELL OCTEON ENDPOINT VF DRIVER 14606M: Veerasenareddy Burru <vburru@marvell.com> 14607M: Sathesh Edara <sedara@marvell.com> 14608M: Shinas Rasheed <srasheed@marvell.com> 14609M: Satananda Burla <sburla@marvell.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/ethernet/marvell/octeon_ep_vf 14613 14614MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14615M: Sunil Goutham <sgoutham@marvell.com> 14616M: Geetha sowjanya <gakula@marvell.com> 14617M: Subbaraya Sundeep <sbhatta@marvell.com> 14618M: hariprasad <hkelam@marvell.com> 14619M: Bharat Bhushan <bbhushan2@marvell.com> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: drivers/net/ethernet/marvell/octeontx2/nic/ 14623F: include/linux/soc/marvell/octeontx2/ 14624 14625MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14626M: Sunil Goutham <sgoutham@marvell.com> 14627M: Linu Cherian <lcherian@marvell.com> 14628M: Geetha sowjanya <gakula@marvell.com> 14629M: Jerin Jacob <jerinj@marvell.com> 14630M: hariprasad <hkelam@marvell.com> 14631M: Subbaraya Sundeep <sbhatta@marvell.com> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14635F: drivers/net/ethernet/marvell/octeontx2/af/ 14636 14637MARVELL PEM PMU DRIVER 14638M: Linu Cherian <lcherian@marvell.com> 14639M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14640S: Supported 14641F: drivers/perf/marvell_pem_pmu.c 14642 14643MARVELL PRESTERA ETHERNET SWITCH DRIVER 14644M: Taras Chornyi <taras.chornyi@plvision.eu> 14645S: Supported 14646W: https://github.com/Marvell-switching/switchdev-prestera 14647F: drivers/net/ethernet/marvell/prestera/ 14648 14649MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14650M: Nicolas Pitre <nico@fluxnic.net> 14651S: Odd Fixes 14652F: drivers/mmc/host/mvsdio.* 14653 14654MARVELL USB MDIO CONTROLLER DRIVER 14655M: Tobias Waldekranz <tobias@waldekranz.com> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14659F: drivers/net/mdio/mdio-mvusb.c 14660 14661MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14662M: Hu Ziji <huziji@marvell.com> 14663L: linux-mmc@vger.kernel.org 14664S: Supported 14665F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14666F: drivers/mmc/host/sdhci-xenon* 14667 14668MARVELL OCTEON CN10K DPI DRIVER 14669M: Vamsi Attunuru <vattunuru@marvell.com> 14670S: Supported 14671F: drivers/misc/mrvl_cn10k_dpi.c 14672 14673MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14674R: schalla@marvell.com 14675R: vattunuru@marvell.com 14676F: drivers/vdpa/octeon_ep/ 14677 14678MARVELL OCTEON HOTPLUG DRIVER 14679R: Shijith Thotton <sthotton@marvell.com> 14680R: Vamsi Attunuru <vattunuru@marvell.com> 14681S: Supported 14682F: drivers/pci/hotplug/octep_hp.c 14683 14684MATROX FRAMEBUFFER DRIVER 14685L: linux-fbdev@vger.kernel.org 14686S: Orphan 14687F: drivers/video/fbdev/matrox/matroxfb_* 14688F: include/uapi/linux/matroxfb.h 14689 14690MAX15301 DRIVER 14691M: Daniel Nilsson <daniel.nilsson@flex.com> 14692L: linux-hwmon@vger.kernel.org 14693S: Maintained 14694F: Documentation/hwmon/max15301.rst 14695F: drivers/hwmon/pmbus/max15301.c 14696 14697MAX2175 SDR TUNER DRIVER 14698M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701T: git git://linuxtv.org/media.git 14702F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14703F: Documentation/userspace-api/media/drivers/max2175.rst 14704F: drivers/media/i2c/max2175* 14705F: include/uapi/linux/max2175.h 14706 14707MAX31335 RTC DRIVER 14708M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14709L: linux-rtc@vger.kernel.org 14710S: Supported 14711W: https://ez.analog.com/linux-software-drivers 14712F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14713F: drivers/rtc/rtc-max31335.c 14714 14715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14716L: linux-hwmon@vger.kernel.org 14717S: Orphan 14718F: Documentation/hwmon/max6650.rst 14719F: drivers/hwmon/max6650.c 14720 14721MAX9286 QUAD GMSL DESERIALIZER DRIVER 14722M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14723M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14725M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14729F: drivers/media/i2c/max9286.c 14730 14731MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14732M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14736F: drivers/staging/media/max96712/max96712.c 14737 14738MAX96714 GMSL2 DESERIALIZER DRIVER 14739M: Julien Massot <julien.massot@collabora.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14743F: drivers/media/i2c/max96714.c 14744 14745MAX96717 GMSL2 SERIALIZER DRIVER 14746M: Julien Massot <julien.massot@collabora.com> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14750F: drivers/media/i2c/max96717.c 14751 14752MAX9860 MONO AUDIO VOICE CODEC DRIVER 14753M: Peter Rosin <peda@axentia.se> 14754L: linux-sound@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/sound/max9860.txt 14757F: sound/soc/codecs/max9860.* 14758 14759MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14760M: Andreas Klinger <ak@it-klinger.de> 14761L: linux-iio@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14764F: drivers/iio/proximity/mb1232.c 14765 14766MAXIM MAX11205 DRIVER 14767M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14768L: linux-iio@vger.kernel.org 14769S: Supported 14770W: https://ez.analog.com/linux-software-drivers 14771F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14772F: drivers/iio/adc/max11205.c 14773 14774MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14775R: Iskren Chernev <iskren.chernev@gmail.com> 14776R: Krzysztof Kozlowski <krzk@kernel.org> 14777R: Marek Szyprowski <m.szyprowski@samsung.com> 14778R: Matheus Castello <matheus@castello.eng.br> 14779L: linux-pm@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14782F: drivers/power/supply/max17040_battery.c 14783 14784MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14785R: Hans de Goede <hdegoede@redhat.com> 14786R: Krzysztof Kozlowski <krzk@kernel.org> 14787R: Marek Szyprowski <m.szyprowski@samsung.com> 14788R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14789R: Purism Kernel Team <kernel@puri.sm> 14790L: linux-pm@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14793F: drivers/power/supply/max17042_battery.c 14794 14795MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14797L: linux-kernel@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14800F: drivers/regulator/max20086-regulator.c 14801 14802MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14803M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14804L: linux-iio@vger.kernel.org 14805S: Maintained 14806F: drivers/iio/temperature/max30208.c 14807 14808MAXIM MAX77650 PMIC MFD DRIVER 14809M: Bartosz Golaszewski <brgl@bgdev.pl> 14810L: linux-kernel@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/*/*max77650.yaml 14813F: Documentation/devicetree/bindings/*/max77650*.yaml 14814F: drivers/gpio/gpio-max77650.c 14815F: drivers/input/misc/max77650-onkey.c 14816F: drivers/leds/leds-max77650.c 14817F: drivers/mfd/max77650.c 14818F: drivers/power/supply/max77650-charger.c 14819F: drivers/regulator/max77650-regulator.c 14820F: include/linux/mfd/max77650.h 14821 14822MAXIM MAX77714 PMIC MFD DRIVER 14823M: Luca Ceresoli <luca@lucaceresoli.net> 14824S: Maintained 14825F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14826F: drivers/mfd/max77714.c 14827F: include/linux/mfd/max77714.h 14828 14829MAXIM MAX77759 PMIC MFD DRIVER 14830M: André Draszik <andre.draszik@linaro.org> 14831L: linux-kernel@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14834F: drivers/gpio/gpio-max77759.c 14835F: drivers/mfd/max77759.c 14836F: drivers/nvmem/max77759-nvmem.c 14837F: include/linux/mfd/max77759.h 14838 14839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14840M: Javier Martinez Canillas <javier@dowhile0.org> 14841L: linux-kernel@vger.kernel.org 14842S: Supported 14843F: Documentation/devicetree/bindings/*/*max77802.yaml 14844F: drivers/regulator/max77802-regulator.c 14845F: include/dt-bindings/*/*max77802.h 14846 14847MAXIM MAX77976 BATTERY CHARGER 14848M: Luca Ceresoli <luca@lucaceresoli.net> 14849S: Supported 14850F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14851F: drivers/power/supply/max77976_charger.c 14852 14853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14854M: Krzysztof Kozlowski <krzk@kernel.org> 14855L: linux-pm@vger.kernel.org 14856S: Maintained 14857B: mailto:linux-samsung-soc@vger.kernel.org 14858F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14859F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14860F: drivers/power/supply/max14577_charger.c 14861F: drivers/power/supply/max77693_charger.c 14862 14863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14864M: Chanwoo Choi <cw00.choi@samsung.com> 14865M: Krzysztof Kozlowski <krzk@kernel.org> 14866L: linux-kernel@vger.kernel.org 14867S: Maintained 14868B: mailto:linux-samsung-soc@vger.kernel.org 14869F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14872F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14873F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14874F: drivers/leds/leds-max77705.c 14875F: drivers/*/*max77843.c 14876F: drivers/*/max14577*.c 14877F: drivers/*/max77686*.c 14878F: drivers/*/max77693*.c 14879F: drivers/*/max77705*.c 14880F: drivers/clk/clk-max77686.c 14881F: drivers/extcon/extcon-max14577.c 14882F: drivers/extcon/extcon-max77693.c 14883F: drivers/rtc/rtc-max77686.c 14884F: include/linux/mfd/max14577*.h 14885F: include/linux/mfd/max77686*.h 14886F: include/linux/mfd/max77693*.h 14887F: include/linux/mfd/max77705*.h 14888 14889MAXIRADIO FM RADIO RECEIVER DRIVER 14890M: Hans Verkuil <hverkuil@xs4all.nl> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893W: https://linuxtv.org 14894T: git git://linuxtv.org/media.git 14895F: drivers/media/radio/radio-maxiradio* 14896 14897MAXLINEAR ETHERNET PHY DRIVER 14898M: Xu Liang <lxu@maxlinear.com> 14899L: netdev@vger.kernel.org 14900S: Supported 14901F: drivers/net/phy/mxl-86110.c 14902F: drivers/net/phy/mxl-gpy.c 14903 14904MCAN MMIO DEVICE DRIVER 14905M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14906L: linux-can@vger.kernel.org 14907S: Maintained 14908F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14909F: drivers/net/can/m_can/m_can.c 14910F: drivers/net/can/m_can/m_can.h 14911F: drivers/net/can/m_can/m_can_platform.c 14912 14913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14914R: Yasushi SHOJI <yashi@spacecubics.com> 14915L: linux-can@vger.kernel.org 14916S: Maintained 14917F: drivers/net/can/usb/mcba_usb.c 14918 14919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14920M: Rishi Gupta <gupt21@gmail.com> 14921L: linux-i2c@vger.kernel.org 14922L: linux-input@vger.kernel.org 14923S: Maintained 14924F: drivers/hid/hid-mcp2221.c 14925 14926MCP251XFD SPI-CAN NETWORK DRIVER 14927M: Marc Kleine-Budde <mkl@pengutronix.de> 14928M: Manivannan Sadhasivam <mani@kernel.org> 14929R: Thomas Kopp <thomas.kopp@microchip.com> 14930L: linux-can@vger.kernel.org 14931S: Maintained 14932F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14933F: drivers/net/can/spi/mcp251xfd/ 14934 14935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14936M: Peter Rosin <peda@axentia.se> 14937L: linux-iio@vger.kernel.org 14938S: Maintained 14939F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14940F: drivers/iio/potentiometer/mcp4018.c 14941F: drivers/iio/potentiometer/mcp4531.c 14942 14943MCP4821 DAC DRIVER 14944M: Anshul Dalal <anshulusr@gmail.com> 14945L: linux-iio@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14948F: drivers/iio/dac/mcp4821.c 14949 14950MCR20A IEEE-802.15.4 RADIO DRIVER 14951M: Stefan Schmidt <stefan@datenfreihafen.org> 14952L: linux-wpan@vger.kernel.org 14953S: Odd Fixes 14954W: https://github.com/xueliu/mcr20a-linux 14955F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14956F: drivers/net/ieee802154/mcr20a.c 14957F: drivers/net/ieee802154/mcr20a.h 14958 14959MDIO REGMAP DRIVER 14960M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/mdio/mdio-regmap.c 14964F: include/linux/mdio/mdio-regmap.h 14965 14966MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14967M: William Breathitt Gray <wbg@kernel.org> 14968L: linux-iio@vger.kernel.org 14969S: Maintained 14970F: drivers/iio/dac/cio-dac.c 14971 14972MEDIA CONTROLLER FRAMEWORK 14973M: Sakari Ailus <sakari.ailus@linux.intel.com> 14974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14975L: linux-media@vger.kernel.org 14976S: Supported 14977W: https://www.linuxtv.org 14978T: git git://linuxtv.org/media.git 14979F: drivers/media/mc/ 14980F: include/media/media-*.h 14981F: include/uapi/linux/media.h 14982 14983MEDIA DRIVER FOR FREESCALE IMX PXP 14984M: Philipp Zabel <p.zabel@pengutronix.de> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media.git 14988F: drivers/media/platform/nxp/imx-pxp.[ch] 14989 14990MEDIA DRIVERS FOR ASCOT2E 14991M: Abylay Ospan <aospan@amazon.com> 14992L: linux-media@vger.kernel.org 14993S: Supported 14994W: https://linuxtv.org 14995W: http://netup.tv/ 14996T: git git://linuxtv.org/media.git 14997F: drivers/media/dvb-frontends/ascot2e* 14998 14999MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15000M: Jasmin Jessich <jasmin@anw.at> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003W: https://linuxtv.org 15004T: git git://linuxtv.org/media.git 15005F: drivers/media/dvb-frontends/cxd2099* 15006 15007MEDIA DRIVERS FOR CXD2841ER 15008M: Abylay Ospan <aospan@amazon.com> 15009L: linux-media@vger.kernel.org 15010S: Supported 15011W: https://linuxtv.org 15012W: http://netup.tv/ 15013T: git git://linuxtv.org/media.git 15014F: drivers/media/dvb-frontends/cxd2841er* 15015 15016MEDIA DRIVERS FOR CXD2880 15017M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15018L: linux-media@vger.kernel.org 15019S: Supported 15020W: http://linuxtv.org/ 15021T: git git://linuxtv.org/media.git 15022F: drivers/media/dvb-frontends/cxd2880/* 15023F: drivers/media/spi/cxd2880* 15024 15025MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15026L: linux-media@vger.kernel.org 15027S: Orphan 15028W: https://linuxtv.org 15029T: git git://linuxtv.org/media.git 15030F: drivers/media/pci/ddbridge/* 15031 15032MEDIA DRIVERS FOR FREESCALE IMX 15033M: Steve Longerbeam <slongerbeam@gmail.com> 15034M: Philipp Zabel <p.zabel@pengutronix.de> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037T: git git://linuxtv.org/media.git 15038F: Documentation/admin-guide/media/imx.rst 15039F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15040F: drivers/staging/media/imx/ 15041F: include/linux/imx-media.h 15042F: include/media/imx.h 15043 15044MEDIA DRIVERS FOR FREESCALE IMX7/8 15045M: Rui Miguel Silva <rmfrfs@gmail.com> 15046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15047M: Martin Kepplinger <martin.kepplinger@puri.sm> 15048R: Purism Kernel Team <kernel@puri.sm> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media.git 15052F: Documentation/admin-guide/media/imx7.rst 15053F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15054F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15055F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15056F: drivers/media/platform/nxp/imx-mipi-csis.c 15057F: drivers/media/platform/nxp/imx7-media-csi.c 15058F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15059 15060MEDIA DRIVERS FOR HELENE 15061M: Abylay Ospan <aospan@amazon.com> 15062L: linux-media@vger.kernel.org 15063S: Supported 15064W: https://linuxtv.org 15065W: http://netup.tv/ 15066T: git git://linuxtv.org/media.git 15067F: drivers/media/dvb-frontends/helene* 15068 15069MEDIA DRIVERS FOR HORUS3A 15070M: Abylay Ospan <aospan@amazon.com> 15071L: linux-media@vger.kernel.org 15072S: Supported 15073W: https://linuxtv.org 15074W: http://netup.tv/ 15075T: git git://linuxtv.org/media.git 15076F: drivers/media/dvb-frontends/horus3a* 15077 15078MEDIA DRIVERS FOR LNBH25 15079M: Abylay Ospan <aospan@amazon.com> 15080L: linux-media@vger.kernel.org 15081S: Supported 15082W: https://linuxtv.org 15083W: http://netup.tv/ 15084T: git git://linuxtv.org/media.git 15085F: drivers/media/dvb-frontends/lnbh25* 15086 15087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15088L: linux-media@vger.kernel.org 15089S: Orphan 15090W: https://linuxtv.org 15091T: git git://linuxtv.org/media.git 15092F: drivers/media/dvb-frontends/mxl5xx* 15093 15094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15095M: Abylay Ospan <aospan@amazon.com> 15096L: linux-media@vger.kernel.org 15097S: Supported 15098W: https://linuxtv.org 15099W: http://netup.tv/ 15100T: git git://linuxtv.org/media.git 15101F: drivers/media/pci/netup_unidvb/* 15102 15103MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15104M: Dmitry Osipenko <digetx@gmail.com> 15105L: linux-media@vger.kernel.org 15106L: linux-tegra@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media.git 15109F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15110F: drivers/media/platform/nvidia/tegra-vde/ 15111 15112MEDIA DRIVERS FOR RENESAS - CEU 15113M: Jacopo Mondi <jacopo@jmondi.org> 15114L: linux-media@vger.kernel.org 15115L: linux-renesas-soc@vger.kernel.org 15116S: Supported 15117T: git git://linuxtv.org/media.git 15118F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15119F: drivers/media/platform/renesas/renesas-ceu.c 15120F: include/media/drv-intf/renesas-ceu.h 15121 15122MEDIA DRIVERS FOR RENESAS - DRIF 15123M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15124L: linux-media@vger.kernel.org 15125L: linux-renesas-soc@vger.kernel.org 15126S: Supported 15127T: git git://linuxtv.org/media.git 15128F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15129F: drivers/media/platform/renesas/rcar_drif.c 15130 15131MEDIA DRIVERS FOR RENESAS - FCP 15132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15133L: linux-media@vger.kernel.org 15134L: linux-renesas-soc@vger.kernel.org 15135S: Supported 15136T: git git://linuxtv.org/media.git 15137F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15138F: drivers/media/platform/renesas/rcar-fcp.c 15139F: include/media/rcar-fcp.h 15140 15141MEDIA DRIVERS FOR RENESAS - FDP1 15142M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15143L: linux-media@vger.kernel.org 15144L: linux-renesas-soc@vger.kernel.org 15145S: Supported 15146T: git git://linuxtv.org/media.git 15147F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15148F: drivers/media/platform/renesas/rcar_fdp1.c 15149 15150MEDIA DRIVERS FOR RENESAS - VIN 15151M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15152L: linux-media@vger.kernel.org 15153L: linux-renesas-soc@vger.kernel.org 15154S: Supported 15155T: git git://linuxtv.org/media.git 15156F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15157F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15158F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15159F: drivers/media/platform/renesas/rcar-csi2.c 15160F: drivers/media/platform/renesas/rcar-isp/ 15161F: drivers/media/platform/renesas/rcar-vin/ 15162 15163MEDIA DRIVERS FOR RENESAS - VSP1 15164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15166L: linux-media@vger.kernel.org 15167L: linux-renesas-soc@vger.kernel.org 15168S: Supported 15169T: git git://linuxtv.org/media.git 15170F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15171F: drivers/media/platform/renesas/vsp1/ 15172 15173MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15174L: linux-media@vger.kernel.org 15175S: Orphan 15176W: https://linuxtv.org 15177T: git git://linuxtv.org/media.git 15178F: drivers/media/dvb-frontends/stv0910* 15179 15180MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15181L: linux-media@vger.kernel.org 15182S: Orphan 15183W: https://linuxtv.org 15184T: git git://linuxtv.org/media.git 15185F: drivers/media/dvb-frontends/stv6111* 15186 15187MEDIA DRIVERS FOR STM32 - CSI 15188M: Alain Volmat <alain.volmat@foss.st.com> 15189L: linux-media@vger.kernel.org 15190S: Supported 15191T: git git://linuxtv.org/media_tree.git 15192F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15193F: drivers/media/platform/st/stm32/stm32-csi.c 15194 15195MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15196M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15197M: Alain Volmat <alain.volmat@foss.st.com> 15198L: linux-media@vger.kernel.org 15199S: Supported 15200T: git git://linuxtv.org/media.git 15201F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15202F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15203F: drivers/media/platform/st/stm32/stm32-dcmi.c 15204F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15205 15206MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15207M: Mauro Carvalho Chehab <mchehab@kernel.org> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210W: https://linuxtv.org 15211Q: http://patchwork.kernel.org/project/linux-media/list/ 15212T: git git://linuxtv.org/media.git 15213F: Documentation/admin-guide/media/ 15214F: Documentation/devicetree/bindings/media/ 15215F: Documentation/driver-api/media/ 15216F: Documentation/userspace-api/media/ 15217F: drivers/media/ 15218F: drivers/staging/media/ 15219F: include/dt-bindings/media/ 15220F: include/linux/platform_data/media/ 15221F: include/media/ 15222F: include/uapi/linux/dvb/ 15223F: include/uapi/linux/ivtv* 15224F: include/uapi/linux/media.h 15225F: include/uapi/linux/uvcvideo.h 15226F: include/uapi/linux/v4l2-* 15227F: include/uapi/linux/videodev2.h 15228 15229MEDIATEK BLUETOOTH DRIVER 15230M: Sean Wang <sean.wang@mediatek.com> 15231L: linux-bluetooth@vger.kernel.org 15232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15233S: Maintained 15234F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15235F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15236F: drivers/bluetooth/btmtkuart.c 15237 15238MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15239M: Sen Chu <sen.chu@mediatek.com> 15240M: Sean Wang <sean.wang@mediatek.com> 15241M: Macpaul Lin <macpaul.lin@mediatek.com> 15242L: linux-pm@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15245F: drivers/power/reset/mt6323-poweroff.c 15246 15247MEDIATEK CIR DRIVER 15248M: Sean Wang <sean.wang@mediatek.com> 15249S: Maintained 15250F: drivers/media/rc/mtk-cir.c 15251 15252MEDIATEK DMA DRIVER 15253M: Sean Wang <sean.wang@mediatek.com> 15254L: dmaengine@vger.kernel.org 15255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15257S: Maintained 15258F: Documentation/devicetree/bindings/dma/mediatek,* 15259F: drivers/dma/mediatek/ 15260 15261MEDIATEK ETHERNET DRIVER 15262M: Felix Fietkau <nbd@nbd.name> 15263M: Sean Wang <sean.wang@mediatek.com> 15264M: Lorenzo Bianconi <lorenzo@kernel.org> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: drivers/net/ethernet/mediatek/ 15268 15269MEDIATEK ETHERNET PCS DRIVER 15270M: Alexander Couzens <lynxis@fe80.eu> 15271M: Daniel Golle <daniel@makrotopia.org> 15272L: netdev@vger.kernel.org 15273S: Maintained 15274F: drivers/net/pcs/pcs-mtk-lynxi.c 15275F: include/linux/pcs/pcs-mtk-lynxi.h 15276 15277MEDIATEK ETHERNET PHY DRIVERS 15278M: Daniel Golle <daniel@makrotopia.org> 15279M: Qingfang Deng <dqfext@gmail.com> 15280M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283F: drivers/net/phy/mediatek/mtk-2p5ge.c 15284F: drivers/net/phy/mediatek/mtk-ge-soc.c 15285F: drivers/net/phy/mediatek/mtk-phy-lib.c 15286F: drivers/net/phy/mediatek/mtk-ge.c 15287F: drivers/net/phy/mediatek/mtk.h 15288F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15289 15290MEDIATEK I2C CONTROLLER DRIVER 15291M: Qii Wang <qii.wang@mediatek.com> 15292L: linux-i2c@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15295F: drivers/i2c/busses/i2c-mt65xx.c 15296 15297MEDIATEK IOMMU DRIVER 15298M: Yong Wu <yong.wu@mediatek.com> 15299L: iommu@lists.linux.dev 15300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15301S: Supported 15302F: Documentation/devicetree/bindings/iommu/mediatek* 15303F: drivers/iommu/mtk_iommu* 15304F: include/dt-bindings/memory/mediatek,mt*-port.h 15305F: include/dt-bindings/memory/mt*-port.h 15306 15307MEDIATEK JPEG DRIVER 15308M: Bin Liu <bin.liu@mediatek.com> 15309S: Supported 15310F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15311F: drivers/media/platform/mediatek/jpeg/ 15312 15313MEDIATEK KEYPAD DRIVER 15314M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15315S: Supported 15316F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15317F: drivers/input/keyboard/mt6779-keypad.c 15318 15319MEDIATEK MDP DRIVER 15320M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15321M: Houlong Wei <houlong.wei@mediatek.com> 15322M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15323S: Supported 15324F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15325F: drivers/media/platform/mediatek/mdp/ 15326F: drivers/media/platform/mediatek/vpu/ 15327 15328MEDIATEK MEDIA DRIVER 15329M: Tiffany Lin <tiffany.lin@mediatek.com> 15330M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15331M: Yunfei Dong <yunfei.dong@mediatek.com> 15332S: Supported 15333F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15334F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15335F: drivers/media/platform/mediatek/vcodec/ 15336F: drivers/media/platform/mediatek/vpu/ 15337 15338MEDIATEK MIPI-CSI CDPHY DRIVER 15339M: Julien Stephan <jstephan@baylibre.com> 15340M: Andy Hsieh <andy.hsieh@mediatek.com> 15341S: Supported 15342F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15343F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15344 15345MEDIATEK MMC/SD/SDIO DRIVER 15346M: Chaotian Jing <chaotian.jing@mediatek.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15349F: drivers/mmc/host/mtk-sd.c 15350 15351MEDIATEK MT6735 CLOCK & RESET DRIVERS 15352M: Yassine Oudjana <y.oudjana@protonmail.com> 15353L: linux-clk@vger.kernel.org 15354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15355S: Maintained 15356F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15357F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15358F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15359F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15360F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15361F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15362F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15363F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15364F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15365F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15366F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15367F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15368F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15369F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15370F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15371F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15372F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15373F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15374F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15375F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15376 15377MEDIATEK MT76 WIRELESS LAN DRIVER 15378M: Felix Fietkau <nbd@nbd.name> 15379M: Lorenzo Bianconi <lorenzo@kernel.org> 15380M: Ryder Lee <ryder.lee@mediatek.com> 15381R: Shayne Chen <shayne.chen@mediatek.com> 15382R: Sean Wang <sean.wang@mediatek.com> 15383L: linux-wireless@vger.kernel.org 15384S: Maintained 15385T: git https://github.com/nbd168/wireless 15386F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15387F: drivers/net/wireless/mediatek/mt76/ 15388 15389MEDIATEK MT7601U WIRELESS LAN DRIVER 15390M: Jakub Kicinski <kuba@kernel.org> 15391L: linux-wireless@vger.kernel.org 15392S: Maintained 15393F: drivers/net/wireless/mediatek/mt7601u/ 15394 15395MEDIATEK MT7621 CLOCK DRIVER 15396M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15397S: Maintained 15398F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15399F: drivers/clk/ralink/clk-mt7621.c 15400 15401MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15402M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15403S: Maintained 15404F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15405F: drivers/pci/controller/pcie-mt7621.c 15406 15407MEDIATEK MT7621 PHY PCI DRIVER 15408M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15409S: Maintained 15410F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15411F: drivers/phy/ralink/phy-mt7621-pci.c 15412 15413MEDIATEK MT7621/28/88 I2C DRIVER 15414M: Stefan Roese <sr@denx.de> 15415L: linux-i2c@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15418F: drivers/i2c/busses/i2c-mt7621.c 15419 15420MEDIATEK MTMIPS CLOCK DRIVER 15421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15422S: Maintained 15423F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15424F: drivers/clk/ralink/clk-mtmips.c 15425 15426MEDIATEK NAND CONTROLLER DRIVER 15427L: linux-mtd@lists.infradead.org 15428S: Orphan 15429F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15430F: drivers/mtd/nand/raw/mtk_* 15431 15432MEDIATEK PMIC LED DRIVER 15433M: Sen Chu <sen.chu@mediatek.com> 15434M: Sean Wang <sean.wang@mediatek.com> 15435M: Macpaul Lin <macpaul.lin@mediatek.com> 15436S: Maintained 15437F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15438F: drivers/leds/leds-mt6323.c 15439 15440MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15441M: Sean Wang <sean.wang@mediatek.com> 15442S: Maintained 15443F: drivers/char/hw_random/mtk-rng.c 15444 15445MEDIATEK SMI DRIVER 15446M: Yong Wu <yong.wu@mediatek.com> 15447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15448S: Supported 15449F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15450F: drivers/memory/mtk-smi.c 15451F: include/soc/mediatek/smi.h 15452 15453MEDIATEK SWITCH DRIVER 15454M: Chester A. Unal <chester.a.unal@arinc9.com> 15455M: Daniel Golle <daniel@makrotopia.org> 15456M: DENG Qingfang <dqfext@gmail.com> 15457M: Sean Wang <sean.wang@mediatek.com> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: drivers/net/dsa/mt7530-mdio.c 15461F: drivers/net/dsa/mt7530-mmio.c 15462F: drivers/net/dsa/mt7530.* 15463F: net/dsa/tag_mtk.c 15464 15465MEDIATEK T7XX 5G WWAN MODEM DRIVER 15466M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15467R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15468R: Liu Haijun <haijun.liu@mediatek.com> 15469R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15470R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15471L: netdev@vger.kernel.org 15472S: Supported 15473F: drivers/net/wwan/t7xx/ 15474 15475MEDIATEK USB3 DRD IP DRIVER 15476M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15477L: linux-usb@vger.kernel.org 15478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15480S: Maintained 15481F: Documentation/devicetree/bindings/usb/mediatek,* 15482F: drivers/usb/host/xhci-mtk* 15483F: drivers/usb/mtu3/ 15484 15485MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15486M: Peter Senna Tschudin <peter.senna@gmail.com> 15487M: Ian Ray <ian.ray@ge.com> 15488M: Martyn Welch <martyn.welch@collabora.co.uk> 15489S: Maintained 15490F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15491F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15492 15493MEGARAID SCSI/SAS DRIVERS 15494M: Kashyap Desai <kashyap.desai@broadcom.com> 15495M: Sumit Saxena <sumit.saxena@broadcom.com> 15496M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15497M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15498L: megaraidlinux.pdl@broadcom.com 15499L: linux-scsi@vger.kernel.org 15500S: Maintained 15501W: http://www.avagotech.com/support/ 15502F: Documentation/scsi/megaraid.rst 15503F: drivers/scsi/megaraid.* 15504F: drivers/scsi/megaraid/ 15505 15506MELEXIS MLX90614 DRIVER 15507M: Crt Mori <cmo@melexis.com> 15508L: linux-iio@vger.kernel.org 15509S: Supported 15510W: http://www.melexis.com 15511F: drivers/iio/temperature/mlx90614.c 15512 15513MELEXIS MLX90632 DRIVER 15514M: Crt Mori <cmo@melexis.com> 15515L: linux-iio@vger.kernel.org 15516S: Supported 15517W: http://www.melexis.com 15518F: drivers/iio/temperature/mlx90632.c 15519 15520MELEXIS MLX90635 DRIVER 15521M: Crt Mori <cmo@melexis.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524W: http://www.melexis.com 15525F: drivers/iio/temperature/mlx90635.c 15526 15527MELFAS MIP4 TOUCHSCREEN DRIVER 15528M: Sangwon Jee <jeesw@melfas.com> 15529S: Supported 15530W: http://www.melfas.com 15531F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15532F: drivers/input/touchscreen/melfas_mip4.c 15533 15534MELLANOX BLUEFIELD I2C DRIVER 15535M: Khalil Blaiech <kblaiech@nvidia.com> 15536M: Asmaa Mnebhi <asmaa@nvidia.com> 15537L: linux-i2c@vger.kernel.org 15538S: Supported 15539F: drivers/i2c/busses/i2c-mlxbf.c 15540 15541MELLANOX ETHERNET DRIVER (mlx4_en) 15542M: Tariq Toukan <tariqt@nvidia.com> 15543L: netdev@vger.kernel.org 15544S: Maintained 15545W: https://www.nvidia.com/networking/ 15546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15547F: drivers/net/ethernet/mellanox/mlx4/en_* 15548 15549MELLANOX ETHERNET DRIVER (mlx5e) 15550M: Saeed Mahameed <saeedm@nvidia.com> 15551M: Tariq Toukan <tariqt@nvidia.com> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554W: https://www.nvidia.com/networking/ 15555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15556F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15557 15558MELLANOX ETHERNET INNOVA DRIVERS 15559R: Boris Pismenny <borisp@nvidia.com> 15560L: netdev@vger.kernel.org 15561S: Maintained 15562W: https://www.nvidia.com/networking/ 15563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15564F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15565F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15566F: include/linux/mlx5/mlx5_ifc_fpga.h 15567 15568MELLANOX ETHERNET SWITCH DRIVERS 15569M: Ido Schimmel <idosch@nvidia.com> 15570M: Petr Machata <petrm@nvidia.com> 15571L: netdev@vger.kernel.org 15572S: Supported 15573W: https://www.nvidia.com/networking/ 15574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15575F: drivers/net/ethernet/mellanox/mlxsw/ 15576F: tools/testing/selftests/drivers/net/mlxsw/ 15577 15578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15579M: mlxsw@nvidia.com 15580L: netdev@vger.kernel.org 15581S: Supported 15582W: https://www.nvidia.com/networking/ 15583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15584F: drivers/net/ethernet/mellanox/mlxfw/ 15585 15586MELLANOX HARDWARE PLATFORM SUPPORT 15587M: Hans de Goede <hdegoede@redhat.com> 15588M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15589M: Vadim Pasternak <vadimp@nvidia.com> 15590L: platform-driver-x86@vger.kernel.org 15591S: Supported 15592F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15593F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15594F: drivers/platform/mellanox/ 15595F: include/linux/platform_data/mlxreg.h 15596 15597MELLANOX MLX4 core VPI driver 15598M: Tariq Toukan <tariqt@nvidia.com> 15599L: netdev@vger.kernel.org 15600L: linux-rdma@vger.kernel.org 15601S: Maintained 15602W: https://www.nvidia.com/networking/ 15603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15604F: drivers/net/ethernet/mellanox/mlx4/ 15605F: include/linux/mlx4/ 15606 15607MELLANOX MLX4 IB driver 15608M: Yishai Hadas <yishaih@nvidia.com> 15609L: linux-rdma@vger.kernel.org 15610S: Supported 15611W: https://www.nvidia.com/networking/ 15612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15613F: drivers/infiniband/hw/mlx4/ 15614F: include/linux/mlx4/ 15615F: include/uapi/rdma/mlx4-abi.h 15616 15617MELLANOX MLX5 core VPI driver 15618M: Saeed Mahameed <saeedm@nvidia.com> 15619M: Leon Romanovsky <leonro@nvidia.com> 15620M: Tariq Toukan <tariqt@nvidia.com> 15621L: netdev@vger.kernel.org 15622L: linux-rdma@vger.kernel.org 15623S: Maintained 15624W: https://www.nvidia.com/networking/ 15625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15626F: Documentation/networking/device_drivers/ethernet/mellanox/ 15627F: drivers/net/ethernet/mellanox/mlx5/core/ 15628F: include/linux/mlx5/ 15629 15630MELLANOX MLX5 IB driver 15631M: Leon Romanovsky <leonro@nvidia.com> 15632L: linux-rdma@vger.kernel.org 15633S: Supported 15634W: https://www.nvidia.com/networking/ 15635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15636F: drivers/infiniband/hw/mlx5/ 15637F: include/linux/mlx5/ 15638F: include/uapi/rdma/mlx5-abi.h 15639 15640MELLANOX MLX5 VDPA DRIVER 15641M: Dragos Tatulea <dtatulea@nvidia.com> 15642L: virtualization@lists.linux.dev 15643S: Supported 15644F: drivers/vdpa/mlx5/ 15645 15646MELLANOX MLXCPLD I2C AND MUX DRIVER 15647M: Vadim Pasternak <vadimp@nvidia.com> 15648M: Michael Shych <michaelsh@nvidia.com> 15649L: linux-i2c@vger.kernel.org 15650S: Supported 15651F: Documentation/i2c/busses/i2c-mlxcpld.rst 15652F: drivers/i2c/busses/i2c-mlxcpld.c 15653F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15654 15655MELLANOX MLXCPLD LED DRIVER 15656M: Vadim Pasternak <vadimp@nvidia.com> 15657L: linux-leds@vger.kernel.org 15658S: Supported 15659F: Documentation/leds/leds-mlxcpld.rst 15660F: drivers/leds/leds-mlxcpld.c 15661F: drivers/leds/leds-mlxreg.c 15662 15663MEMBARRIER SUPPORT 15664M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15665M: "Paul E. McKenney" <paulmck@kernel.org> 15666L: linux-kernel@vger.kernel.org 15667S: Supported 15668F: Documentation/scheduler/membarrier.rst 15669F: arch/*/include/asm/membarrier.h 15670F: arch/*/include/asm/sync_core.h 15671F: include/uapi/linux/membarrier.h 15672F: kernel/sched/membarrier.c 15673 15674MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15675M: Mike Rapoport <rppt@kernel.org> 15676L: linux-mm@kvack.org 15677S: Maintained 15678F: Documentation/core-api/boot-time-mm.rst 15679F: Documentation/core-api/kho/bindings/memblock/* 15680F: include/linux/memblock.h 15681F: mm/memblock.c 15682F: mm/mm_init.c 15683F: tools/testing/memblock/ 15684 15685MEMORY ALLOCATION PROFILING 15686M: Suren Baghdasaryan <surenb@google.com> 15687M: Kent Overstreet <kent.overstreet@linux.dev> 15688L: linux-mm@kvack.org 15689S: Maintained 15690F: Documentation/mm/allocation-profiling.rst 15691F: include/linux/alloc_tag.h 15692F: include/linux/pgalloc_tag.h 15693F: lib/alloc_tag.c 15694 15695MEMORY CONTROLLER DRIVERS 15696M: Krzysztof Kozlowski <krzk@kernel.org> 15697L: linux-kernel@vger.kernel.org 15698S: Maintained 15699B: mailto:krzysztof.kozlowski@linaro.org 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15701F: Documentation/devicetree/bindings/memory-controllers/ 15702F: drivers/memory/ 15703F: include/dt-bindings/memory/ 15704F: include/memory/ 15705 15706MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15707M: Dmitry Osipenko <digetx@gmail.com> 15708L: linux-pm@vger.kernel.org 15709L: linux-tegra@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15712F: drivers/devfreq/tegra30-devfreq.c 15713 15714MEMORY HOT(UN)PLUG 15715M: David Hildenbrand <david@redhat.com> 15716M: Oscar Salvador <osalvador@suse.de> 15717L: linux-mm@kvack.org 15718S: Maintained 15719F: Documentation/admin-guide/mm/memory-hotplug.rst 15720F: Documentation/core-api/memory-hotplug.rst 15721F: drivers/base/memory.c 15722F: include/linux/memory_hotplug.h 15723F: mm/memory_hotplug.c 15724F: tools/testing/selftests/memory-hotplug/ 15725 15726MEMORY MANAGEMENT 15727M: Andrew Morton <akpm@linux-foundation.org> 15728L: linux-mm@kvack.org 15729S: Maintained 15730W: http://www.linux-mm.org 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15732T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15733F: Documentation/admin-guide/mm/ 15734F: Documentation/mm/ 15735F: include/linux/gfp.h 15736F: include/linux/gfp_types.h 15737F: include/linux/memfd.h 15738F: include/linux/memory_hotplug.h 15739F: include/linux/memory-tiers.h 15740F: include/linux/mempolicy.h 15741F: include/linux/mempool.h 15742F: include/linux/memremap.h 15743F: include/linux/mmzone.h 15744F: include/linux/mmu_notifier.h 15745F: include/linux/pagewalk.h 15746F: include/trace/events/ksm.h 15747F: mm/ 15748F: tools/mm/ 15749F: tools/testing/selftests/mm/ 15750N: include/linux/page[-_]* 15751 15752MEMORY MANAGEMENT - CORE 15753M: Andrew Morton <akpm@linux-foundation.org> 15754M: David Hildenbrand <david@redhat.com> 15755R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15756R: Liam R. Howlett <Liam.Howlett@oracle.com> 15757R: Vlastimil Babka <vbabka@suse.cz> 15758R: Mike Rapoport <rppt@kernel.org> 15759R: Suren Baghdasaryan <surenb@google.com> 15760R: Michal Hocko <mhocko@suse.com> 15761L: linux-mm@kvack.org 15762S: Maintained 15763W: http://www.linux-mm.org 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15765F: include/linux/memory.h 15766F: include/linux/mm.h 15767F: include/linux/mm_*.h 15768F: include/linux/mmdebug.h 15769F: include/linux/pagewalk.h 15770F: kernel/fork.c 15771F: mm/Kconfig 15772F: mm/debug.c 15773F: mm/init-mm.c 15774F: mm/memory.c 15775F: mm/pagewalk.c 15776F: mm/util.c 15777 15778MEMORY MANAGEMENT - EXECMEM 15779M: Andrew Morton <akpm@linux-foundation.org> 15780M: Mike Rapoport <rppt@kernel.org> 15781L: linux-mm@kvack.org 15782S: Maintained 15783F: include/linux/execmem.h 15784F: mm/execmem.c 15785 15786MEMORY MANAGEMENT - GUP (GET USER PAGES) 15787M: Andrew Morton <akpm@linux-foundation.org> 15788M: David Hildenbrand <david@redhat.com> 15789R: Jason Gunthorpe <jgg@nvidia.com> 15790R: John Hubbard <jhubbard@nvidia.com> 15791R: Peter Xu <peterx@redhat.com> 15792L: linux-mm@kvack.org 15793S: Maintained 15794W: http://www.linux-mm.org 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15796F: mm/gup.c 15797 15798MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15799M: Andrew Morton <akpm@linux-foundation.org> 15800M: David Hildenbrand <david@redhat.com> 15801R: Xu Xin <xu.xin16@zte.com.cn> 15802R: Chengming Zhou <chengming.zhou@linux.dev> 15803L: linux-mm@kvack.org 15804S: Maintained 15805W: http://www.linux-mm.org 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15807F: Documentation/admin-guide/mm/ksm.rst 15808F: Documentation/mm/ksm.rst 15809F: include/linux/ksm.h 15810F: include/trace/events/ksm.h 15811F: mm/ksm.c 15812 15813MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15814M: Andrew Morton <akpm@linux-foundation.org> 15815M: David Hildenbrand <david@redhat.com> 15816R: Zi Yan <ziy@nvidia.com> 15817R: Matthew Brost <matthew.brost@intel.com> 15818R: Joshua Hahn <joshua.hahnjy@gmail.com> 15819R: Rakie Kim <rakie.kim@sk.com> 15820R: Byungchul Park <byungchul@sk.com> 15821R: Gregory Price <gourry@gourry.net> 15822R: Ying Huang <ying.huang@linux.alibaba.com> 15823R: Alistair Popple <apopple@nvidia.com> 15824L: linux-mm@kvack.org 15825S: Maintained 15826W: http://www.linux-mm.org 15827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15828F: include/linux/mempolicy.h 15829F: include/linux/migrate.h 15830F: mm/mempolicy.c 15831F: mm/migrate.c 15832F: mm/migrate_device.c 15833 15834MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15835M: Andrew Morton <akpm@linux-foundation.org> 15836M: Mike Rapoport <rppt@kernel.org> 15837L: linux-mm@kvack.org 15838S: Maintained 15839F: include/linux/numa_memblks.h 15840F: mm/numa.c 15841F: mm/numa_emulation.c 15842F: mm/numa_memblks.c 15843 15844MEMORY MANAGEMENT - PAGE ALLOCATOR 15845M: Andrew Morton <akpm@linux-foundation.org> 15846M: Vlastimil Babka <vbabka@suse.cz> 15847R: Suren Baghdasaryan <surenb@google.com> 15848R: Michal Hocko <mhocko@suse.com> 15849R: Brendan Jackman <jackmanb@google.com> 15850R: Johannes Weiner <hannes@cmpxchg.org> 15851R: Zi Yan <ziy@nvidia.com> 15852L: linux-mm@kvack.org 15853S: Maintained 15854F: include/linux/compaction.h 15855F: include/linux/gfp.h 15856F: include/linux/page-isolation.h 15857F: mm/compaction.c 15858F: mm/page_alloc.c 15859F: mm/page_isolation.c 15860 15861MEMORY MANAGEMENT - RECLAIM 15862M: Andrew Morton <akpm@linux-foundation.org> 15863M: Johannes Weiner <hannes@cmpxchg.org> 15864R: David Hildenbrand <david@redhat.com> 15865R: Michal Hocko <mhocko@kernel.org> 15866R: Qi Zheng <zhengqi.arch@bytedance.com> 15867R: Shakeel Butt <shakeel.butt@linux.dev> 15868R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15869L: linux-mm@kvack.org 15870S: Maintained 15871F: mm/pt_reclaim.c 15872F: mm/vmscan.c 15873 15874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15875M: Andrew Morton <akpm@linux-foundation.org> 15876M: David Hildenbrand <david@redhat.com> 15877M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15878R: Rik van Riel <riel@surriel.com> 15879R: Liam R. Howlett <Liam.Howlett@oracle.com> 15880R: Vlastimil Babka <vbabka@suse.cz> 15881R: Harry Yoo <harry.yoo@oracle.com> 15882L: linux-mm@kvack.org 15883S: Maintained 15884F: include/linux/rmap.h 15885F: mm/rmap.c 15886 15887MEMORY MANAGEMENT - SECRETMEM 15888M: Andrew Morton <akpm@linux-foundation.org> 15889M: Mike Rapoport <rppt@kernel.org> 15890L: linux-mm@kvack.org 15891S: Maintained 15892F: include/linux/secretmem.h 15893F: mm/secretmem.c 15894 15895MEMORY MANAGEMENT - SWAP 15896M: Andrew Morton <akpm@linux-foundation.org> 15897R: Kemeng Shi <shikemeng@huaweicloud.com> 15898R: Kairui Song <kasong@tencent.com> 15899R: Nhat Pham <nphamcs@gmail.com> 15900R: Baoquan He <bhe@redhat.com> 15901R: Barry Song <baohua@kernel.org> 15902R: Chris Li <chrisl@kernel.org> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: include/linux/swap.h 15906F: include/linux/swapfile.h 15907F: include/linux/swapops.h 15908F: mm/page_io.c 15909F: mm/swap.c 15910F: mm/swap.h 15911F: mm/swap_state.c 15912F: mm/swapfile.c 15913 15914MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15915M: Andrew Morton <akpm@linux-foundation.org> 15916M: David Hildenbrand <david@redhat.com> 15917R: Zi Yan <ziy@nvidia.com> 15918R: Baolin Wang <baolin.wang@linux.alibaba.com> 15919R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15920R: Liam R. Howlett <Liam.Howlett@oracle.com> 15921R: Nico Pache <npache@redhat.com> 15922R: Ryan Roberts <ryan.roberts@arm.com> 15923R: Dev Jain <dev.jain@arm.com> 15924R: Barry Song <baohua@kernel.org> 15925L: linux-mm@kvack.org 15926S: Maintained 15927W: http://www.linux-mm.org 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15929F: Documentation/admin-guide/mm/transhuge.rst 15930F: include/linux/huge_mm.h 15931F: include/linux/khugepaged.h 15932F: include/trace/events/huge_memory.h 15933F: mm/huge_memory.c 15934F: mm/khugepaged.c 15935F: tools/testing/selftests/mm/khugepaged.c 15936F: tools/testing/selftests/mm/split_huge_page_test.c 15937F: tools/testing/selftests/mm/transhuge-stress.c 15938 15939MEMORY MANAGEMENT - USERFAULTFD 15940M: Andrew Morton <akpm@linux-foundation.org> 15941R: Peter Xu <peterx@redhat.com> 15942L: linux-mm@kvack.org 15943S: Maintained 15944F: Documentation/admin-guide/mm/userfaultfd.rst 15945F: fs/userfaultfd.c 15946F: include/asm-generic/pgtable_uffd.h 15947F: include/linux/userfaultfd_k.h 15948F: include/uapi/linux/userfaultfd.h 15949F: mm/userfaultfd.c 15950F: tools/testing/selftests/mm/uffd-*.[ch] 15951 15952MEMORY MANAGEMENT - RUST 15953M: Alice Ryhl <aliceryhl@google.com> 15954R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15955R: Liam R. Howlett <Liam.Howlett@oracle.com> 15956L: linux-mm@kvack.org 15957L: rust-for-linux@vger.kernel.org 15958S: Maintained 15959W: http://www.linux-mm.org 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15961F: rust/helpers/mm.c 15962F: rust/kernel/mm.rs 15963F: rust/kernel/mm/ 15964 15965MEMORY MAPPING 15966M: Andrew Morton <akpm@linux-foundation.org> 15967M: Liam R. Howlett <Liam.Howlett@oracle.com> 15968M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15969R: Vlastimil Babka <vbabka@suse.cz> 15970R: Jann Horn <jannh@google.com> 15971R: Pedro Falcato <pfalcato@suse.de> 15972L: linux-mm@kvack.org 15973S: Maintained 15974W: http://www.linux-mm.org 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15976F: include/trace/events/mmap.h 15977F: mm/mlock.c 15978F: mm/mmap.c 15979F: mm/mprotect.c 15980F: mm/mremap.c 15981F: mm/mseal.c 15982F: mm/vma.c 15983F: mm/vma.h 15984F: mm/vma_exec.c 15985F: mm/vma_init.c 15986F: mm/vma_internal.h 15987F: tools/testing/selftests/mm/merge.c 15988F: tools/testing/vma/ 15989 15990MEMORY MAPPING - LOCKING 15991M: Andrew Morton <akpm@linux-foundation.org> 15992M: Suren Baghdasaryan <surenb@google.com> 15993M: Liam R. Howlett <Liam.Howlett@oracle.com> 15994M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15995R: Vlastimil Babka <vbabka@suse.cz> 15996R: Shakeel Butt <shakeel.butt@linux.dev> 15997L: linux-mm@kvack.org 15998S: Maintained 15999W: http://www.linux-mm.org 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16001F: Documentation/mm/process_addrs.rst 16002F: include/linux/mmap_lock.h 16003F: include/trace/events/mmap_lock.h 16004F: mm/mmap_lock.c 16005 16006MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16007M: Andrew Morton <akpm@linux-foundation.org> 16008M: Liam R. Howlett <Liam.Howlett@oracle.com> 16009M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16010M: David Hildenbrand <david@redhat.com> 16011R: Vlastimil Babka <vbabka@suse.cz> 16012R: Jann Horn <jannh@google.com> 16013L: linux-mm@kvack.org 16014S: Maintained 16015W: http://www.linux-mm.org 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16017F: include/uapi/asm-generic/mman-common.h 16018F: mm/madvise.c 16019 16020MEMORY TECHNOLOGY DEVICES (MTD) 16021M: Miquel Raynal <miquel.raynal@bootlin.com> 16022M: Richard Weinberger <richard@nod.at> 16023M: Vignesh Raghavendra <vigneshr@ti.com> 16024L: linux-mtd@lists.infradead.org 16025S: Maintained 16026W: http://www.linux-mtd.infradead.org/ 16027Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16028C: irc://irc.oftc.net/mtd 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16031F: Documentation/devicetree/bindings/mtd/ 16032F: drivers/mtd/ 16033F: include/linux/mtd/ 16034F: include/uapi/mtd/ 16035 16036MEN A21 WATCHDOG DRIVER 16037M: Johannes Thumshirn <morbidrsa@gmail.com> 16038L: linux-watchdog@vger.kernel.org 16039S: Maintained 16040F: drivers/watchdog/mena21_wdt.c 16041 16042MEN CHAMELEON BUS (mcb) 16043M: Johannes Thumshirn <morbidrsa@gmail.com> 16044S: Maintained 16045F: Documentation/driver-api/men-chameleon-bus.rst 16046F: drivers/mcb/ 16047F: include/linux/mcb.h 16048 16049MEN F21BMC (Board Management Controller) 16050M: Andreas Werner <andreas.werner@men.de> 16051S: Supported 16052F: Documentation/hwmon/menf21bmc.rst 16053F: drivers/hwmon/menf21bmc_hwmon.c 16054F: drivers/leds/leds-menf21bmc.c 16055F: drivers/mfd/menf21bmc.c 16056F: drivers/watchdog/menf21bmc_wdt.c 16057 16058MEN Z069 WATCHDOG DRIVER 16059M: Johannes Thumshirn <jth@kernel.org> 16060L: linux-watchdog@vger.kernel.org 16061S: Maintained 16062F: drivers/watchdog/menz69_wdt.c 16063 16064MESON AO CEC DRIVER FOR AMLOGIC SOCS 16065M: Neil Armstrong <neil.armstrong@linaro.org> 16066L: linux-media@vger.kernel.org 16067L: linux-amlogic@lists.infradead.org 16068S: Supported 16069W: http://linux-meson.com/ 16070T: git git://linuxtv.org/media.git 16071F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16072F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16073F: drivers/media/cec/platform/meson/ao-cec.c 16074 16075MESON GE2D DRIVER FOR AMLOGIC SOCS 16076M: Neil Armstrong <neil.armstrong@linaro.org> 16077L: linux-media@vger.kernel.org 16078L: linux-amlogic@lists.infradead.org 16079S: Supported 16080T: git git://linuxtv.org/media.git 16081F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16082F: drivers/media/platform/amlogic/meson-ge2d/ 16083 16084MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16085M: Liang Yang <liang.yang@amlogic.com> 16086L: linux-mtd@lists.infradead.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16089F: drivers/mtd/nand/raw/meson_* 16090 16091MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16092M: Neil Armstrong <neil.armstrong@linaro.org> 16093L: linux-media@vger.kernel.org 16094L: linux-amlogic@lists.infradead.org 16095S: Supported 16096T: git git://linuxtv.org/media.git 16097F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16098F: drivers/staging/media/meson/vdec/ 16099 16100META ETHERNET DRIVERS 16101M: Alexander Duyck <alexanderduyck@fb.com> 16102M: Jakub Kicinski <kuba@kernel.org> 16103R: kernel-team@meta.com 16104S: Maintained 16105F: Documentation/networking/device_drivers/ethernet/meta/ 16106F: drivers/net/ethernet/meta/ 16107 16108METHODE UDPU SUPPORT 16109M: Robert Marko <robert.marko@sartura.hr> 16110S: Maintained 16111F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16112F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16113 16114MHI BUS 16115M: Manivannan Sadhasivam <mani@kernel.org> 16116L: mhi@lists.linux.dev 16117L: linux-arm-msm@vger.kernel.org 16118S: Maintained 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16120F: Documentation/ABI/stable/sysfs-bus-mhi 16121F: Documentation/mhi/ 16122F: drivers/bus/mhi/ 16123F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16124F: include/linux/mhi.h 16125 16126MICROBLAZE ARCHITECTURE 16127M: Michal Simek <monstr@monstr.eu> 16128S: Supported 16129W: http://www.monstr.eu/fdt/ 16130T: git git://git.monstr.eu/linux-2.6-microblaze.git 16131F: arch/microblaze/ 16132 16133MICROBLAZE TMR INJECT 16134M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16135S: Supported 16136F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16137F: drivers/misc/xilinx_tmr_inject.c 16138 16139MICROBLAZE TMR MANAGER 16140M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16141S: Supported 16142F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16143F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16144F: drivers/misc/xilinx_tmr_manager.c 16145 16146MICROCHIP AT91 DMA DRIVERS 16147M: Ludovic Desroches <ludovic.desroches@microchip.com> 16148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16149L: dmaengine@vger.kernel.org 16150S: Supported 16151F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16152F: drivers/dma/at_hdmac.c 16153F: drivers/dma/at_xdmac.c 16154F: include/dt-bindings/dma/at91.h 16155 16156MICROCHIP AT91 SERIAL DRIVER 16157M: Richard Genoud <richard.genoud@bootlin.com> 16158S: Maintained 16159F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16160F: drivers/tty/serial/atmel_serial.c 16161F: drivers/tty/serial/atmel_serial.h 16162 16163MICROCHIP AT91 USART MFD DRIVER 16164M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16165L: linux-kernel@vger.kernel.org 16166S: Supported 16167F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16168F: drivers/mfd/at91-usart.c 16169F: include/dt-bindings/mfd/at91-usart.h 16170 16171MICROCHIP AT91 USART SPI DRIVER 16172M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16173L: linux-spi@vger.kernel.org 16174S: Supported 16175F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16176F: drivers/spi/spi-at91-usart.c 16177 16178MICROCHIP AUDIO ASOC DRIVERS 16179M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16180M: Andrei Simion <andrei.simion@microchip.com> 16181L: linux-sound@vger.kernel.org 16182S: Supported 16183F: Documentation/devicetree/bindings/sound/atmel* 16184F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16185F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16186F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16187F: sound/soc/atmel 16188 16189MICROCHIP CSI2DC DRIVER 16190M: Eugen Hristev <eugen.hristev@microchip.com> 16191L: linux-media@vger.kernel.org 16192S: Supported 16193F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16194F: drivers/media/platform/microchip/microchip-csi2dc.c 16195 16196MICROCHIP ECC DRIVER 16197L: linux-crypto@vger.kernel.org 16198S: Orphan 16199F: drivers/crypto/atmel-ecc.* 16200 16201MICROCHIP EIC DRIVER 16202M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Supported 16205F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16206F: drivers/irqchip/irq-mchp-eic.c 16207 16208MICROCHIP I2C DRIVER 16209M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16210L: linux-i2c@vger.kernel.org 16211S: Supported 16212F: drivers/i2c/busses/i2c-at91-*.c 16213F: drivers/i2c/busses/i2c-at91.h 16214 16215MICROCHIP ISC DRIVER 16216M: Eugen Hristev <eugen.hristev@microchip.com> 16217L: linux-media@vger.kernel.org 16218S: Supported 16219F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16220F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16221F: drivers/media/platform/microchip/microchip-isc* 16222F: drivers/media/platform/microchip/microchip-sama*-isc* 16223F: drivers/staging/media/deprecated/atmel/atmel-isc* 16224F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16225F: include/linux/atmel-isc-media.h 16226 16227MICROCHIP ISI DRIVER 16228M: Eugen Hristev <eugen.hristev@microchip.com> 16229L: linux-media@vger.kernel.org 16230S: Supported 16231F: drivers/media/platform/atmel/atmel-isi.c 16232F: drivers/media/platform/atmel/atmel-isi.h 16233 16234MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16235M: Woojung Huh <woojung.huh@microchip.com> 16236M: UNGLinuxDriver@microchip.com 16237L: netdev@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16240F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16241F: drivers/net/dsa/microchip/* 16242F: include/linux/dsa/ksz_common.h 16243F: include/linux/platform_data/microchip-ksz.h 16244F: net/dsa/tag_ksz.c 16245 16246MICROCHIP LAN743X ETHERNET DRIVER 16247M: Bryan Whitehead <bryan.whitehead@microchip.com> 16248M: UNGLinuxDriver@microchip.com 16249L: netdev@vger.kernel.org 16250S: Maintained 16251F: drivers/net/ethernet/microchip/lan743x_* 16252 16253MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16254M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16255L: netdev@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16258F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16259 16260MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16261M: Arun Ramadoss <arun.ramadoss@microchip.com> 16262R: UNGLinuxDriver@microchip.com 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/net/phy/microchip_t1.c 16266 16267MICROCHIP LAN966X ETHERNET DRIVER 16268M: Horatiu Vultur <horatiu.vultur@microchip.com> 16269M: UNGLinuxDriver@microchip.com 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/microchip/lan966x/* 16273 16274MICROCHIP LAN966X OIC DRIVER 16275M: Herve Codina <herve.codina@bootlin.com> 16276S: Maintained 16277F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16278F: drivers/irqchip/irq-lan966x-oic.c 16279 16280MICROCHIP LAN966X PCI DRIVER 16281M: Herve Codina <herve.codina@bootlin.com> 16282S: Maintained 16283F: drivers/misc/lan966x_pci.c 16284F: drivers/misc/lan966x_pci.dtso 16285 16286MICROCHIP LAN969X ETHERNET DRIVER 16287M: Daniel Machon <daniel.machon@microchip.com> 16288M: UNGLinuxDriver@microchip.com 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16292 16293MICROCHIP LCDFB DRIVER 16294M: Nicolas Ferre <nicolas.ferre@microchip.com> 16295L: linux-fbdev@vger.kernel.org 16296S: Maintained 16297F: drivers/video/fbdev/atmel_lcdfb.c 16298F: include/video/atmel_lcdc.h 16299 16300MICROCHIP MCP16502 PMIC DRIVER 16301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16302M: Andrei Simion <andrei.simion@microchip.com> 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Supported 16305F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16306F: drivers/regulator/mcp16502.c 16307 16308MICROCHIP MCP3564 ADC DRIVER 16309M: Marius Cristea <marius.cristea@microchip.com> 16310L: linux-iio@vger.kernel.org 16311S: Supported 16312F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16313F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16314F: drivers/iio/adc/mcp3564.c 16315 16316MICROCHIP MCP3911 ADC DRIVER 16317M: Marcus Folkesson <marcus.folkesson@gmail.com> 16318M: Kent Gustavsson <kent@minoris.se> 16319L: linux-iio@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16322F: drivers/iio/adc/mcp3911.c 16323 16324MICROCHIP MMC/SD/SDIO MCI DRIVER 16325M: Aubin Constans <aubin.constans@microchip.com> 16326S: Maintained 16327F: drivers/mmc/host/atmel-mci.c 16328 16329MICROCHIP NAND DRIVER 16330L: linux-mtd@lists.infradead.org 16331S: Orphan 16332F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16333F: drivers/mtd/nand/raw/atmel/* 16334 16335MICROCHIP OTPC DRIVER 16336M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Supported 16339F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16340F: drivers/nvmem/microchip-otpc.c 16341F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16342 16343MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16344M: Matteo Martelli <matteomartelli3@gmail.com> 16345L: linux-iio@vger.kernel.org 16346S: Supported 16347F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16348F: drivers/iio/adc/pac1921.c 16349 16350MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16351M: Marius Cristea <marius.cristea@microchip.com> 16352L: linux-iio@vger.kernel.org 16353S: Supported 16354F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16355F: drivers/iio/adc/pac1934.c 16356 16357MICROCHIP PCI1XXXX GP DRIVER 16358M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16359M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16360L: linux-gpio@vger.kernel.org 16361S: Supported 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16363F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16364F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16365F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16366 16367MICROCHIP PCI1XXXX I2C DRIVER 16368M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16369M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16370M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16371L: linux-i2c@vger.kernel.org 16372S: Maintained 16373F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16374 16375MICROCHIP PCIe UART DRIVER 16376M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16377M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16378L: linux-serial@vger.kernel.org 16379S: Maintained 16380F: drivers/tty/serial/8250/8250_pci1xxxx.c 16381 16382MICROCHIP POLARFIRE FPGA DRIVERS 16383M: Conor Dooley <conor.dooley@microchip.com> 16384L: linux-fpga@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16387F: drivers/fpga/microchip-spi.c 16388 16389MICROCHIP PWM DRIVER 16390M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16392L: linux-pwm@vger.kernel.org 16393S: Supported 16394F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16395F: drivers/pwm/pwm-atmel.c 16396 16397MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16398M: Manikandan Muralidharan <manikandan.m@microchip.com> 16399M: Dharma Balasubiramani <dharma.b@microchip.com> 16400L: dri-devel@lists.freedesktop.org 16401S: Supported 16402F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16403F: drivers/gpu/drm/bridge/microchip-lvds.c 16404 16405MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16406M: Eugen Hristev <eugen.hristev@microchip.com> 16407L: linux-iio@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16410F: drivers/iio/adc/at91-sama5d2_adc.c 16411F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16412 16413MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16415S: Supported 16416F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16417F: drivers/power/reset/at91-sama5d2_shdwc.c 16418 16419MICROCHIP SOC DRIVERS 16420M: Conor Dooley <conor@kernel.org> 16421S: Supported 16422T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16423F: Documentation/devicetree/bindings/soc/microchip/ 16424F: drivers/soc/microchip/ 16425 16426MICROCHIP SPI DRIVER 16427M: Ryan Wanner <ryan.wanner@microchip.com> 16428S: Supported 16429F: drivers/spi/spi-atmel.* 16430 16431MICROCHIP SSC DRIVER 16432M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16433M: Andrei Simion <andrei.simion@microchip.com> 16434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16435S: Supported 16436F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16437F: drivers/misc/atmel-ssc.c 16438F: include/linux/atmel-ssc.h 16439 16440Microchip Timer Counter Block (TCB) Capture Driver 16441M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443L: linux-iio@vger.kernel.org 16444S: Maintained 16445F: drivers/counter/microchip-tcb-capture.c 16446F: include/uapi/linux/counter/microchip-tcb-capture.h 16447 16448MICROCHIP USB251XB DRIVER 16449M: Richard Leitner <richard.leitner@skidata.com> 16450L: linux-usb@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16453F: drivers/usb/misc/usb251xb.c 16454 16455MICROCHIP USBA UDC DRIVER 16456M: Cristian Birsan <cristian.birsan@microchip.com> 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: drivers/usb/gadget/udc/atmel_usba_udc.* 16460 16461MICROCHIP WILC1000 WIFI DRIVER 16462M: Ajay Singh <ajay.kathat@microchip.com> 16463M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16464L: linux-wireless@vger.kernel.org 16465S: Supported 16466F: drivers/net/wireless/microchip/ 16467 16468MICROSEMI MIPS SOCS 16469M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16470M: UNGLinuxDriver@microchip.com 16471L: linux-mips@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/mips/mscc.txt 16474F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16475F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16476F: arch/mips/boot/dts/mscc/ 16477F: arch/mips/configs/generic/board-ocelot.config 16478F: arch/mips/generic/board-ocelot.c 16479 16480MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16481M: Don Brace <don.brace@microchip.com> 16482L: storagedev@microchip.com 16483L: linux-scsi@vger.kernel.org 16484S: Supported 16485F: Documentation/scsi/smartpqi.rst 16486F: drivers/scsi/smartpqi/Kconfig 16487F: drivers/scsi/smartpqi/Makefile 16488F: drivers/scsi/smartpqi/smartpqi*.[ch] 16489F: include/linux/cciss*.h 16490F: include/uapi/linux/cciss*.h 16491 16492MICROSOFT MANA RDMA DRIVER 16493M: Long Li <longli@microsoft.com> 16494M: Konstantin Taranov <kotaranov@microsoft.com> 16495L: linux-rdma@vger.kernel.org 16496S: Supported 16497F: drivers/infiniband/hw/mana/ 16498F: include/net/mana 16499F: include/uapi/rdma/mana-abi.h 16500 16501MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16502M: Maximilian Luz <luzmaximilian@gmail.com> 16503L: platform-driver-x86@vger.kernel.org 16504S: Maintained 16505F: drivers/platform/surface/surface_aggregator_tabletsw.c 16506 16507MICROSOFT SURFACE BATTERY AND AC DRIVERS 16508M: Maximilian Luz <luzmaximilian@gmail.com> 16509L: linux-pm@vger.kernel.org 16510L: platform-driver-x86@vger.kernel.org 16511S: Maintained 16512F: drivers/power/supply/surface_battery.c 16513F: drivers/power/supply/surface_charger.c 16514 16515MICROSOFT SURFACE DTX DRIVER 16516M: Maximilian Luz <luzmaximilian@gmail.com> 16517L: platform-driver-x86@vger.kernel.org 16518S: Maintained 16519F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16520F: drivers/platform/surface/surface_dtx.c 16521F: include/uapi/linux/surface_aggregator/dtx.h 16522 16523MICROSOFT SURFACE SENSOR FAN DRIVER 16524M: Maximilian Luz <luzmaximilian@gmail.com> 16525M: Ivor Wanders <ivor@iwanders.net> 16526L: linux-hwmon@vger.kernel.org 16527S: Maintained 16528F: Documentation/hwmon/surface_fan.rst 16529F: drivers/hwmon/surface_fan.c 16530 16531MICROSOFT SURFACE SENSOR THERMAL DRIVER 16532M: Maximilian Luz <luzmaximilian@gmail.com> 16533L: linux-hwmon@vger.kernel.org 16534S: Maintained 16535F: drivers/hwmon/surface_temp.c 16536 16537MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16538M: Maximilian Luz <luzmaximilian@gmail.com> 16539L: platform-driver-x86@vger.kernel.org 16540S: Maintained 16541F: drivers/platform/surface/surface_gpe.c 16542 16543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16544M: Hans de Goede <hdegoede@redhat.com> 16545M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16546M: Maximilian Luz <luzmaximilian@gmail.com> 16547L: platform-driver-x86@vger.kernel.org 16548S: Maintained 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16550F: drivers/platform/surface/ 16551 16552MICROSOFT SURFACE HID TRANSPORT DRIVER 16553M: Maximilian Luz <luzmaximilian@gmail.com> 16554L: linux-input@vger.kernel.org 16555L: platform-driver-x86@vger.kernel.org 16556S: Maintained 16557F: drivers/hid/surface-hid/ 16558 16559MICROSOFT SURFACE HOT-PLUG DRIVER 16560M: Maximilian Luz <luzmaximilian@gmail.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Maintained 16563F: drivers/platform/surface/surface_hotplug.c 16564 16565MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16566M: Maximilian Luz <luzmaximilian@gmail.com> 16567L: platform-driver-x86@vger.kernel.org 16568S: Maintained 16569F: drivers/platform/surface/surface_platform_profile.c 16570 16571MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16572M: Chen Yu <yu.c.chen@intel.com> 16573L: platform-driver-x86@vger.kernel.org 16574S: Supported 16575F: drivers/platform/surface/surfacepro3_button.c 16576 16577MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16578M: Maximilian Luz <luzmaximilian@gmail.com> 16579L: platform-driver-x86@vger.kernel.org 16580S: Maintained 16581F: drivers/platform/surface/surface_aggregator_hub.c 16582 16583MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16584M: Maximilian Luz <luzmaximilian@gmail.com> 16585L: platform-driver-x86@vger.kernel.org 16586S: Maintained 16587W: https://github.com/linux-surface/surface-aggregator-module 16588C: irc://irc.libera.chat/linux-surface 16589F: Documentation/driver-api/surface_aggregator/ 16590F: drivers/platform/surface/aggregator/ 16591F: drivers/platform/surface/surface_acpi_notify.c 16592F: drivers/platform/surface/surface_aggregator_cdev.c 16593F: drivers/platform/surface/surface_aggregator_registry.c 16594F: include/linux/surface_acpi_notify.h 16595F: include/linux/surface_aggregator/ 16596F: include/uapi/linux/surface_aggregator/ 16597 16598MICROTEK X6 SCANNER 16599M: Oliver Neukum <oliver@neukum.org> 16600S: Maintained 16601F: drivers/usb/image/microtek.* 16602 16603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16604M: Luka Kovacic <luka.kovacic@sartura.hr> 16605M: Luka Perkov <luka.perkov@sartura.hr> 16606S: Maintained 16607F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16610F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16611F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16612F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16613 16614MIN HEAP 16615M: Kuan-Wei Chiu <visitorckw@gmail.com> 16616L: linux-kernel@vger.kernel.org 16617S: Maintained 16618F: Documentation/core-api/min_heap.rst 16619F: include/linux/min_heap.h 16620F: lib/min_heap.c 16621F: lib/test_min_heap.c 16622 16623MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16624M: Sakari Ailus <sakari.ailus@linux.intel.com> 16625L: linux-media@vger.kernel.org 16626S: Maintained 16627F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16628F: Documentation/driver-api/media/drivers/ccs/ 16629F: Documentation/userspace-api/media/drivers/ccs.rst 16630F: drivers/media/i2c/ccs-pll.c 16631F: drivers/media/i2c/ccs-pll.h 16632F: drivers/media/i2c/ccs/ 16633F: include/uapi/linux/ccs.h 16634F: include/uapi/linux/smiapp.h 16635 16636MIPS 16637M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16638L: linux-mips@vger.kernel.org 16639S: Maintained 16640Q: https://patchwork.kernel.org/project/linux-mips/list/ 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16642F: Documentation/devicetree/bindings/mips/ 16643F: Documentation/arch/mips/ 16644F: arch/mips/ 16645F: drivers/platform/mips/ 16646F: include/dt-bindings/mips/ 16647 16648MIPS BOSTON DEVELOPMENT BOARD 16649M: Paul Burton <paulburton@kernel.org> 16650L: linux-mips@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16653F: arch/mips/boot/dts/img/boston.dts 16654F: arch/mips/configs/generic/board-boston.config 16655F: drivers/clk/imgtec/clk-boston.c 16656F: include/dt-bindings/clock/boston-clock.h 16657 16658MIPS CORE DRIVERS 16659M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16660L: linux-mips@vger.kernel.org 16661S: Supported 16662F: drivers/bus/mips_cdmm.c 16663F: drivers/clocksource/mips-gic-timer.c 16664F: drivers/cpuidle/cpuidle-cps.c 16665F: drivers/irqchip/irq-mips-cpu.c 16666F: drivers/irqchip/irq-mips-gic.c 16667 16668MIPS GENERIC PLATFORM 16669M: Paul Burton <paulburton@kernel.org> 16670L: linux-mips@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16673F: arch/mips/generic/ 16674F: arch/mips/tools/generic-board-config.sh 16675 16676MIPS RINT INSTRUCTION EMULATION 16677M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16678L: linux-mips@vger.kernel.org 16679S: Supported 16680F: arch/mips/math-emu/dp_rint.c 16681F: arch/mips/math-emu/sp_rint.c 16682 16683MIPS/LOONGSON1 ARCHITECTURE 16684M: Keguang Zhang <keguang.zhang@gmail.com> 16685L: linux-mips@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16688F: arch/mips/include/asm/mach-loongson32/ 16689F: arch/mips/loongson32/ 16690F: drivers/*/*loongson1* 16691F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16692F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16693F: sound/soc/loongson/loongson1_ac97.c 16694 16695MIPS/LOONGSON2EF ARCHITECTURE 16696M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16697L: linux-mips@vger.kernel.org 16698S: Maintained 16699F: arch/mips/include/asm/mach-loongson2ef/ 16700F: arch/mips/loongson2ef/ 16701F: drivers/cpufreq/loongson2_cpufreq.c 16702 16703MIPS/LOONGSON64 ARCHITECTURE 16704M: Huacai Chen <chenhuacai@kernel.org> 16705M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16706L: linux-mips@vger.kernel.org 16707S: Maintained 16708F: arch/mips/include/asm/mach-loongson64/ 16709F: arch/mips/loongson64/ 16710F: drivers/irqchip/irq-loongson* 16711F: drivers/platform/mips/cpu_hwmon.c 16712 16713MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16714M: Hans Verkuil <hverkuil@xs4all.nl> 16715L: linux-media@vger.kernel.org 16716S: Odd Fixes 16717W: https://linuxtv.org 16718T: git git://linuxtv.org/media.git 16719F: drivers/media/radio/radio-miropcm20* 16720 16721MITSUMI MM8013 FG DRIVER 16722M: Konrad Dybcio <konradybcio@kernel.org> 16723F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16724F: drivers/power/supply/mm8013.c 16725 16726MMP SUPPORT 16727R: Lubomir Rintel <lkundrak@v3.sk> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Odd Fixes 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16731F: arch/arm/boot/dts/marvell/mmp* 16732F: arch/arm/mach-mmp/ 16733F: include/linux/soc/mmp/ 16734 16735MMP USB PHY DRIVERS 16736R: Lubomir Rintel <lkundrak@v3.sk> 16737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16738S: Maintained 16739F: drivers/phy/marvell/phy-mmp3-usb.c 16740F: drivers/phy/marvell/phy-pxa-usb.c 16741 16742MMU GATHER AND TLB INVALIDATION 16743M: Will Deacon <will@kernel.org> 16744M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16745M: Andrew Morton <akpm@linux-foundation.org> 16746M: Nick Piggin <npiggin@gmail.com> 16747M: Peter Zijlstra <peterz@infradead.org> 16748L: linux-arch@vger.kernel.org 16749L: linux-mm@kvack.org 16750S: Maintained 16751F: arch/*/include/asm/tlb.h 16752F: include/asm-generic/tlb.h 16753F: include/trace/events/tlb.h 16754F: mm/mmu_gather.c 16755 16756MN88472 MEDIA DRIVER 16757L: linux-media@vger.kernel.org 16758S: Orphan 16759W: https://linuxtv.org 16760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16761F: drivers/media/dvb-frontends/mn88472* 16762 16763MN88473 MEDIA DRIVER 16764L: linux-media@vger.kernel.org 16765S: Orphan 16766W: https://linuxtv.org 16767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16768F: drivers/media/dvb-frontends/mn88473* 16769 16770MOBILEYE MIPS SOCS 16771M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16772M: Gregory CLEMENT <gregory.clement@bootlin.com> 16773M: Théo Lebrun <theo.lebrun@bootlin.com> 16774L: linux-mips@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/mips/mobileye.yaml 16777F: Documentation/devicetree/bindings/soc/mobileye/ 16778F: arch/mips/boot/dts/mobileye/ 16779F: arch/mips/configs/eyeq5_defconfig 16780F: arch/mips/mobileye/board-epm5.its.S 16781F: drivers/clk/clk-eyeq.c 16782F: drivers/pinctrl/pinctrl-eyeq5.c 16783F: drivers/reset/reset-eyeq.c 16784F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16785 16786MODULE SUPPORT 16787M: Luis Chamberlain <mcgrof@kernel.org> 16788M: Petr Pavlu <petr.pavlu@suse.com> 16789R: Sami Tolvanen <samitolvanen@google.com> 16790R: Daniel Gomez <da.gomez@samsung.com> 16791L: linux-modules@vger.kernel.org 16792L: linux-kernel@vger.kernel.org 16793S: Maintained 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16795F: include/linux/kmod.h 16796F: include/linux/module*.h 16797F: kernel/module/ 16798F: lib/test_kmod.c 16799F: lib/tests/module/ 16800F: scripts/module* 16801F: tools/testing/selftests/kmod/ 16802F: tools/testing/selftests/module/ 16803 16804MONOLITHIC POWER SYSTEM PMIC DRIVER 16805M: Saravanan Sekar <sravanhome@gmail.com> 16806S: Maintained 16807F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16808F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16809F: drivers/hwmon/pmbus/mpq7932.c 16810F: drivers/iio/adc/mp2629_adc.c 16811F: drivers/mfd/mp2629.c 16812F: drivers/power/supply/mp2629_charger.c 16813F: drivers/regulator/mp5416.c 16814F: drivers/regulator/mpq7920.c 16815F: drivers/regulator/mpq7920.h 16816F: include/linux/mfd/mp2629.h 16817 16818MOST(R) TECHNOLOGY DRIVER 16819M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16820M: Christian Gromm <christian.gromm@microchip.com> 16821S: Maintained 16822F: Documentation/ABI/testing/configfs-most 16823F: Documentation/ABI/testing/sysfs-bus-most 16824F: drivers/most/ 16825F: drivers/staging/most/ 16826F: include/linux/most.h 16827 16828MOTORCOMM PHY DRIVER 16829M: Frank <Frank.Sae@motor-comm.com> 16830L: netdev@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16833F: drivers/net/phy/motorcomm.c 16834 16835MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16836M: Jiri Slaby <jirislaby@kernel.org> 16837S: Maintained 16838F: Documentation/driver-api/tty/moxa-smartio.rst 16839F: drivers/tty/mxser.* 16840 16841MP3309C BACKLIGHT DRIVER 16842M: Flavio Suligoi <f.suligoi@asem.it> 16843L: dri-devel@lists.freedesktop.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16846F: drivers/video/backlight/mp3309c.c 16847 16848MPS MP2891 DRIVER 16849M: Noah Wang <noahwang.wang@outlook.com> 16850L: linux-hwmon@vger.kernel.org 16851S: Maintained 16852F: Documentation/hwmon/mp2891.rst 16853F: drivers/hwmon/pmbus/mp2891.c 16854 16855MPS MP2993 DRIVER 16856M: Noah Wang <noahwang.wang@outlook.com> 16857L: linux-hwmon@vger.kernel.org 16858S: Maintained 16859F: Documentation/hwmon/mp2993.rst 16860F: drivers/hwmon/pmbus/mp2993.c 16861 16862MPS MP9941 DRIVER 16863M: Noah Wang <noahwang.wang@outlook.com> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: Documentation/hwmon/mp9941.rst 16867F: drivers/hwmon/pmbus/mp9941.c 16868 16869MR800 AVERMEDIA USB FM RADIO DRIVER 16870M: Alexey Klimov <alexey.klimov@linaro.org> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873T: git git://linuxtv.org/media.git 16874F: drivers/media/radio/radio-mr800.c 16875 16876MRF24J40 IEEE 802.15.4 RADIO DRIVER 16877M: Stefan Schmidt <stefan@datenfreihafen.org> 16878L: linux-wpan@vger.kernel.org 16879S: Odd Fixes 16880F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16881F: drivers/net/ieee802154/mrf24j40.c 16882 16883MSI EC DRIVER 16884M: Nikita Kravets <teackot@gmail.com> 16885L: platform-driver-x86@vger.kernel.org 16886S: Maintained 16887W: https://github.com/BeardOverflow/msi-ec 16888F: drivers/platform/x86/msi-ec.* 16889 16890MSI LAPTOP SUPPORT 16891M: "Lee, Chun-Yi" <jlee@suse.com> 16892L: platform-driver-x86@vger.kernel.org 16893S: Maintained 16894F: drivers/platform/x86/msi-laptop.c 16895 16896MSI WMI SUPPORT 16897L: platform-driver-x86@vger.kernel.org 16898S: Orphan 16899F: drivers/platform/x86/msi-wmi.c 16900 16901MSI WMI PLATFORM FEATURES 16902M: Armin Wolf <W_Armin@gmx.de> 16903L: platform-driver-x86@vger.kernel.org 16904S: Maintained 16905F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16906F: Documentation/wmi/devices/msi-wmi-platform.rst 16907F: drivers/platform/x86/msi-wmi-platform.c 16908 16909MSI001 MEDIA DRIVER 16910L: linux-media@vger.kernel.org 16911S: Orphan 16912W: https://linuxtv.org 16913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16914F: drivers/media/tuners/msi001* 16915 16916MSI2500 MEDIA DRIVER 16917L: linux-media@vger.kernel.org 16918S: Orphan 16919W: https://linuxtv.org 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921F: drivers/media/usb/msi2500/ 16922 16923MSTAR INTERRUPT CONTROLLER DRIVER 16924M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16925M: Daniel Palmer <daniel@thingy.jp> 16926S: Maintained 16927F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16928F: drivers/irqchip/irq-mst-intc.c 16929 16930MSYSTEMS DISKONCHIP G3 MTD DRIVER 16931M: Robert Jarzmik <robert.jarzmik@free.fr> 16932L: linux-mtd@lists.infradead.org 16933S: Maintained 16934F: drivers/mtd/devices/docg3* 16935 16936MT9M114 ONSEMI SENSOR DRIVER 16937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940T: git git://linuxtv.org/media.git 16941F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16942F: drivers/media/i2c/mt9m114.c 16943 16944MT9P031 APTINA CAMERA SENSOR 16945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media.git 16949F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16950F: drivers/media/i2c/mt9p031.c 16951 16952MT9T112 APTINA CAMERA SENSOR 16953M: Jacopo Mondi <jacopo@jmondi.org> 16954L: linux-media@vger.kernel.org 16955S: Odd Fixes 16956T: git git://linuxtv.org/media.git 16957F: drivers/media/i2c/mt9t112.c 16958F: include/media/i2c/mt9t112.h 16959 16960MT9V032 APTINA CAMERA SENSOR 16961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964T: git git://linuxtv.org/media.git 16965F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16966F: drivers/media/i2c/mt9v032.c 16967F: include/media/i2c/mt9v032.h 16968 16969MT9V111 APTINA CAMERA SENSOR 16970M: Jacopo Mondi <jacopo@jmondi.org> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973T: git git://linuxtv.org/media.git 16974F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16975F: drivers/media/i2c/mt9v111.c 16976 16977MULTIFUNCTION DEVICES (MFD) 16978M: Lee Jones <lee@kernel.org> 16979S: Maintained 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16981F: Documentation/devicetree/bindings/mfd/ 16982F: drivers/mfd/ 16983F: include/dt-bindings/mfd/ 16984F: include/linux/mfd/ 16985 16986MULTIMEDIA CARD (MMC) ETC. OVER SPI 16987S: Orphan 16988F: drivers/mmc/host/mmc_spi.c 16989F: include/linux/spi/mmc_spi.h 16990 16991MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16992M: Ulf Hansson <ulf.hansson@linaro.org> 16993L: linux-mmc@vger.kernel.org 16994S: Maintained 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16996F: Documentation/devicetree/bindings/mmc/ 16997F: drivers/mmc/ 16998F: include/linux/mmc/ 16999F: include/uapi/linux/mmc/ 17000 17001MULTIPLEXER SUBSYSTEM 17002M: Peter Rosin <peda@axentia.se> 17003S: Odd Fixes 17004F: Documentation/ABI/testing/sysfs-class-mux* 17005F: Documentation/devicetree/bindings/mux/ 17006F: drivers/mux/ 17007F: include/dt-bindings/mux/ 17008F: include/linux/mux/ 17009 17010MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17011M: Bin Liu <b-liu@ti.com> 17012L: linux-usb@vger.kernel.org 17013S: Maintained 17014F: drivers/usb/musb/ 17015 17016MXL301RF MEDIA DRIVER 17017M: Akihiro Tsukada <tskd08@gmail.com> 17018L: linux-media@vger.kernel.org 17019S: Odd Fixes 17020F: drivers/media/tuners/mxl301rf* 17021 17022MXL5007T MEDIA DRIVER 17023M: Michael Krufky <mkrufky@linuxtv.org> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026W: https://linuxtv.org 17027W: http://github.com/mkrufky 17028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17029T: git git://linuxtv.org/mkrufky/tuners.git 17030F: drivers/media/tuners/mxl5007t.* 17031 17032MXSFB DRM DRIVER 17033M: Marek Vasut <marex@denx.de> 17034M: Stefan Agner <stefan@agner.ch> 17035L: dri-devel@lists.freedesktop.org 17036S: Supported 17037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17038F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17039F: drivers/gpu/drm/mxsfb/ 17040 17041MYLEX DAC960 PCI RAID Controller 17042M: Hannes Reinecke <hare@kernel.org> 17043L: linux-scsi@vger.kernel.org 17044S: Supported 17045F: drivers/scsi/myrb.* 17046F: drivers/scsi/myrs.* 17047 17048MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17049L: netdev@vger.kernel.org 17050S: Orphan 17051W: https://www.cspi.com/ethernet-products/support/downloads/ 17052F: drivers/net/ethernet/myricom/myri10ge/ 17053 17054NAND FLASH SUBSYSTEM 17055M: Miquel Raynal <miquel.raynal@bootlin.com> 17056R: Richard Weinberger <richard@nod.at> 17057L: linux-mtd@lists.infradead.org 17058S: Maintained 17059W: http://www.linux-mtd.infradead.org/ 17060Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17061C: irc://irc.oftc.net/mtd 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17063F: drivers/mtd/nand/ 17064F: include/linux/mtd/*nand*.h 17065 17066NATIONAL INSTRUMENTS SERIAL DRIVER 17067M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17068L: linux-serial@vger.kernel.org 17069S: Maintained 17070F: drivers/tty/serial/8250/8250_ni.c 17071 17072NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17073M: Daniel Mack <zonque@gmail.com> 17074L: linux-sound@vger.kernel.org 17075S: Maintained 17076W: http://www.native-instruments.com 17077F: sound/usb/caiaq/ 17078 17079NATSEMI ETHERNET DRIVER (DP8381x) 17080S: Orphan 17081F: drivers/net/ethernet/natsemi/natsemi.c 17082 17083NCR 5380 SCSI DRIVERS 17084M: Finn Thain <fthain@linux-m68k.org> 17085M: Michael Schmitz <schmitzmic@gmail.com> 17086L: linux-scsi@vger.kernel.org 17087S: Maintained 17088F: Documentation/scsi/g_NCR5380.rst 17089F: drivers/scsi/NCR5380.* 17090F: drivers/scsi/arm/cumana_1.c 17091F: drivers/scsi/arm/oak.c 17092F: drivers/scsi/atari_scsi.* 17093F: drivers/scsi/dmx3191d.c 17094F: drivers/scsi/g_NCR5380.* 17095F: drivers/scsi/mac_scsi.* 17096F: drivers/scsi/sun3_scsi.* 17097F: drivers/scsi/sun3_scsi_vme.c 17098 17099NCSI LIBRARY 17100M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17101R: Paul Fertser <fercerpav@gmail.com> 17102S: Maintained 17103F: net/ncsi/ 17104 17105NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17106M: Zev Weiss <zev@bewilderbeest.net> 17107L: linux-hwmon@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17110F: drivers/hwmon/nct6775-i2c.c 17111 17112NCT7363 HARDWARE MONITOR DRIVER 17113M: Ban Feng <kcfeng0@nuvoton.com> 17114L: linux-hwmon@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17117F: Documentation/hwmon/nct7363.rst 17118F: drivers/hwmon/nct7363.c 17119 17120NETCONSOLE 17121M: Breno Leitao <leitao@debian.org> 17122S: Maintained 17123F: Documentation/networking/netconsole.rst 17124F: drivers/net/netconsole.c 17125F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17126F: tools/testing/selftests/drivers/net/netcons\* 17127 17128NETDEVSIM 17129M: Jakub Kicinski <kuba@kernel.org> 17130S: Maintained 17131F: drivers/net/netdevsim/* 17132F: tools/testing/selftests/drivers/net/netdevsim/* 17133 17134NETEM NETWORK EMULATOR 17135M: Stephen Hemminger <stephen@networkplumber.org> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: net/sched/sch_netem.c 17139 17140NETERION 10GbE DRIVERS (s2io) 17141M: Jon Mason <jdmason@kudzu.us> 17142L: netdev@vger.kernel.org 17143S: Maintained 17144F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17145F: drivers/net/ethernet/neterion/ 17146 17147NETFILTER 17148M: Pablo Neira Ayuso <pablo@netfilter.org> 17149M: Jozsef Kadlecsik <kadlec@netfilter.org> 17150L: netfilter-devel@vger.kernel.org 17151L: coreteam@netfilter.org 17152S: Maintained 17153W: http://www.netfilter.org/ 17154W: http://www.iptables.org/ 17155W: http://www.nftables.org/ 17156Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17157C: irc://irc.libera.chat/netfilter 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17160F: include/linux/netfilter* 17161F: include/linux/netfilter/ 17162F: include/net/netfilter/ 17163F: include/uapi/linux/netfilter* 17164F: include/uapi/linux/netfilter/ 17165F: net/*/netfilter.c 17166F: net/*/netfilter/ 17167F: net/bridge/br_netfilter*.c 17168F: net/netfilter/ 17169F: tools/testing/selftests/net/netfilter/ 17170 17171NETROM NETWORK LAYER 17172L: linux-hams@vger.kernel.org 17173S: Orphan 17174W: https://linux-ax25.in-berlin.de 17175F: include/net/netrom.h 17176F: include/uapi/linux/netrom.h 17177F: net/netrom/ 17178 17179NETRONIX EMBEDDED CONTROLLER 17180M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17181S: Maintained 17182F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17183F: drivers/mfd/ntxec.c 17184F: drivers/pwm/pwm-ntxec.c 17185F: drivers/rtc/rtc-ntxec.c 17186F: include/linux/mfd/ntxec.h 17187 17188NETRONOME ETHERNET DRIVERS 17189M: Louis Peens <louis.peens@corigine.com> 17190R: Jakub Kicinski <kuba@kernel.org> 17191L: oss-drivers@corigine.com 17192S: Maintained 17193F: drivers/net/ethernet/netronome/ 17194 17195NETWORK BLOCK DEVICE (NBD) 17196M: Josef Bacik <josef@toxicpanda.com> 17197L: linux-block@vger.kernel.org 17198L: nbd@other.debian.org 17199S: Maintained 17200F: Documentation/admin-guide/blockdev/nbd.rst 17201F: drivers/block/nbd.c 17202F: include/trace/events/nbd.h 17203F: include/uapi/linux/nbd.h 17204 17205NETWORK DROP MONITOR 17206M: Neil Horman <nhorman@tuxdriver.com> 17207L: netdev@vger.kernel.org 17208S: Maintained 17209W: https://fedorahosted.org/dropwatch/ 17210F: include/uapi/linux/net_dropmon.h 17211F: net/core/drop_monitor.c 17212 17213NETWORKING DRIVERS 17214M: Andrew Lunn <andrew+netdev@lunn.ch> 17215M: "David S. Miller" <davem@davemloft.net> 17216M: Eric Dumazet <edumazet@google.com> 17217M: Jakub Kicinski <kuba@kernel.org> 17218M: Paolo Abeni <pabeni@redhat.com> 17219L: netdev@vger.kernel.org 17220S: Maintained 17221P: Documentation/process/maintainer-netdev.rst 17222Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17225F: Documentation/devicetree/bindings/net/ 17226F: Documentation/networking/net_cachelines/net_device.rst 17227F: drivers/connector/ 17228F: drivers/net/ 17229F: drivers/ptp/ 17230F: drivers/s390/net/ 17231F: include/dt-bindings/net/ 17232F: include/linux/cn_proc.h 17233F: include/linux/etherdevice.h 17234F: include/linux/ethtool_netlink.h 17235F: include/linux/fcdevice.h 17236F: include/linux/fddidevice.h 17237F: include/linux/hippidevice.h 17238F: include/linux/if_* 17239F: include/linux/inetdevice.h 17240F: include/linux/ism.h 17241F: include/linux/netdev* 17242F: include/linux/platform_data/wiznet.h 17243F: include/uapi/linux/cn_proc.h 17244F: include/uapi/linux/ethtool_netlink* 17245F: include/uapi/linux/if_* 17246F: include/uapi/linux/net_shaper.h 17247F: include/uapi/linux/netdev* 17248F: tools/testing/selftests/drivers/net/ 17249X: Documentation/devicetree/bindings/net/bluetooth/ 17250X: Documentation/devicetree/bindings/net/can/ 17251X: Documentation/devicetree/bindings/net/wireless/ 17252X: drivers/net/can/ 17253X: drivers/net/wireless/ 17254 17255NETWORKING DRIVERS (WIRELESS) 17256M: Johannes Berg <johannes@sipsolutions.net> 17257L: linux-wireless@vger.kernel.org 17258S: Maintained 17259W: https://wireless.wiki.kernel.org/ 17260Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17263F: Documentation/devicetree/bindings/net/wireless/ 17264F: drivers/net/wireless/ 17265X: drivers/net/wireless/ath/ 17266X: drivers/net/wireless/broadcom/ 17267X: drivers/net/wireless/intel/ 17268X: drivers/net/wireless/intersil/ 17269X: drivers/net/wireless/marvell/ 17270X: drivers/net/wireless/mediatek/mt76/ 17271X: drivers/net/wireless/mediatek/mt7601u/ 17272X: drivers/net/wireless/microchip/ 17273X: drivers/net/wireless/purelifi/ 17274X: drivers/net/wireless/quantenna/ 17275X: drivers/net/wireless/ralink/ 17276X: drivers/net/wireless/realtek/ 17277X: drivers/net/wireless/rsi/ 17278X: drivers/net/wireless/silabs/ 17279X: drivers/net/wireless/st/ 17280X: drivers/net/wireless/ti/ 17281X: drivers/net/wireless/zydas/ 17282 17283NETWORKING [DSA] 17284M: Andrew Lunn <andrew@lunn.ch> 17285M: Vladimir Oltean <olteanv@gmail.com> 17286S: Maintained 17287F: Documentation/devicetree/bindings/net/dsa/ 17288F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17289F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17290F: drivers/net/dsa/ 17291F: include/linux/dsa/ 17292F: include/linux/platform_data/dsa.h 17293F: include/net/dsa.h 17294F: net/dsa/ 17295F: tools/testing/selftests/drivers/net/dsa/ 17296 17297NETWORKING [ETHTOOL] 17298M: Andrew Lunn <andrew@lunn.ch> 17299M: Jakub Kicinski <kuba@kernel.org> 17300F: Documentation/netlink/specs/ethtool.yaml 17301F: Documentation/networking/ethtool-netlink.rst 17302F: include/linux/ethtool* 17303F: include/uapi/linux/ethtool* 17304F: net/ethtool/ 17305F: tools/testing/selftests/drivers/net/*/ethtool* 17306 17307NETWORKING [ETHTOOL CABLE TEST] 17308M: Andrew Lunn <andrew@lunn.ch> 17309F: net/ethtool/cabletest.c 17310F: tools/testing/selftests/drivers/net/*/ethtool* 17311K: cable_test 17312 17313NETWORKING [ETHTOOL MAC MERGE] 17314M: Vladimir Oltean <vladimir.oltean@nxp.com> 17315F: net/ethtool/mm.c 17316F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17317K: ethtool_mm 17318 17319NETWORKING [ETHTOOL PHY TOPOLOGY] 17320M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17321F: Documentation/networking/phy-link-topology.rst 17322F: drivers/net/phy/phy_link_topology.c 17323F: include/linux/phy_link_topology.h 17324F: net/ethtool/phy.c 17325 17326NETWORKING [GENERAL] 17327M: "David S. Miller" <davem@davemloft.net> 17328M: Eric Dumazet <edumazet@google.com> 17329M: Jakub Kicinski <kuba@kernel.org> 17330M: Paolo Abeni <pabeni@redhat.com> 17331R: Simon Horman <horms@kernel.org> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334P: Documentation/process/maintainer-netdev.rst 17335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17336B: mailto:netdev@vger.kernel.org 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17339F: Documentation/core-api/netlink.rst 17340F: Documentation/netlink/ 17341F: Documentation/networking/ 17342F: Documentation/networking/net_cachelines/ 17343F: Documentation/process/maintainer-netdev.rst 17344F: Documentation/userspace-api/netlink/ 17345F: include/linux/ethtool.h 17346F: include/linux/framer/framer-provider.h 17347F: include/linux/framer/framer.h 17348F: include/linux/in.h 17349F: include/linux/indirect_call_wrapper.h 17350F: include/linux/inet.h 17351F: include/linux/inet_diag.h 17352F: include/linux/net.h 17353F: include/linux/netdev* 17354F: include/linux/netlink.h 17355F: include/linux/netpoll.h 17356F: include/linux/rtnetlink.h 17357F: include/linux/sctp.h 17358F: include/linux/seq_file_net.h 17359F: include/linux/skbuff* 17360F: include/net/ 17361F: include/uapi/linux/ethtool.h 17362F: include/uapi/linux/genetlink.h 17363F: include/uapi/linux/hsr_netlink.h 17364F: include/uapi/linux/in.h 17365F: include/uapi/linux/inet_diag.h 17366F: include/uapi/linux/nbd-netlink.h 17367F: include/uapi/linux/net.h 17368F: include/uapi/linux/net_namespace.h 17369F: include/uapi/linux/netconf.h 17370F: include/uapi/linux/netdev* 17371F: include/uapi/linux/netlink.h 17372F: include/uapi/linux/netlink_diag.h 17373F: include/uapi/linux/rtnetlink.h 17374F: include/uapi/linux/sctp.h 17375F: lib/net_utils.c 17376F: lib/random32.c 17377F: net/ 17378F: samples/pktgen/ 17379F: tools/net/ 17380F: tools/testing/selftests/net/ 17381X: Documentation/networking/mac80211-injection.rst 17382X: Documentation/networking/mac80211_hwsim/ 17383X: Documentation/networking/regulatory.rst 17384X: include/net/cfg80211.h 17385X: include/net/ieee80211_radiotap.h 17386X: include/net/iw_handler.h 17387X: include/net/mac80211.h 17388X: include/net/wext.h 17389X: net/9p/ 17390X: net/bluetooth/ 17391X: net/can/ 17392X: net/ceph/ 17393X: net/mac80211/ 17394X: net/rfkill/ 17395X: net/wireless/ 17396X: tools/testing/selftests/net/can/ 17397 17398NETWORKING [IPSEC] 17399M: Steffen Klassert <steffen.klassert@secunet.com> 17400M: Herbert Xu <herbert@gondor.apana.org.au> 17401M: "David S. Miller" <davem@davemloft.net> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17406F: include/net/xfrm.h 17407F: include/uapi/linux/xfrm.h 17408F: net/ipv4/ah4.c 17409F: net/ipv4/esp4* 17410F: net/ipv4/ip_vti.c 17411F: net/ipv4/ipcomp.c 17412F: net/ipv4/xfrm* 17413F: net/ipv6/ah6.c 17414F: net/ipv6/esp6* 17415F: net/ipv6/ip6_vti.c 17416F: net/ipv6/ipcomp6.c 17417F: net/ipv6/xfrm* 17418F: net/key/ 17419F: net/xfrm/ 17420F: tools/testing/selftests/net/ipsec.c 17421 17422NETWORKING [IPv4/IPv6] 17423M: "David S. Miller" <davem@davemloft.net> 17424M: David Ahern <dsahern@kernel.org> 17425L: netdev@vger.kernel.org 17426S: Maintained 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17428F: arch/x86/net/* 17429F: include/linux/ip.h 17430F: include/linux/ipv6* 17431F: include/net/fib* 17432F: include/net/ip* 17433F: include/net/route.h 17434F: net/ipv4/ 17435F: net/ipv6/ 17436 17437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17438M: Paul Moore <paul@paul-moore.com> 17439L: netdev@vger.kernel.org 17440L: linux-security-module@vger.kernel.org 17441S: Supported 17442W: https://github.com/netlabel 17443F: Documentation/netlabel/ 17444F: include/net/calipso.h 17445F: include/net/cipso_ipv4.h 17446F: include/net/netlabel.h 17447F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17448F: include/uapi/linux/netfilter/xt_SECMARK.h 17449F: net/ipv4/cipso_ipv4.c 17450F: net/ipv6/calipso.c 17451F: net/netfilter/xt_CONNSECMARK.c 17452F: net/netfilter/xt_SECMARK.c 17453F: net/netlabel/ 17454 17455NETWORKING [MACSEC] 17456M: Sabrina Dubroca <sd@queasysnail.net> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/macsec.c 17460F: include/net/macsec.h 17461F: include/uapi/linux/if_macsec.h 17462K: macsec 17463K: \bmdo_ 17464 17465NETWORKING [MPTCP] 17466M: Matthieu Baerts <matttbe@kernel.org> 17467M: Mat Martineau <martineau@kernel.org> 17468R: Geliang Tang <geliang@kernel.org> 17469L: netdev@vger.kernel.org 17470L: mptcp@lists.linux.dev 17471S: Maintained 17472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17473B: https://github.com/multipath-tcp/mptcp_net-next/issues 17474T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17475T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17476F: Documentation/netlink/specs/mptcp_pm.yaml 17477F: Documentation/networking/mptcp*.rst 17478F: include/net/mptcp.h 17479F: include/trace/events/mptcp.h 17480F: include/uapi/linux/mptcp*.h 17481F: net/mptcp/ 17482F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17483F: tools/testing/selftests/net/mptcp/ 17484 17485NETWORKING [SRv6] 17486M: Andrea Mayer <andrea.mayer@uniroma2.it> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17490F: include/linux/seg6* 17491F: include/net/seg6* 17492F: include/uapi/linux/seg6* 17493F: net/ipv6/seg6* 17494F: tools/testing/selftests/net/srv6* 17495 17496NETWORKING [TCP] 17497M: Eric Dumazet <edumazet@google.com> 17498M: Neal Cardwell <ncardwell@google.com> 17499R: Kuniyuki Iwashima <kuniyu@google.com> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: Documentation/networking/net_cachelines/tcp_sock.rst 17503F: include/linux/tcp.h 17504F: include/net/tcp.h 17505F: include/trace/events/tcp.h 17506F: include/uapi/linux/tcp.h 17507F: net/ipv4/inet_connection_sock.c 17508F: net/ipv4/inet_hashtables.c 17509F: net/ipv4/inet_timewait_sock.c 17510F: net/ipv4/syncookies.c 17511F: net/ipv4/tcp*.c 17512F: net/ipv6/inet6_connection_sock.c 17513F: net/ipv6/inet6_hashtables.c 17514F: net/ipv6/syncookies.c 17515F: net/ipv6/tcp*.c 17516 17517NETWORKING [TLS] 17518M: Boris Pismenny <borisp@nvidia.com> 17519M: John Fastabend <john.fastabend@gmail.com> 17520M: Jakub Kicinski <kuba@kernel.org> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: include/net/tls.h 17524F: include/uapi/linux/tls.h 17525F: net/tls/* 17526 17527NETWORKING [SOCKETS] 17528M: Eric Dumazet <edumazet@google.com> 17529M: Kuniyuki Iwashima <kuniyu@google.com> 17530M: Paolo Abeni <pabeni@redhat.com> 17531M: Willem de Bruijn <willemb@google.com> 17532S: Maintained 17533F: include/linux/sock_diag.h 17534F: include/linux/socket.h 17535F: include/linux/sockptr.h 17536F: include/net/sock.h 17537F: include/net/sock_reuseport.h 17538F: include/uapi/linux/socket.h 17539F: net/core/*sock* 17540F: net/core/scm.c 17541F: net/socket.c 17542 17543NETWORKING [UNIX SOCKETS] 17544M: Kuniyuki Iwashima <kuniyu@google.com> 17545S: Maintained 17546F: include/net/af_unix.h 17547F: include/net/netns/unix.h 17548F: include/uapi/linux/unix_diag.h 17549F: net/unix/ 17550F: tools/testing/selftests/net/af_unix/ 17551 17552NETXEN (1/10) GbE SUPPORT 17553M: Manish Chopra <manishc@marvell.com> 17554M: Rahul Verma <rahulv@marvell.com> 17555M: GR-Linux-NIC-Dev@marvell.com 17556L: netdev@vger.kernel.org 17557S: Maintained 17558F: drivers/net/ethernet/qlogic/netxen/ 17559 17560NET_FAILOVER MODULE 17561M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17562L: netdev@vger.kernel.org 17563S: Supported 17564F: Documentation/networking/net_failover.rst 17565F: drivers/net/net_failover.c 17566F: include/net/net_failover.h 17567 17568NEXTHOP 17569M: David Ahern <dsahern@kernel.org> 17570L: netdev@vger.kernel.org 17571S: Maintained 17572F: include/net/netns/nexthop.h 17573F: include/net/nexthop.h 17574F: include/uapi/linux/nexthop.h 17575F: net/ipv4/nexthop.c 17576 17577NFC SUBSYSTEM 17578M: Krzysztof Kozlowski <krzk@kernel.org> 17579L: netdev@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/net/nfc/ 17582F: drivers/nfc/ 17583F: include/net/nfc/ 17584F: include/uapi/linux/nfc.h 17585F: net/nfc/ 17586 17587NFC VIRTUAL NCI DEVICE DRIVER 17588M: Bongsu Jeon <bongsu.jeon@samsung.com> 17589L: netdev@vger.kernel.org 17590S: Supported 17591F: drivers/nfc/virtual_ncidev.c 17592F: tools/testing/selftests/nci/ 17593 17594NFS, SUNRPC, AND LOCKD CLIENTS 17595M: Trond Myklebust <trondmy@kernel.org> 17596M: Anna Schumaker <anna@kernel.org> 17597L: linux-nfs@vger.kernel.org 17598S: Maintained 17599W: http://client.linux-nfs.org 17600T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17601F: Documentation/filesystems/nfs/ 17602F: fs/lockd/ 17603F: fs/nfs/ 17604F: fs/nfs_common/ 17605F: include/linux/lockd/ 17606F: include/linux/nfs* 17607F: include/linux/sunrpc/ 17608F: include/uapi/linux/nfs* 17609F: include/uapi/linux/sunrpc/ 17610F: net/sunrpc/ 17611 17612NILFS2 FILESYSTEM 17613M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17614L: linux-nilfs@vger.kernel.org 17615S: Supported 17616W: https://nilfs.sourceforge.io/ 17617T: git https://github.com/konis/nilfs2.git 17618F: Documentation/filesystems/nilfs2.rst 17619F: fs/nilfs2/ 17620F: include/trace/events/nilfs2.h 17621F: include/uapi/linux/nilfs2_api.h 17622F: include/uapi/linux/nilfs2_ondisk.h 17623 17624NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17625M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17626S: Maintained 17627W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17628F: Documentation/scsi/NinjaSCSI.rst 17629F: drivers/scsi/pcmcia/nsp_* 17630 17631NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17632M: GOTO Masanori <gotom@debian.or.jp> 17633M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17634S: Maintained 17635W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17636F: Documentation/scsi/NinjaSCSI.rst 17637F: drivers/scsi/nsp32* 17638 17639NINTENDO HID DRIVER 17640M: Daniel J. Ogorchock <djogorchock@gmail.com> 17641L: linux-input@vger.kernel.org 17642S: Maintained 17643F: drivers/hid/hid-nintendo* 17644 17645NIOS2 ARCHITECTURE 17646M: Dinh Nguyen <dinguyen@kernel.org> 17647S: Maintained 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17649F: arch/nios2/ 17650 17651NITRO ENCLAVES (NE) 17652M: Alexandru Ciobotaru <alcioa@amazon.com> 17653R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17654L: linux-kernel@vger.kernel.org 17655S: Supported 17656W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17657F: Documentation/virt/ne_overview.rst 17658F: drivers/virt/nitro_enclaves/ 17659F: include/linux/nitro_enclaves.h 17660F: include/uapi/linux/nitro_enclaves.h 17661F: samples/nitro_enclaves/ 17662 17663NITRO SECURE MODULE (NSM) 17664M: Alexander Graf <graf@amazon.com> 17665R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17666L: linux-kernel@vger.kernel.org 17667S: Supported 17668W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17669F: drivers/misc/nsm.c 17670F: include/uapi/linux/nsm.h 17671 17672NOHZ, DYNTICKS SUPPORT 17673M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17674M: Frederic Weisbecker <frederic@kernel.org> 17675M: Ingo Molnar <mingo@kernel.org> 17676M: Thomas Gleixner <tglx@linutronix.de> 17677L: linux-kernel@vger.kernel.org 17678S: Maintained 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17680F: include/linux/sched/nohz.h 17681F: include/linux/tick.h 17682F: kernel/time/tick*.* 17683 17684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17685M: Pavel Machek <pavel@kernel.org> 17686M: Sakari Ailus <sakari.ailus@iki.fi> 17687L: linux-media@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17690F: drivers/media/i2c/ad5820.c 17691F: drivers/media/i2c/et8ek8 17692 17693NOKIA N900 POWER SUPPLY DRIVERS 17694R: Pali Rohár <pali@kernel.org> 17695F: drivers/power/supply/bq2415x_charger.c 17696F: drivers/power/supply/bq27xxx_battery.c 17697F: drivers/power/supply/bq27xxx_battery_i2c.c 17698F: drivers/power/supply/isp1704_charger.c 17699F: drivers/power/supply/rx51_battery.c 17700F: include/linux/power/bq2415x_charger.h 17701F: include/linux/power/bq27xxx_battery.h 17702 17703NOLIBC HEADER FILE 17704M: Willy Tarreau <w@1wt.eu> 17705M: Thomas Weißschuh <linux@weissschuh.net> 17706S: Maintained 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17708F: tools/include/nolibc/ 17709F: tools/testing/selftests/nolibc/ 17710 17711NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17712M: Hans de Goede <hdegoede@redhat.com> 17713L: linux-input@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17716F: drivers/input/touchscreen/novatek-nvt-ts.c 17717 17718NSDEPS 17719M: Matthias Maennich <maennich@google.com> 17720S: Maintained 17721F: Documentation/core-api/symbol-namespaces.rst 17722F: scripts/nsdeps 17723 17724NTB AMD DRIVER 17725M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17726L: ntb@lists.linux.dev 17727S: Supported 17728F: drivers/ntb/hw/amd/ 17729 17730NTB DRIVER CORE 17731M: Jon Mason <jdmason@kudzu.us> 17732M: Dave Jiang <dave.jiang@intel.com> 17733M: Allen Hubbe <allenbh@gmail.com> 17734L: ntb@lists.linux.dev 17735S: Supported 17736W: https://github.com/jonmason/ntb/wiki 17737T: git https://github.com/jonmason/ntb.git 17738F: drivers/net/ntb_netdev.c 17739F: drivers/ntb/ 17740F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17741F: include/linux/ntb.h 17742F: include/linux/ntb_transport.h 17743F: tools/testing/selftests/ntb/ 17744 17745NTB INTEL DRIVER 17746M: Dave Jiang <dave.jiang@intel.com> 17747L: ntb@lists.linux.dev 17748S: Supported 17749W: https://github.com/davejiang/linux/wiki 17750T: git https://github.com/davejiang/linux.git 17751F: drivers/ntb/hw/intel/ 17752 17753NTFS3 FILESYSTEM 17754M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17755L: ntfs3@lists.linux.dev 17756S: Supported 17757W: http://www.paragon-software.com/ 17758T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17759F: Documentation/filesystems/ntfs3.rst 17760F: fs/ntfs3/ 17761 17762NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17763M: Elizabeth Figura <zfigura@codeweavers.com> 17764L: wine-devel@winehq.org 17765S: Supported 17766F: Documentation/userspace-api/ntsync.rst 17767F: drivers/misc/ntsync.c 17768F: include/uapi/linux/ntsync.h 17769F: tools/testing/selftests/drivers/ntsync/ 17770 17771NUBUS SUBSYSTEM 17772M: Finn Thain <fthain@linux-m68k.org> 17773L: linux-m68k@lists.linux-m68k.org 17774S: Maintained 17775F: arch/*/include/asm/nubus.h 17776F: drivers/nubus/ 17777F: include/linux/nubus.h 17778F: include/uapi/linux/nubus.h 17779 17780NUVOTON NCT7201 IIO DRIVER 17781M: Eason Yang <j2anfernee@gmail.com> 17782L: linux-iio@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17785F: drivers/iio/adc/nct7201.c 17786 17787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17788M: Antonino Daplas <adaplas@gmail.com> 17789L: linux-fbdev@vger.kernel.org 17790S: Maintained 17791F: drivers/video/fbdev/nvidia/ 17792F: drivers/video/fbdev/riva/ 17793 17794NVIDIA WMI EC BACKLIGHT DRIVER 17795M: Daniel Dadap <ddadap@nvidia.com> 17796L: platform-driver-x86@vger.kernel.org 17797S: Supported 17798F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17799F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17800 17801NVM EXPRESS DRIVER 17802M: Keith Busch <kbusch@kernel.org> 17803M: Jens Axboe <axboe@fb.com> 17804M: Christoph Hellwig <hch@lst.de> 17805M: Sagi Grimberg <sagi@grimberg.me> 17806L: linux-nvme@lists.infradead.org 17807S: Supported 17808W: http://git.infradead.org/nvme.git 17809T: git git://git.infradead.org/nvme.git 17810F: Documentation/nvme/ 17811F: drivers/nvme/common/ 17812F: drivers/nvme/host/ 17813F: include/linux/nvme-*.h 17814F: include/linux/nvme.h 17815F: include/uapi/linux/nvme_ioctl.h 17816 17817NVM EXPRESS FABRICS AUTHENTICATION 17818M: Hannes Reinecke <hare@suse.de> 17819L: linux-nvme@lists.infradead.org 17820S: Supported 17821F: drivers/nvme/host/auth.c 17822F: drivers/nvme/target/auth.c 17823F: drivers/nvme/target/fabrics-cmd-auth.c 17824F: include/linux/nvme-auth.h 17825 17826NVM EXPRESS FC TRANSPORT DRIVERS 17827M: James Smart <james.smart@broadcom.com> 17828L: linux-nvme@lists.infradead.org 17829S: Supported 17830F: drivers/nvme/host/fc.c 17831F: drivers/nvme/target/fc.c 17832F: drivers/nvme/target/fcloop.c 17833F: include/linux/nvme-fc-driver.h 17834F: include/linux/nvme-fc.h 17835 17836NVM EXPRESS HARDWARE MONITORING SUPPORT 17837M: Guenter Roeck <linux@roeck-us.net> 17838L: linux-nvme@lists.infradead.org 17839S: Supported 17840F: drivers/nvme/host/hwmon.c 17841 17842NVM EXPRESS TARGET DRIVER 17843M: Christoph Hellwig <hch@lst.de> 17844M: Sagi Grimberg <sagi@grimberg.me> 17845M: Chaitanya Kulkarni <kch@nvidia.com> 17846L: linux-nvme@lists.infradead.org 17847S: Supported 17848W: http://git.infradead.org/nvme.git 17849T: git git://git.infradead.org/nvme.git 17850F: drivers/nvme/target/ 17851 17852NVMEM FRAMEWORK 17853M: Srinivas Kandagatla <srini@kernel.org> 17854S: Maintained 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17856F: Documentation/ABI/stable/sysfs-bus-nvmem 17857F: Documentation/devicetree/bindings/nvmem/ 17858F: drivers/nvmem/ 17859F: include/dt-bindings/nvmem/ 17860F: include/linux/nvmem-consumer.h 17861F: include/linux/nvmem-provider.h 17862 17863NXP BLUETOOTH WIRELESS DRIVERS 17864M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17865M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17866S: Maintained 17867F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17868F: drivers/bluetooth/btnxpuart.c 17869 17870NXP C45 TJA11XX PHY DRIVER 17871M: Andrei Botila <andrei.botila@oss.nxp.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: drivers/net/phy/nxp-c45-tja11xx* 17875 17876NXP FSPI DRIVER 17877M: Han Xu <han.xu@nxp.com> 17878M: Haibo Chen <haibo.chen@nxp.com> 17879R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17880L: linux-spi@vger.kernel.org 17881L: imx@lists.linux.dev 17882S: Maintained 17883F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17884F: drivers/spi/spi-nxp-fspi.c 17885 17886NXP FXAS21002C DRIVER 17887M: Rui Miguel Silva <rmfrfs@gmail.com> 17888L: linux-iio@vger.kernel.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17891F: drivers/iio/gyro/fxas21002c.h 17892F: drivers/iio/gyro/fxas21002c_core.c 17893F: drivers/iio/gyro/fxas21002c_i2c.c 17894F: drivers/iio/gyro/fxas21002c_spi.c 17895 17896NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17897M: Haibo Chen <haibo.chen@nxp.com> 17898L: linux-iio@vger.kernel.org 17899L: imx@lists.linux.dev 17900S: Maintained 17901F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17902F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17903F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17904F: drivers/iio/adc/imx7d_adc.c 17905F: drivers/iio/adc/imx93_adc.c 17906F: drivers/iio/adc/vf610_adc.c 17907 17908NXP i.MX 8M ISI DRIVER 17909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17913F: drivers/media/platform/nxp/imx8-isi/ 17914 17915NXP i.MX 8MP DW100 V4L2 DRIVER 17916M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17920F: Documentation/userspace-api/media/drivers/dw100.rst 17921F: drivers/media/platform/nxp/dw100/ 17922F: include/uapi/linux/dw100.h 17923 17924NXP i.MX 8MQ DCSS DRIVER 17925M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17926R: Lucas Stach <l.stach@pengutronix.de> 17927L: dri-devel@lists.freedesktop.org 17928S: Maintained 17929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17930F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17931F: drivers/gpu/drm/imx/dcss/ 17932 17933NXP i.MX 8QXP ADC DRIVER 17934M: Cai Huoqing <cai.huoqing@linux.dev> 17935M: Haibo Chen <haibo.chen@nxp.com> 17936L: imx@lists.linux.dev 17937L: linux-iio@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17940F: drivers/iio/adc/imx8qxp-adc.c 17941 17942NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17943M: Mirela Rabulea <mirela.rabulea@nxp.com> 17944L: imx@lists.linux.dev 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17948F: drivers/media/platform/nxp/imx-jpeg 17949 17950NXP i.MX CLOCK DRIVERS 17951M: Abel Vesa <abelvesa@kernel.org> 17952R: Peng Fan <peng.fan@nxp.com> 17953L: linux-clk@vger.kernel.org 17954L: imx@lists.linux.dev 17955S: Maintained 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17957F: Documentation/devicetree/bindings/clock/imx* 17958F: drivers/clk/imx/ 17959F: include/dt-bindings/clock/imx* 17960 17961NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17962M: Jagan Teki <jagan@amarulasolutions.com> 17963S: Maintained 17964F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17965F: drivers/regulator/pf8x00-regulator.c 17966 17967NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17968M: Krzysztof Kozlowski <krzk@kernel.org> 17969L: linux-kernel@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17972F: drivers/extcon/extcon-ptn5150.c 17973 17974NXP SGTL5000 DRIVER 17975M: Fabio Estevam <festevam@gmail.com> 17976L: linux-sound@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17979F: sound/soc/codecs/sgtl5000* 17980 17981NXP SJA1105 ETHERNET SWITCH DRIVER 17982M: Vladimir Oltean <olteanv@gmail.com> 17983L: linux-kernel@vger.kernel.org 17984S: Maintained 17985F: drivers/net/dsa/sja1105 17986F: drivers/net/pcs/pcs-xpcs-nxp.c 17987 17988NXP TDA998X DRM DRIVER 17989M: Russell King <linux@armlinux.org.uk> 17990S: Maintained 17991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17993F: drivers/gpu/drm/bridge/tda998x_drv.c 17994F: include/dt-bindings/display/tda998x.h 17995K: "nxp,tda998x" 17996 17997NXP TFA9879 DRIVER 17998M: Peter Rosin <peda@axentia.se> 17999L: linux-sound@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18002F: sound/soc/codecs/tfa9879* 18003 18004NXP-NCI NFC DRIVER 18005S: Orphan 18006F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18007F: drivers/nfc/nxp-nci 18008 18009NXP/Goodix TFA989X (TFA1) DRIVER 18010M: Stephan Gerhold <stephan@gerhold.net> 18011L: linux-sound@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18014F: sound/soc/codecs/tfa989x.c 18015 18016NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18017M: Jonas Malaco <jonas@protocubo.io> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: Documentation/hwmon/nzxt-kraken2.rst 18021F: drivers/hwmon/nzxt-kraken2.c 18022 18023NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18024M: Jonas Malaco <jonas@protocubo.io> 18025M: Aleksa Savic <savicaleksa83@gmail.com> 18026L: linux-hwmon@vger.kernel.org 18027S: Maintained 18028F: Documentation/hwmon/nzxt-kraken3.rst 18029F: drivers/hwmon/nzxt-kraken3.c 18030 18031OBJAGG 18032M: Jiri Pirko <jiri@resnulli.us> 18033L: netdev@vger.kernel.org 18034S: Supported 18035F: include/linux/objagg.h 18036F: lib/objagg.c 18037F: lib/test_objagg.c 18038 18039OBJPOOL 18040M: Matt Wu <wuqiang.matt@bytedance.com> 18041S: Supported 18042F: include/linux/objpool.h 18043F: lib/objpool.c 18044F: lib/test_objpool.c 18045 18046OBJTOOL 18047M: Josh Poimboeuf <jpoimboe@kernel.org> 18048M: Peter Zijlstra <peterz@infradead.org> 18049S: Supported 18050F: include/linux/objtool*.h 18051F: tools/objtool/ 18052 18053OCELOT ETHERNET SWITCH DRIVER 18054M: Vladimir Oltean <vladimir.oltean@nxp.com> 18055M: Claudiu Manoil <claudiu.manoil@nxp.com> 18056M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18057M: UNGLinuxDriver@microchip.com 18058L: netdev@vger.kernel.org 18059S: Supported 18060F: drivers/net/dsa/ocelot/* 18061F: drivers/net/ethernet/mscc/ 18062F: include/soc/mscc/ocelot* 18063F: net/dsa/tag_ocelot.c 18064F: net/dsa/tag_ocelot_8021q.c 18065F: tools/testing/selftests/drivers/net/ocelot/* 18066 18067OCELOT EXTERNAL SWITCH CONTROL 18068M: Colin Foster <colin.foster@in-advantage.com> 18069S: Supported 18070F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18071F: drivers/mfd/ocelot* 18072F: drivers/net/dsa/ocelot/ocelot_ext.c 18073F: include/linux/mfd/ocelot.h 18074 18075OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18076M: Frederic Barrat <fbarrat@linux.ibm.com> 18077M: Andrew Donnellan <ajd@linux.ibm.com> 18078L: linuxppc-dev@lists.ozlabs.org 18079S: Supported 18080F: Documentation/userspace-api/accelerators/ocxl.rst 18081F: arch/powerpc/include/asm/pnv-ocxl.h 18082F: arch/powerpc/platforms/powernv/ocxl.c 18083F: drivers/misc/ocxl/ 18084F: include/misc/ocxl* 18085F: include/uapi/misc/ocxl.h 18086 18087OMAP AUDIO SUPPORT 18088M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18089M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18090L: linux-sound@vger.kernel.org 18091L: linux-omap@vger.kernel.org 18092S: Maintained 18093F: sound/soc/ti/n810.c 18094F: sound/soc/ti/omap* 18095F: sound/soc/ti/rx51.c 18096F: sound/soc/ti/sdma-pcm.* 18097 18098OMAP CLOCK FRAMEWORK SUPPORT 18099M: Paul Walmsley <paul@pwsan.com> 18100L: linux-omap@vger.kernel.org 18101S: Maintained 18102F: arch/arm/*omap*/*clock* 18103 18104OMAP DEVICE TREE SUPPORT 18105M: Tony Lindgren <tony@atomide.com> 18106L: linux-omap@vger.kernel.org 18107L: devicetree@vger.kernel.org 18108S: Maintained 18109F: arch/arm/boot/dts/ti/omap/ 18110 18111OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18112L: linux-omap@vger.kernel.org 18113L: linux-fbdev@vger.kernel.org 18114S: Orphan 18115F: Documentation/arch/arm/omap/dss.rst 18116F: drivers/video/fbdev/omap2/ 18117 18118OMAP FRAMEBUFFER SUPPORT 18119L: linux-fbdev@vger.kernel.org 18120L: linux-omap@vger.kernel.org 18121S: Orphan 18122F: drivers/video/fbdev/omap/ 18123 18124OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18125M: Roger Quadros <rogerq@kernel.org> 18126M: Tony Lindgren <tony@atomide.com> 18127L: linux-omap@vger.kernel.org 18128S: Maintained 18129F: arch/arm/mach-omap2/*gpmc* 18130F: drivers/memory/omap-gpmc.c 18131 18132OMAP GPIO DRIVER 18133M: Grygorii Strashko <grygorii.strashko@ti.com> 18134M: Santosh Shilimkar <ssantosh@kernel.org> 18135M: Kevin Hilman <khilman@kernel.org> 18136L: linux-omap@vger.kernel.org 18137S: Maintained 18138F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18139F: drivers/gpio/gpio-omap.c 18140 18141OMAP HARDWARE SPINLOCK SUPPORT 18142L: linux-omap@vger.kernel.org 18143S: Orphan 18144F: drivers/hwspinlock/omap_hwspinlock.c 18145 18146OMAP HS MMC SUPPORT 18147L: linux-mmc@vger.kernel.org 18148L: linux-omap@vger.kernel.org 18149S: Orphan 18150F: drivers/mmc/host/omap_hsmmc.c 18151 18152OMAP HWMOD DATA 18153M: Paul Walmsley <paul@pwsan.com> 18154L: linux-omap@vger.kernel.org 18155S: Maintained 18156F: arch/arm/mach-omap2/omap_hwmod*data* 18157 18158OMAP HWMOD SUPPORT 18159M: Paul Walmsley <paul@pwsan.com> 18160L: linux-omap@vger.kernel.org 18161S: Maintained 18162F: arch/arm/mach-omap2/omap_hwmod.* 18163 18164OMAP I2C DRIVER 18165M: Vignesh R <vigneshr@ti.com> 18166L: linux-omap@vger.kernel.org 18167L: linux-i2c@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18170F: drivers/i2c/busses/i2c-omap.c 18171 18172OMAP MMC SUPPORT 18173M: Aaro Koskinen <aaro.koskinen@iki.fi> 18174L: linux-omap@vger.kernel.org 18175S: Odd Fixes 18176F: drivers/mmc/host/omap.c 18177 18178OMAP POWER MANAGEMENT SUPPORT 18179M: Kevin Hilman <khilman@kernel.org> 18180L: linux-omap@vger.kernel.org 18181S: Maintained 18182F: arch/arm/*omap*/*pm* 18183F: drivers/cpufreq/omap-cpufreq.c 18184 18185OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18186M: Paul Walmsley <paul@pwsan.com> 18187L: linux-omap@vger.kernel.org 18188S: Maintained 18189F: arch/arm/mach-omap2/prm* 18190 18191OMAP RANDOM NUMBER GENERATOR SUPPORT 18192M: Deepak Saxena <dsaxena@plexity.net> 18193S: Maintained 18194F: drivers/char/hw_random/omap-rng.c 18195 18196OMAP USB SUPPORT 18197L: linux-usb@vger.kernel.org 18198L: linux-omap@vger.kernel.org 18199S: Orphan 18200F: arch/arm/*omap*/usb* 18201F: drivers/usb/*/*omap* 18202 18203OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18204M: Mark Jackson <mpfj@newflow.co.uk> 18205L: linux-omap@vger.kernel.org 18206S: Maintained 18207F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18208 18209OMAP1 SUPPORT 18210M: Aaro Koskinen <aaro.koskinen@iki.fi> 18211M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18212R: Tony Lindgren <tony@atomide.com> 18213L: linux-omap@vger.kernel.org 18214S: Maintained 18215Q: http://patchwork.kernel.org/project/linux-omap/list/ 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18217F: arch/arm/configs/omap1_defconfig 18218F: arch/arm/mach-omap1/ 18219F: drivers/i2c/busses/i2c-omap.c 18220F: include/linux/platform_data/ams-delta-fiq.h 18221F: include/linux/platform_data/i2c-omap.h 18222 18223OMAP2+ SUPPORT 18224M: Aaro Koskinen <aaro.koskinen@iki.fi> 18225M: Andreas Kemnade <andreas@kemnade.info> 18226M: Kevin Hilman <khilman@baylibre.com> 18227M: Roger Quadros <rogerq@kernel.org> 18228M: Tony Lindgren <tony@atomide.com> 18229L: linux-omap@vger.kernel.org 18230S: Maintained 18231W: http://linux.omap.com/ 18232Q: http://patchwork.kernel.org/project/linux-omap/list/ 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18234F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18235F: arch/arm/configs/omap2plus_defconfig 18236F: arch/arm/mach-omap2/ 18237F: drivers/bus/omap*.[ch] 18238F: drivers/bus/ti-sysc.c 18239F: drivers/gpio/gpio-tps65219.c 18240F: drivers/i2c/busses/i2c-omap.c 18241F: drivers/irqchip/irq-omap-intc.c 18242F: drivers/mfd/*omap*.c 18243F: drivers/mfd/menelaus.c 18244F: drivers/mfd/palmas.c 18245F: drivers/mfd/tps65217.c 18246F: drivers/mfd/tps65218.c 18247F: drivers/mfd/tps65219.c 18248F: drivers/mfd/tps65910.c 18249F: drivers/mfd/twl-core.[ch] 18250F: drivers/mfd/twl4030*.c 18251F: drivers/mfd/twl6030*.c 18252F: drivers/mfd/twl6040*.c 18253F: drivers/regulator/palmas-regulator*.c 18254F: drivers/regulator/pbias-regulator.c 18255F: drivers/regulator/tps65217-regulator.c 18256F: drivers/regulator/tps65218-regulator.c 18257F: drivers/regulator/tps65219-regulator.c 18258F: drivers/regulator/tps65910-regulator.c 18259F: drivers/regulator/twl-regulator.c 18260F: drivers/regulator/twl6030-regulator.c 18261F: include/linux/platform_data/i2c-omap.h 18262F: include/linux/platform_data/ti-sysc.h 18263 18264OMFS FILESYSTEM 18265M: Bob Copeland <me@bobcopeland.com> 18266L: linux-karma-devel@lists.sourceforge.net 18267S: Maintained 18268F: Documentation/filesystems/omfs.rst 18269F: fs/omfs/ 18270 18271OMNIVISION OG01A1B SENSOR DRIVER 18272M: Sakari Ailus <sakari.ailus@linux.intel.com> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18276F: drivers/media/i2c/og01a1b.c 18277 18278OMNIVISION OV01A10 SENSOR DRIVER 18279M: Bingbu Cao <bingbu.cao@intel.com> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282T: git git://linuxtv.org/media.git 18283F: drivers/media/i2c/ov01a10.c 18284 18285OMNIVISION OV02A10 SENSOR DRIVER 18286L: linux-media@vger.kernel.org 18287S: Orphan 18288T: git git://linuxtv.org/media.git 18289F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18290F: drivers/media/i2c/ov02a10.c 18291 18292OMNIVISION OV02C10 SENSOR DRIVER 18293M: Hans de Goede <hansg@kernel.org> 18294R: Bryan O'Donoghue <bod@kernel.org> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297T: git git://linuxtv.org/media.git 18298F: drivers/media/i2c/ov02c10.c 18299 18300OMNIVISION OV02E10 SENSOR DRIVER 18301M: Bryan O'Donoghue <bod@kernel.org> 18302M: Hans de Goede <hansg@kernel.org> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media.git 18306F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18307F: drivers/media/i2c/ov02e10.c 18308 18309OMNIVISION OV08D10 SENSOR DRIVER 18310M: Jimmy Su <jimmy.su@intel.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media.git 18314F: drivers/media/i2c/ov08d10.c 18315 18316OMNIVISION OV08X40 SENSOR DRIVER 18317M: Jason Chen <jason.z.chen@intel.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media.git 18321F: drivers/media/i2c/ov08x40.c 18322F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18323 18324OMNIVISION OV13858 SENSOR DRIVER 18325M: Sakari Ailus <sakari.ailus@linux.intel.com> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media.git 18329F: drivers/media/i2c/ov13858.c 18330 18331OMNIVISION OV13B10 SENSOR DRIVER 18332M: Arec Kao <arec.kao@intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media.git 18336F: drivers/media/i2c/ov13b10.c 18337 18338OMNIVISION OV2680 SENSOR DRIVER 18339M: Rui Miguel Silva <rmfrfs@gmail.com> 18340M: Hans de Goede <hansg@kernel.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media.git 18344F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18345F: drivers/media/i2c/ov2680.c 18346 18347OMNIVISION OV2685 SENSOR DRIVER 18348M: Shunqian Zheng <zhengsq@rock-chips.com> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media.git 18352F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18353F: drivers/media/i2c/ov2685.c 18354 18355OMNIVISION OV2740 SENSOR DRIVER 18356M: Tianshu Qiu <tian.shu.qiu@intel.com> 18357R: Sakari Ailus <sakari.ailus@linux.intel.com> 18358R: Bingbu Cao <bingbu.cao@intel.com> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361T: git git://linuxtv.org/media.git 18362F: drivers/media/i2c/ov2740.c 18363 18364OMNIVISION OV4689 SENSOR DRIVER 18365M: Mikhail Rudenko <mike.rudenko@gmail.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media.git 18369F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18370F: drivers/media/i2c/ov4689.c 18371 18372OMNIVISION OV5640 SENSOR DRIVER 18373M: Steve Longerbeam <slongerbeam@gmail.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media.git 18377F: drivers/media/i2c/ov5640.c 18378 18379OMNIVISION OV5647 SENSOR DRIVER 18380M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18381M: Jacopo Mondi <jacopo@jmondi.org> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media.git 18385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18386F: drivers/media/i2c/ov5647.c 18387 18388OMNIVISION OV5670 SENSOR DRIVER 18389M: Sakari Ailus <sakari.ailus@linux.intel.com> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media.git 18393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18394F: drivers/media/i2c/ov5670.c 18395 18396OMNIVISION OV5675 SENSOR DRIVER 18397M: Sakari Ailus <sakari.ailus@linux.intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18402F: drivers/media/i2c/ov5675.c 18403 18404OMNIVISION OV5693 SENSOR DRIVER 18405M: Daniel Scally <djrscally@gmail.com> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408T: git git://linuxtv.org/media.git 18409F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18410F: drivers/media/i2c/ov5693.c 18411 18412OMNIVISION OV5695 SENSOR DRIVER 18413M: Shunqian Zheng <zhengsq@rock-chips.com> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416T: git git://linuxtv.org/media.git 18417F: drivers/media/i2c/ov5695.c 18418 18419OMNIVISION OV64A40 SENSOR DRIVER 18420M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media.git 18424F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18425F: drivers/media/i2c/ov64a40.c 18426 18427OMNIVISION OV7670 SENSOR DRIVER 18428L: linux-media@vger.kernel.org 18429S: Orphan 18430T: git git://linuxtv.org/media.git 18431F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18432F: drivers/media/i2c/ov7670.c 18433 18434OMNIVISION OV772x SENSOR DRIVER 18435M: Jacopo Mondi <jacopo@jmondi.org> 18436L: linux-media@vger.kernel.org 18437S: Odd fixes 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18440F: drivers/media/i2c/ov772x.c 18441F: include/media/i2c/ov772x.h 18442 18443OMNIVISION OV7740 SENSOR DRIVER 18444L: linux-media@vger.kernel.org 18445S: Orphan 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18448F: drivers/media/i2c/ov7740.c 18449 18450OMNIVISION OV8856 SENSOR DRIVER 18451M: Sakari Ailus <sakari.ailus@linux.intel.com> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454T: git git://linuxtv.org/media.git 18455F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18456F: drivers/media/i2c/ov8856.c 18457 18458OMNIVISION OV8858 SENSOR DRIVER 18459M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18460M: Nicholas Roth <nicholas@rothemail.net> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463T: git git://linuxtv.org/media.git 18464F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18465F: drivers/media/i2c/ov8858.c 18466 18467OMNIVISION OV9282 SENSOR DRIVER 18468M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471T: git git://linuxtv.org/media.git 18472F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18473F: drivers/media/i2c/ov9282.c 18474 18475OMNIVISION OV9640 SENSOR DRIVER 18476M: Petr Cvek <petrcvekcz@gmail.com> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479F: drivers/media/i2c/ov9640.* 18480 18481OMNIVISION OV9650 SENSOR DRIVER 18482M: Sakari Ailus <sakari.ailus@linux.intel.com> 18483R: Akinobu Mita <akinobu.mita@gmail.com> 18484R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media.git 18488F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18489F: drivers/media/i2c/ov9650.c 18490 18491OMNIVISION OV9734 SENSOR DRIVER 18492M: Tianshu Qiu <tian.shu.qiu@intel.com> 18493R: Bingbu Cao <bingbu.cao@intel.com> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496T: git git://linuxtv.org/media.git 18497F: drivers/media/i2c/ov9734.c 18498 18499ONBOARD USB HUB DRIVER 18500M: Matthias Kaehlcke <mka@chromium.org> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18504F: drivers/usb/misc/onboard_usb_dev.c 18505 18506ONENAND FLASH DRIVER 18507M: Kyungmin Park <kyungmin.park@samsung.com> 18508L: linux-mtd@lists.infradead.org 18509S: Maintained 18510F: drivers/mtd/nand/onenand/ 18511F: include/linux/mtd/onenand*.h 18512 18513ONEXPLAYER PLATFORM EC DRIVER 18514M: Antheas Kapenekakis <lkml@antheas.dev> 18515M: Derek John Clark <derekjohn.clark@gmail.com> 18516M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18517L: platform-driver-x86@vger.kernel.org 18518S: Maintained 18519F: drivers/platform/x86/oxpec.c 18520 18521ONIE TLV NVMEM LAYOUT DRIVER 18522M: Miquel Raynal <miquel.raynal@bootlin.com> 18523S: Maintained 18524F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18525F: drivers/nvmem/layouts/onie-tlv.c 18526 18527ONION OMEGA2+ BOARD 18528M: Harvey Hunt <harveyhuntnexus@gmail.com> 18529L: linux-mips@vger.kernel.org 18530S: Maintained 18531F: arch/mips/boot/dts/ralink/omega2p.dts 18532 18533ONSEMI ETHERNET PHY DRIVERS 18534M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18535L: netdev@vger.kernel.org 18536S: Supported 18537W: http://www.onsemi.com 18538F: drivers/net/phy/ncn* 18539 18540OP-TEE DRIVER 18541M: Jens Wiklander <jens.wiklander@linaro.org> 18542L: op-tee@lists.trustedfirmware.org 18543S: Maintained 18544F: Documentation/ABI/testing/sysfs-bus-optee-devices 18545F: drivers/tee/optee/ 18546 18547OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18548M: Sumit Garg <sumit.garg@kernel.org> 18549L: op-tee@lists.trustedfirmware.org 18550S: Maintained 18551F: drivers/char/hw_random/optee-rng.c 18552 18553OP-TEE RTC DRIVER 18554M: Clément Léger <clement.leger@bootlin.com> 18555L: linux-rtc@vger.kernel.org 18556S: Maintained 18557F: drivers/rtc/rtc-optee.c 18558 18559OPA-VNIC DRIVER 18560M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18561L: linux-rdma@vger.kernel.org 18562S: Supported 18563F: drivers/infiniband/ulp/opa_vnic 18564 18565OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18566M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18567L: netdev@vger.kernel.org 18568S: Maintained 18569F: Documentation/networking/oa-tc6-framework.rst 18570F: drivers/net/ethernet/oa_tc6.c 18571F: include/linux/oa_tc6.h 18572 18573OPEN FIRMWARE AND FLATTENED DEVICE TREE 18574M: Rob Herring <robh@kernel.org> 18575M: Saravana Kannan <saravanak@google.com> 18576L: devicetree@vger.kernel.org 18577S: Maintained 18578W: http://www.devicetree.org/ 18579C: irc://irc.libera.chat/devicetree 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18581F: Documentation/ABI/testing/sysfs-firmware-ofw 18582F: drivers/of/ 18583F: include/linux/of*.h 18584F: rust/kernel/of.rs 18585F: scripts/dtc/ 18586F: tools/testing/selftests/dt/ 18587K: of_overlay_notifier_ 18588K: of_overlay_fdt_apply 18589K: of_overlay_remove 18590 18591OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18592M: Rob Herring <robh@kernel.org> 18593M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18594M: Conor Dooley <conor+dt@kernel.org> 18595L: devicetree@vger.kernel.org 18596S: Maintained 18597Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18598C: irc://irc.libera.chat/devicetree 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18600F: Documentation/devicetree/ 18601F: arch/*/boot/dts/ 18602F: include/dt-bindings/ 18603 18604OPENCOMPUTE PTP CLOCK DRIVER 18605M: Jonathan Lemon <jonathan.lemon@gmail.com> 18606M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18607L: netdev@vger.kernel.org 18608S: Maintained 18609F: drivers/ptp/ptp_ocp.c 18610 18611OPENCORES I2C BUS DRIVER 18612M: Peter Korsgaard <peter@korsgaard.com> 18613M: Andrew Lunn <andrew@lunn.ch> 18614L: linux-i2c@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18617F: Documentation/i2c/busses/i2c-ocores.rst 18618F: drivers/i2c/busses/i2c-ocores.c 18619F: include/linux/platform_data/i2c-ocores.h 18620 18621OPENRISC ARCHITECTURE 18622M: Jonas Bonn <jonas@southpole.se> 18623M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18624M: Stafford Horne <shorne@gmail.com> 18625L: linux-openrisc@vger.kernel.org 18626S: Maintained 18627W: http://openrisc.io 18628T: git https://github.com/openrisc/linux.git 18629F: Documentation/arch/openrisc/ 18630F: Documentation/devicetree/bindings/openrisc/ 18631F: arch/openrisc/ 18632F: drivers/irqchip/irq-ompic.c 18633F: drivers/irqchip/irq-or1k-* 18634 18635OPENVPN DATA CHANNEL OFFLOAD 18636M: Antonio Quartulli <antonio@openvpn.net> 18637R: Sabrina Dubroca <sd@queasysnail.net> 18638L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18639L: netdev@vger.kernel.org 18640S: Supported 18641T: git https://github.com/OpenVPN/ovpn-net-next.git 18642F: Documentation/netlink/specs/ovpn.yaml 18643F: drivers/net/ovpn/ 18644F: include/uapi/linux/ovpn.h 18645F: tools/testing/selftests/net/ovpn/ 18646 18647OPENVSWITCH 18648M: Aaron Conole <aconole@redhat.com> 18649M: Eelco Chaudron <echaudro@redhat.com> 18650M: Ilya Maximets <i.maximets@ovn.org> 18651L: netdev@vger.kernel.org 18652L: dev@openvswitch.org 18653S: Maintained 18654W: http://openvswitch.org 18655F: Documentation/networking/openvswitch.rst 18656F: include/uapi/linux/openvswitch.h 18657F: net/openvswitch/ 18658F: tools/testing/selftests/net/openvswitch/ 18659 18660OPERATING PERFORMANCE POINTS (OPP) 18661M: Viresh Kumar <vireshk@kernel.org> 18662M: Nishanth Menon <nm@ti.com> 18663M: Stephen Boyd <sboyd@kernel.org> 18664L: linux-pm@vger.kernel.org 18665S: Maintained 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18667F: Documentation/devicetree/bindings/opp/ 18668F: Documentation/power/opp.rst 18669F: drivers/opp/ 18670F: include/linux/pm_opp.h 18671F: rust/kernel/opp.rs 18672 18673OPL4 DRIVER 18674M: Clemens Ladisch <clemens@ladisch.de> 18675L: linux-sound@vger.kernel.org 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18678F: sound/drivers/opl4/ 18679 18680ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18681M: Mark Fasheh <mark@fasheh.com> 18682M: Joel Becker <jlbec@evilplan.org> 18683M: Joseph Qi <joseph.qi@linux.alibaba.com> 18684L: ocfs2-devel@lists.linux.dev 18685S: Supported 18686W: http://ocfs2.wiki.kernel.org 18687F: Documentation/filesystems/dlmfs.rst 18688F: Documentation/filesystems/ocfs2.rst 18689F: fs/ocfs2/ 18690 18691ORANGEFS FILESYSTEM 18692M: Mike Marshall <hubcap@omnibond.com> 18693R: Martin Brandenburg <martin@omnibond.com> 18694L: devel@lists.orangefs.org 18695S: Supported 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18697F: Documentation/filesystems/orangefs.rst 18698F: fs/orangefs/ 18699 18700OV2659 OMNIVISION SENSOR DRIVER 18701M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18702L: linux-media@vger.kernel.org 18703S: Maintained 18704W: https://linuxtv.org 18705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18706T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18707F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18708F: drivers/media/i2c/ov2659.c 18709F: include/media/i2c/ov2659.h 18710 18711OVERLAY FILESYSTEM 18712M: Miklos Szeredi <miklos@szeredi.hu> 18713M: Amir Goldstein <amir73il@gmail.com> 18714L: linux-unionfs@vger.kernel.org 18715S: Supported 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18717F: Documentation/filesystems/overlayfs.rst 18718F: fs/overlayfs/ 18719 18720P54 WIRELESS DRIVER 18721M: Christian Lamparter <chunkeey@googlemail.com> 18722L: linux-wireless@vger.kernel.org 18723S: Maintained 18724W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18725F: drivers/net/wireless/intersil/ 18726 18727PACKET SOCKETS 18728M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18729S: Maintained 18730F: include/uapi/linux/if_packet.h 18731F: net/packet/af_packet.c 18732 18733PACKING 18734M: Vladimir Oltean <olteanv@gmail.com> 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: Documentation/core-api/packing.rst 18738F: include/linux/packing.h 18739F: lib/packing.c 18740F: lib/packing_test.c 18741F: scripts/gen_packed_field_checks.c 18742 18743PADATA PARALLEL EXECUTION MECHANISM 18744M: Steffen Klassert <steffen.klassert@secunet.com> 18745M: Daniel Jordan <daniel.m.jordan@oracle.com> 18746L: linux-crypto@vger.kernel.org 18747L: linux-kernel@vger.kernel.org 18748S: Maintained 18749F: Documentation/core-api/padata.rst 18750F: include/linux/padata.h 18751F: kernel/padata.c 18752 18753PAGE CACHE 18754M: Matthew Wilcox (Oracle) <willy@infradead.org> 18755L: linux-fsdevel@vger.kernel.org 18756S: Supported 18757T: git git://git.infradead.org/users/willy/pagecache.git 18758F: Documentation/filesystems/locking.rst 18759F: Documentation/filesystems/vfs.rst 18760F: include/linux/pagemap.h 18761F: mm/filemap.c 18762F: mm/page-writeback.c 18763F: mm/readahead.c 18764F: mm/truncate.c 18765 18766PAGE POOL 18767M: Jesper Dangaard Brouer <hawk@kernel.org> 18768M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18769L: netdev@vger.kernel.org 18770S: Supported 18771F: Documentation/networking/page_pool.rst 18772F: include/net/page_pool/ 18773F: include/trace/events/page_pool.h 18774F: net/core/page_pool.c 18775 18776PAGE TABLE CHECK 18777M: Pasha Tatashin <pasha.tatashin@soleen.com> 18778M: Andrew Morton <akpm@linux-foundation.org> 18779L: linux-mm@kvack.org 18780S: Maintained 18781F: Documentation/mm/page_table_check.rst 18782F: include/linux/page_table_check.h 18783F: mm/page_table_check.c 18784 18785PANASONIC LAPTOP ACPI EXTRAS DRIVER 18786M: Kenneth Chan <kenneth.t.chan@gmail.com> 18787L: platform-driver-x86@vger.kernel.org 18788S: Maintained 18789F: drivers/platform/x86/panasonic-laptop.c 18790 18791PARALLAX PING IIO SENSOR DRIVER 18792M: Andreas Klinger <ak@it-klinger.de> 18793L: linux-iio@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18796F: drivers/iio/proximity/ping.c 18797 18798PARALLEL LCD/KEYPAD PANEL DRIVER 18799M: Willy Tarreau <willy@haproxy.com> 18800M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18801S: Odd Fixes 18802F: Documentation/admin-guide/lcd-panel-cgram.rst 18803F: drivers/auxdisplay/panel.c 18804 18805PARALLEL PORT SUBSYSTEM 18806M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18808L: linux-parport@lists.infradead.org (subscribers-only) 18809S: Maintained 18810F: Documentation/driver-api/parport*.rst 18811F: drivers/char/ppdev.c 18812F: drivers/parport/ 18813F: include/linux/parport*.h 18814F: include/uapi/linux/ppdev.h 18815 18816PARAVIRT_OPS INTERFACE 18817M: Juergen Gross <jgross@suse.com> 18818R: Ajay Kaher <ajay.kaher@broadcom.com> 18819R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18821L: virtualization@lists.linux.dev 18822L: x86@kernel.org 18823S: Supported 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18825F: Documentation/virt/paravirt_ops.rst 18826F: arch/*/include/asm/paravirt*.h 18827F: arch/*/kernel/paravirt* 18828F: include/linux/hypervisor.h 18829 18830PARISC ARCHITECTURE 18831M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18832M: Helge Deller <deller@gmx.de> 18833L: linux-parisc@vger.kernel.org 18834S: Maintained 18835W: https://parisc.wiki.kernel.org 18836Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18839F: Documentation/arch/parisc/ 18840F: arch/parisc/ 18841F: drivers/char/agp/parisc-agp.c 18842F: drivers/input/misc/hp_sdc_rtc.c 18843F: drivers/input/serio/gscps2.c 18844F: drivers/input/serio/hp_sdc* 18845F: drivers/parisc/ 18846F: drivers/parport/parport_gsc.* 18847F: drivers/tty/serial/8250/8250_parisc.c 18848F: drivers/video/console/sti* 18849F: drivers/video/fbdev/sti* 18850F: drivers/video/logo/logo_parisc* 18851F: include/linux/hp_sdc.h 18852 18853PARMAN 18854M: Jiri Pirko <jiri@resnulli.us> 18855L: netdev@vger.kernel.org 18856S: Supported 18857F: include/linux/parman.h 18858F: lib/parman.c 18859F: lib/test_parman.c 18860 18861PC ENGINES APU BOARD DRIVER 18862M: Enrico Weigelt, metux IT consult <info@metux.net> 18863S: Maintained 18864F: drivers/platform/x86/pcengines-apuv2.c 18865 18866PC87360 HARDWARE MONITORING DRIVER 18867M: Jim Cromie <jim.cromie@gmail.com> 18868L: linux-hwmon@vger.kernel.org 18869S: Maintained 18870F: Documentation/hwmon/pc87360.rst 18871F: drivers/hwmon/pc87360.c 18872 18873PC8736x GPIO DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Maintained 18876F: drivers/char/pc8736x_gpio.c 18877 18878PC87427 HARDWARE MONITORING DRIVER 18879M: Jean Delvare <jdelvare@suse.com> 18880L: linux-hwmon@vger.kernel.org 18881S: Maintained 18882F: Documentation/hwmon/pc87427.rst 18883F: drivers/hwmon/pc87427.c 18884 18885MAX77705 HARDWARE MONITORING DRIVER 18886M: Dzmitry Sankouski <dsankouski@gmail.com> 18887L: linux-hwmon@vger.kernel.org 18888S: Maintained 18889F: Documentation/hwmon/max77705.rst 18890F: drivers/hwmon/max77705-hwmon.c 18891 18892PCA9532 LED DRIVER 18893M: Riku Voipio <riku.voipio@iki.fi> 18894S: Maintained 18895F: drivers/leds/leds-pca9532.c 18896F: include/linux/leds-pca9532.h 18897 18898PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18899M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18900M: Pali Rohár <pali@kernel.org> 18901L: linux-pci@vger.kernel.org 18902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18903S: Maintained 18904F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18905F: drivers/pci/controller/pci-aardvark.c 18906 18907PCI DRIVER FOR ALTERA PCIE IP 18908M: Joyce Ooi <joyce.ooi@intel.com> 18909L: linux-pci@vger.kernel.org 18910S: Supported 18911F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18912F: drivers/pci/controller/pcie-altera.c 18913 18914PCI DRIVER FOR APPLIEDMICRO XGENE 18915M: Toan Le <toan@os.amperecomputing.com> 18916L: linux-pci@vger.kernel.org 18917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18918S: Maintained 18919F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18920F: drivers/pci/controller/pci-xgene.c 18921 18922PCI DRIVER FOR ARM VERSATILE PLATFORM 18923M: Rob Herring <robh@kernel.org> 18924L: linux-pci@vger.kernel.org 18925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18926S: Maintained 18927F: Documentation/devicetree/bindings/pci/versatile.yaml 18928F: drivers/pci/controller/pci-versatile.c 18929 18930PCI DRIVER FOR ARMADA 8K 18931M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18932L: linux-pci@vger.kernel.org 18933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18934S: Maintained 18935F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18936F: drivers/pci/controller/dwc/pcie-armada8k.c 18937 18938PCI DRIVER FOR CADENCE PCIE IP 18939L: linux-pci@vger.kernel.org 18940S: Orphan 18941F: Documentation/devicetree/bindings/pci/cdns,* 18942F: drivers/pci/controller/cadence/*cadence* 18943 18944PCI DRIVER FOR FREESCALE LAYERSCAPE 18945M: Minghuan Lian <minghuan.Lian@nxp.com> 18946M: Mingkai Hu <mingkai.hu@nxp.com> 18947M: Roy Zang <roy.zang@nxp.com> 18948L: linuxppc-dev@lists.ozlabs.org 18949L: linux-pci@vger.kernel.org 18950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18951L: imx@lists.linux.dev 18952S: Maintained 18953F: drivers/pci/controller/dwc/*layerscape* 18954 18955PCI DRIVER FOR FU740 18956M: Paul Walmsley <paul.walmsley@sifive.com> 18957M: Greentime Hu <greentime.hu@sifive.com> 18958M: Samuel Holland <samuel.holland@sifive.com> 18959L: linux-pci@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18962F: drivers/pci/controller/dwc/pcie-fu740.c 18963 18964PCI DRIVER FOR GENERIC OF HOSTS 18965M: Will Deacon <will@kernel.org> 18966L: linux-pci@vger.kernel.org 18967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18968S: Maintained 18969F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18970F: drivers/pci/controller/pci-host-common.c 18971F: drivers/pci/controller/pci-host-generic.c 18972 18973PCI DRIVER FOR IMX6 18974M: Richard Zhu <hongxing.zhu@nxp.com> 18975M: Lucas Stach <l.stach@pengutronix.de> 18976L: linux-pci@vger.kernel.org 18977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18978L: imx@lists.linux.dev 18979S: Maintained 18980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18983F: drivers/pci/controller/dwc/*imx6* 18984 18985PCI DRIVER FOR INTEL IXP4XX 18986M: Linus Walleij <linus.walleij@linaro.org> 18987S: Maintained 18988F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18989F: drivers/pci/controller/pci-ixp4xx.c 18990 18991PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18992M: Nirmal Patel <nirmal.patel@linux.intel.com> 18993R: Jonathan Derrick <jonathan.derrick@linux.dev> 18994L: linux-pci@vger.kernel.org 18995S: Supported 18996F: drivers/pci/controller/vmd.c 18997 18998PCI DRIVER FOR MICROSEMI SWITCHTEC 18999M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19000M: Logan Gunthorpe <logang@deltatee.com> 19001L: linux-pci@vger.kernel.org 19002S: Maintained 19003F: Documentation/ABI/testing/sysfs-class-switchtec 19004F: Documentation/driver-api/switchtec.rst 19005F: drivers/ntb/hw/mscc/ 19006F: drivers/pci/switch/switchtec* 19007F: include/linux/switchtec.h 19008F: include/uapi/linux/switchtec_ioctl.h 19009 19010PCI DRIVER FOR MOBIVEIL PCIE IP 19011M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19012M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19013L: linux-pci@vger.kernel.org 19014S: Supported 19015F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19016F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19017 19018PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19019M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19020M: Pali Rohár <pali@kernel.org> 19021L: linux-pci@vger.kernel.org 19022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19023S: Maintained 19024F: drivers/pci/controller/*mvebu* 19025 19026PCI DRIVER FOR NVIDIA TEGRA 19027M: Thierry Reding <thierry.reding@gmail.com> 19028L: linux-tegra@vger.kernel.org 19029L: linux-pci@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19032F: drivers/pci/controller/pci-tegra.c 19033 19034PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19036L: linux-pci@vger.kernel.org 19037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19038S: Maintained 19039F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19040 19041PCI DRIVER FOR PLDA PCIE IP 19042M: Daire McNamara <daire.mcnamara@microchip.com> 19043L: linux-pci@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19046F: drivers/pci/controller/plda/pcie-plda-host.c 19047F: drivers/pci/controller/plda/pcie-plda.h 19048 19049PCI DRIVER FOR RENESAS R-CAR 19050M: Marek Vasut <marek.vasut+renesas@gmail.com> 19051M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19052L: linux-pci@vger.kernel.org 19053L: linux-renesas-soc@vger.kernel.org 19054S: Maintained 19055F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19056F: Documentation/devicetree/bindings/pci/*rcar* 19057F: drivers/pci/controller/*rcar* 19058F: drivers/pci/controller/dwc/*rcar* 19059 19060PCI DRIVER FOR SAMSUNG EXYNOS 19061M: Jingoo Han <jingoohan1@gmail.com> 19062L: linux-pci@vger.kernel.org 19063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19064L: linux-samsung-soc@vger.kernel.org 19065S: Maintained 19066F: drivers/pci/controller/dwc/pci-exynos.c 19067 19068PCI DRIVER FOR SYNOPSYS DESIGNWARE 19069M: Jingoo Han <jingoohan1@gmail.com> 19070M: Manivannan Sadhasivam <mani@kernel.org> 19071L: linux-pci@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19074F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19075F: drivers/pci/controller/dwc/*designware* 19076F: include/linux/pcie-dwc.h 19077 19078PCI DRIVER FOR TI DRA7XX/J721E 19079M: Vignesh Raghavendra <vigneshr@ti.com> 19080R: Siddharth Vadapalli <s-vadapalli@ti.com> 19081L: linux-omap@vger.kernel.org 19082L: linux-pci@vger.kernel.org 19083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19084S: Supported 19085F: Documentation/devicetree/bindings/pci/ti-pci.txt 19086F: drivers/pci/controller/cadence/pci-j721e.c 19087F: drivers/pci/controller/dwc/pci-dra7xx.c 19088 19089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19090M: Linus Walleij <linus.walleij@linaro.org> 19091L: linux-pci@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19094F: drivers/pci/controller/pci-v3-semi.c 19095 19096PCI DRIVER FOR XILINX VERSAL CPM 19097M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19098M: Michal Simek <michal.simek@amd.com> 19099L: linux-pci@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19102F: drivers/pci/controller/pcie-xilinx-cpm.c 19103 19104PCI ENDPOINT SUBSYSTEM 19105M: Manivannan Sadhasivam <mani@kernel.org> 19106M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19107R: Kishon Vijay Abraham I <kishon@kernel.org> 19108L: linux-pci@vger.kernel.org 19109S: Supported 19110Q: https://patchwork.kernel.org/project/linux-pci/list/ 19111B: https://bugzilla.kernel.org 19112C: irc://irc.oftc.net/linux-pci 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19114F: Documentation/PCI/endpoint/* 19115F: Documentation/misc-devices/pci-endpoint-test.rst 19116F: drivers/misc/pci_endpoint_test.c 19117F: drivers/pci/endpoint/ 19118F: tools/testing/selftests/pci_endpoint/ 19119 19120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19121M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19122R: Oliver O'Halloran <oohall@gmail.com> 19123L: linuxppc-dev@lists.ozlabs.org 19124S: Supported 19125F: Documentation/PCI/pci-error-recovery.rst 19126F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19127F: arch/powerpc/include/*/eeh*.h 19128F: arch/powerpc/kernel/eeh*.c 19129F: arch/powerpc/platforms/*/eeh*.c 19130F: drivers/pci/pcie/aer.c 19131F: drivers/pci/pcie/dpc.c 19132F: drivers/pci/pcie/err.c 19133 19134PCI ERROR RECOVERY 19135M: Linas Vepstas <linasvepstas@gmail.com> 19136L: linux-pci@vger.kernel.org 19137S: Supported 19138F: Documentation/PCI/pci-error-recovery.rst 19139 19140PCI MSI DRIVER FOR ALTERA MSI IP 19141M: Joyce Ooi <joyce.ooi@intel.com> 19142L: linux-pci@vger.kernel.org 19143S: Supported 19144F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19145F: drivers/pci/controller/pcie-altera-msi.c 19146 19147PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19148M: Toan Le <toan@os.amperecomputing.com> 19149L: linux-pci@vger.kernel.org 19150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19151S: Maintained 19152F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19153F: drivers/pci/controller/pci-xgene-msi.c 19154 19155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19156M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19157M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19158M: Manivannan Sadhasivam <mani@kernel.org> 19159R: Rob Herring <robh@kernel.org> 19160L: linux-pci@vger.kernel.org 19161S: Supported 19162Q: https://patchwork.kernel.org/project/linux-pci/list/ 19163B: https://bugzilla.kernel.org 19164C: irc://irc.oftc.net/linux-pci 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19166F: Documentation/ABI/testing/debugfs-pcie-ptm 19167F: Documentation/devicetree/bindings/pci/ 19168F: drivers/pci/controller/ 19169F: drivers/pci/pci-bridge-emul.c 19170F: drivers/pci/pci-bridge-emul.h 19171 19172PCI PEER-TO-PEER DMA (P2PDMA) 19173M: Bjorn Helgaas <bhelgaas@google.com> 19174M: Logan Gunthorpe <logang@deltatee.com> 19175L: linux-pci@vger.kernel.org 19176S: Supported 19177Q: https://patchwork.kernel.org/project/linux-pci/list/ 19178B: https://bugzilla.kernel.org 19179C: irc://irc.oftc.net/linux-pci 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19181F: Documentation/driver-api/pci/p2pdma.rst 19182F: drivers/pci/p2pdma.c 19183F: include/linux/pci-p2pdma.h 19184 19185PCI POWER CONTROL 19186M: Bartosz Golaszewski <brgl@bgdev.pl> 19187L: linux-pci@vger.kernel.org 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19190F: drivers/pci/pwrctrl/* 19191F: include/linux/pci-pwrctrl.h 19192 19193PCI SUBSYSTEM 19194M: Bjorn Helgaas <bhelgaas@google.com> 19195L: linux-pci@vger.kernel.org 19196S: Supported 19197Q: https://patchwork.kernel.org/project/linux-pci/list/ 19198B: https://bugzilla.kernel.org 19199C: irc://irc.oftc.net/linux-pci 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19201F: Documentation/PCI/ 19202F: Documentation/devicetree/bindings/pci/ 19203F: arch/x86/kernel/early-quirks.c 19204F: arch/x86/kernel/quirks.c 19205F: arch/x86/pci/ 19206F: drivers/acpi/pci* 19207F: drivers/pci/ 19208F: include/asm-generic/pci* 19209F: include/linux/of_pci.h 19210F: include/linux/pci* 19211F: include/uapi/linux/pci* 19212 19213PCI SUBSYSTEM [RUST] 19214M: Danilo Krummrich <dakr@kernel.org> 19215R: Bjorn Helgaas <bhelgaas@google.com> 19216R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19217L: linux-pci@vger.kernel.org 19218S: Maintained 19219C: irc://irc.oftc.net/linux-pci 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19221F: rust/helpers/pci.c 19222F: rust/kernel/pci.rs 19223F: samples/rust/rust_driver_pci.rs 19224 19225PCIE BANDWIDTH CONTROLLER 19226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19227L: linux-pci@vger.kernel.org 19228S: Supported 19229F: drivers/pci/pcie/bwctrl.c 19230F: drivers/thermal/pcie_cooling.c 19231F: include/linux/pci-bwctrl.h 19232F: tools/testing/selftests/pcie_bwctrl/ 19233 19234PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19235M: Jonathan Chocron <jonnyc@amazon.com> 19236L: linux-pci@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/pci/pcie-al.txt 19239F: drivers/pci/controller/dwc/pcie-al.c 19240 19241PCIE DRIVER FOR AMLOGIC MESON 19242M: Yue Wang <yue.wang@Amlogic.com> 19243L: linux-pci@vger.kernel.org 19244L: linux-amlogic@lists.infradead.org 19245S: Maintained 19246F: drivers/pci/controller/dwc/pci-meson.c 19247 19248PCIE DRIVER FOR AXIS ARTPEC 19249M: Jesper Nilsson <jesper.nilsson@axis.com> 19250L: linux-arm-kernel@axis.com 19251L: linux-pci@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/pci/axis,artpec* 19254F: drivers/pci/controller/dwc/*artpec* 19255 19256PCIE DRIVER FOR CAVIUM THUNDERX 19257M: Robert Richter <rric@kernel.org> 19258L: linux-pci@vger.kernel.org 19259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19260S: Odd Fixes 19261F: drivers/pci/controller/pci-thunder-* 19262 19263PCIE DRIVER FOR HISILICON 19264M: Zhou Wang <wangzhou1@hisilicon.com> 19265L: linux-pci@vger.kernel.org 19266S: Maintained 19267F: drivers/pci/controller/dwc/pcie-hisi.c 19268 19269PCIE DRIVER FOR HISILICON KIRIN 19270M: Xiaowei Song <songxiaowei@hisilicon.com> 19271M: Binghui Wang <wangbinghui@hisilicon.com> 19272L: linux-pci@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19275F: drivers/pci/controller/dwc/pcie-kirin.c 19276 19277PCIE DRIVER FOR HISILICON STB 19278M: Shawn Guo <shawn.guo@linaro.org> 19279L: linux-pci@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19282F: drivers/pci/controller/dwc/pcie-histb.c 19283 19284PCIE DRIVER FOR INTEL KEEM BAY 19285M: Srikanth Thokala <srikanth.thokala@intel.com> 19286L: linux-pci@vger.kernel.org 19287S: Supported 19288F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19289F: drivers/pci/controller/dwc/pcie-keembay.c 19290 19291PCIE DRIVER FOR INTEL LGM GW SOC 19292M: Chuanhua Lei <lchuanhua@maxlinear.com> 19293L: linux-pci@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19296F: drivers/pci/controller/dwc/pcie-intel-gw.c 19297 19298PCIE DRIVER FOR MEDIATEK 19299M: Ryder Lee <ryder.lee@mediatek.com> 19300M: Jianjun Wang <jianjun.wang@mediatek.com> 19301L: linux-pci@vger.kernel.org 19302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19303S: Supported 19304F: Documentation/devicetree/bindings/pci/mediatek* 19305F: drivers/pci/controller/*mediatek* 19306 19307PCIE DRIVER FOR MICROCHIP 19308M: Daire McNamara <daire.mcnamara@microchip.com> 19309L: linux-pci@vger.kernel.org 19310S: Supported 19311F: Documentation/devicetree/bindings/pci/microchip* 19312F: drivers/pci/controller/plda/*microchip* 19313 19314PCIE DRIVER FOR QUALCOMM MSM 19315M: Manivannan Sadhasivam <mani@kernel.org> 19316L: linux-pci@vger.kernel.org 19317L: linux-arm-msm@vger.kernel.org 19318S: Maintained 19319F: drivers/pci/controller/dwc/pcie-qcom-common.c 19320F: drivers/pci/controller/dwc/pcie-qcom.c 19321 19322PCIE DRIVER FOR ROCKCHIP 19323M: Shawn Lin <shawn.lin@rock-chips.com> 19324L: linux-pci@vger.kernel.org 19325L: linux-rockchip@lists.infradead.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19328F: drivers/pci/controller/pcie-rockchip* 19329 19330PCIE DRIVER FOR SOCIONEXT UNIPHIER 19331M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19332L: linux-pci@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19335F: drivers/pci/controller/dwc/pcie-uniphier* 19336 19337PCIE DRIVER FOR ST SPEAR13XX 19338M: Pratyush Anand <pratyush.anand@gmail.com> 19339L: linux-pci@vger.kernel.org 19340S: Maintained 19341F: drivers/pci/controller/dwc/*spear* 19342 19343PCIE DRIVER FOR STARFIVE JH71x0 19344M: Kevin Xie <kevin.xie@starfivetech.com> 19345L: linux-pci@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19348F: drivers/pci/controller/plda/pcie-starfive.c 19349 19350PCIE ENDPOINT DRIVER FOR QUALCOMM 19351M: Manivannan Sadhasivam <mani@kernel.org> 19352L: linux-pci@vger.kernel.org 19353L: linux-arm-msm@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19356F: drivers/pci/controller/dwc/pcie-qcom-common.c 19357F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19358 19359PCMCIA SUBSYSTEM 19360M: Dominik Brodowski <linux@dominikbrodowski.net> 19361S: Odd Fixes 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19363F: Documentation/pcmcia/ 19364F: drivers/pcmcia/ 19365F: include/pcmcia/ 19366F: tools/pcmcia/ 19367 19368PCNET32 NETWORK DRIVER 19369M: Don Fry <pcnet32@frontier.com> 19370L: netdev@vger.kernel.org 19371S: Maintained 19372F: drivers/net/ethernet/amd/pcnet32.c 19373 19374PCRYPT PARALLEL CRYPTO ENGINE 19375M: Steffen Klassert <steffen.klassert@secunet.com> 19376L: linux-crypto@vger.kernel.org 19377S: Maintained 19378F: crypto/pcrypt.c 19379F: include/crypto/pcrypt.h 19380 19381PDS DSC VIRTIO DATA PATH ACCELERATOR 19382R: Shannon Nelson <shannon.nelson@amd.com> 19383F: drivers/vdpa/pds/ 19384 19385PECI HARDWARE MONITORING DRIVERS 19386M: Iwona Winiarska <iwona.winiarska@intel.com> 19387L: linux-hwmon@vger.kernel.org 19388S: Supported 19389F: Documentation/hwmon/peci-cputemp.rst 19390F: Documentation/hwmon/peci-dimmtemp.rst 19391F: drivers/hwmon/peci/ 19392 19393PECI SUBSYSTEM 19394M: Iwona Winiarska <iwona.winiarska@intel.com> 19395L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19396S: Supported 19397F: Documentation/devicetree/bindings/peci/ 19398F: Documentation/peci/ 19399F: drivers/peci/ 19400F: include/linux/peci-cpu.h 19401F: include/linux/peci.h 19402 19403PENSANDO ETHERNET DRIVERS 19404M: Shannon Nelson <shannon.nelson@amd.com> 19405M: Brett Creeley <brett.creeley@amd.com> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19409F: drivers/net/ethernet/pensando/ 19410 19411PER-CPU MEMORY ALLOCATOR 19412M: Dennis Zhou <dennis@kernel.org> 19413M: Tejun Heo <tj@kernel.org> 19414M: Christoph Lameter <cl@gentwo.org> 19415L: linux-mm@kvack.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19418F: arch/*/include/asm/percpu.h 19419F: include/linux/percpu*.h 19420F: lib/percpu*.c 19421F: mm/percpu*.c 19422 19423PER-TASK DELAY ACCOUNTING 19424M: Balbir Singh <bsingharora@gmail.com> 19425M: Yang Yang <yang.yang29@zte.com.cn> 19426S: Maintained 19427F: include/linux/delayacct.h 19428F: kernel/delayacct.c 19429 19430PERFORMANCE EVENTS SUBSYSTEM 19431M: Peter Zijlstra <peterz@infradead.org> 19432M: Ingo Molnar <mingo@redhat.com> 19433M: Arnaldo Carvalho de Melo <acme@kernel.org> 19434M: Namhyung Kim <namhyung@kernel.org> 19435R: Mark Rutland <mark.rutland@arm.com> 19436R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19437R: Jiri Olsa <jolsa@kernel.org> 19438R: Ian Rogers <irogers@google.com> 19439R: Adrian Hunter <adrian.hunter@intel.com> 19440R: "Liang, Kan" <kan.liang@linux.intel.com> 19441L: linux-perf-users@vger.kernel.org 19442L: linux-kernel@vger.kernel.org 19443S: Supported 19444W: https://perf.wiki.kernel.org/ 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19448F: arch/*/events/* 19449F: arch/*/events/*/* 19450F: arch/*/include/asm/perf_event.h 19451F: arch/*/kernel/*/*/perf_event*.c 19452F: arch/*/kernel/*/perf_event*.c 19453F: arch/*/kernel/perf_callchain.c 19454F: arch/*/kernel/perf_event*.c 19455F: include/linux/perf_event.h 19456F: include/uapi/linux/perf_event.h 19457F: kernel/events/* 19458F: tools/lib/perf/ 19459F: tools/perf/ 19460 19461PERFORMANCE EVENTS TOOLING ARM64 19462R: John Garry <john.g.garry@oracle.com> 19463R: Will Deacon <will@kernel.org> 19464R: James Clark <james.clark@linaro.org> 19465R: Mike Leach <mike.leach@linaro.org> 19466R: Leo Yan <leo.yan@linux.dev> 19467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19468S: Supported 19469F: tools/build/feature/test-libopencsd.c 19470F: tools/perf/arch/arm*/ 19471F: tools/perf/pmu-events/arch/arm64/ 19472F: tools/perf/util/arm-spe* 19473F: tools/perf/util/cs-etm* 19474 19475PERSONALITY HANDLING 19476M: Christoph Hellwig <hch@infradead.org> 19477L: linux-abi-devel@lists.sourceforge.net 19478S: Maintained 19479F: include/linux/personality.h 19480F: include/uapi/linux/personality.h 19481 19482PHOENIX RC FLIGHT CONTROLLER ADAPTER 19483M: Marcus Folkesson <marcus.folkesson@gmail.com> 19484L: linux-input@vger.kernel.org 19485S: Maintained 19486F: Documentation/input/devices/pxrc.rst 19487F: drivers/input/joystick/pxrc.c 19488 19489PHONET PROTOCOL 19490M: Remi Denis-Courmont <courmisch@gmail.com> 19491S: Supported 19492F: Documentation/networking/phonet.rst 19493F: include/linux/phonet.h 19494F: include/net/phonet/ 19495F: include/uapi/linux/phonet.h 19496F: net/phonet/ 19497 19498PHRAM MTD DRIVER 19499M: Joern Engel <joern@lazybastard.org> 19500L: linux-mtd@lists.infradead.org 19501S: Maintained 19502F: drivers/mtd/devices/phram.c 19503 19504PICOLCD HID DRIVER 19505M: Bruno Prémont <bonbons@linux-vserver.org> 19506L: linux-input@vger.kernel.org 19507S: Maintained 19508F: drivers/hid/hid-picolcd* 19509 19510PIDFD API 19511M: Christian Brauner <christian@brauner.io> 19512L: linux-kernel@vger.kernel.org 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19515F: samples/pidfd/ 19516F: tools/testing/selftests/clone3/ 19517F: tools/testing/selftests/pid_namespace/ 19518F: tools/testing/selftests/pidfd/ 19519K: (?i)pidfd 19520K: (?i)clone3 19521K: \b(clone_args|kernel_clone_args)\b 19522 19523PIN CONTROL SUBSYSTEM 19524M: Linus Walleij <linus.walleij@linaro.org> 19525L: linux-gpio@vger.kernel.org 19526S: Maintained 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19528F: Documentation/devicetree/bindings/pinctrl/ 19529F: Documentation/driver-api/pin-control.rst 19530F: drivers/pinctrl/ 19531F: include/dt-bindings/pinctrl/ 19532F: include/linux/pinctrl/ 19533 19534PIN CONTROLLER - AIROHA 19535M: Lorenzo Bianconi <lorenzo@kernel.org> 19536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19537S: Maintained 19538F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19539F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19540 19541PIN CONTROLLER - AMD 19542M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19543M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19544S: Maintained 19545F: drivers/pinctrl/pinctrl-amd.c 19546 19547PIN CONTROLLER - FREESCALE 19548M: Dong Aisheng <aisheng.dong@nxp.com> 19549M: Fabio Estevam <festevam@gmail.com> 19550M: Shawn Guo <shawnguo@kernel.org> 19551M: Jacky Bai <ping.bai@nxp.com> 19552R: Pengutronix Kernel Team <kernel@pengutronix.de> 19553R: NXP S32 Linux Team <s32@nxp.com> 19554L: linux-gpio@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/pinctrl/fsl,* 19557F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19558F: drivers/pinctrl/freescale/ 19559F: drivers/pinctrl/nxp/ 19560 19561PIN CONTROLLER - INTEL 19562M: Mika Westerberg <mika.westerberg@linux.intel.com> 19563M: Andy Shevchenko <andy@kernel.org> 19564S: Supported 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19566F: drivers/pinctrl/intel/ 19567 19568PIN CONTROLLER - KEEMBAY 19569M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19570S: Supported 19571F: drivers/pinctrl/pinctrl-keembay* 19572 19573PIN CONTROLLER - MEDIATEK 19574M: Sean Wang <sean.wang@kernel.org> 19575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19576S: Maintained 19577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19579F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19580F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19581F: drivers/pinctrl/mediatek/ 19582 19583PIN CONTROLLER - MEDIATEK MIPS 19584M: Chester A. Unal <chester.a.unal@arinc9.com> 19585M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19586L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19587L: linux-mips@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19594F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19595F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19596F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19597F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19598F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19599F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19600F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19601F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19602F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19603F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19604 19605PIN CONTROLLER - MICROCHIP AT91 19606M: Ludovic Desroches <ludovic.desroches@microchip.com> 19607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19608L: linux-gpio@vger.kernel.org 19609S: Supported 19610F: drivers/gpio/gpio-sama5d2-piobu.c 19611F: drivers/pinctrl/pinctrl-at91* 19612 19613PIN CONTROLLER - QUALCOMM 19614M: Bjorn Andersson <andersson@kernel.org> 19615L: linux-arm-msm@vger.kernel.org 19616S: Maintained 19617C: irc://irc.oftc.net/linux-msm 19618F: Documentation/devicetree/bindings/pinctrl/qcom,* 19619F: drivers/pinctrl/qcom/ 19620 19621PIN CONTROLLER - RENESAS 19622M: Geert Uytterhoeven <geert+renesas@glider.be> 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19626F: Documentation/devicetree/bindings/pinctrl/renesas,* 19627F: drivers/pinctrl/renesas/ 19628 19629PIN CONTROLLER - SAMSUNG 19630M: Krzysztof Kozlowski <krzk@kernel.org> 19631M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19632R: Alim Akhtar <alim.akhtar@samsung.com> 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634L: linux-samsung-soc@vger.kernel.org 19635S: Maintained 19636Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19637B: mailto:linux-samsung-soc@vger.kernel.org 19638C: irc://irc.libera.chat/linux-exynos 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19640F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19641F: drivers/pinctrl/samsung/ 19642 19643PIN CONTROLLER - SINGLE 19644M: Tony Lindgren <tony@atomide.com> 19645M: Haojian Zhuang <haojian.zhuang@linaro.org> 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647L: linux-omap@vger.kernel.org 19648S: Maintained 19649F: drivers/pinctrl/pinctrl-single.c 19650 19651PIN CONTROLLER - SUNPLUS / TIBBO 19652M: Dvorkin Dmitry <dvorkin@tibbo.com> 19653M: Wells Lu <wellslutw@gmail.com> 19654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19655S: Maintained 19656W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19657F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19658F: drivers/pinctrl/sunplus/ 19659F: include/dt-bindings/pinctrl/sppctl*.h 19660 19661PINE64 PINEPHONE KEYBOARD DRIVER 19662M: Samuel Holland <samuel@sholland.org> 19663S: Supported 19664F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19665F: drivers/input/keyboard/pinephone-keyboard.c 19666 19667PKTCDVD DRIVER 19668M: linux-block@vger.kernel.org 19669S: Orphan 19670F: drivers/block/pktcdvd.c 19671F: include/linux/pktcdvd.h 19672F: include/uapi/linux/pktcdvd.h 19673 19674PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19675M: Tomasz Duszynski <tduszyns@gmail.com> 19676S: Maintained 19677F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19678F: drivers/iio/chemical/pms7003.c 19679 19680PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19681M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19682L: netdev@vger.kernel.org 19683S: Maintained 19684F: drivers/net/phy/mdio-open-alliance.h 19685F: net/ethtool/plca.c 19686 19687PLDMFW LIBRARY 19688M: Jacob Keller <jacob.e.keller@intel.com> 19689S: Maintained 19690F: Documentation/driver-api/pldmfw/ 19691F: include/linux/pldmfw.h 19692F: lib/pldmfw/ 19693 19694PLX DMA DRIVER 19695M: Logan Gunthorpe <logang@deltatee.com> 19696S: Maintained 19697F: drivers/dma/plx_dma.c 19698 19699PM-GRAPH UTILITY 19700M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19701L: linux-pm@vger.kernel.org 19702S: Supported 19703W: https://01.org/pm-graph 19704B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19705T: git git://github.com/intel/pm-graph 19706F: tools/power/pm-graph 19707 19708PM6764TR DRIVER 19709M: Charles Hsu <hsu.yungteng@gmail.com> 19710L: linux-hwmon@vger.kernel.org 19711S: Maintained 19712F: Documentation/hwmon/pm6764tr.rst 19713F: drivers/hwmon/pmbus/pm6764tr.c 19714 19715PMC SIERRA MaxRAID DRIVER 19716L: linux-scsi@vger.kernel.org 19717S: Orphan 19718W: http://www.pmc-sierra.com/ 19719F: drivers/scsi/pmcraid.* 19720 19721PMC SIERRA PM8001 DRIVER 19722M: Jack Wang <jinpu.wang@cloud.ionos.com> 19723L: linux-scsi@vger.kernel.org 19724S: Supported 19725F: drivers/scsi/pm8001/ 19726 19727PNI RM3100 IIO DRIVER 19728M: Song Qiang <songqiang1304521@gmail.com> 19729L: linux-iio@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19732F: drivers/iio/magnetometer/rm3100* 19733 19734PNP SUPPORT 19735M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19736L: linux-acpi@vger.kernel.org 19737S: Maintained 19738F: drivers/pnp/ 19739F: include/linux/pnp.h 19740 19741PORTWELL EC DRIVER 19742M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19743L: platform-driver-x86@vger.kernel.org 19744S: Maintained 19745F: drivers/platform/x86/portwell-ec.c 19746 19747POSIX CLOCKS and TIMERS 19748M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19749M: Frederic Weisbecker <frederic@kernel.org> 19750M: Thomas Gleixner <tglx@linutronix.de> 19751L: linux-kernel@vger.kernel.org 19752S: Maintained 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19754F: fs/timerfd.c 19755F: include/linux/time_namespace.h 19756F: include/linux/timerfd.h 19757F: include/uapi/linux/time.h 19758F: include/uapi/linux/timerfd.h 19759F: include/trace/events/timer* 19760F: kernel/time/itimer.c 19761F: kernel/time/posix-* 19762F: kernel/time/namespace.c 19763 19764POWER MANAGEMENT CORE 19765M: "Rafael J. Wysocki" <rafael@kernel.org> 19766L: linux-pm@vger.kernel.org 19767S: Supported 19768B: https://bugzilla.kernel.org 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19770F: drivers/base/power/ 19771F: drivers/powercap/ 19772F: include/linux/intel_rapl.h 19773F: include/linux/pm.h 19774F: include/linux/pm_* 19775F: include/linux/powercap.h 19776F: kernel/configs/nopm.config 19777 19778POWER SEQUENCING 19779M: Bartosz Golaszewski <brgl@bgdev.pl> 19780L: linux-pm@vger.kernel.org 19781S: Maintained 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19783F: Documentation/driver-api/pwrseq.rst 19784F: drivers/power/sequencing/ 19785F: include/linux/pwrseq/ 19786 19787POWER STATE COORDINATION INTERFACE (PSCI) 19788M: Mark Rutland <mark.rutland@arm.com> 19789M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19791S: Maintained 19792F: Documentation/devicetree/bindings/arm/psci.yaml 19793F: drivers/firmware/psci/ 19794F: include/linux/psci.h 19795F: include/uapi/linux/psci.h 19796 19797POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19798M: Sebastian Reichel <sre@kernel.org> 19799L: linux-pm@vger.kernel.org 19800S: Maintained 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19802F: Documentation/ABI/testing/sysfs-class-power 19803F: Documentation/devicetree/bindings/power/supply/ 19804F: drivers/power/supply/ 19805F: include/linux/power/ 19806F: include/linux/power_supply.h 19807F: tools/testing/selftests/power_supply/ 19808 19809POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19810M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19811L: linuxppc-dev@lists.ozlabs.org 19812S: Maintained 19813F: drivers/char/powernv-op-panel.c 19814 19815PPP OVER ATM (RFC 2364) 19816M: Mitchell Blank Jr <mitch@sfgoth.com> 19817S: Maintained 19818F: include/uapi/linux/atmppp.h 19819F: net/atm/pppoatm.c 19820 19821PPP OVER ETHERNET 19822M: Michal Ostrowski <mostrows@earthlink.net> 19823S: Maintained 19824F: drivers/net/ppp/pppoe.c 19825F: drivers/net/ppp/pppox.c 19826 19827PPP OVER L2TP 19828M: James Chapman <jchapman@katalix.com> 19829S: Maintained 19830F: include/linux/if_pppol2tp.h 19831F: include/uapi/linux/if_pppol2tp.h 19832F: net/l2tp/l2tp_ppp.c 19833 19834PPP PROTOCOL DRIVERS AND COMPRESSORS 19835L: linux-ppp@vger.kernel.org 19836S: Orphan 19837F: drivers/net/ppp/ppp_* 19838 19839PPS SUPPORT 19840M: Rodolfo Giometti <giometti@enneenne.com> 19841L: linuxpps@ml.enneenne.com (subscribers-only) 19842S: Maintained 19843W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19844F: Documentation/ABI/testing/sysfs-pps 19845F: Documentation/ABI/testing/sysfs-pps-gen 19846F: Documentation/ABI/testing/sysfs-pps-gen-tio 19847F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19848F: Documentation/driver-api/pps.rst 19849F: drivers/pps/ 19850F: include/linux/pps*.h 19851F: include/uapi/linux/pps.h 19852F: include/uapi/linux/pps_gen.h 19853 19854PRESSURE STALL INFORMATION (PSI) 19855M: Johannes Weiner <hannes@cmpxchg.org> 19856M: Suren Baghdasaryan <surenb@google.com> 19857R: Peter Ziljstra <peterz@infradead.org> 19858S: Maintained 19859F: include/linux/psi* 19860F: kernel/sched/psi.c 19861 19862PROPELLER BUILD 19863M: Rong Xu <xur@google.com> 19864M: Han Shen <shenhan@google.com> 19865S: Supported 19866F: Documentation/dev-tools/propeller.rst 19867F: scripts/Makefile.propeller 19868 19869PRINTK 19870M: Petr Mladek <pmladek@suse.com> 19871R: Steven Rostedt <rostedt@goodmis.org> 19872R: John Ogness <john.ogness@linutronix.de> 19873R: Sergey Senozhatsky <senozhatsky@chromium.org> 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19876F: include/linux/printk.h 19877F: kernel/printk/ 19878 19879PRINTK INDEXING 19880R: Chris Down <chris@chrisdown.name> 19881S: Maintained 19882F: Documentation/core-api/printk-index.rst 19883F: kernel/printk/index.c 19884K: printk_index 19885 19886PROC FILESYSTEM 19887L: linux-kernel@vger.kernel.org 19888L: linux-fsdevel@vger.kernel.org 19889S: Maintained 19890F: Documentation/filesystems/proc.rst 19891F: fs/proc/ 19892F: include/linux/proc_fs.h 19893F: tools/testing/selftests/proc/ 19894 19895PROC SYSCTL 19896M: Kees Cook <kees@kernel.org> 19897M: Joel Granados <joel.granados@kernel.org> 19898L: linux-kernel@vger.kernel.org 19899L: linux-fsdevel@vger.kernel.org 19900S: Maintained 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19902F: fs/proc/proc_sysctl.c 19903F: include/linux/sysctl.h 19904F: kernel/sysctl* 19905F: tools/testing/selftests/sysctl/* 19906F: lib/test_sysctl.c 19907F: scripts/check-sysctl-docs 19908 19909PS3 NETWORK SUPPORT 19910M: Geoff Levand <geoff@infradead.org> 19911L: netdev@vger.kernel.org 19912L: linuxppc-dev@lists.ozlabs.org 19913S: Maintained 19914F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19915 19916PS3 PLATFORM SUPPORT 19917M: Geoff Levand <geoff@infradead.org> 19918L: linuxppc-dev@lists.ozlabs.org 19919S: Maintained 19920F: arch/powerpc/boot/ps3* 19921F: arch/powerpc/include/asm/lv1call.h 19922F: arch/powerpc/include/asm/ps3*.h 19923F: arch/powerpc/platforms/ps3/ 19924F: drivers/*/ps3* 19925F: drivers/ps3/ 19926F: drivers/rtc/rtc-ps3.c 19927F: drivers/usb/host/*ps3.c 19928F: sound/ppc/snd_ps3* 19929 19930PS3VRAM DRIVER 19931M: Jim Paris <jim@jtan.com> 19932M: Geoff Levand <geoff@infradead.org> 19933L: linuxppc-dev@lists.ozlabs.org 19934S: Maintained 19935F: drivers/block/ps3vram.c 19936 19937PSAMPLE PACKET SAMPLING SUPPORT 19938M: Yotam Gigi <yotam.gi@gmail.com> 19939S: Maintained 19940F: include/net/psample.h 19941F: include/uapi/linux/psample.h 19942F: net/psample 19943 19944PSE NETWORK DRIVER 19945M: Oleksij Rempel <o.rempel@pengutronix.de> 19946M: Kory Maincent <kory.maincent@bootlin.com> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/net/pse-pd/ 19950F: drivers/net/pse-pd/ 19951F: net/ethtool/pse-pd.c 19952 19953PSTORE FILESYSTEM 19954M: Kees Cook <kees@kernel.org> 19955R: Tony Luck <tony.luck@intel.com> 19956R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19957L: linux-hardening@vger.kernel.org 19958S: Supported 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19960F: Documentation/admin-guide/pstore-blk.rst 19961F: Documentation/admin-guide/ramoops.rst 19962F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19963F: drivers/acpi/apei/erst.c 19964F: drivers/firmware/efi/efi-pstore.c 19965F: fs/pstore/ 19966F: include/linux/pstore* 19967K: \b(pstore|ramoops) 19968 19969PT5161L HARDWARE MONITOR DRIVER 19970M: Cosmo Chou <cosmo.chou@quantatw.com> 19971L: linux-hwmon@vger.kernel.org 19972S: Maintained 19973F: Documentation/hwmon/pt5161l.rst 19974F: drivers/hwmon/pt5161l.c 19975 19976PTP HARDWARE CLOCK SUPPORT 19977M: Richard Cochran <richardcochran@gmail.com> 19978L: netdev@vger.kernel.org 19979S: Maintained 19980W: http://linuxptp.sourceforge.net/ 19981F: Documentation/ABI/testing/sysfs-ptp 19982F: Documentation/driver-api/ptp.rst 19983F: drivers/net/phy/dp83640* 19984F: drivers/ptp/* 19985F: include/linux/ptp_cl* 19986K: (?:\b|_)ptp(?:\b|_) 19987 19988PTP MOCKUP CLOCK SUPPORT 19989M: Vladimir Oltean <vladimir.oltean@nxp.com> 19990L: netdev@vger.kernel.org 19991S: Maintained 19992F: drivers/ptp/ptp_mock.c 19993F: include/linux/ptp_mock.h 19994 19995PTP VIRTUAL CLOCK SUPPORT 19996M: Yangbo Lu <yangbo.lu@nxp.com> 19997L: netdev@vger.kernel.org 19998S: Maintained 19999F: drivers/ptp/ptp_vclock.c 20000F: net/ethtool/phc_vclocks.c 20001 20002PTP VMCLOCK SUPPORT 20003M: David Woodhouse <dwmw2@infradead.org> 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: drivers/ptp/ptp_vmclock.c 20007F: include/uapi/linux/vmclock-abi.h 20008 20009PTRACE SUPPORT 20010M: Oleg Nesterov <oleg@redhat.com> 20011S: Maintained 20012F: arch/*/*/ptrace*.c 20013F: arch/*/include/asm/ptrace*.h 20014F: arch/*/ptrace*.c 20015F: include/asm-generic/syscall.h 20016F: include/linux/ptrace.h 20017F: include/linux/regset.h 20018F: include/uapi/linux/ptrace.h 20019F: kernel/ptrace.c 20020 20021PULSE8-CEC DRIVER 20022M: Hans Verkuil <hverkuil@xs4all.nl> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025T: git git://linuxtv.org/media.git 20026F: drivers/media/cec/usb/pulse8/ 20027 20028PURELIFI PLFXLC DRIVER 20029M: Srinivasan Raju <srini.raju@purelifi.com> 20030L: linux-wireless@vger.kernel.org 20031S: Supported 20032F: drivers/net/wireless/purelifi/ 20033 20034PVRUSB2 VIDEO4LINUX DRIVER 20035M: Mike Isely <isely@pobox.com> 20036L: pvrusb2@isely.net (subscribers-only) 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039W: http://www.isely.net/pvrusb2/ 20040T: git git://linuxtv.org/media.git 20041F: Documentation/driver-api/media/drivers/pvrusb2* 20042F: drivers/media/usb/pvrusb2/ 20043 20044PWC WEBCAM DRIVER 20045M: Hans Verkuil <hverkuil@xs4all.nl> 20046L: linux-media@vger.kernel.org 20047S: Odd Fixes 20048T: git git://linuxtv.org/media.git 20049F: drivers/media/usb/pwc/* 20050F: include/trace/events/pwc.h 20051 20052PWM IR Transmitter 20053M: Sean Young <sean@mess.org> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20057F: drivers/media/rc/pwm-ir-tx.c 20058 20059PWM SUBSYSTEM 20060M: Uwe Kleine-König <ukleinek@kernel.org> 20061L: linux-pwm@vger.kernel.org 20062S: Maintained 20063Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20064T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20065F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20066F: Documentation/devicetree/bindings/pwm/ 20067F: Documentation/driver-api/pwm.rst 20068F: drivers/gpio/gpio-mvebu.c 20069F: drivers/pwm/ 20070F: drivers/video/backlight/pwm_bl.c 20071F: include/dt-bindings/pwm/ 20072F: include/linux/pwm.h 20073F: include/linux/pwm_backlight.h 20074K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20075 20076PXA GPIO DRIVER 20077M: Robert Jarzmik <robert.jarzmik@free.fr> 20078L: linux-gpio@vger.kernel.org 20079S: Maintained 20080F: drivers/gpio/gpio-pxa.c 20081 20082PXA MMCI DRIVER 20083S: Orphan 20084 20085PXA RTC DRIVER 20086M: Robert Jarzmik <robert.jarzmik@free.fr> 20087L: linux-rtc@vger.kernel.org 20088S: Maintained 20089 20090PXA2xx/PXA3xx SUPPORT 20091M: Daniel Mack <daniel@zonque.org> 20092M: Haojian Zhuang <haojian.zhuang@gmail.com> 20093M: Robert Jarzmik <robert.jarzmik@free.fr> 20094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20095S: Maintained 20096T: git git://github.com/hzhuang1/linux.git 20097T: git git://github.com/rjarzmik/linux.git 20098F: arch/arm/boot/dts/intel/pxa/ 20099F: arch/arm/mach-pxa/ 20100F: drivers/dma/pxa* 20101F: drivers/pcmcia/pxa2xx* 20102F: drivers/pinctrl/pxa/ 20103F: drivers/spi/spi-pxa2xx* 20104F: drivers/usb/gadget/udc/pxa2* 20105F: include/sound/pxa2xx-lib.h 20106F: sound/arm/pxa* 20107F: sound/soc/pxa/ 20108 20109QAT DRIVER 20110M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20111L: qat-linux@intel.com 20112S: Supported 20113F: drivers/crypto/intel/qat/ 20114 20115QCOM AUDIO (ASoC) DRIVERS 20116M: Srinivas Kandagatla <srini@kernel.org> 20117L: linux-sound@vger.kernel.org 20118L: linux-arm-msm@vger.kernel.org 20119S: Supported 20120F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20121F: Documentation/devicetree/bindings/sound/qcom,* 20122F: drivers/soc/qcom/apr.c 20123F: include/dt-bindings/sound/qcom,wcd9335.h 20124F: include/dt-bindings/sound/qcom,wcd934x.h 20125F: sound/soc/codecs/lpass-rx-macro.* 20126F: sound/soc/codecs/lpass-tx-macro.* 20127F: sound/soc/codecs/lpass-va-macro.c 20128F: sound/soc/codecs/lpass-wsa-macro.* 20129F: sound/soc/codecs/msm8916-wcd-analog.c 20130F: sound/soc/codecs/msm8916-wcd-digital.c 20131F: sound/soc/codecs/wcd-clsh-v2.* 20132F: sound/soc/codecs/wcd-mbhc-v2.* 20133F: sound/soc/codecs/wcd9335.* 20134F: sound/soc/codecs/wcd934x.c 20135F: sound/soc/codecs/wsa881x.c 20136F: sound/soc/codecs/wsa883x.c 20137F: sound/soc/codecs/wsa884x.c 20138F: sound/soc/qcom/ 20139 20140QCOM EMBEDDED USB DEBUGGER (EUD) 20141M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20142L: linux-arm-msm@vger.kernel.org 20143S: Maintained 20144F: Documentation/ABI/testing/sysfs-driver-eud 20145F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20146F: drivers/usb/misc/qcom_eud.c 20147 20148QCOM IPA DRIVER 20149M: Alex Elder <elder@kernel.org> 20150L: netdev@vger.kernel.org 20151S: Maintained 20152F: drivers/net/ipa/ 20153 20154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20155M: Gabriel Somlo <somlo@cmu.edu> 20156M: "Michael S. Tsirkin" <mst@redhat.com> 20157L: qemu-devel@nongnu.org 20158S: Maintained 20159F: drivers/firmware/qemu_fw_cfg.c 20160F: include/uapi/linux/qemu_fw_cfg.h 20161 20162QIB DRIVER 20163M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20164L: linux-rdma@vger.kernel.org 20165S: Supported 20166F: drivers/infiniband/hw/qib/ 20167 20168QLOGIC QL41xxx FCOE DRIVER 20169M: Saurav Kashyap <skashyap@marvell.com> 20170M: Javed Hasan <jhasan@marvell.com> 20171M: GR-QLogic-Storage-Upstream@marvell.com 20172L: linux-scsi@vger.kernel.org 20173S: Supported 20174F: drivers/scsi/qedf/ 20175 20176QLOGIC QL41xxx ISCSI DRIVER 20177M: Nilesh Javali <njavali@marvell.com> 20178M: Manish Rangankar <mrangankar@marvell.com> 20179M: GR-QLogic-Storage-Upstream@marvell.com 20180L: linux-scsi@vger.kernel.org 20181S: Supported 20182F: drivers/scsi/qedi/ 20183 20184QLOGIC QL4xxx ETHERNET DRIVER 20185M: Manish Chopra <manishc@marvell.com> 20186L: netdev@vger.kernel.org 20187S: Maintained 20188F: drivers/net/ethernet/qlogic/qed/ 20189F: drivers/net/ethernet/qlogic/qede/ 20190F: include/linux/qed/ 20191 20192QLOGIC QL4xxx RDMA DRIVER 20193M: Michal Kalderon <mkalderon@marvell.com> 20194L: linux-rdma@vger.kernel.org 20195S: Supported 20196F: drivers/infiniband/hw/qedr/ 20197F: include/uapi/rdma/qedr-abi.h 20198 20199QLOGIC QLA1280 SCSI DRIVER 20200M: Michael Reed <mdr@sgi.com> 20201L: linux-scsi@vger.kernel.org 20202S: Maintained 20203F: drivers/scsi/qla1280.[ch] 20204 20205QLOGIC QLA2XXX FC-SCSI DRIVER 20206M: Nilesh Javali <njavali@marvell.com> 20207M: GR-QLogic-Storage-Upstream@marvell.com 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: drivers/scsi/qla2xxx/ 20211 20212QLOGIC QLA3XXX NETWORK DRIVER 20213M: GR-Linux-NIC-Dev@marvell.com 20214L: netdev@vger.kernel.org 20215S: Maintained 20216F: drivers/net/ethernet/qlogic/qla3xxx.* 20217 20218QLOGIC QLA4XXX iSCSI DRIVER 20219M: Nilesh Javali <njavali@marvell.com> 20220M: Manish Rangankar <mrangankar@marvell.com> 20221M: GR-QLogic-Storage-Upstream@marvell.com 20222L: linux-scsi@vger.kernel.org 20223S: Supported 20224F: drivers/scsi/qla4xxx/ 20225 20226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20227M: Shahed Shaikh <shshaikh@marvell.com> 20228M: Manish Chopra <manishc@marvell.com> 20229M: GR-Linux-NIC-Dev@marvell.com 20230L: netdev@vger.kernel.org 20231S: Maintained 20232F: drivers/net/ethernet/qlogic/qlcnic/ 20233 20234QM1D1B0004 MEDIA DRIVER 20235M: Akihiro Tsukada <tskd08@gmail.com> 20236L: linux-media@vger.kernel.org 20237S: Odd Fixes 20238F: drivers/media/tuners/qm1d1b0004* 20239 20240QM1D1C0042 MEDIA DRIVER 20241M: Akihiro Tsukada <tskd08@gmail.com> 20242L: linux-media@vger.kernel.org 20243S: Odd Fixes 20244F: drivers/media/tuners/qm1d1c0042* 20245 20246QNAP MCU DRIVER 20247M: Heiko Stuebner <heiko@sntech.de> 20248S: Maintained 20249F: drivers/hwmon/qnap-mcu-hwmon.c 20250F: drivers/input/misc/qnap-mcu-input.c 20251F: drivers/leds/leds-qnap-mcu.c 20252F: drivers/mfd/qnap-mcu.c 20253F: include/linux/mfd/qnap-mcu.h 20254 20255QNX4 FILESYSTEM 20256M: Anders Larsen <al@alarsen.net> 20257S: Maintained 20258W: http://www.alarsen.net/linux/qnx4fs/ 20259F: fs/qnx4/ 20260F: include/uapi/linux/qnx4_fs.h 20261F: include/uapi/linux/qnxtypes.h 20262 20263QNX6 FILESYSTEM 20264S: Orphan 20265F: Documentation/filesystems/qnx6.rst 20266F: fs/qnx6/ 20267F: include/linux/qnx6_fs.h 20268 20269QORIQ DPAA2 FSL-MC BUS DRIVER 20270M: Ioana Ciornei <ioana.ciornei@nxp.com> 20271L: linuxppc-dev@lists.ozlabs.org 20272L: linux-kernel@vger.kernel.org 20273S: Maintained 20274F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20275F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20277F: drivers/bus/fsl-mc/ 20278F: include/uapi/linux/fsl_mc.h 20279 20280QT1010 MEDIA DRIVER 20281L: linux-media@vger.kernel.org 20282S: Orphan 20283W: https://linuxtv.org 20284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20285F: drivers/media/tuners/qt1010* 20286 20287QUALCOMM ATH12K WIRELESS DRIVER 20288M: Jeff Johnson <jjohnson@kernel.org> 20289L: linux-wireless@vger.kernel.org 20290L: ath12k@lists.infradead.org 20291S: Supported 20292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20294F: drivers/net/wireless/ath/ath12k/ 20295N: ath12k 20296 20297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20298M: Jeff Johnson <jjohnson@kernel.org> 20299L: linux-wireless@vger.kernel.org 20300L: ath10k@lists.infradead.org 20301S: Supported 20302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20304F: drivers/net/wireless/ath/ath10k/ 20305N: ath10k 20306 20307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20308M: Jeff Johnson <jjohnson@kernel.org> 20309L: linux-wireless@vger.kernel.org 20310L: ath11k@lists.infradead.org 20311S: Supported 20312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20313B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20315F: drivers/net/wireless/ath/ath11k/ 20316N: ath11k 20317 20318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20319M: Toke Høiland-Jørgensen <toke@toke.dk> 20320L: linux-wireless@vger.kernel.org 20321S: Maintained 20322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20324F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20325F: drivers/net/wireless/ath/ath9k/ 20326 20327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20328M: Stefan Wahren <wahrenst@gmx.net> 20329L: netdev@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20332F: drivers/net/ethernet/qualcomm/qca* 20333 20334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20335M: Stephan Gerhold <stephan@gerhold.net> 20336L: netdev@vger.kernel.org 20337L: linux-arm-msm@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20340F: drivers/net/wwan/qcom_bam_dmux.c 20341 20342QUALCOMM CAMERA SUBSYSTEM DRIVER 20343M: Robert Foss <rfoss@kernel.org> 20344M: Todor Tomov <todor.too@gmail.com> 20345M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348F: Documentation/admin-guide/media/qcom_camss.rst 20349F: Documentation/devicetree/bindings/media/qcom,*camss* 20350F: drivers/media/platform/qcom/camss/ 20351 20352QUALCOMM CLOCK DRIVERS 20353M: Bjorn Andersson <andersson@kernel.org> 20354L: linux-arm-msm@vger.kernel.org 20355S: Supported 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20357F: Documentation/devicetree/bindings/clock/qcom,* 20358F: drivers/clk/qcom/ 20359F: include/dt-bindings/clock/qcom,* 20360 20361QUALCOMM CLOUD AI (QAIC) DRIVER 20362M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20363R: Carl Vanderlip <quic_carlv@quicinc.com> 20364L: linux-arm-msm@vger.kernel.org 20365L: dri-devel@lists.freedesktop.org 20366S: Supported 20367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20368F: Documentation/accel/qaic/ 20369F: drivers/accel/qaic/ 20370F: include/uapi/drm/qaic_accel.h 20371 20372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20373M: Bjorn Andersson <andersson@kernel.org> 20374M: Konrad Dybcio <konradybcio@kernel.org> 20375L: linux-pm@vger.kernel.org 20376L: linux-arm-msm@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20379F: drivers/pmdomain/qcom/cpr.c 20380 20381QUALCOMM CPUCP MAILBOX DRIVER 20382M: Sibi Sankar <quic_sibis@quicinc.com> 20383L: linux-arm-msm@vger.kernel.org 20384S: Supported 20385F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20386F: drivers/mailbox/qcom-cpucp-mbox.c 20387 20388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20389M: Ilia Lin <ilia.lin@kernel.org> 20390L: linux-pm@vger.kernel.org 20391S: Maintained 20392F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20393F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20394F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20395 20396QUALCOMM CRYPTO DRIVERS 20397M: Thara Gopinath <thara.gopinath@gmail.com> 20398L: linux-crypto@vger.kernel.org 20399L: linux-arm-msm@vger.kernel.org 20400S: Maintained 20401F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20402F: drivers/crypto/qce/ 20403 20404QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20405M: Timur Tabi <timur@kernel.org> 20406L: netdev@vger.kernel.org 20407S: Maintained 20408F: drivers/net/ethernet/qualcomm/emac/ 20409 20410QUALCOMM ETHQOS ETHERNET DRIVER 20411M: Vinod Koul <vkoul@kernel.org> 20412L: netdev@vger.kernel.org 20413L: linux-arm-msm@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20416F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20417 20418QUALCOMM FASTRPC DRIVER 20419M: Srinivas Kandagatla <srini@kernel.org> 20420M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20421L: linux-arm-msm@vger.kernel.org 20422L: dri-devel@lists.freedesktop.org 20423S: Maintained 20424F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20425F: drivers/misc/fastrpc.c 20426F: include/uapi/misc/fastrpc.h 20427 20428QUALCOMM HEXAGON ARCHITECTURE 20429M: Brian Cain <brian.cain@oss.qualcomm.com> 20430L: linux-hexagon@vger.kernel.org 20431S: Supported 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20433F: arch/hexagon/ 20434 20435QUALCOMM HIDMA DRIVER 20436M: Sinan Kaya <okaya@kernel.org> 20437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20438L: linux-arm-msm@vger.kernel.org 20439L: dmaengine@vger.kernel.org 20440S: Supported 20441F: drivers/dma/qcom/hidma* 20442 20443QUALCOMM I2C QCOM GENI DRIVER 20444M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20445M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20446L: linux-i2c@vger.kernel.org 20447L: linux-arm-msm@vger.kernel.org 20448S: Maintained 20449F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20450F: drivers/i2c/busses/i2c-qcom-geni.c 20451 20452QUALCOMM I2C CCI DRIVER 20453M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20454M: Robert Foss <rfoss@kernel.org> 20455L: linux-i2c@vger.kernel.org 20456L: linux-arm-msm@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20459F: drivers/i2c/busses/i2c-qcom-cci.c 20460 20461QUALCOMM INTERCONNECT BWMON DRIVER 20462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20463L: linux-arm-msm@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20466F: drivers/soc/qcom/icc-bwmon.c 20467F: drivers/soc/qcom/trace_icc-bwmon.h 20468 20469QUALCOMM IOMMU 20470M: Rob Clark <robin.clark@oss.qualcomm.com> 20471L: iommu@lists.linux.dev 20472L: linux-arm-msm@vger.kernel.org 20473S: Maintained 20474F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20475F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20476F: drivers/iommu/msm_iommu* 20477 20478QUALCOMM IPC ROUTER (QRTR) DRIVER 20479M: Manivannan Sadhasivam <mani@kernel.org> 20480L: linux-arm-msm@vger.kernel.org 20481S: Maintained 20482F: include/trace/events/qrtr.h 20483F: include/uapi/linux/qrtr.h 20484F: net/qrtr/ 20485 20486QUALCOMM IPCC MAILBOX DRIVER 20487M: Manivannan Sadhasivam <mani@kernel.org> 20488L: linux-arm-msm@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20491F: drivers/mailbox/qcom-ipcc.c 20492F: include/dt-bindings/mailbox/qcom-ipcc.h 20493 20494QUALCOMM IPQ4019 USB PHY DRIVER 20495M: Robert Marko <robert.marko@sartura.hr> 20496M: Luka Perkov <luka.perkov@sartura.hr> 20497L: linux-arm-msm@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20500F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20501 20502QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20503M: Robert Marko <robert.marko@sartura.hr> 20504M: Luka Perkov <luka.perkov@sartura.hr> 20505L: linux-arm-msm@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20508F: drivers/regulator/vqmmc-ipq4019-regulator.c 20509 20510QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20511M: Vikash Garodia <quic_vgarodia@quicinc.com> 20512M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20513R: Abhinav Kumar <abhinav.kumar@linux.dev> 20514R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20515L: linux-media@vger.kernel.org 20516L: linux-arm-msm@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20519F: drivers/media/platform/qcom/iris/ 20520 20521QUALCOMM NAND CONTROLLER DRIVER 20522M: Manivannan Sadhasivam <mani@kernel.org> 20523L: linux-mtd@lists.infradead.org 20524L: linux-arm-msm@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20527F: drivers/mtd/nand/raw/qcom_nandc.c 20528 20529QUALCOMM QSEECOM DRIVER 20530M: Maximilian Luz <luzmaximilian@gmail.com> 20531L: linux-arm-msm@vger.kernel.org 20532S: Maintained 20533F: drivers/firmware/qcom/qcom_qseecom.c 20534 20535QUALCOMM QSEECOM UEFISECAPP DRIVER 20536M: Maximilian Luz <luzmaximilian@gmail.com> 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20540 20541QUALCOMM RMNET DRIVER 20542M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20543M: Sean Tranchetti <quic_stranche@quicinc.com> 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20547F: drivers/net/ethernet/qualcomm/rmnet/ 20548F: include/linux/if_rmnet.h 20549 20550QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20551M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20552L: linux-arm-msm@vger.kernel.org 20553S: Maintained 20554F: drivers/firmware/qcom/qcom_tzmem.c 20555F: drivers/firmware/qcom/qcom_tzmem.h 20556F: include/linux/firmware/qcom/qcom_tzmem.h 20557 20558QUALCOMM TSENS THERMAL DRIVER 20559M: Amit Kucheria <amitk@kernel.org> 20560M: Thara Gopinath <thara.gopinath@gmail.com> 20561L: linux-pm@vger.kernel.org 20562L: linux-arm-msm@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20565F: drivers/thermal/qcom/ 20566 20567QUALCOMM TYPEC PORT MANAGER DRIVER 20568M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20569L: linux-arm-msm@vger.kernel.org 20570L: linux-usb@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20573F: drivers/usb/typec/tcpm/qcom/ 20574 20575QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20576M: Vikash Garodia <quic_vgarodia@quicinc.com> 20577M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20578R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20579L: linux-media@vger.kernel.org 20580L: linux-arm-msm@vger.kernel.org 20581S: Maintained 20582T: git git://linuxtv.org/media.git 20583F: Documentation/devicetree/bindings/media/*venus* 20584F: drivers/media/platform/qcom/venus/ 20585 20586QUALCOMM WCN36XX WIRELESS DRIVER 20587M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20588L: wcn36xx@lists.infradead.org 20589S: Supported 20590W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20591F: drivers/net/wireless/ath/wcn36xx/ 20592 20593QUANTENNA QTNFMAC WIRELESS DRIVER 20594M: Igor Mitsyanko <imitsyanko@quantenna.com> 20595R: Sergey Matyukevich <geomatsi@gmail.com> 20596L: linux-wireless@vger.kernel.org 20597S: Maintained 20598F: drivers/net/wireless/quantenna/ 20599 20600RADEON and AMDGPU DRM DRIVERS 20601M: Alex Deucher <alexander.deucher@amd.com> 20602M: Christian König <christian.koenig@amd.com> 20603L: amd-gfx@lists.freedesktop.org 20604S: Supported 20605B: https://gitlab.freedesktop.org/drm/amd/-/issues 20606C: irc://irc.oftc.net/radeon 20607T: git https://gitlab.freedesktop.org/agd5f/linux.git 20608F: Documentation/gpu/amdgpu/ 20609F: drivers/gpu/drm/amd/ 20610F: drivers/gpu/drm/ci/xfails/amd* 20611F: drivers/gpu/drm/radeon/ 20612F: include/uapi/drm/amdgpu_drm.h 20613F: include/uapi/drm/radeon_drm.h 20614 20615RADEON FRAMEBUFFER DISPLAY DRIVER 20616M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20617L: linux-fbdev@vger.kernel.org 20618S: Maintained 20619F: drivers/video/fbdev/aty/radeon* 20620F: include/uapi/linux/radeonfb.h 20621 20622RADIOSHARK RADIO DRIVER 20623M: Hans Verkuil <hverkuil@xs4all.nl> 20624L: linux-media@vger.kernel.org 20625S: Maintained 20626T: git git://linuxtv.org/media.git 20627F: drivers/media/radio/radio-shark.c 20628 20629RADIOSHARK2 RADIO DRIVER 20630M: Hans Verkuil <hverkuil@xs4all.nl> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633T: git git://linuxtv.org/media.git 20634F: drivers/media/radio/radio-shark2.c 20635F: drivers/media/radio/radio-tea5777.c 20636 20637RADOS BLOCK DEVICE (RBD) 20638M: Ilya Dryomov <idryomov@gmail.com> 20639R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20640L: ceph-devel@vger.kernel.org 20641S: Supported 20642W: http://ceph.com/ 20643T: git https://github.com/ceph/ceph-client.git 20644F: Documentation/ABI/testing/sysfs-bus-rbd 20645F: drivers/block/rbd.c 20646F: drivers/block/rbd_types.h 20647 20648RAGE128 FRAMEBUFFER DISPLAY DRIVER 20649L: linux-fbdev@vger.kernel.org 20650S: Orphan 20651F: drivers/video/fbdev/aty/aty128fb.c 20652 20653RAINSHADOW-CEC DRIVER 20654M: Hans Verkuil <hverkuil@xs4all.nl> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657T: git git://linuxtv.org/media.git 20658F: drivers/media/cec/usb/rainshadow/ 20659 20660RALINK MIPS ARCHITECTURE 20661M: John Crispin <john@phrozen.org> 20662M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20663L: linux-mips@vger.kernel.org 20664S: Maintained 20665F: arch/mips/ralink 20666 20667RALINK MT7621 MIPS ARCHITECTURE 20668M: Chester A. Unal <chester.a.unal@arinc9.com> 20669M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20670L: linux-mips@vger.kernel.org 20671S: Maintained 20672F: arch/mips/boot/dts/ralink/mt7621* 20673 20674RALINK RT2X00 WIRELESS LAN DRIVER 20675M: Stanislaw Gruszka <stf_xl@wp.pl> 20676L: linux-wireless@vger.kernel.org 20677S: Maintained 20678F: drivers/net/wireless/ralink/ 20679 20680RAMDISK RAM BLOCK DEVICE DRIVER 20681M: Jens Axboe <axboe@kernel.dk> 20682S: Maintained 20683F: Documentation/admin-guide/blockdev/ramdisk.rst 20684F: drivers/block/brd.c 20685 20686RANCHU VIRTUAL BOARD FOR MIPS 20687M: Miodrag Dinic <miodrag.dinic@mips.com> 20688L: linux-mips@vger.kernel.org 20689S: Supported 20690F: arch/mips/configs/generic/board-ranchu.config 20691F: arch/mips/generic/board-ranchu.c 20692 20693RANDOM NUMBER DRIVER 20694M: "Theodore Ts'o" <tytso@mit.edu> 20695M: Jason A. Donenfeld <Jason@zx2c4.com> 20696S: Maintained 20697T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20698F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20699F: drivers/char/random.c 20700F: include/linux/random.h 20701F: include/uapi/linux/random.h 20702F: drivers/virt/vmgenid.c 20703N: ^.*/vdso/[^/]*getrandom[^/]+$ 20704 20705RAPIDIO SUBSYSTEM 20706M: Matt Porter <mporter@kernel.crashing.org> 20707M: Alexandre Bounine <alex.bou9@gmail.com> 20708S: Maintained 20709F: drivers/rapidio/ 20710 20711RAS INFRASTRUCTURE 20712M: Tony Luck <tony.luck@intel.com> 20713M: Borislav Petkov <bp@alien8.de> 20714L: linux-edac@vger.kernel.org 20715S: Maintained 20716F: Documentation/admin-guide/RAS 20717F: drivers/ras/ 20718F: include/linux/ras.h 20719F: include/ras/ras_event.h 20720 20721RAS FRU MEMORY POISON MANAGER (FMPM) 20722M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20723L: linux-edac@vger.kernel.org 20724S: Maintained 20725F: drivers/ras/amd/fmpm.c 20726 20727RASPBERRY PI PISP BACK END 20728M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20729R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20730L: linux-media@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20733F: drivers/media/platform/raspberrypi/pisp_be/ 20734F: include/uapi/linux/media/raspberrypi/ 20735 20736RASPBERRY PI PISP CAMERA FRONT END 20737M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20738M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20739S: Maintained 20740F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20741F: drivers/media/platform/raspberrypi/rp1-cfe/ 20742 20743RC-CORE / LIRC FRAMEWORK 20744M: Sean Young <sean@mess.org> 20745L: linux-media@vger.kernel.org 20746S: Maintained 20747W: http://linuxtv.org 20748T: git git://linuxtv.org/media.git 20749F: Documentation/driver-api/media/rc-core.rst 20750F: Documentation/userspace-api/media/rc/ 20751F: drivers/media/rc/ 20752F: include/media/rc-core.h 20753F: include/media/rc-map.h 20754F: include/uapi/linux/lirc.h 20755 20756RCMM REMOTE CONTROLS DECODER 20757M: Patrick Lerda <patrick9876@free.fr> 20758S: Maintained 20759F: drivers/media/rc/ir-rcmm-decoder.c 20760 20761RCUTORTURE TEST FRAMEWORK 20762M: "Paul E. McKenney" <paulmck@kernel.org> 20763M: Josh Triplett <josh@joshtriplett.org> 20764R: Steven Rostedt <rostedt@goodmis.org> 20765R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20766R: Lai Jiangshan <jiangshanlai@gmail.com> 20767L: rcu@vger.kernel.org 20768S: Supported 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20770F: tools/testing/selftests/rcutorture 20771 20772RDACM20 Camera Sensor 20773M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20774M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20775M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20776M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20780F: drivers/media/i2c/max9271.c 20781F: drivers/media/i2c/max9271.h 20782F: drivers/media/i2c/rdacm20.c 20783 20784RDACM21 Camera Sensor 20785M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20786M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20787M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20788M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20792F: drivers/media/i2c/max9271.c 20793F: drivers/media/i2c/max9271.h 20794F: drivers/media/i2c/rdacm21.c 20795 20796RDC R-321X SoC 20797M: Florian Fainelli <florian@openwrt.org> 20798S: Maintained 20799 20800RDC R6040 FAST ETHERNET DRIVER 20801M: Florian Fainelli <f.fainelli@gmail.com> 20802L: netdev@vger.kernel.org 20803S: Maintained 20804F: drivers/net/ethernet/rdc/r6040.c 20805 20806RDMAVT - RDMA verbs software 20807M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20808L: linux-rdma@vger.kernel.org 20809S: Supported 20810F: drivers/infiniband/sw/rdmavt 20811 20812RDS - RELIABLE DATAGRAM SOCKETS 20813M: Allison Henderson <allison.henderson@oracle.com> 20814L: netdev@vger.kernel.org 20815L: linux-rdma@vger.kernel.org 20816L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20817S: Supported 20818W: https://oss.oracle.com/projects/rds/ 20819F: Documentation/networking/rds.rst 20820F: net/rds/ 20821F: tools/testing/selftests/net/rds/ 20822 20823RDT - RESOURCE ALLOCATION 20824M: Tony Luck <tony.luck@intel.com> 20825M: Reinette Chatre <reinette.chatre@intel.com> 20826R: Dave Martin <Dave.Martin@arm.com> 20827R: James Morse <james.morse@arm.com> 20828L: linux-kernel@vger.kernel.org 20829S: Supported 20830F: Documentation/filesystems/resctrl.rst 20831F: arch/x86/include/asm/resctrl.h 20832F: arch/x86/kernel/cpu/resctrl/ 20833F: fs/resctrl/ 20834F: include/linux/resctrl*.h 20835F: tools/testing/selftests/resctrl/ 20836 20837READ-COPY UPDATE (RCU) 20838M: "Paul E. McKenney" <paulmck@kernel.org> 20839M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20840M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20841M: Joel Fernandes <joelagnelf@nvidia.com> 20842M: Josh Triplett <josh@joshtriplett.org> 20843M: Boqun Feng <boqun.feng@gmail.com> 20844M: Uladzislau Rezki <urezki@gmail.com> 20845R: Steven Rostedt <rostedt@goodmis.org> 20846R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20847R: Lai Jiangshan <jiangshanlai@gmail.com> 20848R: Zqiang <qiang.zhang@linux.dev> 20849L: rcu@vger.kernel.org 20850S: Supported 20851W: http://www.rdrop.com/users/paulmck/RCU/ 20852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20853F: Documentation/RCU/ 20854F: include/linux/rcu* 20855F: kernel/rcu/ 20856F: rust/kernel/sync/rcu.rs 20857X: Documentation/RCU/torture.rst 20858X: include/linux/srcu*.h 20859X: kernel/rcu/srcu*.c 20860 20861REAL TIME CLOCK (RTC) SUBSYSTEM 20862M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20863L: linux-rtc@vger.kernel.org 20864S: Maintained 20865Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20867F: Documentation/admin-guide/rtc.rst 20868F: Documentation/devicetree/bindings/rtc/ 20869F: drivers/rtc/ 20870F: include/linux/rtc.h 20871F: include/linux/rtc/ 20872F: include/uapi/linux/rtc.h 20873F: tools/testing/selftests/rtc/ 20874 20875Real-time Linux Analysis (RTLA) tools 20876M: Steven Rostedt <rostedt@goodmis.org> 20877L: linux-trace-kernel@vger.kernel.org 20878S: Maintained 20879F: Documentation/tools/rtla/ 20880F: tools/tracing/rtla/ 20881 20882Real-time Linux (PREEMPT_RT) 20883M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20884M: Clark Williams <clrkwllms@kernel.org> 20885M: Steven Rostedt <rostedt@goodmis.org> 20886L: linux-rt-devel@lists.linux.dev 20887S: Supported 20888K: PREEMPT_RT 20889 20890REALTEK AUDIO CODECS 20891M: Oder Chiou <oder_chiou@realtek.com> 20892S: Maintained 20893F: include/sound/rt*.h 20894F: sound/soc/codecs/rt* 20895 20896REALTEK OTTO WATCHDOG 20897M: Sander Vanheule <sander@svanheule.net> 20898L: linux-watchdog@vger.kernel.org 20899S: Maintained 20900F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20901F: drivers/watchdog/realtek_otto_wdt.c 20902 20903REALTEK RTL83xx SMI DSA ROUTER CHIPS 20904M: Linus Walleij <linus.walleij@linaro.org> 20905M: Alvin Šipraga <alsi@bang-olufsen.dk> 20906S: Maintained 20907F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20908F: drivers/net/dsa/realtek/* 20909 20910REALTEK SPI-NAND 20911M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20912S: Maintained 20913F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20914F: drivers/spi/spi-realtek-rtl-snand.c 20915 20916REALTEK WIRELESS DRIVER (rtlwifi family) 20917M: Ping-Ke Shih <pkshih@realtek.com> 20918L: linux-wireless@vger.kernel.org 20919S: Maintained 20920T: git https://github.com/pkshih/rtw.git 20921F: drivers/net/wireless/realtek/rtlwifi/ 20922 20923REALTEK WIRELESS DRIVER (rtw88) 20924M: Ping-Ke Shih <pkshih@realtek.com> 20925L: linux-wireless@vger.kernel.org 20926S: Maintained 20927T: git https://github.com/pkshih/rtw.git 20928F: drivers/net/wireless/realtek/rtw88/ 20929 20930REALTEK WIRELESS DRIVER (rtw89) 20931M: Ping-Ke Shih <pkshih@realtek.com> 20932L: linux-wireless@vger.kernel.org 20933S: Maintained 20934T: git https://github.com/pkshih/rtw.git 20935F: drivers/net/wireless/realtek/rtw89/ 20936 20937REDPINE WIRELESS DRIVER 20938L: linux-wireless@vger.kernel.org 20939S: Orphan 20940F: drivers/net/wireless/rsi/ 20941 20942REGISTER MAP ABSTRACTION 20943M: Mark Brown <broonie@kernel.org> 20944L: linux-kernel@vger.kernel.org 20945S: Supported 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20947F: Documentation/devicetree/bindings/regmap/ 20948F: drivers/base/regmap/ 20949F: include/linux/regmap.h 20950 20951REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20952M: Bjorn Andersson <andersson@kernel.org> 20953M: Mathieu Poirier <mathieu.poirier@linaro.org> 20954L: linux-remoteproc@vger.kernel.org 20955S: Maintained 20956T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20957F: Documentation/ABI/testing/sysfs-class-remoteproc 20958F: Documentation/devicetree/bindings/remoteproc/ 20959F: Documentation/staging/remoteproc.rst 20960F: drivers/remoteproc/ 20961F: include/linux/remoteproc.h 20962F: include/linux/remoteproc/ 20963 20964REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20965M: Bjorn Andersson <andersson@kernel.org> 20966M: Mathieu Poirier <mathieu.poirier@linaro.org> 20967L: linux-remoteproc@vger.kernel.org 20968S: Maintained 20969T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20970F: Documentation/ABI/testing/sysfs-bus-rpmsg 20971F: Documentation/staging/rpmsg.rst 20972F: drivers/rpmsg/ 20973F: include/linux/rpmsg.h 20974F: include/linux/rpmsg/ 20975F: include/uapi/linux/rpmsg.h 20976F: samples/rpmsg/ 20977 20978REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20979M: Stephan Gerhold <stephan@gerhold.net> 20980L: netdev@vger.kernel.org 20981L: linux-remoteproc@vger.kernel.org 20982S: Maintained 20983F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20984 20985RENESAS CLOCK DRIVERS 20986M: Geert Uytterhoeven <geert+renesas@glider.be> 20987L: linux-renesas-soc@vger.kernel.org 20988S: Supported 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20990F: Documentation/devicetree/bindings/clock/renesas,* 20991F: drivers/clk/renesas/ 20992 20993RENESAS EMEV2 I2C DRIVER 20994M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20995L: linux-renesas-soc@vger.kernel.org 20996S: Supported 20997F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20998F: drivers/i2c/busses/i2c-emev2.c 20999 21000RENESAS ETHERNET AVB DRIVER 21001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21002R: Paul Barker <paul@pbarker.dev> 21003L: netdev@vger.kernel.org 21004L: linux-renesas-soc@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21007F: drivers/net/ethernet/renesas/Kconfig 21008F: drivers/net/ethernet/renesas/Makefile 21009F: drivers/net/ethernet/renesas/ravb* 21010 21011RENESAS ETHERNET SWITCH DRIVER 21012R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21013L: netdev@vger.kernel.org 21014L: linux-renesas-soc@vger.kernel.org 21015F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21016F: drivers/net/ethernet/renesas/Kconfig 21017F: drivers/net/ethernet/renesas/Makefile 21018F: drivers/net/ethernet/renesas/rcar_gen4* 21019F: drivers/net/ethernet/renesas/rswitch* 21020 21021RENESAS ETHERNET TSN DRIVER 21022M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21023L: netdev@vger.kernel.org 21024L: linux-renesas-soc@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21027F: drivers/net/ethernet/renesas/rtsn.* 21028 21029RENESAS IDT821034 ASoC CODEC 21030M: Herve Codina <herve.codina@bootlin.com> 21031L: linux-sound@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21034F: sound/soc/codecs/idt821034.c 21035 21036RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21037M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21038L: linux-sound@vger.kernel.org 21039L: linux-renesas-soc@vger.kernel.org 21040S: Supported 21041F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21042F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21043F: sound/soc/renesas/rcar/ 21044F: sound/soc/renesas/fsi.c 21045F: include/sound/sh_fsi.h 21046 21047RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21048M: Miquel Raynal <miquel.raynal@bootlin.com> 21049L: linux-mtd@lists.infradead.org 21050L: linux-renesas-soc@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21053F: drivers/mtd/nand/raw/renesas-nand-controller.c 21054 21055RENESAS R-CAR GYROADC DRIVER 21056M: Marek Vasut <marek.vasut@gmail.com> 21057L: linux-iio@vger.kernel.org 21058S: Supported 21059F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21060F: drivers/iio/adc/rcar-gyroadc.c 21061 21062RENESAS R-CAR I2C DRIVERS 21063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21064L: linux-renesas-soc@vger.kernel.org 21065S: Supported 21066F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21067F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21068F: drivers/i2c/busses/i2c-rcar.c 21069F: drivers/i2c/busses/i2c-sh_mobile.c 21070 21071RENESAS R-CAR SATA DRIVER 21072M: Geert Uytterhoeven <geert+renesas@glider.be> 21073L: linux-ide@vger.kernel.org 21074L: linux-renesas-soc@vger.kernel.org 21075S: Supported 21076F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21077F: drivers/ata/sata_rcar.c 21078 21079RENESAS R-CAR THERMAL DRIVERS 21080M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21081L: linux-renesas-soc@vger.kernel.org 21082S: Supported 21083F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21084F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21085F: drivers/thermal/renesas/rcar_gen3_thermal.c 21086F: drivers/thermal/renesas/rcar_thermal.c 21087 21088RENESAS RIIC DRIVER 21089M: Chris Brandt <chris.brandt@renesas.com> 21090L: linux-renesas-soc@vger.kernel.org 21091S: Supported 21092F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21093F: drivers/i2c/busses/i2c-riic.c 21094 21095RENESAS RZ AUDIO (ASoC) DRIVER 21096M: Biju Das <biju.das.jz@bp.renesas.com> 21097M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21098L: linux-sound@vger.kernel.org 21099L: linux-renesas-soc@vger.kernel.org 21100S: Supported 21101F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21102F: sound/soc/renesas/rz-ssi.c 21103 21104RENESAS RZ/G2L A/D DRIVER 21105M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21106L: linux-iio@vger.kernel.org 21107L: linux-renesas-soc@vger.kernel.org 21108S: Supported 21109F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21110F: drivers/iio/adc/rzg2l_adc.c 21111 21112RENESAS RZ/G2L MTU3a COUNTER DRIVER 21113M: Biju Das <biju.das.jz@bp.renesas.com> 21114L: linux-iio@vger.kernel.org 21115L: linux-renesas-soc@vger.kernel.org 21116S: Supported 21117F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21118F: drivers/counter/rz-mtu3-cnt.c 21119 21120RENESAS RTCA-3 RTC DRIVER 21121M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21122L: linux-rtc@vger.kernel.org 21123L: linux-renesas-soc@vger.kernel.org 21124S: Supported 21125F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21126F: drivers/rtc/rtc-renesas-rtca3.c 21127 21128RENESAS RZ/N1 A5PSW SWITCH DRIVER 21129M: Clément Léger <clement.leger@bootlin.com> 21130L: linux-renesas-soc@vger.kernel.org 21131L: netdev@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21134F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21135F: drivers/net/dsa/rzn1_a5psw* 21136F: drivers/net/pcs/pcs-rzn1-miic.c 21137F: include/dt-bindings/net/pcs-rzn1-miic.h 21138F: include/linux/pcs-rzn1-miic.h 21139F: net/dsa/tag_rzn1_a5psw.c 21140 21141RENESAS RZ/N1 DWMAC GLUE LAYER 21142M: Romain Gantois <romain.gantois@bootlin.com> 21143S: Maintained 21144F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21145F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21146 21147RENESAS RZ/N1 RTC CONTROLLER DRIVER 21148M: Miquel Raynal <miquel.raynal@bootlin.com> 21149L: linux-rtc@vger.kernel.org 21150L: linux-renesas-soc@vger.kernel.org 21151S: Maintained 21152F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21153F: drivers/rtc/rtc-rzn1.c 21154 21155RENESAS RZ/N1 USBF CONTROLLER DRIVER 21156M: Herve Codina <herve.codina@bootlin.com> 21157L: linux-renesas-soc@vger.kernel.org 21158L: linux-usb@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21161F: drivers/usb/gadget/udc/renesas_usbf.c 21162 21163RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21164M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21165L: netdev@vger.kernel.org 21166L: linux-renesas-soc@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21169F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21170 21171RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21172M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21173M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21174L: linux-renesas-soc@vger.kernel.org 21175S: Supported 21176F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21177F: drivers/reset/reset-rzv2h-usb2phy.c 21178 21179RENESAS RZ/V2M I2C DRIVER 21180M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21181L: linux-i2c@vger.kernel.org 21182L: linux-renesas-soc@vger.kernel.org 21183S: Supported 21184F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21185F: drivers/i2c/busses/i2c-rzv2m.c 21186 21187RENESAS SUPERH ETHERNET DRIVER 21188M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21189L: netdev@vger.kernel.org 21190L: linux-renesas-soc@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21193F: drivers/net/ethernet/renesas/Kconfig 21194F: drivers/net/ethernet/renesas/Makefile 21195F: drivers/net/ethernet/renesas/sh_eth* 21196F: include/linux/sh_eth.h 21197 21198RENESAS USB PHY DRIVER 21199M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21200L: linux-renesas-soc@vger.kernel.org 21201S: Maintained 21202F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21203 21204RENESAS VERSACLOCK 7 CLOCK DRIVER 21205M: Alex Helms <alexander.helms.jy@renesas.com> 21206S: Maintained 21207F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21208F: drivers/clk/clk-versaclock7.c 21209 21210RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21211M: Herve Codina <herve.codina@bootlin.com> 21212L: linux-iio@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21215F: drivers/iio/potentiometer/x9250.c 21216 21217RESET CONTROLLER FRAMEWORK 21218M: Philipp Zabel <p.zabel@pengutronix.de> 21219S: Maintained 21220T: git git://git.pengutronix.de/git/pza/linux 21221F: Documentation/devicetree/bindings/reset/ 21222F: Documentation/driver-api/reset.rst 21223F: drivers/reset/ 21224F: include/dt-bindings/reset/ 21225F: include/linux/reset-controller.h 21226F: include/linux/reset.h 21227F: include/linux/reset/ 21228K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21229 21230RESTARTABLE SEQUENCES SUPPORT 21231M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21232M: Peter Zijlstra <peterz@infradead.org> 21233M: "Paul E. McKenney" <paulmck@kernel.org> 21234M: Boqun Feng <boqun.feng@gmail.com> 21235L: linux-kernel@vger.kernel.org 21236S: Supported 21237F: include/trace/events/rseq.h 21238F: include/uapi/linux/rseq.h 21239F: kernel/rseq.c 21240F: tools/testing/selftests/rseq/ 21241 21242RFKILL 21243M: Johannes Berg <johannes@sipsolutions.net> 21244L: linux-wireless@vger.kernel.org 21245S: Maintained 21246W: https://wireless.wiki.kernel.org/ 21247Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21250F: Documentation/ABI/stable/sysfs-class-rfkill 21251F: Documentation/driver-api/rfkill.rst 21252F: include/linux/rfkill.h 21253F: include/uapi/linux/rfkill.h 21254F: net/rfkill/ 21255 21256RHASHTABLE 21257M: Thomas Graf <tgraf@suug.ch> 21258M: Herbert Xu <herbert@gondor.apana.org.au> 21259L: linux-crypto@vger.kernel.org 21260S: Maintained 21261F: include/linux/rhashtable-types.h 21262F: include/linux/rhashtable.h 21263F: lib/rhashtable.c 21264F: lib/test_rhashtable.c 21265 21266RICOH R5C592 MEMORYSTICK DRIVER 21267M: Maxim Levitsky <maximlevitsky@gmail.com> 21268S: Maintained 21269F: drivers/memstick/host/r592.* 21270 21271RICOH SMARTMEDIA/XD DRIVER 21272M: Maxim Levitsky <maximlevitsky@gmail.com> 21273S: Maintained 21274F: drivers/mtd/nand/raw/r852.c 21275F: drivers/mtd/nand/raw/r852.h 21276 21277RISC-V AIA DRIVERS 21278M: Anup Patel <anup@brainfault.org> 21279L: linux-riscv@lists.infradead.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21282F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21283F: drivers/irqchip/irq-riscv-aplic-*.c 21284F: drivers/irqchip/irq-riscv-aplic-*.h 21285F: drivers/irqchip/irq-riscv-imsic-*.c 21286F: drivers/irqchip/irq-riscv-imsic-*.h 21287F: drivers/irqchip/irq-riscv-intc.c 21288F: include/linux/irqchip/riscv-aplic.h 21289F: include/linux/irqchip/riscv-imsic.h 21290 21291RISC-V ARCHITECTURE 21292M: Paul Walmsley <paul.walmsley@sifive.com> 21293M: Palmer Dabbelt <palmer@dabbelt.com> 21294M: Albert Ou <aou@eecs.berkeley.edu> 21295R: Alexandre Ghiti <alex@ghiti.fr> 21296L: linux-riscv@lists.infradead.org 21297S: Supported 21298Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21299C: irc://irc.libera.chat/riscv 21300P: Documentation/arch/riscv/patch-acceptance.rst 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21302F: arch/riscv/ 21303N: riscv 21304K: riscv 21305 21306RISC-V IOMMU 21307M: Tomasz Jeznach <tjeznach@rivosinc.com> 21308L: iommu@lists.linux.dev 21309L: linux-riscv@lists.infradead.org 21310S: Maintained 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21312F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21313F: drivers/iommu/riscv/ 21314 21315RISC-V MICROCHIP FPGA SUPPORT 21316M: Conor Dooley <conor.dooley@microchip.com> 21317M: Daire McNamara <daire.mcnamara@microchip.com> 21318L: linux-riscv@lists.infradead.org 21319S: Supported 21320F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21321F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21322F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21323F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21324F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21325F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21326F: Documentation/devicetree/bindings/riscv/microchip.yaml 21327F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21328F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21329F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21330F: arch/riscv/boot/dts/microchip/ 21331F: drivers/char/hw_random/mpfs-rng.c 21332F: drivers/clk/microchip/clk-mpfs*.c 21333F: drivers/firmware/microchip/mpfs-auto-update.c 21334F: drivers/gpio/gpio-mpfs.c 21335F: drivers/i2c/busses/i2c-microchip-corei2c.c 21336F: drivers/mailbox/mailbox-mpfs.c 21337F: drivers/pci/controller/plda/pcie-microchip-host.c 21338F: drivers/pwm/pwm-microchip-core.c 21339F: drivers/reset/reset-mpfs.c 21340F: drivers/rtc/rtc-mpfs.c 21341F: drivers/soc/microchip/mpfs-sys-controller.c 21342F: drivers/spi/spi-microchip-core-qspi.c 21343F: drivers/spi/spi-microchip-core.c 21344F: drivers/usb/musb/mpfs.c 21345F: include/soc/microchip/mpfs.h 21346 21347RISC-V MISC SOC SUPPORT 21348M: Conor Dooley <conor@kernel.org> 21349L: linux-riscv@lists.infradead.org 21350S: Maintained 21351Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21352T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21353F: arch/riscv/boot/dts/canaan/ 21354F: arch/riscv/boot/dts/microchip/ 21355F: arch/riscv/boot/dts/sifive/ 21356F: arch/riscv/boot/dts/starfive/ 21357 21358RISC-V PMU DRIVERS 21359M: Atish Patra <atish.patra@linux.dev> 21360R: Anup Patel <anup@brainfault.org> 21361L: linux-riscv@lists.infradead.org 21362S: Supported 21363F: drivers/perf/riscv_pmu.c 21364F: drivers/perf/riscv_pmu_legacy.c 21365F: drivers/perf/riscv_pmu_sbi.c 21366 21367RISC-V SPACEMIT SoC Support 21368M: Yixun Lan <dlan@gentoo.org> 21369L: linux-riscv@lists.infradead.org 21370L: spacemit@lists.linux.dev 21371S: Maintained 21372W: https://github.com/spacemit-com/linux/wiki 21373C: irc://irc.libera.chat/spacemit 21374T: git https://github.com/spacemit-com/linux 21375F: arch/riscv/boot/dts/spacemit/ 21376N: spacemit 21377K: spacemit 21378 21379RISC-V THEAD SoC SUPPORT 21380M: Drew Fustini <drew@pdp7.com> 21381M: Guo Ren <guoren@kernel.org> 21382M: Fu Wei <wefu@redhat.com> 21383L: linux-riscv@lists.infradead.org 21384S: Maintained 21385T: git https://github.com/pdp7/linux.git 21386F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21387F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21388F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21389F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21390F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21391F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21392F: arch/riscv/boot/dts/thead/ 21393F: drivers/clk/thead/clk-th1520-ap.c 21394F: drivers/firmware/thead,th1520-aon.c 21395F: drivers/mailbox/mailbox-th1520.c 21396F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21397F: drivers/pinctrl/pinctrl-th1520.c 21398F: drivers/pmdomain/thead/ 21399F: drivers/reset/reset-th1520.c 21400F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21401F: include/dt-bindings/power/thead,th1520-power.h 21402F: include/dt-bindings/reset/thead,th1520-reset.h 21403F: include/linux/firmware/thead/thead,th1520-aon.h 21404 21405RNBD BLOCK DRIVERS 21406M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21407M: Jack Wang <jinpu.wang@ionos.com> 21408L: linux-block@vger.kernel.org 21409S: Maintained 21410F: drivers/block/rnbd/ 21411 21412ROCCAT DRIVERS 21413M: Stefan Achatz <erazor_de@users.sourceforge.net> 21414S: Maintained 21415W: http://sourceforge.net/projects/roccat/ 21416F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21417F: drivers/hid/hid-roccat* 21418F: include/linux/hid-roccat* 21419 21420ROCKCHIP CAN-FD DRIVER 21421M: Marc Kleine-Budde <mkl@pengutronix.de> 21422R: kernel@pengutronix.de 21423L: linux-can@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21426F: drivers/net/can/rockchip/ 21427 21428ROCKCHIP CRYPTO DRIVERS 21429M: Corentin Labbe <clabbe@baylibre.com> 21430L: linux-crypto@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21433F: drivers/crypto/rockchip/ 21434 21435ROCKCHIP I2S TDM DRIVER 21436M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21437L: linux-rockchip@lists.infradead.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21440F: sound/soc/rockchip/rockchip_i2s_tdm.* 21441 21442ROCKCHIP ISP V1 DRIVER 21443M: Dafna Hirschfeld <dafna@fastmail.com> 21444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21445L: linux-media@vger.kernel.org 21446L: linux-rockchip@lists.infradead.org 21447S: Maintained 21448F: Documentation/admin-guide/media/rkisp1.rst 21449F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21450F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21451F: drivers/media/platform/rockchip/rkisp1 21452F: include/uapi/linux/rkisp1-config.h 21453 21454ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21455M: Daniel Golle <daniel@makrotopia.org> 21456M: Aurelien Jarno <aurelien@aurel32.net> 21457M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21458S: Maintained 21459F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21460F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21461F: drivers/char/hw_random/rockchip-rng.c 21462 21463ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21464M: Jacob Chen <jacob-chen@iotwrt.com> 21465M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21466L: linux-media@vger.kernel.org 21467L: linux-rockchip@lists.infradead.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21470F: drivers/media/platform/rockchip/rga/ 21471 21472ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21473M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21474S: Maintained 21475F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21476F: sound/soc/codecs/rk3308_codec.c 21477F: sound/soc/codecs/rk3308_codec.h 21478 21479ROCKCHIP SAI DRIVER 21480M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21481L: linux-rockchip@lists.infradead.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21484F: sound/soc/rockchip/rockchip_sai.* 21485 21486ROCKCHIP VIDEO DECODER DRIVER 21487M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21488L: linux-media@vger.kernel.org 21489L: linux-rockchip@lists.infradead.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21492F: drivers/staging/media/rkvdec/ 21493 21494ROCKER DRIVER 21495M: Jiri Pirko <jiri@resnulli.us> 21496L: netdev@vger.kernel.org 21497S: Supported 21498F: drivers/net/ethernet/rocker/ 21499 21500ROCKETPORT EXPRESS/INFINITY DRIVER 21501M: Kevin Cernekee <cernekee@gmail.com> 21502L: linux-serial@vger.kernel.org 21503S: Odd Fixes 21504F: drivers/tty/serial/rp2.* 21505 21506ROHM BD79703 DAC 21507M: Matti Vaittinen <mazziesaccount@gmail.com> 21508S: Supported 21509F: drivers/iio/dac/rohm-bd79703.c 21510 21511ROHM BD99954 CHARGER IC 21512M: Matti Vaittinen <mazziesaccount@gmail.com> 21513S: Supported 21514F: drivers/power/supply/bd99954-charger.c 21515F: drivers/power/supply/bd99954-charger.h 21516 21517ROHM BD79124 ADC / GPO IC 21518M: Matti Vaittinen <mazziesaccount@gmail.com> 21519S: Supported 21520F: drivers/iio/adc/rohm-bd79124.c 21521 21522ROHM BH1745 COLOUR SENSOR 21523M: Mudit Sharma <muditsharma.info@gmail.com> 21524L: linux-iio@vger.kernel.org 21525S: Maintained 21526F: drivers/iio/light/bh1745.c 21527 21528ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21529M: Tomasz Duszynski <tduszyns@gmail.com> 21530S: Maintained 21531F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21532F: drivers/iio/light/bh1750.c 21533 21534ROHM BM1390 PRESSURE SENSOR DRIVER 21535M: Matti Vaittinen <mazziesaccount@gmail.com> 21536L: linux-iio@vger.kernel.org 21537S: Supported 21538F: drivers/iio/pressure/rohm-bm1390.c 21539 21540ROHM BU270xx LIGHT SENSOR DRIVERs 21541M: Matti Vaittinen <mazziesaccount@gmail.com> 21542L: linux-iio@vger.kernel.org 21543S: Supported 21544F: drivers/iio/light/rohm-bu27034.c 21545 21546ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21547M: Marek Vasut <marek.vasut+renesas@gmail.com> 21548L: linux-kernel@vger.kernel.org 21549L: linux-renesas-soc@vger.kernel.org 21550S: Supported 21551F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21552F: drivers/gpio/gpio-bd9571mwv.c 21553F: drivers/mfd/bd9571mwv.c 21554F: drivers/regulator/bd9571mwv-regulator.c 21555F: include/linux/mfd/bd9571mwv.h 21556 21557ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21558M: Matti Vaittinen <mazziesaccount@gmail.com> 21559S: Supported 21560F: drivers/clk/clk-bd718x7.c 21561F: drivers/gpio/gpio-bd71815.c 21562F: drivers/gpio/gpio-bd71828.c 21563F: drivers/mfd/rohm-bd71828.c 21564F: drivers/mfd/rohm-bd718x7.c 21565F: drivers/mfd/rohm-bd9576.c 21566F: drivers/mfd/rohm-bd96801.c 21567F: drivers/regulator/bd71815-regulator.c 21568F: drivers/regulator/bd71828-regulator.c 21569F: drivers/regulator/bd718x7-regulator.c 21570F: drivers/regulator/bd9576-regulator.c 21571F: drivers/regulator/bd96801-regulator.c 21572F: drivers/regulator/rohm-regulator.c 21573F: drivers/rtc/rtc-bd70528.c 21574F: drivers/watchdog/bd9576_wdt.c 21575F: drivers/watchdog/bd96801_wdt.c 21576F: include/linux/mfd/rohm-bd71815.h 21577F: include/linux/mfd/rohm-bd71828.h 21578F: include/linux/mfd/rohm-bd718x7.h 21579F: include/linux/mfd/rohm-bd957x.h 21580F: include/linux/mfd/rohm-bd96801.h 21581F: include/linux/mfd/rohm-bd96802.h 21582F: include/linux/mfd/rohm-generic.h 21583F: include/linux/mfd/rohm-shared.h 21584 21585ROSE NETWORK LAYER 21586L: linux-hams@vger.kernel.org 21587S: Orphan 21588W: https://linux-ax25.in-berlin.de 21589F: include/net/rose.h 21590F: include/uapi/linux/rose.h 21591F: net/rose/ 21592 21593ROTATION DRIVER FOR ALLWINNER A83T 21594M: Jernej Skrabec <jernej.skrabec@gmail.com> 21595L: linux-media@vger.kernel.org 21596S: Maintained 21597T: git git://linuxtv.org/media.git 21598F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21599F: drivers/media/platform/sunxi/sun8i-rotate/ 21600 21601RPMB SUBSYSTEM 21602M: Jens Wiklander <jens.wiklander@linaro.org> 21603L: linux-kernel@vger.kernel.org 21604S: Supported 21605F: drivers/misc/rpmb-core.c 21606F: include/linux/rpmb.h 21607 21608RPMSG TTY DRIVER 21609M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21610L: linux-remoteproc@vger.kernel.org 21611S: Maintained 21612F: drivers/tty/rpmsg_tty.c 21613 21614RTASE ETHERNET DRIVER 21615M: Justin Lai <justinlai0215@realtek.com> 21616M: Larry Chiu <larry.chiu@realtek.com> 21617L: netdev@vger.kernel.org 21618S: Maintained 21619F: drivers/net/ethernet/realtek/rtase/ 21620 21621RTL2830 MEDIA DRIVER 21622L: linux-media@vger.kernel.org 21623S: Orphan 21624W: https://linuxtv.org 21625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21626F: drivers/media/dvb-frontends/rtl2830* 21627 21628RTL2832 MEDIA DRIVER 21629L: linux-media@vger.kernel.org 21630S: Orphan 21631W: https://linuxtv.org 21632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21633F: drivers/media/dvb-frontends/rtl2832* 21634 21635RTL2832_SDR MEDIA DRIVER 21636L: linux-media@vger.kernel.org 21637S: Orphan 21638W: https://linuxtv.org 21639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21640F: drivers/media/dvb-frontends/rtl2832_sdr* 21641 21642RTL8180 WIRELESS DRIVER 21643L: linux-wireless@vger.kernel.org 21644S: Orphan 21645F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21646 21647RTL8187 WIRELESS DRIVER 21648M: Hin-Tak Leung <hintak.leung@gmail.com> 21649L: linux-wireless@vger.kernel.org 21650S: Maintained 21651T: git https://github.com/pkshih/rtw.git 21652F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21653 21654RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21655M: Jes Sorensen <Jes.Sorensen@gmail.com> 21656L: linux-wireless@vger.kernel.org 21657S: Maintained 21658T: git https://github.com/pkshih/rtw.git 21659F: drivers/net/wireless/realtek/rtl8xxxu/ 21660 21661RTL9300 I2C DRIVER (rtl9300-i2c) 21662M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21663L: linux-i2c@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21666F: drivers/i2c/busses/i2c-rtl9300.c 21667 21668RTRS TRANSPORT DRIVERS 21669M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21670M: Jack Wang <jinpu.wang@ionos.com> 21671L: linux-rdma@vger.kernel.org 21672S: Maintained 21673F: drivers/infiniband/ulp/rtrs/ 21674 21675RUNTIME VERIFICATION (RV) 21676M: Steven Rostedt <rostedt@goodmis.org> 21677L: linux-trace-kernel@vger.kernel.org 21678S: Maintained 21679F: Documentation/trace/rv/ 21680F: include/linux/rv.h 21681F: include/rv/ 21682F: kernel/trace/rv/ 21683F: tools/verification/ 21684 21685RUST 21686M: Miguel Ojeda <ojeda@kernel.org> 21687M: Alex Gaynor <alex.gaynor@gmail.com> 21688R: Boqun Feng <boqun.feng@gmail.com> 21689R: Gary Guo <gary@garyguo.net> 21690R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21691R: Benno Lossin <lossin@kernel.org> 21692R: Andreas Hindborg <a.hindborg@kernel.org> 21693R: Alice Ryhl <aliceryhl@google.com> 21694R: Trevor Gross <tmgross@umich.edu> 21695R: Danilo Krummrich <dakr@kernel.org> 21696L: rust-for-linux@vger.kernel.org 21697S: Supported 21698W: https://rust-for-linux.com 21699B: https://github.com/Rust-for-Linux/linux/issues 21700C: zulip://rust-for-linux.zulipchat.com 21701P: https://rust-for-linux.com/contributing 21702T: git https://github.com/Rust-for-Linux/linux.git rust-next 21703F: .clippy.toml 21704F: Documentation/rust/ 21705F: include/trace/events/rust_sample.h 21706F: rust/ 21707F: samples/rust/ 21708F: scripts/*rust* 21709F: tools/testing/selftests/rust/ 21710K: \b(?i:rust)\b 21711 21712RUST [ALLOC] 21713M: Danilo Krummrich <dakr@kernel.org> 21714L: rust-for-linux@vger.kernel.org 21715S: Maintained 21716T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21717F: rust/kernel/alloc.rs 21718F: rust/kernel/alloc/ 21719 21720RUST [PIN-INIT] 21721M: Benno Lossin <lossin@kernel.org> 21722L: rust-for-linux@vger.kernel.org 21723S: Maintained 21724W: https://rust-for-linux.com/pin-init 21725B: https://github.com/Rust-for-Linux/pin-init/issues 21726C: zulip://rust-for-linux.zulipchat.com 21727P: rust/pin-init/CONTRIBUTING.md 21728T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21729F: rust/kernel/init.rs 21730F: rust/pin-init/ 21731K: \bpin-init\b|pin_init\b|PinInit 21732 21733RXRPC SOCKETS (AF_RXRPC) 21734M: David Howells <dhowells@redhat.com> 21735M: Marc Dionne <marc.dionne@auristor.com> 21736L: linux-afs@lists.infradead.org 21737S: Supported 21738W: https://www.infradead.org/~dhowells/kafs/ 21739F: Documentation/networking/rxrpc.rst 21740F: include/keys/rxrpc-type.h 21741F: include/net/af_rxrpc.h 21742F: include/trace/events/rxrpc.h 21743F: include/uapi/linux/rxrpc.h 21744F: net/rxrpc/ 21745 21746S3 SAVAGE FRAMEBUFFER DRIVER 21747M: Antonino Daplas <adaplas@gmail.com> 21748L: linux-fbdev@vger.kernel.org 21749S: Maintained 21750F: drivers/video/fbdev/savage/ 21751 21752S390 ARCHITECTURE 21753M: Heiko Carstens <hca@linux.ibm.com> 21754M: Vasily Gorbik <gor@linux.ibm.com> 21755M: Alexander Gordeev <agordeev@linux.ibm.com> 21756R: Christian Borntraeger <borntraeger@linux.ibm.com> 21757R: Sven Schnelle <svens@linux.ibm.com> 21758L: linux-s390@vger.kernel.org 21759S: Supported 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21761F: Documentation/driver-api/s390-drivers.rst 21762F: Documentation/arch/s390/ 21763F: arch/s390/ 21764F: drivers/s390/ 21765F: drivers/watchdog/diag288_wdt.c 21766 21767S390 COMMON I/O LAYER 21768M: Vineeth Vijayan <vneethv@linux.ibm.com> 21769M: Peter Oberparleiter <oberpar@linux.ibm.com> 21770L: linux-s390@vger.kernel.org 21771S: Supported 21772F: drivers/s390/cio/ 21773 21774S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21775M: Harald Freudenberger <freude@linux.ibm.com> 21776M: Holger Dengler <dengler@linux.ibm.com> 21777L: linux-crypto@vger.kernel.org 21778L: linux-s390@vger.kernel.org 21779S: Supported 21780F: arch/s390/crypto/ 21781F: arch/s390/include/asm/archrandom.h 21782F: arch/s390/include/asm/cpacf.h 21783 21784S390 DASD DRIVER 21785M: Stefan Haberland <sth@linux.ibm.com> 21786M: Jan Hoeppner <hoeppner@linux.ibm.com> 21787L: linux-s390@vger.kernel.org 21788S: Supported 21789F: block/partitions/ibm.c 21790F: drivers/s390/block/dasd* 21791F: include/linux/dasd_mod.h 21792 21793S390 HWRANDOM TRNG DRIVER 21794M: Harald Freudenberger <freude@linux.ibm.com> 21795M: Holger Dengler <dengler@linux.ibm.com> 21796L: linux-crypto@vger.kernel.org 21797L: linux-s390@vger.kernel.org 21798S: Supported 21799F: drivers/char/hw_random/s390-trng.c 21800 21801S390 IOMMU (PCI) 21802M: Niklas Schnelle <schnelle@linux.ibm.com> 21803M: Matthew Rosato <mjrosato@linux.ibm.com> 21804R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21805L: linux-s390@vger.kernel.org 21806S: Supported 21807F: drivers/iommu/s390-iommu.c 21808 21809S390 IUCV NETWORK LAYER 21810M: Alexandra Winter <wintera@linux.ibm.com> 21811M: Thorsten Winkler <twinkler@linux.ibm.com> 21812L: linux-s390@vger.kernel.org 21813L: netdev@vger.kernel.org 21814S: Supported 21815F: drivers/s390/net/*iucv* 21816F: include/net/iucv/ 21817F: net/iucv/ 21818 21819S390 MM 21820M: Alexander Gordeev <agordeev@linux.ibm.com> 21821M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21822L: linux-s390@vger.kernel.org 21823S: Supported 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21825F: arch/s390/include/asm/pgtable.h 21826F: arch/s390/mm 21827 21828S390 NETWORK DRIVERS 21829M: Alexandra Winter <wintera@linux.ibm.com> 21830M: Thorsten Winkler <twinkler@linux.ibm.com> 21831L: linux-s390@vger.kernel.org 21832L: netdev@vger.kernel.org 21833S: Supported 21834F: drivers/s390/net/ 21835F: include/linux/ism.h 21836 21837S390 PCI SUBSYSTEM 21838M: Niklas Schnelle <schnelle@linux.ibm.com> 21839M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21840L: linux-s390@vger.kernel.org 21841S: Supported 21842F: Documentation/arch/s390/pci.rst 21843F: arch/s390/pci/ 21844F: drivers/pci/hotplug/s390_pci_hpc.c 21845 21846S390 PTP DRIVER 21847M: Sven Schnelle <svens@linux.ibm.com> 21848L: linux-s390@vger.kernel.org 21849S: Supported 21850F: drivers/ptp/ptp_s390.c 21851 21852S390 SCM DRIVER 21853M: Vineeth Vijayan <vneethv@linux.ibm.com> 21854L: linux-s390@vger.kernel.org 21855S: Supported 21856F: drivers/s390/block/scm* 21857F: drivers/s390/cio/scm.c 21858 21859S390 VFIO AP DRIVER 21860M: Tony Krowiak <akrowiak@linux.ibm.com> 21861M: Halil Pasic <pasic@linux.ibm.com> 21862M: Jason Herne <jjherne@linux.ibm.com> 21863L: linux-s390@vger.kernel.org 21864S: Supported 21865F: Documentation/arch/s390/vfio-ap* 21866F: drivers/s390/crypto/vfio_ap* 21867 21868S390 VFIO-CCW DRIVER 21869M: Eric Farman <farman@linux.ibm.com> 21870M: Matthew Rosato <mjrosato@linux.ibm.com> 21871R: Halil Pasic <pasic@linux.ibm.com> 21872L: linux-s390@vger.kernel.org 21873L: kvm@vger.kernel.org 21874S: Supported 21875F: Documentation/arch/s390/vfio-ccw.rst 21876F: drivers/s390/cio/vfio_ccw* 21877F: include/uapi/linux/vfio_ccw.h 21878 21879S390 VFIO-PCI DRIVER 21880M: Matthew Rosato <mjrosato@linux.ibm.com> 21881M: Eric Farman <farman@linux.ibm.com> 21882L: linux-s390@vger.kernel.org 21883L: kvm@vger.kernel.org 21884S: Supported 21885F: arch/s390/kvm/pci* 21886F: drivers/vfio/pci/vfio_pci_zdev.c 21887F: include/uapi/linux/vfio_zdev.h 21888 21889S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21890M: Harald Freudenberger <freude@linux.ibm.com> 21891M: Holger Dengler <dengler@linux.ibm.com> 21892L: linux-s390@vger.kernel.org 21893S: Supported 21894F: arch/s390/include/asm/ap.h 21895F: arch/s390/include/asm/pkey.h 21896F: arch/s390/include/asm/trace/zcrypt.h 21897F: arch/s390/include/uapi/asm/pkey.h 21898F: arch/s390/include/uapi/asm/zcrypt.h 21899F: drivers/s390/crypto/ 21900 21901S390 ZFCP DRIVER 21902M: Nihar Panda <niharp@linux.ibm.com> 21903L: linux-s390@vger.kernel.org 21904S: Supported 21905F: drivers/s390/scsi/zfcp_* 21906 21907SAA6588 RDS RECEIVER DRIVER 21908M: Hans Verkuil <hverkuil@xs4all.nl> 21909L: linux-media@vger.kernel.org 21910S: Odd Fixes 21911W: https://linuxtv.org 21912T: git git://linuxtv.org/media.git 21913F: drivers/media/i2c/saa6588* 21914 21915SAA7134 VIDEO4LINUX DRIVER 21916M: Mauro Carvalho Chehab <mchehab@kernel.org> 21917L: linux-media@vger.kernel.org 21918S: Odd fixes 21919W: https://linuxtv.org 21920T: git git://linuxtv.org/media.git 21921F: Documentation/driver-api/media/drivers/saa7134* 21922F: drivers/media/pci/saa7134/ 21923 21924SAA7146 VIDEO4LINUX-2 DRIVER 21925M: Hans Verkuil <hverkuil@xs4all.nl> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928T: git git://linuxtv.org/media.git 21929F: drivers/media/common/saa7146/ 21930F: drivers/media/pci/saa7146/ 21931F: include/media/drv-intf/saa7146* 21932 21933SAFESETID SECURITY MODULE 21934M: Micah Morton <mortonm@chromium.org> 21935S: Supported 21936F: Documentation/admin-guide/LSM/SafeSetID.rst 21937F: security/safesetid/ 21938 21939SAMSUNG AUDIO (ASoC) DRIVERS 21940M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21941L: linux-sound@vger.kernel.org 21942S: Maintained 21943B: mailto:linux-samsung-soc@vger.kernel.org 21944F: Documentation/devicetree/bindings/sound/samsung* 21945F: sound/soc/samsung/ 21946 21947SAMSUNG EXYNOS850 SoC SUPPORT 21948M: Sam Protsenko <semen.protsenko@linaro.org> 21949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21950L: linux-samsung-soc@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21953F: arch/arm64/boot/dts/exynos/exynos850* 21954F: drivers/clk/samsung/clk-exynos850.c 21955F: include/dt-bindings/clock/exynos850.h 21956 21957SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21958M: Tudor Ambarus <tudor.ambarus@linaro.org> 21959L: linux-kernel@vger.kernel.org 21960L: linux-samsung-soc@vger.kernel.org 21961S: Supported 21962F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21963F: drivers/firmware/samsung/exynos-acpm* 21964F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21965 21966SAMSUNG EXYNOS MAILBOX DRIVER 21967M: Tudor Ambarus <tudor.ambarus@linaro.org> 21968L: linux-kernel@vger.kernel.org 21969L: linux-samsung-soc@vger.kernel.org 21970S: Supported 21971F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21972F: drivers/mailbox/exynos-mailbox.c 21973F: include/linux/mailbox/exynos-message.h 21974 21975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21976M: Krzysztof Kozlowski <krzk@kernel.org> 21977L: linux-crypto@vger.kernel.org 21978L: linux-samsung-soc@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21981F: drivers/crypto/exynos-rng.c 21982 21983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21984M: Łukasz Stelmach <l.stelmach@samsung.com> 21985L: linux-samsung-soc@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21988F: drivers/char/hw_random/exynos-trng.c 21989 21990SAMSUNG FRAMEBUFFER DRIVER 21991M: Jingoo Han <jingoohan1@gmail.com> 21992L: linux-fbdev@vger.kernel.org 21993S: Maintained 21994F: drivers/video/fbdev/s3c-fb.c 21995 21996SAMSUNG GALAXY BOOK DRIVER 21997M: Joshua Grisham <josh@joshuagrisham.com> 21998L: platform-driver-x86@vger.kernel.org 21999S: Maintained 22000F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22001F: drivers/platform/x86/samsung-galaxybook.c 22002 22003SAMSUNG INTERCONNECT DRIVERS 22004M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22005M: Artur Świgoń <a.swigon@samsung.com> 22006L: linux-pm@vger.kernel.org 22007L: linux-samsung-soc@vger.kernel.org 22008S: Supported 22009F: drivers/interconnect/samsung/ 22010 22011SAMSUNG LAPTOP DRIVER 22012M: Corentin Chary <corentin.chary@gmail.com> 22013L: platform-driver-x86@vger.kernel.org 22014S: Maintained 22015F: drivers/platform/x86/samsung-laptop.c 22016 22017SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22018M: Krzysztof Kozlowski <krzk@kernel.org> 22019R: André Draszik <andre.draszik@linaro.org> 22020L: linux-kernel@vger.kernel.org 22021L: linux-samsung-soc@vger.kernel.org 22022S: Maintained 22023B: mailto:linux-samsung-soc@vger.kernel.org 22024F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22025F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22026F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22027F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22028F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22029F: drivers/clk/clk-s2mps11.c 22030F: drivers/mfd/sec*.[ch] 22031F: drivers/regulator/s2m*.c 22032F: drivers/regulator/s5m*.c 22033F: drivers/rtc/rtc-s5m.c 22034F: include/linux/mfd/samsung/ 22035 22036SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22037M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22038L: linux-media@vger.kernel.org 22039L: linux-samsung-soc@vger.kernel.org 22040S: Maintained 22041F: drivers/media/platform/samsung/s3c-camif/ 22042F: include/media/drv-intf/s3c_camif.h 22043 22044SAMSUNG S3FWRN5 NFC DRIVER 22045M: Krzysztof Kozlowski <krzk@kernel.org> 22046S: Maintained 22047F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22048F: drivers/nfc/s3fwrn5 22049 22050SAMSUNG S5C73M3 CAMERA DRIVER 22051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22052M: Andrzej Hajda <andrzej.hajda@intel.com> 22053L: linux-media@vger.kernel.org 22054S: Supported 22055F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22056F: drivers/media/i2c/s5c73m3/* 22057 22058SAMSUNG S5K5BAF CAMERA DRIVER 22059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22060M: Andrzej Hajda <andrzej.hajda@intel.com> 22061L: linux-media@vger.kernel.org 22062S: Supported 22063F: drivers/media/i2c/s5k5baf.c 22064 22065SAMSUNG S5P Security SubSystem (SSS) DRIVER 22066M: Krzysztof Kozlowski <krzk@kernel.org> 22067M: Vladimir Zapolskiy <vz@mleia.com> 22068L: linux-crypto@vger.kernel.org 22069L: linux-samsung-soc@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22072F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22073F: drivers/crypto/s5p-sss.c 22074 22075SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22077L: linux-media@vger.kernel.org 22078S: Supported 22079Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22080F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22081F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22082F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22083F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22084F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22085F: drivers/media/platform/samsung/exynos4-is/ 22086 22087SAMSUNG SOC CLOCK DRIVERS 22088M: Krzysztof Kozlowski <krzk@kernel.org> 22089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22090M: Chanwoo Choi <cw00.choi@samsung.com> 22091R: Alim Akhtar <alim.akhtar@samsung.com> 22092L: linux-samsung-soc@vger.kernel.org 22093S: Maintained 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22095F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22096F: Documentation/devicetree/bindings/clock/samsung,s3c* 22097F: drivers/clk/samsung/ 22098F: include/dt-bindings/clock/exynos*.h 22099F: include/dt-bindings/clock/s5p*.h 22100F: include/dt-bindings/clock/samsung,*.h 22101F: include/linux/clk/samsung.h 22102 22103SAMSUNG SPI DRIVERS 22104M: Andi Shyti <andi.shyti@kernel.org> 22105R: Tudor Ambarus <tudor.ambarus@linaro.org> 22106L: linux-spi@vger.kernel.org 22107L: linux-samsung-soc@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22110F: drivers/spi/spi-s3c* 22111F: include/linux/platform_data/spi-s3c64xx.h 22112 22113SAMSUNG SXGBE DRIVERS 22114M: Byungho An <bh74.an@samsung.com> 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/samsung/sxgbe/ 22118 22119SAMSUNG THERMAL DRIVER 22120M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22121M: Krzysztof Kozlowski <krzk@kernel.org> 22122L: linux-pm@vger.kernel.org 22123L: linux-samsung-soc@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22126F: drivers/thermal/samsung/ 22127 22128SAMSUNG USB2 PHY DRIVER 22129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22130L: linux-kernel@vger.kernel.org 22131S: Supported 22132F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22133F: Documentation/driver-api/phy/samsung-usb2.rst 22134F: drivers/phy/samsung/phy-exynos4210-usb2.c 22135F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22136F: drivers/phy/samsung/phy-exynos5250-usb2.c 22137F: drivers/phy/samsung/phy-s5pv210-usb2.c 22138F: drivers/phy/samsung/phy-samsung-usb2.c 22139F: drivers/phy/samsung/phy-samsung-usb2.h 22140 22141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22142M: Paul Barker <paul.barker@sancloud.com> 22143R: Marc Murphy <marc.murphy@sancloud.com> 22144S: Supported 22145F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22146 22147SC1200 WDT DRIVER 22148M: Zwane Mwaikambo <zwanem@gmail.com> 22149S: Maintained 22150F: drivers/watchdog/sc1200wdt.c 22151 22152SCHEDULER 22153M: Ingo Molnar <mingo@redhat.com> 22154M: Peter Zijlstra <peterz@infradead.org> 22155M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22156M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22157R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22158R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22159R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22160R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22161R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22162L: linux-kernel@vger.kernel.org 22163S: Maintained 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22165F: include/linux/preempt.h 22166F: include/linux/sched.h 22167F: include/linux/wait.h 22168F: include/uapi/linux/sched.h 22169F: kernel/fork.c 22170F: kernel/sched/ 22171 22172SCHEDULER - SCHED_EXT 22173R: Tejun Heo <tj@kernel.org> 22174R: David Vernet <void@manifault.com> 22175R: Andrea Righi <arighi@nvidia.com> 22176R: Changwoo Min <changwoo@igalia.com> 22177L: linux-kernel@vger.kernel.org 22178S: Maintained 22179W: https://github.com/sched-ext/scx 22180T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22181F: include/linux/sched/ext.h 22182F: kernel/sched/ext* 22183F: tools/sched_ext/ 22184F: tools/testing/selftests/sched_ext 22185 22186SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22187M: Gustavo Silva <gustavograzs@gmail.com> 22188S: Maintained 22189F: drivers/iio/chemical/ens160_core.c 22190F: drivers/iio/chemical/ens160_i2c.c 22191F: drivers/iio/chemical/ens160_spi.c 22192F: drivers/iio/chemical/ens160.h 22193 22194SCSI LIBSAS SUBSYSTEM 22195R: John Garry <john.g.garry@oracle.com> 22196R: Jason Yan <yanaijie@huawei.com> 22197L: linux-scsi@vger.kernel.org 22198S: Supported 22199F: Documentation/scsi/libsas.rst 22200F: drivers/scsi/libsas/ 22201F: include/scsi/libsas.h 22202F: include/scsi/sas_ata.h 22203 22204SCSI RDMA PROTOCOL (SRP) INITIATOR 22205M: Bart Van Assche <bvanassche@acm.org> 22206L: linux-rdma@vger.kernel.org 22207S: Supported 22208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22209F: drivers/infiniband/ulp/srp/ 22210F: include/scsi/srp.h 22211 22212SCSI RDMA PROTOCOL (SRP) TARGET 22213M: Bart Van Assche <bvanassche@acm.org> 22214L: linux-rdma@vger.kernel.org 22215L: target-devel@vger.kernel.org 22216S: Supported 22217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22218F: drivers/infiniband/ulp/srpt/ 22219 22220SCSI SG DRIVER 22221M: Doug Gilbert <dgilbert@interlog.com> 22222L: linux-scsi@vger.kernel.org 22223S: Maintained 22224W: http://sg.danny.cz/sg 22225F: Documentation/scsi/scsi-generic.rst 22226F: drivers/scsi/sg.c 22227F: include/scsi/sg.h 22228 22229SCSI SUBSYSTEM 22230M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22231M: "Martin K. Petersen" <martin.petersen@oracle.com> 22232L: linux-scsi@vger.kernel.org 22233S: Maintained 22234Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22237F: Documentation/devicetree/bindings/scsi/ 22238F: drivers/scsi/ 22239F: drivers/ufs/ 22240F: include/scsi/ 22241F: include/uapi/scsi/ 22242 22243SCSI TAPE DRIVER 22244M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22245L: linux-scsi@vger.kernel.org 22246S: Maintained 22247F: Documentation/scsi/st.rst 22248F: drivers/scsi/st.* 22249F: drivers/scsi/st_*.h 22250 22251SCSI TARGET CORE USER DRIVER 22252M: Bodo Stroesser <bostroesser@gmail.com> 22253L: linux-scsi@vger.kernel.org 22254L: target-devel@vger.kernel.org 22255S: Supported 22256F: Documentation/target/tcmu-design.rst 22257F: drivers/target/target_core_user.c 22258F: include/uapi/linux/target_core_user.h 22259 22260SCSI TARGET SUBSYSTEM 22261M: "Martin K. Petersen" <martin.petersen@oracle.com> 22262L: linux-scsi@vger.kernel.org 22263L: target-devel@vger.kernel.org 22264S: Supported 22265Q: https://patchwork.kernel.org/project/target-devel/list/ 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22267F: Documentation/target/ 22268F: drivers/target/ 22269F: include/target/ 22270 22271SCTP PROTOCOL 22272M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22273M: Xin Long <lucien.xin@gmail.com> 22274L: linux-sctp@vger.kernel.org 22275S: Maintained 22276W: https://github.com/sctp/lksctp-tools/wiki 22277F: Documentation/networking/sctp.rst 22278F: include/linux/sctp.h 22279F: include/net/sctp/ 22280F: include/uapi/linux/sctp.h 22281F: net/sctp/ 22282 22283SCx200 CPU SUPPORT 22284M: Jim Cromie <jim.cromie@gmail.com> 22285S: Odd Fixes 22286F: Documentation/i2c/busses/scx200_acb.rst 22287F: arch/x86/platform/scx200/ 22288F: drivers/i2c/busses/scx200* 22289F: drivers/mtd/maps/scx200_docflash.c 22290F: drivers/watchdog/scx200_wdt.c 22291F: include/linux/scx200.h 22292 22293SCx200 GPIO DRIVER 22294M: Jim Cromie <jim.cromie@gmail.com> 22295S: Maintained 22296F: drivers/char/scx200_gpio.c 22297F: include/linux/scx200_gpio.h 22298 22299SCx200 HRT CLOCKSOURCE DRIVER 22300M: Jim Cromie <jim.cromie@gmail.com> 22301S: Maintained 22302F: drivers/clocksource/scx200_hrt.c 22303 22304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22305M: Sascha Sommer <saschasommer@freenet.de> 22306L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22307S: Maintained 22308F: drivers/mmc/host/sdricoh_cs.c 22309 22310SECO BOARDS CEC DRIVER 22311M: Ettore Chimenti <ek5.chimenti@gmail.com> 22312S: Maintained 22313F: drivers/media/cec/platform/seco/seco-cec.c 22314F: drivers/media/cec/platform/seco/seco-cec.h 22315 22316SECURE COMPUTING 22317M: Kees Cook <kees@kernel.org> 22318R: Andy Lutomirski <luto@amacapital.net> 22319R: Will Drewry <wad@chromium.org> 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22322F: Documentation/userspace-api/seccomp_filter.rst 22323F: include/linux/seccomp.h 22324F: include/uapi/linux/seccomp.h 22325F: kernel/seccomp.c 22326F: tools/testing/selftests/kselftest_harness.h 22327F: tools/testing/selftests/kselftest_harness/ 22328F: tools/testing/selftests/seccomp/* 22329K: \bsecure_computing 22330K: \bTIF_SECCOMP\b 22331 22332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22333M: Kamal Dasu <kamal.dasu@broadcom.com> 22334M: Al Cooper <alcooperx@gmail.com> 22335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22336L: linux-mmc@vger.kernel.org 22337S: Maintained 22338F: drivers/mmc/host/sdhci-brcmstb* 22339 22340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22341M: Adrian Hunter <adrian.hunter@intel.com> 22342L: linux-mmc@vger.kernel.org 22343S: Supported 22344F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22345F: drivers/mmc/host/sdhci* 22346 22347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22348M: Aubin Constans <aubin.constans@microchip.com> 22349R: Eugen Hristev <eugen.hristev@collabora.com> 22350L: linux-mmc@vger.kernel.org 22351S: Supported 22352F: drivers/mmc/host/sdhci-of-at91.c 22353 22354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22355M: Haibo Chen <haibo.chen@nxp.com> 22356L: imx@lists.linux.dev 22357L: linux-mmc@vger.kernel.org 22358L: s32@nxp.com 22359S: Maintained 22360F: drivers/mmc/host/sdhci-esdhc-imx.c 22361 22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22363M: Ben Dooks <ben-linux@fluff.org> 22364M: Jaehoon Chung <jh80.chung@samsung.com> 22365L: linux-mmc@vger.kernel.org 22366S: Maintained 22367F: drivers/mmc/host/sdhci-s3c* 22368 22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22370M: Viresh Kumar <vireshk@kernel.org> 22371L: linux-mmc@vger.kernel.org 22372S: Maintained 22373F: drivers/mmc/host/sdhci-spear.c 22374 22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22376M: Vignesh Raghavendra <vigneshr@ti.com> 22377L: linux-mmc@vger.kernel.org 22378S: Maintained 22379F: drivers/mmc/host/sdhci-omap.c 22380 22381SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22382M: Jonathan Derrick <jonathan.derrick@linux.dev> 22383L: linux-block@vger.kernel.org 22384S: Supported 22385F: block/opal_proto.h 22386F: block/sed* 22387F: include/linux/sed* 22388F: include/uapi/linux/sed* 22389 22390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22391M: Mark Rutland <mark.rutland@arm.com> 22392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22393M: Sudeep Holla <sudeep.holla@arm.com> 22394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22395S: Maintained 22396F: drivers/firmware/smccc/ 22397F: include/linux/arm-smccc.h 22398 22399SECURITY CONTACT 22400M: Security Officers <security@kernel.org> 22401S: Supported 22402F: Documentation/process/security-bugs.rst 22403 22404SECURITY SUBSYSTEM 22405M: Paul Moore <paul@paul-moore.com> 22406M: James Morris <jmorris@namei.org> 22407M: "Serge E. Hallyn" <serge@hallyn.com> 22408L: linux-security-module@vger.kernel.org 22409S: Supported 22410Q: https://patchwork.kernel.org/project/linux-security-module/list 22411B: mailto:linux-security-module@vger.kernel.org 22412P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22413T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22414F: include/linux/lsm/ 22415F: include/linux/lsm_audit.h 22416F: include/linux/lsm_hook_defs.h 22417F: include/linux/lsm_hooks.h 22418F: include/linux/security.h 22419F: include/uapi/linux/lsm.h 22420F: security/ 22421F: tools/testing/selftests/lsm/ 22422X: security/selinux/ 22423K: \bsecurity_[a-z_0-9]\+\b 22424 22425SELINUX SECURITY MODULE 22426M: Paul Moore <paul@paul-moore.com> 22427M: Stephen Smalley <stephen.smalley.work@gmail.com> 22428R: Ondrej Mosnacek <omosnace@redhat.com> 22429L: selinux@vger.kernel.org 22430S: Supported 22431W: https://github.com/SELinuxProject 22432Q: https://patchwork.kernel.org/project/selinux/list 22433B: mailto:selinux@vger.kernel.org 22434P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22435T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22436F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22437F: Documentation/ABI/removed/sysfs-selinux-disable 22438F: Documentation/admin-guide/LSM/SELinux.rst 22439F: include/trace/events/avc.h 22440F: include/uapi/linux/selinux_netlink.h 22441F: scripts/selinux/ 22442F: security/selinux/ 22443 22444SENSABLE PHANTOM 22445M: Jiri Slaby <jirislaby@kernel.org> 22446S: Maintained 22447F: drivers/misc/phantom.c 22448F: include/uapi/linux/phantom.h 22449 22450SENSEAIR SUNRISE 006-0-0007 22451M: Jacopo Mondi <jacopo@jmondi.org> 22452S: Maintained 22453F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22454F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22455F: drivers/iio/chemical/sunrise_co2.c 22456 22457SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22458M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22459S: Maintained 22460F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22461F: drivers/iio/chemical/scd30.h 22462F: drivers/iio/chemical/scd30_core.c 22463F: drivers/iio/chemical/scd30_i2c.c 22464F: drivers/iio/chemical/scd30_serial.c 22465 22466SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22467M: Roan van Dijk <roan@protonic.nl> 22468S: Maintained 22469F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22470F: drivers/iio/chemical/scd4x.c 22471 22472SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22473M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22474S: Maintained 22475F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22476F: drivers/iio/pressure/sdp500.c 22477 22478SENSIRION SGP40 GAS SENSOR DRIVER 22479M: Andreas Klinger <ak@it-klinger.de> 22480S: Maintained 22481F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22482F: drivers/iio/chemical/sgp40.c 22483 22484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22485M: Tomasz Duszynski <tduszyns@gmail.com> 22486S: Maintained 22487F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22488F: drivers/iio/chemical/sps30.c 22489F: drivers/iio/chemical/sps30_i2c.c 22490F: drivers/iio/chemical/sps30_serial.c 22491 22492SERIAL DEVICE BUS 22493M: Rob Herring <robh@kernel.org> 22494L: linux-serial@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/serial/serial.yaml 22497F: drivers/tty/serdev/ 22498F: include/linux/serdev.h 22499 22500SERIAL IR RECEIVER 22501M: Sean Young <sean@mess.org> 22502L: linux-media@vger.kernel.org 22503S: Maintained 22504F: drivers/media/rc/serial_ir.c 22505 22506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22507M: Srinivas Kandagatla <srini@kernel.org> 22508L: linux-sound@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/slimbus/ 22511F: Documentation/driver-api/slimbus.rst 22512F: drivers/slimbus/ 22513F: include/linux/slimbus.h 22514 22515SFC NETWORK DRIVER 22516M: Edward Cree <ecree.xilinx@gmail.com> 22517L: netdev@vger.kernel.org 22518L: linux-net-drivers@amd.com 22519S: Maintained 22520F: Documentation/networking/devlink/sfc.rst 22521F: drivers/net/ethernet/sfc/ 22522 22523SFCTEMP HWMON DRIVER 22524M: Emil Renner Berthing <kernel@esmil.dk> 22525M: Hal Feng <hal.feng@starfivetech.com> 22526L: linux-hwmon@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22529F: Documentation/hwmon/sfctemp.rst 22530F: drivers/hwmon/sfctemp.c 22531 22532SFF/SFP/SFP+ MODULE SUPPORT 22533M: Russell King <linux@armlinux.org.uk> 22534L: netdev@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22537F: drivers/net/phy/phylink.c 22538F: drivers/net/phy/sfp* 22539F: include/linux/mdio/mdio-i2c.h 22540F: include/linux/phylink.h 22541F: include/linux/sfp.h 22542K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22543 22544SGI GRU DRIVER 22545M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22546S: Maintained 22547F: drivers/misc/sgi-gru/ 22548 22549SGI XP/XPC/XPNET DRIVER 22550M: Robin Holt <robinmholt@gmail.com> 22551M: Steve Wahl <steve.wahl@hpe.com> 22552S: Maintained 22553F: drivers/misc/sgi-xp/ 22554 22555SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22556M: Wenjia Zhang <wenjia@linux.ibm.com> 22557M: Jan Karcher <jaka@linux.ibm.com> 22558R: D. Wythe <alibuda@linux.alibaba.com> 22559R: Tony Lu <tonylu@linux.alibaba.com> 22560R: Wen Gu <guwen@linux.alibaba.com> 22561L: linux-rdma@vger.kernel.org 22562L: linux-s390@vger.kernel.org 22563S: Supported 22564F: net/smc/ 22565 22566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22567M: Linus Walleij <linus.walleij@linaro.org> 22568L: linux-iio@vger.kernel.org 22569S: Maintained 22570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22571F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22572F: drivers/iio/light/gp2ap002.c 22573 22574SHARP RJ54N1CB0C SENSOR DRIVER 22575M: Jacopo Mondi <jacopo@jmondi.org> 22576L: linux-media@vger.kernel.org 22577S: Odd fixes 22578T: git git://linuxtv.org/media.git 22579F: drivers/media/i2c/rj54n1cb0c.c 22580F: include/media/i2c/rj54n1cb0c.h 22581 22582SHRINKER 22583M: Andrew Morton <akpm@linux-foundation.org> 22584M: Dave Chinner <david@fromorbit.com> 22585R: Qi Zheng <zhengqi.arch@bytedance.com> 22586R: Roman Gushchin <roman.gushchin@linux.dev> 22587R: Muchun Song <muchun.song@linux.dev> 22588L: linux-mm@kvack.org 22589S: Maintained 22590F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22591F: include/linux/shrinker.h 22592F: mm/shrinker.c 22593F: mm/shrinker_debug.c 22594 22595SH_VOU V4L2 OUTPUT DRIVER 22596L: linux-media@vger.kernel.org 22597S: Orphan 22598F: drivers/media/platform/renesas/sh_vou.c 22599F: include/media/drv-intf/sh_vou.h 22600 22601SI2157 MEDIA DRIVER 22602L: linux-media@vger.kernel.org 22603S: Orphan 22604W: https://linuxtv.org 22605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22606F: drivers/media/tuners/si2157* 22607 22608SI2165 MEDIA DRIVER 22609M: Matthias Schwarzott <zzam@gentoo.org> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612W: https://linuxtv.org 22613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22614F: drivers/media/dvb-frontends/si2165* 22615 22616SI2168 MEDIA DRIVER 22617L: linux-media@vger.kernel.org 22618S: Orphan 22619W: https://linuxtv.org 22620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22621F: drivers/media/dvb-frontends/si2168* 22622 22623SI470X FM RADIO RECEIVER I2C DRIVER 22624M: Hans Verkuil <hverkuil@xs4all.nl> 22625L: linux-media@vger.kernel.org 22626S: Odd Fixes 22627W: https://linuxtv.org 22628T: git git://linuxtv.org/media.git 22629F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22630F: drivers/media/radio/si470x/radio-si470x-i2c.c 22631 22632SI470X FM RADIO RECEIVER USB DRIVER 22633M: Hans Verkuil <hverkuil@xs4all.nl> 22634L: linux-media@vger.kernel.org 22635S: Maintained 22636W: https://linuxtv.org 22637T: git git://linuxtv.org/media.git 22638F: drivers/media/radio/si470x/radio-si470x-common.c 22639F: drivers/media/radio/si470x/radio-si470x-usb.c 22640F: drivers/media/radio/si470x/radio-si470x.h 22641 22642SI4713 FM RADIO TRANSMITTER I2C DRIVER 22643M: Eduardo Valentin <edubezval@gmail.com> 22644L: linux-media@vger.kernel.org 22645S: Odd Fixes 22646W: https://linuxtv.org 22647T: git git://linuxtv.org/media.git 22648F: drivers/media/radio/si4713/si4713.? 22649 22650SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22651M: Eduardo Valentin <edubezval@gmail.com> 22652L: linux-media@vger.kernel.org 22653S: Odd Fixes 22654W: https://linuxtv.org 22655T: git git://linuxtv.org/media.git 22656F: drivers/media/radio/si4713/radio-platform-si4713.c 22657 22658SI4713 FM RADIO TRANSMITTER USB DRIVER 22659M: Hans Verkuil <hverkuil@xs4all.nl> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663T: git git://linuxtv.org/media.git 22664F: drivers/media/radio/si4713/radio-usb-si4713.c 22665 22666SIANO DVB DRIVER 22667M: Mauro Carvalho Chehab <mchehab@kernel.org> 22668L: linux-media@vger.kernel.org 22669S: Odd fixes 22670W: https://linuxtv.org 22671T: git git://linuxtv.org/media.git 22672F: drivers/media/common/siano/ 22673F: drivers/media/mmc/siano/ 22674F: drivers/media/usb/siano/ 22675F: drivers/media/usb/siano/ 22676 22677SIEMENS IPC LED DRIVERS 22678M: Bao Cheng Su <baocheng.su@siemens.com> 22679M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22680M: Tobias Schaffner <tobias.schaffner@siemens.com> 22681L: linux-leds@vger.kernel.org 22682S: Maintained 22683F: drivers/leds/simatic/ 22684 22685SIEMENS IPC PLATFORM DRIVERS 22686M: Bao Cheng Su <baocheng.su@siemens.com> 22687M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22688M: Tobias Schaffner <tobias.schaffner@siemens.com> 22689L: platform-driver-x86@vger.kernel.org 22690S: Maintained 22691F: drivers/platform/x86/siemens/ 22692F: include/linux/platform_data/x86/simatic-ipc-base.h 22693F: include/linux/platform_data/x86/simatic-ipc.h 22694 22695SIEMENS IPC WATCHDOG DRIVERS 22696M: Bao Cheng Su <baocheng.su@siemens.com> 22697M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22698M: Tobias Schaffner <tobias.schaffner@siemens.com> 22699L: linux-watchdog@vger.kernel.org 22700S: Maintained 22701F: drivers/watchdog/simatic-ipc-wdt.c 22702 22703SIFIVE DRIVERS 22704M: Paul Walmsley <paul.walmsley@sifive.com> 22705M: Samuel Holland <samuel.holland@sifive.com> 22706L: linux-riscv@lists.infradead.org 22707S: Supported 22708F: drivers/dma/sf-pdma/ 22709N: sifive 22710K: fu[57]40 22711K: [^@]sifive 22712 22713SILEAD TOUCHSCREEN DRIVER 22714M: Hans de Goede <hdegoede@redhat.com> 22715L: linux-input@vger.kernel.org 22716L: platform-driver-x86@vger.kernel.org 22717S: Maintained 22718F: drivers/input/touchscreen/silead.c 22719F: drivers/platform/x86/touchscreen_dmi.c 22720 22721SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22722M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22723L: linux-wireless@vger.kernel.org 22724S: Supported 22725F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22726F: drivers/net/wireless/silabs/ 22727 22728SILICON MOTION SM712 FRAME BUFFER DRIVER 22729M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22730M: Teddy Wang <teddy.wang@siliconmotion.com> 22731M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22732L: linux-fbdev@vger.kernel.org 22733S: Maintained 22734F: Documentation/fb/sm712fb.rst 22735F: drivers/video/fbdev/sm712* 22736 22737SILVACO I3C DUAL-ROLE MASTER 22738M: Miquel Raynal <miquel.raynal@bootlin.com> 22739M: Frank Li <Frank.Li@nxp.com> 22740L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22741L: imx@lists.linux.dev 22742S: Maintained 22743F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22744F: drivers/i3c/master/svc-i3c-master.c 22745 22746SIMPLEFB FB DRIVER 22747M: Hans de Goede <hdegoede@redhat.com> 22748L: linux-fbdev@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22751F: drivers/video/fbdev/simplefb.c 22752F: include/linux/platform_data/simplefb.h 22753 22754SIOX 22755M: Thorsten Scherer <t.scherer@eckelmann.de> 22756R: Pengutronix Kernel Team <kernel@pengutronix.de> 22757S: Supported 22758F: drivers/gpio/gpio-siox.c 22759F: drivers/siox/* 22760F: include/trace/events/siox.h 22761 22762SIPHASH PRF ROUTINES 22763M: Jason A. Donenfeld <Jason@zx2c4.com> 22764S: Maintained 22765F: include/linux/siphash.h 22766F: lib/siphash.c 22767F: lib/tests/siphash_kunit.c 22768 22769SIS 190 ETHERNET DRIVER 22770M: Francois Romieu <romieu@fr.zoreil.com> 22771L: netdev@vger.kernel.org 22772S: Maintained 22773F: drivers/net/ethernet/sis/sis190.c 22774 22775SIS 900/7016 FAST ETHERNET DRIVER 22776M: Daniele Venzano <venza@brownhat.org> 22777L: netdev@vger.kernel.org 22778S: Maintained 22779W: http://www.brownhat.org/sis900.html 22780F: drivers/net/ethernet/sis/sis900.* 22781 22782SIS FRAMEBUFFER DRIVER 22783S: Orphan 22784F: Documentation/fb/sisfb.rst 22785F: drivers/video/fbdev/sis/ 22786F: include/video/sisfb.h 22787 22788SIS I2C TOUCHSCREEN DRIVER 22789M: Mika Penttilä <mpenttil@redhat.com> 22790L: linux-input@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22793F: drivers/input/touchscreen/sis_i2c.c 22794 22795SIS USB2VGA DRIVER 22796M: Thomas Winischhofer <thomas@winischhofer.net> 22797S: Maintained 22798W: http://www.winischhofer.at/linuxsisusbvga.shtml 22799F: drivers/usb/misc/sisusbvga/ 22800 22801SL28 CPLD MFD DRIVER 22802M: Michael Walle <mwalle@kernel.org> 22803S: Maintained 22804F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22805F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22806F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22807F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22808F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22809F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22810F: drivers/gpio/gpio-sl28cpld.c 22811F: drivers/hwmon/sl28cpld-hwmon.c 22812F: drivers/irqchip/irq-sl28cpld.c 22813F: drivers/pwm/pwm-sl28cpld.c 22814F: drivers/watchdog/sl28cpld_wdt.c 22815 22816SL28 VPD NVMEM LAYOUT DRIVER 22817M: Michael Walle <mwalle@kernel.org> 22818S: Maintained 22819F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22820F: drivers/nvmem/layouts/sl28vpd.c 22821 22822SLAB ALLOCATOR 22823M: Christoph Lameter <cl@gentwo.org> 22824M: David Rientjes <rientjes@google.com> 22825M: Andrew Morton <akpm@linux-foundation.org> 22826M: Vlastimil Babka <vbabka@suse.cz> 22827R: Roman Gushchin <roman.gushchin@linux.dev> 22828R: Harry Yoo <harry.yoo@oracle.com> 22829L: linux-mm@kvack.org 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22832F: include/linux/sl?b*.h 22833F: mm/sl?b* 22834 22835SLCAN CAN NETWORK DRIVER 22836M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22837L: linux-can@vger.kernel.org 22838S: Maintained 22839F: drivers/net/can/slcan/ 22840 22841SLEEPABLE READ-COPY UPDATE (SRCU) 22842M: Lai Jiangshan <jiangshanlai@gmail.com> 22843M: "Paul E. McKenney" <paulmck@kernel.org> 22844M: Josh Triplett <josh@joshtriplett.org> 22845R: Steven Rostedt <rostedt@goodmis.org> 22846R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22847L: rcu@vger.kernel.org 22848S: Supported 22849W: http://www.rdrop.com/users/paulmck/RCU/ 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22851F: include/linux/srcu*.h 22852F: kernel/rcu/srcu*.c 22853 22854SMACK SECURITY MODULE 22855M: Casey Schaufler <casey@schaufler-ca.com> 22856L: linux-security-module@vger.kernel.org 22857S: Maintained 22858W: http://schaufler-ca.com 22859T: git git://github.com/cschaufler/smack-next 22860F: Documentation/admin-guide/LSM/Smack.rst 22861F: security/smack/ 22862 22863SMC91x ETHERNET DRIVER 22864M: Nicolas Pitre <nico@fluxnic.net> 22865S: Odd Fixes 22866F: drivers/net/ethernet/smsc/smc91x.* 22867 22868SMSC EMC2103 HARDWARE MONITOR DRIVER 22869M: Steve Glendinning <steve.glendinning@shawell.net> 22870L: linux-hwmon@vger.kernel.org 22871S: Maintained 22872F: Documentation/hwmon/emc2103.rst 22873F: drivers/hwmon/emc2103.c 22874 22875SMSC SCH5627 HARDWARE MONITOR DRIVER 22876M: Hans de Goede <hdegoede@redhat.com> 22877L: linux-hwmon@vger.kernel.org 22878S: Supported 22879F: Documentation/hwmon/sch5627.rst 22880F: drivers/hwmon/sch5627.c 22881 22882SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22883M: Steve Glendinning <steve.glendinning@shawell.net> 22884L: linux-fbdev@vger.kernel.org 22885S: Maintained 22886F: drivers/video/fbdev/smscufx.c 22887 22888SMSC47B397 HARDWARE MONITOR DRIVER 22889M: Jean Delvare <jdelvare@suse.com> 22890L: linux-hwmon@vger.kernel.org 22891S: Maintained 22892F: Documentation/hwmon/smsc47b397.rst 22893F: drivers/hwmon/smsc47b397.c 22894 22895SMSC911x ETHERNET DRIVER 22896M: Steve Glendinning <steve.glendinning@shawell.net> 22897L: netdev@vger.kernel.org 22898S: Maintained 22899F: drivers/net/ethernet/smsc/smsc911x.* 22900F: include/linux/smsc911x.h 22901 22902SMSC9420 PCI ETHERNET DRIVER 22903M: Steve Glendinning <steve.glendinning@shawell.net> 22904L: netdev@vger.kernel.org 22905S: Maintained 22906F: drivers/net/ethernet/smsc/smsc9420.* 22907 22908SNET DPU VIRTIO DATA PATH ACCELERATOR 22909R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22910F: drivers/vdpa/solidrun/ 22911 22912SOCIONEXT (SNI) AVE NETWORK DRIVER 22913M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22914L: netdev@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22917F: drivers/net/ethernet/socionext/sni_ave.c 22918 22919SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22920M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22921M: Masahisa Kojima <kojima.masahisa@socionext.com> 22922L: netdev@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22925F: drivers/net/ethernet/socionext/netsec.c 22926 22927SOCIONEXT (SNI) Synquacer SPI DRIVER 22928M: Masahisa Kojima <masahisa.kojima@linaro.org> 22929M: Jassi Brar <jaswinder.singh@linaro.org> 22930L: linux-spi@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22933F: drivers/spi/spi-synquacer.c 22934 22935SOCIONEXT SYNQUACER I2C DRIVER 22936M: Ard Biesheuvel <ardb@kernel.org> 22937L: linux-i2c@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22940F: drivers/i2c/busses/i2c-synquacer.c 22941 22942SOCIONEXT UNIPHIER SOUND DRIVER 22943L: linux-sound@vger.kernel.org 22944S: Orphan 22945F: sound/soc/uniphier/ 22946 22947SOCKET TIMESTAMPING 22948M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22949R: Jason Xing <kernelxing@tencent.com> 22950S: Maintained 22951F: Documentation/networking/timestamping.rst 22952F: include/linux/net_tstamp.h 22953F: include/uapi/linux/net_tstamp.h 22954F: tools/testing/selftests/bpf/*/net_timestamping* 22955F: tools/testing/selftests/net/*timestamp* 22956F: tools/testing/selftests/net/so_txtime.c 22957 22958SOEKRIS NET48XX LED SUPPORT 22959M: Chris Boot <bootc@bootc.net> 22960S: Maintained 22961F: drivers/leds/leds-net48xx.c 22962 22963SOFT-IWARP DRIVER (siw) 22964M: Bernard Metzler <bmt@zurich.ibm.com> 22965L: linux-rdma@vger.kernel.org 22966S: Supported 22967F: drivers/infiniband/sw/siw/ 22968F: include/uapi/rdma/siw-abi.h 22969 22970SOFT-ROCE DRIVER (rxe) 22971M: Zhu Yanjun <zyjzyj2000@gmail.com> 22972L: linux-rdma@vger.kernel.org 22973S: Supported 22974F: drivers/infiniband/sw/rxe/ 22975F: include/uapi/rdma/rdma_user_rxe.h 22976 22977SOFTLOGIC 6x10 MPEG CODEC 22978M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22979M: Andrey Utkin <andrey_utkin@fastmail.com> 22980M: Ismael Luceno <ismael@iodev.co.uk> 22981L: linux-media@vger.kernel.org 22982S: Supported 22983F: drivers/media/pci/solo6x10/ 22984 22985SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22986M: James Morse <james.morse@arm.com> 22987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22988S: Maintained 22989F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22990F: drivers/firmware/arm_sdei.c 22991F: include/linux/arm_sdei.h 22992F: include/uapi/linux/arm_sdei.h 22993 22994SOFTWARE NODES AND DEVICE PROPERTIES 22995R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22996R: Daniel Scally <djrscally@gmail.com> 22997R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22998R: Sakari Ailus <sakari.ailus@linux.intel.com> 22999L: linux-acpi@vger.kernel.org 23000S: Maintained 23001F: drivers/base/property.c 23002F: drivers/base/swnode.c 23003F: include/linux/fwnode.h 23004F: include/linux/property.h 23005 23006SOFTWARE RAID (Multiple Disks) SUPPORT 23007M: Song Liu <song@kernel.org> 23008M: Yu Kuai <yukuai3@huawei.com> 23009L: linux-raid@vger.kernel.org 23010S: Supported 23011Q: https://patchwork.kernel.org/project/linux-raid/list/ 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23013F: drivers/md/Kconfig 23014F: drivers/md/Makefile 23015F: drivers/md/md* 23016F: drivers/md/raid* 23017F: include/linux/raid/ 23018F: include/uapi/linux/raid/ 23019 23020SOLIDRUN CLEARFOG SUPPORT 23021M: Russell King <linux@armlinux.org.uk> 23022S: Maintained 23023F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23024F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23025 23026SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23027M: Russell King <linux@armlinux.org.uk> 23028S: Maintained 23029F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23030F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23031F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23032 23033SONIC NETWORK DRIVER 23034M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23035L: netdev@vger.kernel.org 23036S: Maintained 23037F: drivers/net/ethernet/natsemi/sonic.* 23038 23039SONICS SILICON BACKPLANE DRIVER (SSB) 23040M: Michael Buesch <m@bues.ch> 23041L: linux-wireless@vger.kernel.org 23042S: Maintained 23043F: drivers/ssb/ 23044F: include/linux/ssb/ 23045 23046SONY IMX208 SENSOR DRIVER 23047M: Sakari Ailus <sakari.ailus@linux.intel.com> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050T: git git://linuxtv.org/media.git 23051F: drivers/media/i2c/imx208.c 23052 23053SONY IMX214 SENSOR DRIVER 23054M: Ricardo Ribalda <ribalda@kernel.org> 23055L: linux-media@vger.kernel.org 23056S: Maintained 23057T: git git://linuxtv.org/media.git 23058F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23059F: drivers/media/i2c/imx214.c 23060 23061SONY IMX219 SENSOR DRIVER 23062M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23063L: linux-media@vger.kernel.org 23064S: Maintained 23065T: git git://linuxtv.org/media.git 23066F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23067F: drivers/media/i2c/imx219.c 23068 23069SONY IMX258 SENSOR DRIVER 23070M: Sakari Ailus <sakari.ailus@linux.intel.com> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073T: git git://linuxtv.org/media.git 23074F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23075F: drivers/media/i2c/imx258.c 23076 23077SONY IMX274 SENSOR DRIVER 23078M: Leon Luo <leonl@leopardimaging.com> 23079L: linux-media@vger.kernel.org 23080S: Maintained 23081T: git git://linuxtv.org/media.git 23082F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23083F: drivers/media/i2c/imx274.c 23084 23085SONY IMX283 SENSOR DRIVER 23086M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23087M: Umang Jain <umang.jain@ideasonboard.com> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090T: git git://linuxtv.org/media.git 23091F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23092F: drivers/media/i2c/imx283.c 23093 23094SONY IMX290 SENSOR DRIVER 23095M: Manivannan Sadhasivam <mani@kernel.org> 23096L: linux-media@vger.kernel.org 23097S: Maintained 23098T: git git://linuxtv.org/media.git 23099F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23100F: drivers/media/i2c/imx290.c 23101 23102SONY IMX296 SENSOR DRIVER 23103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23104M: Manivannan Sadhasivam <mani@kernel.org> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107T: git git://linuxtv.org/media.git 23108F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23109F: drivers/media/i2c/imx296.c 23110 23111SONY IMX319 SENSOR DRIVER 23112M: Bingbu Cao <bingbu.cao@intel.com> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115T: git git://linuxtv.org/media.git 23116F: drivers/media/i2c/imx319.c 23117 23118SONY IMX334 SENSOR DRIVER 23119L: linux-media@vger.kernel.org 23120S: Orphan 23121T: git git://linuxtv.org/media.git 23122F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23123F: drivers/media/i2c/imx334.c 23124 23125SONY IMX335 SENSOR DRIVER 23126M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23127L: linux-media@vger.kernel.org 23128S: Maintained 23129T: git git://linuxtv.org/media.git 23130F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23131F: drivers/media/i2c/imx335.c 23132 23133SONY IMX355 SENSOR DRIVER 23134M: Tianshu Qiu <tian.shu.qiu@intel.com> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137T: git git://linuxtv.org/media.git 23138F: drivers/media/i2c/imx355.c 23139 23140SONY IMX412 SENSOR DRIVER 23141L: linux-media@vger.kernel.org 23142S: Orphan 23143T: git git://linuxtv.org/media.git 23144F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23145F: drivers/media/i2c/imx412.c 23146 23147SONY IMX415 SENSOR DRIVER 23148M: Michael Riesch <michael.riesch@collabora.com> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151T: git git://linuxtv.org/media.git 23152F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23153F: drivers/media/i2c/imx415.c 23154 23155SONY MEMORYSTICK SUBSYSTEM 23156M: Maxim Levitsky <maximlevitsky@gmail.com> 23157M: Alex Dubov <oakad@yahoo.com> 23158M: Ulf Hansson <ulf.hansson@linaro.org> 23159L: linux-mmc@vger.kernel.org 23160S: Maintained 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23162F: drivers/memstick/ 23163F: include/linux/memstick.h 23164 23165SONY VAIO CONTROL DEVICE DRIVER 23166M: Mattia Dongili <malattia@linux.it> 23167L: platform-driver-x86@vger.kernel.org 23168S: Maintained 23169W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23170F: Documentation/admin-guide/laptops/sony-laptop.rst 23171F: drivers/char/sonypi.c 23172F: drivers/platform/x86/sony-laptop.c 23173 23174SOPHGO DEVICETREES and DRIVERS 23175M: Chen Wang <unicorn_wang@outlook.com> 23176M: Inochi Amaoto <inochiama@gmail.com> 23177L: sophgo@lists.linux.dev 23178W: https://github.com/sophgo/linux/wiki 23179T: git https://github.com/sophgo/linux.git 23180S: Maintained 23181N: sophgo 23182K: sophgo 23183 23184SOUND 23185M: Jaroslav Kysela <perex@perex.cz> 23186M: Takashi Iwai <tiwai@suse.com> 23187L: linux-sound@vger.kernel.org 23188S: Maintained 23189W: http://www.alsa-project.org/ 23190Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23192F: Documentation/sound/ 23193F: include/sound/ 23194F: include/uapi/sound/ 23195F: sound/ 23196F: tools/testing/selftests/alsa 23197 23198SOUND - ALSA SELFTESTS 23199M: Mark Brown <broonie@kernel.org> 23200L: linux-sound@vger.kernel.org 23201L: linux-kselftest@vger.kernel.org 23202S: Supported 23203F: tools/testing/selftests/alsa 23204 23205SOUND - COMPRESSED AUDIO 23206M: Vinod Koul <vkoul@kernel.org> 23207L: linux-sound@vger.kernel.org 23208S: Supported 23209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23210F: Documentation/sound/designs/compress-offload.rst 23211F: include/sound/compress_driver.h 23212F: include/uapi/sound/compress_* 23213F: sound/core/compress_offload.c 23214F: sound/soc/soc-compress.c 23215 23216SOUND - CORE KUNIT TEST 23217M: Ivan Orlov <ivan.orlov0322@gmail.com> 23218L: linux-sound@vger.kernel.org 23219S: Supported 23220F: sound/core/sound_kunit.c 23221 23222SOUND - DMAENGINE HELPERS 23223M: Lars-Peter Clausen <lars@metafoo.de> 23224S: Supported 23225F: include/sound/dmaengine_pcm.h 23226F: sound/core/pcm_dmaengine.c 23227F: sound/soc/soc-generic-dmaengine-pcm.c 23228 23229SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23230M: Liam Girdwood <lgirdwood@gmail.com> 23231M: Mark Brown <broonie@kernel.org> 23232L: linux-sound@vger.kernel.org 23233S: Supported 23234W: http://alsa-project.org/main/index.php/ASoC 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23236F: Documentation/devicetree/bindings/sound/ 23237F: Documentation/sound/soc/ 23238F: include/dt-bindings/sound/ 23239F: include/sound/cs* 23240X: include/sound/cs4231-regs.h 23241X: include/sound/cs8403.h 23242X: include/sound/cs8427.h 23243F: include/sound/madera-pdata.h 23244F: include/sound/soc* 23245F: include/sound/sof.h 23246F: include/sound/sof/ 23247F: include/sound/wm*.h 23248F: include/trace/events/sof*.h 23249F: include/uapi/sound/asoc.h 23250F: sound/soc/ 23251 23252SOUND - SOC LAYER / dapm-graph 23253M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23254L: linux-sound@vger.kernel.org 23255S: Maintained 23256F: tools/sound/dapm-graph 23257 23258SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23259M: Liam Girdwood <lgirdwood@gmail.com> 23260M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23261M: Bard Liao <yung-chuan.liao@linux.intel.com> 23262M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23263M: Daniel Baluta <daniel.baluta@nxp.com> 23264R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23265R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23266L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23267S: Supported 23268W: https://github.com/thesofproject/linux/ 23269F: sound/soc/sof/ 23270 23271SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23272M: Mark Brown <broonie@kernel.org> 23273M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23274S: Supported 23275L: linux-sound@vger.kernel.org 23276F: sound/soc/generic/ 23277F: include/sound/simple_card* 23278F: Documentation/devicetree/bindings/sound/simple-card.yaml 23279F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23280 23281SOUNDWIRE SUBSYSTEM 23282M: Vinod Koul <vkoul@kernel.org> 23283M: Bard Liao <yung-chuan.liao@linux.intel.com> 23284R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23285R: Sanyog Kale <sanyog.r.kale@intel.com> 23286L: linux-sound@vger.kernel.org 23287S: Supported 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23289F: Documentation/driver-api/soundwire/ 23290F: drivers/soundwire/ 23291F: include/linux/soundwire/ 23292 23293SP2 MEDIA DRIVER 23294M: Olli Salonen <olli.salonen@iki.fi> 23295L: linux-media@vger.kernel.org 23296S: Maintained 23297W: https://linuxtv.org 23298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23299F: drivers/media/dvb-frontends/sp2* 23300 23301SPANISH DOCUMENTATION 23302M: Carlos Bilbao <carlos.bilbao@kernel.org> 23303R: Avadhut Naik <avadhut.naik@amd.com> 23304S: Maintained 23305F: Documentation/translations/sp_SP/ 23306 23307SPARC + UltraSPARC (sparc/sparc64) 23308M: "David S. Miller" <davem@davemloft.net> 23309M: Andreas Larsson <andreas@gaisler.com> 23310L: sparclinux@vger.kernel.org 23311S: Maintained 23312Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23315F: arch/sparc/ 23316F: drivers/sbus/ 23317 23318SPARC SERIAL DRIVERS 23319M: "David S. Miller" <davem@davemloft.net> 23320L: sparclinux@vger.kernel.org 23321S: Maintained 23322T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23324F: drivers/tty/serial/suncore.c 23325F: drivers/tty/serial/sunhv.c 23326F: drivers/tty/serial/sunsab.c 23327F: drivers/tty/serial/sunsab.h 23328F: drivers/tty/serial/sunsu.c 23329F: drivers/tty/serial/sunzilog.c 23330F: drivers/tty/serial/sunzilog.h 23331F: drivers/tty/vcc.c 23332F: include/linux/sunserialcore.h 23333 23334SPARSE CHECKER 23335M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23336L: linux-sparse@vger.kernel.org 23337S: Maintained 23338W: https://sparse.docs.kernel.org/ 23339Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23340B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23341T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23342F: include/linux/compiler.h 23343 23344SPEAKUP CONSOLE SPEECH DRIVER 23345M: William Hubbs <w.d.hubbs@gmail.com> 23346M: Chris Brannon <chris@the-brannons.com> 23347M: Kirk Reiser <kirk@reisers.ca> 23348M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23349L: speakup@linux-speakup.org 23350S: Odd Fixes 23351W: http://www.linux-speakup.org/ 23352W: https://github.com/linux-speakup/speakup 23353B: https://github.com/linux-speakup/speakup/issues 23354F: drivers/accessibility/speakup/ 23355 23356SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23357M: Viresh Kumar <vireshk@kernel.org> 23358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23359L: soc@lists.linux.dev 23360S: Maintained 23361W: http://www.st.com/spear 23362F: arch/arm/boot/dts/st/spear* 23363F: arch/arm/mach-spear/ 23364F: drivers/clk/spear/ 23365F: drivers/pinctrl/spear/ 23366 23367SPI NOR SUBSYSTEM 23368M: Tudor Ambarus <tudor.ambarus@linaro.org> 23369M: Pratyush Yadav <pratyush@kernel.org> 23370M: Michael Walle <mwalle@kernel.org> 23371L: linux-mtd@lists.infradead.org 23372S: Maintained 23373W: http://www.linux-mtd.infradead.org/ 23374Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23375C: irc://irc.oftc.net/mtd 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23377F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23378F: drivers/mtd/spi-nor/ 23379F: include/linux/mtd/spi-nor.h 23380 23381SPI OFFLOAD 23382R: David Lechner <dlechner@baylibre.com> 23383F: drivers/spi/spi-offload-trigger-pwm.c 23384F: drivers/spi/spi-offload.c 23385F: include/linux/spi/offload/ 23386K: spi_offload 23387 23388SPI SUBSYSTEM 23389M: Mark Brown <broonie@kernel.org> 23390L: linux-spi@vger.kernel.org 23391S: Maintained 23392Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23393T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23394F: Documentation/devicetree/bindings/spi/ 23395F: Documentation/spi/ 23396F: drivers/spi/ 23397F: include/linux/spi/ 23398F: include/uapi/linux/spi/ 23399F: tools/spi/ 23400 23401SPMI SUBSYSTEM 23402M: Stephen Boyd <sboyd@kernel.org> 23403L: linux-kernel@vger.kernel.org 23404S: Maintained 23405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23406F: Documentation/devicetree/bindings/spmi/ 23407F: drivers/spmi/ 23408F: include/dt-bindings/spmi/spmi.h 23409F: include/linux/spmi.h 23410F: include/trace/events/spmi.h 23411 23412SPU FILE SYSTEM 23413L: linuxppc-dev@lists.ozlabs.org 23414S: Orphan 23415F: Documentation/filesystems/spufs/spufs.rst 23416F: arch/powerpc/platforms/cell/spufs/ 23417 23418SQUASHFS FILE SYSTEM 23419M: Phillip Lougher <phillip@squashfs.org.uk> 23420L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23421S: Maintained 23422W: http://squashfs.org.uk 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23424F: Documentation/filesystems/squashfs.rst 23425F: fs/squashfs/ 23426 23427SRM (Alpha) environment access 23428M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23429S: Maintained 23430F: arch/alpha/kernel/srm_env.c 23431 23432ST LSM6DSx IMU IIO DRIVER 23433M: Lorenzo Bianconi <lorenzo@kernel.org> 23434L: linux-iio@vger.kernel.org 23435S: Maintained 23436W: http://www.st.com/ 23437F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23438F: drivers/iio/imu/st_lsm6dsx/ 23439 23440ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23441M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23442M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23443L: linux-media@vger.kernel.org 23444S: Maintained 23445T: git git://linuxtv.org/media.git 23446F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23447F: drivers/media/i2c/st-mipid02.c 23448 23449ST STC3117 FUEL GAUGE DRIVER 23450M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23451M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23452L: linux-pm@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23455F: drivers/power/supply/stc3117_fuel_gauge.c 23456 23457ST STM32 FIREWALL 23458M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23459S: Maintained 23460F: drivers/bus/stm32_etzpc.c 23461F: drivers/bus/stm32_firewall.c 23462F: drivers/bus/stm32_rifsc.c 23463 23464ST STM32 I2C/SMBUS DRIVER 23465M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23466M: Alain Volmat <alain.volmat@foss.st.com> 23467L: linux-i2c@vger.kernel.org 23468S: Maintained 23469F: drivers/i2c/busses/i2c-stm32* 23470 23471ST STM32 OCTO MEMORY MANAGER 23472M: Patrice Chotard <patrice.chotard@foss.st.com> 23473S: Maintained 23474F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23475F: drivers/memory/stm32_omm.c 23476 23477ST STM32 SPI DRIVER 23478M: Alain Volmat <alain.volmat@foss.st.com> 23479L: linux-spi@vger.kernel.org 23480S: Maintained 23481F: drivers/spi/spi-stm32.c 23482 23483ST STPDDC60 DRIVER 23484M: Daniel Nilsson <daniel.nilsson@flex.com> 23485L: linux-hwmon@vger.kernel.org 23486S: Maintained 23487F: Documentation/hwmon/stpddc60.rst 23488F: drivers/hwmon/pmbus/stpddc60.c 23489 23490ST VD55G1 DRIVER 23491M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23492M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23493L: linux-media@vger.kernel.org 23494S: Maintained 23495F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23496F: drivers/media/i2c/vd55g1.c 23497 23498ST VD56G3 IMAGE SENSOR DRIVER 23499M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23500M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23504F: drivers/media/i2c/vd56g3.c 23505 23506ST VGXY61 DRIVER 23507M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23508M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511T: git git://linuxtv.org/media.git 23512F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23513F: Documentation/userspace-api/media/drivers/vgxy61.rst 23514F: drivers/media/i2c/vgxy61.c 23515 23516ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23517M: Song Qiang <songqiang1304521@gmail.com> 23518L: linux-iio@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23521F: drivers/iio/proximity/vl53l0x-i2c.c 23522 23523STABLE BRANCH 23524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23525M: Sasha Levin <sashal@kernel.org> 23526L: stable@vger.kernel.org 23527S: Supported 23528F: Documentation/process/stable-kernel-rules.rst 23529 23530STAGING - ATOMISP DRIVER 23531M: Hans de Goede <hdegoede@redhat.com> 23532M: Mauro Carvalho Chehab <mchehab@kernel.org> 23533R: Sakari Ailus <sakari.ailus@linux.intel.com> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536F: drivers/staging/media/atomisp/ 23537 23538STAGING - INDUSTRIAL IO 23539M: Jonathan Cameron <jic23@kernel.org> 23540L: linux-iio@vger.kernel.org 23541S: Odd Fixes 23542F: Documentation/devicetree/bindings/staging/iio/ 23543F: drivers/staging/iio/ 23544 23545STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23546M: Marc Dietrich <marvin24@gmx.de> 23547L: ac100@lists.launchpad.net (moderated for non-subscribers) 23548L: linux-tegra@vger.kernel.org 23549S: Maintained 23550F: drivers/staging/nvec/ 23551 23552STAGING - SEPS525 LCD CONTROLLER DRIVERS 23553M: Michael Hennerich <michael.hennerich@analog.com> 23554L: linux-fbdev@vger.kernel.org 23555S: Supported 23556F: drivers/staging/fbtft/fb_seps525.c 23557 23558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23559M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23560M: Teddy Wang <teddy.wang@siliconmotion.com> 23561M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23562L: linux-fbdev@vger.kernel.org 23563S: Maintained 23564F: drivers/staging/sm750fb/ 23565 23566STAGING SUBSYSTEM 23567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23568L: linux-staging@lists.linux.dev 23569S: Supported 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23571F: drivers/staging/ 23572 23573STANDALONE CACHE CONTROLLER DRIVERS 23574M: Conor Dooley <conor@kernel.org> 23575S: Maintained 23576T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23577F: Documentation/devicetree/bindings/cache/ 23578F: drivers/cache 23579 23580STARFIRE/DURALAN NETWORK DRIVER 23581M: Ion Badulescu <ionut@badula.org> 23582S: Odd Fixes 23583F: drivers/net/ethernet/adaptec/starfire* 23584 23585STARFIVE CAMERA SUBSYSTEM DRIVER 23586M: Jack Zhu <jack.zhu@starfivetech.com> 23587M: Changhuang Liang <changhuang.liang@starfivetech.com> 23588L: linux-media@vger.kernel.org 23589S: Maintained 23590F: Documentation/admin-guide/media/starfive_camss.rst 23591F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23592F: drivers/staging/media/starfive/camss 23593 23594STARFIVE CRYPTO DRIVER 23595M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23596M: William Qiu <william.qiu@starfivetech.com> 23597S: Supported 23598F: Documentation/devicetree/bindings/crypto/starfive* 23599F: drivers/crypto/starfive/ 23600 23601STARFIVE DEVICETREES 23602M: Emil Renner Berthing <kernel@esmil.dk> 23603S: Maintained 23604F: arch/riscv/boot/dts/starfive/ 23605 23606STARFIVE DWMAC GLUE LAYER 23607M: Emil Renner Berthing <kernel@esmil.dk> 23608M: Minda Chen <minda.chen@starfivetech.com> 23609S: Maintained 23610F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23611F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23612 23613STARFIVE JH7110 DPHY RX DRIVER 23614M: Jack Zhu <jack.zhu@starfivetech.com> 23615M: Changhuang Liang <changhuang.liang@starfivetech.com> 23616S: Supported 23617F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23618F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23619 23620STARFIVE JH7110 DPHY TX DRIVER 23621M: Keith Zhao <keith.zhao@starfivetech.com> 23622S: Supported 23623F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23624F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23625 23626STARFIVE JH7110 MMC/SD/SDIO DRIVER 23627M: William Qiu <william.qiu@starfivetech.com> 23628S: Supported 23629F: Documentation/devicetree/bindings/mmc/starfive* 23630F: drivers/mmc/host/dw_mmc-starfive.c 23631 23632STARFIVE JH7110 PLL CLOCK DRIVER 23633M: Xingyu Wu <xingyu.wu@starfivetech.com> 23634S: Supported 23635F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23636F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23637 23638STARFIVE JH7110 PWMDAC DRIVER 23639M: Hal Feng <hal.feng@starfivetech.com> 23640M: Xingyu Wu <xingyu.wu@starfivetech.com> 23641S: Supported 23642F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23643F: sound/soc/starfive/jh7110_pwmdac.c 23644 23645STARFIVE JH7110 SYSCON 23646M: William Qiu <william.qiu@starfivetech.com> 23647M: Xingyu Wu <xingyu.wu@starfivetech.com> 23648S: Supported 23649F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23650 23651STARFIVE JH7110 TDM DRIVER 23652M: Walker Chen <walker.chen@starfivetech.com> 23653S: Maintained 23654F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23655F: sound/soc/starfive/jh7110_tdm.c 23656 23657STARFIVE JH71X0 CLOCK DRIVERS 23658M: Emil Renner Berthing <kernel@esmil.dk> 23659M: Hal Feng <hal.feng@starfivetech.com> 23660S: Maintained 23661F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23662F: drivers/clk/starfive/clk-starfive-jh71* 23663F: include/dt-bindings/clock/starfive?jh71*.h 23664 23665STARFIVE JH71X0 PINCTRL DRIVERS 23666M: Emil Renner Berthing <kernel@esmil.dk> 23667M: Hal Feng <hal.feng@starfivetech.com> 23668L: linux-gpio@vger.kernel.org 23669S: Maintained 23670F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23671F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23672F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23673F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23674 23675STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23676M: Emil Renner Berthing <kernel@esmil.dk> 23677M: Hal Feng <hal.feng@starfivetech.com> 23678S: Maintained 23679F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23680F: drivers/reset/starfive/reset-starfive-jh71* 23681F: include/dt-bindings/reset/starfive?jh71*.h 23682 23683STARFIVE JH71X0 USB DRIVERS 23684M: Minda Chen <minda.chen@starfivetech.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23687F: drivers/usb/cdns3/cdns3-starfive.c 23688 23689STARFIVE JH71XX PMU CONTROLLER DRIVER 23690M: Walker Chen <walker.chen@starfivetech.com> 23691M: Changhuang Liang <changhuang.liang@starfivetech.com> 23692S: Supported 23693F: Documentation/devicetree/bindings/power/starfive* 23694F: drivers/pmdomain/starfive/ 23695F: include/dt-bindings/power/starfive,jh7110-pmu.h 23696 23697STARFIVE SOC DRIVERS 23698M: Conor Dooley <conor@kernel.org> 23699S: Maintained 23700T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23701F: Documentation/devicetree/bindings/soc/starfive/ 23702 23703STARFIVE STARLINK PMU DRIVER 23704M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23705S: Maintained 23706F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23707F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23708F: drivers/perf/starfive_starlink_pmu.c 23709 23710STARFIVE TRNG DRIVER 23711M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23712S: Supported 23713F: Documentation/devicetree/bindings/rng/starfive* 23714F: drivers/char/hw_random/jh7110-trng.c 23715 23716STARFIVE WATCHDOG DRIVER 23717M: Xingyu Wu <xingyu.wu@starfivetech.com> 23718M: Ziv Xu <ziv.xu@starfivetech.com> 23719S: Supported 23720F: Documentation/devicetree/bindings/watchdog/starfive* 23721F: drivers/watchdog/starfive-wdt.c 23722 23723STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23724M: Minda Chen <minda.chen@starfivetech.com> 23725S: Supported 23726F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23727F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23728F: drivers/phy/starfive/phy-jh7110-pcie.c 23729F: drivers/phy/starfive/phy-jh7110-usb.c 23730 23731STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23732M: Changhuang Liang <changhuang.liang@starfivetech.com> 23733S: Supported 23734F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23735F: drivers/irqchip/irq-starfive-jh8100-intc.c 23736 23737STATIC BRANCH/CALL 23738M: Peter Zijlstra <peterz@infradead.org> 23739M: Josh Poimboeuf <jpoimboe@kernel.org> 23740M: Jason Baron <jbaron@akamai.com> 23741R: Steven Rostedt <rostedt@goodmis.org> 23742R: Ard Biesheuvel <ardb@kernel.org> 23743S: Supported 23744F: arch/*/include/asm/jump_label*.h 23745F: arch/*/include/asm/static_call*.h 23746F: arch/*/kernel/jump_label.c 23747F: arch/*/kernel/static_call.c 23748F: include/linux/jump_label*.h 23749F: include/linux/static_call*.h 23750F: kernel/jump_label.c 23751F: kernel/static_call*.c 23752 23753STI AUDIO (ASoC) DRIVERS 23754M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23755L: linux-sound@vger.kernel.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23758F: sound/soc/sti/ 23759 23760STI CEC DRIVER 23761M: Alain Volmat <alain.volmat@foss.st.com> 23762S: Maintained 23763F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23764F: drivers/media/cec/platform/sti/ 23765 23766STK1160 USB VIDEO CAPTURE DRIVER 23767M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23768L: linux-media@vger.kernel.org 23769S: Maintained 23770T: git git://linuxtv.org/media.git 23771F: drivers/media/usb/stk1160/ 23772 23773STM32 AUDIO (ASoC) DRIVERS 23774M: Olivier Moysan <olivier.moysan@foss.st.com> 23775M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23776L: linux-sound@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23779F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23780F: sound/soc/stm/ 23781 23782STM32 DMA DRIVERS 23783M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23784L: dmaengine@vger.kernel.org 23785L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23786S: Maintained 23787F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23788F: Documentation/devicetree/bindings/dma/stm32/ 23789F: drivers/dma/stm32/ 23790 23791STM32 TIMER/LPTIMER DRIVERS 23792M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23793S: Maintained 23794F: Documentation/ABI/testing/*timer-stm32 23795F: Documentation/devicetree/bindings/*/*stm32-*timer* 23796F: drivers/*/stm32-*timer* 23797F: drivers/pwm/pwm-stm32* 23798F: include/linux/*/stm32-*tim* 23799 23800STM32MP25 USB3/PCIE COMBOPHY DRIVER 23801M: Christian Bruel <christian.bruel@foss.st.com> 23802S: Maintained 23803F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23804F: drivers/phy/st/phy-stm32-combophy.c 23805 23806STMMAC ETHERNET DRIVER 23807L: netdev@vger.kernel.org 23808S: Orphan 23809F: Documentation/networking/device_drivers/ethernet/stmicro/ 23810F: drivers/net/ethernet/stmicro/stmmac/ 23811 23812SUN HAPPY MEAL ETHERNET DRIVER 23813M: Sean Anderson <seanga2@gmail.com> 23814S: Maintained 23815F: drivers/net/ethernet/sun/sunhme.* 23816 23817SUN3/3X 23818M: Sam Creasey <sammy@sammy.net> 23819S: Maintained 23820W: http://sammy.net/sun3/ 23821F: arch/m68k/include/asm/sun3* 23822F: arch/m68k/kernel/*sun3* 23823F: arch/m68k/sun3*/ 23824F: drivers/net/ethernet/i825xx/sun3* 23825 23826SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23827M: Hans de Goede <hdegoede@redhat.com> 23828L: linux-input@vger.kernel.org 23829S: Maintained 23830F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23831F: drivers/input/keyboard/sun4i-lradc-keys.c 23832 23833SUNPLUS ETHERNET DRIVER 23834M: Wells Lu <wellslutw@gmail.com> 23835L: netdev@vger.kernel.org 23836S: Maintained 23837W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23838F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23839F: drivers/net/ethernet/sunplus/ 23840 23841SUNPLUS MMC DRIVER 23842M: Tony Huang <tonyhuang.sunplus@gmail.com> 23843M: Li-hao Kuo <lhjeff911@gmail.com> 23844S: Maintained 23845F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23846F: drivers/mmc/host/sunplus-mmc.c 23847 23848SUNPLUS OCOTP DRIVER 23849M: Vincent Shih <vincent.sunplus@gmail.com> 23850S: Maintained 23851F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23852F: drivers/nvmem/sunplus-ocotp.c 23853 23854SUNPLUS PWM DRIVER 23855M: Hammer Hsieh <hammerh0314@gmail.com> 23856S: Maintained 23857F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23858F: drivers/pwm/pwm-sunplus.c 23859 23860SUNPLUS RTC DRIVER 23861M: Vincent Shih <vincent.sunplus@gmail.com> 23862L: linux-rtc@vger.kernel.org 23863S: Maintained 23864F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23865F: drivers/rtc/rtc-sunplus.c 23866 23867SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23868M: Li-hao Kuo <lhjeff911@gmail.com> 23869L: linux-spi@vger.kernel.org 23870S: Maintained 23871F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23872F: drivers/spi/spi-sunplus-sp7021.c 23873 23874SUNPLUS UART DRIVER 23875M: Hammer Hsieh <hammerh0314@gmail.com> 23876S: Maintained 23877F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23878F: drivers/tty/serial/sunplus-uart.c 23879 23880SUNPLUS USB2 PHY DRIVER 23881M: Vincent Shih <vincent.sunplus@gmail.com> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23885F: drivers/phy/sunplus/Kconfig 23886F: drivers/phy/sunplus/Makefile 23887F: drivers/phy/sunplus/phy-sunplus-usb2.c 23888 23889SUNPLUS WATCHDOG DRIVER 23890M: Xiantao Hu <xt.hu@cqplus1.com> 23891L: linux-watchdog@vger.kernel.org 23892S: Maintained 23893F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23894F: drivers/watchdog/sunplus_wdt.c 23895 23896SUPERH 23897M: Yoshinori Sato <ysato@users.sourceforge.jp> 23898M: Rich Felker <dalias@libc.org> 23899M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23900L: linux-sh@vger.kernel.org 23901S: Maintained 23902Q: http://patchwork.kernel.org/project/linux-sh/list/ 23903F: Documentation/arch/sh/ 23904F: arch/sh/ 23905F: drivers/sh/ 23906 23907SUSPEND TO RAM 23908M: "Rafael J. Wysocki" <rafael@kernel.org> 23909M: Len Brown <len.brown@intel.com> 23910M: Pavel Machek <pavel@kernel.org> 23911L: linux-pm@vger.kernel.org 23912S: Supported 23913B: https://bugzilla.kernel.org 23914F: Documentation/power/ 23915F: arch/x86/kernel/acpi/sleep* 23916F: arch/x86/kernel/acpi/wakeup* 23917F: drivers/base/power/ 23918F: include/linux/freezer.h 23919F: include/linux/pm.h 23920F: include/linux/suspend.h 23921F: kernel/power/ 23922 23923SVGA HANDLING 23924M: Martin Mares <mj@ucw.cz> 23925L: linux-video@atrey.karlin.mff.cuni.cz 23926S: Maintained 23927F: Documentation/admin-guide/svga.rst 23928F: arch/x86/boot/video* 23929 23930SWITCHDEV 23931M: Jiri Pirko <jiri@resnulli.us> 23932M: Ivan Vecera <ivecera@redhat.com> 23933L: netdev@vger.kernel.org 23934S: Supported 23935F: include/net/switchdev.h 23936F: net/switchdev/ 23937 23938SY8106A REGULATOR DRIVER 23939M: Icenowy Zheng <icenowy@aosc.io> 23940S: Maintained 23941F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23942F: drivers/regulator/sy8106a-regulator.c 23943 23944SYNC FILE FRAMEWORK 23945M: Sumit Semwal <sumit.semwal@linaro.org> 23946R: Gustavo Padovan <gustavo@padovan.org> 23947L: linux-media@vger.kernel.org 23948L: dri-devel@lists.freedesktop.org 23949S: Maintained 23950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23951F: Documentation/driver-api/sync_file.rst 23952F: drivers/dma-buf/dma-fence* 23953F: drivers/dma-buf/sw_sync.c 23954F: drivers/dma-buf/sync_* 23955F: include/linux/sync_file.h 23956F: include/uapi/linux/sync_file.h 23957 23958SYNOPSYS ARC ARCHITECTURE 23959M: Vineet Gupta <vgupta@kernel.org> 23960L: linux-snps-arc@lists.infradead.org 23961S: Supported 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23963F: Documentation/arch/arc 23964F: Documentation/devicetree/bindings/arc/* 23965F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23966F: arch/arc/ 23967F: drivers/clocksource/arc_timer.c 23968F: drivers/tty/serial/arc_uart.c 23969 23970SYNOPSYS ARC HSDK SDP pll clock driver 23971M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23972S: Supported 23973F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23974F: drivers/clk/clk-hsdk-pll.c 23975 23976SYNOPSYS ARC SDP clock driver 23977M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23978S: Supported 23979F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23980F: drivers/clk/axs10x/* 23981 23982SYNOPSYS ARC SDP platform support 23983M: Alexey Brodkin <abrodkin@synopsys.com> 23984S: Supported 23985F: Documentation/devicetree/bindings/arc/axs10* 23986F: arch/arc/boot/dts/ax* 23987F: arch/arc/plat-axs10x 23988 23989SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23990M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23991S: Supported 23992F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23993F: drivers/reset/reset-axs10x.c 23994 23995SYNOPSYS CREG GPIO DRIVER 23996M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23997S: Maintained 23998F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23999F: drivers/gpio/gpio-creg-snps.c 24000 24001SYNOPSYS DESIGNWARE 8250 UART DRIVER 24002M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24003R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24004S: Supported 24005F: drivers/tty/serial/8250/8250_dw.c 24006F: drivers/tty/serial/8250/8250_dwlib.* 24007F: drivers/tty/serial/8250/8250_lpss.c 24008 24009SYNOPSYS DESIGNWARE APB GPIO DRIVER 24010M: Hoan Tran <hoan@os.amperecomputing.com> 24011L: linux-gpio@vger.kernel.org 24012S: Maintained 24013F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24014F: drivers/gpio/gpio-dwapb.c 24015 24016SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24018S: Maintained 24019F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24020F: drivers/dma/dw-axi-dmac/ 24021 24022SYNOPSYS DESIGNWARE DMAC DRIVER 24023M: Viresh Kumar <vireshk@kernel.org> 24024R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24025S: Maintained 24026F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24027F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24028F: drivers/dma/dw/ 24029F: include/dt-bindings/dma/dw-dmac.h 24030F: include/linux/dma/dw.h 24031F: include/linux/platform_data/dma-dw.h 24032 24033SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24034M: Jose Abreu <Jose.Abreu@synopsys.com> 24035L: netdev@vger.kernel.org 24036S: Maintained 24037F: drivers/net/ethernet/synopsys/ 24038 24039SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24040L: netdev@vger.kernel.org 24041S: Orphan 24042F: drivers/net/pcs/pcs-xpcs.c 24043F: drivers/net/pcs/pcs-xpcs.h 24044F: include/linux/pcs/pcs-xpcs.h 24045 24046SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24047M: Shreeya Patel <shreeya.patel@collabora.com> 24048L: linux-media@vger.kernel.org 24049L: kernel@collabora.com 24050S: Maintained 24051F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24052F: drivers/media/platform/synopsys/hdmirx/* 24053 24054SYNOPSYS DESIGNWARE I2C DRIVER 24055M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24057R: Mika Westerberg <mika.westerberg@linux.intel.com> 24058R: Jan Dabros <jsd@semihalf.com> 24059L: linux-i2c@vger.kernel.org 24060S: Supported 24061F: drivers/i2c/busses/i2c-designware-* 24062 24063SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24064M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24065M: Bin Du <bin.du@amd.com> 24066L: linux-i2c@vger.kernel.org 24067S: Maintained 24068F: drivers/i2c/busses/i2c-designware-amdisp.c 24069 24070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24071M: Jaehoon Chung <jh80.chung@samsung.com> 24072L: linux-mmc@vger.kernel.org 24073S: Maintained 24074F: drivers/mmc/host/dw_mmc* 24075 24076SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24077M: Shuai Xue <xueshuai@linux.alibaba.com> 24078M: Jing Zhang <renyu.zj@linux.alibaba.com> 24079S: Supported 24080F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24081F: drivers/perf/dwc_pcie_pmu.c 24082 24083SYNOPSYS HSDK RESET CONTROLLER DRIVER 24084M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24085S: Supported 24086F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24087F: drivers/reset/reset-hsdk.c 24088F: include/dt-bindings/reset/snps,hsdk-reset.h 24089 24090SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24091M: Prabu Thangamuthu <prabu.t@synopsys.com> 24092M: Manjunath M B <manjumb@synopsys.com> 24093L: linux-mmc@vger.kernel.org 24094S: Maintained 24095F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24096 24097SYSTEM CONFIGURATION (SYSCON) 24098M: Lee Jones <lee@kernel.org> 24099M: Arnd Bergmann <arnd@arndb.de> 24100S: Supported 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24102F: drivers/mfd/syscon.c 24103 24104SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24105M: Sudeep Holla <sudeep.holla@arm.com> 24106R: Cristian Marussi <cristian.marussi@arm.com> 24107L: arm-scmi@vger.kernel.org 24108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24109S: Maintained 24110F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24111F: drivers/clk/clk-sc[mp]i.c 24112F: drivers/cpufreq/sc[mp]i-cpufreq.c 24113F: drivers/firmware/arm_scmi/ 24114F: drivers/firmware/arm_scpi.c 24115F: drivers/hwmon/scmi-hwmon.c 24116F: drivers/pinctrl/pinctrl-scmi.c 24117F: drivers/pmdomain/arm/ 24118F: drivers/powercap/arm_scmi_powercap.c 24119F: drivers/regulator/scmi-regulator.c 24120F: drivers/reset/reset-scmi.c 24121F: include/linux/sc[mp]i_protocol.h 24122F: include/trace/events/scmi.h 24123F: include/uapi/linux/virtio_scmi.h 24124 24125SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24126M: Peng Fan <peng.fan@nxp.com> 24127L: arm-scmi@vger.kernel.org 24128L: imx@lists.linux.dev 24129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24130S: Maintained 24131F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24132F: drivers/firmware/arm_scmi/vendors/imx/ 24133 24134SYSTEM RESET/SHUTDOWN DRIVERS 24135M: Sebastian Reichel <sre@kernel.org> 24136L: linux-pm@vger.kernel.org 24137S: Maintained 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24139F: Documentation/devicetree/bindings/power/reset/ 24140F: drivers/power/reset/ 24141 24142SYSTEM TRACE MODULE CLASS 24143M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24144S: Maintained 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24146F: Documentation/trace/stm.rst 24147F: drivers/hwtracing/stm/ 24148F: include/linux/stm.h 24149F: include/uapi/linux/stm.h 24150 24151SYSTEM76 ACPI DRIVER 24152M: Jeremy Soller <jeremy@system76.com> 24153M: System76 Product Development <productdev@system76.com> 24154L: platform-driver-x86@vger.kernel.org 24155S: Maintained 24156F: drivers/platform/x86/system76_acpi.c 24157 24158TASKSTATS STATISTICS INTERFACE 24159M: Balbir Singh <bsingharora@gmail.com> 24160S: Maintained 24161F: Documentation/accounting/taskstats* 24162F: include/linux/taskstats* 24163F: kernel/taskstats.c 24164 24165TC subsystem 24166M: Jamal Hadi Salim <jhs@mojatatu.com> 24167M: Cong Wang <xiyou.wangcong@gmail.com> 24168M: Jiri Pirko <jiri@resnulli.us> 24169L: netdev@vger.kernel.org 24170S: Maintained 24171F: include/net/pkt_cls.h 24172F: include/net/pkt_sched.h 24173F: include/net/tc_act/ 24174F: include/uapi/linux/pkt_cls.h 24175F: include/uapi/linux/pkt_sched.h 24176F: include/uapi/linux/tc_act/ 24177F: include/uapi/linux/tc_ematch/ 24178F: net/sched/ 24179F: tools/testing/selftests/tc-testing 24180 24181TC90522 MEDIA DRIVER 24182M: Akihiro Tsukada <tskd08@gmail.com> 24183L: linux-media@vger.kernel.org 24184S: Odd Fixes 24185F: drivers/media/dvb-frontends/tc90522* 24186 24187TCP LOW PRIORITY MODULE 24188M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24189M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24190S: Maintained 24191W: http://tcp-lp-mod.sourceforge.net/ 24192F: net/ipv4/tcp_lp.c 24193 24194TDA10071 MEDIA DRIVER 24195L: linux-media@vger.kernel.org 24196S: Orphan 24197W: https://linuxtv.org 24198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24199F: drivers/media/dvb-frontends/tda10071* 24200 24201TDA18212 MEDIA DRIVER 24202L: linux-media@vger.kernel.org 24203S: Orphan 24204W: https://linuxtv.org 24205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24206F: drivers/media/tuners/tda18212* 24207 24208TDA18218 MEDIA DRIVER 24209L: linux-media@vger.kernel.org 24210S: Orphan 24211W: https://linuxtv.org 24212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24213F: drivers/media/tuners/tda18218* 24214 24215TDA18250 MEDIA DRIVER 24216M: Olli Salonen <olli.salonen@iki.fi> 24217L: linux-media@vger.kernel.org 24218S: Maintained 24219W: https://linuxtv.org 24220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24221T: git git://linuxtv.org/media.git 24222F: drivers/media/tuners/tda18250* 24223 24224TDA18271 MEDIA DRIVER 24225M: Michael Krufky <mkrufky@linuxtv.org> 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228W: https://linuxtv.org 24229W: http://github.com/mkrufky 24230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24231T: git git://linuxtv.org/mkrufky/tuners.git 24232F: drivers/media/tuners/tda18271* 24233 24234TDA1997x MEDIA DRIVER 24235M: Tim Harvey <tharvey@gateworks.com> 24236L: linux-media@vger.kernel.org 24237S: Maintained 24238W: https://linuxtv.org 24239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24240F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24241F: drivers/media/i2c/tda1997x.* 24242 24243TDA827x MEDIA DRIVER 24244M: Michael Krufky <mkrufky@linuxtv.org> 24245L: linux-media@vger.kernel.org 24246S: Maintained 24247W: https://linuxtv.org 24248W: http://github.com/mkrufky 24249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24250T: git git://linuxtv.org/mkrufky/tuners.git 24251F: drivers/media/tuners/tda8290.* 24252 24253TDA8290 MEDIA DRIVER 24254M: Michael Krufky <mkrufky@linuxtv.org> 24255L: linux-media@vger.kernel.org 24256S: Maintained 24257W: https://linuxtv.org 24258W: http://github.com/mkrufky 24259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24260T: git git://linuxtv.org/mkrufky/tuners.git 24261F: drivers/media/tuners/tda8290.* 24262 24263TDA9840 MEDIA DRIVER 24264M: Hans Verkuil <hverkuil@xs4all.nl> 24265L: linux-media@vger.kernel.org 24266S: Maintained 24267W: https://linuxtv.org 24268T: git git://linuxtv.org/media.git 24269F: drivers/media/i2c/tda9840* 24270 24271TEA5761 TUNER DRIVER 24272M: Mauro Carvalho Chehab <mchehab@kernel.org> 24273L: linux-media@vger.kernel.org 24274S: Odd fixes 24275W: https://linuxtv.org 24276T: git git://linuxtv.org/media.git 24277F: drivers/media/tuners/tea5761.* 24278 24279TEA5767 TUNER DRIVER 24280M: Mauro Carvalho Chehab <mchehab@kernel.org> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283W: https://linuxtv.org 24284T: git git://linuxtv.org/media.git 24285F: drivers/media/tuners/tea5767.* 24286 24287TEA6415C MEDIA DRIVER 24288M: Hans Verkuil <hverkuil@xs4all.nl> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291W: https://linuxtv.org 24292T: git git://linuxtv.org/media.git 24293F: drivers/media/i2c/tea6415c* 24294 24295TEA6420 MEDIA DRIVER 24296M: Hans Verkuil <hverkuil@xs4all.nl> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299W: https://linuxtv.org 24300T: git git://linuxtv.org/media.git 24301F: drivers/media/i2c/tea6420* 24302 24303TEAM DRIVER 24304M: Jiri Pirko <jiri@resnulli.us> 24305L: netdev@vger.kernel.org 24306S: Supported 24307F: Documentation/netlink/specs/team.yaml 24308F: drivers/net/team/ 24309F: include/linux/if_team.h 24310F: include/uapi/linux/if_team.h 24311F: tools/testing/selftests/drivers/net/team/ 24312 24313TECHNICAL ADVISORY BOARD PROCESS DOCS 24314M: "Theodore Ts'o" <tytso@mit.edu> 24315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24316L: tech-board-discuss@lists.linux.dev 24317S: Maintained 24318F: Documentation/process/contribution-maturity-model.rst 24319F: Documentation/process/researcher-guidelines.rst 24320 24321TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24322M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24323S: Maintained 24324F: arch/x86/platform/ts5500/ 24325 24326TECHNOTREND USB IR RECEIVER 24327M: Sean Young <sean@mess.org> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330F: drivers/media/rc/ttusbir.c 24331 24332TECHWELL TW9900 VIDEO DECODER 24333M: Mehdi Djait <mehdi.djait@bootlin.com> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336F: drivers/media/i2c/tw9900.c 24337 24338TECHWELL TW9910 VIDEO DECODER 24339L: linux-media@vger.kernel.org 24340S: Orphan 24341F: drivers/media/i2c/tw9910.c 24342F: include/media/i2c/tw9910.h 24343 24344TEE SUBSYSTEM 24345M: Jens Wiklander <jens.wiklander@linaro.org> 24346R: Sumit Garg <sumit.garg@kernel.org> 24347L: op-tee@lists.trustedfirmware.org 24348S: Maintained 24349F: Documentation/ABI/testing/sysfs-class-tee 24350F: Documentation/driver-api/tee.rst 24351F: Documentation/tee/ 24352F: Documentation/userspace-api/tee.rst 24353F: drivers/tee/ 24354F: include/linux/tee_core.h 24355F: include/linux/tee_drv.h 24356F: include/uapi/linux/tee.h 24357 24358TEGRA ARCHITECTURE SUPPORT 24359M: Thierry Reding <thierry.reding@gmail.com> 24360M: Jonathan Hunter <jonathanh@nvidia.com> 24361L: linux-tegra@vger.kernel.org 24362S: Supported 24363Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24365N: [^a-z]tegra 24366 24367TEGRA CLOCK DRIVER 24368M: Peter De Schrijver <pdeschrijver@nvidia.com> 24369M: Prashant Gaikwad <pgaikwad@nvidia.com> 24370S: Supported 24371F: drivers/clk/tegra/ 24372 24373TEGRA CRYPTO DRIVERS 24374M: Akhil R <akhilrajeev@nvidia.com> 24375S: Supported 24376F: drivers/crypto/tegra/* 24377 24378TEGRA DMA DRIVERS 24379M: Laxman Dewangan <ldewangan@nvidia.com> 24380M: Jon Hunter <jonathanh@nvidia.com> 24381S: Supported 24382F: drivers/dma/tegra* 24383 24384TEGRA I2C DRIVER 24385M: Laxman Dewangan <ldewangan@nvidia.com> 24386R: Dmitry Osipenko <digetx@gmail.com> 24387S: Supported 24388F: drivers/i2c/busses/i2c-tegra.c 24389 24390TEGRA IOMMU DRIVERS 24391M: Thierry Reding <thierry.reding@gmail.com> 24392R: Krishna Reddy <vdumpa@nvidia.com> 24393L: linux-tegra@vger.kernel.org 24394S: Supported 24395F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24396F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24397F: drivers/iommu/tegra* 24398 24399TEGRA KBC DRIVER 24400M: Laxman Dewangan <ldewangan@nvidia.com> 24401S: Supported 24402F: drivers/input/keyboard/tegra-kbc.c 24403 24404TEGRA NAND DRIVER 24405M: Stefan Agner <stefan@agner.ch> 24406M: Lucas Stach <dev@lynxeye.de> 24407S: Maintained 24408F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24409F: drivers/mtd/nand/raw/tegra_nand.c 24410 24411TEGRA PWM DRIVER 24412M: Thierry Reding <thierry.reding@gmail.com> 24413S: Supported 24414F: drivers/pwm/pwm-tegra.c 24415 24416TEGRA QUAD SPI DRIVER 24417M: Thierry Reding <thierry.reding@gmail.com> 24418M: Jonathan Hunter <jonathanh@nvidia.com> 24419M: Sowjanya Komatineni <skomatineni@nvidia.com> 24420L: linux-tegra@vger.kernel.org 24421S: Maintained 24422F: drivers/spi/spi-tegra210-quad.c 24423 24424TEGRA SERIAL DRIVER 24425M: Laxman Dewangan <ldewangan@nvidia.com> 24426S: Supported 24427F: drivers/tty/serial/serial-tegra.c 24428 24429TEGRA SPI DRIVER 24430M: Laxman Dewangan <ldewangan@nvidia.com> 24431S: Supported 24432F: drivers/spi/spi-tegra* 24433 24434TEGRA VIDEO DRIVER 24435M: Thierry Reding <thierry.reding@gmail.com> 24436M: Jonathan Hunter <jonathanh@nvidia.com> 24437M: Sowjanya Komatineni <skomatineni@nvidia.com> 24438M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24439L: linux-media@vger.kernel.org 24440L: linux-tegra@vger.kernel.org 24441S: Maintained 24442F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24444F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24445F: drivers/staging/media/tegra-video/ 24446 24447TEGRA XUSB PADCTL DRIVER 24448M: JC Kuo <jckuo@nvidia.com> 24449S: Supported 24450F: drivers/phy/tegra/xusb* 24451 24452TEHUTI ETHERNET DRIVER 24453M: Andy Gospodarek <andy@greyhouse.net> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: drivers/net/ethernet/tehuti/tehuti.* 24457 24458TEHUTI TN40XX ETHERNET DRIVER 24459M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24460L: netdev@vger.kernel.org 24461S: Maintained 24462F: drivers/net/ethernet/tehuti/tn40* 24463 24464TELECOM CLOCK DRIVER FOR MCPL0010 24465M: Mark Gross <markgross@kernel.org> 24466S: Supported 24467F: drivers/char/tlclk.c 24468 24469TEMPO SEMICONDUCTOR DRIVERS 24470M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24471S: Maintained 24472F: Documentation/devicetree/bindings/sound/tscs*.txt 24473F: sound/soc/codecs/tscs*.c 24474F: sound/soc/codecs/tscs*.h 24475 24476TENSILICA XTENSA PORT (xtensa) 24477M: Chris Zankel <chris@zankel.net> 24478M: Max Filippov <jcmvbkbc@gmail.com> 24479S: Maintained 24480T: git https://github.com/jcmvbkbc/linux-xtensa.git 24481F: arch/xtensa/ 24482F: drivers/irqchip/irq-xtensa-* 24483 24484TEXAS INSTRUMENTS ASoC DRIVERS 24485M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24486L: linux-sound@vger.kernel.org 24487S: Maintained 24488F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24489F: sound/soc/ti/ 24490 24491TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24492M: Shenghao Ding <shenghao-ding@ti.com> 24493M: Kevin Lu <kevin-lu@ti.com> 24494M: Baojun Xu <baojun.xu@ti.com> 24495L: linux-sound@vger.kernel.org 24496S: Maintained 24497F: Documentation/devicetree/bindings/sound/tas2552.txt 24498F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24499F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24500F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24501F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24502F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24503F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24504F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24505F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24506F: include/sound/tas2*.h 24507F: include/sound/tlv320*.h 24508F: sound/pci/hda/tas2781_hda_i2c.c 24509F: sound/soc/codecs/pcm1681.c 24510F: sound/soc/codecs/pcm1789*.* 24511F: sound/soc/codecs/pcm179x*.* 24512F: sound/soc/codecs/pcm186x*.* 24513F: sound/soc/codecs/pcm3008.* 24514F: sound/soc/codecs/pcm3060*.* 24515F: sound/soc/codecs/pcm3168a*.* 24516F: sound/soc/codecs/pcm5102a.c 24517F: sound/soc/codecs/pcm512x*.* 24518F: sound/soc/codecs/tas2*.* 24519F: sound/soc/codecs/tlv320*.* 24520F: sound/soc/codecs/tpa6130a2.* 24521 24522TEXAS INSTRUMENTS DMA DRIVERS 24523M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24524L: dmaengine@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24527F: Documentation/devicetree/bindings/dma/ti-edma.txt 24528F: Documentation/devicetree/bindings/dma/ti/ 24529F: drivers/dma/ti/ 24530F: include/linux/dma/k3-psil.h 24531F: include/linux/dma/k3-udma-glue.h 24532F: include/linux/dma/ti-cppi5.h 24533X: drivers/dma/ti/cppi41.c 24534 24535TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24536M: Jerome Brunet <jbrunet@baylibre.com> 24537L: linux-hwmon@vger.kernel.org 24538S: Maintained 24539F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24540F: Documentation/hwmon/tps25990.rst 24541F: drivers/hwmon/pmbus/tps25990.c 24542 24543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24544M: Robert Marko <robert.marko@sartura.hr> 24545M: Luka Perkov <luka.perkov@sartura.hr> 24546L: linux-hwmon@vger.kernel.org 24547S: Maintained 24548F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24549F: Documentation/hwmon/tps23861.rst 24550F: drivers/hwmon/tps23861.c 24551 24552TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24553M: Matthias Fend <matthias.fend@emfend.at> 24554L: linux-leds@vger.kernel.org 24555S: Maintained 24556F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24557F: drivers/leds/flash/leds-tps6131x.c 24558 24559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24560M: Ricardo Ribalda <ribalda@kernel.org> 24561L: linux-iio@vger.kernel.org 24562S: Supported 24563F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24564F: drivers/iio/dac/ti-dac7612.c 24565 24566TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24567M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24568L: linux-leds@vger.kernel.org 24569S: Maintained 24570F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24571F: drivers/leds/leds-lp8864.c 24572 24573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24574M: Nishanth Menon <nm@ti.com> 24575M: Tero Kristo <kristo@kernel.org> 24576M: Santosh Shilimkar <ssantosh@kernel.org> 24577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24578S: Maintained 24579F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24580F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24581F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24582F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24583F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24584F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24585F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24586F: drivers/clk/keystone/sci-clk.c 24587F: drivers/firmware/ti_sci* 24588F: drivers/irqchip/irq-ti-sci-inta.c 24589F: drivers/irqchip/irq-ti-sci-intr.c 24590F: drivers/reset/reset-ti-sci.c 24591F: drivers/soc/ti/ti_sci_inta_msi.c 24592F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24593F: include/dt-bindings/soc/ti,sci_pm_domain.h 24594F: include/linux/soc/ti/ti_sci_inta_msi.h 24595F: include/linux/soc/ti/ti_sci_protocol.h 24596 24597TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24598M: Puranjay Mohan <puranjay@kernel.org> 24599L: linux-iio@vger.kernel.org 24600S: Supported 24601F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24602F: drivers/iio/temperature/tmp117.c 24603 24604THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24605M: Hans Verkuil <hverkuil@xs4all.nl> 24606L: linux-media@vger.kernel.org 24607S: Maintained 24608W: https://linuxtv.org 24609T: git git://linuxtv.org/media.git 24610F: drivers/media/radio/radio-raremono.c 24611 24612THERMAL 24613M: Rafael J. Wysocki <rafael@kernel.org> 24614M: Daniel Lezcano <daniel.lezcano@linaro.org> 24615R: Zhang Rui <rui.zhang@intel.com> 24616R: Lukasz Luba <lukasz.luba@arm.com> 24617L: linux-pm@vger.kernel.org 24618S: Supported 24619Q: https://patchwork.kernel.org/project/linux-pm/list/ 24620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24621F: Documentation/ABI/testing/sysfs-class-thermal 24622F: Documentation/admin-guide/thermal/ 24623F: Documentation/devicetree/bindings/thermal/ 24624F: Documentation/driver-api/thermal/ 24625F: drivers/thermal/ 24626F: include/dt-bindings/thermal/ 24627F: include/linux/cpu_cooling.h 24628F: include/linux/thermal.h 24629F: include/uapi/linux/thermal.h 24630F: tools/lib/thermal/ 24631F: tools/thermal/ 24632 24633THERMAL DRIVER FOR AMLOGIC SOCS 24634M: Guillaume La Roque <glaroque@baylibre.com> 24635L: linux-pm@vger.kernel.org 24636L: linux-amlogic@lists.infradead.org 24637S: Supported 24638W: http://linux-meson.com/ 24639F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24640F: drivers/thermal/amlogic_thermal.c 24641 24642THERMAL/CPU_COOLING 24643M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24644M: Daniel Lezcano <daniel.lezcano@linaro.org> 24645M: Viresh Kumar <viresh.kumar@linaro.org> 24646R: Lukasz Luba <lukasz.luba@arm.com> 24647L: linux-pm@vger.kernel.org 24648S: Supported 24649F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24650F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24651F: drivers/thermal/cpufreq_cooling.c 24652F: drivers/thermal/cpuidle_cooling.c 24653F: include/linux/cpu_cooling.h 24654 24655THERMAL/POWER_ALLOCATOR 24656M: Lukasz Luba <lukasz.luba@arm.com> 24657L: linux-pm@vger.kernel.org 24658S: Maintained 24659F: Documentation/driver-api/thermal/power_allocator.rst 24660F: drivers/thermal/gov_power_allocator.c 24661F: drivers/thermal/thermal_trace_ipa.h 24662 24663THINKPAD ACPI EXTRAS DRIVER 24664M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24665L: ibm-acpi-devel@lists.sourceforge.net 24666L: platform-driver-x86@vger.kernel.org 24667S: Maintained 24668W: http://ibm-acpi.sourceforge.net 24669W: http://thinkwiki.org/wiki/Ibm-acpi 24670T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24671F: drivers/platform/x86/thinkpad_acpi.c 24672 24673THINKPAD LMI DRIVER 24674M: Mark Pearson <markpearson@lenovo.com> 24675L: platform-driver-x86@vger.kernel.org 24676S: Maintained 24677F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24678F: drivers/platform/x86/think-lmi.? 24679 24680THP7312 ISP DRIVER 24681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24682M: Paul Elder <paul.elder@ideasonboard.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24687F: Documentation/userspace-api/media/drivers/thp7312.rst 24688F: drivers/media/i2c/thp7312.c 24689F: include/uapi/linux/thp7312.h 24690 24691THUNDERBOLT DMA TRAFFIC TEST DRIVER 24692M: Isaac Hazan <isaac.hazan@intel.com> 24693L: linux-usb@vger.kernel.org 24694S: Maintained 24695F: drivers/thunderbolt/dma_test.c 24696 24697THUNDERBOLT DRIVER 24698M: Andreas Noever <andreas.noever@gmail.com> 24699M: Michael Jamet <michael.jamet@intel.com> 24700M: Mika Westerberg <westeri@kernel.org> 24701M: Yehezkel Bernat <YehezkelShB@gmail.com> 24702L: linux-usb@vger.kernel.org 24703S: Maintained 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24705F: Documentation/admin-guide/thunderbolt.rst 24706F: drivers/thunderbolt/ 24707F: include/linux/thunderbolt.h 24708 24709THUNDERBOLT NETWORK DRIVER 24710M: Michael Jamet <michael.jamet@intel.com> 24711M: Mika Westerberg <westeri@kernel.org> 24712M: Yehezkel Bernat <YehezkelShB@gmail.com> 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/thunderbolt/ 24716 24717THUNDERX GPIO DRIVER 24718M: Robert Richter <rric@kernel.org> 24719S: Odd Fixes 24720F: drivers/gpio/gpio-thunderx.c 24721 24722TI ADC12xs and ROHM BD79104 ADC driver 24723M: Matti Vaittinen <mazziesaccount@gmail.com> 24724S: Maintained 24725F: drivers/iio/adc/ti-adc128s052.c 24726L: linux-iio@vger.kernel.org 24727 24728TI ADS1119 ADC DRIVER 24729M: Francesco Dolcini <francesco@dolcini.it> 24730M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24731L: linux-iio@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24734F: drivers/iio/adc/ti-ads1119.c 24735 24736TI ADS7924 ADC DRIVER 24737M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24738L: linux-iio@vger.kernel.org 24739S: Supported 24740F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24741F: drivers/iio/adc/ti-ads7924.c 24742 24743TI AM437X VPFE DRIVER 24744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24745L: linux-media@vger.kernel.org 24746S: Maintained 24747W: https://linuxtv.org 24748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24750F: drivers/media/platform/ti/am437x/ 24751 24752TI BANDGAP AND THERMAL DRIVER 24753M: Eduardo Valentin <edubezval@gmail.com> 24754M: Keerthy <j-keerthy@ti.com> 24755L: linux-pm@vger.kernel.org 24756L: linux-omap@vger.kernel.org 24757S: Maintained 24758F: drivers/thermal/ti-soc-thermal/ 24759 24760TI BQ27XXX POWER SUPPLY DRIVER 24761F: drivers/power/supply/bq27xxx_battery.c 24762F: drivers/power/supply/bq27xxx_battery_i2c.c 24763F: include/linux/power/bq27xxx_battery.h 24764 24765TI CDCE706 CLOCK DRIVER 24766M: Max Filippov <jcmvbkbc@gmail.com> 24767S: Maintained 24768F: drivers/clk/clk-cdce706.c 24769 24770TI CLOCK DRIVER 24771M: Tero Kristo <kristo@kernel.org> 24772L: linux-omap@vger.kernel.org 24773S: Odd Fixes 24774F: drivers/clk/ti/ 24775F: include/linux/clk/ti.h 24776 24777TI DAVINCI MACHINE SUPPORT 24778M: Bartosz Golaszewski <brgl@bgdev.pl> 24779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24780S: Maintained 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24782F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24783F: arch/arm/boot/dts/ti/davinci/ 24784F: arch/arm/mach-davinci/ 24785F: drivers/i2c/busses/i2c-davinci.c 24786 24787TI DAVINCI SERIES CLOCK DRIVER 24788M: David Lechner <david@lechnology.com> 24789S: Maintained 24790F: Documentation/devicetree/bindings/clock/ti/davinci/ 24791F: drivers/clk/davinci/ 24792F: include/linux/clk/davinci.h 24793 24794TI DAVINCI SERIES GPIO DRIVER 24795M: Keerthy <j-keerthy@ti.com> 24796L: linux-gpio@vger.kernel.org 24797S: Maintained 24798F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24799F: drivers/gpio/gpio-davinci.c 24800 24801TI DAVINCI SERIES MEDIA DRIVER 24802M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24803L: linux-media@vger.kernel.org 24804S: Maintained 24805W: https://linuxtv.org 24806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24807T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24808F: drivers/media/platform/ti/davinci/ 24809F: include/media/davinci/ 24810 24811TI ENHANCED CAPTURE (eCAP) DRIVER 24812M: Vignesh Raghavendra <vigneshr@ti.com> 24813R: Julien Panis <jpanis@baylibre.com> 24814L: linux-iio@vger.kernel.org 24815L: linux-omap@vger.kernel.org 24816S: Maintained 24817F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24818F: drivers/counter/ti-ecap-capture.c 24819 24820TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24821R: David Lechner <david@lechnology.com> 24822L: linux-iio@vger.kernel.org 24823F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24824F: drivers/counter/ti-eqep.c 24825 24826TI ETHERNET SWITCH DRIVER (CPSW) 24827R: Siddharth Vadapalli <s-vadapalli@ti.com> 24828R: Roger Quadros <rogerq@kernel.org> 24829L: linux-omap@vger.kernel.org 24830L: netdev@vger.kernel.org 24831S: Maintained 24832F: drivers/net/ethernet/ti/cpsw* 24833F: drivers/net/ethernet/ti/davinci* 24834 24835TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24836M: Alex Dubov <oakad@yahoo.com> 24837S: Maintained 24838W: http://tifmxx.berlios.de/ 24839F: drivers/memstick/host/tifm_ms.c 24840F: drivers/misc/tifm* 24841F: drivers/mmc/host/tifm_sd.c 24842F: include/linux/tifm.h 24843 24844TI FPC202 DUAL PORT CONTROLLER 24845M: Romain Gantois <romain.gantois@bootlin.com> 24846L: linux-kernel@vger.kernel.org 24847S: Maintained 24848F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24849F: drivers/misc/ti_fpc202.c 24850 24851TI FPD-LINK DRIVERS 24852M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24853L: linux-media@vger.kernel.org 24854S: Maintained 24855F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24856F: drivers/media/i2c/ds90* 24857F: include/media/i2c/ds90* 24858 24859TI HDC302X HUMIDITY DRIVER 24860M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24861M: Li peiyu <579lpy@gmail.com> 24862L: linux-iio@vger.kernel.org 24863S: Maintained 24864F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24865F: drivers/iio/humidity/hdc3020.c 24866 24867TI ICSSG ETHERNET DRIVER (ICSSG) 24868R: MD Danish Anwar <danishanwar@ti.com> 24869R: Roger Quadros <rogerq@kernel.org> 24870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24871L: netdev@vger.kernel.org 24872S: Maintained 24873F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24874F: drivers/net/ethernet/ti/icssg/* 24875 24876TI J721E CSI2RX DRIVER 24877M: Jai Luthra <jai.luthra@linux.dev> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24881F: drivers/media/platform/ti/j721e-csi2rx/ 24882 24883TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24884M: Nishanth Menon <nm@ti.com> 24885M: Santosh Shilimkar <ssantosh@kernel.org> 24886L: linux-kernel@vger.kernel.org 24887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24888S: Maintained 24889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24890F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24891F: drivers/pmdomain/ti/omap_prm.c 24892F: drivers/soc/ti/* 24893F: include/linux/pruss_driver.h 24894 24895TI LM49xxx FAMILY ASoC CODEC DRIVERS 24896M: M R Swami Reddy <mr.swami.reddy@ti.com> 24897M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24898L: linux-sound@vger.kernel.org 24899S: Maintained 24900F: sound/soc/codecs/isabelle* 24901F: sound/soc/codecs/lm49453* 24902 24903TI LMP92064 ADC DRIVER 24904M: Leonard Göhrs <l.goehrs@pengutronix.de> 24905R: kernel@pengutronix.de 24906L: linux-iio@vger.kernel.org 24907S: Maintained 24908F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24909F: drivers/iio/adc/ti-lmp92064.c 24910 24911TI PCM3060 ASoC CODEC DRIVER 24912M: Kirill Marinushkin <k.marinushkin@gmail.com> 24913L: linux-sound@vger.kernel.org 24914S: Maintained 24915F: Documentation/devicetree/bindings/sound/pcm3060.txt 24916F: sound/soc/codecs/pcm3060* 24917 24918TI TAS571X FAMILY ASoC CODEC DRIVER 24919M: Kevin Cernekee <cernekee@chromium.org> 24920L: linux-sound@vger.kernel.org 24921S: Odd Fixes 24922F: sound/soc/codecs/tas571x* 24923 24924TI TMAG5273 MAGNETOMETER DRIVER 24925M: Gerald Loacker <gerald.loacker@wolfvision.net> 24926L: linux-iio@vger.kernel.org 24927S: Maintained 24928F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24929F: drivers/iio/magnetometer/tmag5273.c 24930 24931TI TRF7970A NFC DRIVER 24932M: Mark Greer <mgreer@animalcreek.com> 24933L: linux-wireless@vger.kernel.org 24934S: Supported 24935F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24936F: drivers/nfc/trf7970a.c 24937 24938TI TSC2046 ADC DRIVER 24939M: Oleksij Rempel <o.rempel@pengutronix.de> 24940R: kernel@pengutronix.de 24941L: linux-iio@vger.kernel.org 24942S: Maintained 24943F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24944F: drivers/iio/adc/ti-tsc2046.c 24945 24946TI TWL4030 SERIES SOC CODEC DRIVER 24947M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24948L: linux-sound@vger.kernel.org 24949S: Maintained 24950F: sound/soc/codecs/twl4030* 24951 24952TI VPE/CAL DRIVERS 24953M: Benoit Parrot <bparrot@ti.com> 24954L: linux-media@vger.kernel.org 24955S: Maintained 24956W: http://linuxtv.org/ 24957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24958F: Documentation/devicetree/bindings/media/ti,cal.yaml 24959F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24960F: drivers/media/platform/ti/cal/ 24961F: drivers/media/platform/ti/vpe/ 24962 24963TI WILINK WIRELESS DRIVERS 24964L: linux-wireless@vger.kernel.org 24965S: Orphan 24966W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24967W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24968F: drivers/net/wireless/ti/ 24969 24970TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24971M: John Stultz <jstultz@google.com> 24972M: Thomas Gleixner <tglx@linutronix.de> 24973R: Stephen Boyd <sboyd@kernel.org> 24974L: linux-kernel@vger.kernel.org 24975S: Supported 24976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24977F: include/linux/clocksource.h 24978F: include/linux/time.h 24979F: include/linux/timekeeper_internal.h 24980F: include/linux/timekeeping.h 24981F: include/linux/timex.h 24982F: include/uapi/linux/time.h 24983F: include/uapi/linux/timex.h 24984F: kernel/time/alarmtimer.c 24985F: kernel/time/clocksource* 24986F: kernel/time/ntp* 24987F: kernel/time/time.c 24988F: kernel/time/timeconst.bc 24989F: kernel/time/timeconv.c 24990F: kernel/time/timecounter.c 24991F: kernel/time/timekeeping* 24992F: kernel/time/time_test.c 24993F: tools/testing/selftests/timers/ 24994 24995TIPC NETWORK LAYER 24996M: Jon Maloy <jmaloy@redhat.com> 24997L: netdev@vger.kernel.org (core kernel code) 24998L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24999S: Maintained 25000W: http://tipc.sourceforge.net/ 25001F: include/uapi/linux/tipc*.h 25002F: net/tipc/ 25003 25004TLAN NETWORK DRIVER 25005M: Samuel Chessman <chessman@tux.org> 25006L: tlan-devel@lists.sourceforge.net (subscribers-only) 25007S: Maintained 25008W: http://sourceforge.net/projects/tlan/ 25009F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25010F: drivers/net/ethernet/ti/tlan.* 25011 25012TMIO/SDHI MMC DRIVER 25013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25014L: linux-mmc@vger.kernel.org 25015L: linux-renesas-soc@vger.kernel.org 25016S: Supported 25017F: drivers/mmc/host/renesas_sdhi* 25018F: drivers/mmc/host/tmio_mmc* 25019F: include/linux/platform_data/tmio.h 25020 25021TMP513 HARDWARE MONITOR DRIVER 25022M: Eric Tremblay <etremblay@distech-controls.com> 25023L: linux-hwmon@vger.kernel.org 25024S: Maintained 25025F: Documentation/hwmon/tmp513.rst 25026F: drivers/hwmon/tmp513.c 25027 25028TMPFS (SHMEM FILESYSTEM) 25029M: Hugh Dickins <hughd@google.com> 25030R: Baolin Wang <baolin.wang@linux.alibaba.com> 25031L: linux-mm@kvack.org 25032S: Maintained 25033F: include/linux/shmem_fs.h 25034F: mm/shmem.c 25035 25036TOMOYO SECURITY MODULE 25037M: Kentaro Takeda <takedakn@nttdata.co.jp> 25038M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25039L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25040L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25041S: Maintained 25042W: https://tomoyo.sourceforge.net/ 25043F: security/tomoyo/ 25044 25045TOPSTAR LAPTOP EXTRAS DRIVER 25046M: Herton Ronaldo Krzesinski <herton@canonical.com> 25047L: platform-driver-x86@vger.kernel.org 25048S: Maintained 25049F: drivers/platform/x86/topstar-laptop.c 25050 25051TORADEX EMBEDDED CONTROLLER DRIVER 25052M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25053M: Francesco Dolcini <francesco@dolcini.it> 25054S: Maintained 25055F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25056F: drivers/power/reset/tdx-ec-poweroff.c 25057 25058TORTURE-TEST MODULES 25059M: Davidlohr Bueso <dave@stgolabs.net> 25060M: "Paul E. McKenney" <paulmck@kernel.org> 25061M: Josh Triplett <josh@joshtriplett.org> 25062L: linux-kernel@vger.kernel.org 25063S: Supported 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25065F: Documentation/RCU/torture.rst 25066F: kernel/locking/locktorture.c 25067F: kernel/rcu/rcuscale.c 25068F: kernel/rcu/rcutorture.c 25069F: kernel/rcu/refscale.c 25070F: kernel/torture.c 25071 25072TOSHIBA ACPI EXTRAS DRIVER 25073M: Azael Avalos <coproscefalo@gmail.com> 25074L: platform-driver-x86@vger.kernel.org 25075S: Maintained 25076F: drivers/platform/x86/toshiba_acpi.c 25077 25078TOSHIBA BLUETOOTH DRIVER 25079M: Azael Avalos <coproscefalo@gmail.com> 25080L: platform-driver-x86@vger.kernel.org 25081S: Maintained 25082F: drivers/platform/x86/toshiba_bluetooth.c 25083 25084TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25085M: Azael Avalos <coproscefalo@gmail.com> 25086L: platform-driver-x86@vger.kernel.org 25087S: Maintained 25088F: drivers/platform/x86/toshiba_haps.c 25089 25090TOSHIBA SMM DRIVER 25091M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25092S: Maintained 25093W: http://www.buzzard.org.uk/toshiba/ 25094F: drivers/char/toshiba.c 25095F: include/linux/toshiba.h 25096F: include/uapi/linux/toshiba.h 25097 25098TOSHIBA TC358743 DRIVER 25099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25100L: linux-media@vger.kernel.org 25101S: Maintained 25102F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25103F: drivers/media/i2c/tc358743* 25104F: include/media/i2c/tc358743.h 25105 25106TOSHIBA WMI HOTKEYS DRIVER 25107M: Azael Avalos <coproscefalo@gmail.com> 25108L: platform-driver-x86@vger.kernel.org 25109S: Maintained 25110F: drivers/platform/x86/toshiba-wmi.c 25111 25112TPM DEVICE DRIVER 25113M: Peter Huewe <peterhuewe@gmx.de> 25114M: Jarkko Sakkinen <jarkko@kernel.org> 25115R: Jason Gunthorpe <jgg@ziepe.ca> 25116L: linux-integrity@vger.kernel.org 25117S: Maintained 25118W: https://codeberg.org/jarkko/linux-tpmdd-test 25119Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25121F: Documentation/devicetree/bindings/tpm/ 25122F: drivers/char/tpm/ 25123F: include/linux/tpm*.h 25124F: include/uapi/linux/vtpm_proxy.h 25125F: tools/testing/selftests/tpm2/ 25126 25127TPS546D24 DRIVER 25128M: Duke Du <dukedu83@gmail.com> 25129L: linux-hwmon@vger.kernel.org 25130S: Maintained 25131F: Documentation/hwmon/tps546d24.rst 25132F: drivers/hwmon/pmbus/tps546d24.c 25133 25134TQ SYSTEMS BOARD & DRIVER SUPPORT 25135L: linux@ew.tq-group.com 25136S: Supported 25137W: https://www.tq-group.com/en/products/tq-embedded/ 25138F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25139F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25140F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25141F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25142F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25143F: arch/arm64/boot/dts/freescale/mba*.dtsi 25144F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25145F: arch/arm64/boot/dts/freescale/tqml*.dts* 25146F: drivers/gpio/gpio-tqmx86.c 25147F: drivers/mfd/tqmx86.c 25148F: drivers/watchdog/tqmx86_wdt.c 25149 25150TRACING 25151M: Steven Rostedt <rostedt@goodmis.org> 25152M: Masami Hiramatsu <mhiramat@kernel.org> 25153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25154L: linux-kernel@vger.kernel.org 25155L: linux-trace-kernel@vger.kernel.org 25156S: Maintained 25157Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25159F: Documentation/trace/* 25160F: fs/tracefs/ 25161F: include/linux/trace*.h 25162F: include/trace/ 25163F: kernel/trace/ 25164F: kernel/tracepoint.c 25165F: scripts/tracing/ 25166F: tools/testing/selftests/ftrace/ 25167 25168TRACING MMIO ACCESSES (MMIOTRACE) 25169M: Steven Rostedt <rostedt@goodmis.org> 25170M: Masami Hiramatsu <mhiramat@kernel.org> 25171R: Pekka Paalanen <ppaalanen@gmail.com> 25172L: linux-kernel@vger.kernel.org 25173L: nouveau@lists.freedesktop.org 25174S: Maintained 25175F: arch/x86/mm/kmmio.c 25176F: arch/x86/mm/mmio-mod.c 25177F: arch/x86/mm/testmmiotrace.c 25178F: include/linux/mmiotrace.h 25179F: kernel/trace/trace_mmiotrace.c 25180 25181TRACING OS NOISE / LATENCY TRACERS 25182M: Steven Rostedt <rostedt@goodmis.org> 25183S: Maintained 25184F: Documentation/trace/hwlat_detector.rst 25185F: Documentation/trace/osnoise-tracer.rst 25186F: Documentation/trace/timerlat-tracer.rst 25187F: arch/*/kernel/trace.c 25188F: include/trace/events/osnoise.h 25189F: kernel/trace/trace_hwlat.c 25190F: kernel/trace/trace_irqsoff.c 25191F: kernel/trace/trace_osnoise.c 25192F: kernel/trace/trace_sched_wakeup.c 25193 25194TRADITIONAL CHINESE DOCUMENTATION 25195M: Hu Haowen <2023002089@link.tyut.edu.cn> 25196S: Maintained 25197W: https://github.com/srcres258/linux-doc 25198T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25199F: Documentation/translations/zh_TW/ 25200 25201TRIGGER SOURCE - PWM 25202M: David Lechner <dlechner@baylibre.com> 25203S: Maintained 25204F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25205 25206TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25207M: Dan Williams <dan.j.williams@intel.com> 25208L: linux-coco@lists.linux.dev 25209S: Maintained 25210F: Documentation/ABI/testing/configfs-tsm-report 25211F: Documentation/driver-api/coco/ 25212F: drivers/virt/coco/guest/ 25213F: include/linux/tsm*.h 25214F: samples/tsm-mr/ 25215 25216TRUSTED SERVICES TEE DRIVER 25217M: Balint Dobszay <balint.dobszay@arm.com> 25218M: Sudeep Holla <sudeep.holla@arm.com> 25219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25220L: trusted-services@lists.trustedfirmware.org 25221S: Maintained 25222F: Documentation/tee/ts-tee.rst 25223F: drivers/tee/tstee/ 25224 25225TTY LAYER AND SERIAL DRIVERS 25226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25227M: Jiri Slaby <jirislaby@kernel.org> 25228L: linux-kernel@vger.kernel.org 25229L: linux-serial@vger.kernel.org 25230S: Supported 25231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25232F: Documentation/devicetree/bindings/serial/ 25233F: Documentation/driver-api/serial/ 25234F: drivers/tty/ 25235F: include/linux/selection.h 25236F: include/linux/serial.h 25237F: include/linux/serial_core.h 25238F: include/linux/sysrq.h 25239F: include/linux/tty*.h 25240F: include/linux/vt.h 25241F: include/linux/vt_*.h 25242F: include/uapi/linux/serial.h 25243F: include/uapi/linux/serial_core.h 25244F: include/uapi/linux/tty.h 25245 25246TUA9001 MEDIA DRIVER 25247L: linux-media@vger.kernel.org 25248S: Orphan 25249W: https://linuxtv.org 25250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25251F: drivers/media/tuners/tua9001* 25252 25253TULIP NETWORK DRIVERS 25254L: netdev@vger.kernel.org 25255L: linux-parisc@vger.kernel.org 25256S: Orphan 25257F: drivers/net/ethernet/dec/tulip/ 25258 25259TUN/TAP DRIVER 25260M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25261M: Jason Wang <jasowang@redhat.com> 25262S: Maintained 25263W: http://vtun.sourceforge.net/tun 25264F: Documentation/networking/tuntap.rst 25265F: drivers/net/tap.c 25266F: drivers/net/tun* 25267 25268TURBOCHANNEL SUBSYSTEM 25269M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25270L: linux-mips@vger.kernel.org 25271S: Maintained 25272Q: https://patchwork.kernel.org/project/linux-mips/list/ 25273F: drivers/tc/ 25274F: include/linux/tc.h 25275 25276TURBOSTAT UTILITY 25277M: "Len Brown" <lenb@kernel.org> 25278L: linux-pm@vger.kernel.org 25279S: Supported 25280Q: https://patchwork.kernel.org/project/linux-pm/list/ 25281B: https://bugzilla.kernel.org 25282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25283F: tools/power/x86/turbostat/ 25284F: tools/testing/selftests/turbostat/ 25285 25286TUXEDO DRIVERS 25287M: Werner Sembach <wse@tuxedocomputers.com> 25288L: platform-driver-x86@vger.kernel.org 25289S: Supported 25290F: drivers/platform/x86/tuxedo/ 25291 25292TW5864 VIDEO4LINUX DRIVER 25293M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25294M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25295M: Andrey Utkin <andrey_utkin@fastmail.com> 25296L: linux-media@vger.kernel.org 25297S: Supported 25298F: drivers/media/pci/tw5864/ 25299 25300TW68 VIDEO4LINUX DRIVER 25301M: Hans Verkuil <hverkuil@xs4all.nl> 25302L: linux-media@vger.kernel.org 25303S: Odd Fixes 25304W: https://linuxtv.org 25305T: git git://linuxtv.org/media.git 25306F: drivers/media/pci/tw68/ 25307 25308TW686X VIDEO4LINUX DRIVER 25309M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312W: http://linuxtv.org 25313T: git git://linuxtv.org/media.git 25314F: drivers/media/pci/tw686x/ 25315 25316U-BOOT ENVIRONMENT VARIABLES 25317M: Rafał Miłecki <rafal@milecki.pl> 25318S: Maintained 25319F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25320F: drivers/nvmem/layouts/u-boot-env.c 25321F: drivers/nvmem/u-boot-env.c 25322 25323UACCE ACCELERATOR FRAMEWORK 25324M: Zhangfei Gao <zhangfei.gao@linaro.org> 25325M: Zhou Wang <wangzhou1@hisilicon.com> 25326L: linux-accelerators@lists.ozlabs.org 25327L: linux-kernel@vger.kernel.org 25328S: Maintained 25329F: Documentation/ABI/testing/sysfs-driver-uacce 25330F: Documentation/misc-devices/uacce.rst 25331F: drivers/misc/uacce/ 25332F: include/linux/uacce.h 25333F: include/uapi/misc/uacce/ 25334 25335UBI FILE SYSTEM (UBIFS) 25336M: Richard Weinberger <richard@nod.at> 25337R: Zhihao Cheng <chengzhihao1@huawei.com> 25338L: linux-mtd@lists.infradead.org 25339S: Supported 25340W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25343F: Documentation/ABI/testing/sysfs-fs-ubifs 25344F: Documentation/filesystems/ubifs-authentication.rst 25345F: Documentation/filesystems/ubifs.rst 25346F: fs/ubifs/ 25347 25348UBLK USERSPACE BLOCK DRIVER 25349M: Ming Lei <ming.lei@redhat.com> 25350L: linux-block@vger.kernel.org 25351S: Maintained 25352F: Documentation/block/ublk.rst 25353F: drivers/block/ublk_drv.c 25354F: include/uapi/linux/ublk_cmd.h 25355F: tools/testing/selftests/ublk/ 25356 25357UBSAN 25358M: Kees Cook <kees@kernel.org> 25359R: Marco Elver <elver@google.com> 25360R: Andrey Konovalov <andreyknvl@gmail.com> 25361R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25362L: kasan-dev@googlegroups.com 25363L: linux-hardening@vger.kernel.org 25364S: Supported 25365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25366F: Documentation/dev-tools/ubsan.rst 25367F: include/linux/ubsan.h 25368F: lib/Kconfig.ubsan 25369F: lib/test_ubsan.c 25370F: lib/ubsan.c 25371F: lib/ubsan.h 25372F: scripts/Makefile.ubsan 25373K: \bARCH_HAS_UBSAN\b 25374 25375UCLINUX (M68KNOMMU AND COLDFIRE) 25376M: Greg Ungerer <gerg@linux-m68k.org> 25377L: linux-m68k@lists.linux-m68k.org 25378S: Maintained 25379W: http://www.linux-m68k.org/ 25380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25381F: arch/m68k/*/*_no.* 25382F: arch/m68k/68*/ 25383F: arch/m68k/coldfire/ 25384F: arch/m68k/include/asm/*_no.* 25385 25386UDF FILESYSTEM 25387M: Jan Kara <jack@suse.com> 25388S: Maintained 25389F: Documentation/filesystems/udf.rst 25390F: fs/udf/ 25391 25392UDRAW TABLET 25393M: Bastien Nocera <hadess@hadess.net> 25394L: linux-input@vger.kernel.org 25395S: Maintained 25396F: drivers/hid/hid-udraw-ps3.c 25397 25398UHID USERSPACE HID IO DRIVER 25399M: David Rheinsberg <david@readahead.eu> 25400L: linux-input@vger.kernel.org 25401S: Maintained 25402F: drivers/hid/uhid.c 25403F: include/uapi/linux/uhid.h 25404 25405ULPI BUS 25406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25407L: linux-usb@vger.kernel.org 25408S: Maintained 25409F: drivers/usb/common/ulpi.c 25410F: include/linux/ulpi/ 25411 25412ULTRATRONIK BOARD SUPPORT 25413M: Goran Rađenović <goran.radni@gmail.com> 25414M: Börge Strümpfel <boerge.struempfel@gmail.com> 25415S: Maintained 25416F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25417 25418UNICODE SUBSYSTEM 25419M: Gabriel Krisman Bertazi <krisman@kernel.org> 25420L: linux-fsdevel@vger.kernel.org 25421S: Supported 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25423F: fs/unicode/ 25424 25425UNIFDEF 25426M: Tony Finch <dot@dotat.at> 25427S: Maintained 25428W: http://dotat.at/prog/unifdef 25429F: scripts/unifdef.c 25430 25431UNIFORM CDROM DRIVER 25432M: Phillip Potter <phil@philpotter.co.uk> 25433S: Maintained 25434F: Documentation/cdrom/ 25435F: drivers/cdrom/cdrom.c 25436F: include/linux/cdrom.h 25437F: include/uapi/linux/cdrom.h 25438 25439UNION-FIND 25440M: Xavier <xavier_qy@163.com> 25441L: linux-kernel@vger.kernel.org 25442S: Maintained 25443F: Documentation/core-api/union_find.rst 25444F: Documentation/translations/zh_CN/core-api/union_find.rst 25445F: include/linux/union_find.h 25446F: lib/union_find.c 25447 25448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25449R: Alim Akhtar <alim.akhtar@samsung.com> 25450R: Avri Altman <avri.altman@wdc.com> 25451R: Bart Van Assche <bvanassche@acm.org> 25452L: linux-scsi@vger.kernel.org 25453S: Supported 25454F: Documentation/devicetree/bindings/ufs/ 25455F: Documentation/scsi/ufs.rst 25456F: drivers/ufs/core/ 25457 25458UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25459M: Pedro Sousa <pedrom.sousa@synopsys.com> 25460L: linux-scsi@vger.kernel.org 25461S: Supported 25462F: drivers/ufs/host/*dwc* 25463 25464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25465M: Alim Akhtar <alim.akhtar@samsung.com> 25466R: Peter Griffin <peter.griffin@linaro.org> 25467L: linux-scsi@vger.kernel.org 25468L: linux-samsung-soc@vger.kernel.org 25469S: Maintained 25470F: drivers/ufs/host/ufs-exynos* 25471 25472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25473M: Peter Wang <peter.wang@mediatek.com> 25474R: Stanley Jhu <chu.stanley@gmail.com> 25475L: linux-scsi@vger.kernel.org 25476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25477S: Maintained 25478F: drivers/ufs/host/ufs-mediatek* 25479 25480UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25481M: Manivannan Sadhasivam <mani@kernel.org> 25482L: linux-arm-msm@vger.kernel.org 25483L: linux-scsi@vger.kernel.org 25484S: Maintained 25485F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25486F: drivers/ufs/host/ufs-qcom* 25487 25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25490L: linux-renesas-soc@vger.kernel.org 25491L: linux-scsi@vger.kernel.org 25492S: Maintained 25493F: drivers/ufs/host/ufs-renesas.c 25494 25495UNSORTED BLOCK IMAGES (UBI) 25496M: Richard Weinberger <richard@nod.at> 25497R: Zhihao Cheng <chengzhihao1@huawei.com> 25498L: linux-mtd@lists.infradead.org 25499S: Supported 25500W: http://www.linux-mtd.infradead.org/ 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25503F: drivers/mtd/ubi/ 25504F: include/linux/mtd/ubi.h 25505F: include/uapi/mtd/ubi-user.h 25506 25507UPROBES 25508M: Masami Hiramatsu <mhiramat@kernel.org> 25509M: Oleg Nesterov <oleg@redhat.com> 25510M: Peter Zijlstra <peterz@infradead.org> 25511L: linux-kernel@vger.kernel.org 25512L: linux-trace-kernel@vger.kernel.org 25513S: Maintained 25514F: arch/*/include/asm/uprobes.h 25515F: arch/*/kernel/probes/uprobes.c 25516F: arch/*/kernel/uprobes.c 25517F: include/linux/uprobes.h 25518F: kernel/events/uprobes.c 25519 25520USB "USBNET" DRIVER FRAMEWORK 25521M: Oliver Neukum <oneukum@suse.com> 25522L: netdev@vger.kernel.org 25523S: Maintained 25524W: http://www.linux-usb.org/usbnet 25525F: drivers/net/usb/usbnet.c 25526F: include/linux/usb/usbnet.h 25527 25528USB ACM DRIVER 25529M: Oliver Neukum <oneukum@suse.com> 25530L: linux-usb@vger.kernel.org 25531S: Maintained 25532F: Documentation/usb/acm.rst 25533F: drivers/usb/class/cdc-acm.* 25534 25535USB APPLE MFI FASTCHARGE DRIVER 25536M: Bastien Nocera <hadess@hadess.net> 25537L: linux-usb@vger.kernel.org 25538S: Maintained 25539F: drivers/usb/misc/apple-mfi-fastcharge.c 25540 25541USB AR5523 WIRELESS DRIVER 25542L: linux-wireless@vger.kernel.org 25543S: Orphan 25544F: drivers/net/wireless/ath/ar5523/ 25545 25546USB ATTACHED SCSI 25547M: Oliver Neukum <oneukum@suse.com> 25548L: linux-usb@vger.kernel.org 25549L: linux-scsi@vger.kernel.org 25550S: Maintained 25551F: drivers/usb/storage/uas.c 25552 25553USB CDC ETHERNET DRIVER 25554M: Oliver Neukum <oliver@neukum.org> 25555L: linux-usb@vger.kernel.org 25556S: Maintained 25557F: drivers/net/usb/cdc_*.c 25558F: include/uapi/linux/usb/cdc.h 25559 25560USB CHAOSKEY DRIVER 25561M: Keith Packard <keithp@keithp.com> 25562L: linux-usb@vger.kernel.org 25563S: Maintained 25564F: drivers/usb/misc/chaoskey.c 25565 25566USB CYPRESS C67X00 DRIVER 25567L: linux-usb@vger.kernel.org 25568S: Orphan 25569F: drivers/usb/c67x00/ 25570 25571USB DAVICOM DM9601 DRIVER 25572M: Peter Korsgaard <peter@korsgaard.com> 25573L: netdev@vger.kernel.org 25574S: Maintained 25575W: http://www.linux-usb.org/usbnet 25576F: drivers/net/usb/dm9601.c 25577 25578USB EHCI DRIVER 25579M: Alan Stern <stern@rowland.harvard.edu> 25580L: linux-usb@vger.kernel.org 25581S: Maintained 25582F: Documentation/usb/ehci.rst 25583F: drivers/usb/host/ehci* 25584 25585USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25586M: Jiri Kosina <jikos@kernel.org> 25587M: Benjamin Tissoires <bentiss@kernel.org> 25588L: linux-usb@vger.kernel.org 25589S: Maintained 25590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25591F: Documentation/hid/hiddev.rst 25592F: drivers/hid/usbhid/ 25593 25594USB INTEL XHCI ROLE MUX DRIVER 25595M: Hans de Goede <hdegoede@redhat.com> 25596L: linux-usb@vger.kernel.org 25597S: Maintained 25598F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25599 25600USB IP DRIVER FOR HISILICON KIRIN 960 25601M: Yu Chen <chenyu56@huawei.com> 25602M: Binghui Wang <wangbinghui@hisilicon.com> 25603L: linux-usb@vger.kernel.org 25604S: Maintained 25605F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25606F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25607 25608USB IP DRIVER FOR HISILICON KIRIN 970 25609M: Mauro Carvalho Chehab <mchehab@kernel.org> 25610L: linux-usb@vger.kernel.org 25611S: Maintained 25612F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25613F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25614 25615USB ISP116X DRIVER 25616M: Olav Kongas <ok@artecdesign.ee> 25617L: linux-usb@vger.kernel.org 25618S: Maintained 25619F: drivers/usb/host/isp116x* 25620F: include/linux/usb/isp116x.h 25621 25622USB ISP1760 DRIVER 25623M: Rui Miguel Silva <rui.silva@linaro.org> 25624L: linux-usb@vger.kernel.org 25625S: Maintained 25626F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25627F: drivers/usb/isp1760/* 25628 25629USB LAN78XX ETHERNET DRIVER 25630M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25631M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25632M: UNGLinuxDriver@microchip.com 25633L: netdev@vger.kernel.org 25634S: Maintained 25635F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25636F: drivers/net/usb/lan78xx.* 25637F: include/dt-bindings/net/microchip-lan78xx.h 25638 25639USB MASS STORAGE DRIVER 25640M: Alan Stern <stern@rowland.harvard.edu> 25641L: linux-usb@vger.kernel.org 25642L: usb-storage@lists.one-eyed-alien.net 25643S: Maintained 25644F: drivers/usb/storage/ 25645 25646USB MIDI DRIVER 25647M: Clemens Ladisch <clemens@ladisch.de> 25648L: linux-sound@vger.kernel.org 25649S: Maintained 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25651F: sound/usb/midi.* 25652 25653USB NETWORKING DRIVERS 25654L: linux-usb@vger.kernel.org 25655S: Odd Fixes 25656F: drivers/net/usb/ 25657 25658USB OHCI DRIVER 25659M: Alan Stern <stern@rowland.harvard.edu> 25660L: linux-usb@vger.kernel.org 25661S: Maintained 25662F: Documentation/usb/ohci.rst 25663F: drivers/usb/host/ohci* 25664 25665USB OTG FSM (Finite State Machine) 25666M: Peter Chen <peter.chen@kernel.org> 25667L: linux-usb@vger.kernel.org 25668S: Maintained 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25670F: drivers/usb/common/usb-otg-fsm.c 25671 25672USB OVER IP DRIVER 25673M: Valentina Manea <valentina.manea.m@gmail.com> 25674M: Shuah Khan <shuah@kernel.org> 25675M: Shuah Khan <skhan@linuxfoundation.org> 25676R: Hongren Zheng <i@zenithal.me> 25677L: linux-usb@vger.kernel.org 25678S: Maintained 25679F: Documentation/usb/usbip_protocol.rst 25680F: drivers/usb/usbip/ 25681F: tools/testing/selftests/drivers/usb/usbip/ 25682F: tools/usb/usbip/ 25683 25684USB PEGASUS DRIVER 25685M: Petko Manolov <petkan@nucleusys.com> 25686L: linux-usb@vger.kernel.org 25687L: netdev@vger.kernel.org 25688S: Maintained 25689W: https://github.com/petkan/pegasus 25690T: git https://github.com/petkan/pegasus.git 25691F: drivers/net/usb/pegasus.* 25692 25693USB PRINTER DRIVER (usblp) 25694M: Pete Zaitcev <zaitcev@redhat.com> 25695L: linux-usb@vger.kernel.org 25696S: Supported 25697F: drivers/usb/class/usblp.c 25698 25699USB QMI WWAN NETWORK DRIVER 25700M: Bjørn Mork <bjorn@mork.no> 25701L: netdev@vger.kernel.org 25702S: Maintained 25703F: Documentation/ABI/testing/sysfs-class-net-qmi 25704F: drivers/net/usb/qmi_wwan.c 25705 25706USB RAW GADGET DRIVER 25707R: Andrey Konovalov <andreyknvl@gmail.com> 25708L: linux-usb@vger.kernel.org 25709S: Maintained 25710B: https://github.com/xairy/raw-gadget/issues 25711F: Documentation/usb/raw-gadget.rst 25712F: drivers/usb/gadget/legacy/raw_gadget.c 25713F: include/uapi/linux/usb/raw_gadget.h 25714 25715USB RTL8150 DRIVER 25716M: Petko Manolov <petkan@nucleusys.com> 25717L: linux-usb@vger.kernel.org 25718L: netdev@vger.kernel.org 25719S: Maintained 25720W: https://github.com/petkan/rtl8150 25721T: git https://github.com/petkan/rtl8150.git 25722F: drivers/net/usb/rtl8150.c 25723 25724USB SERIAL SUBSYSTEM 25725M: Johan Hovold <johan@kernel.org> 25726L: linux-usb@vger.kernel.org 25727S: Maintained 25728T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25729F: Documentation/usb/usb-serial.rst 25730F: drivers/usb/serial/ 25731F: include/linux/usb/serial.h 25732 25733USB SMSC75XX ETHERNET DRIVER 25734M: Steve Glendinning <steve.glendinning@shawell.net> 25735L: netdev@vger.kernel.org 25736S: Maintained 25737F: drivers/net/usb/smsc75xx.* 25738 25739USB SMSC95XX ETHERNET DRIVER 25740M: Steve Glendinning <steve.glendinning@shawell.net> 25741M: UNGLinuxDriver@microchip.com 25742L: netdev@vger.kernel.org 25743S: Maintained 25744F: drivers/net/usb/smsc95xx.* 25745 25746USB SUBSYSTEM 25747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25748L: linux-usb@vger.kernel.org 25749S: Supported 25750W: http://www.linux-usb.org 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25752F: Documentation/devicetree/bindings/usb/ 25753F: Documentation/usb/ 25754F: drivers/usb/ 25755F: include/dt-bindings/usb/ 25756F: include/linux/usb.h 25757F: include/linux/usb/ 25758F: include/uapi/linux/usb/ 25759 25760USB TYPEC BUS FOR ALTERNATE MODES 25761M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25762L: linux-usb@vger.kernel.org 25763S: Maintained 25764F: Documentation/ABI/testing/sysfs-bus-typec 25765F: Documentation/driver-api/usb/typec_bus.rst 25766F: drivers/usb/typec/altmodes/ 25767F: include/linux/usb/typec_altmode.h 25768 25769USB TYPEC CLASS 25770M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25771L: linux-usb@vger.kernel.org 25772S: Maintained 25773F: Documentation/ABI/testing/sysfs-class-typec 25774F: Documentation/driver-api/usb/typec.rst 25775F: drivers/usb/typec/ 25776F: include/linux/usb/typec.h 25777 25778USB TYPEC INTEL PMC MUX DRIVER 25779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25780L: linux-usb@vger.kernel.org 25781S: Maintained 25782F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25783F: drivers/usb/typec/mux/intel_pmc_mux.c 25784 25785USB TYPEC PI3USB30532 MUX DRIVER 25786M: Hans de Goede <hdegoede@redhat.com> 25787L: linux-usb@vger.kernel.org 25788S: Maintained 25789F: drivers/usb/typec/mux/pi3usb30532.c 25790 25791USB TYPEC PORT CONTROLLER DRIVERS 25792M: Badhri Jagan Sridharan <badhri@google.com> 25793L: linux-usb@vger.kernel.org 25794S: Maintained 25795F: drivers/usb/typec/tcpm/tcpci.c 25796F: drivers/usb/typec/tcpm/tcpm.c 25797F: include/linux/usb/tcpci.h 25798F: include/linux/usb/tcpm.h 25799 25800USB TYPEC TUSB1046 MUX DRIVER 25801M: Romain Gantois <romain.gantois@bootlin.com> 25802L: linux-usb@vger.kernel.org 25803S: Maintained 25804F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25805F: drivers/usb/typec/mux/tusb1046.c 25806 25807USB UHCI DRIVER 25808M: Alan Stern <stern@rowland.harvard.edu> 25809L: linux-usb@vger.kernel.org 25810S: Maintained 25811F: drivers/usb/host/uhci* 25812 25813USB VIDEO CLASS 25814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25815M: Hans de Goede <hdegoede@redhat.com> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: http://www.ideasonboard.org/uvc/ 25819T: git git://linuxtv.org/media.git 25820F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25821F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25822F: drivers/media/common/uvc.c 25823F: drivers/media/usb/uvc/ 25824F: include/linux/usb/uvc.h 25825F: include/uapi/linux/uvcvideo.h 25826 25827USB WEBCAM GADGET 25828L: linux-usb@vger.kernel.org 25829S: Orphan 25830F: drivers/usb/gadget/function/*uvc* 25831F: drivers/usb/gadget/legacy/webcam.c 25832F: include/uapi/linux/usb/g_uvc.h 25833 25834USB XHCI DRIVER 25835M: Mathias Nyman <mathias.nyman@intel.com> 25836L: linux-usb@vger.kernel.org 25837S: Supported 25838F: drivers/usb/host/pci-quirks* 25839F: drivers/usb/host/xhci* 25840 25841USER DATAGRAM PROTOCOL (UDP) 25842M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25843L: netdev@vger.kernel.org 25844S: Maintained 25845F: include/linux/udp.h 25846F: include/net/udp.h 25847F: include/trace/events/udp.h 25848F: include/uapi/linux/udp.h 25849F: net/ipv4/udp.c 25850F: net/ipv6/udp.c 25851 25852USER-MODE LINUX (UML) 25853M: Richard Weinberger <richard@nod.at> 25854M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25855M: Johannes Berg <johannes@sipsolutions.net> 25856L: linux-um@lists.infradead.org 25857S: Maintained 25858W: http://user-mode-linux.sourceforge.net 25859Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25860T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25862F: Documentation/virt/uml/ 25863F: arch/um/ 25864F: arch/x86/um/ 25865F: fs/hostfs/ 25866 25867USERSPACE COPYIN/COPYOUT (UIOVEC) 25868M: Alexander Viro <viro@zeniv.linux.org.uk> 25869S: Maintained 25870F: include/linux/uio.h 25871F: lib/iov_iter.c 25872 25873USERSPACE DMA BUFFER DRIVER 25874M: Gerd Hoffmann <kraxel@redhat.com> 25875M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25876L: dri-devel@lists.freedesktop.org 25877S: Maintained 25878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25879F: drivers/dma-buf/udmabuf.c 25880F: include/uapi/linux/udmabuf.h 25881 25882USERSPACE I/O (UIO) 25883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25884S: Maintained 25885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25886F: Documentation/driver-api/uio-howto.rst 25887F: drivers/uio/ 25888F: include/linux/uio_driver.h 25889 25890UTIL-LINUX PACKAGE 25891M: Karel Zak <kzak@redhat.com> 25892L: util-linux@vger.kernel.org 25893S: Maintained 25894W: http://en.wikipedia.org/wiki/Util-linux 25895T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25896 25897UUID HELPERS 25898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25899L: linux-kernel@vger.kernel.org 25900S: Maintained 25901F: include/linux/uuid.h 25902F: lib/test_uuid.c 25903F: lib/uuid.c 25904 25905UV SYSFS DRIVER 25906M: Justin Ernst <justin.ernst@hpe.com> 25907L: platform-driver-x86@vger.kernel.org 25908S: Maintained 25909F: drivers/platform/x86/uv_sysfs.c 25910 25911UVESAFB DRIVER 25912M: Michal Januszewski <spock@gentoo.org> 25913L: linux-fbdev@vger.kernel.org 25914S: Maintained 25915W: https://github.com/mjanusz/v86d 25916F: Documentation/fb/uvesafb.rst 25917F: drivers/video/fbdev/uvesafb.* 25918 25919Ux500 CLOCK DRIVERS 25920M: Ulf Hansson <ulf.hansson@linaro.org> 25921L: linux-clk@vger.kernel.org 25922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25923S: Maintained 25924F: drivers/clk/ux500/ 25925 25926V4L2 ASYNC AND FWNODE FRAMEWORKS 25927M: Sakari Ailus <sakari.ailus@linux.intel.com> 25928L: linux-media@vger.kernel.org 25929S: Maintained 25930T: git git://linuxtv.org/media.git 25931F: drivers/media/v4l2-core/v4l2-async.c 25932F: drivers/media/v4l2-core/v4l2-fwnode.c 25933F: include/media/v4l2-async.h 25934F: include/media/v4l2-fwnode.h 25935 25936V4L2 LENS DRIVERS 25937M: Sakari Ailus <sakari.ailus@linux.intel.com> 25938L: linux-media@vger.kernel.org 25939S: Maintained 25940F: drivers/media/i2c/ak* 25941F: drivers/media/i2c/dw* 25942F: drivers/media/i2c/lm* 25943 25944V4L2 CAMERA SENSOR DRIVERS 25945M: Sakari Ailus <sakari.ailus@linux.intel.com> 25946L: linux-media@vger.kernel.org 25947S: Maintained 25948F: Documentation/driver-api/media/camera-sensor.rst 25949F: Documentation/driver-api/media/tx-rx.rst 25950F: drivers/media/i2c/ar* 25951F: drivers/media/i2c/gc* 25952F: drivers/media/i2c/hi* 25953F: drivers/media/i2c/imx* 25954F: drivers/media/i2c/mt* 25955F: drivers/media/i2c/og* 25956F: drivers/media/i2c/ov* 25957F: drivers/media/i2c/s5* 25958F: drivers/media/i2c/vd55g1.c 25959F: drivers/media/i2c/vd56g3.c 25960F: drivers/media/i2c/vgxy61.c 25961 25962VF610 NAND DRIVER 25963M: Stefan Agner <stefan@agner.ch> 25964L: linux-mtd@lists.infradead.org 25965S: Supported 25966F: drivers/mtd/nand/raw/vf610_nfc.c 25967 25968VFAT/FAT/MSDOS FILESYSTEM 25969M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25970S: Maintained 25971F: Documentation/filesystems/vfat.rst 25972F: fs/fat/ 25973F: tools/testing/selftests/filesystems/fat/ 25974 25975VFIO CDX DRIVER 25976M: Nipun Gupta <nipun.gupta@amd.com> 25977M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25978L: kvm@vger.kernel.org 25979S: Maintained 25980F: drivers/vfio/cdx/* 25981 25982VFIO DRIVER 25983M: Alex Williamson <alex.williamson@redhat.com> 25984L: kvm@vger.kernel.org 25985S: Maintained 25986T: git https://github.com/awilliam/linux-vfio.git 25987F: Documentation/ABI/testing/debugfs-vfio 25988F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25989F: Documentation/driver-api/vfio.rst 25990F: drivers/vfio/ 25991F: include/linux/vfio.h 25992F: include/linux/vfio_pci_core.h 25993F: include/uapi/linux/vfio.h 25994 25995VFIO FSL-MC DRIVER 25996L: kvm@vger.kernel.org 25997S: Orphan 25998F: drivers/vfio/fsl-mc/ 25999 26000VFIO HISILICON PCI DRIVER 26001M: Longfang Liu <liulongfang@huawei.com> 26002M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26003L: kvm@vger.kernel.org 26004S: Maintained 26005F: drivers/vfio/pci/hisilicon/ 26006 26007VFIO MEDIATED DEVICE DRIVERS 26008M: Kirti Wankhede <kwankhede@nvidia.com> 26009L: kvm@vger.kernel.org 26010S: Maintained 26011F: Documentation/driver-api/vfio-mediated-device.rst 26012F: drivers/vfio/mdev/ 26013F: include/linux/mdev.h 26014F: samples/vfio-mdev/ 26015 26016VFIO MLX5 PCI DRIVER 26017M: Yishai Hadas <yishaih@nvidia.com> 26018L: kvm@vger.kernel.org 26019S: Maintained 26020F: drivers/vfio/pci/mlx5/ 26021 26022VFIO NVIDIA GRACE GPU DRIVER 26023M: Ankit Agrawal <ankita@nvidia.com> 26024L: kvm@vger.kernel.org 26025S: Supported 26026F: drivers/vfio/pci/nvgrace-gpu/ 26027 26028VFIO PCI DEVICE SPECIFIC DRIVERS 26029R: Jason Gunthorpe <jgg@nvidia.com> 26030R: Yishai Hadas <yishaih@nvidia.com> 26031R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26032R: Kevin Tian <kevin.tian@intel.com> 26033L: kvm@vger.kernel.org 26034S: Maintained 26035P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26036F: drivers/vfio/pci/*/ 26037 26038VFIO PDS PCI DRIVER 26039M: Brett Creeley <brett.creeley@amd.com> 26040L: kvm@vger.kernel.org 26041S: Maintained 26042F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26043F: drivers/vfio/pci/pds/ 26044 26045VFIO PLATFORM DRIVER 26046M: Eric Auger <eric.auger@redhat.com> 26047L: kvm@vger.kernel.org 26048S: Maintained 26049F: drivers/vfio/platform/ 26050 26051VFIO QAT PCI DRIVER 26052M: Xin Zeng <xin.zeng@intel.com> 26053M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26054L: kvm@vger.kernel.org 26055L: qat-linux@intel.com 26056S: Supported 26057F: drivers/vfio/pci/qat/ 26058 26059VFIO VIRTIO PCI DRIVER 26060M: Yishai Hadas <yishaih@nvidia.com> 26061L: kvm@vger.kernel.org 26062L: virtualization@lists.linux.dev 26063S: Maintained 26064F: drivers/vfio/pci/virtio 26065 26066VGA_SWITCHEROO 26067R: Lukas Wunner <lukas@wunner.de> 26068S: Maintained 26069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26070F: Documentation/gpu/vga-switcheroo.rst 26071F: drivers/gpu/vga/vga_switcheroo.c 26072F: include/linux/vga_switcheroo.h 26073 26074VIA RHINE NETWORK DRIVER 26075M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26076S: Maintained 26077F: drivers/net/ethernet/via/via-rhine.c 26078 26079VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26080M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26081L: linux-fbdev@vger.kernel.org 26082S: Maintained 26083F: drivers/video/fbdev/via/ 26084F: include/linux/via-core.h 26085F: include/linux/via_i2c.h 26086 26087VIA VELOCITY NETWORK DRIVER 26088M: Francois Romieu <romieu@fr.zoreil.com> 26089L: netdev@vger.kernel.org 26090S: Maintained 26091F: drivers/net/ethernet/via/via-velocity.* 26092 26093VICODEC VIRTUAL CODEC DRIVER 26094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098T: git git://linuxtv.org/media.git 26099F: drivers/media/test-drivers/vicodec/* 26100 26101VIDEO I2C POLLING DRIVER 26102M: Matt Ranostay <matt.ranostay@konsulko.com> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105F: drivers/media/i2c/video-i2c.c 26106 26107VIDEO MULTIPLEXER DRIVER 26108M: Philipp Zabel <p.zabel@pengutronix.de> 26109L: linux-media@vger.kernel.org 26110S: Maintained 26111F: drivers/media/platform/video-mux.c 26112 26113VIDEOBUF2 FRAMEWORK 26114M: Tomasz Figa <tfiga@chromium.org> 26115M: Marek Szyprowski <m.szyprowski@samsung.com> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118F: drivers/media/common/videobuf2/* 26119F: include/media/videobuf2-* 26120 26121VIDTV VIRTUAL DIGITAL TV DRIVER 26122M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26123L: linux-media@vger.kernel.org 26124S: Maintained 26125W: https://linuxtv.org 26126T: git git://linuxtv.org/media.git 26127F: drivers/media/test-drivers/vidtv/* 26128 26129VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26130M: Shuah Khan <skhan@linuxfoundation.org> 26131R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26132L: linux-media@vger.kernel.org 26133S: Maintained 26134W: https://linuxtv.org 26135T: git git://linuxtv.org/media.git 26136F: drivers/media/test-drivers/vimc/* 26137 26138VIRT LIB 26139M: Alex Williamson <alex.williamson@redhat.com> 26140M: Paolo Bonzini <pbonzini@redhat.com> 26141L: kvm@vger.kernel.org 26142S: Supported 26143F: virt/lib/ 26144 26145VIRTIO AND VHOST VSOCK DRIVER 26146M: Stefan Hajnoczi <stefanha@redhat.com> 26147M: Stefano Garzarella <sgarzare@redhat.com> 26148L: kvm@vger.kernel.org 26149L: virtualization@lists.linux.dev 26150L: netdev@vger.kernel.org 26151S: Maintained 26152F: drivers/vhost/vsock.c 26153F: include/linux/virtio_vsock.h 26154F: include/uapi/linux/virtio_vsock.h 26155F: net/vmw_vsock/virtio_transport.c 26156F: net/vmw_vsock/virtio_transport_common.c 26157 26158VIRTIO BALLOON 26159M: "Michael S. Tsirkin" <mst@redhat.com> 26160M: David Hildenbrand <david@redhat.com> 26161L: virtualization@lists.linux.dev 26162S: Maintained 26163F: drivers/virtio/virtio_balloon.c 26164F: include/linux/balloon_compaction.h 26165F: include/uapi/linux/virtio_balloon.h 26166F: mm/balloon_compaction.c 26167 26168VIRTIO BLOCK AND SCSI DRIVERS 26169M: "Michael S. Tsirkin" <mst@redhat.com> 26170M: Jason Wang <jasowang@redhat.com> 26171R: Paolo Bonzini <pbonzini@redhat.com> 26172R: Stefan Hajnoczi <stefanha@redhat.com> 26173R: Eugenio Pérez <eperezma@redhat.com> 26174L: virtualization@lists.linux.dev 26175S: Maintained 26176F: drivers/block/virtio_blk.c 26177F: drivers/scsi/virtio_scsi.c 26178F: include/uapi/linux/virtio_blk.h 26179F: include/uapi/linux/virtio_scsi.h 26180 26181VIRTIO CONSOLE DRIVER 26182M: Amit Shah <amit@kernel.org> 26183L: virtualization@lists.linux.dev 26184S: Maintained 26185F: drivers/char/virtio_console.c 26186F: include/uapi/linux/virtio_console.h 26187 26188VIRTIO CORE AND NET DRIVERS 26189M: "Michael S. Tsirkin" <mst@redhat.com> 26190M: Jason Wang <jasowang@redhat.com> 26191R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26192R: Eugenio Pérez <eperezma@redhat.com> 26193L: virtualization@lists.linux.dev 26194S: Maintained 26195F: Documentation/ABI/testing/sysfs-bus-vdpa 26196F: Documentation/ABI/testing/sysfs-class-vduse 26197F: Documentation/devicetree/bindings/virtio/ 26198F: Documentation/driver-api/virtio/ 26199F: drivers/block/virtio_blk.c 26200F: drivers/crypto/virtio/ 26201F: drivers/net/virtio_net.c 26202F: drivers/vdpa/ 26203F: drivers/virtio/ 26204F: include/linux/vdpa.h 26205F: include/linux/virtio*.h 26206F: include/linux/vringh.h 26207F: include/uapi/linux/virtio_*.h 26208F: net/vmw_vsock/virtio* 26209F: tools/virtio/ 26210F: tools/testing/selftests/drivers/net/virtio_net/ 26211 26212VIRTIO CRYPTO DRIVER 26213M: Gonglei <arei.gonglei@huawei.com> 26214L: virtualization@lists.linux.dev 26215L: linux-crypto@vger.kernel.org 26216S: Maintained 26217F: drivers/crypto/virtio/ 26218F: include/uapi/linux/virtio_crypto.h 26219 26220VIRTIO DRIVERS FOR S390 26221M: Cornelia Huck <cohuck@redhat.com> 26222M: Halil Pasic <pasic@linux.ibm.com> 26223M: Eric Farman <farman@linux.ibm.com> 26224L: linux-s390@vger.kernel.org 26225L: virtualization@lists.linux.dev 26226L: kvm@vger.kernel.org 26227S: Supported 26228F: arch/s390/include/uapi/asm/virtio-ccw.h 26229F: drivers/s390/virtio/ 26230 26231VIRTIO FILE SYSTEM 26232M: Vivek Goyal <vgoyal@redhat.com> 26233M: Stefan Hajnoczi <stefanha@redhat.com> 26234M: Miklos Szeredi <miklos@szeredi.hu> 26235R: Eugenio Pérez <eperezma@redhat.com> 26236L: virtualization@lists.linux.dev 26237L: linux-fsdevel@vger.kernel.org 26238S: Supported 26239W: https://virtio-fs.gitlab.io/ 26240F: Documentation/filesystems/virtiofs.rst 26241F: fs/fuse/virtio_fs.c 26242F: include/uapi/linux/virtio_fs.h 26243 26244VIRTIO GPIO DRIVER 26245M: Enrico Weigelt, metux IT consult <info@metux.net> 26246M: Viresh Kumar <vireshk@kernel.org> 26247L: linux-gpio@vger.kernel.org 26248L: virtualization@lists.linux.dev 26249S: Maintained 26250F: drivers/gpio/gpio-virtio.c 26251F: include/uapi/linux/virtio_gpio.h 26252 26253VIRTIO GPU DRIVER 26254M: David Airlie <airlied@redhat.com> 26255M: Gerd Hoffmann <kraxel@redhat.com> 26256M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26257R: Gurchetan Singh <gurchetansingh@chromium.org> 26258R: Chia-I Wu <olvaffe@gmail.com> 26259L: dri-devel@lists.freedesktop.org 26260L: virtualization@lists.linux.dev 26261S: Maintained 26262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26263F: drivers/gpu/drm/ci/xfails/virtio* 26264F: drivers/gpu/drm/virtio/ 26265F: include/uapi/linux/virtio_gpu.h 26266 26267VIRTIO HOST (VHOST) 26268M: "Michael S. Tsirkin" <mst@redhat.com> 26269M: Jason Wang <jasowang@redhat.com> 26270R: Eugenio Pérez <eperezma@redhat.com> 26271L: kvm@vger.kernel.org 26272L: virtualization@lists.linux.dev 26273L: netdev@vger.kernel.org 26274S: Maintained 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26276F: drivers/vhost/ 26277F: include/linux/sched/vhost_task.h 26278F: include/linux/vhost_iotlb.h 26279F: include/uapi/linux/vhost.h 26280F: kernel/vhost_task.c 26281 26282VIRTIO HOST (VHOST-SCSI) 26283M: "Michael S. Tsirkin" <mst@redhat.com> 26284M: Jason Wang <jasowang@redhat.com> 26285M: Mike Christie <michael.christie@oracle.com> 26286R: Paolo Bonzini <pbonzini@redhat.com> 26287R: Stefan Hajnoczi <stefanha@redhat.com> 26288L: virtualization@lists.linux.dev 26289S: Maintained 26290F: drivers/vhost/scsi.c 26291 26292VIRTIO I2C DRIVER 26293M: Viresh Kumar <viresh.kumar@linaro.org> 26294R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26295L: linux-i2c@vger.kernel.org 26296L: virtualization@lists.linux.dev 26297S: Maintained 26298F: drivers/i2c/busses/i2c-virtio.c 26299F: include/uapi/linux/virtio_i2c.h 26300 26301VIRTIO INPUT DRIVER 26302M: Gerd Hoffmann <kraxel@redhat.com> 26303S: Maintained 26304F: drivers/virtio/virtio_input.c 26305F: include/uapi/linux/virtio_input.h 26306 26307VIRTIO IOMMU DRIVER 26308M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26309L: virtualization@lists.linux.dev 26310S: Maintained 26311F: drivers/iommu/virtio-iommu.c 26312F: include/uapi/linux/virtio_iommu.h 26313 26314VIRTIO MEM DRIVER 26315M: David Hildenbrand <david@redhat.com> 26316L: virtualization@lists.linux.dev 26317S: Maintained 26318W: https://virtio-mem.gitlab.io/ 26319F: drivers/virtio/virtio_mem.c 26320F: include/uapi/linux/virtio_mem.h 26321 26322VIRTIO PMEM DRIVER 26323M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26324L: virtualization@lists.linux.dev 26325S: Maintained 26326F: drivers/nvdimm/nd_virtio.c 26327F: drivers/nvdimm/virtio_pmem.c 26328 26329VIRTIO RTC DRIVER 26330M: Peter Hilber <quic_philber@quicinc.com> 26331L: virtualization@lists.linux.dev 26332S: Maintained 26333F: drivers/virtio/virtio_rtc_* 26334F: include/uapi/linux/virtio_rtc.h 26335 26336VIRTIO SOUND DRIVER 26337M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26338M: "Michael S. Tsirkin" <mst@redhat.com> 26339L: virtualization@lists.linux.dev 26340L: linux-sound@vger.kernel.org 26341S: Maintained 26342F: include/uapi/linux/virtio_snd.h 26343F: sound/virtio/* 26344 26345VIRTUAL BOX GUEST DEVICE DRIVER 26346M: Hans de Goede <hdegoede@redhat.com> 26347M: Arnd Bergmann <arnd@arndb.de> 26348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26349S: Maintained 26350F: drivers/virt/vboxguest/ 26351F: include/linux/vbox_utils.h 26352F: include/uapi/linux/vbox*.h 26353 26354VIRTUAL BOX SHARED FOLDER VFS DRIVER 26355M: Hans de Goede <hdegoede@redhat.com> 26356L: linux-fsdevel@vger.kernel.org 26357S: Maintained 26358F: fs/vboxsf/* 26359 26360VIRTUAL PCM TEST DRIVER 26361M: Ivan Orlov <ivan.orlov0322@gmail.com> 26362L: linux-sound@vger.kernel.org 26363S: Maintained 26364F: Documentation/sound/cards/pcmtest.rst 26365F: sound/drivers/pcmtest.c 26366F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26367 26368VIRTUAL SERIO DEVICE DRIVER 26369M: Stephen Chandler Paul <thatslyude@gmail.com> 26370S: Maintained 26371F: drivers/input/serio/userio.c 26372F: include/uapi/linux/userio.h 26373 26374VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26375M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26376S: Maintained 26377F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26378F: drivers/iio/light/veml3235.c 26379 26380VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26381M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26382S: Maintained 26383F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26384F: drivers/iio/light/veml6030.c 26385 26386VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26387M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26388S: Maintained 26389F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26390F: drivers/iio/light/veml6075.c 26391 26392VISL VIRTUAL STATELESS DECODER DRIVER 26393M: Daniel Almeida <daniel.almeida@collabora.com> 26394L: linux-media@vger.kernel.org 26395S: Supported 26396F: drivers/media/test-drivers/visl 26397 26398VIVID VIRTUAL VIDEO DRIVER 26399M: Hans Verkuil <hverkuil@xs4all.nl> 26400L: linux-media@vger.kernel.org 26401S: Maintained 26402W: https://linuxtv.org 26403T: git git://linuxtv.org/media.git 26404F: drivers/media/test-drivers/vivid/* 26405 26406VM SOCKETS (AF_VSOCK) 26407M: Stefano Garzarella <sgarzare@redhat.com> 26408L: virtualization@lists.linux.dev 26409L: netdev@vger.kernel.org 26410S: Maintained 26411F: drivers/net/vsockmon.c 26412F: include/net/af_vsock.h 26413F: include/uapi/linux/vm_sockets.h 26414F: include/uapi/linux/vm_sockets_diag.h 26415F: include/uapi/linux/vsockmon.h 26416F: net/vmw_vsock/ 26417F: tools/testing/vsock/ 26418 26419VMALLOC 26420M: Andrew Morton <akpm@linux-foundation.org> 26421M: Uladzislau Rezki <urezki@gmail.com> 26422L: linux-mm@kvack.org 26423S: Maintained 26424W: http://www.linux-mm.org 26425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26426F: include/linux/vmalloc.h 26427F: mm/vmalloc.c 26428F: lib/test_vmalloc.c 26429 26430VME SUBSYSTEM 26431L: linux-kernel@vger.kernel.org 26432S: Orphan 26433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26434F: Documentation/driver-api/vme.rst 26435F: drivers/staging/vme_user/ 26436 26437VMWARE BALLOON DRIVER 26438M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26440L: linux-kernel@vger.kernel.org 26441S: Supported 26442F: drivers/misc/vmw_balloon.c 26443 26444VMWARE HYPERVISOR INTERFACE 26445M: Ajay Kaher <ajay.kaher@broadcom.com> 26446M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26448L: virtualization@lists.linux.dev 26449L: x86@kernel.org 26450S: Supported 26451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26452F: arch/x86/include/asm/vmware.h 26453F: arch/x86/kernel/cpu/vmware.c 26454 26455VMWARE PVRDMA DRIVER 26456M: Bryan Tan <bryan-bt.tan@broadcom.com> 26457M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26459L: linux-rdma@vger.kernel.org 26460S: Supported 26461F: drivers/infiniband/hw/vmw_pvrdma/ 26462 26463VMWARE PVSCSI DRIVER 26464M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26466L: linux-scsi@vger.kernel.org 26467S: Supported 26468F: drivers/scsi/vmw_pvscsi.c 26469F: drivers/scsi/vmw_pvscsi.h 26470 26471VMWARE VIRTUAL PTP CLOCK DRIVER 26472M: Nick Shi <nick.shi@broadcom.com> 26473R: Ajay Kaher <ajay.kaher@broadcom.com> 26474R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26476L: netdev@vger.kernel.org 26477S: Supported 26478F: drivers/ptp/ptp_vmw.c 26479 26480VMWARE VMCI DRIVER 26481M: Bryan Tan <bryan-bt.tan@broadcom.com> 26482M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26484L: linux-kernel@vger.kernel.org 26485S: Supported 26486F: drivers/misc/vmw_vmci/ 26487F: include/linux/vmw_vmci* 26488 26489VMWARE VMMOUSE SUBDRIVER 26490M: Zack Rusin <zack.rusin@broadcom.com> 26491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26492L: linux-input@vger.kernel.org 26493S: Supported 26494F: drivers/input/mouse/vmmouse.c 26495F: drivers/input/mouse/vmmouse.h 26496 26497VMWARE VMXNET3 ETHERNET DRIVER 26498M: Ronak Doshi <ronak.doshi@broadcom.com> 26499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26500L: netdev@vger.kernel.org 26501S: Supported 26502F: drivers/net/vmxnet3/ 26503 26504VMWARE VSOCK VMCI TRANSPORT DRIVER 26505M: Bryan Tan <bryan-bt.tan@broadcom.com> 26506M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26508L: linux-kernel@vger.kernel.org 26509S: Supported 26510F: net/vmw_vsock/vmci_transport* 26511 26512VOCORE VOCORE2 BOARD 26513M: Harvey Hunt <harveyhuntnexus@gmail.com> 26514L: linux-mips@vger.kernel.org 26515S: Maintained 26516F: arch/mips/boot/dts/ralink/vocore2.dts 26517 26518VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26519M: Liam Girdwood <lgirdwood@gmail.com> 26520M: Mark Brown <broonie@kernel.org> 26521L: linux-kernel@vger.kernel.org 26522S: Supported 26523W: http://www.slimlogic.co.uk/?p=48 26524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26525F: Documentation/devicetree/bindings/regulator/ 26526F: Documentation/power/regulator/ 26527F: drivers/regulator/ 26528F: include/dt-bindings/regulator/ 26529F: include/linux/regulator/ 26530K: regulator_get_optional 26531 26532VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26533R: Matti Vaittinen <mazziesaccount@gmail.com> 26534F: drivers/regulator/irq_helpers.c 26535 26536VRF 26537M: David Ahern <dsahern@kernel.org> 26538L: netdev@vger.kernel.org 26539S: Maintained 26540F: Documentation/networking/vrf.rst 26541F: drivers/net/vrf.c 26542 26543VSPRINTF 26544M: Petr Mladek <pmladek@suse.com> 26545M: Steven Rostedt <rostedt@goodmis.org> 26546R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26548R: Sergey Senozhatsky <senozhatsky@chromium.org> 26549S: Maintained 26550T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26551F: Documentation/core-api/printk-formats.rst 26552F: lib/tests/printf_kunit.c 26553F: lib/tests/scanf_kunit.c 26554F: lib/vsprintf.c 26555 26556VT1211 HARDWARE MONITOR DRIVER 26557M: Juerg Haefliger <juergh@proton.me> 26558L: linux-hwmon@vger.kernel.org 26559S: Maintained 26560F: Documentation/hwmon/vt1211.rst 26561F: drivers/hwmon/vt1211.c 26562 26563VT8231 HARDWARE MONITOR DRIVER 26564M: Roger Lucas <vt8231@hiddenengine.co.uk> 26565L: linux-hwmon@vger.kernel.org 26566S: Maintained 26567F: drivers/hwmon/vt8231.c 26568 26569VUB300 USB to SDIO/SD/MMC bridge chip 26570L: linux-mmc@vger.kernel.org 26571S: Orphan 26572F: drivers/mmc/host/vub300.c 26573 26574W1 DALLAS'S 1-WIRE BUS 26575M: Krzysztof Kozlowski <krzk@kernel.org> 26576S: Maintained 26577F: Documentation/devicetree/bindings/w1/ 26578F: Documentation/w1/ 26579F: drivers/w1/ 26580F: include/linux/w1.h 26581 26582W83791D HARDWARE MONITORING DRIVER 26583M: Marc Hulsman <m.hulsman@tudelft.nl> 26584L: linux-hwmon@vger.kernel.org 26585S: Maintained 26586F: Documentation/hwmon/w83791d.rst 26587F: drivers/hwmon/w83791d.c 26588 26589W83793 HARDWARE MONITORING DRIVER 26590M: Rudolf Marek <r.marek@assembler.cz> 26591L: linux-hwmon@vger.kernel.org 26592S: Maintained 26593F: Documentation/hwmon/w83793.rst 26594F: drivers/hwmon/w83793.c 26595 26596W83795 HARDWARE MONITORING DRIVER 26597M: Jean Delvare <jdelvare@suse.com> 26598L: linux-hwmon@vger.kernel.org 26599S: Maintained 26600F: drivers/hwmon/w83795.c 26601 26602W83L51xD SD/MMC CARD INTERFACE DRIVER 26603M: Pierre Ossman <pierre@ossman.eu> 26604S: Maintained 26605F: drivers/mmc/host/wbsd.* 26606 26607WACOM PROTOCOL 4 SERIAL TABLETS 26608M: Julian Squires <julian@cipht.net> 26609M: Hans de Goede <hdegoede@redhat.com> 26610L: linux-input@vger.kernel.org 26611S: Maintained 26612F: drivers/input/tablet/wacom_serial4.c 26613 26614WANGXUN ETHERNET DRIVER 26615M: Jiawen Wu <jiawenwu@trustnetic.com> 26616M: Mengyuan Lou <mengyuanlou@net-swift.com> 26617L: netdev@vger.kernel.org 26618S: Maintained 26619W: https://www.net-swift.com 26620F: Documentation/networking/device_drivers/ethernet/wangxun/* 26621F: drivers/net/ethernet/wangxun/ 26622F: drivers/net/pcs/pcs-xpcs-wx.c 26623 26624WATCHDOG DEVICE DRIVERS 26625M: Wim Van Sebroeck <wim@linux-watchdog.org> 26626M: Guenter Roeck <linux@roeck-us.net> 26627L: linux-watchdog@vger.kernel.org 26628S: Maintained 26629W: http://www.linux-watchdog.org/ 26630T: git git://www.linux-watchdog.org/linux-watchdog.git 26631F: Documentation/devicetree/bindings/watchdog/ 26632F: Documentation/watchdog/ 26633F: drivers/watchdog/ 26634F: include/linux/watchdog.h 26635F: include/trace/events/watchdog.h 26636F: include/uapi/linux/watchdog.h 26637 26638WAVE5 VPU CODEC DRIVER 26639M: Nas Chung <nas.chung@chipsnmedia.com> 26640M: Jackson Lee <jackson.lee@chipsnmedia.com> 26641L: linux-media@vger.kernel.org 26642S: Maintained 26643F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26644F: drivers/media/platform/chips-media/wave5/ 26645 26646WHISKEYCOVE PMIC GPIO DRIVER 26647M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26648L: linux-gpio@vger.kernel.org 26649S: Maintained 26650F: drivers/gpio/gpio-wcove.c 26651 26652WHWAVE RTC DRIVER 26653M: Dianlong Li <long17.cool@163.com> 26654L: linux-rtc@vger.kernel.org 26655S: Maintained 26656F: drivers/rtc/rtc-sd3078.c 26657 26658WIIMOTE HID DRIVER 26659M: David Rheinsberg <david@readahead.eu> 26660L: linux-input@vger.kernel.org 26661S: Maintained 26662F: drivers/hid/hid-wiimote* 26663 26664WILOCITY WIL6210 WIRELESS DRIVER 26665L: linux-wireless@vger.kernel.org 26666S: Orphan 26667W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26668F: drivers/net/wireless/ath/wil6210/ 26669 26670WINBOND CIR DRIVER 26671M: David Härdeman <david@hardeman.nu> 26672S: Maintained 26673F: drivers/media/rc/winbond-cir.c 26674 26675WINSEN MHZ19B 26676M: Gyeyoung Baek <gye976@gmail.com> 26677S: Maintained 26678F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26679F: drivers/iio/chemical/mhz19b.c 26680 26681WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26682L: linux-watchdog@vger.kernel.org 26683S: Orphan 26684F: drivers/watchdog/ebc-c384_wdt.c 26685 26686WINSYSTEMS WS16C48 GPIO DRIVER 26687M: William Breathitt Gray <wbg@kernel.org> 26688L: linux-gpio@vger.kernel.org 26689S: Maintained 26690F: drivers/gpio/gpio-ws16c48.c 26691 26692WIREGUARD SECURE NETWORK TUNNEL 26693M: Jason A. Donenfeld <Jason@zx2c4.com> 26694L: wireguard@lists.zx2c4.com 26695L: netdev@vger.kernel.org 26696S: Maintained 26697F: drivers/net/wireguard/ 26698F: tools/testing/selftests/wireguard/ 26699 26700WISTRON LAPTOP BUTTON DRIVER 26701M: Miloslav Trmac <mitr@volny.cz> 26702S: Maintained 26703F: drivers/input/misc/wistron_btns.c 26704 26705WMI BINARY MOF DRIVER 26706M: Armin Wolf <W_Armin@gmx.de> 26707R: Thomas Weißschuh <linux@weissschuh.net> 26708L: platform-driver-x86@vger.kernel.org 26709S: Maintained 26710F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26711F: Documentation/wmi/devices/wmi-bmof.rst 26712F: drivers/platform/x86/wmi-bmof.c 26713 26714WOLFSON MICROELECTRONICS DRIVERS 26715L: patches@opensource.cirrus.com 26716S: Supported 26717W: https://github.com/CirrusLogic/linux-drivers/wiki 26718T: git https://github.com/CirrusLogic/linux-drivers.git 26719F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26720F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26721F: Documentation/devicetree/bindings/mfd/wm831x.txt 26722F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26723F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26724F: Documentation/devicetree/bindings/sound/wm* 26725F: Documentation/hwmon/wm83??.rst 26726F: arch/arm/mach-s3c/mach-crag6410* 26727F: drivers/clk/clk-wm83*.c 26728F: drivers/gpio/gpio-*wm*.c 26729F: drivers/gpio/gpio-arizona.c 26730F: drivers/hwmon/wm83??-hwmon.c 26731F: drivers/input/misc/wm831x-on.c 26732F: drivers/input/touchscreen/wm831x-ts.c 26733F: drivers/input/touchscreen/wm97*.c 26734F: drivers/leds/leds-wm83*.c 26735F: drivers/mfd/arizona* 26736F: drivers/mfd/cs47l24* 26737F: drivers/mfd/wm*.c 26738F: drivers/power/supply/wm83*.c 26739F: drivers/regulator/arizona* 26740F: drivers/regulator/wm8*.c 26741F: drivers/rtc/rtc-wm83*.c 26742F: drivers/video/backlight/wm83*_bl.c 26743F: drivers/watchdog/wm83*_wdt.c 26744F: include/linux/mfd/arizona/ 26745F: include/linux/mfd/wm831x/ 26746F: include/linux/mfd/wm8350/ 26747F: include/linux/mfd/wm8400* 26748F: include/linux/regulator/arizona* 26749F: include/linux/wm97xx.h 26750F: include/sound/wm????.h 26751F: sound/soc/codecs/arizona* 26752F: sound/soc/codecs/cs47l24* 26753F: sound/soc/codecs/wm* 26754 26755WORKQUEUE 26756M: Tejun Heo <tj@kernel.org> 26757R: Lai Jiangshan <jiangshanlai@gmail.com> 26758S: Maintained 26759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26760F: Documentation/core-api/workqueue.rst 26761F: include/linux/workqueue.h 26762F: kernel/workqueue.c 26763F: kernel/workqueue_internal.h 26764 26765WWAN DRIVERS 26766M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26767M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26768R: Johannes Berg <johannes@sipsolutions.net> 26769L: netdev@vger.kernel.org 26770S: Maintained 26771F: drivers/net/wwan/ 26772F: include/linux/wwan.h 26773F: include/uapi/linux/wwan.h 26774 26775X-POWERS AXP288 PMIC DRIVERS 26776M: Hans de Goede <hdegoede@redhat.com> 26777S: Maintained 26778F: drivers/acpi/pmic/intel_pmic_xpower.c 26779N: axp288 26780 26781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26782M: Chen-Yu Tsai <wens@csie.org> 26783L: linux-kernel@vger.kernel.org 26784S: Maintained 26785N: axp[128] 26786 26787X.25 STACK 26788M: Martin Schiller <ms@dev.tdt.de> 26789L: linux-x25@vger.kernel.org 26790S: Maintained 26791F: Documentation/networking/lapb-module.rst 26792F: Documentation/networking/x25* 26793F: drivers/net/wan/hdlc_x25.c 26794F: drivers/net/wan/lapbether.c 26795F: include/*/lapb.h 26796F: include/net/x25* 26797F: include/uapi/linux/x25.h 26798F: net/lapb/ 26799F: net/x25/ 26800 26801X86 ARCHITECTURE (32-BIT AND 64-BIT) 26802M: Thomas Gleixner <tglx@linutronix.de> 26803M: Ingo Molnar <mingo@redhat.com> 26804M: Borislav Petkov <bp@alien8.de> 26805M: Dave Hansen <dave.hansen@linux.intel.com> 26806M: x86@kernel.org 26807R: "H. Peter Anvin" <hpa@zytor.com> 26808L: linux-kernel@vger.kernel.org 26809S: Maintained 26810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26811F: Documentation/arch/x86/ 26812F: Documentation/devicetree/bindings/x86/ 26813F: arch/x86/ 26814F: tools/testing/selftests/x86 26815 26816X86 CPUID DATABASE 26817M: Borislav Petkov <bp@alien8.de> 26818M: Thomas Gleixner <tglx@linutronix.de> 26819M: x86@kernel.org 26820R: Ahmed S. Darwish <darwi@linutronix.de> 26821L: x86-cpuid@lists.linux.dev 26822S: Maintained 26823W: https://x86-cpuid.org 26824F: tools/arch/x86/kcpuid/ 26825 26826X86 ENTRY CODE 26827M: Andy Lutomirski <luto@kernel.org> 26828L: linux-kernel@vger.kernel.org 26829S: Maintained 26830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26831F: arch/x86/entry/ 26832 26833X86 HARDWARE VULNERABILITIES 26834M: Thomas Gleixner <tglx@linutronix.de> 26835M: Borislav Petkov <bp@alien8.de> 26836M: Peter Zijlstra <peterz@infradead.org> 26837M: Josh Poimboeuf <jpoimboe@kernel.org> 26838R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26839S: Maintained 26840F: Documentation/admin-guide/hw-vuln/ 26841F: arch/x86/include/asm/nospec-branch.h 26842F: arch/x86/kernel/cpu/bugs.c 26843 26844X86 MCE INFRASTRUCTURE 26845M: Tony Luck <tony.luck@intel.com> 26846M: Borislav Petkov <bp@alien8.de> 26847L: linux-edac@vger.kernel.org 26848S: Maintained 26849F: Documentation/ABI/testing/sysfs-mce 26850F: Documentation/arch/x86/x86_64/machinecheck.rst 26851F: arch/x86/kernel/cpu/mce/* 26852 26853X86 MICROCODE UPDATE SUPPORT 26854M: Borislav Petkov <bp@alien8.de> 26855S: Maintained 26856F: arch/x86/kernel/cpu/microcode/* 26857 26858X86 MM 26859M: Dave Hansen <dave.hansen@linux.intel.com> 26860M: Andy Lutomirski <luto@kernel.org> 26861M: Peter Zijlstra <peterz@infradead.org> 26862L: linux-kernel@vger.kernel.org 26863S: Maintained 26864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26865F: arch/x86/mm/ 26866 26867X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26868M: Hans de Goede <hdegoede@redhat.com> 26869L: platform-driver-x86@vger.kernel.org 26870S: Maintained 26871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26872F: drivers/platform/x86/x86-android-tablets/ 26873 26874X86 PLATFORM DRIVERS 26875M: Hans de Goede <hdegoede@redhat.com> 26876M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26877L: platform-driver-x86@vger.kernel.org 26878S: Maintained 26879Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26881F: drivers/platform/olpc/ 26882F: drivers/platform/x86/ 26883F: include/linux/platform_data/x86/ 26884 26885X86 PLATFORM UV HPE SUPERDOME FLEX 26886M: Steve Wahl <steve.wahl@hpe.com> 26887R: Justin Ernst <justin.ernst@hpe.com> 26888R: Kyle Meyer <kyle.meyer@hpe.com> 26889R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26890R: Russ Anderson <russ.anderson@hpe.com> 26891S: Supported 26892F: arch/x86/include/asm/uv/ 26893F: arch/x86/kernel/apic/x2apic_uv_x.c 26894F: arch/x86/platform/uv/ 26895 26896X86 STACK UNWINDING 26897M: Josh Poimboeuf <jpoimboe@kernel.org> 26898M: Peter Zijlstra <peterz@infradead.org> 26899S: Supported 26900F: arch/x86/include/asm/unwind*.h 26901F: arch/x86/kernel/dumpstack.c 26902F: arch/x86/kernel/stacktrace.c 26903F: arch/x86/kernel/unwind_*.c 26904 26905X86 TRUST DOMAIN EXTENSIONS (TDX) 26906M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26907R: Dave Hansen <dave.hansen@linux.intel.com> 26908L: x86@kernel.org 26909L: linux-coco@lists.linux.dev 26910S: Supported 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26912F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26913F: arch/x86/boot/compressed/tdx* 26914F: arch/x86/coco/tdx/ 26915F: arch/x86/include/asm/shared/tdx.h 26916F: arch/x86/include/asm/tdx.h 26917F: arch/x86/virt/vmx/tdx/ 26918F: drivers/virt/coco/tdx-guest 26919 26920X86 VDSO 26921M: Andy Lutomirski <luto@kernel.org> 26922L: linux-kernel@vger.kernel.org 26923S: Maintained 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26925F: arch/x86/entry/vdso/ 26926 26927XARRAY 26928M: Matthew Wilcox <willy@infradead.org> 26929L: linux-fsdevel@vger.kernel.org 26930L: linux-mm@kvack.org 26931S: Supported 26932F: Documentation/core-api/xarray.rst 26933F: include/linux/idr.h 26934F: include/linux/xarray.h 26935F: lib/idr.c 26936F: lib/test_xarray.c 26937F: lib/xarray.c 26938F: tools/testing/radix-tree 26939 26940XARRAY API [RUST] 26941M: Tamir Duberstein <tamird@gmail.com> 26942M: Andreas Hindborg <a.hindborg@kernel.org> 26943L: rust-for-linux@vger.kernel.org 26944S: Supported 26945W: https://rust-for-linux.com 26946B: https://github.com/Rust-for-Linux/linux/issues 26947C: https://rust-for-linux.zulipchat.com 26948T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26949F: rust/kernel/xarray.rs 26950 26951XBOX DVD IR REMOTE 26952M: Benjamin Valentin <benpicco@googlemail.com> 26953S: Maintained 26954F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26955F: drivers/media/rc/xbox_remote.c 26956 26957XC2028/3028 TUNER DRIVER 26958M: Mauro Carvalho Chehab <mchehab@kernel.org> 26959L: linux-media@vger.kernel.org 26960S: Maintained 26961W: https://linuxtv.org 26962T: git git://linuxtv.org/media.git 26963F: drivers/media/tuners/xc2028.* 26964 26965XDP (eXpress Data Path) 26966M: Alexei Starovoitov <ast@kernel.org> 26967M: Daniel Borkmann <daniel@iogearbox.net> 26968M: David S. Miller <davem@davemloft.net> 26969M: Jakub Kicinski <kuba@kernel.org> 26970M: Jesper Dangaard Brouer <hawk@kernel.org> 26971M: John Fastabend <john.fastabend@gmail.com> 26972R: Stanislav Fomichev <sdf@fomichev.me> 26973L: netdev@vger.kernel.org 26974L: bpf@vger.kernel.org 26975S: Supported 26976F: drivers/net/ethernet/*/*/*/*/*xdp* 26977F: drivers/net/ethernet/*/*/*xdp* 26978F: include/net/xdp.h 26979F: include/net/xdp_priv.h 26980F: include/trace/events/xdp.h 26981F: kernel/bpf/cpumap.c 26982F: kernel/bpf/devmap.c 26983F: net/core/xdp.c 26984F: samples/bpf/xdp* 26985F: tools/testing/selftests/bpf/*/*xdp* 26986F: tools/testing/selftests/bpf/*xdp* 26987K: (?:\b|_)xdp(?:\b|_) 26988 26989XDP SOCKETS (AF_XDP) 26990M: Björn Töpel <bjorn@kernel.org> 26991M: Magnus Karlsson <magnus.karlsson@intel.com> 26992M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26993R: Jonathan Lemon <jonathan.lemon@gmail.com> 26994R: Stanislav Fomichev <sdf@fomichev.me> 26995L: netdev@vger.kernel.org 26996L: bpf@vger.kernel.org 26997S: Maintained 26998F: Documentation/networking/af_xdp.rst 26999F: include/net/netns/xdp.h 27000F: include/net/xdp_sock* 27001F: include/net/xsk_buff_pool.h 27002F: include/uapi/linux/if_xdp.h 27003F: include/uapi/linux/xdp_diag.h 27004F: net/xdp/ 27005F: tools/testing/selftests/bpf/*xsk* 27006 27007XEN BLOCK SUBSYSTEM 27008M: Roger Pau Monné <roger.pau@citrix.com> 27009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27010S: Supported 27011F: drivers/block/xen* 27012F: drivers/block/xen-blkback/* 27013 27014XEN HYPERVISOR ARM 27015M: Stefano Stabellini <sstabellini@kernel.org> 27016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27017S: Maintained 27018F: arch/arm/include/asm/xen/ 27019F: arch/arm/xen/ 27020 27021XEN HYPERVISOR ARM64 27022M: Stefano Stabellini <sstabellini@kernel.org> 27023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27024S: Maintained 27025F: arch/arm64/include/asm/xen/ 27026F: arch/arm64/xen/ 27027 27028XEN HYPERVISOR INTERFACE 27029M: Juergen Gross <jgross@suse.com> 27030M: Stefano Stabellini <sstabellini@kernel.org> 27031R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27033S: Supported 27034T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27035F: Documentation/ABI/stable/sysfs-hypervisor-xen 27036F: Documentation/ABI/testing/sysfs-hypervisor-xen 27037F: drivers/*/xen-*front.c 27038F: drivers/xen/ 27039F: include/uapi/xen/ 27040F: include/xen/ 27041F: kernel/configs/xen.config 27042 27043XEN HYPERVISOR X86 27044M: Juergen Gross <jgross@suse.com> 27045R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27047S: Supported 27048F: arch/x86/configs/xen.config 27049F: arch/x86/include/asm/pvclock-abi.h 27050F: arch/x86/include/asm/xen/ 27051F: arch/x86/platform/pvh/ 27052F: arch/x86/xen/ 27053 27054XEN NETWORK BACKEND DRIVER 27055M: Wei Liu <wei.liu@kernel.org> 27056M: Paul Durrant <paul@xen.org> 27057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27058L: netdev@vger.kernel.org 27059S: Supported 27060F: drivers/net/xen-netback/* 27061 27062XEN PCI SUBSYSTEM 27063M: Juergen Gross <jgross@suse.com> 27064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27065S: Supported 27066F: arch/x86/pci/*xen* 27067F: drivers/pci/*xen* 27068 27069XEN PVSCSI DRIVERS 27070M: Juergen Gross <jgross@suse.com> 27071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27072L: linux-scsi@vger.kernel.org 27073S: Supported 27074F: drivers/scsi/xen-scsifront.c 27075F: drivers/xen/xen-scsiback.c 27076F: include/xen/interface/io/vscsiif.h 27077 27078XEN PVUSB DRIVER 27079M: Juergen Gross <jgross@suse.com> 27080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27081L: linux-usb@vger.kernel.org 27082S: Supported 27083F: drivers/usb/host/xen* 27084F: include/xen/interface/io/usbif.h 27085 27086XEN SOUND FRONTEND DRIVER 27087M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27089L: linux-sound@vger.kernel.org 27090S: Supported 27091F: sound/xen/* 27092 27093XEN SWIOTLB SUBSYSTEM 27094M: Juergen Gross <jgross@suse.com> 27095M: Stefano Stabellini <sstabellini@kernel.org> 27096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27097L: iommu@lists.linux.dev 27098S: Supported 27099F: arch/*/include/asm/xen/swiotlb-xen.h 27100F: drivers/xen/swiotlb-xen.c 27101F: include/xen/arm/swiotlb-xen.h 27102F: include/xen/swiotlb-xen.h 27103 27104XFS FILESYSTEM 27105M: Carlos Maiolino <cem@kernel.org> 27106L: linux-xfs@vger.kernel.org 27107S: Supported 27108W: http://xfs.org/ 27109C: irc://irc.oftc.net/xfs 27110T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27111P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27112F: Documentation/ABI/testing/sysfs-fs-xfs 27113F: Documentation/admin-guide/xfs.rst 27114F: Documentation/filesystems/xfs/* 27115F: fs/xfs/ 27116F: include/uapi/linux/dqblk_xfs.h 27117F: include/uapi/linux/fsmap.h 27118 27119XILINX AMS DRIVER 27120M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27121L: linux-iio@vger.kernel.org 27122S: Maintained 27123F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27124F: drivers/iio/adc/xilinx-ams.c 27125 27126XILINX AXI ETHERNET DRIVER 27127M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27128S: Maintained 27129F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27130F: drivers/net/ethernet/xilinx/xilinx_axienet* 27131 27132XILINX CAN DRIVER 27133M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27134L: linux-can@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27137F: drivers/net/can/xilinx_can.c 27138 27139XILINX EVENT MANAGEMENT DRIVER 27140M: Michal Simek <michal.simek@amd.com> 27141S: Maintained 27142F: drivers/soc/xilinx/xlnx_event_manager.c 27143F: include/linux/firmware/xlnx-event-manager.h 27144 27145XILINX GPIO DRIVER 27146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27147R: Srinivas Neeli <srinivas.neeli@amd.com> 27148R: Michal Simek <michal.simek@amd.com> 27149S: Maintained 27150F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27151F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27152F: drivers/gpio/gpio-xilinx.c 27153F: drivers/gpio/gpio-zynq.c 27154 27155XILINX LL TEMAC ETHERNET DRIVER 27156L: netdev@vger.kernel.org 27157S: Orphan 27158F: drivers/net/ethernet/xilinx/ll_temac* 27159 27160XILINX PWM DRIVER 27161M: Sean Anderson <sean.anderson@seco.com> 27162S: Maintained 27163F: drivers/pwm/pwm-xilinx.c 27164F: include/clocksource/timer-xilinx.h 27165 27166XILINX SOUND DRIVERS 27167M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27168S: Maintained 27169F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27170F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27171F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27172F: sound/soc/xilinx/* 27173 27174XILINX SD-FEC IP CORES 27175M: Derek Kiernan <derek.kiernan@amd.com> 27176M: Dragan Cvetic <dragan.cvetic@amd.com> 27177S: Maintained 27178F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27179F: Documentation/misc-devices/xilinx_sdfec.rst 27180F: drivers/misc/xilinx_sdfec.c 27181F: include/uapi/misc/xilinx_sdfec.h 27182 27183XILINX UARTLITE SERIAL DRIVER 27184M: Peter Korsgaard <jacmet@sunsite.dk> 27185L: linux-serial@vger.kernel.org 27186S: Maintained 27187F: drivers/tty/serial/uartlite.c 27188 27189XILINX VIDEO IP CORES 27190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27191L: linux-media@vger.kernel.org 27192S: Supported 27193T: git git://linuxtv.org/media.git 27194F: Documentation/devicetree/bindings/media/xilinx/ 27195F: drivers/media/platform/xilinx/ 27196F: include/uapi/linux/xilinx-v4l2-controls.h 27197 27198XILINX VERSAL EDAC DRIVER 27199M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27200M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27201S: Maintained 27202F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27203F: drivers/edac/versal_edac.c 27204 27205XILINX WATCHDOG DRIVER 27206M: Srinivas Neeli <srinivas.neeli@amd.com> 27207R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27208R: Michal Simek <michal.simek@amd.com> 27209S: Maintained 27210F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27211F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27212F: drivers/watchdog/of_xilinx_wdt.c 27213F: drivers/watchdog/xilinx_wwdt.c 27214 27215XILINX XDMA DRIVER 27216M: Lizhi Hou <lizhi.hou@amd.com> 27217M: Brian Xu <brian.xu@amd.com> 27218M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27219L: dmaengine@vger.kernel.org 27220S: Supported 27221F: drivers/dma/xilinx/xdma-regs.h 27222F: drivers/dma/xilinx/xdma.c 27223F: include/linux/dma/amd_xdma.h 27224F: include/linux/platform_data/amd_xdma.h 27225 27226XILINX ZYNQMP DPDMA DRIVER 27227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27228L: dmaengine@vger.kernel.org 27229S: Supported 27230F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27231F: drivers/dma/xilinx/xilinx_dpdma.c 27232F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27233 27234XILINX ZYNQMP OCM EDAC DRIVER 27235M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27236M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27237S: Maintained 27238F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27239F: drivers/edac/zynqmp_edac.c 27240 27241XILINX ZYNQMP PSGTR PHY DRIVER 27242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27243L: linux-kernel@vger.kernel.org 27244S: Supported 27245T: git https://github.com/Xilinx/linux-xlnx.git 27246F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27247F: drivers/phy/xilinx/phy-zynqmp.c 27248 27249XILINX ZYNQMP SHA3 DRIVER 27250M: Harsha <harsha.harsha@amd.com> 27251S: Maintained 27252F: drivers/crypto/xilinx/zynqmp-sha.c 27253 27254XILINX ZYNQMP NVMEM DRIVER 27255M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27256M: Kalyani Akula <kalyani.akula@amd.com> 27257R: Michal Simek <michal.simek@amd.com> 27258S: Maintained 27259F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27260F: drivers/nvmem/zynqmp_nvmem.c 27261 27262XILLYBUS DRIVER 27263M: Eli Billauer <eli.billauer@gmail.com> 27264L: linux-kernel@vger.kernel.org 27265S: Supported 27266F: drivers/char/xillybus/ 27267 27268XLP9XX I2C DRIVER 27269M: George Cherian <gcherian@marvell.com> 27270L: linux-i2c@vger.kernel.org 27271S: Supported 27272W: http://www.marvell.com 27273F: drivers/i2c/busses/i2c-xlp9xx.c 27274 27275XRA1403 GPIO EXPANDER 27276M: Nandor Han <nandor.han@ge.com> 27277L: linux-gpio@vger.kernel.org 27278S: Maintained 27279F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27280F: drivers/gpio/gpio-xra1403.c 27281 27282XTENSA XTFPGA PLATFORM SUPPORT 27283M: Max Filippov <jcmvbkbc@gmail.com> 27284S: Maintained 27285F: drivers/spi/spi-xtensa-xtfpga.c 27286F: sound/soc/xtensa/xtfpga-i2s.c 27287 27288XZ EMBEDDED 27289M: Lasse Collin <lasse.collin@tukaani.org> 27290S: Maintained 27291W: https://tukaani.org/xz/embedded.html 27292B: https://github.com/tukaani-project/xz-embedded/issues 27293C: irc://irc.libera.chat/tukaani 27294F: Documentation/staging/xz.rst 27295F: include/linux/decompress/unxz.h 27296F: include/linux/xz.h 27297F: lib/decompress_unxz.c 27298F: lib/xz/ 27299F: scripts/xz_wrap.sh 27300 27301YAM DRIVER FOR AX.25 27302M: Jean-Paul Roubelat <jpr@f6fbb.org> 27303L: linux-hams@vger.kernel.org 27304S: Maintained 27305F: drivers/net/hamradio/yam* 27306F: include/linux/yam.h 27307 27308YAMA SECURITY MODULE 27309M: Kees Cook <kees@kernel.org> 27310S: Supported 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27312F: Documentation/admin-guide/LSM/Yama.rst 27313F: security/yama/ 27314 27315YAML NETLINK (YNL) 27316M: Donald Hunter <donald.hunter@gmail.com> 27317M: Jakub Kicinski <kuba@kernel.org> 27318F: Documentation/netlink/ 27319F: Documentation/userspace-api/netlink/intro-specs.rst 27320F: Documentation/userspace-api/netlink/specs.rst 27321F: tools/net/ynl/ 27322 27323YEALINK PHONE DRIVER 27324M: Henk Vergonet <Henk.Vergonet@gmail.com> 27325S: Maintained 27326F: Documentation/input/devices/yealink.rst 27327F: drivers/input/misc/yealink.* 27328 27329Z8530 DRIVER FOR AX.25 27330M: Joerg Reuter <jreuter@yaina.de> 27331L: linux-hams@vger.kernel.org 27332S: Maintained 27333W: http://yaina.de/jreuter/ 27334W: http://www.qsl.net/dl1bke/ 27335F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27336F: drivers/net/hamradio/*scc.c 27337F: drivers/net/hamradio/z8530.h 27338 27339ZD1211RW WIRELESS DRIVER 27340L: linux-wireless@vger.kernel.org 27341S: Orphan 27342F: drivers/net/wireless/zydas/ 27343 27344ZD1301 MEDIA DRIVER 27345L: linux-media@vger.kernel.org 27346S: Orphan 27347W: https://linuxtv.org/ 27348Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27349F: drivers/media/usb/dvb-usb-v2/zd1301* 27350 27351ZD1301_DEMOD MEDIA DRIVER 27352L: linux-media@vger.kernel.org 27353S: Orphan 27354W: https://linuxtv.org/ 27355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27356F: drivers/media/dvb-frontends/zd1301_demod* 27357 27358ZHAOXIN PROCESSOR SUPPORT 27359M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27360L: linux-kernel@vger.kernel.org 27361S: Maintained 27362F: arch/x86/kernel/cpu/zhaoxin.c 27363 27364ZONED LOOP DEVICE 27365M: Damien Le Moal <dlemoal@kernel.org> 27366R: Christoph Hellwig <hch@lst.de> 27367L: linux-block@vger.kernel.org 27368S: Maintained 27369F: Documentation/admin-guide/blockdev/zoned_loop.rst 27370F: drivers/block/zloop.c 27371 27372ZONEFS FILESYSTEM 27373M: Damien Le Moal <dlemoal@kernel.org> 27374M: Naohiro Aota <naohiro.aota@wdc.com> 27375R: Johannes Thumshirn <jth@kernel.org> 27376L: linux-fsdevel@vger.kernel.org 27377S: Maintained 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27379F: Documentation/filesystems/zonefs.rst 27380F: fs/zonefs/ 27381 27382ZR36067 VIDEO FOR LINUX DRIVER 27383M: Corentin Labbe <clabbe@baylibre.com> 27384L: mjpeg-users@lists.sourceforge.net 27385L: linux-media@vger.kernel.org 27386S: Maintained 27387W: http://mjpeg.sourceforge.net/driver-zoran/ 27388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27389F: Documentation/driver-api/media/drivers/zoran.rst 27390F: drivers/media/pci/zoran/ 27391 27392ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27393M: Minchan Kim <minchan@kernel.org> 27394M: Sergey Senozhatsky <senozhatsky@chromium.org> 27395L: linux-kernel@vger.kernel.org 27396S: Maintained 27397F: Documentation/admin-guide/blockdev/zram.rst 27398F: drivers/block/zram/ 27399 27400ZS DECSTATION Z85C30 SERIAL DRIVER 27401M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27402S: Maintained 27403F: drivers/tty/serial/zs.* 27404 27405ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27406M: Minchan Kim <minchan@kernel.org> 27407M: Sergey Senozhatsky <senozhatsky@chromium.org> 27408L: linux-mm@kvack.org 27409S: Maintained 27410F: Documentation/mm/zsmalloc.rst 27411F: include/linux/zsmalloc.h 27412F: mm/zsmalloc.c 27413 27414ZSTD 27415M: Nick Terrell <terrelln@fb.com> 27416M: David Sterba <dsterba@suse.com> 27417S: Maintained 27418B: https://github.com/facebook/zstd/issues 27419T: git https://github.com/terrelln/linux.git 27420F: crypto/zstd.c 27421F: include/linux/zstd* 27422F: lib/decompress_unzstd.c 27423F: lib/zstd/ 27424N: zstd 27425K: zstd 27426 27427ZSWAP COMPRESSED SWAP CACHING 27428M: Johannes Weiner <hannes@cmpxchg.org> 27429M: Yosry Ahmed <yosry.ahmed@linux.dev> 27430M: Nhat Pham <nphamcs@gmail.com> 27431R: Chengming Zhou <chengming.zhou@linux.dev> 27432L: linux-mm@kvack.org 27433S: Maintained 27434F: Documentation/admin-guide/mm/zswap.rst 27435F: include/linux/zpool.h 27436F: include/linux/zswap.h 27437F: mm/zpool.c 27438F: mm/zswap.c 27439F: tools/testing/selftests/cgroup/test_zswap.c 27440 27441SENARYTECH AUDIO CODEC DRIVER 27442M: bo liu <bo.liu@senarytech.com> 27443S: Maintained 27444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27445F: sound/pci/hda/patch_senarytech.c 27446 27447THE REST 27448M: Linus Torvalds <torvalds@linux-foundation.org> 27449L: linux-kernel@vger.kernel.org 27450S: Buried alive in reporters 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27452F: * 27453F: */ 27454