1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Brett Creeley <brett.creeley@amd.com> 1161L: netdev@vger.kernel.org 1162S: Maintained 1163F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1164F: drivers/net/ethernet/amd/pds_core/ 1165F: include/linux/pds/ 1166 1167AMD PMC DRIVER 1168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/pmc/ 1172 1173AMD PMF DRIVER 1174M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1175L: platform-driver-x86@vger.kernel.org 1176S: Supported 1177F: Documentation/ABI/testing/sysfs-amd-pmf 1178F: drivers/platform/x86/amd/pmf/ 1179 1180AMD POWERPLAY AND SWSMU 1181M: Kenneth Feng <kenneth.feng@amd.com> 1182L: amd-gfx@lists.freedesktop.org 1183S: Supported 1184T: git https://gitlab.freedesktop.org/agd5f/linux.git 1185F: drivers/gpu/drm/amd/pm/ 1186 1187AMD PSTATE DRIVER 1188M: Huang Rui <ray.huang@amd.com> 1189M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191R: Perry Yuan <perry.yuan@amd.com> 1192L: linux-pm@vger.kernel.org 1193S: Supported 1194F: Documentation/admin-guide/pm/amd-pstate.rst 1195F: drivers/cpufreq/amd-pstate* 1196F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1197 1198AMD PTDMA DRIVER 1199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/ptdma/ 1203 1204AMD QDMA DRIVER 1205M: Nishad Saraf <nishads@amd.com> 1206M: Lizhi Hou <lizhi.hou@amd.com> 1207L: dmaengine@vger.kernel.org 1208S: Supported 1209F: drivers/dma/amd/qdma/ 1210F: include/linux/platform_data/amd_qdma.h 1211 1212AMD SEATTLE DEVICE TREE SUPPORT 1213M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1214M: Tom Lendacky <thomas.lendacky@amd.com> 1215S: Supported 1216F: arch/arm64/boot/dts/amd/ 1217 1218AMD SENSOR FUSION HUB DRIVER 1219M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1220L: linux-input@vger.kernel.org 1221S: Maintained 1222F: Documentation/hid/amd-sfh* 1223F: drivers/hid/amd-sfh-hid/ 1224 1225AMD SPI DRIVER 1226M: Raju Rangoju <Raju.Rangoju@amd.com> 1227L: linux-spi@vger.kernel.org 1228S: Supported 1229F: drivers/spi/spi-amd-pci.c 1230F: drivers/spi/spi-amd.c 1231F: drivers/spi/spi-amd.h 1232 1233AMD XDNA DRIVER 1234M: Min Ma <min.ma@amd.com> 1235M: Lizhi Hou <lizhi.hou@amd.com> 1236L: dri-devel@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1239F: Documentation/accel/amdxdna/ 1240F: drivers/accel/amdxdna/ 1241F: include/trace/events/amdxdna.h 1242F: include/uapi/drm/amdxdna_accel.h 1243 1244AMD XGBE DRIVER 1245M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1249F: drivers/net/ethernet/amd/xgbe/ 1250 1251AMLOGIC BLUETOOTH DRIVER 1252M: Yang Li <yang.li@amlogic.com> 1253L: linux-bluetooth@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1256F: drivers/bluetooth/hci_aml.c 1257 1258AMLOGIC DDR PMU DRIVER 1259M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1260L: linux-amlogic@lists.infradead.org 1261S: Supported 1262W: http://www.amlogic.com 1263F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1264F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1265F: drivers/perf/amlogic/ 1266F: include/soc/amlogic/ 1267 1268AMLOGIC ISP DRIVER 1269M: Keke Li <keke.li@amlogic.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/admin-guide/media/c3-isp.dot 1273F: Documentation/admin-guide/media/c3-isp.rst 1274F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1275F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1276F: drivers/media/platform/amlogic/c3/isp/ 1277F: include/uapi/linux/media/amlogic/ 1278 1279AMLOGIC MIPI ADAPTER DRIVER 1280M: Keke Li <keke.li@amlogic.com> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1284F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1285 1286AMLOGIC MIPI CSI2 DRIVER 1287M: Keke Li <keke.li@amlogic.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1291F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1292 1293AMLOGIC PINCTRL DRIVER 1294M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1295L: linux-amlogic@lists.infradead.org 1296L: linux-gpio@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1299F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1300 1301AMLOGIC RTC DRIVER 1302M: Yiting Deng <yiting.deng@amlogic.com> 1303M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1307F: drivers/rtc/rtc-amlogic-a4.c 1308 1309AMPHENOL CHIPCAP 2 DRIVER 1310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1311L: linux-hwmon@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1314F: Documentation/hwmon/chipcap2.rst 1315F: drivers/hwmon/chipcap2.c 1316 1317AMPHION VPU CODEC V4L2 DRIVER 1318M: Ming Qian <ming.qian@nxp.com> 1319M: Zhou Peng <eagle.zhou@nxp.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1323F: drivers/media/platform/amphion/ 1324 1325AMS AS73211 DRIVER 1326M: Christian Eggers <ceggers@arri.de> 1327L: linux-iio@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1330F: drivers/iio/light/as73211.c 1331 1332AMT (Automatic Multicast Tunneling) 1333M: Taehee Yoo <ap420073@gmail.com> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1338F: drivers/net/amt.c 1339 1340ANALOG DEVICES INC AD3530R DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1346F: drivers/iio/dac/ad3530r.c 1347 1348ANALOG DEVICES INC AD3552R DRIVER 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1354F: Documentation/iio/ad3552r.rst 1355F: drivers/iio/dac/ad3552r.c 1356 1357ANALOG DEVICES INC AD4000 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1363F: Documentation/iio/ad4000.rst 1364F: drivers/iio/adc/ad4000.c 1365 1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1367M: Michael Hennerich <michael.hennerich@analog.com> 1368M: Nuno Sá <nuno.sa@analog.com> 1369R: Esteban Blanc <eblanc@baylibre.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1374F: Documentation/iio/ad4030.rst 1375F: drivers/iio/adc/ad4030.c 1376 1377ANALOG DEVICES INC AD4130 DRIVER 1378M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1384F: drivers/iio/adc/ad4130.c 1385 1386ANALOG DEVICES INC AD4695 DRIVER 1387M: Michael Hennerich <michael.hennerich@analog.com> 1388M: Nuno Sá <nuno.sa@analog.com> 1389R: David Lechner <dlechner@baylibre.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1394F: Documentation/iio/ad4695.rst 1395F: drivers/iio/adc/ad4695.c 1396F: include/dt-bindings/iio/adc/adi,ad4695.h 1397 1398ANALOG DEVICES INC AD4851 DRIVER 1399M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1406F: drivers/iio/adc/ad4851.c 1407 1408ANALOG DEVICES INC AD7091R DRIVER 1409M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: http://ez.analog.com/community/linux-device-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1414F: drivers/iio/adc/ad7091r* 1415 1416ANALOG DEVICES INC AD7191 DRIVER 1417M: Alisa-Dariana Roman <alisa.roman@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1422F: Documentation/iio/ad7191.rst 1423F: drivers/iio/adc/ad7191.c 1424 1425ANALOG DEVICES INC AD7192 DRIVER 1426M: Alisa-Dariana Roman <alisa.roman@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1431F: drivers/iio/adc/ad7192.c 1432 1433ANALOG DEVICES INC AD7292 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1439F: drivers/iio/adc/ad7292.c 1440 1441ANALOG DEVICES INC AD7293 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1447F: drivers/iio/dac/ad7293.c 1448 1449ANALOG DEVICES INC AD74115 DRIVER 1450M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1455F: drivers/iio/addac/ad74115.c 1456 1457ANALOG DEVICES INC AD74413R DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1463F: drivers/iio/addac/ad74413r.c 1464F: include/dt-bindings/iio/addac/adi,ad74413r.h 1465 1466ANALOG DEVICES INC AD7625 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468M: Nuno Sá <nuno.sa@analog.com> 1469R: Trevor Gamblin <tgamblin@baylibre.com> 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1474F: Documentation/iio/ad7625.rst 1475F: drivers/iio/adc/ad7625.c 1476 1477ANALOG DEVICES INC AD7768-1 DRIVER 1478M: Michael Hennerich <Michael.Hennerich@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1483F: drivers/iio/adc/ad7768-1.c 1484 1485ANALOG DEVICES INC AD7780 DRIVER 1486M: Michael Hennerich <Michael.Hennerich@analog.com> 1487M: Renato Lui Geh <renatogeh@gmail.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1492F: drivers/iio/adc/ad7780.c 1493 1494ANALOG DEVICES INC AD9467 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/debugfs-iio-ad9467 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1502F: drivers/iio/adc/ad9467.c 1503 1504ANALOG DEVICES INC AD8460 DRIVER 1505M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1510F: drivers/iio/dac/ad8460.c 1511 1512ANALOG DEVICES INC AD9739a DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514M: Dragos Bogdan <dragos.bogdan@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1519F: drivers/iio/dac/ad9739a.c 1520 1521ANALOG DEVICES INC ADA4250 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1527F: drivers/iio/amplifiers/ada4250.c 1528 1529ANALOG DEVICES INC ADF4377 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1535F: drivers/iio/frequency/adf4377.c 1536 1537ANALOG DEVICES INC ADGS1408 DRIVER 1538M: Mircea Caprioru <mircea.caprioru@analog.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1541F: drivers/mux/adgs1408.c 1542 1543ANALOG DEVICES INC ADIN DRIVER 1544M: Michael Hennerich <michael.hennerich@analog.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/net/adi,adin.yaml 1549F: drivers/net/phy/adin.c 1550 1551ANALOG DEVICES INC ADIS DRIVER LIBRARY 1552M: Nuno Sa <nuno.sa@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555F: drivers/iio/imu/adis.c 1556F: drivers/iio/imu/adis_buffer.c 1557F: drivers/iio/imu/adis_trigger.c 1558F: include/linux/iio/imu/adis.h 1559 1560ANALOG DEVICES INC ADIS16460 DRIVER 1561M: Dragos Bogdan <dragos.bogdan@analog.com> 1562L: linux-iio@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1566F: drivers/iio/imu/adis16460.c 1567 1568ANALOG DEVICES INC ADIS16475 DRIVER 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1574F: drivers/iio/imu/adis16475.c 1575 1576ANALOG DEVICES INC ADIS16550 DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1580M: Robert Budai <robert.budai@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1585 1586ANALOG DEVICES INC ADM1177 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588L: linux-hwmon@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1592F: drivers/hwmon/adm1177.c 1593 1594ANALOG DEVICES INC ADMFM2000 DRIVER 1595M: Kim Seer Paller <kimseer.paller@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1600F: drivers/iio/frequency/admfm2000.c 1601 1602ANALOG DEVICES INC ADMV1013 DRIVER 1603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1608F: drivers/iio/frequency/admv1013.c 1609 1610ANALOG DEVICES INC ADMV1014 DRIVER 1611M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1616F: drivers/iio/frequency/admv1014.c 1617 1618ANALOG DEVICES INC ADMV8818 DRIVER 1619M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1624F: drivers/iio/filter/admv8818.c 1625 1626ANALOG DEVICES INC ADP5055 DRIVER 1627M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1631F: drivers/regulator/adp5055-regulator.c 1632 1633ANALOG DEVICES INC ADP5061 DRIVER 1634M: Michael Hennerich <Michael.Hennerich@analog.com> 1635L: linux-pm@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: drivers/power/supply/adp5061.c 1639 1640ANALOG DEVICES INC ADRF6780 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1646F: drivers/iio/frequency/adrf6780.c 1647 1648ANALOG DEVICES INC ADV7180 DRIVER 1649M: Lars-Peter Clausen <lars@metafoo.de> 1650L: linux-media@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1654F: drivers/media/i2c/adv7180.c 1655 1656ANALOG DEVICES INC ADV748X DRIVER 1657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1658L: linux-media@vger.kernel.org 1659S: Maintained 1660F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1661F: drivers/media/i2c/adv748x/* 1662 1663ANALOG DEVICES INC ADV7511 DRIVER 1664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1665L: linux-media@vger.kernel.org 1666S: Maintained 1667F: drivers/media/i2c/adv7511* 1668 1669ANALOG DEVICES INC ADV7604 DRIVER 1670M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1671L: linux-media@vger.kernel.org 1672S: Maintained 1673F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1674F: drivers/media/i2c/adv7604* 1675 1676ANALOG DEVICES INC ADV7842 DRIVER 1677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: drivers/media/i2c/adv7842* 1681 1682ANALOG DEVICES INC ADXRS290 DRIVER 1683M: Nishant Malpani <nish.malpani25@gmail.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1687F: drivers/iio/gyro/adxrs290.c 1688 1689ANALOG DEVICES INC ASOC CODEC DRIVERS 1690M: Lars-Peter Clausen <lars@metafoo.de> 1691M: Nuno Sá <nuno.sa@analog.com> 1692L: linux-sound@vger.kernel.org 1693S: Supported 1694W: http://wiki.analog.com/ 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/sound/adi,* 1697F: sound/soc/codecs/ad1* 1698F: sound/soc/codecs/ad7* 1699F: sound/soc/codecs/adau* 1700F: sound/soc/codecs/adav* 1701F: sound/soc/codecs/sigmadsp.* 1702F: sound/soc/codecs/ssm* 1703 1704ANALOG DEVICES INC AXI DAC DRIVER 1705M: Nuno Sa <nuno.sa@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1710F: drivers/iio/dac/adi-axi-dac.c 1711 1712ANALOG DEVICES INC DMA DRIVERS 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/dma/dma-axi-dmac.c 1717 1718ANALOG DEVICES INC IIO DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721S: Supported 1722W: http://wiki.analog.com/ 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1726F: Documentation/devicetree/bindings/iio/*/adi,* 1727F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1729F: Documentation/iio/ad7606.rst 1730F: drivers/iio/*/ad* 1731F: drivers/iio/adc/ltc249* 1732F: drivers/iio/amplifiers/hmc425a.c 1733F: drivers/staging/iio/*/ad* 1734X: drivers/iio/*/adjd* 1735 1736ANALOGBITS PLL LIBRARIES 1737M: Paul Walmsley <paul.walmsley@sifive.com> 1738M: Samuel Holland <samuel.holland@sifive.com> 1739S: Supported 1740F: drivers/clk/analogbits/* 1741F: include/linux/clk/analogbits* 1742 1743ANDROID DRIVERS 1744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1745M: Arve Hjønnevåg <arve@android.com> 1746M: Todd Kjos <tkjos@android.com> 1747M: Martijn Coenen <maco@android.com> 1748M: Joel Fernandes <joelagnelf@nvidia.com> 1749M: Christian Brauner <christian@brauner.io> 1750M: Carlos Llamas <cmllamas@google.com> 1751M: Suren Baghdasaryan <surenb@google.com> 1752L: linux-kernel@vger.kernel.org 1753S: Supported 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1755F: drivers/android/ 1756 1757ANDROID GOLDFISH PIC DRIVER 1758M: Miodrag Dinic <miodrag.dinic@mips.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1761F: drivers/irqchip/irq-goldfish-pic.c 1762 1763ANDROID GOLDFISH RTC DRIVER 1764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1765S: Supported 1766F: drivers/rtc/rtc-goldfish.c 1767 1768AOA (Apple Onboard Audio) ALSA DRIVER 1769M: Johannes Berg <johannes@sipsolutions.net> 1770L: linuxppc-dev@lists.ozlabs.org 1771L: linux-sound@vger.kernel.org 1772S: Maintained 1773F: sound/aoa/ 1774 1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1776M: William Breathitt Gray <wbg@kernel.org> 1777L: linux-iio@vger.kernel.org 1778S: Maintained 1779F: drivers/iio/addac/stx104.c 1780 1781APM DRIVER 1782M: Jiri Kosina <jikos@kernel.org> 1783S: Odd fixes 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1785F: arch/x86/kernel/apm_32.c 1786F: drivers/char/apm-emulation.c 1787F: include/linux/apm_bios.h 1788F: include/uapi/linux/apm_bios.h 1789 1790APPARMOR SECURITY MODULE 1791M: John Johansen <john.johansen@canonical.com> 1792M: John Johansen <john@apparmor.net> 1793L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1794S: Supported 1795W: apparmor.net 1796B: https://gitlab.com/apparmor/apparmor-kernel 1797C: irc://irc.oftc.net/apparmor 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1799T: https://gitlab.com/apparmor/apparmor-kernel.git 1800F: Documentation/admin-guide/LSM/apparmor.rst 1801F: security/apparmor/ 1802 1803APPLE BCM5974 MULTITOUCH DRIVER 1804M: Henrik Rydberg <rydberg@bitmath.org> 1805L: linux-input@vger.kernel.org 1806S: Odd fixes 1807F: drivers/input/mouse/bcm5974.c 1808 1809APPLE PCIE CONTROLLER DRIVER 1810M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-pci@vger.kernel.org 1813S: Maintained 1814F: drivers/pci/controller/pcie-apple.c 1815 1816APPLE SMC DRIVER 1817M: Henrik Rydberg <rydberg@bitmath.org> 1818L: linux-hwmon@vger.kernel.org 1819S: Odd fixes 1820F: drivers/hwmon/applesmc.c 1821 1822APPLETALK NETWORK LAYER 1823L: netdev@vger.kernel.org 1824S: Odd fixes 1825F: include/linux/atalk.h 1826F: include/uapi/linux/atalk.h 1827F: net/appletalk/ 1828 1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1830M: Khuong Dinh <khuong@os.amperecomputing.com> 1831S: Supported 1832F: arch/arm64/boot/dts/apm/ 1833 1834APPLIED MICRO (APM) X-GENE SOC EDAC 1835M: Khuong Dinh <khuong@os.amperecomputing.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1838F: drivers/edac/xgene_edac.c 1839 1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1841M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1842M: Keyur Chudgar <keyur@os.amperecomputing.com> 1843S: Maintained 1844F: drivers/net/ethernet/apm/xgene-v2/ 1845 1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1847M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1848M: Keyur Chudgar <keyur@os.amperecomputing.com> 1849M: Quan Nguyen <quan@os.amperecomputing.com> 1850S: Maintained 1851F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1852F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1853F: drivers/net/ethernet/apm/xgene/ 1854F: drivers/net/mdio/mdio-xgene.c 1855 1856APPLIED MICRO (APM) X-GENE SOC PMU 1857M: Khuong Dinh <khuong@os.amperecomputing.com> 1858S: Supported 1859F: Documentation/admin-guide/perf/xgene-pmu.rst 1860F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1861F: drivers/perf/xgene_pmu.c 1862 1863APPLIED MICRO QT2025 PHY DRIVER 1864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1865R: Trevor Gross <tmgross@umich.edu> 1866L: netdev@vger.kernel.org 1867L: rust-for-linux@vger.kernel.org 1868S: Maintained 1869F: drivers/net/phy/qt2025.rs 1870 1871APTINA CAMERA SENSOR PLL 1872M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1873L: linux-media@vger.kernel.org 1874S: Maintained 1875F: drivers/media/i2c/aptina-pll.* 1876 1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1878M: Aleksa Savic <savicaleksa83@gmail.com> 1879M: Jack Doan <me@jackdoan.com> 1880L: linux-hwmon@vger.kernel.org 1881S: Maintained 1882F: Documentation/hwmon/aquacomputer_d5next.rst 1883F: drivers/hwmon/aquacomputer_d5next.c 1884 1885AQUANTIA ETHERNET DRIVER (atlantic) 1886M: Igor Russkikh <irusskikh@marvell.com> 1887L: netdev@vger.kernel.org 1888S: Maintained 1889W: https://www.marvell.com/ 1890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1891F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1892F: drivers/net/ethernet/aquantia/atlantic/ 1893 1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1895M: Egor Pomozov <epomozov@marvell.com> 1896L: netdev@vger.kernel.org 1897S: Maintained 1898W: http://www.aquantia.com 1899F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1900 1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1902M: Krzysztof Hałasa <khalasa@piap.pl> 1903L: linux-media@vger.kernel.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1906F: drivers/media/i2c/ar0521.c 1907 1908ARASAN NAND CONTROLLER DRIVER 1909M: Miquel Raynal <miquel.raynal@bootlin.com> 1910R: Michal Simek <michal.simek@amd.com> 1911L: linux-mtd@lists.infradead.org 1912S: Maintained 1913F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1914F: drivers/mtd/nand/raw/arasan-nand-controller.c 1915 1916ARC FRAMEBUFFER DRIVER 1917M: Jaya Kumar <jayalk@intworks.biz> 1918S: Maintained 1919F: drivers/video/fbdev/arcfb.c 1920F: drivers/video/fbdev/core/fb_defio.c 1921 1922ARC PGU DRM DRIVER 1923M: Alexey Brodkin <abrodkin@synopsys.com> 1924S: Supported 1925F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1926F: drivers/gpu/drm/tiny/arcpgu.c 1927 1928ARCNET NETWORK LAYER 1929M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1930L: netdev@vger.kernel.org 1931S: Maintained 1932F: drivers/net/arcnet/ 1933F: include/uapi/linux/if_arcnet.h 1934 1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1936M: Arnd Bergmann <arnd@arndb.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: soc@lists.linux.dev 1939S: Maintained 1940P: Documentation/process/maintainer-soc.rst 1941C: irc://irc.libera.chat/armlinux 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1943F: Documentation/process/maintainer-soc*.rst 1944F: arch/arm/boot/dts/Makefile 1945F: arch/arm64/boot/dts/Makefile 1946 1947ARM ARCHITECTED TIMER DRIVER 1948M: Mark Rutland <mark.rutland@arm.com> 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/include/asm/arch_timer.h 1953F: arch/arm64/include/asm/arch_timer.h 1954F: drivers/clocksource/arm_arch_timer.c 1955 1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1961F: arch/arm/include/asm/arch_gicv3.h 1962F: arch/arm64/include/asm/arch_gicv3.h 1963F: drivers/irqchip/irq-gic*.[ch] 1964F: include/linux/irqchip/arm-gic*.h 1965F: include/linux/irqchip/arm-vgic-info.h 1966 1967ARM HDLCD DRM DRIVER 1968M: Liviu Dudau <liviu.dudau@arm.com> 1969S: Supported 1970F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1971F: drivers/gpu/drm/arm/hdlcd_* 1972 1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1978F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1979F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1980F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1981F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1982F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1983F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1984F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1985F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1986F: arch/arm/boot/dts/arm/arm-realview-* 1987F: arch/arm/boot/dts/arm/integrator* 1988F: arch/arm/boot/dts/arm/versatile* 1989F: arch/arm/mach-versatile/ 1990F: drivers/bus/arm-integrator-lm.c 1991F: drivers/clk/versatile/ 1992F: drivers/i2c/busses/i2c-versatile.c 1993F: drivers/irqchip/irq-versatile-fpga.c 1994F: drivers/mtd/maps/physmap-versatile.* 1995F: drivers/power/reset/arm-versatile-reboot.c 1996F: drivers/soc/versatile/ 1997 1998ARM INTERCONNECT PMU DRIVERS 1999M: Robin Murphy <robin.murphy@arm.com> 2000S: Supported 2001F: Documentation/admin-guide/perf/arm-cmn.rst 2002F: Documentation/admin-guide/perf/arm-ni.rst 2003F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2004F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2005F: drivers/perf/arm-cmn.c 2006F: drivers/perf/arm-ni.c 2007F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2008 2009ARM KOMEDA DRM-KMS DRIVER 2010M: Liviu Dudau <liviu.dudau@arm.com> 2011S: Supported 2012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2013F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2014F: Documentation/gpu/komeda-kms.rst 2015F: drivers/gpu/drm/arm/display/include/ 2016F: drivers/gpu/drm/arm/display/komeda/ 2017 2018ARM MALI PANFROST DRM DRIVER 2019M: Boris Brezillon <boris.brezillon@collabora.com> 2020M: Rob Herring <robh@kernel.org> 2021R: Steven Price <steven.price@arm.com> 2022L: dri-devel@lists.freedesktop.org 2023S: Supported 2024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2025F: Documentation/gpu/panfrost.rst 2026F: drivers/gpu/drm/ci/xfails/panfrost* 2027F: drivers/gpu/drm/panfrost/ 2028F: include/uapi/drm/panfrost_drm.h 2029 2030ARM MALI PANTHOR DRM DRIVER 2031M: Boris Brezillon <boris.brezillon@collabora.com> 2032M: Steven Price <steven.price@arm.com> 2033M: Liviu Dudau <liviu.dudau@arm.com> 2034L: dri-devel@lists.freedesktop.org 2035S: Supported 2036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2037F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2038F: drivers/gpu/drm/panthor/ 2039F: include/uapi/drm/panthor_drm.h 2040 2041ARM MALI-DP DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2045F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2046F: Documentation/gpu/afbc.rst 2047F: drivers/gpu/drm/arm/ 2048 2049ARM MFM AND FLOPPY DRIVERS 2050M: Ian Molton <spyro@f2s.com> 2051S: Maintained 2052F: arch/arm/include/asm/floppy.h 2053F: arch/arm/mach-rpc/floppydma.S 2054 2055ARM PMU PROFILING AND DEBUGGING 2056M: Will Deacon <will@kernel.org> 2057M: Mark Rutland <mark.rutland@arm.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-perf-users@vger.kernel.org 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/pmu.yaml 2062F: Documentation/devicetree/bindings/perf/ 2063F: arch/arm*/include/asm/hw_breakpoint.h 2064F: arch/arm*/include/asm/perf_event.h 2065F: arch/arm*/kernel/hw_breakpoint.c 2066F: arch/arm*/kernel/perf_* 2067F: drivers/perf/ 2068F: include/linux/perf/arm_pmu*.h 2069 2070ARM PORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074W: http://www.armlinux.org.uk/ 2075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2076F: arch/arm/ 2077X: arch/arm/boot/dts/ 2078 2079ARM PRIMECELL AACI PL041 DRIVER 2080M: Russell King <linux@armlinux.org.uk> 2081S: Odd Fixes 2082F: sound/arm/aaci.* 2083 2084ARM PRIMECELL BUS SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086S: Odd Fixes 2087F: drivers/amba/ 2088F: include/linux/amba/bus.h 2089 2090ARM PRIMECELL KMI PL050 DRIVER 2091M: Russell King <linux@armlinux.org.uk> 2092S: Odd Fixes 2093F: drivers/input/serio/ambakmi.* 2094F: include/linux/amba/kmi.h 2095 2096ARM PRIMECELL MMCI PL180/1 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: drivers/mmc/host/mmci.* 2100F: include/linux/amba/mmci.h 2101 2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2103M: Miquel Raynal <miquel.raynal@bootlin.com> 2104R: Michal Simek <michal.simek@amd.com> 2105L: linux-mtd@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2108F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2109 2110ARM PRIMECELL PL35X SMC DRIVER 2111M: Miquel Raynal <miquel.raynal@bootlin.com> 2112R: Michal Simek <michal.simek@amd.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2116F: drivers/memory/pl353-smc.c 2117 2118ARM PRIMECELL SSP PL022 SPI DRIVER 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2123F: drivers/spi/spi-pl022.c 2124 2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/tty/serial/amba-pl01*.c 2129F: include/linux/amba/serial.h 2130 2131ARM PRIMECELL VIC PL190/PL192 DRIVER 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2136F: drivers/irqchip/irq-vic.c 2137 2138ARM SMC WATCHDOG DRIVER 2139M: Julius Werner <jwerner@chromium.org> 2140R: Evan Benn <evanbenn@chromium.org> 2141S: Maintained 2142F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2143F: drivers/watchdog/arm_smc_wdt.c 2144 2145ARM SMMU DRIVERS 2146M: Will Deacon <will@kernel.org> 2147R: Robin Murphy <robin.murphy@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/iommu/arm,smmu* 2151F: drivers/iommu/arm/ 2152F: drivers/iommu/io-pgtable-arm* 2153 2154ARM SMMU SVA SUPPORT 2155R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2156F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2157 2158ARM SUB-ARCHITECTURES 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161C: irc://irc.libera.chat/armlinux 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2163F: arch/arm/mach-*/ 2164F: arch/arm/plat-*/ 2165 2166ARM/ACTIONS SEMI ARCHITECTURE 2167M: Andreas Färber <afaerber@suse.de> 2168M: Manivannan Sadhasivam <mani@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/actions.yaml 2173F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2174F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2175F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2177F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2178F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2179F: Documentation/devicetree/bindings/pinctrl/actions,* 2180F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2181F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2182F: arch/arm/boot/dts/actions/ 2183F: arch/arm/mach-actions/ 2184F: arch/arm64/boot/dts/actions/ 2185F: drivers/clk/actions/ 2186F: drivers/clocksource/timer-owl* 2187F: drivers/dma/owl-dma.c 2188F: drivers/i2c/busses/i2c-owl.c 2189F: drivers/irqchip/irq-owl-sirq.c 2190F: drivers/mmc/host/owl-mmc.c 2191F: drivers/net/ethernet/actions/ 2192F: drivers/pinctrl/actions/* 2193F: drivers/pmdomain/actions/ 2194F: include/dt-bindings/power/owl-* 2195F: include/dt-bindings/reset/actions,* 2196F: include/linux/soc/actions/ 2197N: owl 2198 2199ARM/AIROHA SOC SUPPORT 2200M: Matthias Brugger <matthias.bgg@gmail.com> 2201M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/airoha/ 2206F: arch/arm64/boot/dts/airoha/ 2207 2208ARM/Allwinner SoC Clock Support 2209M: Emilio López <emilio@elopez.com.ar> 2210S: Maintained 2211F: drivers/clk/sunxi/ 2212 2213ARM/Allwinner sunXi SoC support 2214M: Chen-Yu Tsai <wens@csie.org> 2215M: Jernej Skrabec <jernej.skrabec@gmail.com> 2216M: Samuel Holland <samuel@sholland.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-sunxi@lists.linux.dev 2219S: Maintained 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2221F: arch/arm/mach-sunxi/ 2222F: arch/arm64/boot/dts/allwinner/ 2223F: drivers/clk/sunxi-ng/ 2224F: drivers/pinctrl/sunxi/ 2225F: drivers/soc/sunxi/ 2226N: allwinner 2227N: sun[x456789]i 2228N: sun[25]0i 2229 2230ARM/ALPHASCALE ARCHITECTURE 2231M: Krzysztof Kozlowski <krzk@kernel.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/alphascale/ 2235F: drivers/clk/clk-asm9260.c 2236F: drivers/clocksource/asm9260_timer.c 2237F: drivers/rtc/rtc-asm9260.c 2238F: drivers/watchdog/asm9260_wdt.c 2239 2240ARM/AMD PENSANDO ARM64 ARCHITECTURE 2241M: Brad Larson <blarson@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Supported 2244F: Documentation/devicetree/bindings/*/amd,pensando* 2245F: arch/arm64/boot/dts/amd/elba* 2246 2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2248M: Neil Armstrong <neil.armstrong@linaro.org> 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-amlogic@lists.infradead.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/clock/amlogic* 2253F: drivers/clk/meson/ 2254F: include/dt-bindings/clock/amlogic,a1* 2255F: include/dt-bindings/clock/gxbb* 2256F: include/dt-bindings/clock/meson* 2257 2258ARM/Amlogic Meson SoC Crypto Drivers 2259M: Corentin Labbe <clabbe@baylibre.com> 2260L: linux-crypto@vger.kernel.org 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263F: Documentation/devicetree/bindings/crypto/amlogic* 2264F: drivers/crypto/amlogic/ 2265 2266ARM/Amlogic Meson SoC Sound Drivers 2267M: Jerome Brunet <jbrunet@baylibre.com> 2268L: linux-sound@vger.kernel.org 2269S: Maintained 2270F: Documentation/devicetree/bindings/sound/amlogic* 2271F: sound/soc/meson/ 2272 2273ARM/Amlogic Meson SoC support 2274M: Neil Armstrong <neil.armstrong@linaro.org> 2275M: Kevin Hilman <khilman@baylibre.com> 2276R: Jerome Brunet <jbrunet@baylibre.com> 2277R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281W: http://linux-meson.com/ 2282F: Documentation/devicetree/bindings/phy/amlogic* 2283F: arch/arm/boot/dts/amlogic/ 2284F: arch/arm/mach-meson/ 2285F: arch/arm64/boot/dts/amlogic/ 2286F: drivers/pmdomain/amlogic/ 2287F: drivers/mmc/host/meson* 2288F: drivers/phy/amlogic/ 2289F: drivers/pinctrl/meson/ 2290F: drivers/rtc/rtc-meson* 2291F: drivers/soc/amlogic/ 2292N: meson 2293 2294ARM/Annapurna Labs ALPINE ARCHITECTURE 2295M: Antoine Tenart <atenart@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Odd Fixes 2298F: arch/arm/boot/dts/amazon/ 2299F: arch/arm/mach-alpine/ 2300F: arch/arm64/boot/dts/amazon/ 2301F: drivers/*/*alpine* 2302 2303ARM/APPLE MACHINE SOUND DRIVERS 2304M: Martin Povišer <povik+lin@cutebit.org> 2305L: asahi@lists.linux.dev 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2309F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2310F: Documentation/devicetree/bindings/sound/apple,* 2311F: sound/soc/apple/* 2312F: sound/soc/codecs/cs42l83-i2c.c 2313F: sound/soc/codecs/cs42l84.* 2314F: sound/soc/codecs/ssm3515.c 2315 2316ARM/APPLE MACHINE SUPPORT 2317M: Sven Peter <sven@kernel.org> 2318M: Janne Grunau <j@jannau.net> 2319R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2320R: Neal Gompa <neal@gompa.dev> 2321L: asahi@lists.linux.dev 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324W: https://asahilinux.org 2325B: https://github.com/AsahiLinux/linux/issues 2326C: irc://irc.oftc.net/asahi-dev 2327T: git https://github.com/AsahiLinux/linux.git 2328F: Documentation/devicetree/bindings/arm/apple.yaml 2329F: Documentation/devicetree/bindings/arm/apple/* 2330F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2331F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2332F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2333F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2334F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2336F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2337F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2338F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2339F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2340F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2341F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2342F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2344F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2345F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2346F: Documentation/devicetree/bindings/power/apple* 2347F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2348F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2349F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2350F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2351F: arch/arm64/boot/dts/apple/ 2352F: drivers/bluetooth/hci_bcm4377.c 2353F: drivers/clk/clk-apple-nco.c 2354F: drivers/cpufreq/apple-soc-cpufreq.c 2355F: drivers/dma/apple-admac.c 2356F: drivers/pmdomain/apple/ 2357F: drivers/i2c/busses/i2c-pasemi-core.c 2358F: drivers/i2c/busses/i2c-pasemi-platform.c 2359F: drivers/input/touchscreen/apple_z2.c 2360F: drivers/iommu/apple-dart.c 2361F: drivers/iommu/io-pgtable-dart.c 2362F: drivers/irqchip/irq-apple-aic.c 2363F: drivers/nvme/host/apple.c 2364F: drivers/nvmem/apple-efuses.c 2365F: drivers/nvmem/apple-spmi-nvmem.c 2366F: drivers/pinctrl/pinctrl-apple-gpio.c 2367F: drivers/pwm/pwm-apple.c 2368F: drivers/soc/apple/* 2369F: drivers/spi/spi-apple.c 2370F: drivers/spmi/spmi-apple-controller.c 2371F: drivers/video/backlight/apple_dwi_bl.c 2372F: drivers/watchdog/apple_wdt.c 2373F: include/dt-bindings/interrupt-controller/apple-aic.h 2374F: include/dt-bindings/pinctrl/apple.h 2375F: include/linux/soc/apple/* 2376F: include/uapi/drm/asahi_drm.h 2377 2378ARM/ARTPEC MACHINE SUPPORT 2379M: Jesper Nilsson <jesper.nilsson@axis.com> 2380M: Lars Persson <lars.persson@axis.com> 2381L: linux-arm-kernel@axis.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2384F: arch/arm/boot/dts/axis/ 2385F: arch/arm/mach-artpec 2386F: drivers/clk/axis 2387F: drivers/crypto/axis 2388F: drivers/mmc/host/usdhi6rol0.c 2389F: drivers/pinctrl/pinctrl-artpec* 2390 2391ARM/ASPEED I2C DRIVER 2392M: Ryan Chen <ryan_chen@aspeedtech.com> 2393R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2394R: Joel Stanley <joel@jms.id.au> 2395L: linux-i2c@vger.kernel.org 2396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2400F: drivers/i2c/busses/i2c-aspeed.c 2401F: drivers/irqchip/irq-aspeed-i2c-ic.c 2402 2403ARM/ASPEED MACHINE SUPPORT 2404M: Joel Stanley <joel@jms.id.au> 2405M: Andrew Jeffery <andrew@codeconstruct.com.au> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2408S: Supported 2409Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2411F: Documentation/devicetree/bindings/arm/aspeed/ 2412F: arch/arm/boot/dts/aspeed/ 2413F: arch/arm/mach-aspeed/ 2414N: aspeed 2415 2416ARM/AXM LSI SOC 2417M: Krzysztof Kozlowski <krzk@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Odd Fixes 2420F: Documentation/devicetree/bindings/arm/axxia.yaml 2421F: arch/arm/boot/dts/intel/axm/ 2422F: arch/arm/mach-axxia/ 2423 2424ARM/BITMAIN ARCHITECTURE 2425M: Manivannan Sadhasivam <mani@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/bitmain.yaml 2429F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2430F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2431F: arch/arm64/boot/dts/bitmain/ 2432F: drivers/clk/clk-bm1880.c 2433F: drivers/pinctrl/pinctrl-bm1880.c 2434 2435ARM/BLAIZE ARCHITECTURE 2436M: James Cowgill <james.cowgill@blaize.com> 2437M: Matt Redfearn <matt.redfearn@blaize.com> 2438M: Neil Jones <neil.jones@blaize.com> 2439M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/blaize.yaml 2442F: arch/arm64/boot/dts/blaize/ 2443 2444ARM/CALXEDA HIGHBANK ARCHITECTURE 2445M: Andre Przywara <andre.przywara@arm.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/calxeda/ 2449F: arch/arm/mach-highbank/ 2450 2451ARM/CAVIUM THUNDER NETWORK DRIVER 2452M: Sunil Goutham <sgoutham@marvell.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: drivers/net/ethernet/cavium/thunder/ 2456 2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2458M: Lukasz Majewski <lukma@denx.de> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-ep93xx/ts72xx.c 2462 2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2464M: Hartley Sweeten <hsweeten@visionengravers.com> 2465M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2466M: Nikita Shubin <nikita.shubin@maquefel.me> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2470F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2471F: arch/arm/boot/compressed/misc-ep93xx.h 2472F: arch/arm/mach-ep93xx/ 2473F: drivers/iio/adc/ep93xx_adc.c 2474 2475ARM/CLKDEV SUPPORT 2476M: Russell King <linux@armlinux.org.uk> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2480F: drivers/clk/clkdev.c 2481 2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2483M: Baruch Siach <baruch@tkos.co.il> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/cnxt/ 2487N: digicolor 2488 2489ARM/CORESIGHT FRAMEWORK AND DRIVERS 2490M: Suzuki K Poulose <suzuki.poulose@arm.com> 2491R: Mike Leach <mike.leach@linaro.org> 2492R: James Clark <james.clark@linaro.org> 2493L: coresight@lists.linaro.org (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2497F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2498F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2499F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2500F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2501F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2502F: Documentation/trace/coresight/* 2503F: drivers/hwtracing/coresight/* 2504F: include/dt-bindings/arm/coresight-cti-dt.h 2505F: include/linux/coresight* 2506F: include/uapi/linux/coresight* 2507F: samples/coresight/* 2508F: tools/perf/Documentation/arm-coresight.txt 2509F: tools/perf/arch/arm/util/auxtrace.c 2510F: tools/perf/arch/arm/util/cs-etm.c 2511F: tools/perf/arch/arm/util/cs-etm.h 2512F: tools/perf/arch/arm/util/pmu.c 2513F: tools/perf/tests/shell/*coresight* 2514F: tools/perf/tests/shell/coresight/* 2515F: tools/perf/tests/shell/lib/*coresight* 2516F: tools/perf/util/cs-etm-decoder/* 2517F: tools/perf/util/cs-etm.* 2518 2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2520M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2521M: Linus Walleij <linus.walleij@linaro.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/ulli-kroll/linux.git 2525F: Documentation/devicetree/bindings/arm/gemini.yaml 2526F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2527F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2528F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2529F: arch/arm/boot/dts/gemini/ 2530F: arch/arm/mach-gemini/ 2531F: drivers/crypto/gemini/ 2532F: drivers/net/ethernet/cortina/ 2533F: drivers/pinctrl/pinctrl-gemini.c 2534F: drivers/rtc/rtc-ftrtc010.c 2535 2536ARM/CZ.NIC TURRIS SUPPORT 2537M: Marek Behún <kabel@kernel.org> 2538S: Maintained 2539W: https://www.turris.cz/ 2540F: Documentation/ABI/testing/debugfs-moxtet 2541F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2542F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2543F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2544F: Documentation/devicetree/bindings/bus/moxtet.txt 2545F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2547F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2548F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2549F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2550F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2551F: drivers/bus/moxtet.c 2552F: drivers/firmware/turris-mox-rwtm.c 2553F: drivers/gpio/gpio-moxtet.c 2554F: drivers/leds/leds-turris-omnia.c 2555F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2556F: drivers/platform/cznic/ 2557F: drivers/watchdog/armada_37xx_wdt.c 2558F: include/dt-bindings/bus/moxtet.h 2559F: include/linux/armada-37xx-rwtm-mailbox.h 2560F: include/linux/moxtet.h 2561F: include/linux/turris-omnia-mcu-interface.h 2562F: include/linux/turris-signing-key.h 2563 2564ARM/FARADAY FA526 PORT 2565M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.berlios.de/gemini-board 2569F: arch/arm/mm/*-fa* 2570 2571ARM/FOOTBRIDGE ARCHITECTURE 2572M: Russell King <linux@armlinux.org.uk> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575W: http://www.armlinux.org.uk/ 2576F: arch/arm/include/asm/hardware/dec21285.h 2577F: arch/arm/mach-footbridge/ 2578 2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2580M: Shawn Guo <shawnguo@kernel.org> 2581M: Sascha Hauer <s.hauer@pengutronix.de> 2582R: Pengutronix Kernel Team <kernel@pengutronix.de> 2583R: Fabio Estevam <festevam@gmail.com> 2584L: imx@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2588F: arch/arm/boot/dts/nxp/imx/ 2589F: arch/arm/boot/dts/nxp/mxs/ 2590F: arch/arm64/boot/dts/freescale/ 2591X: Documentation/devicetree/bindings/media/i2c/ 2592X: arch/arm64/boot/dts/freescale/fsl-* 2593X: arch/arm64/boot/dts/freescale/qoriq-* 2594X: drivers/media/i2c/ 2595N: imx 2596N: mxs 2597N: \bmxc[^\d] 2598 2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2600M: Shawn Guo <shawnguo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2604F: arch/arm/boot/dts/nxp/ls/ 2605F: arch/arm64/boot/dts/freescale/fsl-* 2606F: arch/arm64/boot/dts/freescale/qoriq-* 2607 2608ARM/FREESCALE VYBRID ARM ARCHITECTURE 2609M: Shawn Guo <shawnguo@kernel.org> 2610M: Sascha Hauer <s.hauer@pengutronix.de> 2611R: Pengutronix Kernel Team <kernel@pengutronix.de> 2612R: Stefan Agner <stefan@agner.ch> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2616F: arch/arm/boot/dts/nxp/vf/ 2617F: arch/arm/mach-imx/*vf610* 2618 2619ARM/GUMSTIX MACHINE SUPPORT 2620M: Steve Sakoman <sakoman@gmail.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623 2624ARM/HISILICON SOC SUPPORT 2625M: Wei Xu <xuwei5@hisilicon.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628W: http://www.hisilicon.com 2629T: git https://github.com/hisilicon/linux-hisi.git 2630F: arch/arm/boot/dts/hisilicon/ 2631F: arch/arm/mach-hisi/ 2632F: arch/arm64/boot/dts/hisilicon/ 2633 2634ARM/HP JORNADA 7XX MACHINE SUPPORT 2635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2636S: Maintained 2637W: www.jlime.com 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2639F: arch/arm/mach-sa1100/include/mach/jornada720.h 2640F: arch/arm/mach-sa1100/jornada720.c 2641 2642ARM/HPE GXP ARCHITECTURE 2643M: Jean-Marie Verdun <verdun@hpe.com> 2644M: Nick Hawkins <nick.hawkins@hpe.com> 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2647F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2648F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2649F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2650F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2651F: Documentation/hwmon/gxp-fan-ctrl.rst 2652F: arch/arm/boot/dts/hpe/ 2653F: arch/arm/mach-hpe/ 2654F: drivers/clocksource/timer-gxp.c 2655F: drivers/hwmon/gxp-fan-ctrl.c 2656F: drivers/i2c/busses/i2c-gxp.c 2657F: drivers/spi/spi-gxp.c 2658F: drivers/watchdog/gxp-wdt.c 2659 2660ARM/IGEP MACHINE SUPPORT 2661M: Enric Balletbo i Serra <eballetbo@gmail.com> 2662M: Javier Martinez Canillas <javier@dowhile0.org> 2663L: linux-omap@vger.kernel.org 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/ti/omap/omap3-igep* 2667 2668ARM/INTEL IXP4XX ARM ARCHITECTURE 2669M: Linus Walleij <linusw@kernel.org> 2670M: Imre Kaloz <kaloz@openwrt.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2674F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2675F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2676F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2678F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2679F: arch/arm/boot/dts/intel/ixp/ 2680F: arch/arm/mach-ixp4xx/ 2681F: drivers/bus/intel-ixp4xx-eb.c 2682F: drivers/char/hw_random/ixp4xx-rng.c 2683F: drivers/clocksource/timer-ixp4xx.c 2684F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2685F: drivers/gpio/gpio-ixp4xx.c 2686F: drivers/irqchip/irq-ixp4xx.c 2687F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2688F: drivers/net/wan/ixp4xx_hss.c 2689F: drivers/soc/ixp4xx/ixp4xx-npe.c 2690F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2691F: include/linux/soc/ixp4xx/npe.h 2692F: include/linux/soc/ixp4xx/qmgr.h 2693 2694ARM/INTEL KEEMBAY ARCHITECTURE 2695M: Paul J. Murphy <paul.j.murphy@intel.com> 2696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2699F: arch/arm64/boot/dts/intel/keembay-evm.dts 2700F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2701 2702ARM/INTEL XSC3 (MANZANO) ARM CORE 2703M: Lennert Buytenhek <kernel@wantstofly.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706 2707ARM/LG1K ARCHITECTURE 2708M: Chanho Min <chanho.min@lge.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: arch/arm64/boot/dts/lg/ 2712 2713ARM/LPC18XX ARCHITECTURE 2714M: Vladimir Zapolskiy <vz@mleia.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2718F: arch/arm/boot/dts/nxp/lpc/lpc43* 2719F: drivers/i2c/busses/i2c-lpc2k.c 2720F: drivers/memory/pl172.c 2721F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2722F: drivers/rtc/rtc-lpc24xx.c 2723N: lpc18xx 2724 2725ARM/LPC32XX SOC SUPPORT 2726M: Vladimir Zapolskiy <vz@mleia.com> 2727M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2731F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2732F: arch/arm/boot/dts/nxp/lpc/lpc32* 2733F: arch/arm/mach-lpc32xx/ 2734F: drivers/dma/lpc32xx-dmamux.c 2735F: drivers/i2c/busses/i2c-pnx.c 2736F: drivers/net/ethernet/nxp/lpc_eth.c 2737F: drivers/usb/host/ohci-nxp.c 2738F: drivers/watchdog/pnx4008_wdt.c 2739N: lpc32xx 2740 2741LPC32XX DMAMUX SUPPORT 2742M: J.M.B. Downing <jonathan.downing@nautel.com> 2743M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2744R: Vladimir Zapolskiy <vz@mleia.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2748 2749ARM/Marvell Dove/MV78xx0/Orion SOC support 2750M: Andrew Lunn <andrew@lunn.ch> 2751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2752M: Gregory Clement <gregory.clement@bootlin.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2756F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2758F: Documentation/devicetree/bindings/soc/dove/ 2759F: arch/arm/boot/dts/marvell/dove* 2760F: arch/arm/boot/dts/marvell/orion5x* 2761F: arch/arm/mach-dove/ 2762F: arch/arm/mach-mv78xx0/ 2763F: arch/arm/mach-orion5x/ 2764F: arch/arm/plat-orion/ 2765F: drivers/bus/mvebu-mbus.c 2766F: drivers/soc/dove/ 2767 2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2769M: Andrew Lunn <andrew@lunn.ch> 2770M: Gregory Clement <gregory.clement@bootlin.com> 2771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2775F: Documentation/devicetree/bindings/arm/marvell/ 2776F: arch/arm/boot/dts/marvell/armada* 2777F: arch/arm/boot/dts/marvell/kirkwood* 2778F: arch/arm/configs/mvebu_*_defconfig 2779F: arch/arm/mach-mvebu/ 2780F: arch/arm64/boot/dts/marvell/ 2781F: drivers/clk/mvebu/ 2782F: drivers/cpufreq/armada-37xx-cpufreq.c 2783F: drivers/cpufreq/armada-8k-cpufreq.c 2784F: drivers/cpufreq/mvebu-cpufreq.c 2785F: drivers/irqchip/irq-armada-370-xp.c 2786F: drivers/irqchip/irq-mvebu-* 2787F: drivers/pinctrl/mvebu/ 2788F: drivers/rtc/rtc-armada38x.c 2789 2790ARM/Mediatek RTC DRIVER 2791M: Eddie Huang <eddie.huang@mediatek.com> 2792M: Sean Wang <sean.wang@mediatek.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2798F: drivers/rtc/rtc-mt2712.c 2799F: drivers/rtc/rtc-mt6397.c 2800F: drivers/rtc/rtc-mt7622.c 2801 2802ARM/Mediatek SoC support 2803M: Matthias Brugger <matthias.bgg@gmail.com> 2804M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2805L: linux-kernel@vger.kernel.org 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: https://mtk.wiki.kernel.org/ 2810C: irc://irc.libera.chat/linux-mediatek 2811F: arch/arm/boot/dts/mediatek/ 2812F: arch/arm/mach-mediatek/ 2813F: arch/arm64/boot/dts/mediatek/ 2814F: drivers/soc/mediatek/ 2815N: mtk 2816N: mt[2678] 2817K: mediatek 2818 2819ARM/Mediatek USB3 PHY DRIVER 2820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/phy/mediatek,* 2825F: drivers/phy/mediatek/ 2826 2827ARM/MICROCHIP (ARM64) SoC support 2828M: Conor Dooley <conor@kernel.org> 2829M: Nicolas Ferre <nicolas.ferre@microchip.com> 2830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Supported 2833T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2834F: arch/arm64/boot/dts/microchip/ 2835 2836ARM/Microchip (AT91) SoC support 2837M: Nicolas Ferre <nicolas.ferre@microchip.com> 2838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.linux4sam.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2844F: arch/arm/boot/dts/microchip/ 2845F: arch/arm/include/debug/at91.S 2846F: arch/arm/mach-at91/ 2847F: drivers/memory/atmel* 2848F: drivers/watchdog/sama5d4_wdt.c 2849F: include/soc/at91/ 2850X: drivers/input/touchscreen/atmel_mxt_ts.c 2851N: at91 2852N: atmel 2853 2854ARM/Microchip Sparx5 SoC support 2855M: Steen Hegelund <Steen.Hegelund@microchip.com> 2856M: Daniel Machon <daniel.machon@microchip.com> 2857M: UNGLinuxDriver@microchip.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860F: arch/arm64/boot/dts/microchip/sparx* 2861F: drivers/net/ethernet/microchip/vcap/ 2862F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2863N: sparx5 2864 2865ARM/MILBEAUT ARCHITECTURE 2866M: Taichi Sugaya <sugaya.taichi@socionext.com> 2867M: Takao Orito <orito.takao@socionext.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/socionext/milbeaut* 2871F: arch/arm/mach-milbeaut/ 2872N: milbeaut 2873 2874ARM/MORELLO PLATFORM 2875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2879F: arch/arm64/boot/dts/arm/morello* 2880 2881ARM/MOXA ART SOC 2882M: Krzysztof Kozlowski <krzk@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Odd Fixes 2885F: Documentation/devicetree/bindings/arm/moxart.yaml 2886F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2887F: arch/arm/boot/dts/moxa/ 2888F: drivers/clk/clk-moxart.c 2889 2890ARM/MStar/Sigmastar Armv7 SoC support 2891M: Daniel Palmer <daniel@thingy.jp> 2892M: Romain Perier <romain.perier@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://linux-chenxing.org/ 2896T: git git://github.com/linux-chenxing/linux.git 2897F: Documentation/devicetree/bindings/arm/mstar/* 2898F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2899F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2900F: arch/arm/boot/dts/sigmastar/ 2901F: arch/arm/mach-mstar/ 2902F: drivers/clk/mstar/ 2903F: drivers/clocksource/timer-msc313e.c 2904F: drivers/gpio/gpio-msc313.c 2905F: drivers/rtc/rtc-msc313.c 2906F: drivers/watchdog/msc313e_wdt.c 2907F: include/dt-bindings/clock/mstar-* 2908F: include/dt-bindings/gpio/msc313-gpio.h 2909 2910ARM/NOMADIK/Ux500 ARCHITECTURES 2911M: Linus Walleij <linus.walleij@linaro.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2915F: Documentation/devicetree/bindings/arm/ste-* 2916F: Documentation/devicetree/bindings/arm/ux500.yaml 2917F: Documentation/devicetree/bindings/arm/ux500/ 2918F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2919F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2920F: arch/arm/boot/dts/st/ste-* 2921F: arch/arm/mach-nomadik/ 2922F: arch/arm/mach-ux500/ 2923F: drivers/clk/clk-nomadik.c 2924F: drivers/clocksource/clksrc-dbx500-prcmu.c 2925F: drivers/dma/ste_dma40* 2926F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2927F: drivers/gpio/gpio-nomadik.c 2928F: drivers/hwspinlock/u8500_hsem.c 2929F: drivers/i2c/busses/i2c-nomadik.c 2930F: drivers/iio/adc/ab8500-gpadc.c 2931F: drivers/mfd/ab8500* 2932F: drivers/mfd/abx500* 2933F: drivers/mfd/db8500* 2934F: drivers/pinctrl/nomadik/ 2935F: drivers/rtc/rtc-ab8500.c 2936F: drivers/rtc/rtc-pl031.c 2937F: drivers/soc/ux500/ 2938 2939ARM/NUVOTON MA35 ARCHITECTURE 2940M: Jacky Huang <ychuang3@nuvoton.com> 2941M: Shan-Chun Hung <schung@nuvoton.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/*/*/*ma35* 2945F: Documentation/devicetree/bindings/*/*ma35* 2946F: arch/arm64/boot/dts/nuvoton/*ma35* 2947F: drivers/*/*/*ma35* 2948F: drivers/*/*ma35* 2949K: ma35d1 2950 2951ARM/NUVOTON NPCM ARCHITECTURE 2952M: Avi Fishman <avifishman70@gmail.com> 2953M: Tomer Maimon <tmaimon77@gmail.com> 2954M: Tali Perry <tali.perry1@gmail.com> 2955R: Patrick Venture <venture@google.com> 2956R: Nancy Yuen <yuenn@google.com> 2957R: Benjamin Fair <benjaminfair@google.com> 2958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2959S: Supported 2960F: Documentation/devicetree/bindings/*/*/*npcm* 2961F: Documentation/devicetree/bindings/*/*npcm* 2962F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2963F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2964F: arch/arm/mach-npcm/ 2965F: arch/arm64/boot/dts/nuvoton/ 2966F: drivers/*/*/*npcm* 2967F: drivers/*/*npcm* 2968F: drivers/rtc/rtc-nct3018y.c 2969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2970F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2971 2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2973M: Joseph Liu <kwliu@nuvoton.com> 2974M: Marvin Lin <kflin@nuvoton.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2980F: Documentation/userspace-api/media/drivers/npcm-video.rst 2981F: drivers/media/platform/nuvoton/ 2982F: include/uapi/linux/npcm-video.h 2983 2984ARM/NUVOTON WPCM450 ARCHITECTURE 2985M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2986L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://github.com/neuschaefer/wpcm450/wiki 2989F: Documentation/devicetree/bindings/*/*wpcm* 2990F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2991F: arch/arm/configs/wpcm450_defconfig 2992F: arch/arm/mach-npcm/wpcm450.c 2993F: drivers/*/*/*wpcm* 2994F: drivers/*/*wpcm* 2995 2996ARM/NXP S32G ARCHITECTURE 2997R: Chester Lin <chester62515@gmail.com> 2998R: Matthias Brugger <mbrugger@suse.com> 2999R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3000R: NXP S32 Linux Team <s32@nxp.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm64/boot/dts/freescale/s32g*.dts* 3004F: drivers/pinctrl/nxp/ 3005 3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3007M: Jan Petrous <jan.petrous@oss.nxp.com> 3008R: s32@nxp.com 3009S: Maintained 3010F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3011F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3012 3013ARM/Orion SoC/Technologic Systems TS-78xx platform support 3014M: Alexander Clouter <alex@digriz.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.digriz.org.uk/ts78xx/kernel 3018F: arch/arm/mach-orion5x/ts78xx-* 3019 3020ARM/QUALCOMM CHROMEBOOK SUPPORT 3021R: cros-qcom-dts-watchers@chromium.org 3022F: arch/arm64/boot/dts/qcom/sc7180* 3023F: arch/arm64/boot/dts/qcom/sc7280* 3024F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3025 3026ARM/QUALCOMM MAILING LIST 3027L: linux-arm-msm@vger.kernel.org 3028C: irc://irc.oftc.net/linux-msm 3029F: Documentation/devicetree/bindings/*/qcom* 3030F: Documentation/devicetree/bindings/soc/qcom/ 3031F: arch/arm/boot/dts/qcom/ 3032F: arch/arm/configs/qcom_defconfig 3033F: arch/arm/mach-qcom/ 3034F: arch/arm64/boot/dts/qcom/ 3035F: drivers/*/*/pm8???-* 3036F: drivers/*/*/qcom* 3037F: drivers/*/*/qcom/ 3038F: drivers/*/qcom* 3039F: drivers/*/qcom/ 3040F: drivers/bluetooth/btqcomsmd.c 3041F: drivers/clocksource/timer-qcom.c 3042F: drivers/cpuidle/cpuidle-qcom-spm.c 3043F: drivers/extcon/extcon-qcom* 3044F: drivers/i2c/busses/i2c-qcom-geni.c 3045F: drivers/i2c/busses/i2c-qup.c 3046F: drivers/iommu/msm* 3047F: drivers/mfd/ssbi.c 3048F: drivers/mmc/host/mmci_qcom* 3049F: drivers/mmc/host/sdhci-msm.c 3050F: drivers/pci/controller/dwc/pcie-qcom* 3051F: drivers/phy/qualcomm/ 3052F: drivers/power/*/msm* 3053F: drivers/reset/reset-qcom-* 3054F: drivers/rtc/rtc-pm8xxx.c 3055F: drivers/spi/spi-geni-qcom.c 3056F: drivers/spi/spi-qcom-qspi.c 3057F: drivers/spi/spi-qup.c 3058F: drivers/tty/serial/msm_serial.c 3059F: drivers/ufs/host/ufs-qcom* 3060F: drivers/usb/dwc3/dwc3-qcom.c 3061F: include/dt-bindings/*/qcom* 3062F: include/linux/*/qcom* 3063F: include/linux/soc/qcom/ 3064 3065ARM/QUALCOMM SUPPORT 3066M: Bjorn Andersson <andersson@kernel.org> 3067M: Konrad Dybcio <konradybcio@kernel.org> 3068L: linux-arm-msm@vger.kernel.org 3069S: Maintained 3070C: irc://irc.oftc.net/linux-msm 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3072F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3073F: Documentation/devicetree/bindings/arm/qcom.yaml 3074F: Documentation/devicetree/bindings/bus/qcom* 3075F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3076F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3077F: Documentation/devicetree/bindings/reserved-memory/qcom* 3078F: Documentation/devicetree/bindings/soc/qcom/ 3079F: arch/arm/boot/dts/qcom/ 3080F: arch/arm/configs/qcom_defconfig 3081F: arch/arm/mach-qcom/ 3082F: arch/arm64/boot/dts/qcom/ 3083F: drivers/bus/qcom* 3084F: drivers/firmware/qcom/ 3085F: drivers/soc/qcom/ 3086F: include/dt-bindings/arm/qcom,ids.h 3087F: include/dt-bindings/firmware/qcom,scm.h 3088F: include/dt-bindings/soc/qcom* 3089F: include/linux/firmware/qcom 3090F: include/linux/soc/qcom/ 3091F: include/soc/qcom/ 3092 3093ARM/RDA MICRO ARCHITECTURE 3094M: Manivannan Sadhasivam <mani@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/arm/rda.yaml 3099F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3100F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3101F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3102F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3103F: arch/arm/boot/dts/unisoc/ 3104F: drivers/clocksource/timer-rda.c 3105F: drivers/gpio/gpio-rda.c 3106F: drivers/irqchip/irq-rda-intc.c 3107F: drivers/tty/serial/rda-uart.c 3108 3109ARM/REALTEK ARCHITECTURE 3110M: Andreas Färber <afaerber@suse.de> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/arm/realtek.yaml 3115F: arch/arm/boot/dts/realtek/ 3116F: arch/arm/mach-realtek/ 3117F: arch/arm64/boot/dts/realtek/ 3118 3119ARM/RISC-V/RENESAS ARCHITECTURE 3120M: Geert Uytterhoeven <geert+renesas@glider.be> 3121M: Magnus Damm <magnus.damm@gmail.com> 3122L: linux-renesas-soc@vger.kernel.org 3123S: Supported 3124Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3125C: irc://irc.libera.chat/renesas-soc 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3127F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3128F: Documentation/devicetree/bindings/nvmem/renesas,* 3129F: Documentation/devicetree/bindings/soc/renesas/ 3130F: arch/arm/boot/dts/renesas/ 3131F: arch/arm/configs/shmobile_defconfig 3132F: arch/arm/include/debug/renesas-scif.S 3133F: arch/arm/mach-shmobile/ 3134F: arch/arm64/boot/dts/renesas/ 3135F: arch/riscv/boot/dts/renesas/ 3136F: drivers/pmdomain/renesas/ 3137F: drivers/soc/renesas/ 3138F: include/linux/soc/renesas/ 3139N: rcar 3140K: \brenesas, 3141 3142ARM/RISCPC ARCHITECTURE 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/include/asm/hardware/ioc.h 3148F: arch/arm/include/asm/hardware/iomd.h 3149F: arch/arm/include/asm/hardware/memc.h 3150F: arch/arm/mach-rpc/ 3151F: drivers/net/ethernet/8390/etherh.c 3152F: drivers/net/ethernet/i825xx/ether1* 3153F: drivers/net/ethernet/seeq/ether3* 3154F: drivers/scsi/arm/ 3155 3156ARM/Rockchip SoC support 3157M: Heiko Stuebner <heiko@sntech.de> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-rockchip@lists.infradead.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3162F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3163F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3164F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3165F: arch/arm/boot/dts/rockchip/ 3166F: arch/arm/mach-rockchip/ 3167F: drivers/*/*/*rockchip* 3168F: drivers/*/*rockchip* 3169F: drivers/clk/rockchip/ 3170F: drivers/i2c/busses/i2c-rk3x.c 3171F: sound/soc/rockchip/ 3172N: rockchip 3173 3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176R: Alim Akhtar <alim.akhtar@samsung.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-samsung-soc@vger.kernel.org 3179S: Maintained 3180P: Documentation/process/maintainer-soc-clean-dts.rst 3181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3182B: mailto:linux-samsung-soc@vger.kernel.org 3183C: irc://irc.libera.chat/linux-exynos 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3185F: Documentation/arch/arm/samsung/ 3186F: Documentation/devicetree/bindings/arm/samsung/ 3187F: Documentation/devicetree/bindings/hwinfo/samsung,* 3188F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3189F: Documentation/devicetree/bindings/soc/samsung/ 3190F: arch/arm/boot/dts/samsung/ 3191F: arch/arm/mach-exynos*/ 3192F: arch/arm/mach-s3c/ 3193F: arch/arm/mach-s5p*/ 3194F: arch/arm64/boot/dts/exynos/ 3195F: drivers/*/*/*s3c24* 3196F: drivers/*/*s3c24* 3197F: drivers/*/*s3c64xx* 3198F: drivers/*/*s5pv210* 3199F: drivers/clocksource/samsung_pwm_timer.c 3200F: drivers/firmware/samsung/ 3201F: drivers/mailbox/exynos-mailbox.c 3202F: drivers/memory/samsung/ 3203F: drivers/pwm/pwm-samsung.c 3204F: drivers/soc/samsung/ 3205F: drivers/tty/serial/samsung* 3206F: include/clocksource/samsung_pwm.h 3207F: include/linux/platform_data/*s3c* 3208F: include/linux/serial_s3c.h 3209F: include/linux/soc/samsung/ 3210N: exynos 3211N: s3c64xx 3212N: s5pv210 3213 3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217L: linux-media@vger.kernel.org 3218S: Maintained 3219F: drivers/media/platform/samsung/s5p-g2d/ 3220 3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3222M: Marek Szyprowski <m.szyprowski@samsung.com> 3223L: linux-samsung-soc@vger.kernel.org 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3227F: drivers/media/cec/platform/s5p/ 3228 3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3230M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3231M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3237F: drivers/media/platform/samsung/s5p-jpeg/ 3238 3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3240M: Marek Szyprowski <m.szyprowski@samsung.com> 3241M: Andrzej Hajda <andrzej.hajda@intel.com> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3246F: drivers/media/platform/samsung/s5p-mfc/ 3247 3248ARM/SOCFPGA ARCHITECTURE 3249M: Dinh Nguyen <dinguyen@kernel.org> 3250S: Maintained 3251W: http://www.rocketboards.org 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3253F: arch/arm/boot/dts/intel/socfpga/ 3254F: arch/arm/configs/socfpga_defconfig 3255F: arch/arm/mach-socfpga/ 3256F: arch/arm64/boot/dts/altera/ 3257F: arch/arm64/boot/dts/intel/ 3258 3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3260M: Dinh Nguyen <dinguyen@kernel.org> 3261S: Maintained 3262F: drivers/clk/socfpga/ 3263 3264ARM/SOCFPGA DWMAC GLUE LAYER 3265M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3266S: Maintained 3267F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3268F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3269 3270ARM/SOCFPGA EDAC BINDINGS 3271M: Matthew Gerlach <matthew.gerlach@altera.com> 3272S: Maintained 3273F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3274 3275ARM/SOCFPGA EDAC SUPPORT 3276M: Dinh Nguyen <dinguyen@kernel.org> 3277S: Maintained 3278F: drivers/edac/altera_edac.[ch] 3279 3280ARM/SPREADTRUM SoC SUPPORT 3281M: Orson Zhai <orsonzhai@gmail.com> 3282M: Baolin Wang <baolin.wang7@gmail.com> 3283R: Chunyan Zhang <zhang.lyra@gmail.com> 3284S: Maintained 3285F: arch/arm64/boot/dts/sprd 3286N: sprd 3287N: sc27xx 3288N: sc2731 3289 3290ARM/STI ARCHITECTURE 3291M: Patrice Chotard <patrice.chotard@foss.st.com> 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293S: Maintained 3294W: http://www.stlinux.com 3295F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3296F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3297F: arch/arm/boot/dts/st/sti* 3298F: arch/arm/mach-sti/ 3299F: drivers/ata/ahci_st.c 3300F: drivers/char/hw_random/st-rng.c 3301F: drivers/clocksource/arm_global_timer.c 3302F: drivers/clocksource/clksrc_st_lpc.c 3303F: drivers/cpufreq/sti-cpufreq.c 3304F: drivers/dma/st_fdma* 3305F: drivers/i2c/busses/i2c-st.c 3306F: drivers/media/platform/st/sti/c8sectpfe/ 3307F: drivers/media/rc/st_rc.c 3308F: drivers/mmc/host/sdhci-st.c 3309F: drivers/phy/st/phy-miphy28lp.c 3310F: drivers/phy/st/phy-stih407-usb.c 3311F: drivers/pinctrl/pinctrl-st.c 3312F: drivers/remoteproc/st_remoteproc.c 3313F: drivers/remoteproc/st_slim_rproc.c 3314F: drivers/reset/sti/ 3315F: drivers/rtc/rtc-st-lpc.c 3316F: drivers/tty/serial/st-asc.c 3317F: drivers/usb/dwc3/dwc3-st.c 3318F: drivers/usb/host/ehci-st.c 3319F: drivers/usb/host/ohci-st.c 3320F: drivers/watchdog/st_lpc_wdt.c 3321F: include/linux/remoteproc/st_slim_rproc.h 3322 3323ARM/STM32 ARCHITECTURE 3324M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3325M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3326L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3330F: arch/arm/boot/dts/st/stm32* 3331F: arch/arm/mach-stm32/ 3332F: arch/arm64/boot/dts/st/ 3333F: drivers/clocksource/armv7m_systick.c 3334N: stm32 3335N: stm 3336 3337ARM/SUNPLUS SP7021 SOC SUPPORT 3338M: Qin Jian <qinjian@cqplus1.com> 3339L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3340S: Maintained 3341W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3342F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3343F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3345F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3346F: arch/arm/boot/dts/sunplus/ 3347F: arch/arm/configs/sp7021_*defconfig 3348F: drivers/clk/clk-sp7021.c 3349F: drivers/irqchip/irq-sp7021-intc.c 3350F: drivers/reset/reset-sunplus.c 3351F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3352F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3353 3354ARM/Synaptics SoC support 3355M: Jisheng Zhang <jszhang@kernel.org> 3356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: arch/arm/boot/dts/synaptics/ 3360F: arch/arm/mach-berlin/ 3361F: arch/arm64/boot/dts/synaptics/ 3362 3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3365L: linux-tegra@vger.kernel.org 3366L: linux-media@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3369F: drivers/media/cec/platform/tegra/ 3370 3371ARM/TESLA FSD SoC SUPPORT 3372M: Alim Akhtar <alim.akhtar@samsung.com> 3373M: linux-fsd@tesla.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-samsung-soc@vger.kernel.org 3376S: Maintained 3377F: arch/arm64/boot/dts/tesla/ 3378 3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3380M: Santosh Shilimkar <ssantosh@kernel.org> 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: drivers/memory/*emif* 3384 3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3386M: Nishanth Menon <nm@ti.com> 3387M: Santosh Shilimkar <ssantosh@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3391F: arch/arm/boot/dts/ti/keystone/ 3392F: arch/arm/mach-keystone/ 3393 3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3395M: Santosh Shilimkar <ssantosh@kernel.org> 3396L: linux-kernel@vger.kernel.org 3397S: Maintained 3398F: drivers/clk/keystone/ 3399 3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3401M: Santosh Shilimkar <ssantosh@kernel.org> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-kernel@vger.kernel.org 3404S: Maintained 3405F: drivers/clocksource/timer-keystone.c 3406 3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3408M: Santosh Shilimkar <ssantosh@kernel.org> 3409L: linux-kernel@vger.kernel.org 3410S: Maintained 3411F: drivers/power/reset/keystone-reset.c 3412 3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3414M: Nishanth Menon <nm@ti.com> 3415M: Vignesh Raghavendra <vigneshr@ti.com> 3416M: Tero Kristo <kristo@kernel.org> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Supported 3419F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3420F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3421F: arch/arm64/boot/dts/ti/Makefile 3422F: arch/arm64/boot/dts/ti/k3-* 3423 3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3425M: Krzysztof Kozlowski <krzk@kernel.org> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Odd Fixes 3428F: Documentation/devicetree/bindings/*/*/ti,nspire* 3429F: Documentation/devicetree/bindings/*/ti,nspire* 3430F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3431F: arch/arm/boot/dts/nspire/ 3432 3433ARM/TOSHIBA VISCONTI ARCHITECTURE 3434M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Supported 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3438F: Documentation/devicetree/bindings/arm/toshiba.yaml 3439F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3441F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3442F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3443F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3444F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3445F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3446F: arch/arm64/boot/dts/toshiba/ 3447F: drivers/clk/visconti/ 3448F: drivers/gpio/gpio-visconti.c 3449F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3450F: drivers/pci/controller/dwc/pcie-visconti.c 3451F: drivers/pinctrl/visconti/ 3452F: drivers/watchdog/visconti_wdt.c 3453N: visconti 3454 3455ARM/UNIPHIER ARCHITECTURE 3456M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3457M: Masami Hiramatsu <mhiramat@kernel.org> 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3461F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3462F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3463F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3464F: arch/arm/boot/dts/socionext/uniphier* 3465F: arch/arm/include/asm/hardware/cache-uniphier.h 3466F: arch/arm/mm/cache-uniphier.c 3467F: arch/arm64/boot/dts/socionext/uniphier* 3468F: drivers/bus/uniphier-system-bus.c 3469F: drivers/clk/uniphier/ 3470F: drivers/dma/uniphier-mdmac.c 3471F: drivers/gpio/gpio-uniphier.c 3472F: drivers/i2c/busses/i2c-uniphier* 3473F: drivers/irqchip/irq-uniphier-aidet.c 3474F: drivers/mmc/host/uniphier-sd.c 3475F: drivers/pinctrl/uniphier/ 3476F: drivers/reset/reset-uniphier.c 3477F: drivers/tty/serial/8250/8250_uniphier.c 3478N: uniphier 3479 3480ARM/VERSATILE EXPRESS PLATFORM 3481M: Liviu Dudau <liviu.dudau@arm.com> 3482M: Sudeep Holla <sudeep.holla@arm.com> 3483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486N: mps2 3487N: vexpress 3488F: arch/arm/mach-versatile/ 3489F: arch/arm64/boot/dts/arm/ 3490F: drivers/clocksource/timer-versatile.c 3491X: drivers/cpufreq/vexpress-spc-cpufreq.c 3492X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3493 3494ARM/VFP SUPPORT 3495M: Russell King <linux@armlinux.org.uk> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498W: http://www.armlinux.org.uk/ 3499F: arch/arm/vfp/ 3500 3501ARM/VT8500 ARM ARCHITECTURE 3502M: Alexey Charkov <alchark@gmail.com> 3503M: Krzysztof Kozlowski <krzk@kernel.org> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Odd Fixes 3506F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3507F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3508F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3509F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3510F: arch/arm/boot/dts/vt8500/ 3511F: arch/arm/mach-vt8500/ 3512F: drivers/clocksource/timer-vt8500.c 3513F: drivers/i2c/busses/i2c-viai2c-wmt.c 3514F: drivers/mmc/host/wmt-sdmmc.c 3515F: drivers/pwm/pwm-vt8500.c 3516F: drivers/rtc/rtc-vt8500.c 3517F: drivers/soc/vt8500/ 3518F: drivers/tty/serial/vt8500_serial.c 3519F: drivers/video/fbdev/vt8500lcdfb.* 3520F: drivers/video/fbdev/wm8505fb* 3521F: drivers/video/fbdev/wmt_ge_rops.* 3522 3523ARM/ZYNQ ARCHITECTURE 3524M: Michal Simek <michal.simek@amd.com> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Supported 3527W: http://wiki.xilinx.com 3528T: git https://github.com/Xilinx/linux-xlnx.git 3529F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3530F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3531F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3533F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3534F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3535F: arch/arm/mach-zynq/ 3536F: drivers/clocksource/timer-cadence-ttc.c 3537F: drivers/cpuidle/cpuidle-zynq.c 3538F: drivers/edac/synopsys_edac.c 3539F: drivers/i2c/busses/i2c-cadence.c 3540F: drivers/i2c/busses/i2c-xiic.c 3541F: drivers/mmc/host/sdhci-of-arasan.c 3542N: zynq 3543N: xilinx 3544 3545ARM64 FIT SUPPORT 3546M: Simon Glass <sjg@chromium.org> 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548S: Maintained 3549F: arch/arm64/boot/Makefile 3550F: scripts/make_fit.py 3551 3552ARM64 PLATFORM DRIVERS 3553M: Hans de Goede <hansg@kernel.org> 3554M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3555R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3556L: platform-driver-x86@vger.kernel.org 3557S: Maintained 3558Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3560F: drivers/platform/arm64/ 3561 3562ARM64 PORT (AARCH64 ARCHITECTURE) 3563M: Catalin Marinas <catalin.marinas@arm.com> 3564M: Will Deacon <will@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3568F: Documentation/arch/arm64/ 3569F: arch/arm64/ 3570F: drivers/virt/coco/arm-cca-guest/ 3571F: drivers/virt/coco/pkvm-guest/ 3572F: tools/testing/selftests/arm64/ 3573X: arch/arm64/boot/dts/ 3574 3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3576M: George McCollister <george.mccollister@gmail.com> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3580F: drivers/net/dsa/xrs700x/* 3581F: net/dsa/tag_xrs700x.c 3582 3583AS3645A LED FLASH CONTROLLER DRIVER 3584M: Sakari Ailus <sakari.ailus@iki.fi> 3585L: linux-leds@vger.kernel.org 3586S: Maintained 3587F: drivers/leds/flash/leds-as3645a.c 3588 3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3590M: Tianshu Qiu <tian.shu.qiu@intel.com> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593T: git git://linuxtv.org/media.git 3594F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3595F: drivers/media/i2c/ak7375.c 3596 3597ASAHI KASEI AK8974 DRIVER 3598M: Linus Walleij <linus.walleij@linaro.org> 3599L: linux-iio@vger.kernel.org 3600S: Supported 3601W: http://www.akm.com/ 3602F: drivers/iio/magnetometer/ak8974.c 3603 3604AOSONG AGS02MA TVOC SENSOR DRIVER 3605M: Anshul Dalal <anshulusr@gmail.com> 3606L: linux-iio@vger.kernel.org 3607S: Maintained 3608F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3609F: drivers/iio/chemical/ags02ma.c 3610 3611ASC7621 HARDWARE MONITOR DRIVER 3612M: George Joseph <george.joseph@fairview5.com> 3613L: linux-hwmon@vger.kernel.org 3614S: Maintained 3615F: Documentation/hwmon/asc7621.rst 3616F: drivers/hwmon/asc7621.c 3617 3618ASIX AX88796C SPI ETHERNET ADAPTER 3619M: Łukasz Stelmach <l.stelmach@samsung.com> 3620S: Maintained 3621F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3622F: drivers/net/ethernet/asix/ax88796c_* 3623 3624ASIX PHY DRIVER [RUST] 3625M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3626R: Trevor Gross <tmgross@umich.edu> 3627L: netdev@vger.kernel.org 3628L: rust-for-linux@vger.kernel.org 3629S: Maintained 3630F: drivers/net/phy/ax88796b_rust.rs 3631 3632ASPEED CRYPTO DRIVER 3633M: Neal Liu <neal_liu@aspeedtech.com> 3634L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3635S: Maintained 3636F: Documentation/devicetree/bindings/crypto/aspeed,* 3637F: drivers/crypto/aspeed/ 3638 3639ASPEED PECI CONTROLLER 3640M: Iwona Winiarska <iwona.winiarska@intel.com> 3641L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3643S: Supported 3644F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3645F: drivers/peci/controller/peci-aspeed.c 3646 3647ASPEED PINCTRL DRIVERS 3648M: Andrew Jeffery <andrew@codeconstruct.com.au> 3649L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3651L: linux-gpio@vger.kernel.org 3652S: Maintained 3653F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3654F: drivers/pinctrl/aspeed/ 3655 3656ASPEED SCU INTERRUPT CONTROLLER DRIVER 3657M: Eddie James <eajames@linux.ibm.com> 3658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3661F: drivers/irqchip/irq-aspeed-scu-ic.c 3662F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3663 3664ASPEED SD/MMC DRIVER 3665M: Andrew Jeffery <andrew@codeconstruct.com.au> 3666L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3667L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3668L: linux-mmc@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3671F: drivers/mmc/host/sdhci-of-aspeed* 3672 3673ASPEED SMC SPI DRIVER 3674M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3675M: Cédric Le Goater <clg@kaod.org> 3676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3678L: linux-spi@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3681F: drivers/spi/spi-aspeed-smc.c 3682 3683ASPEED USB UDC DRIVER 3684M: Neal Liu <neal_liu@aspeedtech.com> 3685L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3686S: Maintained 3687F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3688F: drivers/usb/gadget/udc/aspeed_udc.c 3689 3690ASPEED VIDEO ENGINE DRIVER 3691M: Eddie James <eajames@linux.ibm.com> 3692L: linux-media@vger.kernel.org 3693L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3694S: Maintained 3695F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3696F: drivers/media/platform/aspeed/ 3697 3698ASUS EC HARDWARE MONITOR DRIVER 3699M: Eugene Shalygin <eugene.shalygin@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus-ec-sensors.c 3703 3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3705M: Corentin Chary <corentin.chary@gmail.com> 3706M: Luke D. Jones <luke@ljones.dev> 3707L: platform-driver-x86@vger.kernel.org 3708S: Maintained 3709W: https://asus-linux.org/ 3710F: drivers/platform/x86/asus*.c 3711F: drivers/platform/x86/eeepc*.c 3712 3713ASUS TF103C DOCK DRIVER 3714M: Hans de Goede <hansg@kernel.org> 3715L: platform-driver-x86@vger.kernel.org 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3718F: drivers/platform/x86/asus-tf103c-dock.c 3719 3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3721M: Aleksa Savic <savicaleksa83@gmail.com> 3722L: linux-hwmon@vger.kernel.org 3723S: Maintained 3724F: drivers/hwmon/asus_rog_ryujin.c 3725 3726ASUS WIRELESS RADIO CONTROL DRIVER 3727M: João Paulo Rechi Vita <jprvita@gmail.com> 3728L: platform-driver-x86@vger.kernel.org 3729S: Maintained 3730F: drivers/platform/x86/asus-wireless.c 3731 3732ASUS WMI HARDWARE MONITOR DRIVER 3733M: Ed Brindley <kernel@maidavale.org> 3734M: Denis Pauk <pauk.denis@gmail.com> 3735L: linux-hwmon@vger.kernel.org 3736S: Maintained 3737F: drivers/hwmon/asus_wmi_sensors.c 3738 3739ASYMMETRIC KEYS 3740M: David Howells <dhowells@redhat.com> 3741M: Lukas Wunner <lukas@wunner.de> 3742M: Ignat Korchagin <ignat@cloudflare.com> 3743L: keyrings@vger.kernel.org 3744L: linux-crypto@vger.kernel.org 3745S: Maintained 3746F: Documentation/crypto/asymmetric-keys.rst 3747F: crypto/asymmetric_keys/ 3748F: include/crypto/pkcs7.h 3749F: include/crypto/public_key.h 3750F: include/keys/asymmetric-*.h 3751F: include/linux/verification.h 3752 3753ASYMMETRIC KEYS - ECDSA 3754M: Lukas Wunner <lukas@wunner.de> 3755M: Ignat Korchagin <ignat@cloudflare.com> 3756R: Stefan Berger <stefanb@linux.ibm.com> 3757L: linux-crypto@vger.kernel.org 3758S: Maintained 3759F: crypto/ecc* 3760F: crypto/ecdsa* 3761F: include/crypto/ecc* 3762 3763ASYMMETRIC KEYS - GOST 3764M: Lukas Wunner <lukas@wunner.de> 3765M: Ignat Korchagin <ignat@cloudflare.com> 3766L: linux-crypto@vger.kernel.org 3767S: Odd fixes 3768F: crypto/ecrdsa* 3769 3770ASYMMETRIC KEYS - RSA 3771M: Lukas Wunner <lukas@wunner.de> 3772M: Ignat Korchagin <ignat@cloudflare.com> 3773L: linux-crypto@vger.kernel.org 3774S: Maintained 3775F: crypto/rsa* 3776 3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3778R: Dan Williams <dan.j.williams@intel.com> 3779S: Odd fixes 3780W: http://sourceforge.net/projects/xscaleiop 3781F: Documentation/crypto/async-tx-api.rst 3782F: crypto/async_tx/ 3783F: include/linux/async_tx.h 3784 3785AT24 EEPROM DRIVER 3786M: Bartosz Golaszewski <brgl@bgdev.pl> 3787L: linux-i2c@vger.kernel.org 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3790F: Documentation/devicetree/bindings/eeprom/at24.yaml 3791F: drivers/misc/eeprom/at24.c 3792 3793ATA OVER ETHERNET (AOE) DRIVER 3794M: "Justin Sanders" <justin@coraid.com> 3795S: Supported 3796W: http://www.openaoe.org/ 3797F: Documentation/admin-guide/aoe/ 3798F: drivers/block/aoe/ 3799 3800ATC260X PMIC MFD DRIVER 3801M: Manivannan Sadhasivam <mani@kernel.org> 3802M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3803L: linux-actions@lists.infradead.org 3804S: Maintained 3805F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3806F: drivers/input/misc/atc260x-onkey.c 3807F: drivers/mfd/atc260* 3808F: drivers/power/reset/atc260x-poweroff.c 3809F: drivers/regulator/atc260x-regulator.c 3810F: include/linux/mfd/atc260x/* 3811 3812ATHEROS 71XX/9XXX GPIO DRIVER 3813M: Alban Bedel <albeu@free.fr> 3814S: Maintained 3815W: https://github.com/AlbanBedel/linux 3816T: git git://github.com/AlbanBedel/linux 3817F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3818F: drivers/gpio/gpio-ath79.c 3819 3820ATHEROS 71XX/9XXX USB PHY DRIVER 3821M: Alban Bedel <albeu@free.fr> 3822S: Maintained 3823W: https://github.com/AlbanBedel/linux 3824T: git git://github.com/AlbanBedel/linux 3825F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3826F: drivers/phy/qualcomm/phy-ath79-usb.c 3827 3828ATHEROS ATH GENERIC UTILITIES 3829M: Jeff Johnson <jjohnson@kernel.org> 3830L: linux-wireless@vger.kernel.org 3831S: Supported 3832F: drivers/net/wireless/ath/* 3833 3834ATHEROS ATH5K WIRELESS DRIVER 3835M: Jiri Slaby <jirislaby@kernel.org> 3836M: Nick Kossifidis <mickflemm@gmail.com> 3837M: Luis Chamberlain <mcgrof@kernel.org> 3838L: linux-wireless@vger.kernel.org 3839S: Maintained 3840W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3841F: drivers/net/wireless/ath/ath5k/ 3842 3843ATHEROS ATH6KL WIRELESS DRIVER 3844L: linux-wireless@vger.kernel.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3847F: drivers/net/wireless/ath/ath6kl/ 3848 3849ATI_REMOTE2 DRIVER 3850M: Ville Syrjala <syrjala@sci.fi> 3851S: Maintained 3852F: drivers/input/misc/ati_remote2.c 3853 3854ATK0110 HWMON DRIVER 3855M: Luca Tettamanti <kronos.it@gmail.com> 3856L: linux-hwmon@vger.kernel.org 3857S: Maintained 3858F: drivers/hwmon/asus_atk0110.c 3859 3860ATLX ETHERNET DRIVERS 3861M: Chris Snook <chris.snook@gmail.com> 3862L: netdev@vger.kernel.org 3863S: Maintained 3864W: http://sourceforge.net/projects/atl1 3865W: http://atl1.sourceforge.net 3866F: drivers/net/ethernet/atheros/ 3867 3868ATM 3869M: Chas Williams <3chas3@gmail.com> 3870L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3871L: netdev@vger.kernel.org 3872S: Maintained 3873W: http://linux-atm.sourceforge.net 3874F: drivers/atm/ 3875F: include/linux/atm* 3876F: include/linux/sonet.h 3877F: include/uapi/linux/atm* 3878F: include/uapi/linux/sonet.h 3879 3880ATMEL MACB ETHERNET DRIVER 3881M: Nicolas Ferre <nicolas.ferre@microchip.com> 3882M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3883S: Maintained 3884F: drivers/net/ethernet/cadence/ 3885 3886ATMEL MAXTOUCH DRIVER 3887M: Nick Dyer <nick@shmanahar.org> 3888S: Maintained 3889T: git git://github.com/ndyer/linux.git 3890F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3891F: drivers/input/touchscreen/atmel_mxt_ts.c 3892 3893ATOMIC INFRASTRUCTURE 3894M: Will Deacon <will@kernel.org> 3895M: Peter Zijlstra <peterz@infradead.org> 3896R: Boqun Feng <boqun.feng@gmail.com> 3897R: Mark Rutland <mark.rutland@arm.com> 3898L: linux-kernel@vger.kernel.org 3899S: Maintained 3900F: Documentation/atomic_*.txt 3901F: arch/*/include/asm/atomic*.h 3902F: include/*/atomic*.h 3903F: include/linux/refcount.h 3904F: scripts/atomic/ 3905 3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3907M: Bradley Grove <linuxdrivers@attotech.com> 3908L: linux-scsi@vger.kernel.org 3909S: Supported 3910W: http://www.attotech.com 3911F: drivers/scsi/esas2r 3912 3913ATUSB IEEE 802.15.4 RADIO DRIVER 3914M: Stefan Schmidt <stefan@datenfreihafen.org> 3915L: linux-wpan@vger.kernel.org 3916S: Maintained 3917F: drivers/net/ieee802154/at86rf230.h 3918F: drivers/net/ieee802154/atusb.c 3919F: drivers/net/ieee802154/atusb.h 3920 3921AUDIT SUBSYSTEM 3922M: Paul Moore <paul@paul-moore.com> 3923M: Eric Paris <eparis@redhat.com> 3924L: audit@vger.kernel.org 3925S: Supported 3926W: https://github.com/linux-audit 3927Q: https://patchwork.kernel.org/project/audit/list 3928B: mailto:audit@vger.kernel.org 3929P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3930T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3931F: include/asm-generic/audit_*.h 3932F: include/linux/audit.h 3933F: include/linux/audit_arch.h 3934F: include/uapi/linux/audit.h 3935F: kernel/audit* 3936F: lib/*audit.c 3937K: \baudit_[a-z_0-9]\+\b 3938 3939AUTOFDO BUILD 3940M: Rong Xu <xur@google.com> 3941M: Han Shen <shenhan@google.com> 3942S: Supported 3943F: Documentation/dev-tools/autofdo.rst 3944F: scripts/Makefile.autofdo 3945 3946AUXILIARY BUS DRIVER 3947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3948R: Dave Ertman <david.m.ertman@intel.com> 3949R: Ira Weiny <ira.weiny@intel.com> 3950R: Leon Romanovsky <leon@kernel.org> 3951S: Supported 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3953F: Documentation/driver-api/auxiliary_bus.rst 3954F: drivers/base/auxiliary.c 3955F: include/linux/auxiliary_bus.h 3956F: rust/helpers/auxiliary.c 3957F: rust/kernel/auxiliary.rs 3958F: samples/rust/rust_driver_auxiliary.rs 3959 3960AUXILIARY DISPLAY DRIVERS 3961M: Andy Shevchenko <andy@kernel.org> 3962R: Geert Uytterhoeven <geert@linux-m68k.org> 3963S: Odd Fixes 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3965F: Documentation/devicetree/bindings/auxdisplay/ 3966F: drivers/auxdisplay/ 3967F: include/linux/cfag12864b.h 3968F: include/uapi/linux/map_to_14segment.h 3969F: include/uapi/linux/map_to_7segment.h 3970 3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3972M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3973L: linux-iio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3976F: drivers/iio/light/apds9306.c 3977 3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3979M: Andreas Klinger <ak@it-klinger.de> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3983F: drivers/iio/adc/hx711.c 3984 3985AX.25 NETWORK LAYER 3986L: linux-hams@vger.kernel.org 3987S: Orphan 3988W: https://linux-ax25.in-berlin.de 3989F: include/net/ax25.h 3990F: include/uapi/linux/ax25.h 3991F: net/ax25/ 3992 3993AXENTIA ARM DEVICES 3994M: Peter Rosin <peda@axentia.se> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3998F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3999F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4000F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4001 4002AXENTIA ASOC DRIVERS 4003M: Peter Rosin <peda@axentia.se> 4004L: linux-sound@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/sound/axentia,* 4007F: sound/soc/atmel/tse850-pcm5142.c 4008 4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4010M: Nuno Sá <nuno.sa@analog.com> 4011L: linux-hwmon@vger.kernel.org 4012S: Supported 4013W: https://ez.analog.com/linux-software-drivers 4014F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4015F: drivers/hwmon/axi-fan-control.c 4016 4017AXI SPI ENGINE 4018M: Michael Hennerich <michael.hennerich@analog.com> 4019M: Nuno Sá <nuno.sa@analog.com> 4020R: David Lechner <dlechner@baylibre.com> 4021L: linux-spi@vger.kernel.org 4022S: Supported 4023W: https://ez.analog.com/linux-software-drivers 4024F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4025F: drivers/spi/spi-axi-spi-engine.c 4026 4027AXI PWM GENERATOR 4028M: Michael Hennerich <michael.hennerich@analog.com> 4029M: Nuno Sá <nuno.sa@analog.com> 4030R: Trevor Gamblin <tgamblin@baylibre.com> 4031L: linux-pwm@vger.kernel.org 4032S: Supported 4033W: https://ez.analog.com/linux-software-drivers 4034F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4035F: drivers/pwm/pwm-axi-pwmgen.c 4036 4037AZ6007 DVB DRIVER 4038M: Mauro Carvalho Chehab <mchehab@kernel.org> 4039L: linux-media@vger.kernel.org 4040S: Maintained 4041W: https://linuxtv.org 4042T: git git://linuxtv.org/media.git 4043F: drivers/media/usb/dvb-usb-v2/az6007.c 4044 4045AZTECH FM RADIO RECEIVER DRIVER 4046M: Hans Verkuil <hverkuil@xs4all.nl> 4047L: linux-media@vger.kernel.org 4048S: Maintained 4049W: https://linuxtv.org 4050T: git git://linuxtv.org/media.git 4051F: drivers/media/radio/radio-aztech* 4052 4053B43 WIRELESS DRIVER 4054L: linux-wireless@vger.kernel.org 4055L: b43-dev@lists.infradead.org 4056S: Orphan 4057W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4058F: drivers/net/wireless/broadcom/b43/ 4059 4060B43LEGACY WIRELESS DRIVER 4061L: linux-wireless@vger.kernel.org 4062L: b43-dev@lists.infradead.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4065F: drivers/net/wireless/broadcom/b43legacy/ 4066 4067BACKLIGHT CLASS/SUBSYSTEM 4068M: Lee Jones <lee@kernel.org> 4069M: Daniel Thompson <danielt@kernel.org> 4070M: Jingoo Han <jingoohan1@gmail.com> 4071L: dri-devel@lists.freedesktop.org 4072S: Maintained 4073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4074F: Documentation/ABI/stable/sysfs-class-backlight 4075F: Documentation/ABI/testing/sysfs-class-backlight 4076F: Documentation/devicetree/bindings/leds/backlight 4077F: drivers/video/backlight/ 4078F: include/linux/backlight.h 4079F: include/linux/pwm_backlight.h 4080 4081BARCO P50 GPIO DRIVER 4082M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4083M: Peter Korsgaard <peter.korsgaard@barco.com> 4084S: Maintained 4085F: drivers/platform/x86/barco-p50-gpio.c 4086 4087BATMAN ADVANCED 4088M: Marek Lindner <marek.lindner@mailbox.org> 4089M: Simon Wunderlich <sw@simonwunderlich.de> 4090M: Antonio Quartulli <antonio@mandelbit.com> 4091M: Sven Eckelmann <sven@narfation.org> 4092L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4093S: Maintained 4094W: https://www.open-mesh.org/ 4095Q: https://patchwork.open-mesh.org/project/batman/list/ 4096B: https://www.open-mesh.org/projects/batman-adv/issues 4097C: ircs://irc.hackint.org/batadv 4098T: git https://git.open-mesh.org/linux-merge.git 4099F: Documentation/networking/batman-adv.rst 4100F: include/uapi/linux/batadv_packet.h 4101F: include/uapi/linux/batman_adv.h 4102F: net/batman-adv/ 4103 4104BAYCOM/HDLCDRV DRIVERS FOR AX.25 4105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4106L: linux-hams@vger.kernel.org 4107S: Maintained 4108W: http://www.baycom.org/~tom/ham/ham.html 4109F: drivers/net/hamradio/baycom* 4110 4111BCACHE (BLOCK LAYER CACHE) 4112M: Coly Li <colyli@kernel.org> 4113M: Kent Overstreet <kent.overstreet@linux.dev> 4114L: linux-bcache@vger.kernel.org 4115S: Maintained 4116W: http://bcache.evilpiepirate.org 4117C: irc://irc.oftc.net/bcache 4118F: drivers/md/bcache/ 4119 4120BCACHEFS 4121M: Kent Overstreet <kent.overstreet@linux.dev> 4122L: linux-bcachefs@vger.kernel.org 4123S: Supported 4124C: irc://irc.oftc.net/bcache 4125P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4126T: git https://evilpiepirate.org/git/bcachefs.git 4127F: fs/bcachefs/ 4128F: Documentation/filesystems/bcachefs/ 4129 4130BDISP ST MEDIA DRIVER 4131M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4132L: linux-media@vger.kernel.org 4133S: Supported 4134W: https://linuxtv.org 4135T: git git://linuxtv.org/media.git 4136F: drivers/media/platform/st/sti/bdisp 4137 4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4139M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4140L: netdev@vger.kernel.org 4141S: Maintained 4142F: drivers/net/ethernet/ec_bhf.c 4143 4144BEFS FILE SYSTEM 4145M: Luis de Bethencourt <luisbg@kernel.org> 4146M: Salah Triki <salah.triki@gmail.com> 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4149F: Documentation/filesystems/befs.rst 4150F: fs/befs/ 4151 4152BFQ I/O SCHEDULER 4153M: Yu Kuai <yukuai3@huawei.com> 4154L: linux-block@vger.kernel.org 4155S: Odd Fixes 4156F: Documentation/block/bfq-iosched.rst 4157F: block/bfq-* 4158 4159BFS FILE SYSTEM 4160M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4161S: Maintained 4162F: Documentation/filesystems/bfs.rst 4163F: fs/bfs/ 4164F: include/uapi/linux/bfs_fs.h 4165 4166BINMAN 4167M: Simon Glass <sjg@chromium.org> 4168S: Supported 4169F: Documentation/devicetree/bindings/mtd/partitions/binman* 4170 4171BITMAP API 4172M: Yury Norov <yury.norov@gmail.com> 4173R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4174S: Maintained 4175F: include/linux/bitfield.h 4176F: include/linux/bitmap-str.h 4177F: include/linux/bitmap.h 4178F: include/linux/bits.h 4179F: include/linux/cpumask.h 4180F: include/linux/cpumask_types.h 4181F: include/linux/find.h 4182F: include/linux/nodemask.h 4183F: include/linux/nodemask_types.h 4184F: include/vdso/bits.h 4185F: lib/bitmap-str.c 4186F: lib/bitmap.c 4187F: lib/cpumask.c 4188F: lib/find_bit.c 4189F: lib/find_bit_benchmark.c 4190F: lib/test_bitmap.c 4191F: lib/tests/cpumask_kunit.c 4192F: tools/include/linux/bitfield.h 4193F: tools/include/linux/bitmap.h 4194F: tools/include/linux/bits.h 4195F: tools/include/linux/find.h 4196F: tools/include/vdso/bits.h 4197F: tools/lib/bitmap.c 4198F: tools/lib/find_bit.c 4199 4200BITMAP API BINDINGS [RUST] 4201M: Yury Norov <yury.norov@gmail.com> 4202S: Maintained 4203F: rust/helpers/cpumask.c 4204 4205BITOPS API 4206M: Yury Norov <yury.norov@gmail.com> 4207R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4208S: Maintained 4209F: arch/*/include/asm/bitops.h 4210F: arch/*/include/asm/bitops_32.h 4211F: arch/*/include/asm/bitops_64.h 4212F: arch/*/lib/bitops.c 4213F: include/asm-generic/bitops 4214F: include/asm-generic/bitops.h 4215F: include/linux/bitops.h 4216F: lib/test_bitops.c 4217F: tools/*/bitops* 4218 4219BLINKM RGB LED DRIVER 4220M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4221S: Maintained 4222F: drivers/leds/leds-blinkm.c 4223 4224BLOCK LAYER 4225M: Jens Axboe <axboe@kernel.dk> 4226L: linux-block@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4229F: Documentation/ABI/stable/sysfs-block 4230F: Documentation/block/ 4231F: block/ 4232F: drivers/block/ 4233F: include/linux/bio.h 4234F: include/linux/blk* 4235F: kernel/trace/blktrace.c 4236F: lib/sbitmap.c 4237 4238BLOCK LAYER DEVICE DRIVER API [RUST] 4239M: Andreas Hindborg <a.hindborg@kernel.org> 4240R: Boqun Feng <boqun.feng@gmail.com> 4241L: linux-block@vger.kernel.org 4242L: rust-for-linux@vger.kernel.org 4243S: Supported 4244W: https://rust-for-linux.com 4245B: https://github.com/Rust-for-Linux/linux/issues 4246C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4247T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4248F: drivers/block/rnull.rs 4249F: rust/kernel/block.rs 4250F: rust/kernel/block/ 4251 4252BLOCK2MTD DRIVER 4253M: Joern Engel <joern@lazybastard.org> 4254L: linux-mtd@lists.infradead.org 4255S: Maintained 4256F: drivers/mtd/devices/block2mtd.c 4257 4258BLUETOOTH DRIVERS 4259M: Marcel Holtmann <marcel@holtmann.org> 4260M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4261L: linux-bluetooth@vger.kernel.org 4262S: Supported 4263W: http://www.bluez.org/ 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4266F: Documentation/devicetree/bindings/net/bluetooth/ 4267F: drivers/bluetooth/ 4268 4269BLUETOOTH SUBSYSTEM 4270M: Marcel Holtmann <marcel@holtmann.org> 4271M: Johan Hedberg <johan.hedberg@gmail.com> 4272M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4273L: linux-bluetooth@vger.kernel.org 4274S: Supported 4275W: http://www.bluez.org/ 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4278F: Documentation/ABI/stable/sysfs-class-bluetooth 4279F: include/net/bluetooth/ 4280F: net/bluetooth/ 4281 4282BLZP1600 GPIO DRIVER 4283M: James Cowgill <james.cowgill@blaize.com> 4284M: Matt Redfearn <matt.redfearn@blaize.com> 4285M: Neil Jones <neil.jones@blaize.com> 4286M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4287L: linux-gpio@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4290F: drivers/gpio/gpio-blzp1600.c 4291 4292BONDING DRIVER 4293M: Jay Vosburgh <jv@jvosburgh.net> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/networking/bonding.rst 4297F: drivers/net/bonding/ 4298F: include/net/bond* 4299F: include/uapi/linux/if_bonding.h 4300F: tools/testing/selftests/drivers/net/bonding/ 4301 4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4303M: Dan Robertson <dan@dlrobertson.com> 4304L: linux-iio@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4307F: drivers/iio/accel/bma400* 4308 4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4310M: Alex Lanzano <lanzano.alex@gmail.com> 4311L: linux-iio@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4314F: drivers/iio/imu/bmi270/ 4315 4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4317M: Jagath Jog J <jagathjog1996@gmail.com> 4318L: linux-iio@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4321F: drivers/iio/imu/bmi323/ 4322 4323BPF JIT for ARC 4324M: Shahab Vahedi <list+bpf@vahedi.org> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: arch/arc/net/ 4328 4329BPF JIT for ARM 4330M: Russell King <linux@armlinux.org.uk> 4331M: Puranjay Mohan <puranjay@kernel.org> 4332L: bpf@vger.kernel.org 4333S: Maintained 4334F: arch/arm/net/ 4335 4336BPF JIT for ARM64 4337M: Daniel Borkmann <daniel@iogearbox.net> 4338M: Alexei Starovoitov <ast@kernel.org> 4339M: Puranjay Mohan <puranjay@kernel.org> 4340R: Xu Kuohai <xukuohai@huaweicloud.com> 4341L: bpf@vger.kernel.org 4342S: Supported 4343F: arch/arm64/net/ 4344 4345BPF JIT for LOONGARCH 4346M: Tiezhu Yang <yangtiezhu@loongson.cn> 4347R: Hengqi Chen <hengqi.chen@gmail.com> 4348L: bpf@vger.kernel.org 4349S: Maintained 4350F: arch/loongarch/net/ 4351 4352BPF JIT for MIPS (32-BIT AND 64-BIT) 4353M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4354M: Paul Burton <paulburton@kernel.org> 4355L: bpf@vger.kernel.org 4356S: Maintained 4357F: arch/mips/net/ 4358 4359BPF JIT for NFP NICs 4360M: Jakub Kicinski <kuba@kernel.org> 4361L: bpf@vger.kernel.org 4362S: Odd Fixes 4363F: drivers/net/ethernet/netronome/nfp/bpf/ 4364 4365BPF JIT for POWERPC (32-BIT AND 64-BIT) 4366M: Hari Bathini <hbathini@linux.ibm.com> 4367M: Christophe Leroy <christophe.leroy@csgroup.eu> 4368R: Naveen N Rao <naveen@kernel.org> 4369L: bpf@vger.kernel.org 4370S: Supported 4371F: arch/powerpc/net/ 4372 4373BPF JIT for RISC-V (32-bit) 4374M: Luke Nelson <luke.r.nels@gmail.com> 4375M: Xi Wang <xi.wang@gmail.com> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: arch/riscv/net/ 4379X: arch/riscv/net/bpf_jit_comp64.c 4380 4381BPF JIT for RISC-V (64-bit) 4382M: Björn Töpel <bjorn@kernel.org> 4383R: Pu Lehui <pulehui@huawei.com> 4384R: Puranjay Mohan <puranjay@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: arch/riscv/net/ 4388X: arch/riscv/net/bpf_jit_comp32.c 4389 4390BPF JIT for S390 4391M: Ilya Leoshkevich <iii@linux.ibm.com> 4392M: Heiko Carstens <hca@linux.ibm.com> 4393M: Vasily Gorbik <gor@linux.ibm.com> 4394L: bpf@vger.kernel.org 4395S: Supported 4396F: arch/s390/net/ 4397X: arch/s390/net/pnet.c 4398 4399BPF JIT for SPARC (32-BIT AND 64-BIT) 4400M: David S. Miller <davem@davemloft.net> 4401L: bpf@vger.kernel.org 4402S: Odd Fixes 4403F: arch/sparc/net/ 4404 4405BPF JIT for X86 32-BIT 4406M: Wang YanQing <udknight@gmail.com> 4407L: bpf@vger.kernel.org 4408S: Odd Fixes 4409F: arch/x86/net/bpf_jit_comp32.c 4410 4411BPF JIT for X86 64-BIT 4412M: Alexei Starovoitov <ast@kernel.org> 4413M: Daniel Borkmann <daniel@iogearbox.net> 4414L: bpf@vger.kernel.org 4415S: Supported 4416F: arch/x86/net/ 4417X: arch/x86/net/bpf_jit_comp32.c 4418 4419BPF [BTF] 4420M: Martin KaFai Lau <martin.lau@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: include/linux/btf* 4424F: kernel/bpf/btf.c 4425 4426BPF [CORE] 4427M: Alexei Starovoitov <ast@kernel.org> 4428M: Daniel Borkmann <daniel@iogearbox.net> 4429R: John Fastabend <john.fastabend@gmail.com> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/bpf* 4433F: include/linux/filter.h 4434F: include/linux/tnum.h 4435F: kernel/bpf/core.c 4436F: kernel/bpf/dispatcher.c 4437F: kernel/bpf/mprog.c 4438F: kernel/bpf/syscall.c 4439F: kernel/bpf/tnum.c 4440F: kernel/bpf/trampoline.c 4441F: kernel/bpf/verifier.c 4442 4443BPF [CRYPTO] 4444M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: crypto/bpf_crypto_skcipher.c 4448F: include/linux/bpf_crypto.h 4449F: kernel/bpf/crypto.c 4450 4451BPF [DOCUMENTATION] (Related to Standardization) 4452R: David Vernet <void@manifault.com> 4453L: bpf@vger.kernel.org 4454L: bpf@ietf.org 4455S: Maintained 4456F: Documentation/bpf/standardization/ 4457 4458BPF [GENERAL] (Safe Dynamic Programs and Tools) 4459M: Alexei Starovoitov <ast@kernel.org> 4460M: Daniel Borkmann <daniel@iogearbox.net> 4461M: Andrii Nakryiko <andrii@kernel.org> 4462R: Martin KaFai Lau <martin.lau@linux.dev> 4463R: Eduard Zingerman <eddyz87@gmail.com> 4464R: Song Liu <song@kernel.org> 4465R: Yonghong Song <yonghong.song@linux.dev> 4466R: John Fastabend <john.fastabend@gmail.com> 4467R: KP Singh <kpsingh@kernel.org> 4468R: Stanislav Fomichev <sdf@fomichev.me> 4469R: Hao Luo <haoluo@google.com> 4470R: Jiri Olsa <jolsa@kernel.org> 4471L: bpf@vger.kernel.org 4472S: Supported 4473W: https://bpf.io/ 4474Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4477F: Documentation/bpf/ 4478F: Documentation/networking/filter.rst 4479F: Documentation/userspace-api/ebpf/ 4480F: arch/*/net/* 4481F: include/linux/bpf* 4482F: include/linux/btf* 4483F: include/linux/filter.h 4484F: include/trace/events/xdp.h 4485F: include/uapi/linux/bpf* 4486F: include/uapi/linux/btf* 4487F: include/uapi/linux/filter.h 4488F: kernel/bpf/ 4489F: kernel/trace/bpf_trace.c 4490F: lib/buildid.c 4491F: arch/*/include/asm/rqspinlock.h 4492F: include/asm-generic/rqspinlock.h 4493F: lib/test_bpf.c 4494F: net/bpf/ 4495F: net/core/filter.c 4496F: net/sched/act_bpf.c 4497F: net/sched/cls_bpf.c 4498F: samples/bpf/ 4499F: scripts/bpf_doc.py 4500F: scripts/Makefile.btf 4501F: scripts/pahole-version.sh 4502F: tools/bpf/ 4503F: tools/lib/bpf/ 4504F: tools/testing/selftests/bpf/ 4505 4506BPF [ITERATOR] 4507M: Yonghong Song <yonghong.song@linux.dev> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: kernel/bpf/*iter.c 4511 4512BPF [L7 FRAMEWORK] (sockmap) 4513M: John Fastabend <john.fastabend@gmail.com> 4514M: Jakub Sitnicki <jakub@cloudflare.com> 4515L: netdev@vger.kernel.org 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: include/linux/skmsg.h 4519F: net/core/skmsg.c 4520F: net/core/sock_map.c 4521F: net/ipv4/tcp_bpf.c 4522F: net/ipv4/udp_bpf.c 4523F: net/unix/unix_bpf.c 4524 4525BPF [LIBRARY] (libbpf) 4526M: Andrii Nakryiko <andrii@kernel.org> 4527M: Eduard Zingerman <eddyz87@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: tools/lib/bpf/ 4531 4532BPF [MISC] 4533L: bpf@vger.kernel.org 4534S: Odd Fixes 4535K: (?:\b|_)bpf(?:\b|_) 4536 4537BPF [NETKIT] (BPF-programmable network device) 4538M: Daniel Borkmann <daniel@iogearbox.net> 4539M: Nikolay Aleksandrov <razor@blackwall.org> 4540L: bpf@vger.kernel.org 4541L: netdev@vger.kernel.org 4542S: Supported 4543F: drivers/net/netkit.c 4544F: include/net/netkit.h 4545 4546BPF [NETWORKING] (struct_ops, reuseport) 4547M: Martin KaFai Lau <martin.lau@linux.dev> 4548L: bpf@vger.kernel.org 4549L: netdev@vger.kernel.org 4550S: Maintained 4551F: kernel/bpf/bpf_struct* 4552 4553BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4554M: Martin KaFai Lau <martin.lau@linux.dev> 4555M: Daniel Borkmann <daniel@iogearbox.net> 4556R: John Fastabend <john.fastabend@gmail.com> 4557R: Stanislav Fomichev <sdf@fomichev.me> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hansg@kernel.org> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hansg@kernel.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/helper/cpu.c 6258F: rust/kernel/cpu.rs 6259 6260CPU IDLE TIME MANAGEMENT FRAMEWORK 6261M: "Rafael J. Wysocki" <rafael@kernel.org> 6262M: Daniel Lezcano <daniel.lezcano@linaro.org> 6263L: linux-pm@vger.kernel.org 6264S: Maintained 6265B: https://bugzilla.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6267F: Documentation/admin-guide/pm/cpuidle.rst 6268F: Documentation/driver-api/pm/cpuidle.rst 6269F: drivers/cpuidle/ 6270F: include/linux/cpuidle.h 6271 6272CPU POWER MONITORING SUBSYSTEM 6273M: Thomas Renninger <trenn@suse.com> 6274M: Shuah Khan <shuah@kernel.org> 6275M: Shuah Khan <skhan@linuxfoundation.org> 6276M: John B. Wyatt IV <jwyatt@redhat.com> 6277M: John B. Wyatt IV <sageofredondo@gmail.com> 6278M: John Kacur <jkacur@redhat.com> 6279L: linux-pm@vger.kernel.org 6280S: Maintained 6281F: tools/power/cpupower/ 6282 6283CPUID/MSR DRIVER 6284M: "H. Peter Anvin" <hpa@zytor.com> 6285S: Maintained 6286F: arch/x86/kernel/cpuid.c 6287F: arch/x86/kernel/msr.c 6288 6289CPUIDLE DRIVER - ARM BIG LITTLE 6290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6291M: Daniel Lezcano <daniel.lezcano@linaro.org> 6292L: linux-pm@vger.kernel.org 6293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6296F: drivers/cpuidle/cpuidle-big_little.c 6297 6298CPUIDLE DRIVER - ARM EXYNOS 6299M: Daniel Lezcano <daniel.lezcano@linaro.org> 6300M: Kukjin Kim <kgene@kernel.org> 6301R: Krzysztof Kozlowski <krzk@kernel.org> 6302L: linux-pm@vger.kernel.org 6303L: linux-samsung-soc@vger.kernel.org 6304S: Maintained 6305F: arch/arm/mach-exynos/pm.c 6306F: drivers/cpuidle/cpuidle-exynos.c 6307F: include/linux/platform_data/cpuidle-exynos.h 6308 6309CPUIDLE DRIVER - ARM PSCI 6310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6311M: Sudeep Holla <sudeep.holla@arm.com> 6312M: Ulf Hansson <ulf.hansson@linaro.org> 6313L: linux-pm@vger.kernel.org 6314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6315S: Supported 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6317F: drivers/cpuidle/cpuidle-psci.c 6318 6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6320M: Ulf Hansson <ulf.hansson@linaro.org> 6321L: linux-pm@vger.kernel.org 6322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6325F: drivers/cpuidle/cpuidle-psci-domain.c 6326F: drivers/cpuidle/cpuidle-psci.h 6327 6328CPUIDLE DRIVER - DT IDLE PM DOMAIN 6329M: Ulf Hansson <ulf.hansson@linaro.org> 6330L: linux-pm@vger.kernel.org 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6333F: drivers/cpuidle/dt_idle_genpd.c 6334F: drivers/cpuidle/dt_idle_genpd.h 6335 6336CPUIDLE DRIVER - RISC-V SBI 6337M: Anup Patel <anup@brainfault.org> 6338L: linux-pm@vger.kernel.org 6339L: linux-riscv@lists.infradead.org 6340S: Maintained 6341F: drivers/cpuidle/cpuidle-riscv-sbi.c 6342 6343CPUMASK API [RUST] 6344M: Viresh Kumar <viresh.kumar@linaro.org> 6345R: Yury Norov <yury.norov@gmail.com> 6346S: Maintained 6347F: rust/kernel/cpumask.rs 6348 6349CRAMFS FILESYSTEM 6350M: Nicolas Pitre <nico@fluxnic.net> 6351S: Maintained 6352F: Documentation/filesystems/cramfs.rst 6353F: fs/cramfs/ 6354 6355CRC LIBRARY 6356M: Eric Biggers <ebiggers@kernel.org> 6357R: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-crypto@vger.kernel.org 6359S: Maintained 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6361F: Documentation/staging/crc* 6362F: arch/*/lib/crc* 6363F: include/linux/crc* 6364F: lib/crc* 6365F: lib/tests/crc_kunit.c 6366F: scripts/gen-crc-consts.py 6367 6368CREATIVE SB0540 6369M: Bastien Nocera <hadess@hadess.net> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/hid/hid-creative-sb0540.c 6373 6374CREDENTIALS 6375M: Paul Moore <paul@paul-moore.com> 6376R: Serge Hallyn <sergeh@kernel.org> 6377L: linux-security-module@vger.kernel.org 6378S: Supported 6379T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6380F: include/linux/cred.h 6381F: kernel/cred.c 6382F: Documentation/security/credentials.rst 6383 6384INTEL CRPS COMMON REDUNDANT PSU DRIVER 6385M: Ninad Palsule <ninad@linux.ibm.com> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/crps.rst 6389F: drivers/hwmon/pmbus/crps.c 6390 6391CRYPTO API 6392M: Herbert Xu <herbert@gondor.apana.org.au> 6393M: "David S. Miller" <davem@davemloft.net> 6394L: linux-crypto@vger.kernel.org 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6398F: Documentation/crypto/ 6399F: Documentation/devicetree/bindings/crypto/ 6400F: arch/*/crypto/ 6401F: crypto/ 6402F: drivers/crypto/ 6403F: include/crypto/ 6404F: include/linux/crypto* 6405 6406CRYPTO LIBRARY 6407M: Eric Biggers <ebiggers@kernel.org> 6408M: Jason A. Donenfeld <Jason@zx2c4.com> 6409M: Ard Biesheuvel <ardb@kernel.org> 6410L: linux-crypto@vger.kernel.org 6411S: Maintained 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6414F: arch/*/lib/crypto/ 6415F: lib/crypto/ 6416 6417CRYPTO SPEED TEST COMPARE 6418M: Wang Jinchao <wangjinchao@xfusion.com> 6419L: linux-crypto@vger.kernel.org 6420S: Maintained 6421F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6422 6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6424M: Neil Horman <nhorman@tuxdriver.com> 6425L: linux-crypto@vger.kernel.org 6426S: Maintained 6427F: crypto/ansi_cprng.c 6428F: crypto/rng.c 6429 6430CS3308 MEDIA DRIVER 6431M: Hans Verkuil <hverkuil@xs4all.nl> 6432L: linux-media@vger.kernel.org 6433S: Odd Fixes 6434W: http://linuxtv.org 6435T: git git://linuxtv.org/media.git 6436F: drivers/media/i2c/cs3308.c 6437 6438CS5535 Audio ALSA driver 6439M: Jaya Kumar <jayakumar.alsa@gmail.com> 6440S: Maintained 6441F: sound/pci/cs5535audio/ 6442 6443CTU CAN FD DRIVER 6444M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6445M: Ondrej Ille <ondrej.ille@gmail.com> 6446L: linux-can@vger.kernel.org 6447S: Maintained 6448F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6449F: drivers/net/can/ctucanfd/ 6450 6451CVE ASSIGNMENT CONTACT 6452M: CVE Assignment Team <cve@kernel.org> 6453S: Maintained 6454F: Documentation/process/cve.rst 6455 6456CW1200 WLAN driver 6457S: Orphan 6458L: linux-wireless@vger.kernel.org 6459F: drivers/net/wireless/st/ 6460F: include/linux/platform_data/net-cw1200.h 6461 6462CX18 VIDEO4LINUX DRIVER 6463M: Andy Walls <awalls@md.metrocast.net> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media.git 6468F: drivers/media/pci/cx18/ 6469F: include/uapi/linux/ivtv* 6470 6471CX2341X MPEG ENCODER HELPER MODULE 6472M: Hans Verkuil <hverkuil@xs4all.nl> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/common/cx2341x* 6478F: include/media/drv-intf/cx2341x.h 6479 6480CX24120 MEDIA DRIVER 6481M: Jemma Denson <jdenson@gmail.com> 6482M: Patrick Boettcher <patrick.boettcher@posteo.de> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6487F: drivers/media/dvb-frontends/cx24120* 6488 6489CX88 VIDEO4LINUX DRIVER 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491L: linux-media@vger.kernel.org 6492S: Odd fixes 6493W: https://linuxtv.org 6494T: git git://linuxtv.org/media.git 6495F: Documentation/driver-api/media/drivers/cx88* 6496F: drivers/media/pci/cx88/ 6497 6498CXD2820R MEDIA DRIVER 6499L: linux-media@vger.kernel.org 6500S: Orphan 6501W: https://linuxtv.org 6502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6503F: drivers/media/dvb-frontends/cxd2820r* 6504 6505CXGB3 ETHERNET DRIVER (CXGB3) 6506M: Potnuri Bharat Teja <bharat@chelsio.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509W: http://www.chelsio.com 6510F: drivers/net/ethernet/chelsio/cxgb3/ 6511 6512CXGB3 ISCSI DRIVER (CXGB3I) 6513M: Varun Prakash <varun@chelsio.com> 6514L: linux-scsi@vger.kernel.org 6515S: Supported 6516W: http://www.chelsio.com 6517F: drivers/scsi/cxgbi/cxgb3i 6518 6519CXGB4 CRYPTO DRIVER (chcr) 6520M: Ayush Sawal <ayush.sawal@chelsio.com> 6521L: linux-crypto@vger.kernel.org 6522S: Supported 6523W: http://www.chelsio.com 6524F: drivers/crypto/chelsio 6525 6526CXGB4 ETHERNET DRIVER (CXGB4) 6527M: Potnuri Bharat Teja <bharat@chelsio.com> 6528L: netdev@vger.kernel.org 6529S: Maintained 6530W: http://www.chelsio.com 6531F: drivers/net/ethernet/chelsio/cxgb4/ 6532 6533CXGB4 INLINE CRYPTO DRIVER 6534M: Ayush Sawal <ayush.sawal@chelsio.com> 6535L: netdev@vger.kernel.org 6536S: Maintained 6537W: http://www.chelsio.com 6538F: drivers/net/ethernet/chelsio/inline_crypto/ 6539 6540CXGB4 ISCSI DRIVER (CXGB4I) 6541M: Varun Prakash <varun@chelsio.com> 6542L: linux-scsi@vger.kernel.org 6543S: Supported 6544W: http://www.chelsio.com 6545F: drivers/scsi/cxgbi/cxgb4i 6546 6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6548M: Potnuri Bharat Teja <bharat@chelsio.com> 6549L: linux-rdma@vger.kernel.org 6550S: Supported 6551W: http://www.openfabrics.org 6552F: drivers/infiniband/hw/cxgb4/ 6553F: include/uapi/rdma/cxgb4-abi.h 6554 6555CXGB4VF ETHERNET DRIVER (CXGB4VF) 6556M: Potnuri Bharat Teja <bharat@chelsio.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559W: http://www.chelsio.com 6560F: drivers/net/ethernet/chelsio/cxgb4vf/ 6561 6562CYBERPRO FB DRIVER 6563M: Russell King <linux@armlinux.org.uk> 6564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6565S: Maintained 6566W: http://www.armlinux.org.uk/ 6567F: drivers/video/fbdev/cyber2000fb.* 6568 6569CYCLADES PC300 DRIVER 6570S: Orphan 6571F: drivers/net/wan/pc300* 6572 6573CYPRESS CY8C95X0 PINCTRL DRIVER 6574M: Patrick Rudolph <patrick.rudolph@9elements.com> 6575L: linux-gpio@vger.kernel.org 6576S: Maintained 6577F: drivers/pinctrl/pinctrl-cy8c95x0.c 6578 6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6580M: Linus Walleij <linus.walleij@linaro.org> 6581L: linux-input@vger.kernel.org 6582S: Maintained 6583F: drivers/input/touchscreen/cy8ctma140.c 6584 6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6586M: Yassine Oudjana <y.oudjana@protonmail.com> 6587L: linux-input@vger.kernel.org 6588S: Maintained 6589F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6590F: drivers/input/keyboard/cypress-sf.c 6591 6592CYPRESS_FIRMWARE MEDIA DRIVER 6593L: linux-media@vger.kernel.org 6594S: Orphan 6595W: https://linuxtv.org 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597F: drivers/media/common/cypress_firmware* 6598 6599CYTTSP TOUCHSCREEN DRIVER 6600M: Linus Walleij <linus.walleij@linaro.org> 6601L: linux-input@vger.kernel.org 6602S: Maintained 6603F: drivers/input/touchscreen/cyttsp* 6604 6605D-LINK DIR-685 TOUCHKEYS DRIVER 6606M: Linus Walleij <linus.walleij@linaro.org> 6607L: linux-input@vger.kernel.org 6608S: Supported 6609F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6610 6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6612M: Joshua Kinard <kumba@gentoo.org> 6613S: Maintained 6614F: drivers/rtc/rtc-ds1685.c 6615F: include/linux/rtc/ds1685.h 6616 6617DAMA SLAVE for AX.25 6618M: Joerg Reuter <jreuter@yaina.de> 6619L: linux-hams@vger.kernel.org 6620S: Maintained 6621W: http://yaina.de/jreuter/ 6622W: http://www.qsl.net/dl1bke/ 6623F: net/ax25/af_ax25.c 6624F: net/ax25/ax25_dev.c 6625F: net/ax25/ax25_ds_* 6626F: net/ax25/ax25_in.c 6627F: net/ax25/ax25_out.c 6628F: net/ax25/ax25_timer.c 6629F: net/ax25/sysctl_net_ax25.c 6630 6631DASHARO ACPI PLATFORM DRIVER 6632M: Michał Kopeć <michal.kopec@3mdeb.com> 6633S: Maintained 6634W: https://docs.dasharo.com/ 6635F: drivers/platform/x86/dasharo-acpi.c 6636 6637DATA ACCESS MONITOR 6638M: SeongJae Park <sj@kernel.org> 6639L: damon@lists.linux.dev 6640L: linux-mm@kvack.org 6641S: Maintained 6642W: https://damonitor.github.io 6643P: Documentation/mm/damon/maintainer-profile.rst 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6645T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6647F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6648F: Documentation/admin-guide/mm/damon/ 6649F: Documentation/mm/damon/ 6650F: include/linux/damon.h 6651F: include/trace/events/damon.h 6652F: mm/damon/ 6653F: samples/damon/ 6654F: tools/testing/selftests/damon/ 6655 6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6657L: netdev@vger.kernel.org 6658S: Orphan 6659F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6660F: drivers/net/ethernet/dec/tulip/dmfe.c 6661 6662DC390/AM53C974 SCSI driver 6663M: Hannes Reinecke <hare@suse.com> 6664L: linux-scsi@vger.kernel.org 6665S: Maintained 6666F: drivers/scsi/am53c974.c 6667 6668DC395x SCSI driver 6669M: Oliver Neukum <oliver@neukum.org> 6670M: Ali Akcaagac <aliakc@web.de> 6671M: Jamie Lenehan <lenehan@twibble.org> 6672S: Maintained 6673F: Documentation/scsi/dc395x.rst 6674F: drivers/scsi/dc395x.* 6675 6676DEBUGOBJECTS: 6677M: Thomas Gleixner <tglx@linutronix.de> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6681F: include/linux/debugobjects.h 6682F: lib/debugobjects.c 6683 6684DECSTATION PLATFORM SUPPORT 6685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6686L: linux-mips@vger.kernel.org 6687S: Maintained 6688F: arch/mips/dec/ 6689F: arch/mips/include/asm/dec/ 6690F: arch/mips/include/asm/mach-dec/ 6691 6692DEFXX FDDI NETWORK DRIVER 6693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6694S: Maintained 6695F: drivers/net/fddi/defxx.* 6696 6697DEFZA FDDI NETWORK DRIVER 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699S: Maintained 6700F: drivers/net/fddi/defza.* 6701 6702DEINTERLACE DRIVERS FOR ALLWINNER H3 6703M: Jernej Skrabec <jernej.skrabec@gmail.com> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706T: git git://linuxtv.org/media.git 6707F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6708F: drivers/media/platform/sunxi/sun8i-di/ 6709 6710DELL LAPTOP DRIVER 6711M: Matthew Garrett <mjg59@srcf.ucam.org> 6712M: Pali Rohár <pali@kernel.org> 6713L: platform-driver-x86@vger.kernel.org 6714S: Maintained 6715F: drivers/platform/x86/dell/dell-laptop.c 6716 6717DELL LAPTOP FREEFALL DRIVER 6718M: Pali Rohár <pali@kernel.org> 6719S: Maintained 6720F: drivers/platform/x86/dell/dell-smo8800.c 6721 6722DELL LAPTOP RBTN DRIVER 6723M: Pali Rohár <pali@kernel.org> 6724S: Maintained 6725F: drivers/platform/x86/dell/dell-rbtn.* 6726 6727DELL LAPTOP SMM DRIVER 6728M: Pali Rohár <pali@kernel.org> 6729S: Maintained 6730F: Documentation/ABI/obsolete/procfs-i8k 6731F: drivers/hwmon/dell-smm-hwmon.c 6732F: include/uapi/linux/i8k.h 6733 6734DELL PC DRIVER 6735M: Lyndon Sanche <lsanche@lyndeno.ca> 6736L: platform-driver-x86@vger.kernel.org 6737S: Maintained 6738F: drivers/platform/x86/dell/dell-pc.c 6739 6740DELL REMOTE BIOS UPDATE DRIVER 6741M: Stuart Hayes <stuart.w.hayes@gmail.com> 6742L: platform-driver-x86@vger.kernel.org 6743S: Maintained 6744F: drivers/platform/x86/dell/dell_rbu.c 6745 6746DELL SMBIOS DRIVER 6747M: Pali Rohár <pali@kernel.org> 6748L: Dell.Client.Kernel@dell.com 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-smbios.* 6752 6753DELL SMBIOS SMM DRIVER 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-smbios-smm.c 6758 6759DELL SMBIOS WMI DRIVER 6760L: Dell.Client.Kernel@dell.com 6761L: platform-driver-x86@vger.kernel.org 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-smbios-wmi.c 6764F: tools/wmi/dell-smbios-example.c 6765 6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6767M: Stuart Hayes <stuart.w.hayes@gmail.com> 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/userspace-api/dcdbas.rst 6771F: drivers/platform/x86/dell/dcdbas.* 6772 6773DELL WMI DDV DRIVER 6774M: Armin Wolf <W_Armin@gmx.de> 6775S: Maintained 6776F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6777F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6778F: Documentation/wmi/devices/dell-wmi-ddv.rst 6779F: drivers/platform/x86/dell/dell-wmi-ddv.c 6780 6781DELL WMI DESCRIPTOR DRIVER 6782L: Dell.Client.Kernel@dell.com 6783S: Maintained 6784F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6785 6786DELL WMI HARDWARE PRIVACY SUPPORT 6787L: Dell.Client.Kernel@dell.com 6788L: platform-driver-x86@vger.kernel.org 6789S: Maintained 6790F: drivers/platform/x86/dell/dell-wmi-privacy.c 6791 6792DELL WMI NOTIFICATIONS DRIVER 6793M: Matthew Garrett <mjg59@srcf.ucam.org> 6794M: Pali Rohár <pali@kernel.org> 6795S: Maintained 6796F: drivers/platform/x86/dell/dell-wmi-base.c 6797 6798DELL WMI SYSMAN DRIVER 6799M: Prasanth Ksr <prasanth.ksr@dell.com> 6800L: Dell.Client.Kernel@dell.com 6801L: platform-driver-x86@vger.kernel.org 6802S: Maintained 6803F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6804F: drivers/platform/x86/dell/dell-wmi-sysman/ 6805 6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6807M: Zev Weiss <zev@bewilderbeest.net> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6811 6812DELTA DPS920AB PSU DRIVER 6813M: Robert Marko <robert.marko@sartura.hr> 6814L: linux-hwmon@vger.kernel.org 6815S: Maintained 6816F: Documentation/hwmon/dps920ab.rst 6817F: drivers/hwmon/pmbus/dps920ab.c 6818 6819DELTA NETWORKS TN48M CPLD DRIVERS 6820M: Robert Marko <robert.marko@sartura.hr> 6821S: Maintained 6822F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6823F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6824F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6825F: drivers/gpio/gpio-tn48m.c 6826F: include/dt-bindings/reset/delta,tn48m-reset.h 6827 6828DELTA ST MEDIA DRIVER 6829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6830L: linux-media@vger.kernel.org 6831S: Supported 6832W: https://linuxtv.org 6833T: git git://linuxtv.org/media.git 6834F: drivers/media/platform/st/sti/delta 6835 6836DENALI NAND DRIVER 6837L: linux-mtd@lists.infradead.org 6838S: Orphan 6839F: drivers/mtd/nand/raw/denali* 6840 6841DESIGNWARE EDMA CORE IP DRIVER 6842M: Manivannan Sadhasivam <mani@kernel.org> 6843L: dmaengine@vger.kernel.org 6844S: Maintained 6845F: drivers/dma/dw-edma/ 6846F: include/linux/dma/edma.h 6847 6848DESIGNWARE USB2 DRD IP DRIVER 6849M: Minas Harutyunyan <hminas@synopsys.com> 6850L: linux-usb@vger.kernel.org 6851S: Maintained 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6853F: drivers/usb/dwc2/ 6854 6855DESIGNWARE USB3 DRD IP DRIVER 6856M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6857L: linux-usb@vger.kernel.org 6858S: Maintained 6859F: drivers/usb/dwc3/ 6860 6861DESIGNWARE XDATA IP DRIVER 6862L: linux-pci@vger.kernel.org 6863S: Orphan 6864F: Documentation/misc-devices/dw-xdata-pcie.rst 6865F: drivers/misc/dw-xdata-pcie.c 6866 6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6868M: Andreas Klinger <ak@it-klinger.de> 6869L: linux-iio@vger.kernel.org 6870S: Maintained 6871F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6872F: drivers/iio/proximity/srf*.c 6873 6874DEVICE COREDUMP (DEV_COREDUMP) 6875M: Johannes Berg <johannes@sipsolutions.net> 6876L: linux-kernel@vger.kernel.org 6877S: Maintained 6878F: drivers/base/devcoredump.c 6879F: include/linux/devcoredump.h 6880 6881DEVICE DEPENDENCY HELPER SCRIPT 6882M: Saravana Kannan <saravanak@google.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: scripts/dev-needs.sh 6886 6887DEVICE DIRECT ACCESS (DAX) 6888M: Dan Williams <dan.j.williams@intel.com> 6889M: Vishal Verma <vishal.l.verma@intel.com> 6890M: Dave Jiang <dave.jiang@intel.com> 6891L: nvdimm@lists.linux.dev 6892L: linux-cxl@vger.kernel.org 6893S: Supported 6894F: drivers/dax/ 6895 6896DEVICE FREQUENCY (DEVFREQ) 6897M: MyungJoo Ham <myungjoo.ham@samsung.com> 6898M: Kyungmin Park <kyungmin.park@samsung.com> 6899M: Chanwoo Choi <cw00.choi@samsung.com> 6900L: linux-pm@vger.kernel.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6903F: Documentation/devicetree/bindings/devfreq/ 6904F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6905F: drivers/devfreq/ 6906F: include/linux/devfreq.h 6907F: include/trace/events/devfreq.h 6908 6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6910M: Chanwoo Choi <cw00.choi@samsung.com> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6914F: Documentation/devicetree/bindings/devfreq/event/ 6915F: drivers/devfreq/devfreq-event.c 6916F: drivers/devfreq/event/ 6917F: include/dt-bindings/pmu/exynos_ppmu.h 6918F: include/linux/devfreq-event.h 6919 6920DEVICE RESOURCE MANAGEMENT HELPERS 6921M: Hans de Goede <hansg@kernel.org> 6922R: Matti Vaittinen <mazziesaccount@gmail.com> 6923S: Maintained 6924F: include/linux/devm-helpers.h 6925 6926DEVICE-MAPPER (LVM) 6927M: Alasdair Kergon <agk@redhat.com> 6928M: Mike Snitzer <snitzer@kernel.org> 6929M: Mikulas Patocka <mpatocka@redhat.com> 6930L: dm-devel@lists.linux.dev 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/dm-devel/list/ 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6934F: Documentation/admin-guide/device-mapper/ 6935F: drivers/md/Kconfig 6936F: drivers/md/Makefile 6937F: drivers/md/dm* 6938F: drivers/md/persistent-data/ 6939F: include/linux/device-mapper.h 6940F: include/linux/dm-*.h 6941F: include/uapi/linux/dm-*.h 6942 6943DEVICE-MAPPER VDO TARGET 6944M: Matthew Sakai <msakai@redhat.com> 6945L: dm-devel@lists.linux.dev 6946S: Maintained 6947F: Documentation/admin-guide/device-mapper/vdo*.rst 6948F: drivers/md/dm-vdo/ 6949 6950DEVLINK 6951M: Jiri Pirko <jiri@resnulli.us> 6952L: netdev@vger.kernel.org 6953S: Supported 6954F: Documentation/networking/devlink 6955F: include/net/devlink.h 6956F: include/uapi/linux/devlink.h 6957F: net/devlink/ 6958 6959DFROBOT SD2405AL RTC DRIVER 6960M: Tóth János <gomba007@gmail.com> 6961L: linux-rtc@vger.kernel.org 6962S: Maintained 6963F: drivers/rtc/rtc-sd2405al.c 6964 6965DFROBOT SEN0322 DRIVER 6966M: Tóth János <gomba007@gmail.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: drivers/iio/chemical/sen0322.c 6970 6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6972M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6973M: Marek Vasut <marex@denx.de> 6974L: kernel@dh-electronics.com 6975S: Maintained 6976N: dhcom 6977N: dhcor 6978N: dhsom 6979 6980DIALOG SEMICONDUCTOR DRIVERS 6981M: Support Opensource <support.opensource@diasemi.com> 6982S: Supported 6983W: http://www.dialog-semiconductor.com/products 6984F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6985F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6986F: Documentation/devicetree/bindings/mfd/da90*.txt 6987F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6988F: Documentation/devicetree/bindings/regulator/da92*.txt 6989F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6990F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6991F: Documentation/devicetree/bindings/sound/da[79]*.txt 6992F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6993F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6994F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6995F: Documentation/hwmon/da90??.rst 6996F: drivers/gpio/gpio-da90??.c 6997F: drivers/hwmon/da90??-hwmon.c 6998F: drivers/iio/adc/da91??-*.c 6999F: drivers/input/misc/da72??.[ch] 7000F: drivers/input/misc/da90??_onkey.c 7001F: drivers/input/touchscreen/da9052_tsi.c 7002F: drivers/leds/leds-da90??.c 7003F: drivers/mfd/da903x.c 7004F: drivers/mfd/da90??-*.c 7005F: drivers/mfd/da91??-*.c 7006F: drivers/pinctrl/pinctrl-da90??.c 7007F: drivers/power/supply/da9052-battery.c 7008F: drivers/power/supply/da91??-*.c 7009F: drivers/regulator/da9???-regulator.[ch] 7010F: drivers/regulator/slg51000-regulator.[ch] 7011F: drivers/rtc/rtc-da90??.c 7012F: drivers/thermal/da90??-thermal.c 7013F: drivers/video/backlight/da90??_bl.c 7014F: drivers/watchdog/da90??_wdt.c 7015F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7016F: include/linux/mfd/da903x.h 7017F: include/linux/mfd/da9052/ 7018F: include/linux/mfd/da9055/ 7019F: include/linux/mfd/da9062/ 7020F: include/linux/mfd/da9063/ 7021F: include/linux/mfd/da9150/ 7022F: include/linux/regulator/da9211.h 7023F: include/sound/da[79]*.h 7024F: sound/soc/codecs/da[79]*.[ch] 7025 7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7027M: William Breathitt Gray <wbg@kernel.org> 7028L: linux-gpio@vger.kernel.org 7029S: Maintained 7030F: drivers/gpio/gpio-gpio-mm.c 7031 7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7033M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036F: Documentation/admin-guide/media/mgb4.rst 7037F: drivers/media/pci/mgb4/ 7038 7039DIOLAN U2C-12 I2C DRIVER 7040M: Guenter Roeck <linux@roeck-us.net> 7041L: linux-i2c@vger.kernel.org 7042S: Maintained 7043F: drivers/i2c/busses/i2c-diolan-u2c.c 7044 7045DIRECTORY NOTIFICATION (DNOTIFY) 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: Documentation/filesystems/dnotify.rst 7051F: fs/notify/dnotify/ 7052F: include/linux/dnotify.h 7053 7054DISK GEOMETRY AND PARTITION HANDLING 7055M: Andries Brouwer <aeb@cwi.nl> 7056S: Maintained 7057W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7058W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7059W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7060 7061DISKQUOTA 7062M: Jan Kara <jack@suse.com> 7063S: Maintained 7064F: Documentation/filesystems/quota.rst 7065F: fs/quota/ 7066F: include/linux/quota*.h 7067F: include/uapi/linux/quota*.h 7068 7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7070M: Bernie Thompson <bernie@plugable.com> 7071L: linux-fbdev@vger.kernel.org 7072S: Maintained 7073W: http://plugable.com/category/projects/udlfb/ 7074F: Documentation/fb/udlfb.rst 7075F: drivers/video/fbdev/udlfb.c 7076F: include/video/udlfb.h 7077 7078DISTRIBUTED LOCK MANAGER (DLM) 7079M: Alexander Aring <aahringo@redhat.com> 7080M: David Teigland <teigland@redhat.com> 7081L: gfs2@lists.linux.dev 7082S: Supported 7083W: https://pagure.io/dlm 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7085F: fs/dlm/ 7086 7087DMA BUFFER SHARING FRAMEWORK 7088M: Sumit Semwal <sumit.semwal@linaro.org> 7089M: Christian König <christian.koenig@amd.com> 7090L: linux-media@vger.kernel.org 7091L: dri-devel@lists.freedesktop.org 7092L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/driver-api/dma-buf.rst 7096F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7097F: drivers/dma-buf/ 7098F: include/linux/*fence.h 7099F: include/linux/dma-buf.h 7100F: include/linux/dma-resv.h 7101K: \bdma_(?:buf|fence|resv)\b 7102 7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7104M: Vinod Koul <vkoul@kernel.org> 7105L: dmaengine@vger.kernel.org 7106S: Maintained 7107Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7109F: Documentation/devicetree/bindings/dma/ 7110F: Documentation/driver-api/dmaengine/ 7111F: drivers/dma/ 7112F: include/dt-bindings/dma/ 7113F: include/linux/dma/ 7114F: include/linux/dmaengine.h 7115F: include/linux/of_dma.h 7116 7117DMA MAPPING BENCHMARK 7118M: Xiang Chen <chenxiang66@hisilicon.com> 7119L: iommu@lists.linux.dev 7120F: kernel/dma/map_benchmark.c 7121F: tools/testing/selftests/dma/ 7122 7123DMA MAPPING HELPERS 7124M: Marek Szyprowski <m.szyprowski@samsung.com> 7125R: Robin Murphy <robin.murphy@arm.com> 7126L: iommu@lists.linux.dev 7127S: Supported 7128W: http://git.infradead.org/users/hch/dma-mapping.git 7129T: git git://git.infradead.org/users/hch/dma-mapping.git 7130F: include/asm-generic/dma-mapping.h 7131F: include/linux/dma-direct.h 7132F: include/linux/dma-map-ops.h 7133F: include/linux/dma-mapping.h 7134F: include/linux/swiotlb.h 7135F: kernel/dma/ 7136 7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7138M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7139M: Danilo Krummrich <dakr@kernel.org> 7140R: Daniel Almeida <daniel.almeida@collabora.com> 7141R: Robin Murphy <robin.murphy@arm.com> 7142R: Andreas Hindborg <a.hindborg@kernel.org> 7143L: rust-for-linux@vger.kernel.org 7144S: Supported 7145W: https://rust-for-linux.com 7146T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7147F: rust/helpers/dma.c 7148F: rust/kernel/dma.rs 7149F: samples/rust/rust_dma.rs 7150 7151DMA-BUF HEAPS FRAMEWORK 7152M: Sumit Semwal <sumit.semwal@linaro.org> 7153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7154R: Brian Starkey <Brian.Starkey@arm.com> 7155R: John Stultz <jstultz@google.com> 7156R: T.J. Mercier <tjmercier@google.com> 7157L: linux-media@vger.kernel.org 7158L: dri-devel@lists.freedesktop.org 7159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/userspace-api/dma-buf-heaps.rst 7163F: drivers/dma-buf/dma-heap.c 7164F: drivers/dma-buf/heaps/* 7165F: include/linux/dma-heap.h 7166F: include/uapi/linux/dma-heap.h 7167F: tools/testing/selftests/dmabuf-heaps/ 7168 7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7170M: Lukasz Luba <lukasz.luba@arm.com> 7171L: linux-pm@vger.kernel.org 7172L: linux-samsung-soc@vger.kernel.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7175F: drivers/memory/samsung/exynos5422-dmc.c 7176 7177DME1737 HARDWARE MONITOR DRIVER 7178M: Juerg Haefliger <juergh@proton.me> 7179L: linux-hwmon@vger.kernel.org 7180S: Maintained 7181F: Documentation/hwmon/dme1737.rst 7182F: drivers/hwmon/dme1737.c 7183 7184DMI/SMBIOS SUPPORT 7185M: Jean Delvare <jdelvare@suse.com> 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7189F: drivers/firmware/dmi-id.c 7190F: drivers/firmware/dmi_scan.c 7191F: include/linux/dmi.h 7192 7193DOCUMENTATION 7194M: Jonathan Corbet <corbet@lwn.net> 7195L: linux-doc@vger.kernel.org 7196S: Maintained 7197P: Documentation/doc-guide/maintainer-profile.rst 7198T: git git://git.lwn.net/linux.git docs-next 7199F: Documentation/ 7200F: scripts/check-variable-fonts.sh 7201F: scripts/documentation-file-ref-check 7202F: scripts/get_abi.py 7203F: scripts/kernel-doc* 7204F: scripts/lib/abi/* 7205F: scripts/lib/kdoc/* 7206F: scripts/sphinx-pre-install 7207X: Documentation/ABI/ 7208X: Documentation/admin-guide/media/ 7209X: Documentation/devicetree/ 7210X: Documentation/driver-api/media/ 7211X: Documentation/firmware-guide/acpi/ 7212X: Documentation/i2c/ 7213X: Documentation/netlink/ 7214X: Documentation/power/ 7215X: Documentation/spi/ 7216X: Documentation/userspace-api/media/ 7217 7218DOCUMENTATION PROCESS 7219M: Jonathan Corbet <corbet@lwn.net> 7220L: workflows@vger.kernel.org 7221S: Maintained 7222F: Documentation/dev-tools/ 7223F: Documentation/maintainer/ 7224F: Documentation/process/ 7225 7226DOCUMENTATION REPORTING ISSUES 7227M: Thorsten Leemhuis <linux@leemhuis.info> 7228L: linux-doc@vger.kernel.org 7229S: Maintained 7230F: Documentation/admin-guide/bug-bisect.rst 7231F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7232F: Documentation/admin-guide/reporting-issues.rst 7233F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7234 7235DOCUMENTATION SCRIPTS 7236M: Mauro Carvalho Chehab <mchehab@kernel.org> 7237L: linux-doc@vger.kernel.org 7238S: Maintained 7239F: Documentation/sphinx/parse-headers.pl 7240F: scripts/documentation-file-ref-check 7241F: scripts/sphinx-pre-install 7242 7243DOCUMENTATION/ITALIAN 7244M: Federico Vaga <federico.vaga@vaga.pv.it> 7245L: linux-doc@vger.kernel.org 7246S: Maintained 7247F: Documentation/translations/it_IT 7248 7249DOCUMENTATION/JAPANESE 7250R: Akira Yokosawa <akiyks@gmail.com> 7251L: linux-doc@vger.kernel.org 7252S: Maintained 7253F: Documentation/translations/ja_JP 7254 7255DONGWOON DW9714 LENS VOICE COIL DRIVER 7256M: Sakari Ailus <sakari.ailus@linux.intel.com> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259T: git git://linuxtv.org/media.git 7260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7261F: drivers/media/i2c/dw9714.c 7262 7263DONGWOON DW9719 LENS VOICE COIL DRIVER 7264M: Daniel Scally <djrscally@gmail.com> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267T: git git://linuxtv.org/media.git 7268F: drivers/media/i2c/dw9719.c 7269 7270DONGWOON DW9768 LENS VOICE COIL DRIVER 7271L: linux-media@vger.kernel.org 7272S: Orphan 7273T: git git://linuxtv.org/media.git 7274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7275F: drivers/media/i2c/dw9768.c 7276 7277DONGWOON DW9807 LENS VOICE COIL DRIVER 7278M: Sakari Ailus <sakari.ailus@linux.intel.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7283F: drivers/media/i2c/dw9807-vcm.c 7284 7285DOUBLETALK DRIVER 7286M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7287L: blinux-list@redhat.com 7288S: Maintained 7289F: drivers/char/dtlk.c 7290F: include/linux/dtlk.h 7291 7292DPAA2 DATAPATH I/O (DPIO) DRIVER 7293M: Roy Pledge <Roy.Pledge@nxp.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: drivers/soc/fsl/dpio 7297 7298DPAA2 ETHERNET DRIVER 7299M: Ioana Ciornei <ioana.ciornei@nxp.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7304F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7305F: drivers/net/ethernet/freescale/dpaa2/Makefile 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7309F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7310F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7311F: drivers/net/ethernet/freescale/dpaa2/dpni* 7312 7313DPAA2 ETHERNET SWITCH DRIVER 7314M: Ioana Ciornei <ioana.ciornei@nxp.com> 7315L: netdev@vger.kernel.org 7316S: Maintained 7317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7319F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7320 7321DPLL SUBSYSTEM 7322M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7323M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7324M: Jiri Pirko <jiri@resnulli.us> 7325L: netdev@vger.kernel.org 7326S: Supported 7327F: Documentation/driver-api/dpll.rst 7328F: drivers/dpll/* 7329F: include/linux/dpll.h 7330F: include/uapi/linux/dpll.h 7331 7332DRBD DRIVER 7333M: Philipp Reisner <philipp.reisner@linbit.com> 7334M: Lars Ellenberg <lars.ellenberg@linbit.com> 7335M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7336L: drbd-dev@lists.linbit.com 7337S: Supported 7338W: http://www.drbd.org 7339T: git git://git.linbit.com/linux-drbd.git 7340T: git git://git.linbit.com/drbd-8.4.git 7341F: Documentation/admin-guide/blockdev/ 7342F: drivers/block/drbd/ 7343F: include/linux/drbd* 7344F: lib/lru_cache.c 7345 7346DRIVER COMPONENT FRAMEWORK 7347L: dri-devel@lists.freedesktop.org 7348F: drivers/base/component.c 7349F: include/linux/component.h 7350 7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7353M: "Rafael J. Wysocki" <rafael@kernel.org> 7354M: Danilo Krummrich <dakr@kernel.org> 7355S: Supported 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: Documentation/core-api/kobject.rst 7358F: drivers/base/ 7359F: fs/debugfs/ 7360F: fs/sysfs/ 7361F: include/linux/device/ 7362F: include/linux/debugfs.h 7363F: include/linux/device.h 7364F: include/linux/fwnode.h 7365F: include/linux/kobj* 7366F: include/linux/property.h 7367F: include/linux/sysfs.h 7368F: lib/kobj* 7369F: rust/kernel/device.rs 7370F: rust/kernel/device_id.rs 7371F: rust/kernel/devres.rs 7372F: rust/kernel/driver.rs 7373F: rust/kernel/faux.rs 7374F: rust/kernel/platform.rs 7375F: samples/rust/rust_driver_platform.rs 7376F: samples/rust/rust_driver_faux.rs 7377 7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7379M: Nishanth Menon <nm@ti.com> 7380L: linux-pm@vger.kernel.org 7381S: Maintained 7382F: drivers/soc/ti/smartreflex.c 7383F: include/linux/power/smartreflex.h 7384 7385DRM ACCEL DRIVERS FOR INTEL VPU 7386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7387M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/accel/ivpu/ 7392F: include/uapi/drm/ivpu_accel.h 7393 7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7395M: Oded Gabbay <ogabbay@kernel.org> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398C: irc://irc.oftc.net/dri-devel 7399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7400F: Documentation/accel/ 7401F: drivers/accel/ 7402F: include/drm/drm_accel.h 7403 7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7405M: Maxime Ripard <mripard@kernel.org> 7406M: Chen-Yu Tsai <wens@csie.org> 7407R: Jernej Skrabec <jernej.skrabec@gmail.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Supported 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: drivers/gpu/drm/sun4i/sun8i* 7412 7413DRM DRIVER FOR APPLE TOUCH BARS 7414M: Aun-Ali Zaidi <admin@kodeit.net> 7415M: Aditya Garg <gargaditya08@live.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: drivers/gpu/drm/tiny/appletbdrm.c 7420 7421DRM DRIVER FOR ARM PL111 CLCD 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: drivers/gpu/drm/pl111/ 7426 7427DRM DRIVER FOR ARM VERSATILE TFT PANELS 7428M: Linus Walleij <linus.walleij@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7432F: drivers/gpu/drm/panel/panel-arm-versatile.c 7433 7434DRM DRIVER FOR ASPEED BMC GFX 7435M: Joel Stanley <joel@jms.id.au> 7436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7440F: drivers/gpu/drm/aspeed/ 7441 7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7443M: Dave Airlie <airlied@redhat.com> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445R: Jocelyn Falempe <jfalempe@redhat.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: drivers/gpu/drm/ast/ 7450 7451DRM DRIVER FOR BOCHS VIRTUAL GPU 7452M: Gerd Hoffmann <kraxel@redhat.com> 7453L: virtualization@lists.linux.dev 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: drivers/gpu/drm/tiny/bochs.c 7457 7458DRM DRIVER FOR BOE HIMAX8279D PANELS 7459M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7462F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7463 7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7465M: Jagan Teki <jagan@amarulasolutions.com> 7466S: Maintained 7467F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7468F: drivers/gpu/drm/bridge/chipone-icn6211.c 7469 7470DRM DRIVER FOR EBBG FT8719 PANEL 7471M: Joel Selvaraj <jo@jsfamily.in> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7475F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7476 7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/tve200/ 7482 7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7484M: Icenowy Zheng <icenowy@aosc.io> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7488 7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7490M: Jagan Teki <jagan@amarulasolutions.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7494 7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497M: Javier Martinez Canillas <javierm@redhat.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/video/nomodeset.h 7506 7507DRM DRIVER FOR GENERIC EDP PANELS 7508R: Douglas Anderson <dianders@chromium.org> 7509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7510F: drivers/gpu/drm/panel/panel-edp.c 7511 7512DRM DRIVER FOR GENERIC USB DISPLAY 7513S: Orphan 7514W: https://github.com/notro/gud/wiki 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/gud/ 7517F: include/drm/gud.h 7518 7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7520M: Hans de Goede <hansg@kernel.org> 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/gm12u320.c 7524 7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7526M: Ondrej Jirman <megi@xff.cz> 7527M: Javier Martinez Canillas <javierm@redhat.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7532 7533DRM DRIVER FOR HX8357D PANELS 7534S: Orphan 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7537F: drivers/gpu/drm/tiny/hx8357d.c 7538 7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7540M: Deepak Rawat <drawat.floss@gmail.com> 7541L: linux-hyperv@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/hyperv 7546 7547DRM DRIVER FOR ILITEK ILI9225 PANELS 7548M: David Lechner <david@lechnology.com> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7552F: drivers/gpu/drm/tiny/ili9225.c 7553 7554DRM DRIVER FOR ILITEK ILI9486 PANELS 7555M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7559F: drivers/gpu/drm/tiny/ili9486.c 7560 7561DRM DRIVER FOR ILITEK ILI9805 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7565F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7566 7567DRM DRIVER FOR ILITEK ILI9806E PANELS 7568M: Michael Walle <mwalle@kernel.org> 7569S: Maintained 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7571 7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7573M: Jagan Teki <jagan@edgeble.ai> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7577 7578DRM DRIVER FOR LG SW43408 PANELS 7579M: Sumit Semwal <sumit.semwal@linaro.org> 7580M: Casey Connolly <casey.connolly@linaro.org> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7584F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7585 7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7587M: Paul Kocialkowski <paulk@sys-base.io> 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/logicvc/ 7591 7592DRM DRIVER FOR LVDS PANELS 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/lvds.yaml 7598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7599F: drivers/gpu/drm/panel/panel-lvds.c 7600 7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7602M: Guido Günther <agx@sigxcpu.org> 7603R: Purism Kernel Team <kernel@puri.sm> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7607 7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Thomas Zimmermann <tzimmermann@suse.de> 7611R: Jocelyn Falempe <jfalempe@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/mgag200/ 7616 7617DRM DRIVER FOR MI0283QT 7618M: Alex Lanzano <lanzano.alex@gmail.com> 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7622F: drivers/gpu/drm/tiny/mi0283qt.c 7623 7624DRM DRIVER FOR MIPI DBI compatible panels 7625S: Orphan 7626W: https://github.com/notro/panel-mipi-dbi/wiki 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7629F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7630 7631DRM DRIVER for Qualcomm Adreno GPUs 7632M: Rob Clark <robin.clark@oss.qualcomm.com> 7633R: Sean Paul <sean@poorly.run> 7634R: Konrad Dybcio <konradybcio@kernel.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637L: freedreno@lists.freedesktop.org 7638S: Maintained 7639B: https://gitlab.freedesktop.org/drm/msm/-/issues 7640T: git https://gitlab.freedesktop.org/drm/msm.git 7641F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7642F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7643F: drivers/gpu/drm/msm/adreno/ 7644F: drivers/gpu/drm/msm/msm_gpu.* 7645F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7646F: drivers/gpu/drm/msm/msm_ringbuffer.* 7647F: drivers/gpu/drm/msm/registers/adreno/ 7648F: include/uapi/drm/msm_drm.h 7649 7650DRM DRIVER for Qualcomm display hardware 7651M: Rob Clark <robin.clark@oss.qualcomm.com> 7652M: Dmitry Baryshkov <lumag@kernel.org> 7653R: Abhinav Kumar <abhinav.kumar@linux.dev> 7654R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7655R: Sean Paul <sean@poorly.run> 7656R: Marijn Suijten <marijn.suijten@somainline.org> 7657L: linux-arm-msm@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659L: freedreno@lists.freedesktop.org 7660S: Maintained 7661B: https://gitlab.freedesktop.org/drm/msm/-/issues 7662T: git https://gitlab.freedesktop.org/drm/msm.git 7663F: Documentation/devicetree/bindings/display/msm/ 7664F: drivers/gpu/drm/ci/xfails/msm* 7665F: drivers/gpu/drm/msm/ 7666F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7667F: include/uapi/drm/msm_drm.h 7668 7669DRM DRIVER FOR NOVATEK NT35510 PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7674F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7675 7676DRM DRIVER FOR NOVATEK NT35560 PANELS 7677M: Linus Walleij <linus.walleij@linaro.org> 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7681F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7682 7683DRM DRIVER FOR NOVATEK NT36523 PANELS 7684M: Jianhua Lu <lujianhua000@gmail.com> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7689 7690DRM DRIVER FOR NOVATEK NT36672A PANELS 7691M: Sumit Semwal <sumit.semwal@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7696 7697DRM DRIVER FOR NOVATEK NT37801 PANELS 7698M: Krzysztof Kozlowski <krzk@kernel.org> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7701F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7702 7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7704M: Lyude Paul <lyude@redhat.com> 7705M: Danilo Krummrich <dakr@kernel.org> 7706L: dri-devel@lists.freedesktop.org 7707L: nouveau@lists.freedesktop.org 7708S: Supported 7709W: https://nouveau.freedesktop.org/ 7710Q: https://patchwork.freedesktop.org/project/nouveau/ 7711Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7712B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7713C: irc://irc.oftc.net/nouveau 7714T: git https://gitlab.freedesktop.org/drm/nouveau.git 7715F: drivers/gpu/drm/nouveau/ 7716F: include/uapi/drm/nouveau_drm.h 7717 7718CORE DRIVER FOR NVIDIA GPUS [RUST] 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: nouveau@lists.freedesktop.org 7721S: Supported 7722Q: https://patchwork.freedesktop.org/project/nouveau/ 7723B: https://gitlab.freedesktop.org/drm/nova/-/issues 7724C: irc://irc.oftc.net/nouveau 7725T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7726F: Documentation/gpu/nova/ 7727F: drivers/gpu/nova-core/ 7728 7729DRM DRIVER FOR NVIDIA GPUS [RUST] 7730M: Danilo Krummrich <dakr@kernel.org> 7731L: nouveau@lists.freedesktop.org 7732S: Supported 7733Q: https://patchwork.freedesktop.org/project/nouveau/ 7734B: https://gitlab.freedesktop.org/drm/nova/-/issues 7735C: irc://irc.oftc.net/nouveau 7736T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7737F: Documentation/gpu/nova/ 7738F: drivers/gpu/drm/nova/ 7739F: include/uapi/drm/nova_drm.h 7740 7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7742M: Stefan Mavrodiev <stefan@olimex.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7746 7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7750F: drivers/gpu/drm/bridge/parade-ps8640.c 7751 7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/repaper.txt 7757F: drivers/gpu/drm/tiny/repaper.c 7758 7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7760M: Dave Airlie <airlied@redhat.com> 7761M: Gerd Hoffmann <kraxel@redhat.com> 7762L: virtualization@lists.linux.dev 7763S: Obsolete 7764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/cirrus-qemu.c 7767 7768DRM DRIVER FOR QXL VIRTUAL GPU 7769M: Dave Airlie <airlied@redhat.com> 7770M: Gerd Hoffmann <kraxel@redhat.com> 7771L: virtualization@lists.linux.dev 7772L: spice-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/qxl/ 7776F: include/uapi/drm/qxl_drm.h 7777 7778DRM DRIVER FOR RAYDIUM RM67191 PANELS 7779M: Robert Chiras <robert.chiras@nxp.com> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7783 7784DRM DRIVER FOR SAMSUNG DB7430 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7790 7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7792M: Inki Dae <inki.dae@samsung.com> 7793M: Jagan Teki <jagan@amarulasolutions.com> 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7798F: drivers/gpu/drm/bridge/samsung-dsim.c 7799F: include/drm/bridge/samsung-dsim.h 7800 7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7802M: Markuss Broks <markuss.broks@gmail.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7806 7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7808M: Artur Weber <aweber.kernel@gmail.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7812 7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7814M: Dzmitry Sankouski <dsankouski@gmail.com> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7817F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7818 7819DRM DRIVER FOR SHARP MEMORY LCD 7820M: Alex Lanzano <lanzano.alex@gmail.com> 7821S: Maintained 7822F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7823F: drivers/gpu/drm/tiny/sharp-memory.c 7824 7825DRM DRIVER FOR SITRONIX ST7586 PANELS 7826M: David Lechner <david@lechnology.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7830F: drivers/gpu/drm/sitronix/st7586.c 7831 7832DRM DRIVER FOR SITRONIX ST7571 PANELS 7833M: Marcus Folkesson <marcus.folkesson@gmail.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7836F: drivers/gpu/drm/sitronix/st7571-i2c.c 7837 7838DRM DRIVER FOR SITRONIX ST7701 PANELS 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7842F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7843 7844DRM DRIVER FOR SITRONIX ST7703 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847R: Ondrej Jirman <megi@xff.cz> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7850F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7851 7852DRM DRIVER FOR SITRONIX ST7735R PANELS 7853M: David Lechner <david@lechnology.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7857F: drivers/gpu/drm/sitronix/st7735r.c 7858 7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7860M: Javier Martinez Canillas <javierm@redhat.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7864F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7865F: drivers/gpu/drm/solomon/ssd130x* 7866 7867DRM DRIVER FOR ST-ERICSSON MCDE 7868M: Linus Walleij <linus.walleij@linaro.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7872F: drivers/gpu/drm/mcde/ 7873 7874DRM DRIVER FOR SYNAPTICS R63353 PANELS 7875M: Michael Trimarchi <michael@amarulasolutions.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7878F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7879 7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7881M: Jagan Teki <jagan@amarulasolutions.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7884F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7885 7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7887R: Douglas Anderson <dianders@chromium.org> 7888F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7889F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7890 7891DRM DRIVER FOR TPO TPG110 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7897 7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7899M: Dave Airlie <airlied@redhat.com> 7900R: Sean Paul <sean@poorly.run> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/udl/ 7906 7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7908M: Louis Chauvet <louis.chauvet@bootlin.com> 7909R: Haneen Mohammed <hamohammed.sa@gmail.com> 7910R: Simona Vetter <simona@ffwll.ch> 7911R: Melissa Wen <melissa.srw@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/gpu/vkms.rst 7916F: drivers/gpu/drm/ci/xfails/vkms* 7917F: drivers/gpu/drm/vkms/ 7918 7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7920M: Hans de Goede <hansg@kernel.org> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/vboxvideo/ 7925 7926DRM DRIVER FOR VMWARE VIRTUAL GPU 7927M: Zack Rusin <zack.rusin@broadcom.com> 7928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/vmwgfx/ 7933F: include/uapi/drm/vmwgfx_drm.h 7934 7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7940F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7941 7942DRM DRIVERS 7943M: David Airlie <airlied@gmail.com> 7944M: Simona Vetter <simona@ffwll.ch> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947B: https://gitlab.freedesktop.org/drm 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://gitlab.freedesktop.org/drm/kernel.git 7950F: Documentation/devicetree/bindings/display/ 7951F: Documentation/devicetree/bindings/gpu/ 7952F: Documentation/gpu/ 7953F: drivers/gpu/ 7954F: rust/kernel/drm/ 7955F: include/drm/ 7956F: include/linux/vga* 7957F: include/uapi/drm/ 7958 7959DRM DRIVERS AND MISC GPU PATCHES 7960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7961M: Maxime Ripard <mripard@kernel.org> 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963S: Maintained 7964W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/drm/ 7970F: drivers/gpu/vga/ 7971F: rust/kernel/drm/ 7972F: include/drm/drm 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975X: drivers/gpu/drm/amd/ 7976X: drivers/gpu/drm/armada/ 7977X: drivers/gpu/drm/etnaviv/ 7978X: drivers/gpu/drm/exynos/ 7979X: drivers/gpu/drm/i915/ 7980X: drivers/gpu/drm/kmb/ 7981X: drivers/gpu/drm/mediatek/ 7982X: drivers/gpu/drm/msm/ 7983X: drivers/gpu/drm/nouveau/ 7984X: drivers/gpu/drm/radeon/ 7985X: drivers/gpu/drm/tegra/ 7986X: drivers/gpu/drm/xe/ 7987 7988DRM DRIVERS FOR ALLWINNER A10 7989M: Maxime Ripard <mripard@kernel.org> 7990M: Chen-Yu Tsai <wens@csie.org> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/allwinner* 7995F: drivers/gpu/drm/sun4i/ 7996 7997DRM DRIVERS FOR AMLOGIC SOCS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-amlogic@lists.infradead.org 8001S: Supported 8002W: http://linux-meson.com/ 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8005F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8006F: Documentation/gpu/meson.rst 8007F: drivers/gpu/drm/ci/xfails/meson* 8008F: drivers/gpu/drm/meson/ 8009 8010DRM DRIVERS FOR ATMEL HLCDC 8011M: Manikandan Muralidharan <manikandan.m@microchip.com> 8012M: Dharma Balasubiramani <dharma.b@microchip.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/atmel/ 8017F: drivers/gpu/drm/atmel-hlcdc/ 8018 8019DRM DRIVERS FOR BRIDGE CHIPS 8020M: Andrzej Hajda <andrzej.hajda@intel.com> 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022M: Robert Foss <rfoss@kernel.org> 8023R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8024R: Jonas Karlman <jonas@kwiboo.se> 8025R: Jernej Skrabec <jernej.skrabec@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/bridge/ 8029F: drivers/gpu/drm/bridge/ 8030F: drivers/gpu/drm/display/drm_bridge_connector.c 8031F: drivers/gpu/drm/drm_bridge.c 8032F: include/drm/drm_bridge.h 8033F: include/drm/drm_bridge_connector.h 8034 8035DRM DRIVERS FOR EXYNOS 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Seung-Woo Kim <sw0312.kim@samsung.com> 8038M: Kyungmin Park <kyungmin.park@samsung.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8042F: Documentation/devicetree/bindings/display/samsung/ 8043F: drivers/gpu/drm/exynos/ 8044F: include/uapi/drm/exynos_drm.h 8045 8046DRM DRIVERS FOR FREESCALE DCU 8047M: Stefan Agner <stefan@agner.ch> 8048M: Alison Wang <alison.wang@nxp.com> 8049L: dri-devel@lists.freedesktop.org 8050S: Supported 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8053F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8054F: drivers/gpu/drm/fsl-dcu/ 8055 8056DRM DRIVERS FOR FREESCALE IMX 5/6 8057M: Philipp Zabel <p.zabel@pengutronix.de> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061T: git git://git.pengutronix.de/git/pza/linux 8062F: Documentation/devicetree/bindings/display/imx/ 8063F: drivers/gpu/drm/imx/ipuv3/ 8064F: drivers/gpu/ipu-v3/ 8065 8066DRM DRIVERS FOR FREESCALE IMX BRIDGE 8067M: Liu Ying <victor.liu@nxp.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8074F: drivers/gpu/drm/bridge/imx/ 8075 8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/gma500/ 8082 8083DRM DRIVERS FOR HISILICON 8084M: Xinliang Liu <xinliang.liu@linaro.org> 8085M: Tian Tao <tiantao6@hisilicon.com> 8086R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8087R: Sumit Semwal <sumit.semwal@linaro.org> 8088R: Yongqin Liu <yongqin.liu@linaro.org> 8089R: John Stultz <jstultz@google.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/hisilicon/ 8094F: drivers/gpu/drm/hisilicon/ 8095 8096DRM DRIVERS FOR LIMA 8097M: Qiang Yu <yuq825@gmail.com> 8098L: dri-devel@lists.freedesktop.org 8099L: lima@lists.freedesktop.org (moderated for non-subscribers) 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/lima/ 8103F: include/uapi/drm/lima_drm.h 8104 8105DRM DRIVERS FOR LOONGSON 8106M: Sui Jingfeng <suijingfeng@loongson.cn> 8107L: dri-devel@lists.freedesktop.org 8108S: Supported 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/loongson/ 8111 8112DRM DRIVERS FOR MEDIATEK 8113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8114M: Philipp Zabel <p.zabel@pengutronix.de> 8115L: dri-devel@lists.freedesktop.org 8116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8117S: Supported 8118F: Documentation/devicetree/bindings/display/mediatek/ 8119F: drivers/gpu/drm/ci/xfails/mediatek* 8120F: drivers/gpu/drm/mediatek/ 8121F: drivers/phy/mediatek/phy-mtk-dp.c 8122F: drivers/phy/mediatek/phy-mtk-hdmi* 8123F: drivers/phy/mediatek/phy-mtk-mipi* 8124 8125DRM DRIVERS FOR NVIDIA TEGRA 8126M: Thierry Reding <thierry.reding@gmail.com> 8127M: Mikko Perttunen <mperttunen@nvidia.com> 8128L: dri-devel@lists.freedesktop.org 8129L: linux-tegra@vger.kernel.org 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/tegra.git 8132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8133F: Documentation/devicetree/bindings/gpu/host1x/ 8134F: drivers/gpu/drm/tegra/ 8135F: drivers/gpu/host1x/ 8136F: include/linux/host1x.h 8137F: include/uapi/drm/tegra_drm.h 8138 8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8140M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8141R: Janne Grunau <j@jannau.net> 8142L: dri-devel@lists.freedesktop.org 8143L: asahi@lists.linux.dev 8144S: Maintained 8145W: https://asahilinux.org 8146B: https://github.com/AsahiLinux/linux/issues 8147C: irc://irc.oftc.net/asahi-dev 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8151F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8152F: drivers/gpu/drm/adp/ 8153F: drivers/gpu/drm/panel/panel-summit.c 8154 8155DRM DRIVERS FOR RENESAS R-CAR 8156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8157M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8158R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8159L: dri-devel@lists.freedesktop.org 8160L: linux-renesas-soc@vger.kernel.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8166F: Documentation/devicetree/bindings/display/renesas,du.yaml 8167F: drivers/gpu/drm/renesas/rcar-du/ 8168 8169DRM DRIVERS FOR RENESAS RZ 8170M: Biju Das <biju.das.jz@bp.renesas.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8176F: drivers/gpu/drm/renesas/rz-du/ 8177 8178DRM DRIVERS FOR RENESAS SHMOBILE 8179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8180M: Geert Uytterhoeven <geert+renesas@glider.be> 8181L: dri-devel@lists.freedesktop.org 8182L: linux-renesas-soc@vger.kernel.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8186F: drivers/gpu/drm/renesas/shmobile/ 8187F: include/linux/platform_data/shmob_drm.h 8188 8189DRM DRIVERS FOR ROCKCHIP 8190M: Sandy Huang <hjc@rock-chips.com> 8191M: Heiko Stübner <heiko@sntech.de> 8192M: Andy Yan <andy.yan@rock-chips.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/rockchip/ 8197F: drivers/gpu/drm/ci/xfails/rockchip* 8198F: drivers/gpu/drm/rockchip/ 8199 8200DRM DRIVERS FOR STI 8201M: Alain Volmat <alain.volmat@foss.st.com> 8202M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8207F: drivers/gpu/drm/sti 8208 8209DRM DRIVERS FOR STM 8210M: Yannick Fertre <yannick.fertre@foss.st.com> 8211M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8212M: Philippe Cornu <philippe.cornu@foss.st.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8217F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8218F: drivers/gpu/drm/stm 8219 8220DRM DRIVERS FOR TI KEYSTONE 8221M: Jyri Sarha <jyri.sarha@iki.fi> 8222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8229F: drivers/gpu/drm/tidss/ 8230 8231DRM DRIVERS FOR TI LCDC 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/tilcdc/ 8238F: drivers/gpu/drm/tilcdc/ 8239 8240DRM DRIVERS FOR TI OMAP 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/ti/ 8246F: drivers/gpu/drm/omapdrm/ 8247 8248DRM DRIVERS FOR V3D 8249M: Melissa Wen <mwen@igalia.com> 8250M: Maíra Canal <mcanal@igalia.com> 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8254F: drivers/gpu/drm/v3d/ 8255F: include/uapi/drm/v3d_drm.h 8256 8257DRM DRIVERS FOR VC4 8258M: Maxime Ripard <mripard@kernel.org> 8259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8260R: Maíra Canal <mcanal@igalia.com> 8261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8265F: drivers/gpu/drm/vc4/ 8266F: include/uapi/drm/vc4_drm.h 8267 8268DRM DRIVERS FOR VIVANTE GPU IP 8269M: Lucas Stach <l.stach@pengutronix.de> 8270R: Russell King <linux+etnaviv@armlinux.org.uk> 8271R: Christian Gmeiner <christian.gmeiner@gmail.com> 8272L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8273L: dri-devel@lists.freedesktop.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8276F: drivers/gpu/drm/etnaviv/ 8277F: include/uapi/drm/etnaviv_drm.h 8278 8279DRM DRIVERS FOR XEN 8280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8281L: dri-devel@lists.freedesktop.org 8282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/gpu/xen-front.rst 8286F: drivers/gpu/drm/xen/ 8287 8288DRM DRIVERS FOR XILINX 8289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/xlnx/ 8295F: Documentation/gpu/zynqmp.rst 8296F: drivers/gpu/drm/xlnx/ 8297 8298DRM GPU SCHEDULER 8299M: Matthew Brost <matthew.brost@intel.com> 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Philipp Stanner <phasta@kernel.org> 8302R: Christian König <ckoenig.leichtzumerken@gmail.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: drivers/gpu/drm/scheduler/ 8307F: include/drm/gpu_scheduler.h 8308 8309DRM PANEL DRIVERS 8310M: Neil Armstrong <neil.armstrong@linaro.org> 8311R: Jessica Zhang <quic_jesszhan@quicinc.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/ 8316F: drivers/gpu/drm/drm_panel.c 8317F: drivers/gpu/drm/panel/ 8318F: include/drm/drm_panel.h 8319 8320DRM PRIVACY-SCREEN CLASS 8321M: Hans de Goede <hansg@kernel.org> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/drm_privacy_screen* 8326F: include/drm/drm_privacy_screen* 8327 8328DRM TTM SUBSYSTEM 8329M: Christian Koenig <christian.koenig@amd.com> 8330M: Huang Rui <ray.huang@amd.com> 8331R: Matthew Auld <matthew.auld@intel.com> 8332R: Matthew Brost <matthew.brost@intel.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: drivers/gpu/drm/ttm/ 8337F: include/drm/ttm/ 8338 8339DRM AUTOMATED TESTING 8340M: Helen Koike <helen.fornazier@gmail.com> 8341M: Vignesh Raman <vignesh.raman@collabora.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/gpu/automated_testing.rst 8346F: drivers/gpu/drm/ci/ 8347 8348DSBR100 USB FM RADIO DRIVER 8349M: Alexey Klimov <alexey.klimov@linaro.org> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media.git 8353F: drivers/media/radio/dsbr100.c 8354 8355DT3155 MEDIA DRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359W: https://linuxtv.org 8360T: git git://linuxtv.org/media.git 8361F: drivers/media/pci/dt3155/ 8362 8363DVB_USB_AF9015 MEDIA DRIVER 8364L: linux-media@vger.kernel.org 8365S: Orphan 8366W: https://linuxtv.org 8367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8368F: drivers/media/usb/dvb-usb-v2/af9015* 8369 8370DVB_USB_AF9035 MEDIA DRIVER 8371L: linux-media@vger.kernel.org 8372S: Orphan 8373W: https://linuxtv.org 8374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8375F: drivers/media/usb/dvb-usb-v2/af9035* 8376 8377DVB_USB_ANYSEE MEDIA DRIVER 8378L: linux-media@vger.kernel.org 8379S: Orphan 8380W: https://linuxtv.org 8381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8382F: drivers/media/usb/dvb-usb-v2/anysee* 8383 8384DVB_USB_AU6610 MEDIA DRIVER 8385L: linux-media@vger.kernel.org 8386S: Orphan 8387W: https://linuxtv.org 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389F: drivers/media/usb/dvb-usb-v2/au6610* 8390 8391DVB_USB_CE6230 MEDIA DRIVER 8392L: linux-media@vger.kernel.org 8393S: Orphan 8394W: https://linuxtv.org 8395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8396F: drivers/media/usb/dvb-usb-v2/ce6230* 8397 8398DVB_USB_CXUSB MEDIA DRIVER 8399M: Michael Krufky <mkrufky@linuxtv.org> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402W: https://linuxtv.org 8403W: http://github.com/mkrufky 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/media.git 8406F: drivers/media/usb/dvb-usb/cxusb* 8407 8408DVB_USB_EC168 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ec168* 8414 8415DVB_USB_GL861 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/gl861* 8421 8422DVB_USB_MXL111SF MEDIA DRIVER 8423M: Michael Krufky <mkrufky@linuxtv.org> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426W: https://linuxtv.org 8427W: http://github.com/mkrufky 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429T: git git://linuxtv.org/mkrufky/mxl111sf.git 8430F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8431 8432DVB_USB_RTL28XXU MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8438 8439DVB_USB_V2 MEDIA DRIVER 8440L: linux-media@vger.kernel.org 8441S: Orphan 8442W: https://linuxtv.org 8443W: http://palosaari.fi/linux/ 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8446F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8447 8448DYNAMIC DEBUG 8449M: Jason Baron <jbaron@akamai.com> 8450M: Jim Cromie <jim.cromie@gmail.com> 8451S: Maintained 8452F: include/linux/dynamic_debug.h 8453F: lib/dynamic_debug.c 8454F: lib/test_dynamic_debug.c 8455 8456DYNAMIC INTERRUPT MODERATION 8457M: Tal Gilboa <talgi@nvidia.com> 8458S: Maintained 8459F: Documentation/networking/net_dim.rst 8460F: include/linux/dim.h 8461F: lib/dim/ 8462 8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8464M: Daniel Lezcano <daniel.lezcano@kernel.org> 8465L: linux-pm@vger.kernel.org 8466S: Supported 8467B: https://bugzilla.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8469F: drivers/powercap/dtpm* 8470F: include/linux/dtpm.h 8471 8472DZ DECSTATION DZ11 SERIAL DRIVER 8473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8474S: Maintained 8475F: drivers/tty/serial/dz.* 8476 8477E3X0 POWER BUTTON DRIVER 8478M: Moritz Fischer <moritz.fischer@ettus.com> 8479L: usrp-users@lists.ettus.com 8480S: Supported 8481W: http://www.ettus.com 8482F: Documentation/devicetree/bindings/input/e3x0-button.txt 8483F: drivers/input/misc/e3x0-button.c 8484 8485E4000 MEDIA DRIVER 8486L: linux-media@vger.kernel.org 8487S: Orphan 8488W: https://linuxtv.org 8489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8490F: drivers/media/tuners/e4000* 8491 8492EARTH_PT1 MEDIA DRIVER 8493M: Akihiro Tsukada <tskd08@gmail.com> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496F: drivers/media/pci/pt1/ 8497 8498EARTH_PT3 MEDIA DRIVER 8499M: Akihiro Tsukada <tskd08@gmail.com> 8500L: linux-media@vger.kernel.org 8501S: Odd Fixes 8502F: drivers/media/pci/pt3/ 8503 8504EC100 MEDIA DRIVER 8505L: linux-media@vger.kernel.org 8506S: Orphan 8507W: https://linuxtv.org 8508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8509F: drivers/media/dvb-frontends/ec100* 8510 8511ECONET MIPS PLATFORM 8512M: Caleb James DeLisle <cjd@cjdns.fr> 8513L: linux-mips@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8516F: Documentation/devicetree/bindings/mips/econet.yaml 8517F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8518F: arch/mips/boot/dts/econet/ 8519F: arch/mips/econet/ 8520F: drivers/clocksource/timer-econet-en751221.c 8521F: drivers/irqchip/irq-econet-en751221.c 8522 8523ECRYPT FILE SYSTEM 8524M: Tyler Hicks <code@tyhicks.com> 8525L: ecryptfs@vger.kernel.org 8526S: Odd Fixes 8527W: http://ecryptfs.org 8528W: https://launchpad.net/ecryptfs 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8530F: Documentation/filesystems/ecryptfs.rst 8531F: fs/ecryptfs/ 8532 8533EDAC-AMD64 8534M: Yazen Ghannam <yazen.ghannam@amd.com> 8535L: linux-edac@vger.kernel.org 8536S: Supported 8537F: drivers/edac/amd64_edac* 8538F: drivers/edac/mce_amd* 8539 8540EDAC-ARMADA 8541M: Jan Luebbe <jlu@pengutronix.de> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8545F: drivers/edac/armada_xp_* 8546 8547EDAC-AST2500 8548M: Stefan Schaeckeler <sschaeck@cisco.com> 8549S: Supported 8550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8551F: drivers/edac/aspeed_edac.c 8552 8553EDAC-BLUEFIELD 8554M: Shravan Kumar Ramani <shravankr@nvidia.com> 8555M: David Thompson <davthompson@nvidia.com> 8556S: Supported 8557F: drivers/edac/bluefield_edac.c 8558 8559EDAC-CALXEDA 8560M: Andre Przywara <andre.przywara@arm.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/highbank* 8564 8565EDAC-CAVIUM OCTEON 8566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8567L: linux-edac@vger.kernel.org 8568L: linux-mips@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/octeon_edac* 8571 8572EDAC-CAVIUM THUNDERX 8573M: Robert Richter <rric@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/thunderx_edac* 8577 8578EDAC-CORE 8579M: Borislav Petkov <bp@alien8.de> 8580M: Tony Luck <tony.luck@intel.com> 8581R: James Morse <james.morse@arm.com> 8582R: Mauro Carvalho Chehab <mchehab@kernel.org> 8583R: Robert Richter <rric@kernel.org> 8584L: linux-edac@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8587F: Documentation/driver-api/edac.rst 8588F: drivers/edac/ 8589F: include/linux/edac.h 8590 8591EDAC-DMC520 8592M: Lei Wang <lewan@microsoft.com> 8593L: linux-edac@vger.kernel.org 8594S: Supported 8595F: drivers/edac/dmc520_edac.c 8596 8597EDAC-E752X 8598M: Mark Gross <markgross@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/e752x_edac.c 8602 8603EDAC-E7XXX 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e7xxx_edac.c 8607 8608EDAC-FSL_DDR 8609R: Frank Li <Frank.Li@nxp.com> 8610L: imx@lists.linux.dev 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/fsl_ddr_edac.* 8614 8615EDAC-GHES 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ghes_edac.c 8620 8621EDAC-I10NM 8622M: Tony Luck <tony.luck@intel.com> 8623L: linux-edac@vger.kernel.org 8624S: Maintained 8625F: drivers/edac/i10nm_base.c 8626 8627EDAC-I3000 8628L: linux-edac@vger.kernel.org 8629S: Orphan 8630F: drivers/edac/i3000_edac.c 8631 8632EDAC-I5000 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/i5000_edac.c 8636 8637EDAC-I5400 8638M: Mauro Carvalho Chehab <mchehab@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i5400_edac.c 8642 8643EDAC-I7300 8644M: Mauro Carvalho Chehab <mchehab@kernel.org> 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/i7300_edac.c 8648 8649EDAC-I7CORE 8650M: Mauro Carvalho Chehab <mchehab@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/i7core_edac.c 8654 8655EDAC-I82443BXGX 8656M: Tim Small <tim@buttersideup.com> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/i82443bxgx_edac.c 8660 8661EDAC-I82975X 8662M: "Arvind R." <arvino55@gmail.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i82975x_edac.c 8666 8667EDAC-IE31200 8668M: Jason Baron <jbaron@akamai.com> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ie31200_edac.c 8672 8673EDAC-IGEN6 8674M: Tony Luck <tony.luck@intel.com> 8675R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/igen6_edac.c 8679 8680EDAC-MPC85XX 8681M: Johannes Thumshirn <morbidrsa@gmail.com> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/mpc85xx_edac.[ch] 8685 8686EDAC-NPCM 8687M: Marvin Lin <kflin@nuvoton.com> 8688M: Stanley Chu <yschu@nuvoton.com> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8692F: drivers/edac/npcm_edac.c 8693 8694EDAC-PASEMI 8695M: Egor Martovetsky <egor@pasemi.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/pasemi_edac.c 8699 8700EDAC-PND2 8701M: Tony Luck <tony.luck@intel.com> 8702L: linux-edac@vger.kernel.org 8703S: Maintained 8704F: drivers/edac/pnd2_edac.[ch] 8705 8706EDAC-QCOM 8707M: Manivannan Sadhasivam <mani@kernel.org> 8708L: linux-arm-msm@vger.kernel.org 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/qcom_edac.c 8712 8713EDAC-R82600 8714M: Tim Small <tim@buttersideup.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/r82600_edac.c 8718 8719EDAC-SBRIDGE 8720M: Tony Luck <tony.luck@intel.com> 8721R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/sb_edac.c 8725 8726EDAC-SKYLAKE 8727M: Tony Luck <tony.luck@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/skx_*.[ch] 8731 8732EDAC-TI 8733M: Tero Kristo <kristo@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Odd Fixes 8736F: drivers/edac/ti_edac.c 8737 8738EDIROL UA-101/UA-1000 DRIVER 8739M: Clemens Ladisch <clemens@ladisch.de> 8740L: linux-sound@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8743F: sound/usb/misc/ua101.c 8744 8745EFI TEST DRIVER 8746M: Ivan Hu <ivan.hu@canonical.com> 8747M: Ard Biesheuvel <ardb@kernel.org> 8748L: linux-efi@vger.kernel.org 8749S: Maintained 8750F: drivers/firmware/efi/test/ 8751 8752EFI VARIABLE FILESYSTEM 8753M: Jeremy Kerr <jk@ozlabs.org> 8754M: Ard Biesheuvel <ardb@kernel.org> 8755L: linux-efi@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8758F: fs/efivarfs/ 8759 8760EFIFB FRAMEBUFFER DRIVER 8761M: Peter Jones <pjones@redhat.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/efifb.c 8765 8766EFS FILESYSTEM 8767S: Orphan 8768W: http://aeschi.ch.eu.org/efs/ 8769F: fs/efs/ 8770 8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8772L: netdev@vger.kernel.org 8773S: Orphan 8774F: drivers/net/ethernet/ibm/ehea/ 8775 8776ELM327 CAN NETWORK DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: Documentation/networking/device_drivers/can/can327.rst 8781F: drivers/net/can/can327.c 8782 8783EM28XX VIDEO4LINUX DRIVER 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787W: https://linuxtv.org 8788T: git git://linuxtv.org/media.git 8789F: Documentation/admin-guide/media/em28xx* 8790F: drivers/media/usb/em28xx/ 8791 8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8793M: Adrian Hunter <adrian.hunter@intel.com> 8794M: Asutosh Das <quic_asutoshd@quicinc.com> 8795R: Ritesh Harjani <ritesh.list@gmail.com> 8796L: linux-mmc@vger.kernel.org 8797S: Supported 8798F: drivers/mmc/host/cqhci* 8799 8800EMS CPC-PCI CAN DRIVER 8801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8802M: support@ems-wuensche.com 8803L: linux-can@vger.kernel.org 8804S: Maintained 8805F: drivers/net/can/sja1000/ems_pci.c 8806 8807EMULEX 10Gbps iSCSI - OneConnect DRIVER 8808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811W: http://www.broadcom.com 8812F: drivers/scsi/be2iscsi/ 8813 8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8817M: Somnath Kotur <somnath.kotur@broadcom.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820W: http://www.emulex.com 8821F: drivers/net/ethernet/emulex/benet/ 8822 8823EMULEX ONECONNECT ROCE DRIVER 8824M: Selvin Xavier <selvin.xavier@broadcom.com> 8825L: linux-rdma@vger.kernel.org 8826S: Odd Fixes 8827W: http://www.broadcom.com 8828F: drivers/infiniband/hw/ocrdma/ 8829F: include/uapi/rdma/ocrdma-abi.h 8830 8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8832M: James Smart <james.smart@broadcom.com> 8833M: Ram Vegesna <ram.vegesna@broadcom.com> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836S: Supported 8837W: http://www.broadcom.com 8838F: drivers/scsi/elx/ 8839 8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8841M: James Smart <james.smart@broadcom.com> 8842M: Dick Kennedy <dick.kennedy@broadcom.com> 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845W: http://www.broadcom.com 8846F: drivers/scsi/lpfc/ 8847 8848ENE CB710 FLASH CARD READER DRIVER 8849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8850S: Maintained 8851F: drivers/misc/cb710/ 8852F: drivers/mmc/host/cb710-mmc.* 8853F: include/linux/cb710.h 8854 8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8856M: Maxim Levitsky <maximlevitsky@gmail.com> 8857S: Maintained 8858F: drivers/media/rc/ene_ir.* 8859 8860ENERGY MODEL 8861M: Lukasz Luba <lukasz.luba@arm.com> 8862M: "Rafael J. Wysocki" <rafael@kernel.org> 8863L: linux-pm@vger.kernel.org 8864S: Maintained 8865F: kernel/power/energy_model.c 8866F: include/linux/energy_model.h 8867F: Documentation/power/energy-model.rst 8868 8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/tty/ehv_bytechan.c 8874 8875EPSON S1D13XXX FRAMEBUFFER DRIVER 8876M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8879F: drivers/video/fbdev/s1d13xxxfb.c 8880F: include/video/s1d13xxxfb.h 8881 8882EROFS FILE SYSTEM 8883M: Gao Xiang <xiang@kernel.org> 8884M: Chao Yu <chao@kernel.org> 8885R: Yue Hu <zbestahu@gmail.com> 8886R: Jeffle Xu <jefflexu@linux.alibaba.com> 8887R: Sandeep Dhavale <dhavale@google.com> 8888R: Hongbo Li <lihongbo22@huawei.com> 8889L: linux-erofs@lists.ozlabs.org 8890S: Maintained 8891W: https://erofs.docs.kernel.org 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8893F: Documentation/ABI/testing/sysfs-fs-erofs 8894F: Documentation/filesystems/erofs.rst 8895F: fs/erofs/ 8896F: include/trace/events/erofs.h 8897 8898ERRSEQ ERROR TRACKING INFRASTRUCTURE 8899M: Jeff Layton <jlayton@kernel.org> 8900S: Maintained 8901F: include/linux/errseq.h 8902F: lib/errseq.c 8903 8904ESD CAN NETWORK DRIVERS 8905M: Stefan Mätje <stefan.maetje@esd.eu> 8906R: socketcan@esd.eu 8907L: linux-can@vger.kernel.org 8908S: Maintained 8909F: drivers/net/can/esd/ 8910 8911ESD CAN/USB DRIVERS 8912M: Frank Jungclaus <frank.jungclaus@esd.eu> 8913R: socketcan@esd.eu 8914L: linux-can@vger.kernel.org 8915S: Maintained 8916F: drivers/net/can/usb/esd_usb.c 8917 8918ET131X NETWORK DRIVER 8919M: Mark Einon <mark.einon@gmail.com> 8920S: Odd Fixes 8921F: drivers/net/ethernet/agere/ 8922 8923ETAS ES58X CAN/USB DRIVER 8924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8925L: linux-can@vger.kernel.org 8926S: Maintained 8927F: Documentation/networking/devlink/etas_es58x.rst 8928F: drivers/net/can/usb/etas_es58x/ 8929 8930ETHERNET BRIDGE 8931M: Nikolay Aleksandrov <razor@blackwall.org> 8932M: Ido Schimmel <idosch@nvidia.com> 8933L: bridge@lists.linux.dev 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.linuxfoundation.org/en/Net:Bridge 8937F: include/linux/if_bridge.h 8938F: include/uapi/linux/if_bridge.h 8939F: include/linux/netfilter_bridge/ 8940F: net/bridge/ 8941 8942ETHERNET PHY LIBRARY 8943M: Andrew Lunn <andrew@lunn.ch> 8944M: Heiner Kallweit <hkallweit1@gmail.com> 8945R: Russell King <linux@armlinux.org.uk> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/sysfs-class-net-phydev 8949F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8950F: Documentation/devicetree/bindings/net/mdio* 8951F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8952F: Documentation/networking/phy.rst 8953F: drivers/net/mdio/ 8954F: drivers/net/mdio/acpi_mdio.c 8955F: drivers/net/mdio/fwnode_mdio.c 8956F: drivers/net/mdio/of_mdio.c 8957F: drivers/net/pcs/ 8958F: drivers/net/phy/ 8959F: include/dt-bindings/net/qca-ar803x.h 8960F: include/linux/*mdio*.h 8961F: include/linux/linkmode.h 8962F: include/linux/mdio/*.h 8963F: include/linux/mii.h 8964F: include/linux/of_net.h 8965F: include/linux/phy.h 8966F: include/linux/phy_fixed.h 8967F: include/linux/phy_link_topology.h 8968F: include/linux/phylib_stubs.h 8969F: include/linux/platform_data/mdio-bcm-unimac.h 8970F: include/linux/platform_data/mdio-gpio.h 8971F: include/trace/events/mdio.h 8972F: include/uapi/linux/mdio.h 8973F: include/uapi/linux/mii.h 8974F: net/core/of_net.c 8975 8976ETHERNET PHY LIBRARY [RUST] 8977M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8978R: Trevor Gross <tmgross@umich.edu> 8979L: netdev@vger.kernel.org 8980L: rust-for-linux@vger.kernel.org 8981S: Maintained 8982F: rust/kernel/net/phy.rs 8983F: rust/kernel/net/phy/reg.rs 8984 8985EXEC & BINFMT API, ELF 8986M: Kees Cook <kees@kernel.org> 8987L: linux-mm@kvack.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8990F: Documentation/userspace-api/ELF.rst 8991F: fs/*binfmt_*.c 8992F: fs/Kconfig.binfmt 8993F: fs/exec.c 8994F: fs/tests/binfmt_*_kunit.c 8995F: fs/tests/exec_kunit.c 8996F: include/linux/binfmts.h 8997F: include/linux/elf.h 8998F: include/uapi/linux/auxvec.h 8999F: include/uapi/linux/binfmts.h 9000F: include/uapi/linux/elf.h 9001F: kernel/fork.c 9002F: mm/vma_exec.c 9003F: tools/testing/selftests/exec/ 9004N: asm/elf.h 9005N: binfmt 9006 9007EXFAT FILE SYSTEM 9008M: Namjae Jeon <linkinjeon@kernel.org> 9009M: Sungjong Seo <sj1557.seo@samsung.com> 9010R: Yuezhang Mo <yuezhang.mo@sony.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9014F: fs/exfat/ 9015 9016EXPRESSWIRE PROTOCOL LIBRARY 9017M: Duje Mihanović <duje.mihanovic@skole.hr> 9018L: linux-leds@vger.kernel.org 9019S: Maintained 9020F: drivers/leds/leds-expresswire.c 9021F: include/linux/leds-expresswire.h 9022 9023EXT2 FILE SYSTEM 9024M: Jan Kara <jack@suse.com> 9025L: linux-ext4@vger.kernel.org 9026S: Maintained 9027F: Documentation/filesystems/ext2.rst 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9029F: fs/ext2/ 9030F: include/linux/ext2* 9031 9032EXT4 FILE SYSTEM 9033M: "Theodore Ts'o" <tytso@mit.edu> 9034M: Andreas Dilger <adilger.kernel@dilger.ca> 9035L: linux-ext4@vger.kernel.org 9036S: Maintained 9037W: http://ext4.wiki.kernel.org 9038Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9040F: Documentation/filesystems/ext4/ 9041F: fs/ext4/ 9042F: include/trace/events/ext4.h 9043F: include/uapi/linux/ext4.h 9044 9045Extended Verification Module (EVM) 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047M: Roberto Sassu <roberto.sassu@huawei.com> 9048L: linux-integrity@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9051F: security/integrity/ 9052F: security/integrity/evm/ 9053 9054EXTENSIBLE FIRMWARE INTERFACE (EFI) 9055M: Ard Biesheuvel <ardb@kernel.org> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9059F: Documentation/admin-guide/efi-stub.rst 9060F: arch/*/include/asm/efi.h 9061F: arch/*/kernel/efi.c 9062F: arch/arm/boot/compressed/efi-header.S 9063F: arch/x86/platform/efi/ 9064F: drivers/firmware/efi/ 9065F: include/linux/efi*.h 9066 9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9068M: MyungJoo Ham <myungjoo.ham@samsung.com> 9069M: Chanwoo Choi <cw00.choi@samsung.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9073F: Documentation/devicetree/bindings/extcon/ 9074F: Documentation/driver-api/extcon.rst 9075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9076F: drivers/extcon/ 9077F: include/linux/extcon.h 9078F: include/linux/extcon/ 9079 9080EXTRA BOOT CONFIG 9081M: Masami Hiramatsu <mhiramat@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083L: linux-trace-kernel@vger.kernel.org 9084S: Maintained 9085Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9087F: Documentation/admin-guide/bootconfig.rst 9088F: fs/proc/bootconfig.c 9089F: include/linux/bootconfig.h 9090F: lib/bootconfig-data.S 9091F: lib/bootconfig.c 9092F: tools/bootconfig/* 9093F: tools/bootconfig/scripts/* 9094 9095EXTRON DA HD 4K PLUS CEC DRIVER 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media.git 9100F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9101 9102EXYNOS DP DRIVER 9103M: Jingoo Han <jingoohan1@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106F: drivers/gpu/drm/exynos/exynos_dp* 9107 9108EXYNOS SYSMMU (IOMMU) driver 9109M: Marek Szyprowski <m.szyprowski@samsung.com> 9110L: iommu@lists.linux.dev 9111S: Maintained 9112F: drivers/iommu/exynos-iommu.c 9113 9114F2FS FILE SYSTEM 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116M: Chao Yu <chao@kernel.org> 9117L: linux-f2fs-devel@lists.sourceforge.net 9118S: Maintained 9119W: https://f2fs.wiki.kernel.org/ 9120Q: https://patchwork.kernel.org/project/f2fs/list/ 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9123F: Documentation/ABI/testing/sysfs-fs-f2fs 9124F: Documentation/filesystems/f2fs.rst 9125F: fs/f2fs/ 9126F: include/linux/f2fs_fs.h 9127F: include/trace/events/f2fs.h 9128F: include/uapi/linux/f2fs.h 9129 9130F71805F HARDWARE MONITORING DRIVER 9131M: Jean Delvare <jdelvare@suse.com> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/f71805f.rst 9135F: drivers/hwmon/f71805f.c 9136 9137FADDR2LINE 9138M: Josh Poimboeuf <jpoimboe@kernel.org> 9139S: Maintained 9140F: scripts/faddr2line 9141 9142FAILOVER MODULE 9143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9144L: netdev@vger.kernel.org 9145S: Supported 9146F: Documentation/networking/failover.rst 9147F: include/net/failover.h 9148F: net/core/failover.c 9149 9150FANOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153R: Matthew Bobrowski <repnop@google.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: fs/notify/fanotify/ 9157F: include/linux/fanotify.h 9158F: include/uapi/linux/fanotify.h 9159 9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9161M: Linus Walleij <linus.walleij@linaro.org> 9162L: linux-usb@vger.kernel.org 9163S: Maintained 9164F: drivers/usb/fotg210/ 9165 9166FARSYNC SYNCHRONOUS DRIVER 9167M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9168S: Supported 9169W: http://www.farsite.co.uk/ 9170F: drivers/net/wan/farsync.* 9171 9172FAULT INJECTION SUPPORT 9173M: Akinobu Mita <akinobu.mita@gmail.com> 9174S: Supported 9175F: Documentation/fault-injection/ 9176F: lib/fault-inject.c 9177F: tools/testing/fault-injection/ 9178 9179FBTFT Framebuffer drivers 9180M: Andy Shevchenko <andy@kernel.org> 9181L: dri-devel@lists.freedesktop.org 9182L: linux-fbdev@vger.kernel.org 9183S: Odd fixes 9184F: drivers/staging/fbtft/ 9185 9186FC0011 TUNER DRIVER 9187M: Michael Buesch <m@bues.ch> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/tuners/fc0011.c 9191F: drivers/media/tuners/fc0011.h 9192 9193FC2580 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/tuners/fc2580* 9199 9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9201M: Hannes Reinecke <hare@suse.de> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: www.Open-FCoE.org 9205F: drivers/scsi/fcoe/ 9206F: drivers/scsi/libfc/ 9207F: include/scsi/fc/ 9208F: include/scsi/libfc.h 9209F: include/scsi/libfcoe.h 9210F: include/uapi/scsi/fc/ 9211 9212FILE LOCKING (flock() and fcntl()/lockf()) 9213M: Jeff Layton <jlayton@kernel.org> 9214M: Chuck Lever <chuck.lever@oracle.com> 9215R: Alexander Aring <alex.aring@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: fs/fcntl.c 9219F: fs/locks.c 9220F: include/linux/fcntl.h 9221F: include/uapi/linux/fcntl.h 9222 9223FILESYSTEM DIRECT ACCESS (DAX) 9224M: Dan Williams <dan.j.williams@intel.com> 9225R: Matthew Wilcox <willy@infradead.org> 9226R: Jan Kara <jack@suse.cz> 9227L: linux-fsdevel@vger.kernel.org 9228L: nvdimm@lists.linux.dev 9229S: Supported 9230F: fs/dax.c 9231F: include/linux/dax.h 9232F: include/trace/events/fs_dax.h 9233 9234FILESYSTEMS (VFS and infrastructure) 9235M: Alexander Viro <viro@zeniv.linux.org.uk> 9236M: Christian Brauner <brauner@kernel.org> 9237R: Jan Kara <jack@suse.cz> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9241F: fs/* 9242F: include/linux/fs.h 9243F: include/linux/fs_types.h 9244F: include/uapi/linux/fs.h 9245F: include/uapi/linux/openat2.h 9246F: Documentation/driver-api/early-userspace/buffer-format.rst 9247F: init/do_mounts* 9248F: init/*initramfs* 9249 9250FILESYSTEMS [EXPORTFS] 9251M: Chuck Lever <chuck.lever@oracle.com> 9252M: Jeff Layton <jlayton@kernel.org> 9253R: Amir Goldstein <amir73il@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255L: linux-nfs@vger.kernel.org 9256S: Supported 9257F: Documentation/filesystems/nfs/exporting.rst 9258F: fs/exportfs/ 9259F: fs/fhandle.c 9260F: include/linux/exportfs.h 9261 9262FILESYSTEMS [IDMAPPED MOUNTS] 9263M: Christian Brauner <brauner@kernel.org> 9264M: Seth Forshee <sforshee@kernel.org> 9265L: linux-fsdevel@vger.kernel.org 9266S: Maintained 9267F: Documentation/filesystems/idmappings.rst 9268F: fs/mnt_idmapping.c 9269F: include/linux/mnt_idmapping.* 9270F: tools/testing/selftests/mount_setattr/ 9271 9272FILESYSTEMS [IOMAP] 9273M: Christian Brauner <brauner@kernel.org> 9274R: Darrick J. Wong <djwong@kernel.org> 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278F: Documentation/filesystems/iomap/* 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282FILESYSTEMS [NETFS LIBRARY] 9283M: David Howells <dhowells@redhat.com> 9284M: Paulo Alcantara <pc@manguebit.org> 9285L: netfs@lists.linux.dev 9286L: linux-fsdevel@vger.kernel.org 9287S: Supported 9288F: Documentation/filesystems/caching/ 9289F: Documentation/filesystems/netfs_library.rst 9290F: fs/netfs/ 9291F: include/linux/fscache*.h 9292F: include/linux/netfs.h 9293F: include/trace/events/fscache.h 9294F: include/trace/events/netfs.h 9295 9296FILESYSTEMS [STACKABLE] 9297M: Miklos Szeredi <miklos@szeredi.hu> 9298M: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300L: linux-unionfs@vger.kernel.org 9301S: Maintained 9302F: fs/backing-file.c 9303F: include/linux/backing-file.h 9304 9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9306M: Riku Voipio <riku.voipio@iki.fi> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: drivers/hwmon/f75375s.c 9310F: include/linux/f75375s.h 9311 9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9313M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9314L: linux-can@vger.kernel.org 9315S: Maintained 9316F: drivers/net/can/usb/f81604.c 9317 9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9319M: Clemens Ladisch <clemens@ladisch.de> 9320M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9321L: linux-sound@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9324F: include/uapi/sound/firewire.h 9325F: sound/firewire/ 9326 9327FIREWIRE MEDIA DRIVERS (firedtv) 9328M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9329L: linux-media@vger.kernel.org 9330L: linux1394-devel@lists.sourceforge.net 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9333F: drivers/media/firewire/ 9334 9335FIREWIRE SBP-2 TARGET 9336M: Chris Boot <bootc@bootc.net> 9337L: linux-scsi@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339L: linux1394-devel@lists.sourceforge.net 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9342F: drivers/target/sbp/ 9343 9344FIREWIRE SUBSYSTEM 9345M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9346M: Takashi Sakamoto <takaswie@kernel.org> 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349W: http://ieee1394.docs.kernel.org/ 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9351F: drivers/firewire/ 9352F: include/linux/firewire.h 9353F: include/uapi/linux/firewire*.h 9354F: tools/firewire/ 9355 9356FIRMWARE FRAMEWORK FOR ARMV8-A 9357M: Sudeep Holla <sudeep.holla@arm.com> 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/firmware/arm_ffa/ 9361F: include/linux/arm_ffa.h 9362 9363FIRMWARE LOADER (request_firmware) 9364M: Luis Chamberlain <mcgrof@kernel.org> 9365M: Russ Weight <russ.weight@linux.dev> 9366M: Danilo Krummrich <dakr@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/firmware_class/ 9370F: drivers/base/firmware_loader/ 9371F: rust/kernel/firmware.rs 9372F: include/linux/firmware.h 9373 9374FLEXTIMER FTM-QUADDEC DRIVER 9375M: Patrick Havelange <patrick.havelange@essensium.com> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9379F: drivers/counter/ftm-quaddec.c 9380 9381FLOPPY DRIVER 9382M: Denis Efremov <efremov@linux.com> 9383L: linux-block@vger.kernel.org 9384S: Odd Fixes 9385F: drivers/block/floppy.c 9386 9387FLYSKY FSIA6B RC RECEIVER 9388M: Markus Koch <markus@notsyncing.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/input/joystick/fsia6b.c 9392 9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9394M: Geoffrey D. Bennett <g@b4.vu> 9395L: linux-sound@vger.kernel.org 9396S: Maintained 9397W: https://github.com/geoffreybennett/linux-fcp 9398B: https://github.com/geoffreybennett/linux-fcp/issues 9399T: git https://github.com/geoffreybennett/linux-fcp.git 9400F: include/uapi/sound/fcp.h 9401F: include/uapi/sound/scarlett2.h 9402F: sound/usb/fcp.c 9403F: sound/usb/mixer_scarlett2.c 9404 9405FORCEDETH GIGABIT ETHERNET DRIVER 9406M: Rain River <rain.1986.08.12@gmail.com> 9407M: Zhu Yanjun <zyjzyj2000@gmail.com> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/nvidia/* 9411 9412FORTIFY_SOURCE 9413M: Kees Cook <kees@kernel.org> 9414L: linux-hardening@vger.kernel.org 9415S: Supported 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9417F: include/linux/fortify-string.h 9418F: lib/test_fortify/* 9419F: lib/tests/fortify_kunit.c 9420F: lib/tests/memcpy_kunit.c 9421K: \bunsafe_memcpy\b 9422K: \b__NO_FORTIFY\b 9423 9424FPGA DFL DRIVERS 9425M: Xu Yilun <yilun.xu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427L: linux-fpga@vger.kernel.org 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-bus-dfl* 9430F: Documentation/fpga/dfl.rst 9431F: drivers/fpga/dfl* 9432F: drivers/uio/uio_dfl.c 9433F: include/linux/dfl.h 9434F: include/uapi/linux/fpga-dfl.h 9435 9436FPGA MANAGER FRAMEWORK 9437M: Moritz Fischer <mdf@kernel.org> 9438M: Xu Yilun <yilun.xu@intel.com> 9439R: Tom Rix <trix@redhat.com> 9440L: linux-fpga@vger.kernel.org 9441S: Maintained 9442Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9444F: Documentation/devicetree/bindings/fpga/ 9445F: Documentation/driver-api/fpga/ 9446F: Documentation/fpga/ 9447F: drivers/fpga/ 9448F: include/linux/fpga/ 9449 9450FPU EMULATOR 9451M: Bill Metzenthen <billm@melbpc.org.au> 9452S: Maintained 9453W: https://floatingpoint.billm.au/ 9454F: arch/x86/math-emu/ 9455 9456FRAMEBUFFER CORE 9457M: Simona Vetter <simona@ffwll.ch> 9458S: Odd Fixes 9459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9460F: drivers/video/fbdev/core/ 9461 9462FRAMEBUFFER DRAWING 9463M: Zsolt Kajtar <soci@c64.rulez.org> 9464S: Odd Fixes 9465F: drivers/video/fbdev/core/cfbcopyarea.c 9466F: drivers/video/fbdev/core/cfbfillrect.c 9467F: drivers/video/fbdev/core/cfbimgblt.c 9468F: drivers/video/fbdev/core/cfbmem.h 9469F: drivers/video/fbdev/core/fb_copyarea.h 9470F: drivers/video/fbdev/core/fb_draw.h 9471F: drivers/video/fbdev/core/fb_fillrect.h 9472F: drivers/video/fbdev/core/fb_imageblit.h 9473F: drivers/video/fbdev/core/syscopyarea.c 9474F: drivers/video/fbdev/core/sysfillrect.c 9475F: drivers/video/fbdev/core/sysimgblt.c 9476F: drivers/video/fbdev/core/sysmem.h 9477 9478FRAMEBUFFER LAYER 9479M: Helge Deller <deller@gmx.de> 9480L: linux-fbdev@vger.kernel.org 9481L: dri-devel@lists.freedesktop.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9485F: Documentation/fb/ 9486F: drivers/video/ 9487F: include/linux/fb.h 9488F: include/uapi/linux/fb.h 9489F: include/uapi/video/ 9490F: include/video/ 9491 9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9493M: Horia Geantă <horia.geanta@nxp.com> 9494M: Pankaj Gupta <pankaj.gupta@nxp.com> 9495M: Gaurav Jain <gaurav.jain@nxp.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9499F: drivers/crypto/caam/ 9500 9501FREESCALE COLDFIRE M5441X MMC DRIVER 9502M: Angelo Dureghello <adureghello@baylibre.com> 9503L: linux-mmc@vger.kernel.org 9504S: Maintained 9505F: drivers/mmc/host/sdhci-esdhc-mcf.c 9506F: include/linux/platform_data/mmc-esdhc-mcf.h 9507 9508FREESCALE DIU FRAMEBUFFER DRIVER 9509M: Timur Tabi <timur@kernel.org> 9510L: linux-fbdev@vger.kernel.org 9511S: Maintained 9512F: drivers/video/fbdev/fsl-diu-fb.* 9513 9514FREESCALE DMA DRIVER 9515M: Zhang Wei <zw@zh-kernel.org> 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Maintained 9518F: drivers/dma/fsldma.* 9519 9520FREESCALE DSPI DRIVER 9521M: Vladimir Oltean <olteanv@gmail.com> 9522L: linux-spi@vger.kernel.org 9523L: imx@lists.linux.dev 9524S: Maintained 9525F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9526F: drivers/spi/spi-fsl-dspi.c 9527F: include/linux/spi/spi-fsl-dspi.h 9528 9529FREESCALE eDMA DRIVER 9530M: Frank Li <Frank.Li@nxp.com> 9531L: imx@lists.linux.dev 9532L: dmaengine@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9535F: drivers/dma/fsl-edma*.* 9536 9537FREESCALE ENETC ETHERNET DRIVERS 9538M: Claudiu Manoil <claudiu.manoil@nxp.com> 9539M: Vladimir Oltean <vladimir.oltean@nxp.com> 9540M: Wei Fang <wei.fang@nxp.com> 9541M: Clark Wang <xiaoning.wang@nxp.com> 9542L: imx@lists.linux.dev 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9546F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9547F: drivers/net/ethernet/freescale/enetc/ 9548F: include/linux/fsl/enetc_mdio.h 9549F: include/linux/fsl/netc_global.h 9550F: include/linux/fsl/ntmp.h 9551 9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9553M: Claudiu Manoil <claudiu.manoil@nxp.com> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9557F: drivers/net/ethernet/freescale/gianfar* 9558 9559FREESCALE GPMI NAND DRIVER 9560M: Han Xu <han.xu@nxp.com> 9561L: imx@lists.linux.dev 9562L: linux-mtd@lists.infradead.org 9563S: Maintained 9564F: drivers/mtd/nand/raw/gpmi-nand/* 9565 9566FREESCALE I2C CPM DRIVER 9567M: Jochen Friedrich <jochen@scram.de> 9568L: linuxppc-dev@lists.ozlabs.org 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: drivers/i2c/busses/i2c-cpm.c 9572 9573FREESCALE IMX / MXC FEC DRIVER 9574M: Wei Fang <wei.fang@nxp.com> 9575R: Shenwei Wang <shenwei.wang@nxp.com> 9576R: Clark Wang <xiaoning.wang@nxp.com> 9577L: imx@lists.linux.dev 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9581F: drivers/net/ethernet/freescale/fec.h 9582F: drivers/net/ethernet/freescale/fec_main.c 9583F: drivers/net/ethernet/freescale/fec_ptp.c 9584 9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9586M: Sascha Hauer <s.hauer@pengutronix.de> 9587R: Pengutronix Kernel Team <kernel@pengutronix.de> 9588L: linux-fbdev@vger.kernel.org 9589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9590S: Maintained 9591F: drivers/video/fbdev/imxfb.c 9592 9593FREESCALE IMX DDR PMU DRIVER 9594M: Frank Li <Frank.li@nxp.com> 9595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9596S: Maintained 9597F: Documentation/admin-guide/perf/imx-ddr.rst 9598F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9599F: drivers/perf/fsl_imx8_ddr_perf.c 9600 9601FREESCALE IMX I2C DRIVER 9602M: Oleksij Rempel <o.rempel@pengutronix.de> 9603R: Pengutronix Kernel Team <kernel@pengutronix.de> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9607F: drivers/i2c/busses/i2c-imx.c 9608 9609FREESCALE IMX LPI2C DRIVER 9610M: Dong Aisheng <aisheng.dong@nxp.com> 9611L: linux-i2c@vger.kernel.org 9612L: imx@lists.linux.dev 9613S: Maintained 9614F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9615F: drivers/i2c/busses/i2c-imx-lpi2c.c 9616 9617FREESCALE IMX LPSPI DRIVER 9618M: Frank Li <Frank.Li@nxp.com> 9619L: linux-spi@vger.kernel.org 9620L: imx@lists.linux.dev 9621S: Maintained 9622F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9623F: drivers/spi/spi-fsl-lpspi.c 9624 9625FREESCALE MPC I2C DRIVER 9626M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9630F: drivers/i2c/busses/i2c-mpc.c 9631 9632FREESCALE QORIQ DPAA ETHERNET DRIVER 9633M: Madalin Bucur <madalin.bucur@nxp.com> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: drivers/net/ethernet/freescale/dpaa 9637 9638FREESCALE QORIQ DPAA FMAN DRIVER 9639M: Madalin Bucur <madalin.bucur@nxp.com> 9640R: Sean Anderson <sean.anderson@seco.com> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9644F: drivers/net/ethernet/freescale/fman 9645 9646FREESCALE QORIQ PTP CLOCK DRIVER 9647M: Yangbo Lu <yangbo.lu@nxp.com> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9651F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9652F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9653F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9654F: drivers/ptp/ptp_qoriq.c 9655F: drivers/ptp/ptp_qoriq_debugfs.c 9656F: include/linux/fsl/ptp_qoriq.h 9657 9658FREESCALE QUAD SPI DRIVER 9659M: Han Xu <han.xu@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9664F: drivers/spi/spi-fsl-qspi.c 9665 9666FREESCALE QUICC ENGINE LIBRARY 9667M: Qiang Zhao <qiang.zhao@nxp.com> 9668M: Christophe Leroy <christophe.leroy@csgroup.eu> 9669L: linuxppc-dev@lists.ozlabs.org 9670S: Maintained 9671F: drivers/soc/fsl/qe/ 9672F: include/soc/fsl/qe/ 9673 9674FREESCALE QUICC ENGINE QMC DRIVER 9675M: Herve Codina <herve.codina@bootlin.com> 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9680F: drivers/soc/fsl/qe/qmc.c 9681F: include/soc/fsl/qe/qmc.h 9682 9683FREESCALE QUICC ENGINE QMC HDLC DRIVER 9684M: Herve Codina <herve.codina@bootlin.com> 9685L: netdev@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/net/wan/fsl_qmc_hdlc.c 9689 9690FREESCALE QUICC ENGINE TSA DRIVER 9691M: Herve Codina <herve.codina@bootlin.com> 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9696F: drivers/soc/fsl/qe/tsa.c 9697F: drivers/soc/fsl/qe/tsa.h 9698F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9699F: include/dt-bindings/soc/qe-fsl,tsa.h 9700 9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9702L: netdev@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Orphan 9705F: drivers/net/ethernet/freescale/ucc_geth* 9706 9707FREESCALE QUICC ENGINE UCC HDLC DRIVER 9708M: Zhao Qiang <qiang.zhao@nxp.com> 9709L: netdev@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/net/wan/fsl_ucc_hdlc* 9713 9714FREESCALE QUICC ENGINE UCC UART DRIVER 9715M: Timur Tabi <timur@kernel.org> 9716L: linuxppc-dev@lists.ozlabs.org 9717S: Maintained 9718F: drivers/tty/serial/ucc_uart.c 9719 9720FREESCALE SOC DRIVERS 9721M: Christophe Leroy <christophe.leroy@csgroup.eu> 9722L: linuxppc-dev@lists.ozlabs.org 9723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9724S: Maintained 9725F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9726F: Documentation/devicetree/bindings/soc/fsl/ 9727F: drivers/soc/fsl/ 9728F: include/linux/fsl/ 9729F: include/soc/fsl/ 9730 9731FREESCALE SOC FS_ENET DRIVER 9732M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/freescale/fs_enet/ 9737 9738FREESCALE SOC SOUND DRIVERS 9739M: Shengjiu Wang <shengjiu.wang@gmail.com> 9740M: Xiubo Li <Xiubo.Lee@gmail.com> 9741R: Fabio Estevam <festevam@gmail.com> 9742R: Nicolin Chen <nicoleotsuka@gmail.com> 9743L: linux-sound@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Maintained 9746F: sound/soc/fsl/fsl* 9747F: sound/soc/fsl/imx* 9748 9749FREESCALE SOC LPC32XX SOUND DRIVERS 9750M: J.M.B. Downing <jonathan.downing@nautel.com> 9751M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9752R: Vladimir Zapolskiy <vz@mleia.com> 9753L: linux-sound@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9757F: sound/soc/fsl/lpc3xxx-* 9758 9759FREESCALE SOC SOUND QMC DRIVER 9760M: Herve Codina <herve.codina@bootlin.com> 9761L: linux-sound@vger.kernel.org 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9765F: sound/soc/fsl/fsl_qmc_audio.c 9766 9767FREESCALE USB PERIPHERAL DRIVERS 9768L: linux-usb@vger.kernel.org 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Orphan 9771F: drivers/usb/gadget/udc/fsl* 9772 9773FREESCALE USB PHY DRIVER 9774L: linux-usb@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: drivers/usb/phy/phy-fsl-usb* 9778 9779FREEVXFS FILESYSTEM 9780M: Christoph Hellwig <hch@infradead.org> 9781S: Maintained 9782W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9783F: fs/freevxfs/ 9784 9785FREEZER 9786M: "Rafael J. Wysocki" <rafael@kernel.org> 9787M: Pavel Machek <pavel@kernel.org> 9788L: linux-pm@vger.kernel.org 9789S: Supported 9790F: Documentation/power/freezing-of-tasks.rst 9791F: include/linux/freezer.h 9792F: kernel/freezer.c 9793 9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9795M: Eric Biggers <ebiggers@kernel.org> 9796M: Theodore Y. Ts'o <tytso@mit.edu> 9797M: Jaegeuk Kim <jaegeuk@kernel.org> 9798L: linux-fscrypt@vger.kernel.org 9799S: Supported 9800Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9801T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9802F: Documentation/filesystems/fscrypt.rst 9803F: fs/crypto/ 9804F: include/linux/fscrypt.h 9805F: include/uapi/linux/fscrypt.h 9806 9807FSI SUBSYSTEM 9808M: Eddie James <eajames@linux.ibm.com> 9809R: Ninad Palsule <ninad@linux.ibm.com> 9810L: linux-fsi@lists.ozlabs.org 9811S: Supported 9812Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9813F: drivers/fsi/ 9814F: include/linux/fsi*.h 9815F: include/trace/events/fsi*.h 9816 9817FSI-ATTACHED I2C DRIVER 9818M: Eddie James <eajames@linux.ibm.com> 9819L: linux-i2c@vger.kernel.org 9820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9821S: Maintained 9822F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9823F: drivers/i2c/busses/i2c-fsi.c 9824 9825FSI-ATTACHED SPI DRIVER 9826M: Eddie James <eajames@linux.ibm.com> 9827L: linux-spi@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9830F: drivers/spi/spi-fsi.c 9831 9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9833M: Jan Kara <jack@suse.cz> 9834R: Amir Goldstein <amir73il@gmail.com> 9835L: linux-fsdevel@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9838F: fs/notify/ 9839F: include/linux/fsnotify*.h 9840 9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9842M: Eric Biggers <ebiggers@kernel.org> 9843M: Theodore Y. Ts'o <tytso@mit.edu> 9844L: fsverity@lists.linux.dev 9845S: Supported 9846Q: https://patchwork.kernel.org/project/fsverity/list/ 9847T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9848F: Documentation/filesystems/fsverity.rst 9849F: fs/verity/ 9850F: include/linux/fsverity.h 9851F: include/uapi/linux/fsverity.h 9852 9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9854M: Michael Zaidman <michael.zaidman@gmail.com> 9855L: linux-i2c@vger.kernel.org 9856L: linux-input@vger.kernel.org 9857S: Maintained 9858F: drivers/hid/hid-ft260.c 9859 9860FUJITSU LAPTOP EXTRAS 9861M: Jonathan Woithe <jwoithe@just42.net> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864F: drivers/platform/x86/fujitsu-laptop.c 9865 9866FUJITSU TABLET EXTRAS 9867M: Robert Gerlach <khnz@gmx.de> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/fujitsu-tablet.c 9871 9872FUNCTION HOOKS (FTRACE) 9873M: Steven Rostedt <rostedt@goodmis.org> 9874M: Masami Hiramatsu <mhiramat@kernel.org> 9875R: Mark Rutland <mark.rutland@arm.com> 9876L: linux-kernel@vger.kernel.org 9877L: linux-trace-kernel@vger.kernel.org 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9881F: Documentation/trace/ftrace* 9882F: arch/*/*/*/*ftrace* 9883F: arch/*/*/*ftrace* 9884F: include/*/ftrace.h 9885F: kernel/trace/fgraph.c 9886F: kernel/trace/ftrace* 9887F: samples/ftrace 9888 9889FUNGIBLE ETHERNET DRIVERS 9890M: Dimitris Michailidis <dmichail@fungible.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: drivers/net/ethernet/fungible/ 9894 9895FUSE: FILESYSTEM IN USERSPACE 9896M: Miklos Szeredi <miklos@szeredi.hu> 9897L: linux-fsdevel@vger.kernel.org 9898S: Maintained 9899W: https://github.com/libfuse/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9901F: Documentation/filesystems/fuse* 9902F: fs/fuse/ 9903F: include/uapi/linux/fuse.h 9904 9905FUTEX SUBSYSTEM 9906M: Thomas Gleixner <tglx@linutronix.de> 9907M: Ingo Molnar <mingo@redhat.com> 9908R: Peter Zijlstra <peterz@infradead.org> 9909R: Darren Hart <dvhart@infradead.org> 9910R: Davidlohr Bueso <dave@stgolabs.net> 9911R: André Almeida <andrealmeid@igalia.com> 9912L: linux-kernel@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9915F: Documentation/locking/*futex* 9916F: include/asm-generic/futex.h 9917F: include/linux/futex.h 9918F: include/uapi/linux/futex.h 9919F: kernel/futex/* 9920F: tools/perf/bench/futex* 9921F: tools/testing/selftests/futex/ 9922 9923FWCTL SUBSYSTEM 9924M: Dave Jiang <dave.jiang@intel.com> 9925M: Jason Gunthorpe <jgg@nvidia.com> 9926M: Saeed Mahameed <saeedm@nvidia.com> 9927R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9928S: Maintained 9929F: Documentation/userspace-api/fwctl/ 9930F: drivers/fwctl/ 9931F: include/linux/fwctl.h 9932F: include/uapi/fwctl/ 9933 9934FWCTL MLX5 DRIVER 9935M: Saeed Mahameed <saeedm@nvidia.com> 9936R: Itay Avraham <itayavr@nvidia.com> 9937L: linux-kernel@vger.kernel.org 9938S: Maintained 9939F: drivers/fwctl/mlx5/ 9940 9941FWCTL PDS DRIVER 9942M: Brett Creeley <brett.creeley@amd.com> 9943L: linux-kernel@vger.kernel.org 9944S: Maintained 9945F: drivers/fwctl/pds/ 9946 9947GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9948M: Sebastian Reichel <sre@kernel.org> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9952F: drivers/media/i2c/gc0308.c 9953 9954GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9955M: Zhi Mao <zhi.mao@mediatek.com> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9959F: drivers/media/i2c/gc05a2.c 9960 9961GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9962M: Zhi Mao <zhi.mao@mediatek.com> 9963L: linux-media@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9966F: drivers/media/i2c/gc08a3.c 9967 9968GALAXYCORE GC2145 SENSOR DRIVER 9969M: Alain Volmat <alain.volmat@foss.st.com> 9970L: linux-media@vger.kernel.org 9971S: Maintained 9972T: git git://linuxtv.org/media.git 9973F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9974F: drivers/media/i2c/gc2145.c 9975 9976GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9977M: Tim Harvey <tharvey@gateworks.com> 9978S: Maintained 9979F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9980F: Documentation/hwmon/gsc-hwmon.rst 9981F: drivers/hwmon/gsc-hwmon.c 9982F: drivers/mfd/gateworks-gsc.c 9983F: include/linux/mfd/gsc.h 9984F: include/linux/platform_data/gsc_hwmon.h 9985 9986GCC PLUGINS 9987M: Kees Cook <kees@kernel.org> 9988L: linux-hardening@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9991F: Documentation/kbuild/gcc-plugins.rst 9992F: include/linux/stackleak.h 9993F: kernel/stackleak.c 9994F: scripts/Makefile.gcc-plugins 9995F: scripts/gcc-plugins/ 9996 9997GCOV BASED KERNEL PROFILING 9998M: Peter Oberparleiter <oberpar@linux.ibm.com> 9999S: Maintained 10000F: Documentation/dev-tools/gcov.rst 10001F: kernel/gcov/ 10002 10003GDB KERNEL DEBUGGING HELPER SCRIPTS 10004M: Jan Kiszka <jan.kiszka@siemens.com> 10005M: Kieran Bingham <kbingham@kernel.org> 10006S: Supported 10007F: scripts/gdb/ 10008 10009GE HEALTHCARE PMC ADC DRIVER 10010M: Herve Codina <herve.codina@bootlin.com> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10014F: drivers/iio/adc/gehc-pmc-adc.c 10015F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10016 10017GEMINI CRYPTO DRIVER 10018M: Corentin Labbe <clabbe@baylibre.com> 10019L: linux-crypto@vger.kernel.org 10020S: Maintained 10021F: drivers/crypto/gemini/ 10022 10023GEMTEK FM RADIO RECEIVER DRIVER 10024M: Hans Verkuil <hverkuil@xs4all.nl> 10025L: linux-media@vger.kernel.org 10026S: Maintained 10027W: https://linuxtv.org 10028T: git git://linuxtv.org/media.git 10029F: drivers/media/radio/radio-gemtek* 10030 10031GENDWARFKSYMS 10032M: Sami Tolvanen <samitolvanen@google.com> 10033L: linux-modules@vger.kernel.org 10034L: linux-kbuild@vger.kernel.org 10035S: Maintained 10036F: scripts/gendwarfksyms/ 10037 10038GENERIC ARCHITECTURE TOPOLOGY 10039M: Sudeep Holla <sudeep.holla@arm.com> 10040L: linux-kernel@vger.kernel.org 10041S: Maintained 10042F: drivers/base/arch_topology.c 10043F: include/linux/arch_topology.h 10044 10045GENERIC ENTRY CODE 10046M: Thomas Gleixner <tglx@linutronix.de> 10047M: Peter Zijlstra <peterz@infradead.org> 10048M: Andy Lutomirski <luto@kernel.org> 10049L: linux-kernel@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10052F: include/linux/entry-common.h 10053F: include/linux/entry-kvm.h 10054F: kernel/entry/ 10055 10056GENERIC GPIO I2C DRIVER 10057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10058S: Supported 10059F: drivers/i2c/busses/i2c-gpio.c 10060F: include/linux/platform_data/i2c-gpio.h 10061 10062GENERIC GPIO I2C MULTIPLEXER DRIVER 10063M: Peter Korsgaard <peter.korsgaard@barco.com> 10064L: linux-i2c@vger.kernel.org 10065S: Supported 10066F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10067F: drivers/i2c/muxes/i2c-mux-gpio.c 10068F: include/linux/platform_data/i2c-mux-gpio.h 10069 10070GENERIC GPIO RESET DRIVER 10071M: Krzysztof Kozlowski <krzk@kernel.org> 10072S: Maintained 10073F: drivers/reset/reset-gpio.c 10074 10075GENERIC HDLC (WAN) DRIVERS 10076M: Krzysztof Halasa <khc@pm.waw.pl> 10077S: Maintained 10078W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10079F: drivers/net/wan/c101.c 10080F: drivers/net/wan/hd6457* 10081F: drivers/net/wan/hdlc* 10082F: drivers/net/wan/n2.c 10083F: drivers/net/wan/pc300too.c 10084F: drivers/net/wan/pci200syn.c 10085F: drivers/net/wan/wanxl* 10086 10087GENERIC INCLUDE/ASM HEADER FILES 10088M: Arnd Bergmann <arnd@arndb.de> 10089L: linux-arch@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10092F: include/asm-generic/ 10093F: include/uapi/asm-generic/ 10094 10095GENERIC PHY FRAMEWORK 10096M: Vinod Koul <vkoul@kernel.org> 10097M: Kishon Vijay Abraham I <kishon@kernel.org> 10098L: linux-phy@lists.infradead.org 10099S: Supported 10100Q: https://patchwork.kernel.org/project/linux-phy/list/ 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10102F: Documentation/devicetree/bindings/phy/ 10103F: drivers/phy/ 10104F: include/dt-bindings/phy/ 10105F: include/linux/phy/ 10106 10107GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10108M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10109S: Supported 10110F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10111F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10112 10113GENERIC PM DOMAINS 10114M: Ulf Hansson <ulf.hansson@linaro.org> 10115L: linux-pm@vger.kernel.org 10116S: Supported 10117F: Documentation/devicetree/bindings/power/power?domain* 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10119F: drivers/pmdomain/ 10120F: include/linux/pm_domain.h 10121 10122GENERIC RADIX TREE 10123M: Kent Overstreet <kent.overstreet@linux.dev> 10124S: Supported 10125C: irc://irc.oftc.net/bcache 10126F: include/linux/generic-radix-tree.h 10127F: lib/generic-radix-tree.c 10128 10129GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10130M: Eugen Hristev <eugen.hristev@microchip.com> 10131L: linux-input@vger.kernel.org 10132S: Maintained 10133F: drivers/input/touchscreen/resistive-adc-touch.c 10134 10135GENERIC STRING LIBRARY 10136M: Kees Cook <kees@kernel.org> 10137R: Andy Shevchenko <andy@kernel.org> 10138L: linux-hardening@vger.kernel.org 10139S: Supported 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10141F: include/linux/string.h 10142F: include/linux/string_choices.h 10143F: include/linux/string_helpers.h 10144F: lib/string.c 10145F: lib/string_helpers.c 10146F: lib/tests/string_helpers_kunit.c 10147F: lib/tests/string_kunit.c 10148F: scripts/coccinelle/api/string_choices.cocci 10149 10150GENERIC UIO DRIVER FOR PCI DEVICES 10151M: "Michael S. Tsirkin" <mst@redhat.com> 10152L: kvm@vger.kernel.org 10153S: Supported 10154F: drivers/uio/uio_pci_generic.c 10155 10156GENERIC VDSO LIBRARY 10157M: Andy Lutomirski <luto@kernel.org> 10158M: Thomas Gleixner <tglx@linutronix.de> 10159M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10160L: linux-kernel@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10163F: include/asm-generic/vdso/vsyscall.h 10164F: include/vdso/ 10165F: kernel/time/vsyscall.c 10166F: lib/vdso/ 10167F: tools/testing/selftests/vDSO/ 10168 10169GENWQE (IBM Generic Workqueue Card) 10170M: Frank Haverkamp <haver@linux.ibm.com> 10171S: Supported 10172F: drivers/misc/genwqe/ 10173 10174GET_MAINTAINER SCRIPT 10175M: Joe Perches <joe@perches.com> 10176S: Maintained 10177F: scripts/get_maintainer.pl 10178 10179GFS2 FILE SYSTEM 10180M: Andreas Gruenbacher <agruenba@redhat.com> 10181L: gfs2@lists.linux.dev 10182S: Supported 10183B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10185F: Documentation/filesystems/gfs2* 10186F: fs/gfs2/ 10187F: include/uapi/linux/gfs2_ondisk.h 10188 10189GIGABYTE WATERFORCE SENSOR DRIVER 10190M: Aleksa Savic <savicaleksa83@gmail.com> 10191L: linux-hwmon@vger.kernel.org 10192S: Maintained 10193F: Documentation/hwmon/gigabyte_waterforce.rst 10194F: drivers/hwmon/gigabyte_waterforce.c 10195 10196GIGABYTE WMI DRIVER 10197M: Thomas Weißschuh <linux@weissschuh.net> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: drivers/platform/x86/gigabyte-wmi.c 10201 10202GNSS SUBSYSTEM 10203M: Johan Hovold <johan@kernel.org> 10204S: Maintained 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10206F: Documentation/ABI/testing/sysfs-class-gnss 10207F: Documentation/devicetree/bindings/gnss/ 10208F: drivers/gnss/ 10209F: include/linux/gnss.h 10210 10211GO7007 MPEG CODEC 10212M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215F: drivers/media/usb/go7007/ 10216 10217GOCONTROLL MODULINE MODULE SLOT 10218M: Maud Spierings <maudspierings@gocontroll.com> 10219S: Maintained 10220F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10221 10222GOODIX TOUCHSCREEN 10223M: Hans de Goede <hansg@kernel.org> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/input/touchscreen/goodix* 10227 10228GOOGLE ETHERNET DRIVERS 10229M: Jeroen de Borst <jeroendb@google.com> 10230M: Harshitha Ramamurthy <hramamurthy@google.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10234F: drivers/net/ethernet/google 10235 10236GOOGLE FIRMWARE DRIVERS 10237M: Tzung-Bi Shih <tzungbi@kernel.org> 10238R: Brian Norris <briannorris@chromium.org> 10239R: Julius Werner <jwerner@chromium.org> 10240L: chrome-platform@lists.linux.dev 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10243F: drivers/firmware/google/ 10244 10245GOOGLE TENSOR SoC SUPPORT 10246M: Peter Griffin <peter.griffin@linaro.org> 10247R: André Draszik <andre.draszik@linaro.org> 10248R: Tudor Ambarus <tudor.ambarus@linaro.org> 10249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10250L: linux-samsung-soc@vger.kernel.org 10251S: Maintained 10252C: irc://irc.oftc.net/pixel6-kernel-dev 10253F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10254F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10255F: arch/arm64/boot/dts/exynos/google/ 10256F: drivers/clk/samsung/clk-gs101.c 10257F: drivers/phy/samsung/phy-gs101-ufs.c 10258F: include/dt-bindings/clock/google,gs101.h 10259K: [gG]oogle.?[tT]ensor 10260 10261GPD POCKET FAN DRIVER 10262M: Hans de Goede <hansg@kernel.org> 10263L: platform-driver-x86@vger.kernel.org 10264S: Maintained 10265F: drivers/platform/x86/gpd-pocket-fan.c 10266 10267GPIB DRIVERS 10268M: Dave Penkler <dpenkler@gmail.com> 10269S: Maintained 10270F: drivers/staging/gpib/ 10271 10272GPIO ACPI SUPPORT 10273M: Mika Westerberg <westeri@kernel.org> 10274M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10275L: linux-gpio@vger.kernel.org 10276L: linux-acpi@vger.kernel.org 10277S: Supported 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10279F: Documentation/firmware-guide/acpi/gpio-properties.rst 10280F: drivers/gpio/gpiolib-acpi-*.c 10281F: drivers/gpio/gpiolib-acpi.h 10282 10283GPIO AGGREGATOR 10284M: Geert Uytterhoeven <geert+renesas@glider.be> 10285L: linux-gpio@vger.kernel.org 10286S: Supported 10287F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10288F: drivers/gpio/gpio-aggregator.c 10289 10290GPIO IR Transmitter 10291M: Sean Young <sean@mess.org> 10292L: linux-media@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10295F: drivers/media/rc/gpio-ir-tx.c 10296 10297GPIO MOCKUP DRIVER 10298M: Bamvor Jian Zhang <bamv2005@gmail.com> 10299L: linux-gpio@vger.kernel.org 10300S: Maintained 10301F: drivers/gpio/gpio-mockup.c 10302F: tools/testing/selftests/gpio/ 10303 10304GPIO REGMAP 10305M: Michael Walle <mwalle@kernel.org> 10306S: Maintained 10307F: drivers/gpio/gpio-regmap.c 10308F: include/linux/gpio/regmap.h 10309K: (devm_)?gpio_regmap_(un)?register 10310 10311GPIO SLOPPY LOGIC ANALYZER 10312M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10313S: Supported 10314F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10315F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10316F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10317 10318GPIO SUBSYSTEM 10319M: Linus Walleij <linus.walleij@linaro.org> 10320M: Bartosz Golaszewski <brgl@bgdev.pl> 10321L: linux-gpio@vger.kernel.org 10322S: Maintained 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10324F: Documentation/admin-guide/gpio/ 10325F: Documentation/devicetree/bindings/gpio/ 10326F: Documentation/driver-api/gpio/ 10327F: drivers/gpio/ 10328F: include/dt-bindings/gpio/ 10329F: include/linux/gpio.h 10330F: include/linux/gpio/ 10331F: include/linux/of_gpio.h 10332K: (devm_)?gpio_(request|free|direction|get|set) 10333K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10334K: devm_gpiod_unhinge 10335 10336GPIO UAPI 10337M: Bartosz Golaszewski <brgl@bgdev.pl> 10338R: Kent Gibson <warthog618@gmail.com> 10339L: linux-gpio@vger.kernel.org 10340S: Maintained 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10342F: Documentation/ABI/obsolete/sysfs-gpio 10343F: Documentation/ABI/testing/gpio-cdev 10344F: Documentation/userspace-api/gpio/ 10345F: drivers/gpio/gpiolib-cdev.c 10346F: include/uapi/linux/gpio.h 10347F: tools/gpio/ 10348 10349GRETH 10/100/1G Ethernet MAC device driver 10350M: Andreas Larsson <andreas@gaisler.com> 10351L: netdev@vger.kernel.org 10352S: Maintained 10353F: drivers/net/ethernet/aeroflex/ 10354 10355GREYBUS AUDIO PROTOCOLS DRIVERS 10356M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10357M: Mark Greer <mgreer@animalcreek.com> 10358S: Maintained 10359F: drivers/staging/greybus/audio_apbridgea.c 10360F: drivers/staging/greybus/audio_apbridgea.h 10361F: drivers/staging/greybus/audio_codec.c 10362F: drivers/staging/greybus/audio_codec.h 10363F: drivers/staging/greybus/audio_gb.c 10364F: drivers/staging/greybus/audio_manager.c 10365F: drivers/staging/greybus/audio_manager.h 10366F: drivers/staging/greybus/audio_manager_module.c 10367F: drivers/staging/greybus/audio_manager_private.h 10368F: drivers/staging/greybus/audio_manager_sysfs.c 10369F: drivers/staging/greybus/audio_module.c 10370F: drivers/staging/greybus/audio_topology.c 10371 10372GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10373M: Viresh Kumar <vireshk@kernel.org> 10374S: Maintained 10375F: drivers/staging/greybus/authentication.c 10376F: drivers/staging/greybus/bootrom.c 10377F: drivers/staging/greybus/firmware.h 10378F: drivers/staging/greybus/fw-core.c 10379F: drivers/staging/greybus/fw-download.c 10380F: drivers/staging/greybus/fw-management.c 10381F: drivers/staging/greybus/greybus_authentication.h 10382F: drivers/staging/greybus/greybus_firmware.h 10383F: drivers/staging/greybus/hid.c 10384F: drivers/staging/greybus/i2c.c 10385F: drivers/staging/greybus/spi.c 10386F: drivers/staging/greybus/spilib.c 10387F: drivers/staging/greybus/spilib.h 10388 10389GREYBUS LOOPBACK DRIVER 10390M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10391S: Maintained 10392F: drivers/staging/greybus/loopback.c 10393 10394GREYBUS PLATFORM DRIVERS 10395M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10396S: Maintained 10397F: drivers/staging/greybus/arche-apb-ctrl.c 10398F: drivers/staging/greybus/arche-platform.c 10399F: drivers/staging/greybus/arche_platform.h 10400 10401GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10402M: Rui Miguel Silva <rmfrfs@gmail.com> 10403S: Maintained 10404F: drivers/staging/greybus/gpio.c 10405F: drivers/staging/greybus/light.c 10406F: drivers/staging/greybus/power_supply.c 10407F: drivers/staging/greybus/sdio.c 10408F: drivers/staging/greybus/spi.c 10409F: drivers/staging/greybus/spilib.c 10410 10411GREYBUS BEAGLEPLAY DRIVERS 10412M: Ayush Singh <ayushdevel1325@gmail.com> 10413L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10414S: Maintained 10415F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10416F: drivers/greybus/gb-beagleplay.c 10417 10418GREYBUS SUBSYSTEM 10419M: Johan Hovold <johan@kernel.org> 10420M: Alex Elder <elder@kernel.org> 10421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10422L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10423S: Maintained 10424F: drivers/greybus/ 10425F: drivers/staging/greybus/ 10426F: include/linux/greybus.h 10427F: include/linux/greybus/ 10428 10429GREYBUS UART PROTOCOLS DRIVERS 10430M: David Lin <dtwlin@gmail.com> 10431S: Maintained 10432F: drivers/staging/greybus/log.c 10433F: drivers/staging/greybus/uart.c 10434 10435GS1662 VIDEO SERIALIZER 10436M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439T: git git://linuxtv.org/media.git 10440F: drivers/media/spi/gs1662.c 10441 10442GSPCA FINEPIX SUBDRIVER 10443M: Frank Zago <frank@zago.net> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446T: git git://linuxtv.org/media.git 10447F: drivers/media/usb/gspca/finepix.c 10448 10449GSPCA GL860 SUBDRIVER 10450M: Olivier Lorin <o.lorin@laposte.net> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453T: git git://linuxtv.org/media.git 10454F: drivers/media/usb/gspca/gl860/ 10455 10456GSPCA M5602 SUBDRIVER 10457M: Erik Andren <erik.andren@gmail.com> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460T: git git://linuxtv.org/media.git 10461F: drivers/media/usb/gspca/m5602/ 10462 10463GSPCA PAC207 SONIXB SUBDRIVER 10464M: Hans Verkuil <hverkuil@xs4all.nl> 10465L: linux-media@vger.kernel.org 10466S: Odd Fixes 10467T: git git://linuxtv.org/media.git 10468F: drivers/media/usb/gspca/pac207.c 10469 10470GSPCA SN9C20X SUBDRIVER 10471M: Brian Johnson <brijohn@gmail.com> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474T: git git://linuxtv.org/media.git 10475F: drivers/media/usb/gspca/sn9c20x.c 10476 10477GSPCA T613 SUBDRIVER 10478M: Leandro Costantino <lcostantino@gmail.com> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481T: git git://linuxtv.org/media.git 10482F: drivers/media/usb/gspca/t613.c 10483 10484GSPCA USB WEBCAM DRIVER 10485M: Hans Verkuil <hverkuil@xs4all.nl> 10486L: linux-media@vger.kernel.org 10487S: Odd Fixes 10488T: git git://linuxtv.org/media.git 10489F: drivers/media/usb/gspca/ 10490 10491GTP (GPRS Tunneling Protocol) 10492M: Pablo Neira Ayuso <pablo@netfilter.org> 10493M: Harald Welte <laforge@gnumonks.org> 10494L: osmocom-net-gprs@lists.osmocom.org 10495S: Maintained 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10497F: drivers/net/gtp.c 10498 10499GUID PARTITION TABLE (GPT) 10500M: Davidlohr Bueso <dave@stgolabs.net> 10501L: linux-efi@vger.kernel.org 10502S: Maintained 10503F: block/partitions/efi.* 10504 10505HABANALABS PCI DRIVER 10506M: Ofir Bitton <obitton@habana.ai> 10507L: dri-devel@lists.freedesktop.org 10508S: Supported 10509C: irc://irc.oftc.net/dri-devel 10510T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10511F: Documentation/ABI/testing/debugfs-driver-habanalabs 10512F: Documentation/ABI/testing/sysfs-driver-habanalabs 10513F: drivers/accel/habanalabs/ 10514F: include/linux/habanalabs/ 10515F: include/trace/events/habanalabs.h 10516F: include/uapi/drm/habanalabs_accel.h 10517 10518HACKRF MEDIA DRIVER 10519L: linux-media@vger.kernel.org 10520S: Orphan 10521W: https://linuxtv.org 10522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10523F: drivers/media/usb/hackrf/ 10524 10525HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10526M: Chuck Lever <chuck.lever@oracle.com> 10527L: kernel-tls-handshake@lists.linux.dev 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: Documentation/netlink/specs/handshake.yaml 10531F: Documentation/networking/tls-handshake.rst 10532F: include/net/handshake.h 10533F: include/trace/events/handshake.h 10534F: net/handshake/ 10535 10536HANTRO VPU CODEC DRIVER 10537M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10538M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10539M: Philipp Zabel <p.zabel@pengutronix.de> 10540L: linux-media@vger.kernel.org 10541L: linux-rockchip@lists.infradead.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10544F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10545F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10546F: drivers/media/platform/verisilicon/ 10547 10548HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10549M: Frank Seidel <frank@f-seidel.de> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10553F: drivers/platform/x86/hdaps.c 10554 10555HARDWARE MONITORING 10556M: Jean Delvare <jdelvare@suse.com> 10557M: Guenter Roeck <linux@roeck-us.net> 10558L: linux-hwmon@vger.kernel.org 10559S: Maintained 10560W: http://hwmon.wiki.kernel.org/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10562F: Documentation/ABI/testing/sysfs-class-hwmon 10563F: Documentation/devicetree/bindings/hwmon/ 10564F: Documentation/hwmon/ 10565F: drivers/hwmon/ 10566F: include/linux/hwmon*.h 10567F: include/trace/events/hwmon*.h 10568K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10569 10570HARDWARE RANDOM NUMBER GENERATOR CORE 10571M: Olivia Mackall <olivia@selenic.com> 10572M: Herbert Xu <herbert@gondor.apana.org.au> 10573L: linux-crypto@vger.kernel.org 10574S: Odd fixes 10575F: Documentation/admin-guide/hw_random.rst 10576F: Documentation/devicetree/bindings/rng/ 10577F: drivers/char/hw_random/ 10578F: include/linux/hw_random.h 10579 10580HARDWARE SPINLOCK CORE 10581M: Bjorn Andersson <andersson@kernel.org> 10582R: Baolin Wang <baolin.wang7@gmail.com> 10583L: linux-remoteproc@vger.kernel.org 10584S: Maintained 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10586F: Documentation/devicetree/bindings/hwlock/ 10587F: Documentation/locking/hwspinlock.rst 10588F: drivers/hwspinlock/ 10589F: include/linux/hwspinlock.h 10590 10591HARDWARE TRACING FACILITIES 10592M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10593S: Maintained 10594F: drivers/hwtracing/ 10595 10596HARMONY SOUND DRIVER 10597L: linux-parisc@vger.kernel.org 10598S: Maintained 10599F: sound/parisc/harmony.* 10600 10601HDPVR USB VIDEO ENCODER DRIVER 10602M: Hans Verkuil <hverkuil@xs4all.nl> 10603L: linux-media@vger.kernel.org 10604S: Odd Fixes 10605W: https://linuxtv.org 10606T: git git://linuxtv.org/media.git 10607F: drivers/media/usb/hdpvr/ 10608 10609HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10610M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10611S: Supported 10612F: drivers/misc/hpilo.[ch] 10613 10614HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10615M: Jerry Hoemann <jerry.hoemann@hpe.com> 10616S: Supported 10617F: Documentation/watchdog/hpwdt.rst 10618F: drivers/watchdog/hpwdt.c 10619 10620HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10621M: Don Brace <don.brace@microchip.com> 10622L: storagedev@microchip.com 10623L: linux-scsi@vger.kernel.org 10624S: Supported 10625F: Documentation/scsi/hpsa.rst 10626F: drivers/scsi/hpsa*.[ch] 10627F: include/linux/cciss*.h 10628F: include/uapi/linux/cciss*.h 10629 10630HFI1 DRIVER 10631M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10632L: linux-rdma@vger.kernel.org 10633S: Supported 10634F: drivers/infiniband/hw/hfi1 10635 10636HFS FILESYSTEM 10637M: Viacheslav Dubeyko <slava@dubeyko.com> 10638M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10639M: Yangtao Li <frank.li@vivo.com> 10640L: linux-fsdevel@vger.kernel.org 10641S: Maintained 10642F: Documentation/filesystems/hfs.rst 10643F: fs/hfs/ 10644 10645HFSPLUS FILESYSTEM 10646M: Viacheslav Dubeyko <slava@dubeyko.com> 10647M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10648M: Yangtao Li <frank.li@vivo.com> 10649L: linux-fsdevel@vger.kernel.org 10650S: Maintained 10651F: Documentation/filesystems/hfsplus.rst 10652F: fs/hfsplus/ 10653 10654HGA FRAMEBUFFER DRIVER 10655M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10656L: linux-nvidia@lists.surfsouth.com 10657S: Maintained 10658W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10659F: drivers/video/fbdev/hgafb.c 10660 10661HIBERNATION (aka Software Suspend, aka swsusp) 10662M: "Rafael J. Wysocki" <rafael@kernel.org> 10663M: Pavel Machek <pavel@kernel.org> 10664L: linux-pm@vger.kernel.org 10665S: Supported 10666B: https://bugzilla.kernel.org 10667F: arch/*/include/asm/suspend*.h 10668F: arch/x86/power/ 10669F: drivers/base/power/ 10670F: include/linux/freezer.h 10671F: include/linux/pm.h 10672F: include/linux/suspend.h 10673F: kernel/power/ 10674 10675HID CORE LAYER 10676M: Jiri Kosina <jikos@kernel.org> 10677M: Benjamin Tissoires <bentiss@kernel.org> 10678L: linux-input@vger.kernel.org 10679S: Maintained 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10681F: Documentation/hid/ 10682F: drivers/hid/ 10683F: include/linux/hid* 10684F: include/uapi/linux/hid* 10685F: samples/hid/ 10686F: tools/testing/selftests/hid/ 10687 10688HID LOGITECH DRIVERS 10689R: Filipe Laíns <lains@riseup.net> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: drivers/hid/hid-logitech-* 10693 10694HID NVIDIA SHIELD DRIVER 10695M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10696L: linux-input@vger.kernel.org 10697S: Maintained 10698F: drivers/hid/hid-nvidia-shield.c 10699 10700HID PHOENIX RC FLIGHT CONTROLLER 10701M: Marcus Folkesson <marcus.folkesson@gmail.com> 10702L: linux-input@vger.kernel.org 10703S: Maintained 10704F: drivers/hid/hid-pxrc.c 10705 10706HID PLAYSTATION DRIVER 10707M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10708L: linux-input@vger.kernel.org 10709S: Supported 10710F: drivers/hid/hid-playstation.c 10711 10712HID SENSOR HUB DRIVERS 10713M: Jiri Kosina <jikos@kernel.org> 10714M: Jonathan Cameron <jic23@kernel.org> 10715M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10716L: linux-input@vger.kernel.org 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: Documentation/hid/hid-sensor* 10720F: drivers/hid/hid-sensor-* 10721F: drivers/iio/*/hid-* 10722F: include/linux/hid-sensor-* 10723 10724HID UNIVERSAL PIDFF DRIVER 10725M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10726M: Oleg Makarenko <oleg@makarenk.ooo> 10727L: linux-input@vger.kernel.org 10728S: Maintained 10729B: https://github.com/JacKeTUs/universal-pidff/issues 10730F: drivers/hid/hid-universal-pidff.c 10731 10732HID VRC-2 CAR CONTROLLER DRIVER 10733M: Marcus Folkesson <marcus.folkesson@gmail.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736F: drivers/hid/hid-vrc2.c 10737 10738HID WACOM DRIVER 10739M: Ping Cheng <ping.cheng@wacom.com> 10740M: Jason Gerecke <jason.gerecke@wacom.com> 10741L: linux-input@vger.kernel.org 10742S: Maintained 10743F: drivers/hid/wacom.h 10744F: drivers/hid/wacom_* 10745 10746HID++ LOGITECH DRIVERS 10747R: Filipe Laíns <lains@riseup.net> 10748R: Bastien Nocera <hadess@hadess.net> 10749L: linux-input@vger.kernel.org 10750S: Maintained 10751F: drivers/hid/hid-logitech-hidpp.c 10752 10753HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10754M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10755M: Frederic Weisbecker <frederic@kernel.org> 10756M: Thomas Gleixner <tglx@linutronix.de> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10760F: Documentation/timers/ 10761F: include/linux/clockchips.h 10762F: include/linux/delay.h 10763F: include/linux/hrtimer.h 10764F: include/linux/timer.h 10765F: kernel/time/clockevents.c 10766F: kernel/time/hrtimer.c 10767F: kernel/time/sleep_timeout.c 10768F: kernel/time/timer.c 10769F: kernel/time/timer_list.c 10770F: kernel/time/timer_migration.* 10771F: tools/testing/selftests/timers/ 10772 10773DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10774M: Andreas Hindborg <a.hindborg@kernel.org> 10775R: Boqun Feng <boqun.feng@gmail.com> 10776R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10777R: Frederic Weisbecker <frederic@kernel.org> 10778R: Lyude Paul <lyude@redhat.com> 10779R: Thomas Gleixner <tglx@linutronix.de> 10780R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10781R: John Stultz <jstultz@google.com> 10782R: Stephen Boyd <sboyd@kernel.org> 10783L: rust-for-linux@vger.kernel.org 10784S: Supported 10785W: https://rust-for-linux.com 10786B: https://github.com/Rust-for-Linux/linux/issues 10787T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10788F: rust/kernel/time.rs 10789F: rust/kernel/time/ 10790 10791HIGH-SPEED SCC DRIVER FOR AX.25 10792L: linux-hams@vger.kernel.org 10793S: Orphan 10794F: drivers/net/hamradio/scc.c 10795 10796HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10797M: HighPoint Linux Team <linux@highpoint-tech.com> 10798S: Supported 10799W: http://www.highpoint-tech.com 10800F: Documentation/scsi/hptiop.rst 10801F: drivers/scsi/hptiop.c 10802 10803HIKEY960 ONBOARD USB GPIO HUB DRIVER 10804M: John Stultz <jstultz@google.com> 10805L: linux-kernel@vger.kernel.org 10806S: Maintained 10807F: drivers/misc/hisi_hikey_usb.c 10808 10809HIMAX HX83112B TOUCHSCREEN SUPPORT 10810M: Job Noorman <job@noorman.info> 10811L: linux-input@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10814F: drivers/input/touchscreen/himax_hx83112b.c 10815 10816HIPPI 10817M: Jes Sorensen <jes@trained-monkey.org> 10818S: Maintained 10819F: drivers/net/hippi/ 10820F: include/linux/hippidevice.h 10821F: include/uapi/linux/if_hippi.h 10822F: net/802/hippi.c 10823 10824HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10825M: Kurt Kanzenbach <kurt@linutronix.de> 10826L: netdev@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10829F: drivers/net/dsa/hirschmann/* 10830F: include/linux/platform_data/hirschmann-hellcreek.h 10831F: net/dsa/tag_hellcreek.c 10832 10833HISILICON DMA DRIVER 10834M: Zhou Wang <wangzhou1@hisilicon.com> 10835M: Longfang Liu <liulongfang@huawei.com> 10836L: dmaengine@vger.kernel.org 10837S: Maintained 10838F: drivers/dma/hisi_dma.c 10839 10840HISILICON GPIO DRIVER 10841M: Yang Shen <shenyang39@huawei.com> 10842L: linux-gpio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10845F: drivers/gpio/gpio-hisi.c 10846 10847HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10848M: Zhiqi Song <songzhiqi1@huawei.com> 10849M: Longfang Liu <liulongfang@huawei.com> 10850L: linux-crypto@vger.kernel.org 10851S: Maintained 10852F: Documentation/ABI/testing/debugfs-hisi-hpre 10853F: drivers/crypto/hisilicon/hpre/hpre.h 10854F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10855F: drivers/crypto/hisilicon/hpre/hpre_main.c 10856 10857HISILICON HNS3 PMU DRIVER 10858M: Jijie Shao <shaojijie@huawei.com> 10859S: Supported 10860F: Documentation/admin-guide/perf/hns3-pmu.rst 10861F: drivers/perf/hisilicon/hns3_pmu.c 10862 10863HISILICON I2C CONTROLLER DRIVER 10864M: Yicong Yang <yangyicong@hisilicon.com> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867W: https://www.hisilicon.com 10868F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10869F: drivers/i2c/busses/i2c-hisi.c 10870 10871HISILICON KUNPENG SOC HCCS DRIVER 10872M: Huisong Li <lihuisong@huawei.com> 10873S: Maintained 10874F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10875F: drivers/soc/hisilicon/kunpeng_hccs.c 10876F: drivers/soc/hisilicon/kunpeng_hccs.h 10877 10878HISILICON LPC BUS DRIVER 10879M: Jay Fang <f.fangjian@huawei.com> 10880S: Maintained 10881W: http://www.hisilicon.com 10882F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10883F: drivers/bus/hisi_lpc.c 10884 10885HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10886M: Jian Shen <shenjian15@huawei.com> 10887M: Salil Mehta <salil.mehta@huawei.com> 10888M: Jijie Shao <shaojijie@huawei.com> 10889L: netdev@vger.kernel.org 10890S: Maintained 10891W: http://www.hisilicon.com 10892F: drivers/net/ethernet/hisilicon/hns3/ 10893 10894HISILICON NETWORK HIBMCGE DRIVER 10895M: Jijie Shao <shaojijie@huawei.com> 10896L: netdev@vger.kernel.org 10897S: Maintained 10898F: drivers/net/ethernet/hisilicon/hibmcge/ 10899 10900HISILICON NETWORK SUBSYSTEM DRIVER 10901M: Jian Shen <shenjian15@huawei.com> 10902M: Salil Mehta <salil.mehta@huawei.com> 10903L: netdev@vger.kernel.org 10904S: Maintained 10905W: http://www.hisilicon.com 10906F: Documentation/devicetree/bindings/net/hisilicon*.txt 10907F: drivers/net/ethernet/hisilicon/ 10908 10909HISILICON PMU DRIVER 10910M: Yicong Yang <yangyicong@hisilicon.com> 10911M: Jonathan Cameron <jonathan.cameron@huawei.com> 10912S: Supported 10913W: http://www.hisilicon.com 10914F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10915F: Documentation/admin-guide/perf/hisi-pmu.rst 10916F: drivers/perf/hisilicon 10917F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10918 10919HISILICON PTT DRIVER 10920M: Yicong Yang <yangyicong@hisilicon.com> 10921M: Jonathan Cameron <jonathan.cameron@huawei.com> 10922L: linux-kernel@vger.kernel.org 10923S: Maintained 10924F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10925F: Documentation/trace/hisi-ptt.rst 10926F: drivers/hwtracing/ptt/ 10927F: tools/perf/arch/arm64/util/hisi-ptt.c 10928F: tools/perf/util/hisi-ptt* 10929F: tools/perf/util/hisi-ptt-decoder/* 10930 10931HISILICON QM DRIVER 10932M: Weili Qian <qianweili@huawei.com> 10933M: Zhou Wang <wangzhou1@hisilicon.com> 10934L: linux-crypto@vger.kernel.org 10935S: Maintained 10936F: drivers/crypto/hisilicon/Kconfig 10937F: drivers/crypto/hisilicon/Makefile 10938F: drivers/crypto/hisilicon/qm.c 10939F: drivers/crypto/hisilicon/sgl.c 10940F: include/linux/hisi_acc_qm.h 10941 10942HISILICON ROCE DRIVER 10943M: Chengchang Tang <tangchengchang@huawei.com> 10944M: Junxian Huang <huangjunxian6@hisilicon.com> 10945L: linux-rdma@vger.kernel.org 10946S: Maintained 10947F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10948F: drivers/infiniband/hw/hns/ 10949 10950HISILICON SAS Controller 10951M: Yihang Li <liyihang9@huawei.com> 10952S: Supported 10953W: http://www.hisilicon.com 10954F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10955F: drivers/scsi/hisi_sas/ 10956 10957HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10958M: Longfang Liu <liulongfang@huawei.com> 10959L: linux-crypto@vger.kernel.org 10960S: Maintained 10961F: Documentation/ABI/testing/debugfs-hisi-sec 10962F: drivers/crypto/hisilicon/sec2/sec.h 10963F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10964F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10965F: drivers/crypto/hisilicon/sec2/sec_main.c 10966 10967HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10968M: Yang Shen <shenyang39@huawei.com> 10969L: linux-spi@vger.kernel.org 10970S: Maintained 10971W: http://www.hisilicon.com 10972F: drivers/spi/spi-hisi-kunpeng.c 10973 10974HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10975M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10976L: linux-kernel@vger.kernel.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10979F: drivers/spmi/hisi-spmi-controller.c 10980 10981HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10982M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10983L: linux-kernel@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10986F: drivers/mfd/hi6421-spmi-pmic.c 10987 10988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10989M: Weili Qian <qianweili@huawei.com> 10990S: Maintained 10991F: drivers/crypto/hisilicon/trng/trng.c 10992 10993HISILICON V3XX SPI NOR FLASH Controller Driver 10994M: Yang Shen <shenyang39@huawei.com> 10995S: Maintained 10996W: http://www.hisilicon.com 10997F: drivers/spi/spi-hisi-sfc-v3xx.c 10998 10999HISILICON ZIP Controller DRIVER 11000M: Yang Shen <shenyang39@huawei.com> 11001M: Zhou Wang <wangzhou1@hisilicon.com> 11002L: linux-crypto@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/debugfs-hisi-zip 11005F: drivers/crypto/hisilicon/zip/ 11006 11007HMM - Heterogeneous Memory Management 11008M: Jérôme Glisse <jglisse@redhat.com> 11009L: linux-mm@kvack.org 11010S: Maintained 11011F: Documentation/mm/hmm.rst 11012F: include/linux/hmm* 11013F: lib/test_hmm* 11014F: mm/hmm* 11015F: tools/testing/selftests/mm/*hmm* 11016 11017HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11018M: Petre Rodan <petre.rodan@subdimension.ro> 11019L: linux-iio@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11022F: drivers/iio/pressure/hsc030pa* 11023 11024HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11025M: Andreas Klinger <ak@it-klinger.de> 11026M: Petre Rodan <petre.rodan@subdimension.ro> 11027L: linux-iio@vger.kernel.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11030F: drivers/iio/pressure/mprls0025pa* 11031 11032HP BIOSCFG DRIVER 11033M: Jorge Lopez <jorge.lopez2@hp.com> 11034L: platform-driver-x86@vger.kernel.org 11035S: Maintained 11036F: drivers/platform/x86/hp/hp-bioscfg/ 11037 11038HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11039L: platform-driver-x86@vger.kernel.org 11040S: Orphan 11041F: drivers/platform/x86/hp/tc1100-wmi.c 11042 11043HP WMI HARDWARE MONITOR DRIVER 11044M: James Seo <james@equiv.tech> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047F: Documentation/hwmon/hp-wmi-sensors.rst 11048F: drivers/hwmon/hp-wmi-sensors.c 11049 11050HPET: High Precision Event Timers driver 11051M: Clemens Ladisch <clemens@ladisch.de> 11052S: Maintained 11053F: Documentation/timers/hpet.rst 11054F: drivers/char/hpet.c 11055F: include/linux/hpet.h 11056F: include/uapi/linux/hpet.h 11057 11058HPET: x86 11059S: Orphan 11060F: arch/x86/include/asm/hpet.h 11061F: arch/x86/kernel/hpet.c 11062 11063HPFS FILESYSTEM 11064M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11065S: Maintained 11066W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11067F: fs/hpfs/ 11068 11069HS3001 Hardware Temperature and Humidity Sensor 11070M: Andre Werner <andre.werner@systec-electronic.com> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: drivers/hwmon/hs3001.c 11074 11075HSI SUBSYSTEM 11076M: Sebastian Reichel <sre@kernel.org> 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11079F: Documentation/ABI/testing/sysfs-bus-hsi 11080F: Documentation/driver-api/hsi.rst 11081F: drivers/hsi/ 11082F: include/linux/hsi/ 11083F: include/uapi/linux/hsi/ 11084 11085HSO 3G MODEM DRIVER 11086L: linux-usb@vger.kernel.org 11087S: Orphan 11088F: drivers/net/usb/hso.c 11089 11090HSR NETWORK PROTOCOL 11091L: netdev@vger.kernel.org 11092S: Orphan 11093F: net/hsr/ 11094 11095HT16K33 LED CONTROLLER DRIVER 11096M: Robin van der Gracht <robin@protonic.nl> 11097S: Maintained 11098F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11099F: drivers/auxdisplay/ht16k33.c 11100 11101HTCPEN TOUCHSCREEN DRIVER 11102M: Pau Oliva Fora <pof@eslack.org> 11103L: linux-input@vger.kernel.org 11104S: Maintained 11105F: drivers/input/touchscreen/htcpen.c 11106 11107HTE SUBSYSTEM 11108M: Dipen Patel <dipenp@nvidia.com> 11109L: timestamp@lists.linux.dev 11110S: Maintained 11111Q: https://patchwork.kernel.org/project/timestamp/list/ 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11113F: Documentation/devicetree/bindings/timestamp/ 11114F: Documentation/driver-api/hte/ 11115F: drivers/hte/ 11116F: include/linux/hte.h 11117 11118HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11119M: Lorenzo Bianconi <lorenzo@kernel.org> 11120L: linux-iio@vger.kernel.org 11121S: Maintained 11122W: http://www.st.com/ 11123F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11124F: drivers/iio/humidity/hts221* 11125 11126HTU31 Hardware Temperature and Humidity Sensor 11127M: Andrei Lalaev <andrey.lalaev@gmail.com> 11128L: linux-hwmon@vger.kernel.org 11129S: Maintained 11130F: drivers/hwmon/htu31.c 11131 11132HUAWEI ETHERNET DRIVER 11133M: Cai Huoqing <cai.huoqing@linux.dev> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11137F: drivers/net/ethernet/huawei/hinic/ 11138 11139HUAWEI 3RD GEN ETHERNET DRIVER 11140M: Fan Gong <gongfan1@huawei.com> 11141L: netdev@vger.kernel.org 11142S: Maintained 11143F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11144F: drivers/net/ethernet/huawei/hinic3/ 11145 11146HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11147M: Pengyu Luo <mitltlatltl@gmail.com> 11148S: Maintained 11149F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11150F: drivers/platform/arm64/huawei-gaokun-ec.c 11151F: drivers/power/supply/huawei-gaokun-battery.c 11152F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11153F: include/linux/platform_data/huawei-gaokun-ec.h 11154 11155HUGETLB SUBSYSTEM 11156M: Muchun Song <muchun.song@linux.dev> 11157R: Oscar Salvador <osalvador@suse.de> 11158L: linux-mm@kvack.org 11159S: Maintained 11160F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11161F: Documentation/admin-guide/mm/hugetlbpage.rst 11162F: Documentation/mm/hugetlbfs_reserv.rst 11163F: Documentation/mm/vmemmap_dedup.rst 11164F: fs/hugetlbfs/ 11165F: include/linux/hugetlb.h 11166F: include/trace/events/hugetlbfs.h 11167F: mm/hugetlb.c 11168F: mm/hugetlb_cma.c 11169F: mm/hugetlb_cma.h 11170F: mm/hugetlb_vmemmap.c 11171F: mm/hugetlb_vmemmap.h 11172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11173 11174HVA ST MEDIA DRIVER 11175M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11176L: linux-media@vger.kernel.org 11177S: Supported 11178W: https://linuxtv.org 11179T: git git://linuxtv.org/media.git 11180F: drivers/media/platform/st/sti/hva 11181 11182HWPOISON MEMORY FAILURE HANDLING 11183M: Miaohe Lin <linmiaohe@huawei.com> 11184R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11185L: linux-mm@kvack.org 11186S: Maintained 11187F: mm/hwpoison-inject.c 11188F: mm/memory-failure.c 11189 11190HYCON HY46XX TOUCHSCREEN SUPPORT 11191M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11192L: linux-input@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11195F: drivers/input/touchscreen/hycon-hy46xx.c 11196 11197HYGON PROCESSOR SUPPORT 11198M: Pu Wen <puwen@hygon.cn> 11199L: linux-kernel@vger.kernel.org 11200S: Maintained 11201F: arch/x86/kernel/cpu/hygon.c 11202 11203HYNIX HI556 SENSOR DRIVER 11204M: Sakari Ailus <sakari.ailus@linux.intel.com> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207T: git git://linuxtv.org/media.git 11208F: drivers/media/i2c/hi556.c 11209 11210HYNIX HI846 SENSOR DRIVER 11211M: Martin Kepplinger <martin.kepplinger@puri.sm> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214F: drivers/media/i2c/hi846.c 11215 11216HYNIX HI847 SENSOR DRIVER 11217M: Sakari Ailus <sakari.ailus@linux.intel.com> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/i2c/hi847.c 11221 11222Hyper-V/Azure CORE AND DRIVERS 11223M: "K. Y. Srinivasan" <kys@microsoft.com> 11224M: Haiyang Zhang <haiyangz@microsoft.com> 11225M: Wei Liu <wei.liu@kernel.org> 11226M: Dexuan Cui <decui@microsoft.com> 11227L: linux-hyperv@vger.kernel.org 11228S: Supported 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11230F: Documentation/ABI/stable/sysfs-bus-vmbus 11231F: Documentation/ABI/testing/debugfs-hyperv 11232F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11233F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11234F: Documentation/virt/hyperv 11235F: arch/arm64/hyperv 11236F: arch/arm64/include/asm/mshyperv.h 11237F: arch/x86/hyperv 11238F: arch/x86/include/asm/mshyperv.h 11239F: arch/x86/include/asm/trace/hyperv.h 11240F: arch/x86/kernel/cpu/mshyperv.c 11241F: drivers/clocksource/hyperv_timer.c 11242F: drivers/hid/hid-hyperv.c 11243F: drivers/hv/ 11244F: drivers/input/serio/hyperv-keyboard.c 11245F: drivers/iommu/hyperv-iommu.c 11246F: drivers/net/ethernet/microsoft/ 11247F: drivers/net/hyperv/ 11248F: drivers/pci/controller/pci-hyperv-intf.c 11249F: drivers/pci/controller/pci-hyperv.c 11250F: drivers/scsi/storvsc_drv.c 11251F: drivers/uio/uio_hv_generic.c 11252F: drivers/video/fbdev/hyperv_fb.c 11253F: include/asm-generic/mshyperv.h 11254F: include/clocksource/hyperv_timer.h 11255F: include/hyperv/hvgdk.h 11256F: include/hyperv/hvgdk_ext.h 11257F: include/hyperv/hvgdk_mini.h 11258F: include/hyperv/hvhdk.h 11259F: include/hyperv/hvhdk_mini.h 11260F: include/linux/hyperv.h 11261F: include/net/mana 11262F: include/uapi/linux/hyperv.h 11263F: net/vmw_vsock/hyperv_transport.c 11264F: tools/hv/ 11265 11266HYPERBUS SUPPORT 11267M: Vignesh Raghavendra <vigneshr@ti.com> 11268R: Tudor Ambarus <tudor.ambarus@linaro.org> 11269L: linux-mtd@lists.infradead.org 11270S: Supported 11271Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11272C: irc://irc.oftc.net/mtd 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11274F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11275F: drivers/mtd/hyperbus/ 11276F: include/linux/mtd/hyperbus.h 11277 11278HYPERVISOR VIRTUAL CONSOLE DRIVER 11279L: linuxppc-dev@lists.ozlabs.org 11280S: Odd Fixes 11281F: drivers/tty/hvc/ 11282 11283HUNG TASK DETECTOR 11284M: Andrew Morton <akpm@linux-foundation.org> 11285R: Lance Yang <lance.yang@linux.dev> 11286L: linux-kernel@vger.kernel.org 11287S: Maintained 11288F: include/linux/hung_task.h 11289F: kernel/hung_task.c 11290 11291I2C ACPI SUPPORT 11292M: Mika Westerberg <westeri@kernel.org> 11293L: linux-i2c@vger.kernel.org 11294L: linux-acpi@vger.kernel.org 11295S: Maintained 11296F: drivers/i2c/i2c-core-acpi.c 11297 11298I2C ADDRESS TRANSLATOR (ATR) 11299M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11300R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11301L: linux-i2c@vger.kernel.org 11302S: Maintained 11303F: drivers/i2c/i2c-atr.c 11304F: include/linux/i2c-atr.h 11305 11306I2C CONTROLLER DRIVER FOR NVIDIA GPU 11307M: Ajay Gupta <ajayg@nvidia.com> 11308L: linux-i2c@vger.kernel.org 11309S: Maintained 11310F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11311F: drivers/i2c/busses/i2c-nvidia-gpu.c 11312 11313I2C MUXES 11314M: Peter Rosin <peda@axentia.se> 11315L: linux-i2c@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/i2c/i2c-arb* 11318F: Documentation/devicetree/bindings/i2c/i2c-gate* 11319F: Documentation/devicetree/bindings/i2c/i2c-mux* 11320F: Documentation/i2c/i2c-topology.rst 11321F: Documentation/i2c/muxes/ 11322F: drivers/i2c/i2c-mux.c 11323F: drivers/i2c/muxes/ 11324F: include/linux/i2c-mux.h 11325 11326I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11327M: Gregory CLEMENT <gregory.clement@bootlin.com> 11328L: linux-i2c@vger.kernel.org 11329S: Maintained 11330F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11331F: drivers/i2c/busses/i2c-mv64xxx.c 11332 11333I2C OF COMPONENT PROBER 11334M: Chen-Yu Tsai <wenst@chromium.org> 11335L: linux-i2c@vger.kernel.org 11336L: devicetree@vger.kernel.org 11337S: Maintained 11338F: drivers/i2c/i2c-core-of-prober.c 11339F: include/linux/i2c-of-prober.h 11340 11341I2C OVER PARALLEL PORT 11342M: Jean Delvare <jdelvare@suse.com> 11343L: linux-i2c@vger.kernel.org 11344S: Maintained 11345F: Documentation/i2c/busses/i2c-parport.rst 11346F: drivers/i2c/busses/i2c-parport.c 11347 11348I2C SUBSYSTEM 11349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11350L: linux-i2c@vger.kernel.org 11351S: Maintained 11352W: https://i2c.wiki.kernel.org/ 11353Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11355F: Documentation/i2c/ 11356F: drivers/i2c/* 11357F: include/dt-bindings/i2c/i2c.h 11358F: include/linux/i2c-dev.h 11359F: include/linux/i2c-smbus.h 11360F: include/linux/i2c.h 11361F: include/uapi/linux/i2c-*.h 11362F: include/uapi/linux/i2c.h 11363 11364I2C SUBSYSTEM HOST DRIVERS 11365M: Andi Shyti <andi.shyti@kernel.org> 11366L: linux-i2c@vger.kernel.org 11367S: Maintained 11368W: https://i2c.wiki.kernel.org/ 11369Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11371F: Documentation/devicetree/bindings/i2c/ 11372F: drivers/i2c/algos/ 11373F: drivers/i2c/busses/ 11374F: include/dt-bindings/i2c/ 11375 11376I2C-TAOS-EVM DRIVER 11377M: Jean Delvare <jdelvare@suse.com> 11378L: linux-i2c@vger.kernel.org 11379S: Maintained 11380F: Documentation/i2c/busses/i2c-taos-evm.rst 11381F: drivers/i2c/busses/i2c-taos-evm.c 11382 11383I2C-TINY-USB DRIVER 11384M: Till Harbaum <till@harbaum.org> 11385L: linux-i2c@vger.kernel.org 11386S: Maintained 11387W: http://www.harbaum.org/till/i2c_tiny_usb 11388F: drivers/i2c/busses/i2c-tiny-usb.c 11389 11390I2C/SMBUS CONTROLLER DRIVERS FOR PC 11391M: Jean Delvare <jdelvare@suse.com> 11392L: linux-i2c@vger.kernel.org 11393S: Maintained 11394F: Documentation/i2c/busses/i2c-ali1535.rst 11395F: Documentation/i2c/busses/i2c-ali1563.rst 11396F: Documentation/i2c/busses/i2c-ali15x3.rst 11397F: Documentation/i2c/busses/i2c-amd756.rst 11398F: Documentation/i2c/busses/i2c-amd8111.rst 11399F: Documentation/i2c/busses/i2c-i801.rst 11400F: Documentation/i2c/busses/i2c-nforce2.rst 11401F: Documentation/i2c/busses/i2c-piix4.rst 11402F: Documentation/i2c/busses/i2c-sis5595.rst 11403F: Documentation/i2c/busses/i2c-sis630.rst 11404F: Documentation/i2c/busses/i2c-sis96x.rst 11405F: Documentation/i2c/busses/i2c-via.rst 11406F: Documentation/i2c/busses/i2c-viapro.rst 11407F: drivers/i2c/busses/i2c-ali1535.c 11408F: drivers/i2c/busses/i2c-ali1563.c 11409F: drivers/i2c/busses/i2c-ali15x3.c 11410F: drivers/i2c/busses/i2c-amd756.c 11411F: drivers/i2c/busses/i2c-amd8111.c 11412F: drivers/i2c/busses/i2c-i801.c 11413F: drivers/i2c/busses/i2c-isch.c 11414F: drivers/i2c/busses/i2c-nforce2.c 11415F: drivers/i2c/busses/i2c-piix4.* 11416F: drivers/i2c/busses/i2c-sis5595.c 11417F: drivers/i2c/busses/i2c-sis630.c 11418F: drivers/i2c/busses/i2c-sis96x.c 11419F: drivers/i2c/busses/i2c-via.c 11420F: drivers/i2c/busses/i2c-viapro.c 11421 11422I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11423M: Hans de Goede <hansg@kernel.org> 11424L: linux-i2c@vger.kernel.org 11425S: Maintained 11426F: drivers/i2c/busses/i2c-cht-wc.c 11427 11428I2C/SMBUS ISMT DRIVER 11429M: Neil Horman <nhorman@tuxdriver.com> 11430L: linux-i2c@vger.kernel.org 11431F: Documentation/i2c/busses/i2c-ismt.rst 11432F: drivers/i2c/busses/i2c-ismt.c 11433 11434I2C/SMBUS ZHAOXIN DRIVER 11435M: Hans Hu <hanshu@zhaoxin.com> 11436L: linux-i2c@vger.kernel.org 11437S: Maintained 11438W: https://www.zhaoxin.com 11439F: drivers/i2c/busses/i2c-viai2c-common.c 11440F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11441 11442I2C/SMBUS STUB DRIVER 11443M: Jean Delvare <jdelvare@suse.com> 11444L: linux-i2c@vger.kernel.org 11445S: Maintained 11446F: drivers/i2c/i2c-stub.c 11447 11448I3C DRIVER FOR ASPEED AST2600 11449M: Jeremy Kerr <jk@codeconstruct.com.au> 11450S: Maintained 11451F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11452F: drivers/i3c/master/ast2600-i3c-master.c 11453 11454I3C DRIVER FOR CADENCE I3C MASTER IP 11455M: Przemysław Gaj <pgaj@cadence.com> 11456S: Maintained 11457F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11458F: drivers/i3c/master/i3c-master-cdns.c 11459 11460I3C DRIVER FOR SYNOPSYS DESIGNWARE 11461S: Orphan 11462F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11463F: drivers/i3c/master/dw* 11464 11465I3C SUBSYSTEM 11466M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11467R: Frank Li <Frank.Li@nxp.com> 11468L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11469S: Maintained 11470C: irc://chat.freenode.net/linux-i3c 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11472F: Documentation/ABI/testing/sysfs-bus-i3c 11473F: Documentation/devicetree/bindings/i3c/ 11474F: Documentation/driver-api/i3c 11475F: drivers/i3c/ 11476F: include/dt-bindings/i3c/ 11477F: include/linux/i3c/ 11478 11479IBM Operation Panel Input Driver 11480M: Eddie James <eajames@linux.ibm.com> 11481L: linux-input@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11484F: drivers/input/misc/ibm-panel.c 11485 11486IBM Power 842 compression accelerator 11487M: Haren Myneni <haren@us.ibm.com> 11488S: Supported 11489F: crypto/842.c 11490F: drivers/crypto/nx/Kconfig 11491F: drivers/crypto/nx/Makefile 11492F: drivers/crypto/nx/nx-842* 11493F: include/linux/sw842.h 11494F: lib/842/ 11495 11496IBM Power in-Nest Crypto Acceleration 11497M: Breno Leitão <leitao@debian.org> 11498M: Nayna Jain <nayna@linux.ibm.com> 11499M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11500L: linux-crypto@vger.kernel.org 11501S: Supported 11502F: drivers/crypto/nx/Kconfig 11503F: drivers/crypto/nx/Makefile 11504F: drivers/crypto/nx/nx-aes* 11505F: drivers/crypto/nx/nx-sha* 11506F: drivers/crypto/nx/nx.* 11507F: drivers/crypto/nx/nx_csbcpb.h 11508F: drivers/crypto/nx/nx_debugfs.c 11509 11510IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11511M: Tyrel Datwyler <tyreld@linux.ibm.com> 11512L: linux-pci@vger.kernel.org 11513L: linuxppc-dev@lists.ozlabs.org 11514S: Supported 11515F: drivers/pci/hotplug/rpadlpar* 11516 11517IBM Power Linux RAID adapter 11518M: Brian King <brking@us.ibm.com> 11519S: Supported 11520F: drivers/scsi/ipr.* 11521 11522IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11523M: Tyrel Datwyler <tyreld@linux.ibm.com> 11524L: linux-pci@vger.kernel.org 11525L: linuxppc-dev@lists.ozlabs.org 11526S: Supported 11527F: drivers/pci/hotplug/rpaphp* 11528 11529IBM Power SRIOV Virtual NIC Device Driver 11530M: Haren Myneni <haren@linux.ibm.com> 11531M: Rick Lindsley <ricklind@linux.ibm.com> 11532R: Nick Child <nnac123@linux.ibm.com> 11533R: Thomas Falcon <tlfalcon@linux.ibm.com> 11534L: netdev@vger.kernel.org 11535S: Maintained 11536F: drivers/net/ethernet/ibm/ibmvnic.* 11537 11538IBM Power VFIO Support 11539M: Timothy Pearson <tpearson@raptorengineering.com> 11540S: Supported 11541F: drivers/vfio/vfio_iommu_spapr_tce.c 11542 11543IBM Power Virtual Ethernet Device Driver 11544M: Nick Child <nnac123@linux.ibm.com> 11545L: netdev@vger.kernel.org 11546S: Maintained 11547F: drivers/net/ethernet/ibm/ibmveth.* 11548 11549IBM Power Virtual FC Device Drivers 11550M: Tyrel Datwyler <tyreld@linux.ibm.com> 11551L: linux-scsi@vger.kernel.org 11552S: Supported 11553F: drivers/scsi/ibmvscsi/ibmvfc* 11554 11555IBM Power Virtual Management Channel Driver 11556M: Brad Warrum <bwarrum@linux.ibm.com> 11557M: Ritu Agarwal <rituagar@linux.ibm.com> 11558S: Supported 11559F: drivers/misc/ibmvmc.* 11560 11561IBM Power Virtual SCSI Device Drivers 11562M: Tyrel Datwyler <tyreld@linux.ibm.com> 11563L: linux-scsi@vger.kernel.org 11564S: Supported 11565F: drivers/scsi/ibmvscsi/ibmvscsi* 11566F: include/scsi/viosrp.h 11567 11568IBM Power Virtual SCSI Device Target Driver 11569M: Tyrel Datwyler <tyreld@linux.ibm.com> 11570L: linux-scsi@vger.kernel.org 11571L: target-devel@vger.kernel.org 11572S: Supported 11573F: drivers/scsi/ibmvscsi_tgt/ 11574 11575IBM Power VMX Cryptographic instructions 11576M: Breno Leitão <leitao@debian.org> 11577M: Nayna Jain <nayna@linux.ibm.com> 11578M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11579L: linux-crypto@vger.kernel.org 11580S: Supported 11581F: arch/powerpc/crypto/Kconfig 11582F: arch/powerpc/crypto/Makefile 11583F: arch/powerpc/crypto/aes.c 11584F: arch/powerpc/crypto/aes_cbc.c 11585F: arch/powerpc/crypto/aes_ctr.c 11586F: arch/powerpc/crypto/aes_xts.c 11587F: arch/powerpc/crypto/aesp8-ppc.* 11588F: arch/powerpc/crypto/ghash.c 11589F: arch/powerpc/crypto/ghashp8-ppc.pl 11590F: arch/powerpc/crypto/ppc-xlate.pl 11591F: arch/powerpc/crypto/vmx.c 11592 11593IBM ServeRAID RAID DRIVER 11594S: Orphan 11595F: drivers/scsi/ips.* 11596 11597ICH LPC AND GPIO DRIVER 11598M: Peter Tyser <ptyser@xes-inc.com> 11599S: Maintained 11600F: drivers/gpio/gpio-ich.c 11601F: drivers/mfd/lpc_ich.c 11602 11603ICY I2C DRIVER 11604M: Max Staudt <max@enpas.org> 11605L: linux-i2c@vger.kernel.org 11606S: Maintained 11607F: drivers/i2c/busses/i2c-icy.c 11608 11609IDEAPAD LAPTOP EXTRAS DRIVER 11610M: Ike Panhc <ikepanhc@gmail.com> 11611L: platform-driver-x86@vger.kernel.org 11612S: Maintained 11613W: http://launchpad.net/ideapad-laptop 11614F: drivers/platform/x86/ideapad-laptop.c 11615 11616IDEAPAD LAPTOP SLIDEBAR DRIVER 11617M: Andrey Moiseev <o2g.org.ru@gmail.com> 11618L: linux-input@vger.kernel.org 11619S: Maintained 11620W: https://github.com/o2genum/ideapad-slidebar 11621F: drivers/input/misc/ideapad_slidebar.c 11622 11623IDT VersaClock 5 CLOCK DRIVER 11624M: Luca Ceresoli <luca@lucaceresoli.net> 11625S: Maintained 11626F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11627F: drivers/clk/clk-versaclock5.c 11628 11629IEEE 802.15.4 SUBSYSTEM 11630M: Alexander Aring <alex.aring@gmail.com> 11631M: Stefan Schmidt <stefan@datenfreihafen.org> 11632M: Miquel Raynal <miquel.raynal@bootlin.com> 11633L: linux-wpan@vger.kernel.org 11634S: Maintained 11635W: https://linux-wpan.org/ 11636Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11639F: Documentation/networking/ieee802154.rst 11640F: drivers/net/ieee802154/ 11641F: include/linux/ieee802154.h 11642F: include/linux/nl802154.h 11643F: include/net/af_ieee802154.h 11644F: include/net/cfg802154.h 11645F: include/net/ieee802154_netdev.h 11646F: include/net/mac802154.h 11647F: include/net/nl802154.h 11648F: net/ieee802154/ 11649F: net/mac802154/ 11650 11651Intel VIRTIO DATA PATH ACCELERATOR 11652M: Zhu Lingshan <lingshan.zhu@kernel.org> 11653L: virtualization@lists.linux.dev 11654S: Supported 11655F: drivers/vdpa/ifcvf/ 11656 11657IFE PROTOCOL 11658M: Yotam Gigi <yotam.gi@gmail.com> 11659M: Jamal Hadi Salim <jhs@mojatatu.com> 11660F: include/net/ife.h 11661F: include/uapi/linux/ife.h 11662F: net/ife 11663 11664IGORPLUG-USB IR RECEIVER 11665M: Sean Young <sean@mess.org> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668F: drivers/media/rc/igorplugusb.c 11669 11670IGUANAWORKS USB IR TRANSCEIVER 11671M: Sean Young <sean@mess.org> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674F: drivers/media/rc/iguanair.c 11675 11676IIO ADC HELPERS 11677M: Matti Vaittinen <mazziesaccount@gmail.com> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680F: drivers/iio/adc/industrialio-adc.c 11681F: include/linux/iio/adc-helpers.h 11682 11683IIO BACKEND FRAMEWORK 11684M: Nuno Sa <nuno.sa@analog.com> 11685R: Olivier Moysan <olivier.moysan@foss.st.com> 11686L: linux-iio@vger.kernel.org 11687S: Maintained 11688F: Documentation/ABI/testing/debugfs-iio-backend 11689F: drivers/iio/industrialio-backend.c 11690F: include/linux/iio/backend.h 11691 11692IIO DIGITAL POTENTIOMETER DAC 11693M: Peter Rosin <peda@axentia.se> 11694L: linux-iio@vger.kernel.org 11695S: Maintained 11696F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11697F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11698F: drivers/iio/dac/dpot-dac.c 11699 11700IIO ENVELOPE DETECTOR 11701M: Peter Rosin <peda@axentia.se> 11702L: linux-iio@vger.kernel.org 11703S: Maintained 11704F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11705F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11706F: drivers/iio/adc/envelope-detector.c 11707 11708IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11709M: Matti Vaittinen <mazziesaccount@gmail.com> 11710L: linux-iio@vger.kernel.org 11711S: Maintained 11712F: drivers/iio/industrialio-gts-helper.c 11713F: include/linux/iio/iio-gts-helper.h 11714F: drivers/iio/test/iio-test-gts.c 11715 11716IIO MULTIPLEXER 11717M: Peter Rosin <peda@axentia.se> 11718L: linux-iio@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11721F: drivers/iio/multiplexer/iio-mux.c 11722 11723IIO SCMI BASED DRIVER 11724M: Jyoti Bhayana <jbhayana@google.com> 11725L: linux-iio@vger.kernel.org 11726S: Maintained 11727F: drivers/iio/common/scmi_sensors/scmi_iio.c 11728 11729IIO SUBSYSTEM AND DRIVERS 11730M: Jonathan Cameron <jic23@kernel.org> 11731R: David Lechner <dlechner@baylibre.com> 11732R: Nuno Sá <nuno.sa@analog.com> 11733R: Andy Shevchenko <andy@kernel.org> 11734L: linux-iio@vger.kernel.org 11735S: Maintained 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11737F: Documentation/ABI/testing/configfs-iio* 11738F: Documentation/ABI/testing/sysfs-bus-iio* 11739F: Documentation/devicetree/bindings/iio/ 11740F: Documentation/iio/ 11741F: drivers/iio/ 11742F: drivers/staging/iio/ 11743F: include/dt-bindings/iio/ 11744F: include/linux/iio/ 11745F: tools/iio/ 11746 11747IIO UNIT CONVERTER 11748M: Peter Rosin <peda@axentia.se> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11752F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11753F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11754F: drivers/iio/afe/iio-rescale.c 11755 11756IKANOS/ADI EAGLE ADSL USB DRIVER 11757M: Matthieu Castet <castet.matthieu@free.fr> 11758M: Stanislaw Gruszka <stf_xl@wp.pl> 11759S: Maintained 11760F: drivers/usb/atm/ueagle-atm.c 11761 11762IMAGIS TOUCHSCREEN DRIVER 11763M: Markuss Broks <markuss.broks@gmail.com> 11764S: Maintained 11765F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11766F: drivers/input/touchscreen/imagis.c 11767 11768IMGTEC ASCII LCD DRIVER 11769M: Paul Burton <paulburton@kernel.org> 11770S: Maintained 11771F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11772F: drivers/auxdisplay/img-ascii-lcd.c 11773 11774IMGTEC JPEG ENCODER DRIVER 11775M: Devarsh Thakkar <devarsht@ti.com> 11776L: linux-media@vger.kernel.org 11777S: Supported 11778F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11779F: drivers/media/platform/imagination/e5010* 11780 11781IMGTEC IR DECODER DRIVER 11782S: Orphan 11783F: drivers/media/rc/img-ir/ 11784 11785IMGTEC POWERVR DRM DRIVER 11786M: Frank Binns <frank.binns@imgtec.com> 11787M: Matt Coster <matt.coster@imgtec.com> 11788S: Supported 11789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11790F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11791F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11792F: Documentation/gpu/imagination/ 11793F: drivers/gpu/drm/ci/xfails/powervr* 11794F: drivers/gpu/drm/imagination/ 11795F: include/uapi/drm/pvr_drm.h 11796 11797IMON SOUNDGRAPH USB IR RECEIVER 11798M: Sean Young <sean@mess.org> 11799L: linux-media@vger.kernel.org 11800S: Maintained 11801F: drivers/media/rc/imon.c 11802F: drivers/media/rc/imon_raw.c 11803 11804IMS TWINTURBO FRAMEBUFFER DRIVER 11805L: linux-fbdev@vger.kernel.org 11806S: Orphan 11807F: drivers/video/fbdev/imsttfb.c 11808 11809INA233 HARDWARE MONITOR DRIVERS 11810M: Leo Yang <leo.yang.sy0@gmail.com> 11811L: linux-hwmon@vger.kernel.org 11812S: Maintained 11813F: Documentation/hwmon/ina233.rst 11814F: drivers/hwmon/pmbus/ina233.c 11815 11816INDEX OF FURTHER KERNEL DOCUMENTATION 11817M: Carlos Bilbao <carlos.bilbao@kernel.org> 11818S: Maintained 11819F: Documentation/process/kernel-docs.rst 11820 11821INDUSTRY PACK SUBSYSTEM (IPACK) 11822M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11823M: Jens Taprogge <jens.taprogge@taprogge.org> 11824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11825L: industrypack-devel@lists.sourceforge.net 11826S: Maintained 11827W: http://industrypack.sourceforge.net 11828F: drivers/ipack/ 11829 11830INFINEON DPS310 Driver 11831M: Eddie James <eajames@linux.ibm.com> 11832L: linux-iio@vger.kernel.org 11833S: Maintained 11834F: drivers/iio/pressure/dps310.c 11835 11836INFINEON PEB2466 ASoC CODEC 11837M: Herve Codina <herve.codina@bootlin.com> 11838L: linux-sound@vger.kernel.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11841F: sound/soc/codecs/peb2466.c 11842 11843INFINIBAND SUBSYSTEM 11844M: Jason Gunthorpe <jgg@nvidia.com> 11845M: Leon Romanovsky <leonro@nvidia.com> 11846L: linux-rdma@vger.kernel.org 11847S: Supported 11848W: https://github.com/linux-rdma/rdma-core 11849Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11851F: Documentation/devicetree/bindings/infiniband/ 11852F: Documentation/infiniband/ 11853F: drivers/infiniband/ 11854F: include/rdma/ 11855F: include/trace/events/ib_mad.h 11856F: include/trace/events/ib_umad.h 11857F: include/trace/misc/rdma.h 11858F: include/uapi/linux/if_infiniband.h 11859F: include/uapi/rdma/ 11860F: samples/bpf/ibumad_kern.c 11861F: samples/bpf/ibumad_user.c 11862 11863INGENIC JZ4780 NAND DRIVER 11864M: Harvey Hunt <harveyhuntnexus@gmail.com> 11865L: linux-mtd@lists.infradead.org 11866L: linux-mips@vger.kernel.org 11867S: Maintained 11868F: drivers/mtd/nand/raw/ingenic/ 11869 11870INGENIC JZ47xx SoCs 11871M: Paul Cercueil <paul@crapouillou.net> 11872L: linux-mips@vger.kernel.org 11873S: Maintained 11874F: arch/mips/boot/dts/ingenic/ 11875F: arch/mips/generic/board-ingenic.c 11876F: arch/mips/include/asm/mach-ingenic/ 11877F: arch/mips/ingenic/Kconfig 11878F: drivers/clk/ingenic/ 11879F: drivers/dma/dma-jz4780.c 11880F: drivers/gpu/drm/ingenic/ 11881F: drivers/i2c/busses/i2c-jz4780.c 11882F: drivers/iio/adc/ingenic-adc.c 11883F: drivers/irqchip/irq-ingenic.c 11884F: drivers/memory/jz4780-nemc.c 11885F: drivers/mmc/host/jz4740_mmc.c 11886F: drivers/mtd/nand/raw/ingenic/ 11887F: drivers/pinctrl/pinctrl-ingenic.c 11888F: drivers/power/supply/ingenic-battery.c 11889F: drivers/pwm/pwm-jz4740.c 11890F: drivers/remoteproc/ingenic_rproc.c 11891F: drivers/rtc/rtc-jz4740.c 11892F: drivers/tty/serial/8250/8250_ingenic.c 11893F: drivers/usb/musb/jz4740.c 11894F: drivers/watchdog/jz4740_wdt.c 11895F: include/dt-bindings/iio/adc/ingenic,adc.h 11896F: include/linux/mfd/ingenic-tcu.h 11897F: sound/soc/codecs/jz47* 11898F: sound/soc/jz4740/ 11899 11900INJOINIC IP5xxx POWER BANK IC DRIVER 11901M: Samuel Holland <samuel@sholland.org> 11902S: Maintained 11903F: drivers/power/supply/ip5xxx_power.c 11904 11905INOTIFY 11906M: Jan Kara <jack@suse.cz> 11907R: Amir Goldstein <amir73il@gmail.com> 11908L: linux-fsdevel@vger.kernel.org 11909S: Maintained 11910F: Documentation/filesystems/inotify.rst 11911F: fs/notify/inotify/ 11912F: include/linux/inotify.h 11913F: include/uapi/linux/inotify.h 11914 11915INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11916M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11917L: linux-input@vger.kernel.org 11918S: Maintained 11919Q: http://patchwork.kernel.org/project/linux-input/list/ 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11921F: Documentation/devicetree/bindings/input/ 11922F: Documentation/devicetree/bindings/serio/ 11923F: Documentation/input/ 11924F: drivers/input/ 11925F: include/dt-bindings/input/ 11926F: include/linux/gameport.h 11927F: include/linux/i8042.h 11928F: include/linux/input.h 11929F: include/linux/input/ 11930F: include/linux/libps2.h 11931F: include/linux/serio.h 11932F: include/uapi/linux/gameport.h 11933F: include/uapi/linux/input-event-codes.h 11934F: include/uapi/linux/input.h 11935F: include/uapi/linux/serio.h 11936F: include/uapi/linux/uinput.h 11937 11938INPUT MULTITOUCH (MT) PROTOCOL 11939M: Henrik Rydberg <rydberg@bitmath.org> 11940L: linux-input@vger.kernel.org 11941S: Odd fixes 11942F: Documentation/input/multi-touch-protocol.rst 11943F: drivers/input/input-mt.c 11944K: \b(ABS|SYN)_MT_ 11945 11946INSIDE SECURE CRYPTO DRIVER 11947M: Antoine Tenart <atenart@kernel.org> 11948L: linux-crypto@vger.kernel.org 11949S: Maintained 11950F: drivers/crypto/inside-secure/ 11951 11952INSIDE SECURE EIP93 CRYPTO DRIVER 11953M: Christian Marangi <ansuelsmth@gmail.com> 11954L: linux-crypto@vger.kernel.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11957F: drivers/crypto/inside-secure/eip93/ 11958 11959INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11960M: Mimi Zohar <zohar@linux.ibm.com> 11961M: Roberto Sassu <roberto.sassu@huawei.com> 11962M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11963R: Eric Snowberg <eric.snowberg@oracle.com> 11964L: linux-integrity@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11967F: security/integrity/ 11968F: security/integrity/ima/ 11969 11970INTEGRITY POLICY ENFORCEMENT (IPE) 11971M: Fan Wu <wufan@kernel.org> 11972L: linux-security-module@vger.kernel.org 11973S: Supported 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11975F: Documentation/admin-guide/LSM/ipe.rst 11976F: Documentation/security/ipe.rst 11977F: scripts/ipe/ 11978F: security/ipe/ 11979 11980INTEL 810/815 FRAMEBUFFER DRIVER 11981M: Antonino Daplas <adaplas@gmail.com> 11982L: linux-fbdev@vger.kernel.org 11983S: Maintained 11984F: drivers/video/fbdev/i810/ 11985 11986INTEL 8254 COUNTER DRIVER 11987M: William Breathitt Gray <wbg@kernel.org> 11988L: linux-iio@vger.kernel.org 11989S: Maintained 11990F: drivers/counter/i8254.c 11991F: include/linux/i8254.h 11992 11993INTEL 8255 GPIO DRIVER 11994M: William Breathitt Gray <wbg@kernel.org> 11995L: linux-gpio@vger.kernel.org 11996S: Maintained 11997F: drivers/gpio/gpio-i8255.c 11998F: drivers/gpio/gpio-i8255.h 11999 12000INTEL ASoC DRIVERS 12001M: Cezary Rojewski <cezary.rojewski@intel.com> 12002M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12003M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12004M: Bard Liao <yung-chuan.liao@linux.intel.com> 12005M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12006M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12007R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12008L: linux-sound@vger.kernel.org 12009S: Supported 12010F: sound/soc/intel/ 12011 12012INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12013M: Hans de Goede <hansg@kernel.org> 12014L: platform-driver-x86@vger.kernel.org 12015S: Maintained 12016F: drivers/platform/x86/intel/atomisp2/pm.c 12017 12018INTEL ATOMISP2 LED DRIVER 12019M: Hans de Goede <hansg@kernel.org> 12020L: platform-driver-x86@vger.kernel.org 12021S: Maintained 12022F: drivers/platform/x86/intel/atomisp2/led.c 12023 12024INTEL BIOS SAR INT1092 DRIVER 12025M: Shravan Sudhakar <s.shravan@intel.com> 12026L: platform-driver-x86@vger.kernel.org 12027S: Maintained 12028F: drivers/platform/x86/intel/int1092/ 12029 12030INTEL BROXTON PMC DRIVER 12031M: Mika Westerberg <mika.westerberg@linux.intel.com> 12032M: Zha Qipeng <qipeng.zha@intel.com> 12033S: Maintained 12034F: drivers/mfd/intel_pmc_bxt.c 12035F: include/linux/mfd/intel_pmc_bxt.h 12036 12037INTEL C600 SERIES SAS CONTROLLER DRIVER 12038L: linux-scsi@vger.kernel.org 12039S: Orphan 12040T: git git://git.code.sf.net/p/intel-sas/isci 12041F: drivers/scsi/isci/ 12042 12043INTEL CPU family model numbers 12044M: Tony Luck <tony.luck@intel.com> 12045M: x86@kernel.org 12046L: linux-kernel@vger.kernel.org 12047S: Supported 12048F: arch/x86/include/asm/intel-family.h 12049 12050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12051M: Jani Nikula <jani.nikula@linux.intel.com> 12052M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12053L: intel-gfx@lists.freedesktop.org 12054L: intel-xe@lists.freedesktop.org 12055S: Supported 12056F: drivers/gpu/drm/i915/display/ 12057F: drivers/gpu/drm/xe/display/ 12058F: drivers/gpu/drm/xe/compat-i915-headers 12059F: include/drm/intel/ 12060 12061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12062M: Jani Nikula <jani.nikula@linux.intel.com> 12063M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12064M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12065M: Tvrtko Ursulin <tursulin@ursulin.net> 12066L: intel-gfx@lists.freedesktop.org 12067S: Supported 12068W: https://drm.pages.freedesktop.org/intel-docs/ 12069Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12070B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12071C: irc://irc.oftc.net/intel-gfx 12072T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12073F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12074F: Documentation/gpu/i915.rst 12075F: drivers/gpu/drm/ci/xfails/i915* 12076F: drivers/gpu/drm/i915/ 12077F: include/drm/intel/ 12078F: include/uapi/drm/i915_drm.h 12079 12080INTEL DRM XE DRIVER (Lunar Lake and newer) 12081M: Lucas De Marchi <lucas.demarchi@intel.com> 12082M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12083M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12084L: intel-xe@lists.freedesktop.org 12085S: Supported 12086W: https://drm.pages.freedesktop.org/intel-docs/ 12087Q: http://patchwork.freedesktop.org/project/intel-xe/ 12088B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12089C: irc://irc.oftc.net/xe 12090T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12091F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12092F: Documentation/gpu/xe/ 12093F: drivers/gpu/drm/xe/ 12094F: include/drm/intel/ 12095F: include/uapi/drm/xe_drm.h 12096 12097INTEL ETHERNET DRIVERS 12098M: Tony Nguyen <anthony.l.nguyen@intel.com> 12099M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12100L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12101S: Maintained 12102W: https://www.intel.com/content/www/us/en/support.html 12103Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12106F: Documentation/networking/device_drivers/ethernet/intel/ 12107F: drivers/net/ethernet/intel/ 12108F: drivers/net/ethernet/intel/*/ 12109F: include/linux/avf/virtchnl.h 12110F: include/linux/net/intel/*/ 12111 12112INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12113M: Mustafa Ismail <mustafa.ismail@intel.com> 12114M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12115L: linux-rdma@vger.kernel.org 12116S: Supported 12117F: drivers/infiniband/hw/irdma/ 12118F: include/uapi/rdma/irdma-abi.h 12119 12120INTEL GPIO DRIVERS 12121M: Andy Shevchenko <andy@kernel.org> 12122L: linux-gpio@vger.kernel.org 12123S: Supported 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12125F: drivers/gpio/gpio-elkhartlake.c 12126F: drivers/gpio/gpio-graniterapids.c 12127F: drivers/gpio/gpio-ich.c 12128F: drivers/gpio/gpio-merrifield.c 12129F: drivers/gpio/gpio-ml-ioh.c 12130F: drivers/gpio/gpio-pch.c 12131F: drivers/gpio/gpio-sch.c 12132F: drivers/gpio/gpio-sodaville.c 12133F: drivers/gpio/gpio-tangier.c 12134F: drivers/gpio/gpio-tangier.h 12135 12136INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12137R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12138R: Zhi Wang <zhi.wang.linux@gmail.com> 12139S: Odd Fixes 12140W: https://github.com/intel/gvt-linux/wiki 12141F: drivers/gpu/drm/i915/gvt/ 12142 12143INTEL HID EVENT DRIVER 12144M: Alex Hung <alexhung@gmail.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: drivers/platform/x86/intel/hid.c 12148 12149INTEL I/OAT DMA DRIVER 12150M: Dave Jiang <dave.jiang@intel.com> 12151R: Dan Williams <dan.j.williams@intel.com> 12152L: dmaengine@vger.kernel.org 12153S: Supported 12154Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12155F: drivers/dma/ioat* 12156 12157INTEL IAA CRYPTO DRIVER 12158M: Kristen Accardi <kristen.c.accardi@intel.com> 12159M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12160L: linux-crypto@vger.kernel.org 12161S: Supported 12162F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12163F: drivers/crypto/intel/iaa/* 12164 12165INTEL IDLE DRIVER 12166M: Rafael J. Wysocki <rafael@kernel.org> 12167M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12168M: Artem Bityutskiy <dedekind1@gmail.com> 12169R: Len Brown <lenb@kernel.org> 12170L: linux-pm@vger.kernel.org 12171S: Supported 12172B: https://bugzilla.kernel.org 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12174F: drivers/idle/intel_idle.c 12175 12176INTEL IDXD DRIVER 12177M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12178R: Dave Jiang <dave.jiang@intel.com> 12179L: dmaengine@vger.kernel.org 12180S: Supported 12181F: drivers/dma/idxd/* 12182F: include/uapi/linux/idxd.h 12183 12184INTEL IN FIELD SCAN (IFS) DEVICE 12185M: Jithu Joseph <jithu.joseph@intel.com> 12186R: Ashok Raj <ashok.raj.linux@gmail.com> 12187R: Tony Luck <tony.luck@intel.com> 12188S: Maintained 12189F: drivers/platform/x86/intel/ifs 12190F: include/trace/events/intel_ifs.h 12191F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12192 12193INTEL INTEGRATED SENSOR HUB DRIVER 12194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12195M: Jiri Kosina <jikos@kernel.org> 12196L: linux-input@vger.kernel.org 12197S: Maintained 12198F: drivers/hid/intel-ish-hid/ 12199 12200INTEL IOMMU (VT-d) 12201M: David Woodhouse <dwmw2@infradead.org> 12202M: Lu Baolu <baolu.lu@linux.intel.com> 12203L: iommu@lists.linux.dev 12204S: Supported 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12206F: drivers/iommu/intel/ 12207 12208INTEL IPU3 CSI-2 CIO2 DRIVER 12209M: Yong Zhi <yong.zhi@intel.com> 12210M: Sakari Ailus <sakari.ailus@linux.intel.com> 12211M: Bingbu Cao <bingbu.cao@intel.com> 12212M: Dan Scally <djrscally@gmail.com> 12213R: Tianshu Qiu <tian.shu.qiu@intel.com> 12214L: linux-media@vger.kernel.org 12215S: Maintained 12216T: git git://linuxtv.org/media.git 12217F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12218F: drivers/media/pci/intel/ipu3/ 12219 12220INTEL IPU3 CSI-2 IMGU DRIVER 12221M: Sakari Ailus <sakari.ailus@linux.intel.com> 12222R: Bingbu Cao <bingbu.cao@intel.com> 12223R: Tianshu Qiu <tian.shu.qiu@intel.com> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226F: Documentation/admin-guide/media/ipu3.rst 12227F: Documentation/admin-guide/media/ipu3_rcb.svg 12228F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12229F: drivers/staging/media/ipu3/ 12230 12231INTEL IPU6 INPUT SYSTEM DRIVER 12232M: Sakari Ailus <sakari.ailus@linux.intel.com> 12233M: Bingbu Cao <bingbu.cao@intel.com> 12234R: Tianshu Qiu <tian.shu.qiu@intel.com> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237T: git git://linuxtv.org/media.git 12238F: Documentation/admin-guide/media/ipu6-isys.rst 12239F: drivers/media/pci/intel/ipu6/ 12240 12241INTEL ISHTP ECLITE DRIVER 12242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12243L: platform-driver-x86@vger.kernel.org 12244S: Supported 12245F: drivers/platform/x86/intel/ishtp_eclite.c 12246 12247INTEL IXP4XX CRYPTO SUPPORT 12248M: Corentin Labbe <clabbe@baylibre.com> 12249L: linux-crypto@vger.kernel.org 12250S: Maintained 12251F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12252 12253INTEL KEEM BAY DRM DRIVER 12254M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12255M: Edmund Dea <edmund.j.dea@intel.com> 12256S: Maintained 12257F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12258F: drivers/gpu/drm/kmb/ 12259 12260INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12261M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12262S: Maintained 12263F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12264F: drivers/crypto/intel/keembay/Kconfig 12265F: drivers/crypto/intel/keembay/Makefile 12266F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12267F: drivers/crypto/intel/keembay/ocs-aes.c 12268F: drivers/crypto/intel/keembay/ocs-aes.h 12269 12270INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12272M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12273M: Mark Gross <mgross@linux.intel.com> 12274S: Maintained 12275F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12276F: drivers/crypto/intel/keembay/Kconfig 12277F: drivers/crypto/intel/keembay/Makefile 12278F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12279 12280INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12281M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12282M: Declan Murphy <declan.murphy@intel.com> 12283S: Maintained 12284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12285F: drivers/crypto/intel/keembay/Kconfig 12286F: drivers/crypto/intel/keembay/Makefile 12287F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12288F: drivers/crypto/intel/keembay/ocs-hcu.c 12289F: drivers/crypto/intel/keembay/ocs-hcu.h 12290 12291INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12292M: Lixu Zhang <lixu.zhang@intel.com> 12293M: Sakari Ailus <sakari.ailus@linux.intel.com> 12294S: Maintained 12295F: drivers/gpio/gpio-ljca.c 12296F: drivers/i2c/busses/i2c-ljca.c 12297F: drivers/spi/spi-ljca.c 12298F: drivers/usb/misc/usb-ljca.c 12299F: include/linux/usb/ljca.h 12300 12301INTEL MANAGEMENT ENGINE (mei) 12302M: Alexander Usyskin <alexander.usyskin@intel.com> 12303L: linux-kernel@vger.kernel.org 12304S: Supported 12305F: Documentation/driver-api/mei/* 12306F: drivers/misc/mei/ 12307F: drivers/watchdog/mei_wdt.c 12308F: include/linux/mei_aux.h 12309F: include/linux/mei_cl_bus.h 12310F: include/uapi/linux/mei.h 12311F: include/uapi/linux/mei_uuid.h 12312F: include/uapi/linux/uuid.h 12313F: samples/mei/* 12314 12315INTEL MAX 10 BMC MFD DRIVER 12316M: Xu Yilun <yilun.xu@intel.com> 12317R: Tom Rix <trix@redhat.com> 12318S: Maintained 12319F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12320F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12321F: drivers/hwmon/intel-m10-bmc-hwmon.c 12322F: drivers/mfd/intel-m10-bmc* 12323F: include/linux/mfd/intel-m10-bmc.h 12324 12325INTEL MAX10 BMC SECURE UPDATES 12326M: Matthew Gerlach <matthew.gerlach@altera.com> 12327L: linux-fpga@vger.kernel.org 12328S: Maintained 12329F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12330F: drivers/fpga/intel-m10-bmc-sec-update.c 12331 12332INTEL MID (Mobile Internet Device) PLATFORM 12333M: Andy Shevchenko <andy@kernel.org> 12334L: linux-kernel@vger.kernel.org 12335S: Supported 12336F: arch/x86/include/asm/intel-mid.h 12337F: arch/x86/pci/intel_mid.c 12338F: arch/x86/platform/intel-mid/ 12339F: drivers/dma/hsu/ 12340F: drivers/extcon/extcon-intel-mrfld.c 12341F: drivers/gpio/gpio-merrifield.c 12342F: drivers/gpio/gpio-tangier.* 12343F: drivers/iio/adc/intel_mrfld_adc.c 12344F: drivers/mfd/intel_soc_pmic_mrfld.c 12345F: drivers/pinctrl/intel/pinctrl-merrifield.c 12346F: drivers/pinctrl/intel/pinctrl-moorefield.c 12347F: drivers/pinctrl/intel/pinctrl-tangier.* 12348F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12349F: drivers/platform/x86/intel_scu_* 12350F: drivers/staging/media/atomisp/ 12351F: drivers/tty/serial/8250/8250_mid.c 12352F: drivers/watchdog/intel-mid_wdt.c 12353F: include/linux/mfd/intel_soc_pmic_mrfld.h 12354F: include/linux/platform_data/x86/intel-mid_wdt.h 12355F: include/linux/platform_data/x86/intel_scu_ipc.h 12356 12357INTEL P-Unit IPC DRIVER 12358M: Zha Qipeng <qipeng.zha@intel.com> 12359L: platform-driver-x86@vger.kernel.org 12360S: Maintained 12361F: arch/x86/include/asm/intel_punit_ipc.h 12362F: drivers/platform/x86/intel/punit_ipc.c 12363 12364INTEL PMC CORE DRIVER 12365M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12366M: David E Box <david.e.box@intel.com> 12367L: platform-driver-x86@vger.kernel.org 12368S: Maintained 12369F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12370F: drivers/platform/x86/intel/pmc/ 12371F: include/linux/platform_data/x86/intel_pmc_ipc.h 12372 12373INTEL PMIC GPIO DRIVERS 12374M: Andy Shevchenko <andy@kernel.org> 12375S: Supported 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12377F: drivers/gpio/gpio-*cove.c 12378 12379INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12380M: Andy Shevchenko <andy@kernel.org> 12381S: Supported 12382F: drivers/mfd/intel_soc_pmic* 12383F: include/linux/mfd/intel_soc_pmic* 12384 12385INTEL PMT DRIVERS 12386M: David E. Box <david.e.box@linux.intel.com> 12387S: Supported 12388F: drivers/platform/x86/intel/pmt/ 12389 12390INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12391M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12392L: linux-wireless@vger.kernel.org 12393S: Maintained 12394F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12395F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12396F: drivers/net/wireless/intel/ipw2x00/ 12397 12398INTEL PSTATE DRIVER 12399M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12400M: Len Brown <lenb@kernel.org> 12401L: linux-pm@vger.kernel.org 12402S: Supported 12403F: drivers/cpufreq/intel_pstate.c 12404 12405INTEL PTP DFL ToD DRIVER 12406M: Tianfei Zhang <tianfei.zhang@intel.com> 12407L: linux-fpga@vger.kernel.org 12408L: netdev@vger.kernel.org 12409S: Maintained 12410F: drivers/ptp/ptp_dfl_tod.c 12411 12412INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12413M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12414L: linux-iio@vger.kernel.org 12415F: drivers/counter/intel-qep.c 12416 12417INTEL SCU DRIVERS 12418M: Mika Westerberg <mika.westerberg@linux.intel.com> 12419S: Maintained 12420F: drivers/platform/x86/intel_scu_* 12421F: include/linux/platform_data/x86/intel_scu_ipc.h 12422 12423INTEL SDSI DRIVER 12424M: David E. Box <david.e.box@linux.intel.com> 12425S: Supported 12426F: drivers/platform/x86/intel/sdsi.c 12427F: tools/arch/x86/intel_sdsi/ 12428F: tools/testing/selftests/drivers/sdsi/ 12429 12430INTEL SGX 12431M: Jarkko Sakkinen <jarkko@kernel.org> 12432R: Dave Hansen <dave.hansen@linux.intel.com> 12433L: linux-sgx@vger.kernel.org 12434S: Supported 12435Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12437F: Documentation/arch/x86/sgx.rst 12438F: arch/x86/entry/vdso/vsgx.S 12439F: arch/x86/include/asm/sgx.h 12440F: arch/x86/include/uapi/asm/sgx.h 12441F: arch/x86/kernel/cpu/sgx/* 12442F: tools/testing/selftests/sgx/* 12443K: \bSGX_ 12444 12445INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12446M: Daniel Scally <djrscally@gmail.com> 12447S: Maintained 12448F: drivers/platform/x86/intel/int3472/ 12449F: include/linux/platform_data/x86/int3472.h 12450 12451INTEL SPEED SELECT TECHNOLOGY 12452M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12453L: platform-driver-x86@vger.kernel.org 12454S: Maintained 12455F: drivers/platform/x86/intel/speed_select_if/ 12456F: include/uapi/linux/isst_if.h 12457F: tools/power/x86/intel-speed-select/ 12458 12459INTEL STRATIX10 FIRMWARE DRIVERS 12460M: Dinh Nguyen <dinguyen@kernel.org> 12461L: linux-kernel@vger.kernel.org 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12464F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12465F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12466F: drivers/firmware/stratix10-rsu.c 12467F: drivers/firmware/stratix10-svc.c 12468F: include/linux/firmware/intel/stratix10-smc.h 12469F: include/linux/firmware/intel/stratix10-svc-client.h 12470 12471INTEL TELEMETRY DRIVER 12472M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12473M: "David E. Box" <david.e.box@linux.intel.com> 12474L: platform-driver-x86@vger.kernel.org 12475S: Maintained 12476F: arch/x86/include/asm/intel_telemetry.h 12477F: drivers/platform/x86/intel/telemetry/ 12478 12479INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12480M: Even Xu <even.xu@intel.com> 12481M: Xinpeng Sun <xinpeng.sun@intel.com> 12482S: Maintained 12483F: drivers/hid/intel-thc-hid/ 12484 12485INTEL TPMI DRIVER 12486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12487L: platform-driver-x86@vger.kernel.org 12488S: Maintained 12489F: Documentation/ABI/testing/debugfs-tpmi 12490F: drivers/platform/x86/intel/vsec_tpmi.c 12491F: include/linux/intel_tpmi.h 12492 12493INTEL UNCORE FREQUENCY CONTROL 12494M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12495L: platform-driver-x86@vger.kernel.org 12496S: Maintained 12497F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12498F: drivers/platform/x86/intel/uncore-frequency/ 12499 12500INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12501M: David E. Box <david.e.box@linux.intel.com> 12502S: Supported 12503F: drivers/platform/x86/intel/vsec.c 12504F: include/linux/intel_vsec.h 12505 12506INTEL VIRTUAL BUTTON DRIVER 12507M: AceLan Kao <acelan.kao@canonical.com> 12508L: platform-driver-x86@vger.kernel.org 12509S: Maintained 12510F: drivers/platform/x86/intel/vbtn.c 12511 12512INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12513M: Stanislaw Gruszka <stf_xl@wp.pl> 12514L: linux-wireless@vger.kernel.org 12515S: Supported 12516F: drivers/net/wireless/intel/iwlegacy/ 12517 12518INTEL WIRELESS WIFI LINK (iwlwifi) 12519M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12520L: linux-wireless@vger.kernel.org 12521S: Supported 12522W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12524F: drivers/net/wireless/intel/iwlwifi/ 12525 12526INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12527M: Jithu Joseph <jithu.joseph@intel.com> 12528S: Maintained 12529W: https://slimbootloader.github.io/security/firmware-update.html 12530F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12531 12532INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12533L: Dell.Client.Kernel@dell.com 12534S: Maintained 12535F: drivers/platform/x86/intel/wmi/thunderbolt.c 12536 12537INTEL WWAN IOSM DRIVER 12538M: M Chetan Kumar <m.chetan.kumar@intel.com> 12539L: netdev@vger.kernel.org 12540S: Maintained 12541F: drivers/net/wwan/iosm/ 12542 12543INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12544M: Xin Li <xin@zytor.com> 12545M: "H. Peter Anvin" <hpa@zytor.com> 12546S: Supported 12547F: Documentation/arch/x86/x86_64/fred.rst 12548F: arch/x86/entry/entry_64_fred.S 12549F: arch/x86/entry/entry_fred.c 12550F: arch/x86/include/asm/fred.h 12551F: arch/x86/kernel/fred.c 12552 12553INTEL(R) TRACE HUB 12554M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12555S: Supported 12556F: Documentation/trace/intel_th.rst 12557F: drivers/hwtracing/intel_th/ 12558F: include/linux/intel_th.h 12559 12560INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12561M: Ning Sun <ning.sun@intel.com> 12562L: tboot-devel@lists.sourceforge.net 12563S: Supported 12564W: http://tboot.sourceforge.net 12565T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12566F: Documentation/arch/x86/intel_txt.rst 12567F: arch/x86/kernel/tboot.c 12568F: include/linux/tboot.h 12569 12570INTERCONNECT API 12571M: Georgi Djakov <djakov@kernel.org> 12572L: linux-pm@vger.kernel.org 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12575F: Documentation/devicetree/bindings/interconnect/ 12576F: Documentation/driver-api/interconnect.rst 12577F: drivers/interconnect/ 12578F: include/dt-bindings/interconnect/ 12579F: include/linux/interconnect-provider.h 12580F: include/linux/interconnect.h 12581 12582INTERRUPT COUNTER DRIVER 12583M: Oleksij Rempel <o.rempel@pengutronix.de> 12584R: Pengutronix Kernel Team <kernel@pengutronix.de> 12585L: linux-iio@vger.kernel.org 12586F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12587F: drivers/counter/interrupt-cnt.c 12588 12589INTERSIL ISL7998X VIDEO DECODER DRIVER 12590M: Michael Tretter <m.tretter@pengutronix.de> 12591R: Pengutronix Kernel Team <kernel@pengutronix.de> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12595F: drivers/media/i2c/isl7998x.c 12596 12597INVENSENSE ICM-426xx IMU DRIVER 12598M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601W: https://invensense.tdk.com/ 12602F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12603F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12604F: drivers/iio/imu/inv_icm42600/ 12605 12606INVENSENSE MPU-3050 GYROSCOPE DRIVER 12607M: Linus Walleij <linus.walleij@linaro.org> 12608L: linux-iio@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12611F: drivers/iio/gyro/mpu3050* 12612 12613INVENSENSE MPU-6050 IMU DRIVER 12614M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617W: https://invensense.tdk.com/ 12618F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12619F: drivers/iio/imu/inv_mpu6050/ 12620 12621IOC3 ETHERNET DRIVER 12622M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12623L: linux-mips@vger.kernel.org 12624S: Maintained 12625F: drivers/net/ethernet/sgi/ioc3-eth.c 12626 12627IOMMU DMA-API LAYER 12628M: Robin Murphy <robin.murphy@arm.com> 12629L: iommu@lists.linux.dev 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12632F: drivers/iommu/dma-iommu.c 12633F: drivers/iommu/dma-iommu.h 12634F: drivers/iommu/iova.c 12635F: include/linux/iommu-dma.h 12636F: include/linux/iova.h 12637 12638IOMMU SUBSYSTEM 12639M: Joerg Roedel <joro@8bytes.org> 12640M: Will Deacon <will@kernel.org> 12641R: Robin Murphy <robin.murphy@arm.com> 12642L: iommu@lists.linux.dev 12643S: Maintained 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12645F: Documentation/devicetree/bindings/iommu/ 12646F: drivers/iommu/ 12647F: include/linux/iommu.h 12648F: include/linux/iova.h 12649F: include/linux/of_iommu.h 12650 12651IOMMUFD 12652M: Jason Gunthorpe <jgg@nvidia.com> 12653M: Kevin Tian <kevin.tian@intel.com> 12654L: iommu@lists.linux.dev 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12657F: Documentation/userspace-api/iommufd.rst 12658F: drivers/iommu/iommufd/ 12659F: include/linux/iommufd.h 12660F: include/uapi/linux/iommufd.h 12661F: tools/testing/selftests/iommu/ 12662 12663IOSYS-MAP HELPERS 12664M: Thomas Zimmermann <tzimmermann@suse.de> 12665L: dri-devel@lists.freedesktop.org 12666S: Maintained 12667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12668F: include/linux/iosys-map.h 12669 12670IO_URING 12671M: Jens Axboe <axboe@kernel.dk> 12672L: io-uring@vger.kernel.org 12673S: Maintained 12674T: git git://git.kernel.dk/linux-block 12675T: git git://git.kernel.dk/liburing 12676F: include/linux/io_uring/ 12677F: include/linux/io_uring.h 12678F: include/linux/io_uring_types.h 12679F: include/trace/events/io_uring.h 12680F: include/uapi/linux/io_uring.h 12681F: io_uring/ 12682 12683IPMI SUBSYSTEM 12684M: Corey Minyard <corey@minyard.net> 12685L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12686S: Supported 12687W: http://openipmi.sourceforge.net/ 12688T: git https://github.com/cminyard/linux-ipmi.git for-next 12689F: Documentation/devicetree/bindings/ipmi/ 12690F: Documentation/driver-api/ipmi.rst 12691F: drivers/char/ipmi/ 12692F: include/linux/ipmi* 12693F: include/uapi/linux/ipmi* 12694 12695IPS SCSI RAID DRIVER 12696M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12697L: linux-scsi@vger.kernel.org 12698S: Maintained 12699W: http://www.adaptec.com/ 12700F: drivers/scsi/ips* 12701 12702IPVS 12703M: Simon Horman <horms@verge.net.au> 12704M: Julian Anastasov <ja@ssi.bg> 12705L: netdev@vger.kernel.org 12706L: lvs-devel@vger.kernel.org 12707S: Maintained 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12710F: Documentation/networking/ipvs-sysctl.rst 12711F: include/net/ip_vs.h 12712F: include/uapi/linux/ip_vs.h 12713F: net/netfilter/ipvs/ 12714 12715IPWIRELESS DRIVER 12716M: Jiri Kosina <jikos@kernel.org> 12717M: David Sterba <dsterba@suse.com> 12718S: Odd Fixes 12719F: drivers/tty/ipwireless/ 12720 12721IRON DEVICE AUDIO CODEC DRIVERS 12722M: Kiseok Jo <kiseok.jo@irondevice.com> 12723L: linux-sound@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/sound/irondevice,* 12726F: sound/soc/codecs/sma* 12727 12728IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12729M: Thomas Gleixner <tglx@linutronix.de> 12730S: Maintained 12731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12732F: Documentation/core-api/irq/irq-domain.rst 12733F: include/linux/irqdomain.h 12734F: include/linux/irqdomain_defs.h 12735F: kernel/irq/irqdomain.c 12736F: kernel/irq/msi.c 12737 12738IRQ SUBSYSTEM 12739M: Thomas Gleixner <tglx@linutronix.de> 12740L: linux-kernel@vger.kernel.org 12741S: Maintained 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12743F: include/linux/group_cpus.h 12744F: include/linux/irq.h 12745F: include/linux/irqhandler.h 12746F: include/linux/irqnr.h 12747F: include/linux/irqreturn.h 12748F: kernel/irq/ 12749F: lib/group_cpus.c 12750 12751IRQCHIP DRIVERS 12752M: Thomas Gleixner <tglx@linutronix.de> 12753L: linux-kernel@vger.kernel.org 12754S: Maintained 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12756F: Documentation/devicetree/bindings/interrupt-controller/ 12757F: drivers/irqchip/ 12758F: include/linux/irqchip.h 12759 12760ISA 12761M: William Breathitt Gray <wbg@kernel.org> 12762S: Maintained 12763F: Documentation/driver-api/isa.rst 12764F: drivers/base/isa.c 12765F: include/linux/isa.h 12766 12767ISA RADIO MODULE 12768M: Hans Verkuil <hverkuil@xs4all.nl> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771W: https://linuxtv.org 12772T: git git://linuxtv.org/media.git 12773F: drivers/media/radio/radio-isa* 12774 12775ISAPNP 12776M: Jaroslav Kysela <perex@perex.cz> 12777S: Maintained 12778F: Documentation/userspace-api/isapnp.rst 12779F: drivers/pnp/isapnp/ 12780F: include/linux/isapnp.h 12781 12782ISCSI 12783M: Lee Duncan <lduncan@suse.com> 12784M: Chris Leech <cleech@redhat.com> 12785M: Mike Christie <michael.christie@oracle.com> 12786L: open-iscsi@googlegroups.com 12787L: linux-scsi@vger.kernel.org 12788S: Maintained 12789W: www.open-iscsi.com 12790F: drivers/scsi/*iscsi* 12791F: include/scsi/*iscsi* 12792 12793iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12794M: Peter Jones <pjones@redhat.com> 12795M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12796S: Maintained 12797F: drivers/firmware/iscsi_ibft* 12798 12799ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12800M: Sagi Grimberg <sagi@grimberg.me> 12801M: Max Gurtovoy <mgurtovoy@nvidia.com> 12802L: linux-rdma@vger.kernel.org 12803S: Supported 12804W: http://www.openfabrics.org 12805W: www.open-iscsi.org 12806Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12807F: drivers/infiniband/ulp/iser/ 12808 12809ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12810M: Sagi Grimberg <sagi@grimberg.me> 12811L: linux-rdma@vger.kernel.org 12812L: target-devel@vger.kernel.org 12813S: Supported 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12815F: drivers/infiniband/ulp/isert 12816 12817ISDN/CMTP OVER BLUETOOTH 12818M: Karsten Keil <isdn@linux-pingi.de> 12819L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12820L: netdev@vger.kernel.org 12821S: Odd Fixes 12822W: http://www.isdn4linux.de 12823F: Documentation/isdn/ 12824F: drivers/isdn/capi/ 12825F: include/linux/isdn/ 12826F: include/uapi/linux/isdn/ 12827F: net/bluetooth/cmtp/ 12828 12829ISDN/mISDN SUBSYSTEM 12830M: Karsten Keil <isdn@linux-pingi.de> 12831L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12832L: netdev@vger.kernel.org 12833S: Maintained 12834W: http://www.isdn4linux.de 12835F: drivers/isdn/Kconfig 12836F: drivers/isdn/Makefile 12837F: drivers/isdn/hardware/ 12838F: drivers/isdn/mISDN/ 12839 12840ISL28022 HARDWARE MONITORING DRIVER 12841M: Carsten Spieß <mail@carsten-spiess.de> 12842L: linux-hwmon@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12845F: Documentation/hwmon/isl28022.rst 12846F: drivers/hwmon/isl28022.c 12847 12848ISOFS FILESYSTEM 12849M: Jan Kara <jack@suse.cz> 12850L: linux-fsdevel@vger.kernel.org 12851S: Maintained 12852F: Documentation/filesystems/isofs.rst 12853F: fs/isofs/ 12854 12855IT87 HARDWARE MONITORING DRIVER 12856M: Jean Delvare <jdelvare@suse.com> 12857L: linux-hwmon@vger.kernel.org 12858S: Maintained 12859F: Documentation/hwmon/it87.rst 12860F: drivers/hwmon/it87.c 12861 12862IT913X MEDIA DRIVER 12863L: linux-media@vger.kernel.org 12864S: Orphan 12865W: https://linuxtv.org 12866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12867F: drivers/media/tuners/it913x* 12868 12869ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12870M: Liu Ying <victor.liu@nxp.com> 12871L: dri-devel@lists.freedesktop.org 12872S: Maintained 12873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12874F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12875F: drivers/gpu/drm/bridge/ite-it6263.c 12876 12877ITE IT66121 HDMI BRIDGE DRIVER 12878M: Phong LE <ple@baylibre.com> 12879M: Neil Armstrong <neil.armstrong@linaro.org> 12880S: Maintained 12881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12882F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12883F: drivers/gpu/drm/bridge/ite-it66121.c 12884 12885IVTV VIDEO4LINUX DRIVER 12886M: Andy Walls <awalls@md.metrocast.net> 12887L: linux-media@vger.kernel.org 12888S: Maintained 12889W: https://linuxtv.org 12890T: git git://linuxtv.org/media.git 12891F: Documentation/admin-guide/media/ivtv* 12892F: drivers/media/pci/ivtv/ 12893F: include/uapi/linux/ivtv* 12894 12895IX2505V MEDIA DRIVER 12896M: Malcolm Priestley <tvboxspy@gmail.com> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899W: https://linuxtv.org 12900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12901F: drivers/media/dvb-frontends/ix2505v* 12902 12903JAILHOUSE HYPERVISOR INTERFACE 12904M: Jan Kiszka <jan.kiszka@siemens.com> 12905L: jailhouse-dev@googlegroups.com 12906S: Maintained 12907F: arch/x86/include/asm/jailhouse_para.h 12908F: arch/x86/kernel/jailhouse.c 12909 12910JFS FILESYSTEM 12911M: Dave Kleikamp <shaggy@kernel.org> 12912L: jfs-discussion@lists.sourceforge.net 12913S: Odd Fixes 12914W: http://jfs.sourceforge.net/ 12915T: git https://github.com/kleikamp/linux-shaggy.git 12916F: Documentation/admin-guide/jfs.rst 12917F: fs/jfs/ 12918 12919JME NETWORK DRIVER 12920M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12921L: netdev@vger.kernel.org 12922S: Odd Fixes 12923F: drivers/net/ethernet/jme.* 12924 12925JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12926M: David Woodhouse <dwmw2@infradead.org> 12927M: Richard Weinberger <richard@nod.at> 12928L: linux-mtd@lists.infradead.org 12929S: Odd Fixes 12930W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12931T: git git://git.infradead.org/ubifs-2.6.git 12932F: fs/jffs2/ 12933F: include/uapi/linux/jffs2.h 12934 12935JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12936M: "Theodore Ts'o" <tytso@mit.edu> 12937M: Jan Kara <jack@suse.com> 12938L: linux-ext4@vger.kernel.org 12939S: Maintained 12940F: fs/jbd2/ 12941F: include/linux/jbd2.h 12942 12943JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12944M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12945L: linux-media@vger.kernel.org 12946L: linux-renesas-soc@vger.kernel.org 12947S: Maintained 12948F: drivers/media/platform/renesas/rcar_jpu.c 12949 12950JSM Neo PCI based serial card 12951L: linux-serial@vger.kernel.org 12952S: Orphan 12953F: drivers/tty/serial/jsm/ 12954 12955K10TEMP HARDWARE MONITORING DRIVER 12956M: Clemens Ladisch <clemens@ladisch.de> 12957L: linux-hwmon@vger.kernel.org 12958S: Maintained 12959F: Documentation/hwmon/k10temp.rst 12960F: drivers/hwmon/k10temp.c 12961 12962K8TEMP HARDWARE MONITORING DRIVER 12963M: Rudolf Marek <r.marek@assembler.cz> 12964L: linux-hwmon@vger.kernel.org 12965S: Maintained 12966F: Documentation/hwmon/k8temp.rst 12967F: drivers/hwmon/k8temp.c 12968 12969KASAN 12970M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12971R: Alexander Potapenko <glider@google.com> 12972R: Andrey Konovalov <andreyknvl@gmail.com> 12973R: Dmitry Vyukov <dvyukov@google.com> 12974R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12975L: kasan-dev@googlegroups.com 12976S: Maintained 12977B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12978F: Documentation/dev-tools/kasan.rst 12979F: arch/*/include/asm/*kasan.h 12980F: arch/*/mm/kasan_init* 12981F: include/linux/kasan*.h 12982F: lib/Kconfig.kasan 12983F: mm/kasan/ 12984F: scripts/Makefile.kasan 12985 12986KCONFIG 12987M: Masahiro Yamada <masahiroy@kernel.org> 12988L: linux-kbuild@vger.kernel.org 12989S: Maintained 12990Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12992F: Documentation/kbuild/kconfig* 12993F: scripts/Kconfig.include 12994F: scripts/kconfig/ 12995 12996KCORE 12997M: Omar Sandoval <osandov@osandov.com> 12998L: linux-debuggers@vger.kernel.org 12999S: Maintained 13000F: fs/proc/kcore.c 13001F: include/linux/kcore.h 13002 13003KCOV 13004R: Dmitry Vyukov <dvyukov@google.com> 13005R: Andrey Konovalov <andreyknvl@gmail.com> 13006L: kasan-dev@googlegroups.com 13007S: Maintained 13008B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13009F: Documentation/dev-tools/kcov.rst 13010F: include/linux/kcov.h 13011F: include/uapi/linux/kcov.h 13012F: kernel/kcov.c 13013F: scripts/Makefile.kcov 13014 13015KCSAN 13016M: Marco Elver <elver@google.com> 13017R: Dmitry Vyukov <dvyukov@google.com> 13018L: kasan-dev@googlegroups.com 13019S: Maintained 13020F: Documentation/dev-tools/kcsan.rst 13021F: include/linux/kcsan*.h 13022F: kernel/kcsan/ 13023F: lib/Kconfig.kcsan 13024F: scripts/Makefile.kcsan 13025 13026KDUMP 13027M: Andrew Morton <akpm@linux-foundation.org> 13028M: Baoquan He <bhe@redhat.com> 13029R: Vivek Goyal <vgoyal@redhat.com> 13030R: Dave Young <dyoung@redhat.com> 13031L: kexec@lists.infradead.org 13032S: Maintained 13033W: http://lse.sourceforge.net/kdump/ 13034F: Documentation/admin-guide/kdump/ 13035F: fs/proc/vmcore.c 13036F: include/linux/crash_core.h 13037F: include/linux/crash_dump.h 13038F: include/uapi/linux/vmcore.h 13039F: kernel/crash_*.c 13040 13041KEENE FM RADIO TRANSMITTER DRIVER 13042M: Hans Verkuil <hverkuil@xs4all.nl> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045W: https://linuxtv.org 13046T: git git://linuxtv.org/media.git 13047F: drivers/media/radio/radio-keene* 13048 13049KERNEL AUTOMOUNTER 13050M: Ian Kent <raven@themaw.net> 13051L: autofs@vger.kernel.org 13052S: Maintained 13053F: fs/autofs/ 13054 13055KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13056M: Masahiro Yamada <masahiroy@kernel.org> 13057R: Nathan Chancellor <nathan@kernel.org> 13058R: Nicolas Schier <nicolas@fjasle.eu> 13059L: linux-kbuild@vger.kernel.org 13060S: Maintained 13061Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13063F: Documentation/kbuild/ 13064F: Makefile 13065F: scripts/*vmlinux* 13066F: scripts/Kbuild* 13067F: scripts/Makefile* 13068F: scripts/bash-completion/ 13069F: scripts/basic/ 13070F: scripts/clang-tools/ 13071F: scripts/dummy-tools/ 13072F: scripts/include/ 13073F: scripts/mk* 13074F: scripts/mod/ 13075F: scripts/package/ 13076F: usr/ 13077 13078KERNEL HARDENING (not covered by other areas) 13079M: Kees Cook <kees@kernel.org> 13080R: Gustavo A. R. Silva <gustavoars@kernel.org> 13081L: linux-hardening@vger.kernel.org 13082S: Supported 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13084F: Documentation/ABI/testing/sysfs-kernel-oops_count 13085F: Documentation/ABI/testing/sysfs-kernel-warn_count 13086F: arch/*/configs/hardening.config 13087F: include/linux/overflow.h 13088F: include/linux/randomize_kstack.h 13089F: include/linux/ucopysize.h 13090F: kernel/configs/hardening.config 13091F: lib/tests/randstruct_kunit.c 13092F: lib/tests/usercopy_kunit.c 13093F: mm/usercopy.c 13094F: security/Kconfig.hardening 13095K: \b(add|choose)_random_kstack_offset\b 13096K: \b__check_(object_size|heap_object)\b 13097K: \b__counted_by(_le|_be)?\b 13098 13099KERNEL JANITORS 13100L: kernel-janitors@vger.kernel.org 13101S: Odd Fixes 13102W: http://kernelnewbies.org/KernelJanitors 13103 13104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13105M: Chuck Lever <chuck.lever@oracle.com> 13106M: Jeff Layton <jlayton@kernel.org> 13107R: NeilBrown <neil@brown.name> 13108R: Olga Kornievskaia <okorniev@redhat.com> 13109R: Dai Ngo <Dai.Ngo@oracle.com> 13110R: Tom Talpey <tom@talpey.com> 13111L: linux-nfs@vger.kernel.org 13112S: Supported 13113B: https://bugzilla.kernel.org 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13115F: Documentation/filesystems/nfs/ 13116F: fs/lockd/ 13117F: fs/nfs_common/ 13118F: fs/nfsd/ 13119F: include/linux/lockd/ 13120F: include/linux/sunrpc/ 13121F: include/trace/events/rpcgss.h 13122F: include/trace/events/rpcrdma.h 13123F: include/trace/events/sunrpc.h 13124F: include/trace/misc/fs.h 13125F: include/trace/misc/nfs.h 13126F: include/trace/misc/sunrpc.h 13127F: include/uapi/linux/nfsd/ 13128F: include/uapi/linux/sunrpc/ 13129F: net/sunrpc/ 13130F: tools/net/sunrpc/ 13131 13132KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13133M: Thomas Weißschuh <linux@weissschuh.net> 13134R: Christian Heusel <christian@heusel.eu> 13135R: Nathan Chancellor <nathan@kernel.org> 13136S: Maintained 13137F: scripts/package/PKGBUILD 13138 13139KERNEL REGRESSIONS 13140M: Thorsten Leemhuis <linux@leemhuis.info> 13141L: regressions@lists.linux.dev 13142S: Supported 13143F: Documentation/admin-guide/reporting-regressions.rst 13144F: Documentation/process/handling-regressions.rst 13145 13146KERNEL SELFTEST FRAMEWORK 13147M: Shuah Khan <shuah@kernel.org> 13148M: Shuah Khan <skhan@linuxfoundation.org> 13149L: linux-kselftest@vger.kernel.org 13150S: Maintained 13151Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13153F: Documentation/dev-tools/kselftest* 13154F: tools/testing/selftests/ 13155 13156KERNEL SMB3 SERVER (KSMBD) 13157M: Namjae Jeon <linkinjeon@kernel.org> 13158M: Namjae Jeon <linkinjeon@samba.org> 13159M: Steve French <smfrench@gmail.com> 13160M: Steve French <sfrench@samba.org> 13161R: Sergey Senozhatsky <senozhatsky@chromium.org> 13162R: Tom Talpey <tom@talpey.com> 13163L: linux-cifs@vger.kernel.org 13164S: Maintained 13165T: git git://git.samba.org/ksmbd.git 13166F: Documentation/filesystems/smb/ksmbd.rst 13167F: fs/smb/common/ 13168F: fs/smb/server/ 13169 13170KERNEL UNIT TESTING FRAMEWORK (KUnit) 13171M: Brendan Higgins <brendan.higgins@linux.dev> 13172M: David Gow <davidgow@google.com> 13173R: Rae Moar <rmoar@google.com> 13174L: linux-kselftest@vger.kernel.org 13175L: kunit-dev@googlegroups.com 13176S: Maintained 13177W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13180F: Documentation/dev-tools/kunit/ 13181F: include/kunit/ 13182F: lib/kunit/ 13183F: rust/kernel/kunit.rs 13184F: rust/macros/kunit.rs 13185F: scripts/rustdoc_test_* 13186F: tools/testing/kunit/ 13187 13188KERNEL USERMODE HELPER 13189M: Luis Chamberlain <mcgrof@kernel.org> 13190L: linux-kernel@vger.kernel.org 13191S: Maintained 13192F: include/linux/umh.h 13193F: kernel/umh.c 13194 13195KERNEL VIRTUAL MACHINE (KVM) 13196M: Paolo Bonzini <pbonzini@redhat.com> 13197L: kvm@vger.kernel.org 13198S: Supported 13199W: http://www.linux-kvm.org 13200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13201F: Documentation/virt/kvm/ 13202F: include/asm-generic/kvm* 13203F: include/kvm/iodev.h 13204F: include/linux/kvm* 13205F: include/trace/events/kvm.h 13206F: include/uapi/asm-generic/kvm* 13207F: include/uapi/linux/kvm* 13208F: tools/kvm/ 13209F: tools/testing/selftests/kvm/ 13210F: virt/kvm/* 13211 13212KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13213M: Marc Zyngier <maz@kernel.org> 13214M: Oliver Upton <oliver.upton@linux.dev> 13215R: Joey Gouly <joey.gouly@arm.com> 13216R: Suzuki K Poulose <suzuki.poulose@arm.com> 13217R: Zenghui Yu <yuzenghui@huawei.com> 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219L: kvmarm@lists.linux.dev 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13222F: Documentation/virt/kvm/arm/ 13223F: Documentation/virt/kvm/devices/arm* 13224F: arch/arm64/include/asm/kvm* 13225F: arch/arm64/include/uapi/asm/kvm* 13226F: arch/arm64/kvm/ 13227F: include/kvm/arm_* 13228F: tools/testing/selftests/kvm/*/arm64/ 13229F: tools/testing/selftests/kvm/arm64/ 13230 13231KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13232M: Tianrui Zhao <zhaotianrui@loongson.cn> 13233M: Bibo Mao <maobibo@loongson.cn> 13234M: Huacai Chen <chenhuacai@kernel.org> 13235L: kvm@vger.kernel.org 13236L: loongarch@lists.linux.dev 13237S: Maintained 13238T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13239F: Documentation/virt/kvm/loongarch/ 13240F: arch/loongarch/include/asm/kvm* 13241F: arch/loongarch/include/uapi/asm/kvm* 13242F: arch/loongarch/kvm/ 13243F: tools/testing/selftests/kvm/*/loongarch/ 13244F: tools/testing/selftests/kvm/lib/loongarch/ 13245 13246KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13247M: Huacai Chen <chenhuacai@kernel.org> 13248L: linux-mips@vger.kernel.org 13249L: kvm@vger.kernel.org 13250S: Maintained 13251T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13252F: arch/mips/include/asm/kvm* 13253F: arch/mips/include/uapi/asm/kvm* 13254F: arch/mips/kvm/ 13255 13256KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13257M: Madhavan Srinivasan <maddy@linux.ibm.com> 13258R: Nicholas Piggin <npiggin@gmail.com> 13259L: linuxppc-dev@lists.ozlabs.org 13260L: kvm@vger.kernel.org 13261S: Maintained (Book3S 64-bit HV) 13262S: Odd fixes (Book3S 64-bit PR) 13263S: Orphan (Book3E and 32-bit) 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13265F: arch/powerpc/include/asm/kvm* 13266F: arch/powerpc/include/uapi/asm/kvm* 13267F: arch/powerpc/kernel/kvm* 13268F: arch/powerpc/kvm/ 13269 13270KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13271M: Anup Patel <anup@brainfault.org> 13272R: Atish Patra <atish.patra@linux.dev> 13273L: kvm@vger.kernel.org 13274L: kvm-riscv@lists.infradead.org 13275L: linux-riscv@lists.infradead.org 13276S: Maintained 13277T: git https://github.com/kvm-riscv/linux.git 13278F: arch/riscv/include/asm/kvm* 13279F: arch/riscv/include/uapi/asm/kvm* 13280F: arch/riscv/kvm/ 13281F: tools/testing/selftests/kvm/*/riscv/ 13282F: tools/testing/selftests/kvm/riscv/ 13283 13284KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13285M: Christian Borntraeger <borntraeger@linux.ibm.com> 13286M: Janosch Frank <frankja@linux.ibm.com> 13287M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13288R: David Hildenbrand <david@redhat.com> 13289L: kvm@vger.kernel.org 13290S: Supported 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13292F: Documentation/virt/kvm/s390* 13293F: arch/s390/include/asm/gmap.h 13294F: arch/s390/include/asm/gmap_helpers.h 13295F: arch/s390/include/asm/kvm* 13296F: arch/s390/include/uapi/asm/kvm* 13297F: arch/s390/include/uapi/asm/uvdevice.h 13298F: arch/s390/kernel/uv.c 13299F: arch/s390/kvm/ 13300F: arch/s390/mm/gmap.c 13301F: arch/s390/mm/gmap_helpers.c 13302F: drivers/s390/char/uvdevice.c 13303F: tools/testing/selftests/drivers/s390x/uvdevice/ 13304F: tools/testing/selftests/kvm/*/s390/ 13305F: tools/testing/selftests/kvm/s390/ 13306 13307KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13308M: Sean Christopherson <seanjc@google.com> 13309M: Paolo Bonzini <pbonzini@redhat.com> 13310L: kvm@vger.kernel.org 13311S: Supported 13312P: Documentation/process/maintainer-kvm-x86.rst 13313T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13314F: arch/x86/include/asm/kvm* 13315F: arch/x86/include/asm/svm.h 13316F: arch/x86/include/asm/vmx*.h 13317F: arch/x86/include/uapi/asm/kvm* 13318F: arch/x86/include/uapi/asm/svm.h 13319F: arch/x86/include/uapi/asm/vmx.h 13320F: arch/x86/kvm/ 13321F: arch/x86/kvm/*/ 13322F: tools/testing/selftests/kvm/*/x86/ 13323F: tools/testing/selftests/kvm/x86/ 13324 13325KERNFS 13326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13327M: Tejun Heo <tj@kernel.org> 13328S: Supported 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13330F: fs/kernfs/ 13331F: include/linux/kernfs.h 13332 13333KEXEC 13334M: Andrew Morton <akpm@linux-foundation.org> 13335M: Baoquan He <bhe@redhat.com> 13336L: kexec@lists.infradead.org 13337W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13338F: include/linux/kexec.h 13339F: include/uapi/linux/kexec.h 13340F: kernel/kexec* 13341 13342KEXEC HANDOVER (KHO) 13343M: Alexander Graf <graf@amazon.com> 13344M: Mike Rapoport <rppt@kernel.org> 13345M: Changyuan Lyu <changyuanl@google.com> 13346L: kexec@lists.infradead.org 13347S: Maintained 13348F: Documentation/admin-guide/mm/kho.rst 13349F: Documentation/core-api/kho/* 13350F: include/linux/kexec_handover.h 13351F: kernel/kexec_handover.c 13352 13353KEYS-ENCRYPTED 13354M: Mimi Zohar <zohar@linux.ibm.com> 13355L: linux-integrity@vger.kernel.org 13356L: keyrings@vger.kernel.org 13357S: Supported 13358F: Documentation/security/keys/trusted-encrypted.rst 13359F: include/keys/encrypted-type.h 13360F: security/keys/encrypted-keys/ 13361 13362KEYS-TRUSTED 13363M: James Bottomley <James.Bottomley@HansenPartnership.com> 13364M: Jarkko Sakkinen <jarkko@kernel.org> 13365M: Mimi Zohar <zohar@linux.ibm.com> 13366L: linux-integrity@vger.kernel.org 13367L: keyrings@vger.kernel.org 13368S: Supported 13369F: Documentation/security/keys/trusted-encrypted.rst 13370F: include/keys/trusted-type.h 13371F: include/keys/trusted_tpm.h 13372F: security/keys/trusted-keys/ 13373 13374KEYS-TRUSTED-CAAM 13375M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13376R: Pengutronix Kernel Team <kernel@pengutronix.de> 13377L: linux-integrity@vger.kernel.org 13378L: keyrings@vger.kernel.org 13379S: Maintained 13380F: include/keys/trusted_caam.h 13381F: security/keys/trusted-keys/trusted_caam.c 13382 13383KEYS-TRUSTED-DCP 13384M: David Gstir <david@sigma-star.at> 13385R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13386L: linux-integrity@vger.kernel.org 13387L: keyrings@vger.kernel.org 13388S: Supported 13389F: include/keys/trusted_dcp.h 13390F: security/keys/trusted-keys/trusted_dcp.c 13391 13392KEYS-TRUSTED-TEE 13393M: Sumit Garg <sumit.garg@kernel.org> 13394L: linux-integrity@vger.kernel.org 13395L: keyrings@vger.kernel.org 13396S: Supported 13397F: include/keys/trusted_tee.h 13398F: security/keys/trusted-keys/trusted_tee.c 13399 13400KEYS/KEYRINGS 13401M: David Howells <dhowells@redhat.com> 13402M: Jarkko Sakkinen <jarkko@kernel.org> 13403L: keyrings@vger.kernel.org 13404S: Maintained 13405F: Documentation/security/keys/core.rst 13406F: include/keys/ 13407F: include/linux/key-type.h 13408F: include/linux/key.h 13409F: include/linux/keyctl.h 13410F: include/uapi/linux/keyctl.h 13411F: security/keys/ 13412 13413KEYS/KEYRINGS_INTEGRITY 13414M: Jarkko Sakkinen <jarkko@kernel.org> 13415M: Mimi Zohar <zohar@linux.ibm.com> 13416L: linux-integrity@vger.kernel.org 13417L: keyrings@vger.kernel.org 13418S: Supported 13419W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13420F: security/integrity/platform_certs 13421 13422KFENCE 13423M: Alexander Potapenko <glider@google.com> 13424M: Marco Elver <elver@google.com> 13425R: Dmitry Vyukov <dvyukov@google.com> 13426L: kasan-dev@googlegroups.com 13427S: Maintained 13428F: Documentation/dev-tools/kfence.rst 13429F: arch/*/include/asm/kfence.h 13430F: include/linux/kfence.h 13431F: lib/Kconfig.kfence 13432F: mm/kfence/ 13433 13434KFIFO 13435M: Stefani Seibold <stefani@seibold.net> 13436S: Maintained 13437F: include/linux/kfifo.h 13438F: lib/kfifo.c 13439F: samples/kfifo/ 13440 13441KGDB / KDB /debug_core 13442M: Jason Wessel <jason.wessel@windriver.com> 13443M: Daniel Thompson <danielt@kernel.org> 13444R: Douglas Anderson <dianders@chromium.org> 13445L: kgdb-bugreport@lists.sourceforge.net 13446S: Maintained 13447W: http://kgdb.wiki.kernel.org/ 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13449F: Documentation/process/debugging/kgdb.rst 13450F: drivers/misc/kgdbts.c 13451F: drivers/tty/serial/kgdboc.c 13452F: include/linux/kdb.h 13453F: include/linux/kgdb.h 13454F: kernel/debug/ 13455F: kernel/module/kdb.c 13456 13457KHADAS MCU MFD DRIVER 13458M: Neil Armstrong <neil.armstrong@linaro.org> 13459L: linux-amlogic@lists.infradead.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13462F: drivers/mfd/khadas-mcu.c 13463F: drivers/thermal/khadas_mcu_fan.c 13464F: include/linux/mfd/khadas-mcu.h 13465 13466KIONIX/ROHM KX022A ACCELEROMETER 13467M: Matti Vaittinen <mazziesaccount@gmail.com> 13468L: linux-iio@vger.kernel.org 13469S: Supported 13470F: drivers/iio/accel/kionix-kx022a* 13471 13472KMEMLEAK 13473M: Catalin Marinas <catalin.marinas@arm.com> 13474S: Maintained 13475F: Documentation/dev-tools/kmemleak.rst 13476F: include/linux/kmemleak.h 13477F: mm/kmemleak.c 13478F: samples/kmemleak/kmemleak-test.c 13479 13480KMSAN 13481M: Alexander Potapenko <glider@google.com> 13482R: Marco Elver <elver@google.com> 13483R: Dmitry Vyukov <dvyukov@google.com> 13484L: kasan-dev@googlegroups.com 13485S: Maintained 13486F: Documentation/dev-tools/kmsan.rst 13487F: arch/*/include/asm/kmsan.h 13488F: arch/*/mm/kmsan_* 13489F: include/linux/kmsan*.h 13490F: lib/Kconfig.kmsan 13491F: mm/kmsan/ 13492F: scripts/Makefile.kmsan 13493 13494KPROBES 13495M: Naveen N Rao <naveen@kernel.org> 13496M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13497M: "David S. Miller" <davem@davemloft.net> 13498M: Masami Hiramatsu <mhiramat@kernel.org> 13499L: linux-kernel@vger.kernel.org 13500L: linux-trace-kernel@vger.kernel.org 13501S: Maintained 13502Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13504F: Documentation/trace/kprobes.rst 13505F: include/asm-generic/kprobes.h 13506F: include/linux/kprobes.h 13507F: kernel/kprobes.c 13508F: lib/tests/test_kprobes.c 13509F: samples/kprobes 13510 13511KS0108 LCD CONTROLLER DRIVER 13512M: Miguel Ojeda <ojeda@kernel.org> 13513S: Maintained 13514F: Documentation/admin-guide/auxdisplay/ks0108.rst 13515F: drivers/auxdisplay/ks0108.c 13516F: include/linux/ks0108.h 13517 13518KTD253 BACKLIGHT DRIVER 13519M: Linus Walleij <linus.walleij@linaro.org> 13520S: Maintained 13521F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13522F: drivers/video/backlight/ktd253-backlight.c 13523 13524KTD2801 BACKLIGHT DRIVER 13525M: Duje Mihanović <duje.mihanovic@skole.hr> 13526S: Maintained 13527F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13528F: drivers/video/backlight/ktd2801-backlight.c 13529 13530KTEST 13531M: Steven Rostedt <rostedt@goodmis.org> 13532M: John Hawley <warthog9@eaglescrag.net> 13533S: Maintained 13534F: tools/testing/ktest 13535 13536KTZ8866 BACKLIGHT DRIVER 13537M: Jianhua Lu <lujianhua000@gmail.com> 13538S: Maintained 13539F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13540F: drivers/video/backlight/ktz8866.c 13541 13542KVM PARAVIRT (KVM/paravirt) 13543M: Paolo Bonzini <pbonzini@redhat.com> 13544R: Vitaly Kuznetsov <vkuznets@redhat.com> 13545L: kvm@vger.kernel.org 13546S: Supported 13547T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13548F: arch/um/include/asm/kvm_para.h 13549F: arch/x86/include/asm/kvm_para.h 13550F: arch/x86/include/asm/pvclock-abi.h 13551F: arch/x86/include/uapi/asm/kvm_para.h 13552F: arch/x86/kernel/kvm.c 13553F: arch/x86/kernel/kvmclock.c 13554F: include/asm-generic/kvm_para.h 13555F: include/linux/kvm_para.h 13556F: include/uapi/asm-generic/kvm_para.h 13557F: include/uapi/linux/kvm_para.h 13558 13559KVM X86 HYPER-V (KVM/hyper-v) 13560M: Vitaly Kuznetsov <vkuznets@redhat.com> 13561M: Sean Christopherson <seanjc@google.com> 13562M: Paolo Bonzini <pbonzini@redhat.com> 13563L: kvm@vger.kernel.org 13564S: Supported 13565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13566F: arch/x86/kvm/hyperv.* 13567F: arch/x86/kvm/kvm_onhyperv.* 13568F: arch/x86/kvm/svm/hyperv.* 13569F: arch/x86/kvm/svm/svm_onhyperv.* 13570F: arch/x86/kvm/vmx/hyperv.* 13571 13572KVM X86 Xen (KVM/Xen) 13573M: David Woodhouse <dwmw2@infradead.org> 13574M: Paul Durrant <paul@xen.org> 13575M: Sean Christopherson <seanjc@google.com> 13576M: Paolo Bonzini <pbonzini@redhat.com> 13577L: kvm@vger.kernel.org 13578S: Supported 13579T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13580F: arch/x86/kvm/xen.* 13581 13582L3MDEV 13583M: David Ahern <dsahern@kernel.org> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: include/net/l3mdev.h 13587F: net/l3mdev 13588 13589LANDLOCK SECURITY MODULE 13590M: Mickaël Salaün <mic@digikod.net> 13591R: Günther Noack <gnoack@google.com> 13592L: linux-security-module@vger.kernel.org 13593S: Supported 13594W: https://landlock.io 13595T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13596F: Documentation/admin-guide/LSM/landlock.rst 13597F: Documentation/security/landlock.rst 13598F: Documentation/userspace-api/landlock.rst 13599F: fs/ioctl.c 13600F: include/uapi/linux/landlock.h 13601F: samples/landlock/ 13602F: security/landlock/ 13603F: tools/testing/selftests/landlock/ 13604K: landlock 13605K: LANDLOCK 13606 13607LANTIQ / INTEL Ethernet drivers 13608M: Hauke Mehrtens <hauke@hauke-m.de> 13609L: netdev@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13612F: drivers/net/dsa/lantiq_gswip.c 13613F: drivers/net/dsa/lantiq_pce.h 13614F: drivers/net/ethernet/lantiq_xrx200.c 13615F: net/dsa/tag_gswip.c 13616 13617LANTIQ MIPS ARCHITECTURE 13618M: John Crispin <john@phrozen.org> 13619L: linux-mips@vger.kernel.org 13620S: Maintained 13621F: arch/mips/lantiq 13622F: drivers/soc/lantiq 13623 13624LANTIQ PEF2256 DRIVER 13625M: Herve Codina <herve.codina@bootlin.com> 13626S: Maintained 13627F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13628F: drivers/net/wan/framer/pef2256/ 13629F: drivers/pinctrl/pinctrl-pef2256.c 13630F: include/linux/framer/pef2256.h 13631 13632LASI 53c700 driver for PARISC 13633M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13634L: linux-scsi@vger.kernel.org 13635S: Maintained 13636F: Documentation/scsi/53c700.rst 13637F: drivers/scsi/53c700* 13638 13639LEAKING_ADDRESSES 13640M: Tycho Andersen <tycho@tycho.pizza> 13641R: Kees Cook <kees@kernel.org> 13642L: linux-hardening@vger.kernel.org 13643S: Maintained 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13645F: scripts/leaking_addresses.pl 13646 13647LED SUBSYSTEM 13648M: Lee Jones <lee@kernel.org> 13649M: Pavel Machek <pavel@kernel.org> 13650L: linux-leds@vger.kernel.org 13651S: Maintained 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13653F: Documentation/devicetree/bindings/leds/ 13654F: Documentation/leds/ 13655F: drivers/leds/ 13656F: include/dt-bindings/leds/ 13657F: include/linux/leds.h 13658 13659LEGO MINDSTORMS EV3 13660R: David Lechner <david@lechnology.com> 13661S: Maintained 13662F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13663F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13664F: drivers/power/supply/lego_ev3_battery.c 13665 13666LEGO USB Tower driver 13667M: Juergen Stuber <starblue@users.sourceforge.net> 13668L: legousb-devel@lists.sourceforge.net 13669S: Maintained 13670W: http://legousb.sourceforge.net/ 13671F: drivers/usb/misc/legousbtower.c 13672 13673LENOVO WMI HOTKEY UTILITIES DRIVER 13674M: Jackie Dong <xy-jackie@139.com> 13675L: platform-driver-x86@vger.kernel.org 13676S: Maintained 13677F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13678 13679LETSKETCH HID TABLET DRIVER 13680M: Hans de Goede <hansg@kernel.org> 13681L: linux-input@vger.kernel.org 13682S: Maintained 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13684F: drivers/hid/hid-letsketch.c 13685 13686LG LAPTOP EXTRAS 13687M: Matan Ziv-Av <matan@svgalib.org> 13688L: platform-driver-x86@vger.kernel.org 13689S: Maintained 13690F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13691F: Documentation/admin-guide/laptops/lg-laptop.rst 13692F: drivers/platform/x86/lg-laptop.c 13693 13694LG2160 MEDIA DRIVER 13695M: Michael Krufky <mkrufky@linuxtv.org> 13696L: linux-media@vger.kernel.org 13697S: Maintained 13698W: https://linuxtv.org 13699W: http://github.com/mkrufky 13700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13701T: git git://linuxtv.org/mkrufky/tuners.git 13702F: drivers/media/dvb-frontends/lg2160.* 13703 13704LGDT3305 MEDIA DRIVER 13705M: Michael Krufky <mkrufky@linuxtv.org> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708W: https://linuxtv.org 13709W: http://github.com/mkrufky 13710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13711T: git git://linuxtv.org/mkrufky/tuners.git 13712F: drivers/media/dvb-frontends/lgdt3305.* 13713 13714LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13715M: Viresh Kumar <vireshk@kernel.org> 13716L: linux-ide@vger.kernel.org 13717S: Maintained 13718F: drivers/ata/pata_arasan_cf.c 13719F: include/linux/pata_arasan_cf_data.h 13720 13721LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13722M: Linus Walleij <linus.walleij@linaro.org> 13723L: linux-ide@vger.kernel.org 13724S: Maintained 13725F: drivers/ata/pata_ftide010.c 13726F: drivers/ata/sata_gemini.c 13727F: drivers/ata/sata_gemini.h 13728 13729LIBATA SATA AHCI PLATFORM devices support 13730M: Hans de Goede <hansg@kernel.org> 13731L: linux-ide@vger.kernel.org 13732S: Maintained 13733F: drivers/ata/ahci_platform.c 13734F: drivers/ata/libahci_platform.c 13735F: include/linux/ahci_platform.h 13736 13737LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13738M: Mikael Pettersson <mikpelinux@gmail.com> 13739L: linux-ide@vger.kernel.org 13740S: Maintained 13741F: drivers/ata/sata_promise.* 13742 13743LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13744M: Damien Le Moal <dlemoal@kernel.org> 13745M: Niklas Cassel <cassel@kernel.org> 13746L: linux-ide@vger.kernel.org 13747S: Maintained 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13749F: Documentation/ABI/testing/sysfs-ata 13750F: Documentation/devicetree/bindings/ata/ 13751F: drivers/ata/ 13752F: include/linux/ata.h 13753F: include/linux/libata.h 13754 13755LIBETH COMMON ETHERNET LIBRARY 13756M: Alexander Lobakin <aleksander.lobakin@intel.com> 13757L: netdev@vger.kernel.org 13758L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13759S: Maintained 13760T: git https://github.com/alobakin/linux.git 13761F: drivers/net/ethernet/intel/libeth/ 13762F: include/net/libeth/ 13763K: libeth 13764 13765LIBIE COMMON INTEL ETHERNET LIBRARY 13766M: Alexander Lobakin <aleksander.lobakin@intel.com> 13767L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13768L: netdev@vger.kernel.org 13769S: Maintained 13770T: git https://github.com/alobakin/linux.git 13771F: drivers/net/ethernet/intel/libie/ 13772F: include/linux/net/intel/libie/ 13773K: libie 13774 13775LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13776M: Vishal Verma <vishal.l.verma@intel.com> 13777M: Dan Williams <dan.j.williams@intel.com> 13778M: Dave Jiang <dave.jiang@intel.com> 13779L: nvdimm@lists.linux.dev 13780S: Supported 13781Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13782P: Documentation/nvdimm/maintainer-entry-profile.rst 13783F: drivers/nvdimm/btt* 13784 13785LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13786M: Dan Williams <dan.j.williams@intel.com> 13787M: Vishal Verma <vishal.l.verma@intel.com> 13788M: Dave Jiang <dave.jiang@intel.com> 13789L: nvdimm@lists.linux.dev 13790S: Supported 13791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13792P: Documentation/nvdimm/maintainer-entry-profile.rst 13793F: drivers/nvdimm/pmem* 13794 13795LIBNVDIMM: DEVICETREE BINDINGS 13796M: Oliver O'Halloran <oohall@gmail.com> 13797L: nvdimm@lists.linux.dev 13798S: Supported 13799Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13800F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13801F: drivers/nvdimm/of_pmem.c 13802 13803LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13804M: Dan Williams <dan.j.williams@intel.com> 13805M: Vishal Verma <vishal.l.verma@intel.com> 13806M: Dave Jiang <dave.jiang@intel.com> 13807M: Ira Weiny <ira.weiny@intel.com> 13808L: nvdimm@lists.linux.dev 13809S: Supported 13810Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13811P: Documentation/nvdimm/maintainer-entry-profile.rst 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13813F: drivers/acpi/nfit/* 13814F: drivers/nvdimm/* 13815F: include/linux/libnvdimm.h 13816F: include/linux/nd.h 13817F: include/uapi/linux/ndctl.h 13818F: tools/testing/nvdimm/ 13819 13820LIBRARY CODE 13821M: Andrew Morton <akpm@linux-foundation.org> 13822L: linux-kernel@vger.kernel.org 13823S: Supported 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13825F: lib/* 13826 13827LICENSES and SPDX stuff 13828M: Thomas Gleixner <tglx@linutronix.de> 13829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13830L: linux-spdx@vger.kernel.org 13831S: Maintained 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13833F: COPYING 13834F: Documentation/process/license-rules.rst 13835F: LICENSES/ 13836F: scripts/spdxcheck-test.sh 13837F: scripts/spdxcheck.py 13838F: scripts/spdxexclude 13839 13840LINEAR RANGES HELPERS 13841M: Mark Brown <broonie@kernel.org> 13842R: Matti Vaittinen <mazziesaccount@gmail.com> 13843F: include/linux/linear_range.h 13844F: lib/linear_ranges.c 13845F: lib/tests/test_linear_ranges.c 13846 13847LINUX FOR POWER MACINTOSH 13848L: linuxppc-dev@lists.ozlabs.org 13849S: Orphan 13850F: arch/powerpc/platforms/powermac/ 13851F: drivers/macintosh/ 13852X: drivers/macintosh/adb-iop.c 13853X: drivers/macintosh/via-macii.c 13854 13855LINUX FOR POWERPC (32-BIT AND 64-BIT) 13856M: Madhavan Srinivasan <maddy@linux.ibm.com> 13857M: Michael Ellerman <mpe@ellerman.id.au> 13858R: Nicholas Piggin <npiggin@gmail.com> 13859R: Christophe Leroy <christophe.leroy@csgroup.eu> 13860L: linuxppc-dev@lists.ozlabs.org 13861S: Supported 13862W: https://github.com/linuxppc/wiki/wiki 13863Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13865F: Documentation/ABI/stable/sysfs-firmware-opal-* 13866F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13867F: Documentation/devicetree/bindings/powerpc/ 13868F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13869F: Documentation/arch/powerpc/ 13870F: arch/powerpc/ 13871F: drivers/*/*/*pasemi* 13872F: drivers/*/*pasemi* 13873F: drivers/char/tpm/tpm_ibmvtpm* 13874F: drivers/crypto/nx/ 13875F: drivers/i2c/busses/i2c-opal.c 13876F: drivers/net/ethernet/ibm/ibmveth.* 13877F: drivers/net/ethernet/ibm/ibmvnic.* 13878F: drivers/pci/hotplug/pnv_php.c 13879F: drivers/pci/hotplug/rpa* 13880F: drivers/rtc/rtc-opal.c 13881F: drivers/scsi/ibmvscsi/ 13882F: drivers/tty/hvc/hvc_opal.c 13883F: drivers/watchdog/wdrtas.c 13884F: include/linux/papr_scm.h 13885F: include/uapi/linux/papr_pdsm.h 13886F: tools/testing/selftests/powerpc 13887N: /pmac 13888N: powermac 13889N: powernv 13890N: [^a-z0-9]ps3 13891N: pseries 13892 13893LINUX FOR POWERPC EMBEDDED MPC5XXX 13894M: Anatolij Gustschin <agust@denx.de> 13895L: linuxppc-dev@lists.ozlabs.org 13896S: Odd Fixes 13897F: arch/powerpc/platforms/512x/ 13898F: arch/powerpc/platforms/52xx/ 13899 13900LINUX FOR POWERPC EMBEDDED PPC4XX 13901L: linuxppc-dev@lists.ozlabs.org 13902S: Orphan 13903F: arch/powerpc/platforms/44x/ 13904 13905LINUX FOR POWERPC EMBEDDED PPC85XX 13906M: Scott Wood <oss@buserror.net> 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Odd fixes 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13910F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13911F: Documentation/devicetree/bindings/powerpc/fsl/ 13912F: arch/powerpc/platforms/85xx/ 13913 13914LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13915M: Christophe Leroy <christophe.leroy@csgroup.eu> 13916L: linuxppc-dev@lists.ozlabs.org 13917S: Maintained 13918F: arch/powerpc/platforms/8xx/ 13919F: arch/powerpc/platforms/83xx/ 13920 13921LINUX KERNEL DUMP TEST MODULE (LKDTM) 13922M: Kees Cook <kees@kernel.org> 13923S: Maintained 13924F: drivers/misc/lkdtm/* 13925F: tools/testing/selftests/lkdtm/* 13926 13927LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13928M: Alan Stern <stern@rowland.harvard.edu> 13929M: Andrea Parri <parri.andrea@gmail.com> 13930M: Will Deacon <will@kernel.org> 13931M: Peter Zijlstra <peterz@infradead.org> 13932M: Boqun Feng <boqun.feng@gmail.com> 13933M: Nicholas Piggin <npiggin@gmail.com> 13934M: David Howells <dhowells@redhat.com> 13935M: Jade Alglave <j.alglave@ucl.ac.uk> 13936M: Luc Maranget <luc.maranget@inria.fr> 13937M: "Paul E. McKenney" <paulmck@kernel.org> 13938R: Akira Yokosawa <akiyks@gmail.com> 13939R: Daniel Lustig <dlustig@nvidia.com> 13940R: Joel Fernandes <joelagnelf@nvidia.com> 13941L: linux-kernel@vger.kernel.org 13942L: linux-arch@vger.kernel.org 13943L: lkmm@lists.linux.dev 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13946F: Documentation/atomic_bitops.txt 13947F: Documentation/atomic_t.txt 13948F: Documentation/core-api/refcount-vs-atomic.rst 13949F: Documentation/litmus-tests/ 13950F: Documentation/memory-barriers.txt 13951F: tools/memory-model/ 13952 13953LINUX-NEXT TREE 13954M: Stephen Rothwell <sfr@canb.auug.org.au> 13955L: linux-next@vger.kernel.org 13956S: Supported 13957B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13959 13960LIS3LV02D ACCELEROMETER DRIVER 13961M: Eric Piel <eric.piel@tremplin-utc.net> 13962S: Maintained 13963F: Documentation/misc-devices/lis3lv02d.rst 13964F: drivers/misc/lis3lv02d/ 13965F: drivers/platform/x86/hp/hp_accel.c 13966 13967LIST KUNIT TEST 13968M: David Gow <davidgow@google.com> 13969L: linux-kselftest@vger.kernel.org 13970L: kunit-dev@googlegroups.com 13971S: Maintained 13972F: lib/tests/list-test.c 13973 13974LITEX PLATFORM 13975M: Karol Gugala <kgugala@antmicro.com> 13976M: Mateusz Holenko <mholenko@antmicro.com> 13977M: Gabriel Somlo <gsomlo@gmail.com> 13978M: Joel Stanley <joel@jms.id.au> 13979S: Maintained 13980F: Documentation/devicetree/bindings/*/litex,*.yaml 13981F: arch/openrisc/boot/dts/or1klitex.dts 13982F: drivers/mmc/host/litex_mmc.c 13983F: drivers/net/ethernet/litex/* 13984F: drivers/soc/litex/* 13985F: drivers/tty/serial/liteuart.c 13986F: include/linux/litex.h 13987N: litex 13988 13989LIVE PATCHING 13990M: Josh Poimboeuf <jpoimboe@kernel.org> 13991M: Jiri Kosina <jikos@kernel.org> 13992M: Miroslav Benes <mbenes@suse.cz> 13993M: Petr Mladek <pmladek@suse.com> 13994R: Joe Lawrence <joe.lawrence@redhat.com> 13995L: live-patching@vger.kernel.org 13996S: Maintained 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13998F: Documentation/ABI/testing/sysfs-kernel-livepatch 13999F: Documentation/livepatch/ 14000F: arch/powerpc/include/asm/livepatch.h 14001F: include/linux/livepatch.h 14002F: kernel/livepatch/ 14003F: kernel/module/livepatch.c 14004F: samples/livepatch/ 14005F: tools/testing/selftests/livepatch/ 14006 14007LLC (802.2) 14008L: netdev@vger.kernel.org 14009S: Odd fixes 14010F: include/linux/llc.h 14011F: include/net/llc* 14012F: include/uapi/linux/llc.h 14013F: net/llc/ 14014 14015LM73 HARDWARE MONITOR DRIVER 14016M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14017L: linux-hwmon@vger.kernel.org 14018S: Maintained 14019F: drivers/hwmon/lm73.c 14020 14021LM78 HARDWARE MONITOR DRIVER 14022M: Jean Delvare <jdelvare@suse.com> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: Documentation/hwmon/lm78.rst 14026F: drivers/hwmon/lm78.c 14027 14028LM83 HARDWARE MONITOR DRIVER 14029M: Jean Delvare <jdelvare@suse.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/lm83.rst 14033F: drivers/hwmon/lm83.c 14034 14035LM90 HARDWARE MONITOR DRIVER 14036M: Jean Delvare <jdelvare@suse.com> 14037L: linux-hwmon@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14040F: Documentation/hwmon/lm90.rst 14041F: drivers/hwmon/lm90.c 14042F: include/dt-bindings/thermal/lm90.h 14043 14044LME2510 MEDIA DRIVER 14045M: Malcolm Priestley <tvboxspy@gmail.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048W: https://linuxtv.org 14049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14050F: drivers/media/usb/dvb-usb-v2/lmedm04* 14051 14052LOADPIN SECURITY MODULE 14053M: Kees Cook <kees@kernel.org> 14054S: Supported 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14056F: Documentation/admin-guide/LSM/LoadPin.rst 14057F: security/loadpin/ 14058 14059LOCKDOWN SECURITY MODULE 14060L: linux-security-module@vger.kernel.org 14061S: Odd Fixes 14062T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14063F: security/lockdown/ 14064 14065LOCKING PRIMITIVES 14066M: Peter Zijlstra <peterz@infradead.org> 14067M: Ingo Molnar <mingo@redhat.com> 14068M: Will Deacon <will@kernel.org> 14069M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14070R: Waiman Long <longman@redhat.com> 14071L: linux-kernel@vger.kernel.org 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14074F: Documentation/locking/ 14075F: arch/*/include/asm/spinlock*.h 14076F: include/linux/lockdep*.h 14077F: include/linux/mutex*.h 14078F: include/linux/rwlock*.h 14079F: include/linux/rwsem*.h 14080F: include/linux/seqlock.h 14081F: include/linux/spinlock*.h 14082F: kernel/locking/ 14083F: lib/locking*.[ch] 14084F: rust/helpers/mutex.c 14085F: rust/helpers/spinlock.c 14086F: rust/kernel/sync/lock.rs 14087F: rust/kernel/sync/lock/ 14088F: rust/kernel/sync/locked_by.rs 14089X: kernel/locking/locktorture.c 14090 14091LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14092M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14093L: linux-ntfs-dev@lists.sourceforge.net 14094S: Maintained 14095W: http://www.linux-ntfs.org/content/view/19/37/ 14096F: Documentation/admin-guide/ldm.rst 14097F: block/partitions/ldm.* 14098 14099LOGITECH HID GAMING KEYBOARDS 14100M: Hans de Goede <hansg@kernel.org> 14101L: linux-input@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14104F: drivers/hid/hid-lg-g15.c 14105 14106LONTIUM LT8912B MIPI TO HDMI BRIDGE 14107M: Adrien Grassein <adrien.grassein@gmail.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14110F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14111 14112LOONGARCH 14113M: Huacai Chen <chenhuacai@kernel.org> 14114R: WANG Xuerui <kernel@xen0n.name> 14115L: loongarch@lists.linux.dev 14116S: Maintained 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14118F: Documentation/arch/loongarch/ 14119F: Documentation/translations/zh_CN/arch/loongarch/ 14120F: arch/loongarch/ 14121F: drivers/*/*loongarch* 14122F: drivers/cpufreq/loongson3_cpufreq.c 14123 14124LOONGSON GPIO DRIVER 14125M: Yinbo Zhu <zhuyinbo@loongson.cn> 14126L: linux-gpio@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14129F: drivers/gpio/gpio-loongson-64bit.c 14130 14131LOONGSON-2 APB DMA DRIVER 14132M: Binbin Zhou <zhoubinbin@loongson.cn> 14133L: dmaengine@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14136F: drivers/dma/loongson2-apb-dma.c 14137 14138LOONGSON LS2X I2C DRIVER 14139M: Binbin Zhou <zhoubinbin@loongson.cn> 14140L: linux-i2c@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14143F: drivers/i2c/busses/i2c-ls2x.c 14144 14145LOONGSON PWM DRIVER 14146M: Binbin Zhou <zhoubinbin@loongson.cn> 14147L: linux-pwm@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14150F: drivers/pwm/pwm-loongson.c 14151 14152LOONGSON-2 SOC SERIES CLOCK DRIVER 14153M: Yinbo Zhu <zhuyinbo@loongson.cn> 14154L: linux-clk@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14157F: drivers/clk/clk-loongson2.c 14158F: include/dt-bindings/clock/loongson,ls2k-clk.h 14159 14160LOONGSON SPI DRIVER 14161M: Yinbo Zhu <zhuyinbo@loongson.cn> 14162L: linux-spi@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14165F: drivers/spi/spi-loongson-core.c 14166F: drivers/spi/spi-loongson-pci.c 14167F: drivers/spi/spi-loongson-plat.c 14168F: drivers/spi/spi-loongson.h 14169 14170LOONGSON-2 SOC SERIES GUTS DRIVER 14171M: Yinbo Zhu <zhuyinbo@loongson.cn> 14172L: loongarch@lists.linux.dev 14173S: Maintained 14174F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14175F: drivers/soc/loongson/loongson2_guts.c 14176 14177LOONGSON-2 SOC SERIES PM DRIVER 14178M: Yinbo Zhu <zhuyinbo@loongson.cn> 14179L: linux-pm@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14182F: drivers/soc/loongson/loongson2_pm.c 14183 14184LOONGSON-2 SOC SERIES PINCTRL DRIVER 14185M: zhanghongchen <zhanghongchen@loongson.cn> 14186M: Yinbo Zhu <zhuyinbo@loongson.cn> 14187L: linux-gpio@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14190F: drivers/pinctrl/pinctrl-loongson2.c 14191 14192LOONGSON-2 SOC SERIES THERMAL DRIVER 14193M: zhanghongchen <zhanghongchen@loongson.cn> 14194M: Yinbo Zhu <zhuyinbo@loongson.cn> 14195L: linux-pm@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14198F: drivers/thermal/loongson2_thermal.c 14199 14200LOONGSON EDAC DRIVER 14201M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14202L: linux-edac@vger.kernel.org 14203S: Maintained 14204F: drivers/edac/loongson_edac.c 14205 14206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14207M: Sathya Prakash <sathya.prakash@broadcom.com> 14208M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14209M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14210L: MPT-FusionLinux.pdl@broadcom.com 14211L: linux-scsi@vger.kernel.org 14212S: Supported 14213W: http://www.avagotech.com/support/ 14214F: drivers/message/fusion/ 14215F: drivers/scsi/mpt3sas/ 14216 14217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14218M: Matthew Wilcox <willy@infradead.org> 14219L: linux-scsi@vger.kernel.org 14220S: Maintained 14221F: drivers/scsi/sym53c8xx_2/ 14222 14223LT3074 HARDWARE MONITOR DRIVER 14224M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Supported 14227W: https://ez.analog.com/linux-software-drivers 14228F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14229F: Documentation/hwmon/lt3074.rst 14230F: drivers/hwmon/pmbus/lt3074.c 14231 14232LTC1660 DAC DRIVER 14233M: Marcus Folkesson <marcus.folkesson@gmail.com> 14234L: linux-iio@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14237F: drivers/iio/dac/ltc1660.c 14238 14239LTC2664 IIO DAC DRIVER 14240M: Michael Hennerich <michael.hennerich@analog.com> 14241M: Kim Seer Paller <kimseer.paller@analog.com> 14242L: linux-iio@vger.kernel.org 14243S: Supported 14244W: https://ez.analog.com/linux-software-drivers 14245F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14246F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14247F: drivers/iio/dac/ltc2664.c 14248 14249LTC2688 IIO DAC DRIVER 14250M: Nuno Sá <nuno.sa@analog.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253W: https://ez.analog.com/linux-software-drivers 14254F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14255F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14256F: drivers/iio/dac/ltc2688.c 14257 14258LTC2947 HARDWARE MONITOR DRIVER 14259M: Nuno Sá <nuno.sa@analog.com> 14260L: linux-hwmon@vger.kernel.org 14261S: Supported 14262W: https://ez.analog.com/linux-software-drivers 14263F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14264F: drivers/hwmon/ltc2947-core.c 14265F: drivers/hwmon/ltc2947-i2c.c 14266F: drivers/hwmon/ltc2947-spi.c 14267F: drivers/hwmon/ltc2947.h 14268 14269LTC2991 HARDWARE MONITOR DRIVER 14270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14271L: linux-hwmon@vger.kernel.org 14272S: Supported 14273W: https://ez.analog.com/linux-software-drivers 14274F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14275F: drivers/hwmon/ltc2991.c 14276 14277LTC2983 IIO TEMPERATURE DRIVER 14278M: Nuno Sá <nuno.sa@analog.com> 14279L: linux-iio@vger.kernel.org 14280S: Supported 14281W: https://ez.analog.com/linux-software-drivers 14282F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14283F: drivers/iio/temperature/ltc2983.c 14284 14285LTC4282 HARDWARE MONITOR DRIVER 14286M: Nuno Sa <nuno.sa@analog.com> 14287L: linux-hwmon@vger.kernel.org 14288S: Supported 14289F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14290F: Documentation/hwmon/ltc4282.rst 14291F: drivers/hwmon/ltc4282.c 14292 14293LTC4286 HARDWARE MONITOR DRIVER 14294M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14295L: linux-hwmon@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14298F: Documentation/hwmon/ltc4286.rst 14299F: drivers/hwmon/pmbus/ltc4286.c 14300 14301LTC4306 I2C MULTIPLEXER DRIVER 14302M: Michael Hennerich <michael.hennerich@analog.com> 14303L: linux-i2c@vger.kernel.org 14304S: Supported 14305W: https://ez.analog.com/linux-software-drivers 14306F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14307F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14308 14309LTP (Linux Test Project) 14310M: Andrea Cervesato <andrea.cervesato@suse.com> 14311M: Cyril Hrubis <chrubis@suse.cz> 14312M: Jan Stancek <jstancek@redhat.com> 14313M: Petr Vorel <pvorel@suse.cz> 14314M: Li Wang <liwang@redhat.com> 14315M: Yang Xu <xuyang2018.jy@fujitsu.com> 14316M: Xiao Yang <yangx.jy@fujitsu.com> 14317L: ltp@lists.linux.it (subscribers-only) 14318S: Maintained 14319W: https://linux-test-project.readthedocs.io/ 14320T: git https://github.com/linux-test-project/ltp.git 14321 14322LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14323M: Anshul Dalal <anshulusr@gmail.com> 14324L: linux-iio@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14327F: drivers/iio/light/ltr390.c 14328 14329LYNX 28G SERDES PHY DRIVER 14330M: Ioana Ciornei <ioana.ciornei@nxp.com> 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14334F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14335 14336LYNX PCS MODULE 14337M: Ioana Ciornei <ioana.ciornei@nxp.com> 14338L: netdev@vger.kernel.org 14339S: Supported 14340F: drivers/net/pcs/pcs-lynx.c 14341F: include/linux/pcs-lynx.h 14342 14343M68K ARCHITECTURE 14344M: Geert Uytterhoeven <geert@linux-m68k.org> 14345L: linux-m68k@lists.linux-m68k.org 14346S: Maintained 14347W: http://www.linux-m68k.org/ 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14349F: arch/m68k/ 14350F: drivers/zorro/ 14351 14352M68K ON APPLE MACINTOSH 14353M: Joshua Thompson <funaho@jurai.org> 14354L: linux-m68k@lists.linux-m68k.org 14355S: Maintained 14356W: http://www.mac.linux-m68k.org/ 14357F: arch/m68k/mac/ 14358F: drivers/macintosh/adb-iop.c 14359F: drivers/macintosh/via-macii.c 14360 14361M68K ON HP9000/300 14362M: Philip Blundell <philb@gnu.org> 14363S: Maintained 14364W: http://www.tazenda.demon.co.uk/phil/linux-hp 14365F: arch/m68k/hp300/ 14366 14367M88DS3103 MEDIA DRIVER 14368L: linux-media@vger.kernel.org 14369S: Orphan 14370W: https://linuxtv.org 14371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14372F: drivers/media/dvb-frontends/m88ds3103* 14373 14374M88RS2000 MEDIA DRIVER 14375M: Malcolm Priestley <tvboxspy@gmail.com> 14376L: linux-media@vger.kernel.org 14377S: Maintained 14378W: https://linuxtv.org 14379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14380F: drivers/media/dvb-frontends/m88rs2000* 14381 14382MA901 MASTERKIT USB FM RADIO DRIVER 14383M: Alexey Klimov <alexey.klimov@linaro.org> 14384L: linux-media@vger.kernel.org 14385S: Maintained 14386T: git git://linuxtv.org/media.git 14387F: drivers/media/radio/radio-ma901.c 14388 14389MAC80211 14390M: Johannes Berg <johannes@sipsolutions.net> 14391L: linux-wireless@vger.kernel.org 14392S: Maintained 14393W: https://wireless.wiki.kernel.org/ 14394Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14397F: Documentation/networking/mac80211-injection.rst 14398F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14399F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14400F: include/net/mac80211.h 14401F: net/mac80211/ 14402 14403MAILBOX API 14404M: Jassi Brar <jassisinghbrar@gmail.com> 14405L: linux-kernel@vger.kernel.org 14406S: Maintained 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14408F: Documentation/devicetree/bindings/mailbox/ 14409F: drivers/mailbox/ 14410F: include/dt-bindings/mailbox/ 14411F: include/linux/mailbox_client.h 14412F: include/linux/mailbox_controller.h 14413 14414MAILBOX ARM MHUv2 14415M: Viresh Kumar <viresh.kumar@linaro.org> 14416M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14420F: drivers/mailbox/arm_mhuv2.c 14421F: include/linux/mailbox/arm_mhuv2_message.h 14422 14423MAILBOX ARM MHUv3 14424M: Sudeep Holla <sudeep.holla@arm.com> 14425M: Cristian Marussi <cristian.marussi@arm.com> 14426L: linux-kernel@vger.kernel.org 14427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14428S: Maintained 14429F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14430F: drivers/mailbox/arm_mhuv3.c 14431 14432MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14433M: Alejandro Colomar <alx@kernel.org> 14434L: linux-man@vger.kernel.org 14435S: Maintained 14436W: http://www.kernel.org/doc/man-pages 14437T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14438T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14439 14440MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14441M: Jeremy Kerr <jk@codeconstruct.com.au> 14442M: Matt Johnston <matt@codeconstruct.com.au> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: Documentation/networking/mctp.rst 14446F: drivers/net/mctp/ 14447F: include/linux/usb/mctp-usb.h 14448F: include/net/mctp.h 14449F: include/net/mctpdevice.h 14450F: include/net/netns/mctp.h 14451F: net/mctp/ 14452 14453MAPLE TREE 14454M: Liam R. Howlett <Liam.Howlett@oracle.com> 14455L: maple-tree@lists.infradead.org 14456L: linux-mm@kvack.org 14457S: Supported 14458F: Documentation/core-api/maple_tree.rst 14459F: include/linux/maple_tree.h 14460F: include/trace/events/maple_tree.h 14461F: lib/maple_tree.c 14462F: lib/test_maple_tree.c 14463F: tools/testing/radix-tree/maple.c 14464F: tools/testing/shared/linux/maple_tree.h 14465 14466MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14467M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14468L: linux-mips@vger.kernel.org 14469S: Maintained 14470F: arch/mips/boot/dts/img/pistachio* 14471 14472MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14473M: Andrew Lunn <andrew@lunn.ch> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14477F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14478F: Documentation/networking/devlink/mv88e6xxx.rst 14479F: drivers/net/dsa/mv88e6xxx/ 14480F: include/linux/dsa/mv88e6xxx.h 14481F: include/linux/platform_data/mv88e6xxx.h 14482 14483MARVELL 88PM886 PMIC DRIVER 14484M: Karel Balej <balejk@matfyz.cz> 14485S: Maintained 14486F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14487F: drivers/input/misc/88pm886-onkey.c 14488F: drivers/mfd/88pm886.c 14489F: drivers/regulator/88pm886-regulator.c 14490F: drivers/rtc/rtc-88pm886.c 14491F: include/linux/mfd/88pm886.h 14492 14493MARVELL ARMADA 3700 PHY DRIVERS 14494M: Miquel Raynal <miquel.raynal@bootlin.com> 14495S: Maintained 14496F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14497F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14498F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14499F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14500 14501MARVELL ARMADA 3700 SERIAL DRIVER 14502M: Pali Rohár <pali@kernel.org> 14503S: Maintained 14504F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14505F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14506F: drivers/tty/serial/mvebu-uart.c 14507 14508MARVELL ARMADA DRM SUPPORT 14509M: Russell King <linux@armlinux.org.uk> 14510S: Maintained 14511T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14513F: Documentation/devicetree/bindings/display/armada/ 14514F: drivers/gpu/drm/armada/ 14515F: include/uapi/drm/armada_drm.h 14516 14517MARVELL CRYPTO DRIVER 14518M: Srujana Challa <schalla@marvell.com> 14519M: Bharat Bhushan <bbhushan2@marvell.com> 14520L: linux-crypto@vger.kernel.org 14521S: Maintained 14522F: drivers/crypto/marvell/ 14523F: include/linux/soc/marvell/octeontx2/ 14524 14525MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14526M: Mirko Lindner <mlindner@marvell.com> 14527M: Stephen Hemminger <stephen@networkplumber.org> 14528L: netdev@vger.kernel.org 14529S: Odd fixes 14530F: drivers/net/ethernet/marvell/sk* 14531 14532MARVELL LIBERTAS WIRELESS DRIVER 14533L: linux-wireless@vger.kernel.org 14534L: libertas-dev@lists.infradead.org 14535S: Orphan 14536F: drivers/net/wireless/marvell/libertas/ 14537F: drivers/net/wireless/marvell/libertas_tf/ 14538 14539MARVELL MACCHIATOBIN SUPPORT 14540M: Russell King <linux@armlinux.org.uk> 14541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14542S: Maintained 14543F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14544 14545MARVELL MV643XX ETHERNET DRIVER 14546M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549F: drivers/net/ethernet/marvell/mv643xx_eth.* 14550 14551MARVELL MV88X3310 PHY DRIVER 14552M: Russell King <linux@armlinux.org.uk> 14553M: Marek Behún <kabel@kernel.org> 14554L: netdev@vger.kernel.org 14555S: Maintained 14556F: drivers/net/phy/marvell10g.c 14557 14558MARVELL MVEBU THERMAL DRIVER 14559M: Miquel Raynal <miquel.raynal@bootlin.com> 14560S: Maintained 14561F: drivers/thermal/armada_thermal.c 14562 14563MARVELL MVNETA ETHERNET DRIVER 14564M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567F: drivers/net/ethernet/marvell/mvneta* 14568 14569MARVELL MVPP2 ETHERNET DRIVER 14570M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14571M: Russell King <linux@armlinux.org.uk> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14575F: drivers/net/ethernet/marvell/mvpp2/ 14576 14577MARVELL MWIFIEX WIRELESS DRIVER 14578M: Brian Norris <briannorris@chromium.org> 14579R: Francesco Dolcini <francesco@dolcini.it> 14580L: linux-wireless@vger.kernel.org 14581S: Odd Fixes 14582F: drivers/net/wireless/marvell/mwifiex/ 14583 14584MARVELL MWL8K WIRELESS DRIVER 14585L: linux-wireless@vger.kernel.org 14586S: Orphan 14587F: drivers/net/wireless/marvell/mwl8k.c 14588 14589MARVELL NAND CONTROLLER DRIVER 14590M: Miquel Raynal <miquel.raynal@bootlin.com> 14591L: linux-mtd@lists.infradead.org 14592S: Maintained 14593F: drivers/mtd/nand/raw/marvell_nand.c 14594 14595MARVELL OCTEON ENDPOINT DRIVER 14596M: Veerasenareddy Burru <vburru@marvell.com> 14597M: Sathesh Edara <sedara@marvell.com> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600F: drivers/net/ethernet/marvell/octeon_ep 14601 14602MARVELL OCTEON ENDPOINT VF DRIVER 14603M: Veerasenareddy Burru <vburru@marvell.com> 14604M: Sathesh Edara <sedara@marvell.com> 14605M: Shinas Rasheed <srasheed@marvell.com> 14606M: Satananda Burla <sburla@marvell.com> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: drivers/net/ethernet/marvell/octeon_ep_vf 14610 14611MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14612M: Sunil Goutham <sgoutham@marvell.com> 14613M: Geetha sowjanya <gakula@marvell.com> 14614M: Subbaraya Sundeep <sbhatta@marvell.com> 14615M: hariprasad <hkelam@marvell.com> 14616M: Bharat Bhushan <bbhushan2@marvell.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: drivers/net/ethernet/marvell/octeontx2/nic/ 14620F: include/linux/soc/marvell/octeontx2/ 14621 14622MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14623M: Sunil Goutham <sgoutham@marvell.com> 14624M: Linu Cherian <lcherian@marvell.com> 14625M: Geetha sowjanya <gakula@marvell.com> 14626M: Jerin Jacob <jerinj@marvell.com> 14627M: hariprasad <hkelam@marvell.com> 14628M: Subbaraya Sundeep <sbhatta@marvell.com> 14629L: netdev@vger.kernel.org 14630S: Maintained 14631F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14632F: drivers/net/ethernet/marvell/octeontx2/af/ 14633 14634MARVELL PEM PMU DRIVER 14635M: Linu Cherian <lcherian@marvell.com> 14636M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14637S: Supported 14638F: drivers/perf/marvell_pem_pmu.c 14639 14640MARVELL PRESTERA ETHERNET SWITCH DRIVER 14641M: Taras Chornyi <taras.chornyi@plvision.eu> 14642S: Supported 14643W: https://github.com/Marvell-switching/switchdev-prestera 14644F: drivers/net/ethernet/marvell/prestera/ 14645 14646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14647M: Nicolas Pitre <nico@fluxnic.net> 14648S: Odd Fixes 14649F: drivers/mmc/host/mvsdio.* 14650 14651MARVELL USB MDIO CONTROLLER DRIVER 14652M: Tobias Waldekranz <tobias@waldekranz.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14656F: drivers/net/mdio/mdio-mvusb.c 14657 14658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14659M: Hu Ziji <huziji@marvell.com> 14660L: linux-mmc@vger.kernel.org 14661S: Supported 14662F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14663F: drivers/mmc/host/sdhci-xenon* 14664 14665MARVELL OCTEON CN10K DPI DRIVER 14666M: Vamsi Attunuru <vattunuru@marvell.com> 14667S: Supported 14668F: drivers/misc/mrvl_cn10k_dpi.c 14669 14670MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14671R: schalla@marvell.com 14672R: vattunuru@marvell.com 14673F: drivers/vdpa/octeon_ep/ 14674 14675MARVELL OCTEON HOTPLUG DRIVER 14676R: Shijith Thotton <sthotton@marvell.com> 14677R: Vamsi Attunuru <vattunuru@marvell.com> 14678S: Supported 14679F: drivers/pci/hotplug/octep_hp.c 14680 14681MATROX FRAMEBUFFER DRIVER 14682L: linux-fbdev@vger.kernel.org 14683S: Orphan 14684F: drivers/video/fbdev/matrox/matroxfb_* 14685F: include/uapi/linux/matroxfb.h 14686 14687MAX15301 DRIVER 14688M: Daniel Nilsson <daniel.nilsson@flex.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: Documentation/hwmon/max15301.rst 14692F: drivers/hwmon/pmbus/max15301.c 14693 14694MAX2175 SDR TUNER DRIVER 14695M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698T: git git://linuxtv.org/media.git 14699F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14700F: Documentation/userspace-api/media/drivers/max2175.rst 14701F: drivers/media/i2c/max2175* 14702F: include/uapi/linux/max2175.h 14703 14704MAX31335 RTC DRIVER 14705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14706L: linux-rtc@vger.kernel.org 14707S: Supported 14708W: https://ez.analog.com/linux-software-drivers 14709F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14710F: drivers/rtc/rtc-max31335.c 14711 14712MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14713L: linux-hwmon@vger.kernel.org 14714S: Orphan 14715F: Documentation/hwmon/max6650.rst 14716F: drivers/hwmon/max6650.c 14717 14718MAX9286 QUAD GMSL DESERIALIZER DRIVER 14719M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14720M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14721M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14722M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14726F: drivers/media/i2c/max9286.c 14727 14728MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14729M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14733F: drivers/staging/media/max96712/max96712.c 14734 14735MAX96714 GMSL2 DESERIALIZER DRIVER 14736M: Julien Massot <julien.massot@collabora.com> 14737L: linux-media@vger.kernel.org 14738S: Maintained 14739F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14740F: drivers/media/i2c/max96714.c 14741 14742MAX96717 GMSL2 SERIALIZER DRIVER 14743M: Julien Massot <julien.massot@collabora.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14747F: drivers/media/i2c/max96717.c 14748 14749MAX9860 MONO AUDIO VOICE CODEC DRIVER 14750M: Peter Rosin <peda@axentia.se> 14751L: linux-sound@vger.kernel.org 14752S: Maintained 14753F: Documentation/devicetree/bindings/sound/max9860.txt 14754F: sound/soc/codecs/max9860.* 14755 14756MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14757M: Andreas Klinger <ak@it-klinger.de> 14758L: linux-iio@vger.kernel.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14761F: drivers/iio/proximity/mb1232.c 14762 14763MAXIM MAX11205 DRIVER 14764M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14765L: linux-iio@vger.kernel.org 14766S: Supported 14767W: https://ez.analog.com/linux-software-drivers 14768F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14769F: drivers/iio/adc/max11205.c 14770 14771MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14772R: Iskren Chernev <iskren.chernev@gmail.com> 14773R: Krzysztof Kozlowski <krzk@kernel.org> 14774R: Marek Szyprowski <m.szyprowski@samsung.com> 14775R: Matheus Castello <matheus@castello.eng.br> 14776L: linux-pm@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14779F: drivers/power/supply/max17040_battery.c 14780 14781MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14782R: Hans de Goede <hansg@kernel.org> 14783R: Krzysztof Kozlowski <krzk@kernel.org> 14784R: Marek Szyprowski <m.szyprowski@samsung.com> 14785R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14786R: Purism Kernel Team <kernel@puri.sm> 14787L: linux-pm@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14790F: drivers/power/supply/max17042_battery.c 14791 14792MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14794L: linux-kernel@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14797F: drivers/regulator/max20086-regulator.c 14798 14799MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14800M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14801L: linux-iio@vger.kernel.org 14802S: Maintained 14803F: drivers/iio/temperature/max30208.c 14804 14805MAXIM MAX77650 PMIC MFD DRIVER 14806M: Bartosz Golaszewski <brgl@bgdev.pl> 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/*/*max77650.yaml 14810F: Documentation/devicetree/bindings/*/max77650*.yaml 14811F: drivers/gpio/gpio-max77650.c 14812F: drivers/input/misc/max77650-onkey.c 14813F: drivers/leds/leds-max77650.c 14814F: drivers/mfd/max77650.c 14815F: drivers/power/supply/max77650-charger.c 14816F: drivers/regulator/max77650-regulator.c 14817F: include/linux/mfd/max77650.h 14818 14819MAXIM MAX77714 PMIC MFD DRIVER 14820M: Luca Ceresoli <luca@lucaceresoli.net> 14821S: Maintained 14822F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14823F: drivers/mfd/max77714.c 14824F: include/linux/mfd/max77714.h 14825 14826MAXIM MAX77759 PMIC MFD DRIVER 14827M: André Draszik <andre.draszik@linaro.org> 14828L: linux-kernel@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14831F: drivers/gpio/gpio-max77759.c 14832F: drivers/mfd/max77759.c 14833F: drivers/nvmem/max77759-nvmem.c 14834F: include/linux/mfd/max77759.h 14835 14836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14837M: Javier Martinez Canillas <javier@dowhile0.org> 14838L: linux-kernel@vger.kernel.org 14839S: Supported 14840F: Documentation/devicetree/bindings/*/*max77802.yaml 14841F: drivers/regulator/max77802-regulator.c 14842F: include/dt-bindings/*/*max77802.h 14843 14844MAXIM MAX77976 BATTERY CHARGER 14845M: Luca Ceresoli <luca@lucaceresoli.net> 14846S: Supported 14847F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14848F: drivers/power/supply/max77976_charger.c 14849 14850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14851M: Krzysztof Kozlowski <krzk@kernel.org> 14852L: linux-pm@vger.kernel.org 14853S: Maintained 14854B: mailto:linux-samsung-soc@vger.kernel.org 14855F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14856F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14857F: drivers/power/supply/max14577_charger.c 14858F: drivers/power/supply/max77693_charger.c 14859 14860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14861M: Chanwoo Choi <cw00.choi@samsung.com> 14862M: Krzysztof Kozlowski <krzk@kernel.org> 14863L: linux-kernel@vger.kernel.org 14864S: Maintained 14865B: mailto:linux-samsung-soc@vger.kernel.org 14866F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14867F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14868F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14869F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14871F: drivers/leds/leds-max77705.c 14872F: drivers/*/*max77843.c 14873F: drivers/*/max14577*.c 14874F: drivers/*/max77686*.c 14875F: drivers/*/max77693*.c 14876F: drivers/*/max77705*.c 14877F: drivers/clk/clk-max77686.c 14878F: drivers/extcon/extcon-max14577.c 14879F: drivers/extcon/extcon-max77693.c 14880F: drivers/rtc/rtc-max77686.c 14881F: include/linux/mfd/max14577*.h 14882F: include/linux/mfd/max77686*.h 14883F: include/linux/mfd/max77693*.h 14884F: include/linux/mfd/max77705*.h 14885 14886MAXIRADIO FM RADIO RECEIVER DRIVER 14887M: Hans Verkuil <hverkuil@xs4all.nl> 14888L: linux-media@vger.kernel.org 14889S: Maintained 14890W: https://linuxtv.org 14891T: git git://linuxtv.org/media.git 14892F: drivers/media/radio/radio-maxiradio* 14893 14894MAXLINEAR ETHERNET PHY DRIVER 14895M: Xu Liang <lxu@maxlinear.com> 14896L: netdev@vger.kernel.org 14897S: Supported 14898F: drivers/net/phy/mxl-86110.c 14899F: drivers/net/phy/mxl-gpy.c 14900 14901MCAN MMIO DEVICE DRIVER 14902M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14903L: linux-can@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14906F: drivers/net/can/m_can/m_can.c 14907F: drivers/net/can/m_can/m_can.h 14908F: drivers/net/can/m_can/m_can_platform.c 14909 14910MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14911R: Yasushi SHOJI <yashi@spacecubics.com> 14912L: linux-can@vger.kernel.org 14913S: Maintained 14914F: drivers/net/can/usb/mcba_usb.c 14915 14916MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14917M: Rishi Gupta <gupt21@gmail.com> 14918L: linux-i2c@vger.kernel.org 14919L: linux-input@vger.kernel.org 14920S: Maintained 14921F: drivers/hid/hid-mcp2221.c 14922 14923MCP251XFD SPI-CAN NETWORK DRIVER 14924M: Marc Kleine-Budde <mkl@pengutronix.de> 14925M: Manivannan Sadhasivam <mani@kernel.org> 14926R: Thomas Kopp <thomas.kopp@microchip.com> 14927L: linux-can@vger.kernel.org 14928S: Maintained 14929F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14930F: drivers/net/can/spi/mcp251xfd/ 14931 14932MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14933M: Peter Rosin <peda@axentia.se> 14934L: linux-iio@vger.kernel.org 14935S: Maintained 14936F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14937F: drivers/iio/potentiometer/mcp4018.c 14938F: drivers/iio/potentiometer/mcp4531.c 14939 14940MCP4821 DAC DRIVER 14941M: Anshul Dalal <anshulusr@gmail.com> 14942L: linux-iio@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14945F: drivers/iio/dac/mcp4821.c 14946 14947MCR20A IEEE-802.15.4 RADIO DRIVER 14948M: Stefan Schmidt <stefan@datenfreihafen.org> 14949L: linux-wpan@vger.kernel.org 14950S: Odd Fixes 14951W: https://github.com/xueliu/mcr20a-linux 14952F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14953F: drivers/net/ieee802154/mcr20a.c 14954F: drivers/net/ieee802154/mcr20a.h 14955 14956MDIO REGMAP DRIVER 14957M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/mdio/mdio-regmap.c 14961F: include/linux/mdio/mdio-regmap.h 14962 14963MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14964M: William Breathitt Gray <wbg@kernel.org> 14965L: linux-iio@vger.kernel.org 14966S: Maintained 14967F: drivers/iio/dac/cio-dac.c 14968 14969MEDIA CONTROLLER FRAMEWORK 14970M: Sakari Ailus <sakari.ailus@linux.intel.com> 14971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14972L: linux-media@vger.kernel.org 14973S: Supported 14974W: https://www.linuxtv.org 14975T: git git://linuxtv.org/media.git 14976F: drivers/media/mc/ 14977F: include/media/media-*.h 14978F: include/uapi/linux/media.h 14979 14980MEDIA DRIVER FOR FREESCALE IMX PXP 14981M: Philipp Zabel <p.zabel@pengutronix.de> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984T: git git://linuxtv.org/media.git 14985F: drivers/media/platform/nxp/imx-pxp.[ch] 14986 14987MEDIA DRIVERS FOR ASCOT2E 14988M: Abylay Ospan <aospan@amazon.com> 14989L: linux-media@vger.kernel.org 14990S: Supported 14991W: https://linuxtv.org 14992W: http://netup.tv/ 14993T: git git://linuxtv.org/media.git 14994F: drivers/media/dvb-frontends/ascot2e* 14995 14996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14997M: Jasmin Jessich <jasmin@anw.at> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000W: https://linuxtv.org 15001T: git git://linuxtv.org/media.git 15002F: drivers/media/dvb-frontends/cxd2099* 15003 15004MEDIA DRIVERS FOR CXD2841ER 15005M: Abylay Ospan <aospan@amazon.com> 15006L: linux-media@vger.kernel.org 15007S: Supported 15008W: https://linuxtv.org 15009W: http://netup.tv/ 15010T: git git://linuxtv.org/media.git 15011F: drivers/media/dvb-frontends/cxd2841er* 15012 15013MEDIA DRIVERS FOR CXD2880 15014M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15015L: linux-media@vger.kernel.org 15016S: Supported 15017W: http://linuxtv.org/ 15018T: git git://linuxtv.org/media.git 15019F: drivers/media/dvb-frontends/cxd2880/* 15020F: drivers/media/spi/cxd2880* 15021 15022MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15023L: linux-media@vger.kernel.org 15024S: Orphan 15025W: https://linuxtv.org 15026T: git git://linuxtv.org/media.git 15027F: drivers/media/pci/ddbridge/* 15028 15029MEDIA DRIVERS FOR FREESCALE IMX 15030M: Steve Longerbeam <slongerbeam@gmail.com> 15031M: Philipp Zabel <p.zabel@pengutronix.de> 15032L: linux-media@vger.kernel.org 15033S: Maintained 15034T: git git://linuxtv.org/media.git 15035F: Documentation/admin-guide/media/imx.rst 15036F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15037F: drivers/staging/media/imx/ 15038F: include/linux/imx-media.h 15039F: include/media/imx.h 15040 15041MEDIA DRIVERS FOR FREESCALE IMX7/8 15042M: Rui Miguel Silva <rmfrfs@gmail.com> 15043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15044M: Martin Kepplinger <martin.kepplinger@puri.sm> 15045R: Purism Kernel Team <kernel@puri.sm> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media.git 15049F: Documentation/admin-guide/media/imx7.rst 15050F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15051F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15052F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15053F: drivers/media/platform/nxp/imx-mipi-csis.c 15054F: drivers/media/platform/nxp/imx7-media-csi.c 15055F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15056 15057MEDIA DRIVERS FOR HELENE 15058M: Abylay Ospan <aospan@amazon.com> 15059L: linux-media@vger.kernel.org 15060S: Supported 15061W: https://linuxtv.org 15062W: http://netup.tv/ 15063T: git git://linuxtv.org/media.git 15064F: drivers/media/dvb-frontends/helene* 15065 15066MEDIA DRIVERS FOR HORUS3A 15067M: Abylay Ospan <aospan@amazon.com> 15068L: linux-media@vger.kernel.org 15069S: Supported 15070W: https://linuxtv.org 15071W: http://netup.tv/ 15072T: git git://linuxtv.org/media.git 15073F: drivers/media/dvb-frontends/horus3a* 15074 15075MEDIA DRIVERS FOR LNBH25 15076M: Abylay Ospan <aospan@amazon.com> 15077L: linux-media@vger.kernel.org 15078S: Supported 15079W: https://linuxtv.org 15080W: http://netup.tv/ 15081T: git git://linuxtv.org/media.git 15082F: drivers/media/dvb-frontends/lnbh25* 15083 15084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15085L: linux-media@vger.kernel.org 15086S: Orphan 15087W: https://linuxtv.org 15088T: git git://linuxtv.org/media.git 15089F: drivers/media/dvb-frontends/mxl5xx* 15090 15091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15092M: Abylay Ospan <aospan@amazon.com> 15093L: linux-media@vger.kernel.org 15094S: Supported 15095W: https://linuxtv.org 15096W: http://netup.tv/ 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/pci/netup_unidvb/* 15099 15100MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15101M: Dmitry Osipenko <digetx@gmail.com> 15102L: linux-media@vger.kernel.org 15103L: linux-tegra@vger.kernel.org 15104S: Maintained 15105T: git git://linuxtv.org/media.git 15106F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15107F: drivers/media/platform/nvidia/tegra-vde/ 15108 15109MEDIA DRIVERS FOR RENESAS - CEU 15110M: Jacopo Mondi <jacopo@jmondi.org> 15111L: linux-media@vger.kernel.org 15112L: linux-renesas-soc@vger.kernel.org 15113S: Supported 15114T: git git://linuxtv.org/media.git 15115F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15116F: drivers/media/platform/renesas/renesas-ceu.c 15117F: include/media/drv-intf/renesas-ceu.h 15118 15119MEDIA DRIVERS FOR RENESAS - DRIF 15120M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15121L: linux-media@vger.kernel.org 15122L: linux-renesas-soc@vger.kernel.org 15123S: Supported 15124T: git git://linuxtv.org/media.git 15125F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15126F: drivers/media/platform/renesas/rcar_drif.c 15127 15128MEDIA DRIVERS FOR RENESAS - FCP 15129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15130L: linux-media@vger.kernel.org 15131L: linux-renesas-soc@vger.kernel.org 15132S: Supported 15133T: git git://linuxtv.org/media.git 15134F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15135F: drivers/media/platform/renesas/rcar-fcp.c 15136F: include/media/rcar-fcp.h 15137 15138MEDIA DRIVERS FOR RENESAS - FDP1 15139M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15140L: linux-media@vger.kernel.org 15141L: linux-renesas-soc@vger.kernel.org 15142S: Supported 15143T: git git://linuxtv.org/media.git 15144F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15145F: drivers/media/platform/renesas/rcar_fdp1.c 15146 15147MEDIA DRIVERS FOR RENESAS - VIN 15148M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15149L: linux-media@vger.kernel.org 15150L: linux-renesas-soc@vger.kernel.org 15151S: Supported 15152T: git git://linuxtv.org/media.git 15153F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15154F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15155F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15156F: drivers/media/platform/renesas/rcar-csi2.c 15157F: drivers/media/platform/renesas/rcar-isp/ 15158F: drivers/media/platform/renesas/rcar-vin/ 15159 15160MEDIA DRIVERS FOR RENESAS - VSP1 15161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15163L: linux-media@vger.kernel.org 15164L: linux-renesas-soc@vger.kernel.org 15165S: Supported 15166T: git git://linuxtv.org/media.git 15167F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15168F: drivers/media/platform/renesas/vsp1/ 15169 15170MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15171L: linux-media@vger.kernel.org 15172S: Orphan 15173W: https://linuxtv.org 15174T: git git://linuxtv.org/media.git 15175F: drivers/media/dvb-frontends/stv0910* 15176 15177MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15178L: linux-media@vger.kernel.org 15179S: Orphan 15180W: https://linuxtv.org 15181T: git git://linuxtv.org/media.git 15182F: drivers/media/dvb-frontends/stv6111* 15183 15184MEDIA DRIVERS FOR STM32 - CSI 15185M: Alain Volmat <alain.volmat@foss.st.com> 15186L: linux-media@vger.kernel.org 15187S: Supported 15188T: git git://linuxtv.org/media_tree.git 15189F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15190F: drivers/media/platform/st/stm32/stm32-csi.c 15191 15192MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15193M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15194M: Alain Volmat <alain.volmat@foss.st.com> 15195L: linux-media@vger.kernel.org 15196S: Supported 15197T: git git://linuxtv.org/media.git 15198F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15199F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15200F: drivers/media/platform/st/stm32/stm32-dcmi.c 15201F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15202 15203MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15204M: Mauro Carvalho Chehab <mchehab@kernel.org> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207W: https://linuxtv.org 15208Q: http://patchwork.kernel.org/project/linux-media/list/ 15209T: git git://linuxtv.org/media.git 15210F: Documentation/admin-guide/media/ 15211F: Documentation/devicetree/bindings/media/ 15212F: Documentation/driver-api/media/ 15213F: Documentation/userspace-api/media/ 15214F: drivers/media/ 15215F: drivers/staging/media/ 15216F: include/dt-bindings/media/ 15217F: include/linux/platform_data/media/ 15218F: include/media/ 15219F: include/uapi/linux/dvb/ 15220F: include/uapi/linux/ivtv* 15221F: include/uapi/linux/media.h 15222F: include/uapi/linux/uvcvideo.h 15223F: include/uapi/linux/v4l2-* 15224F: include/uapi/linux/videodev2.h 15225 15226MEDIATEK BLUETOOTH DRIVER 15227M: Sean Wang <sean.wang@mediatek.com> 15228L: linux-bluetooth@vger.kernel.org 15229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15230S: Maintained 15231F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15232F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15233F: drivers/bluetooth/btmtkuart.c 15234 15235MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15236M: Sen Chu <sen.chu@mediatek.com> 15237M: Sean Wang <sean.wang@mediatek.com> 15238M: Macpaul Lin <macpaul.lin@mediatek.com> 15239L: linux-pm@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15242F: drivers/power/reset/mt6323-poweroff.c 15243 15244MEDIATEK CIR DRIVER 15245M: Sean Wang <sean.wang@mediatek.com> 15246S: Maintained 15247F: drivers/media/rc/mtk-cir.c 15248 15249MEDIATEK DMA DRIVER 15250M: Sean Wang <sean.wang@mediatek.com> 15251L: dmaengine@vger.kernel.org 15252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15254S: Maintained 15255F: Documentation/devicetree/bindings/dma/mediatek,* 15256F: drivers/dma/mediatek/ 15257 15258MEDIATEK ETHERNET DRIVER 15259M: Felix Fietkau <nbd@nbd.name> 15260M: Sean Wang <sean.wang@mediatek.com> 15261M: Lorenzo Bianconi <lorenzo@kernel.org> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: drivers/net/ethernet/mediatek/ 15265 15266MEDIATEK ETHERNET PCS DRIVER 15267M: Alexander Couzens <lynxis@fe80.eu> 15268M: Daniel Golle <daniel@makrotopia.org> 15269L: netdev@vger.kernel.org 15270S: Maintained 15271F: drivers/net/pcs/pcs-mtk-lynxi.c 15272F: include/linux/pcs/pcs-mtk-lynxi.h 15273 15274MEDIATEK ETHERNET PHY DRIVERS 15275M: Daniel Golle <daniel@makrotopia.org> 15276M: Qingfang Deng <dqfext@gmail.com> 15277M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15278L: netdev@vger.kernel.org 15279S: Maintained 15280F: drivers/net/phy/mediatek/mtk-2p5ge.c 15281F: drivers/net/phy/mediatek/mtk-ge-soc.c 15282F: drivers/net/phy/mediatek/mtk-phy-lib.c 15283F: drivers/net/phy/mediatek/mtk-ge.c 15284F: drivers/net/phy/mediatek/mtk.h 15285F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15286 15287MEDIATEK I2C CONTROLLER DRIVER 15288M: Qii Wang <qii.wang@mediatek.com> 15289L: linux-i2c@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15292F: drivers/i2c/busses/i2c-mt65xx.c 15293 15294MEDIATEK IOMMU DRIVER 15295M: Yong Wu <yong.wu@mediatek.com> 15296L: iommu@lists.linux.dev 15297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15298S: Supported 15299F: Documentation/devicetree/bindings/iommu/mediatek* 15300F: drivers/iommu/mtk_iommu* 15301F: include/dt-bindings/memory/mediatek,mt*-port.h 15302F: include/dt-bindings/memory/mt*-port.h 15303 15304MEDIATEK JPEG DRIVER 15305M: Bin Liu <bin.liu@mediatek.com> 15306S: Supported 15307F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15308F: drivers/media/platform/mediatek/jpeg/ 15309 15310MEDIATEK KEYPAD DRIVER 15311M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15312S: Supported 15313F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15314F: drivers/input/keyboard/mt6779-keypad.c 15315 15316MEDIATEK MDP DRIVER 15317M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15318M: Houlong Wei <houlong.wei@mediatek.com> 15319M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15320S: Supported 15321F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15322F: drivers/media/platform/mediatek/mdp/ 15323F: drivers/media/platform/mediatek/vpu/ 15324 15325MEDIATEK MEDIA DRIVER 15326M: Tiffany Lin <tiffany.lin@mediatek.com> 15327M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15328M: Yunfei Dong <yunfei.dong@mediatek.com> 15329S: Supported 15330F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15331F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15332F: drivers/media/platform/mediatek/vcodec/ 15333F: drivers/media/platform/mediatek/vpu/ 15334 15335MEDIATEK MIPI-CSI CDPHY DRIVER 15336M: Julien Stephan <jstephan@baylibre.com> 15337M: Andy Hsieh <andy.hsieh@mediatek.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15340F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15341 15342MEDIATEK MMC/SD/SDIO DRIVER 15343M: Chaotian Jing <chaotian.jing@mediatek.com> 15344S: Maintained 15345F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15346F: drivers/mmc/host/mtk-sd.c 15347 15348MEDIATEK MT6735 CLOCK & RESET DRIVERS 15349M: Yassine Oudjana <y.oudjana@protonmail.com> 15350L: linux-clk@vger.kernel.org 15351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15352S: Maintained 15353F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15354F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15355F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15356F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15357F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15358F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15359F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15360F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15361F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15362F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15363F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15364F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15365F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15366F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15367F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15368F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15369F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15370F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15371F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15372F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15373 15374MEDIATEK MT76 WIRELESS LAN DRIVER 15375M: Felix Fietkau <nbd@nbd.name> 15376M: Lorenzo Bianconi <lorenzo@kernel.org> 15377M: Ryder Lee <ryder.lee@mediatek.com> 15378R: Shayne Chen <shayne.chen@mediatek.com> 15379R: Sean Wang <sean.wang@mediatek.com> 15380L: linux-wireless@vger.kernel.org 15381S: Maintained 15382T: git https://github.com/nbd168/wireless 15383F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15384F: drivers/net/wireless/mediatek/mt76/ 15385 15386MEDIATEK MT7601U WIRELESS LAN DRIVER 15387M: Jakub Kicinski <kuba@kernel.org> 15388L: linux-wireless@vger.kernel.org 15389S: Maintained 15390F: drivers/net/wireless/mediatek/mt7601u/ 15391 15392MEDIATEK MT7621 CLOCK DRIVER 15393M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15394S: Maintained 15395F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15396F: drivers/clk/ralink/clk-mt7621.c 15397 15398MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15399M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15400S: Maintained 15401F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15402F: drivers/pci/controller/pcie-mt7621.c 15403 15404MEDIATEK MT7621 PHY PCI DRIVER 15405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15406S: Maintained 15407F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15408F: drivers/phy/ralink/phy-mt7621-pci.c 15409 15410MEDIATEK MT7621/28/88 I2C DRIVER 15411M: Stefan Roese <sr@denx.de> 15412L: linux-i2c@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15415F: drivers/i2c/busses/i2c-mt7621.c 15416 15417MEDIATEK MTMIPS CLOCK DRIVER 15418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15419S: Maintained 15420F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15421F: drivers/clk/ralink/clk-mtmips.c 15422 15423MEDIATEK NAND CONTROLLER DRIVER 15424L: linux-mtd@lists.infradead.org 15425S: Orphan 15426F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15427F: drivers/mtd/nand/raw/mtk_* 15428 15429MEDIATEK PMIC LED DRIVER 15430M: Sen Chu <sen.chu@mediatek.com> 15431M: Sean Wang <sean.wang@mediatek.com> 15432M: Macpaul Lin <macpaul.lin@mediatek.com> 15433S: Maintained 15434F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15435F: drivers/leds/leds-mt6323.c 15436 15437MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15438M: Sean Wang <sean.wang@mediatek.com> 15439S: Maintained 15440F: drivers/char/hw_random/mtk-rng.c 15441 15442MEDIATEK SMI DRIVER 15443M: Yong Wu <yong.wu@mediatek.com> 15444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15445S: Supported 15446F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15447F: drivers/memory/mtk-smi.c 15448F: include/soc/mediatek/smi.h 15449 15450MEDIATEK SWITCH DRIVER 15451M: Chester A. Unal <chester.a.unal@arinc9.com> 15452M: Daniel Golle <daniel@makrotopia.org> 15453M: DENG Qingfang <dqfext@gmail.com> 15454M: Sean Wang <sean.wang@mediatek.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/dsa/mt7530-mdio.c 15458F: drivers/net/dsa/mt7530-mmio.c 15459F: drivers/net/dsa/mt7530.* 15460F: net/dsa/tag_mtk.c 15461 15462MEDIATEK T7XX 5G WWAN MODEM DRIVER 15463M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15464R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15465R: Liu Haijun <haijun.liu@mediatek.com> 15466R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15467R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15468L: netdev@vger.kernel.org 15469S: Supported 15470F: drivers/net/wwan/t7xx/ 15471 15472MEDIATEK USB3 DRD IP DRIVER 15473M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15474L: linux-usb@vger.kernel.org 15475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15477S: Maintained 15478F: Documentation/devicetree/bindings/usb/mediatek,* 15479F: drivers/usb/host/xhci-mtk* 15480F: drivers/usb/mtu3/ 15481 15482MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15483M: Peter Senna Tschudin <peter.senna@gmail.com> 15484M: Ian Ray <ian.ray@ge.com> 15485M: Martyn Welch <martyn.welch@collabora.co.uk> 15486S: Maintained 15487F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15488F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15489 15490MEGARAID SCSI/SAS DRIVERS 15491M: Kashyap Desai <kashyap.desai@broadcom.com> 15492M: Sumit Saxena <sumit.saxena@broadcom.com> 15493M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15494M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15495L: megaraidlinux.pdl@broadcom.com 15496L: linux-scsi@vger.kernel.org 15497S: Maintained 15498W: http://www.avagotech.com/support/ 15499F: Documentation/scsi/megaraid.rst 15500F: drivers/scsi/megaraid.* 15501F: drivers/scsi/megaraid/ 15502 15503MELEXIS MLX90614 DRIVER 15504M: Crt Mori <cmo@melexis.com> 15505L: linux-iio@vger.kernel.org 15506S: Supported 15507W: http://www.melexis.com 15508F: drivers/iio/temperature/mlx90614.c 15509 15510MELEXIS MLX90632 DRIVER 15511M: Crt Mori <cmo@melexis.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514W: http://www.melexis.com 15515F: drivers/iio/temperature/mlx90632.c 15516 15517MELEXIS MLX90635 DRIVER 15518M: Crt Mori <cmo@melexis.com> 15519L: linux-iio@vger.kernel.org 15520S: Supported 15521W: http://www.melexis.com 15522F: drivers/iio/temperature/mlx90635.c 15523 15524MELFAS MIP4 TOUCHSCREEN DRIVER 15525M: Sangwon Jee <jeesw@melfas.com> 15526S: Supported 15527W: http://www.melfas.com 15528F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15529F: drivers/input/touchscreen/melfas_mip4.c 15530 15531MELLANOX BLUEFIELD I2C DRIVER 15532M: Khalil Blaiech <kblaiech@nvidia.com> 15533M: Asmaa Mnebhi <asmaa@nvidia.com> 15534L: linux-i2c@vger.kernel.org 15535S: Supported 15536F: drivers/i2c/busses/i2c-mlxbf.c 15537 15538MELLANOX ETHERNET DRIVER (mlx4_en) 15539M: Tariq Toukan <tariqt@nvidia.com> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542W: https://www.nvidia.com/networking/ 15543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15544F: drivers/net/ethernet/mellanox/mlx4/en_* 15545 15546MELLANOX ETHERNET DRIVER (mlx5e) 15547M: Saeed Mahameed <saeedm@nvidia.com> 15548M: Tariq Toukan <tariqt@nvidia.com> 15549L: netdev@vger.kernel.org 15550S: Maintained 15551W: https://www.nvidia.com/networking/ 15552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15553F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15554 15555MELLANOX ETHERNET INNOVA DRIVERS 15556R: Boris Pismenny <borisp@nvidia.com> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559W: https://www.nvidia.com/networking/ 15560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15561F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15562F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15563F: include/linux/mlx5/mlx5_ifc_fpga.h 15564 15565MELLANOX ETHERNET SWITCH DRIVERS 15566M: Ido Schimmel <idosch@nvidia.com> 15567M: Petr Machata <petrm@nvidia.com> 15568L: netdev@vger.kernel.org 15569S: Supported 15570W: https://www.nvidia.com/networking/ 15571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15572F: drivers/net/ethernet/mellanox/mlxsw/ 15573F: tools/testing/selftests/drivers/net/mlxsw/ 15574 15575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15576M: mlxsw@nvidia.com 15577L: netdev@vger.kernel.org 15578S: Supported 15579W: https://www.nvidia.com/networking/ 15580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15581F: drivers/net/ethernet/mellanox/mlxfw/ 15582 15583MELLANOX HARDWARE PLATFORM SUPPORT 15584M: Hans de Goede <hansg@kernel.org> 15585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15586M: Vadim Pasternak <vadimp@nvidia.com> 15587L: platform-driver-x86@vger.kernel.org 15588S: Supported 15589F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15590F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15591F: drivers/platform/mellanox/ 15592F: include/linux/platform_data/mlxreg.h 15593 15594MELLANOX MLX4 core VPI driver 15595M: Tariq Toukan <tariqt@nvidia.com> 15596L: netdev@vger.kernel.org 15597L: linux-rdma@vger.kernel.org 15598S: Maintained 15599W: https://www.nvidia.com/networking/ 15600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15601F: drivers/net/ethernet/mellanox/mlx4/ 15602F: include/linux/mlx4/ 15603 15604MELLANOX MLX4 IB driver 15605M: Yishai Hadas <yishaih@nvidia.com> 15606L: linux-rdma@vger.kernel.org 15607S: Supported 15608W: https://www.nvidia.com/networking/ 15609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15610F: drivers/infiniband/hw/mlx4/ 15611F: include/linux/mlx4/ 15612F: include/uapi/rdma/mlx4-abi.h 15613 15614MELLANOX MLX5 core VPI driver 15615M: Saeed Mahameed <saeedm@nvidia.com> 15616M: Leon Romanovsky <leonro@nvidia.com> 15617M: Tariq Toukan <tariqt@nvidia.com> 15618L: netdev@vger.kernel.org 15619L: linux-rdma@vger.kernel.org 15620S: Maintained 15621W: https://www.nvidia.com/networking/ 15622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15623F: Documentation/networking/device_drivers/ethernet/mellanox/ 15624F: drivers/net/ethernet/mellanox/mlx5/core/ 15625F: include/linux/mlx5/ 15626 15627MELLANOX MLX5 IB driver 15628M: Leon Romanovsky <leonro@nvidia.com> 15629L: linux-rdma@vger.kernel.org 15630S: Supported 15631W: https://www.nvidia.com/networking/ 15632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15633F: drivers/infiniband/hw/mlx5/ 15634F: include/linux/mlx5/ 15635F: include/uapi/rdma/mlx5-abi.h 15636 15637MELLANOX MLX5 VDPA DRIVER 15638M: Dragos Tatulea <dtatulea@nvidia.com> 15639L: virtualization@lists.linux.dev 15640S: Supported 15641F: drivers/vdpa/mlx5/ 15642 15643MELLANOX MLXCPLD I2C AND MUX DRIVER 15644M: Vadim Pasternak <vadimp@nvidia.com> 15645M: Michael Shych <michaelsh@nvidia.com> 15646L: linux-i2c@vger.kernel.org 15647S: Supported 15648F: Documentation/i2c/busses/i2c-mlxcpld.rst 15649F: drivers/i2c/busses/i2c-mlxcpld.c 15650F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15651 15652MELLANOX MLXCPLD LED DRIVER 15653M: Vadim Pasternak <vadimp@nvidia.com> 15654L: linux-leds@vger.kernel.org 15655S: Supported 15656F: Documentation/leds/leds-mlxcpld.rst 15657F: drivers/leds/leds-mlxcpld.c 15658F: drivers/leds/leds-mlxreg.c 15659 15660MEMBARRIER SUPPORT 15661M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15662M: "Paul E. McKenney" <paulmck@kernel.org> 15663L: linux-kernel@vger.kernel.org 15664S: Supported 15665F: Documentation/scheduler/membarrier.rst 15666F: arch/*/include/asm/membarrier.h 15667F: arch/*/include/asm/sync_core.h 15668F: include/uapi/linux/membarrier.h 15669F: kernel/sched/membarrier.c 15670 15671MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15672M: Mike Rapoport <rppt@kernel.org> 15673L: linux-mm@kvack.org 15674S: Maintained 15675F: Documentation/core-api/boot-time-mm.rst 15676F: Documentation/core-api/kho/bindings/memblock/* 15677F: include/linux/memblock.h 15678F: mm/memblock.c 15679F: mm/mm_init.c 15680F: tools/testing/memblock/ 15681 15682MEMORY ALLOCATION PROFILING 15683M: Suren Baghdasaryan <surenb@google.com> 15684M: Kent Overstreet <kent.overstreet@linux.dev> 15685L: linux-mm@kvack.org 15686S: Maintained 15687F: Documentation/mm/allocation-profiling.rst 15688F: include/linux/alloc_tag.h 15689F: include/linux/pgalloc_tag.h 15690F: lib/alloc_tag.c 15691 15692MEMORY CONTROLLER DRIVERS 15693M: Krzysztof Kozlowski <krzk@kernel.org> 15694L: linux-kernel@vger.kernel.org 15695S: Maintained 15696B: mailto:krzysztof.kozlowski@linaro.org 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15698F: Documentation/devicetree/bindings/memory-controllers/ 15699F: drivers/memory/ 15700F: include/dt-bindings/memory/ 15701F: include/memory/ 15702 15703MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15704M: Dmitry Osipenko <digetx@gmail.com> 15705L: linux-pm@vger.kernel.org 15706L: linux-tegra@vger.kernel.org 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15709F: drivers/devfreq/tegra30-devfreq.c 15710 15711MEMORY HOT(UN)PLUG 15712M: David Hildenbrand <david@redhat.com> 15713M: Oscar Salvador <osalvador@suse.de> 15714L: linux-mm@kvack.org 15715S: Maintained 15716F: Documentation/admin-guide/mm/memory-hotplug.rst 15717F: Documentation/core-api/memory-hotplug.rst 15718F: drivers/base/memory.c 15719F: include/linux/memory_hotplug.h 15720F: mm/memory_hotplug.c 15721F: tools/testing/selftests/memory-hotplug/ 15722 15723MEMORY MANAGEMENT 15724M: Andrew Morton <akpm@linux-foundation.org> 15725L: linux-mm@kvack.org 15726S: Maintained 15727W: http://www.linux-mm.org 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15729T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15730F: Documentation/admin-guide/mm/ 15731F: Documentation/mm/ 15732F: include/linux/gfp.h 15733F: include/linux/gfp_types.h 15734F: include/linux/memfd.h 15735F: include/linux/memory_hotplug.h 15736F: include/linux/memory-tiers.h 15737F: include/linux/mempolicy.h 15738F: include/linux/mempool.h 15739F: include/linux/memremap.h 15740F: include/linux/mmzone.h 15741F: include/linux/mmu_notifier.h 15742F: include/linux/pagewalk.h 15743F: include/trace/events/ksm.h 15744F: mm/ 15745F: tools/mm/ 15746F: tools/testing/selftests/mm/ 15747N: include/linux/page[-_]* 15748 15749MEMORY MANAGEMENT - CORE 15750M: Andrew Morton <akpm@linux-foundation.org> 15751M: David Hildenbrand <david@redhat.com> 15752R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15753R: Liam R. Howlett <Liam.Howlett@oracle.com> 15754R: Vlastimil Babka <vbabka@suse.cz> 15755R: Mike Rapoport <rppt@kernel.org> 15756R: Suren Baghdasaryan <surenb@google.com> 15757R: Michal Hocko <mhocko@suse.com> 15758L: linux-mm@kvack.org 15759S: Maintained 15760W: http://www.linux-mm.org 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15762F: include/linux/memory.h 15763F: include/linux/mm.h 15764F: include/linux/mm_*.h 15765F: include/linux/mmdebug.h 15766F: include/linux/pagewalk.h 15767F: kernel/fork.c 15768F: mm/Kconfig 15769F: mm/debug.c 15770F: mm/init-mm.c 15771F: mm/memory.c 15772F: mm/pagewalk.c 15773F: mm/util.c 15774 15775MEMORY MANAGEMENT - EXECMEM 15776M: Andrew Morton <akpm@linux-foundation.org> 15777M: Mike Rapoport <rppt@kernel.org> 15778L: linux-mm@kvack.org 15779S: Maintained 15780F: include/linux/execmem.h 15781F: mm/execmem.c 15782 15783MEMORY MANAGEMENT - GUP (GET USER PAGES) 15784M: Andrew Morton <akpm@linux-foundation.org> 15785M: David Hildenbrand <david@redhat.com> 15786R: Jason Gunthorpe <jgg@nvidia.com> 15787R: John Hubbard <jhubbard@nvidia.com> 15788R: Peter Xu <peterx@redhat.com> 15789L: linux-mm@kvack.org 15790S: Maintained 15791W: http://www.linux-mm.org 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15793F: mm/gup.c 15794 15795MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15796M: Andrew Morton <akpm@linux-foundation.org> 15797M: David Hildenbrand <david@redhat.com> 15798R: Xu Xin <xu.xin16@zte.com.cn> 15799R: Chengming Zhou <chengming.zhou@linux.dev> 15800L: linux-mm@kvack.org 15801S: Maintained 15802W: http://www.linux-mm.org 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15804F: Documentation/admin-guide/mm/ksm.rst 15805F: Documentation/mm/ksm.rst 15806F: include/linux/ksm.h 15807F: include/trace/events/ksm.h 15808F: mm/ksm.c 15809 15810MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15811M: Andrew Morton <akpm@linux-foundation.org> 15812M: David Hildenbrand <david@redhat.com> 15813R: Zi Yan <ziy@nvidia.com> 15814R: Matthew Brost <matthew.brost@intel.com> 15815R: Joshua Hahn <joshua.hahnjy@gmail.com> 15816R: Rakie Kim <rakie.kim@sk.com> 15817R: Byungchul Park <byungchul@sk.com> 15818R: Gregory Price <gourry@gourry.net> 15819R: Ying Huang <ying.huang@linux.alibaba.com> 15820R: Alistair Popple <apopple@nvidia.com> 15821L: linux-mm@kvack.org 15822S: Maintained 15823W: http://www.linux-mm.org 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15825F: include/linux/mempolicy.h 15826F: include/linux/migrate.h 15827F: mm/mempolicy.c 15828F: mm/migrate.c 15829F: mm/migrate_device.c 15830 15831MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15832M: Andrew Morton <akpm@linux-foundation.org> 15833M: Mike Rapoport <rppt@kernel.org> 15834L: linux-mm@kvack.org 15835S: Maintained 15836F: include/linux/numa_memblks.h 15837F: mm/numa.c 15838F: mm/numa_emulation.c 15839F: mm/numa_memblks.c 15840 15841MEMORY MANAGEMENT - PAGE ALLOCATOR 15842M: Andrew Morton <akpm@linux-foundation.org> 15843M: Vlastimil Babka <vbabka@suse.cz> 15844R: Suren Baghdasaryan <surenb@google.com> 15845R: Michal Hocko <mhocko@suse.com> 15846R: Brendan Jackman <jackmanb@google.com> 15847R: Johannes Weiner <hannes@cmpxchg.org> 15848R: Zi Yan <ziy@nvidia.com> 15849L: linux-mm@kvack.org 15850S: Maintained 15851F: include/linux/compaction.h 15852F: include/linux/gfp.h 15853F: include/linux/page-isolation.h 15854F: mm/compaction.c 15855F: mm/page_alloc.c 15856F: mm/page_isolation.c 15857 15858MEMORY MANAGEMENT - RECLAIM 15859M: Andrew Morton <akpm@linux-foundation.org> 15860M: Johannes Weiner <hannes@cmpxchg.org> 15861R: David Hildenbrand <david@redhat.com> 15862R: Michal Hocko <mhocko@kernel.org> 15863R: Qi Zheng <zhengqi.arch@bytedance.com> 15864R: Shakeel Butt <shakeel.butt@linux.dev> 15865R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15866L: linux-mm@kvack.org 15867S: Maintained 15868F: mm/pt_reclaim.c 15869F: mm/vmscan.c 15870 15871MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15872M: Andrew Morton <akpm@linux-foundation.org> 15873M: David Hildenbrand <david@redhat.com> 15874M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15875R: Rik van Riel <riel@surriel.com> 15876R: Liam R. Howlett <Liam.Howlett@oracle.com> 15877R: Vlastimil Babka <vbabka@suse.cz> 15878R: Harry Yoo <harry.yoo@oracle.com> 15879L: linux-mm@kvack.org 15880S: Maintained 15881F: include/linux/rmap.h 15882F: mm/rmap.c 15883 15884MEMORY MANAGEMENT - SECRETMEM 15885M: Andrew Morton <akpm@linux-foundation.org> 15886M: Mike Rapoport <rppt@kernel.org> 15887L: linux-mm@kvack.org 15888S: Maintained 15889F: include/linux/secretmem.h 15890F: mm/secretmem.c 15891 15892MEMORY MANAGEMENT - SWAP 15893M: Andrew Morton <akpm@linux-foundation.org> 15894R: Kemeng Shi <shikemeng@huaweicloud.com> 15895R: Kairui Song <kasong@tencent.com> 15896R: Nhat Pham <nphamcs@gmail.com> 15897R: Baoquan He <bhe@redhat.com> 15898R: Barry Song <baohua@kernel.org> 15899R: Chris Li <chrisl@kernel.org> 15900L: linux-mm@kvack.org 15901S: Maintained 15902F: include/linux/swap.h 15903F: include/linux/swapfile.h 15904F: include/linux/swapops.h 15905F: mm/page_io.c 15906F: mm/swap.c 15907F: mm/swap.h 15908F: mm/swap_state.c 15909F: mm/swapfile.c 15910 15911MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15912M: Andrew Morton <akpm@linux-foundation.org> 15913M: David Hildenbrand <david@redhat.com> 15914R: Zi Yan <ziy@nvidia.com> 15915R: Baolin Wang <baolin.wang@linux.alibaba.com> 15916R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15917R: Liam R. Howlett <Liam.Howlett@oracle.com> 15918R: Nico Pache <npache@redhat.com> 15919R: Ryan Roberts <ryan.roberts@arm.com> 15920R: Dev Jain <dev.jain@arm.com> 15921R: Barry Song <baohua@kernel.org> 15922L: linux-mm@kvack.org 15923S: Maintained 15924W: http://www.linux-mm.org 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15926F: Documentation/admin-guide/mm/transhuge.rst 15927F: include/linux/huge_mm.h 15928F: include/linux/khugepaged.h 15929F: include/trace/events/huge_memory.h 15930F: mm/huge_memory.c 15931F: mm/khugepaged.c 15932F: tools/testing/selftests/mm/khugepaged.c 15933F: tools/testing/selftests/mm/split_huge_page_test.c 15934F: tools/testing/selftests/mm/transhuge-stress.c 15935 15936MEMORY MANAGEMENT - USERFAULTFD 15937M: Andrew Morton <akpm@linux-foundation.org> 15938R: Peter Xu <peterx@redhat.com> 15939L: linux-mm@kvack.org 15940S: Maintained 15941F: Documentation/admin-guide/mm/userfaultfd.rst 15942F: fs/userfaultfd.c 15943F: include/asm-generic/pgtable_uffd.h 15944F: include/linux/userfaultfd_k.h 15945F: include/uapi/linux/userfaultfd.h 15946F: mm/userfaultfd.c 15947F: tools/testing/selftests/mm/uffd-*.[ch] 15948 15949MEMORY MANAGEMENT - RUST 15950M: Alice Ryhl <aliceryhl@google.com> 15951R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15952R: Liam R. Howlett <Liam.Howlett@oracle.com> 15953L: linux-mm@kvack.org 15954L: rust-for-linux@vger.kernel.org 15955S: Maintained 15956W: http://www.linux-mm.org 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15958F: rust/helpers/mm.c 15959F: rust/kernel/mm.rs 15960F: rust/kernel/mm/ 15961 15962MEMORY MAPPING 15963M: Andrew Morton <akpm@linux-foundation.org> 15964M: Liam R. Howlett <Liam.Howlett@oracle.com> 15965M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15966R: Vlastimil Babka <vbabka@suse.cz> 15967R: Jann Horn <jannh@google.com> 15968R: Pedro Falcato <pfalcato@suse.de> 15969L: linux-mm@kvack.org 15970S: Maintained 15971W: http://www.linux-mm.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15973F: include/trace/events/mmap.h 15974F: mm/mlock.c 15975F: mm/mmap.c 15976F: mm/mprotect.c 15977F: mm/mremap.c 15978F: mm/mseal.c 15979F: mm/vma.c 15980F: mm/vma.h 15981F: mm/vma_exec.c 15982F: mm/vma_init.c 15983F: mm/vma_internal.h 15984F: tools/testing/selftests/mm/merge.c 15985F: tools/testing/vma/ 15986 15987MEMORY MAPPING - LOCKING 15988M: Andrew Morton <akpm@linux-foundation.org> 15989M: Suren Baghdasaryan <surenb@google.com> 15990M: Liam R. Howlett <Liam.Howlett@oracle.com> 15991M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15992R: Vlastimil Babka <vbabka@suse.cz> 15993R: Shakeel Butt <shakeel.butt@linux.dev> 15994L: linux-mm@kvack.org 15995S: Maintained 15996W: http://www.linux-mm.org 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15998F: Documentation/mm/process_addrs.rst 15999F: include/linux/mmap_lock.h 16000F: include/trace/events/mmap_lock.h 16001F: mm/mmap_lock.c 16002 16003MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16004M: Andrew Morton <akpm@linux-foundation.org> 16005M: Liam R. Howlett <Liam.Howlett@oracle.com> 16006M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16007M: David Hildenbrand <david@redhat.com> 16008R: Vlastimil Babka <vbabka@suse.cz> 16009R: Jann Horn <jannh@google.com> 16010L: linux-mm@kvack.org 16011S: Maintained 16012W: http://www.linux-mm.org 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16014F: include/uapi/asm-generic/mman-common.h 16015F: mm/madvise.c 16016 16017MEMORY TECHNOLOGY DEVICES (MTD) 16018M: Miquel Raynal <miquel.raynal@bootlin.com> 16019M: Richard Weinberger <richard@nod.at> 16020M: Vignesh Raghavendra <vigneshr@ti.com> 16021L: linux-mtd@lists.infradead.org 16022S: Maintained 16023W: http://www.linux-mtd.infradead.org/ 16024Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16025C: irc://irc.oftc.net/mtd 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16028F: Documentation/devicetree/bindings/mtd/ 16029F: drivers/mtd/ 16030F: include/linux/mtd/ 16031F: include/uapi/mtd/ 16032 16033MEN A21 WATCHDOG DRIVER 16034M: Johannes Thumshirn <morbidrsa@gmail.com> 16035L: linux-watchdog@vger.kernel.org 16036S: Maintained 16037F: drivers/watchdog/mena21_wdt.c 16038 16039MEN CHAMELEON BUS (mcb) 16040M: Johannes Thumshirn <morbidrsa@gmail.com> 16041S: Maintained 16042F: Documentation/driver-api/men-chameleon-bus.rst 16043F: drivers/mcb/ 16044F: include/linux/mcb.h 16045 16046MEN F21BMC (Board Management Controller) 16047M: Andreas Werner <andreas.werner@men.de> 16048S: Supported 16049F: Documentation/hwmon/menf21bmc.rst 16050F: drivers/hwmon/menf21bmc_hwmon.c 16051F: drivers/leds/leds-menf21bmc.c 16052F: drivers/mfd/menf21bmc.c 16053F: drivers/watchdog/menf21bmc_wdt.c 16054 16055MEN Z069 WATCHDOG DRIVER 16056M: Johannes Thumshirn <jth@kernel.org> 16057L: linux-watchdog@vger.kernel.org 16058S: Maintained 16059F: drivers/watchdog/menz69_wdt.c 16060 16061MESON AO CEC DRIVER FOR AMLOGIC SOCS 16062M: Neil Armstrong <neil.armstrong@linaro.org> 16063L: linux-media@vger.kernel.org 16064L: linux-amlogic@lists.infradead.org 16065S: Supported 16066W: http://linux-meson.com/ 16067T: git git://linuxtv.org/media.git 16068F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16069F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16070F: drivers/media/cec/platform/meson/ao-cec.c 16071 16072MESON GE2D DRIVER FOR AMLOGIC SOCS 16073M: Neil Armstrong <neil.armstrong@linaro.org> 16074L: linux-media@vger.kernel.org 16075L: linux-amlogic@lists.infradead.org 16076S: Supported 16077T: git git://linuxtv.org/media.git 16078F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16079F: drivers/media/platform/amlogic/meson-ge2d/ 16080 16081MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16082M: Liang Yang <liang.yang@amlogic.com> 16083L: linux-mtd@lists.infradead.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16086F: drivers/mtd/nand/raw/meson_* 16087 16088MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16089M: Neil Armstrong <neil.armstrong@linaro.org> 16090L: linux-media@vger.kernel.org 16091L: linux-amlogic@lists.infradead.org 16092S: Supported 16093T: git git://linuxtv.org/media.git 16094F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16095F: drivers/staging/media/meson/vdec/ 16096 16097META ETHERNET DRIVERS 16098M: Alexander Duyck <alexanderduyck@fb.com> 16099M: Jakub Kicinski <kuba@kernel.org> 16100R: kernel-team@meta.com 16101S: Maintained 16102F: Documentation/networking/device_drivers/ethernet/meta/ 16103F: drivers/net/ethernet/meta/ 16104 16105METHODE UDPU SUPPORT 16106M: Robert Marko <robert.marko@sartura.hr> 16107S: Maintained 16108F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16109F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16110 16111MHI BUS 16112M: Manivannan Sadhasivam <mani@kernel.org> 16113L: mhi@lists.linux.dev 16114L: linux-arm-msm@vger.kernel.org 16115S: Maintained 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16117F: Documentation/ABI/stable/sysfs-bus-mhi 16118F: Documentation/mhi/ 16119F: drivers/bus/mhi/ 16120F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16121F: include/linux/mhi.h 16122 16123MICROBLAZE ARCHITECTURE 16124M: Michal Simek <monstr@monstr.eu> 16125S: Supported 16126W: http://www.monstr.eu/fdt/ 16127T: git git://git.monstr.eu/linux-2.6-microblaze.git 16128F: arch/microblaze/ 16129 16130MICROBLAZE TMR INJECT 16131M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16132S: Supported 16133F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16134F: drivers/misc/xilinx_tmr_inject.c 16135 16136MICROBLAZE TMR MANAGER 16137M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16138S: Supported 16139F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16140F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16141F: drivers/misc/xilinx_tmr_manager.c 16142 16143MICROCHIP AT91 DMA DRIVERS 16144M: Ludovic Desroches <ludovic.desroches@microchip.com> 16145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16146L: dmaengine@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16149F: drivers/dma/at_hdmac.c 16150F: drivers/dma/at_xdmac.c 16151F: include/dt-bindings/dma/at91.h 16152 16153MICROCHIP AT91 SERIAL DRIVER 16154M: Richard Genoud <richard.genoud@bootlin.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16157F: drivers/tty/serial/atmel_serial.c 16158F: drivers/tty/serial/atmel_serial.h 16159 16160MICROCHIP AT91 USART MFD DRIVER 16161M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16162L: linux-kernel@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16165F: drivers/mfd/at91-usart.c 16166F: include/dt-bindings/mfd/at91-usart.h 16167 16168MICROCHIP AT91 USART SPI DRIVER 16169M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16170L: linux-spi@vger.kernel.org 16171S: Supported 16172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16173F: drivers/spi/spi-at91-usart.c 16174 16175MICROCHIP AUDIO ASOC DRIVERS 16176M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16177M: Andrei Simion <andrei.simion@microchip.com> 16178L: linux-sound@vger.kernel.org 16179S: Supported 16180F: Documentation/devicetree/bindings/sound/atmel* 16181F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16182F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16183F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16184F: sound/soc/atmel 16185 16186MICROCHIP CSI2DC DRIVER 16187M: Eugen Hristev <eugen.hristev@microchip.com> 16188L: linux-media@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16191F: drivers/media/platform/microchip/microchip-csi2dc.c 16192 16193MICROCHIP ECC DRIVER 16194L: linux-crypto@vger.kernel.org 16195S: Orphan 16196F: drivers/crypto/atmel-ecc.* 16197 16198MICROCHIP EIC DRIVER 16199M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Supported 16202F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16203F: drivers/irqchip/irq-mchp-eic.c 16204 16205MICROCHIP I2C DRIVER 16206M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16207L: linux-i2c@vger.kernel.org 16208S: Supported 16209F: drivers/i2c/busses/i2c-at91-*.c 16210F: drivers/i2c/busses/i2c-at91.h 16211 16212MICROCHIP ISC DRIVER 16213M: Eugen Hristev <eugen.hristev@microchip.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16217F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16218F: drivers/media/platform/microchip/microchip-isc* 16219F: drivers/media/platform/microchip/microchip-sama*-isc* 16220F: drivers/staging/media/deprecated/atmel/atmel-isc* 16221F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16222F: include/linux/atmel-isc-media.h 16223 16224MICROCHIP ISI DRIVER 16225M: Eugen Hristev <eugen.hristev@microchip.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228F: drivers/media/platform/atmel/atmel-isi.c 16229F: drivers/media/platform/atmel/atmel-isi.h 16230 16231MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16232M: Woojung Huh <woojung.huh@microchip.com> 16233M: UNGLinuxDriver@microchip.com 16234L: netdev@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16237F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16238F: drivers/net/dsa/microchip/* 16239F: include/linux/dsa/ksz_common.h 16240F: include/linux/platform_data/microchip-ksz.h 16241F: net/dsa/tag_ksz.c 16242 16243MICROCHIP LAN743X ETHERNET DRIVER 16244M: Bryan Whitehead <bryan.whitehead@microchip.com> 16245M: UNGLinuxDriver@microchip.com 16246L: netdev@vger.kernel.org 16247S: Maintained 16248F: drivers/net/ethernet/microchip/lan743x_* 16249 16250MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16251M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16255F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16256 16257MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16258M: Arun Ramadoss <arun.ramadoss@microchip.com> 16259R: UNGLinuxDriver@microchip.com 16260L: netdev@vger.kernel.org 16261S: Maintained 16262F: drivers/net/phy/microchip_t1.c 16263 16264MICROCHIP LAN966X ETHERNET DRIVER 16265M: Horatiu Vultur <horatiu.vultur@microchip.com> 16266M: UNGLinuxDriver@microchip.com 16267L: netdev@vger.kernel.org 16268S: Maintained 16269F: drivers/net/ethernet/microchip/lan966x/* 16270 16271MICROCHIP LAN966X OIC DRIVER 16272M: Herve Codina <herve.codina@bootlin.com> 16273S: Maintained 16274F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16275F: drivers/irqchip/irq-lan966x-oic.c 16276 16277MICROCHIP LAN966X PCI DRIVER 16278M: Herve Codina <herve.codina@bootlin.com> 16279S: Maintained 16280F: drivers/misc/lan966x_pci.c 16281F: drivers/misc/lan966x_pci.dtso 16282 16283MICROCHIP LAN969X ETHERNET DRIVER 16284M: Daniel Machon <daniel.machon@microchip.com> 16285M: UNGLinuxDriver@microchip.com 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16289 16290MICROCHIP LCDFB DRIVER 16291M: Nicolas Ferre <nicolas.ferre@microchip.com> 16292L: linux-fbdev@vger.kernel.org 16293S: Maintained 16294F: drivers/video/fbdev/atmel_lcdfb.c 16295F: include/video/atmel_lcdc.h 16296 16297MICROCHIP MCP16502 PMIC DRIVER 16298M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16299M: Andrei Simion <andrei.simion@microchip.com> 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301S: Supported 16302F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16303F: drivers/regulator/mcp16502.c 16304 16305MICROCHIP MCP3564 ADC DRIVER 16306M: Marius Cristea <marius.cristea@microchip.com> 16307L: linux-iio@vger.kernel.org 16308S: Supported 16309F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16310F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16311F: drivers/iio/adc/mcp3564.c 16312 16313MICROCHIP MCP3911 ADC DRIVER 16314M: Marcus Folkesson <marcus.folkesson@gmail.com> 16315M: Kent Gustavsson <kent@minoris.se> 16316L: linux-iio@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16319F: drivers/iio/adc/mcp3911.c 16320 16321MICROCHIP MMC/SD/SDIO MCI DRIVER 16322M: Aubin Constans <aubin.constans@microchip.com> 16323S: Maintained 16324F: drivers/mmc/host/atmel-mci.c 16325 16326MICROCHIP NAND DRIVER 16327L: linux-mtd@lists.infradead.org 16328S: Orphan 16329F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16330F: drivers/mtd/nand/raw/atmel/* 16331 16332MICROCHIP OTPC DRIVER 16333M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Supported 16336F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16337F: drivers/nvmem/microchip-otpc.c 16338F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16339 16340MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16341M: Matteo Martelli <matteomartelli3@gmail.com> 16342L: linux-iio@vger.kernel.org 16343S: Supported 16344F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16345F: drivers/iio/adc/pac1921.c 16346 16347MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16348M: Marius Cristea <marius.cristea@microchip.com> 16349L: linux-iio@vger.kernel.org 16350S: Supported 16351F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16352F: drivers/iio/adc/pac1934.c 16353 16354MICROCHIP PCI1XXXX GP DRIVER 16355M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16356M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16357L: linux-gpio@vger.kernel.org 16358S: Supported 16359F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16360F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16361F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16363 16364MICROCHIP PCI1XXXX I2C DRIVER 16365M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16366M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16367M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16368L: linux-i2c@vger.kernel.org 16369S: Maintained 16370F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16371 16372MICROCHIP PCIe UART DRIVER 16373M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16374M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16375L: linux-serial@vger.kernel.org 16376S: Maintained 16377F: drivers/tty/serial/8250/8250_pci1xxxx.c 16378 16379MICROCHIP POLARFIRE FPGA DRIVERS 16380M: Conor Dooley <conor.dooley@microchip.com> 16381L: linux-fpga@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16384F: drivers/fpga/microchip-spi.c 16385 16386MICROCHIP PWM DRIVER 16387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389L: linux-pwm@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16392F: drivers/pwm/pwm-atmel.c 16393 16394MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16395M: Manikandan Muralidharan <manikandan.m@microchip.com> 16396M: Dharma Balasubiramani <dharma.b@microchip.com> 16397L: dri-devel@lists.freedesktop.org 16398S: Supported 16399F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16400F: drivers/gpu/drm/bridge/microchip-lvds.c 16401 16402MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16403M: Eugen Hristev <eugen.hristev@microchip.com> 16404L: linux-iio@vger.kernel.org 16405S: Supported 16406F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16407F: drivers/iio/adc/at91-sama5d2_adc.c 16408F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16409 16410MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16411M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16412S: Supported 16413F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16414F: drivers/power/reset/at91-sama5d2_shdwc.c 16415 16416MICROCHIP SOC DRIVERS 16417M: Conor Dooley <conor@kernel.org> 16418S: Supported 16419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16420F: Documentation/devicetree/bindings/soc/microchip/ 16421F: drivers/soc/microchip/ 16422 16423MICROCHIP SPI DRIVER 16424M: Ryan Wanner <ryan.wanner@microchip.com> 16425S: Supported 16426F: drivers/spi/spi-atmel.* 16427 16428MICROCHIP SSC DRIVER 16429M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16430M: Andrei Simion <andrei.simion@microchip.com> 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432S: Supported 16433F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16434F: drivers/misc/atmel-ssc.c 16435F: include/linux/atmel-ssc.h 16436 16437Microchip Timer Counter Block (TCB) Capture Driver 16438M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440L: linux-iio@vger.kernel.org 16441S: Maintained 16442F: drivers/counter/microchip-tcb-capture.c 16443F: include/uapi/linux/counter/microchip-tcb-capture.h 16444 16445MICROCHIP USB251XB DRIVER 16446M: Richard Leitner <richard.leitner@skidata.com> 16447L: linux-usb@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16450F: drivers/usb/misc/usb251xb.c 16451 16452MICROCHIP USBA UDC DRIVER 16453M: Cristian Birsan <cristian.birsan@microchip.com> 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Supported 16456F: drivers/usb/gadget/udc/atmel_usba_udc.* 16457 16458MICROCHIP WILC1000 WIFI DRIVER 16459M: Ajay Singh <ajay.kathat@microchip.com> 16460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16461L: linux-wireless@vger.kernel.org 16462S: Supported 16463F: drivers/net/wireless/microchip/ 16464 16465MICROSEMI MIPS SOCS 16466M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16467M: UNGLinuxDriver@microchip.com 16468L: linux-mips@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/mips/mscc.txt 16471F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16472F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16473F: arch/mips/boot/dts/mscc/ 16474F: arch/mips/configs/generic/board-ocelot.config 16475F: arch/mips/generic/board-ocelot.c 16476 16477MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16478M: Don Brace <don.brace@microchip.com> 16479L: storagedev@microchip.com 16480L: linux-scsi@vger.kernel.org 16481S: Supported 16482F: Documentation/scsi/smartpqi.rst 16483F: drivers/scsi/smartpqi/Kconfig 16484F: drivers/scsi/smartpqi/Makefile 16485F: drivers/scsi/smartpqi/smartpqi*.[ch] 16486F: include/linux/cciss*.h 16487F: include/uapi/linux/cciss*.h 16488 16489MICROSOFT MANA RDMA DRIVER 16490M: Long Li <longli@microsoft.com> 16491M: Konstantin Taranov <kotaranov@microsoft.com> 16492L: linux-rdma@vger.kernel.org 16493S: Supported 16494F: drivers/infiniband/hw/mana/ 16495F: include/net/mana 16496F: include/uapi/rdma/mana-abi.h 16497 16498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16499M: Maximilian Luz <luzmaximilian@gmail.com> 16500L: platform-driver-x86@vger.kernel.org 16501S: Maintained 16502F: drivers/platform/surface/surface_aggregator_tabletsw.c 16503 16504MICROSOFT SURFACE BATTERY AND AC DRIVERS 16505M: Maximilian Luz <luzmaximilian@gmail.com> 16506L: linux-pm@vger.kernel.org 16507L: platform-driver-x86@vger.kernel.org 16508S: Maintained 16509F: drivers/power/supply/surface_battery.c 16510F: drivers/power/supply/surface_charger.c 16511 16512MICROSOFT SURFACE DTX DRIVER 16513M: Maximilian Luz <luzmaximilian@gmail.com> 16514L: platform-driver-x86@vger.kernel.org 16515S: Maintained 16516F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16517F: drivers/platform/surface/surface_dtx.c 16518F: include/uapi/linux/surface_aggregator/dtx.h 16519 16520MICROSOFT SURFACE SENSOR FAN DRIVER 16521M: Maximilian Luz <luzmaximilian@gmail.com> 16522M: Ivor Wanders <ivor@iwanders.net> 16523L: linux-hwmon@vger.kernel.org 16524S: Maintained 16525F: Documentation/hwmon/surface_fan.rst 16526F: drivers/hwmon/surface_fan.c 16527 16528MICROSOFT SURFACE SENSOR THERMAL DRIVER 16529M: Maximilian Luz <luzmaximilian@gmail.com> 16530L: linux-hwmon@vger.kernel.org 16531S: Maintained 16532F: drivers/hwmon/surface_temp.c 16533 16534MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16535M: Maximilian Luz <luzmaximilian@gmail.com> 16536L: platform-driver-x86@vger.kernel.org 16537S: Maintained 16538F: drivers/platform/surface/surface_gpe.c 16539 16540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16541M: Hans de Goede <hansg@kernel.org> 16542M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16543M: Maximilian Luz <luzmaximilian@gmail.com> 16544L: platform-driver-x86@vger.kernel.org 16545S: Maintained 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16547F: drivers/platform/surface/ 16548 16549MICROSOFT SURFACE HID TRANSPORT DRIVER 16550M: Maximilian Luz <luzmaximilian@gmail.com> 16551L: linux-input@vger.kernel.org 16552L: platform-driver-x86@vger.kernel.org 16553S: Maintained 16554F: drivers/hid/surface-hid/ 16555 16556MICROSOFT SURFACE HOT-PLUG DRIVER 16557M: Maximilian Luz <luzmaximilian@gmail.com> 16558L: platform-driver-x86@vger.kernel.org 16559S: Maintained 16560F: drivers/platform/surface/surface_hotplug.c 16561 16562MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16563M: Maximilian Luz <luzmaximilian@gmail.com> 16564L: platform-driver-x86@vger.kernel.org 16565S: Maintained 16566F: drivers/platform/surface/surface_platform_profile.c 16567 16568MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16569M: Chen Yu <yu.c.chen@intel.com> 16570L: platform-driver-x86@vger.kernel.org 16571S: Supported 16572F: drivers/platform/surface/surfacepro3_button.c 16573 16574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/surface/surface_aggregator_hub.c 16579 16580MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16581M: Maximilian Luz <luzmaximilian@gmail.com> 16582L: platform-driver-x86@vger.kernel.org 16583S: Maintained 16584W: https://github.com/linux-surface/surface-aggregator-module 16585C: irc://irc.libera.chat/linux-surface 16586F: Documentation/driver-api/surface_aggregator/ 16587F: drivers/platform/surface/aggregator/ 16588F: drivers/platform/surface/surface_acpi_notify.c 16589F: drivers/platform/surface/surface_aggregator_cdev.c 16590F: drivers/platform/surface/surface_aggregator_registry.c 16591F: include/linux/surface_acpi_notify.h 16592F: include/linux/surface_aggregator/ 16593F: include/uapi/linux/surface_aggregator/ 16594 16595MICROTEK X6 SCANNER 16596M: Oliver Neukum <oliver@neukum.org> 16597S: Maintained 16598F: drivers/usb/image/microtek.* 16599 16600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16601M: Luka Kovacic <luka.kovacic@sartura.hr> 16602M: Luka Perkov <luka.perkov@sartura.hr> 16603S: Maintained 16604F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16605F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16606F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16607F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16610 16611MIN HEAP 16612M: Kuan-Wei Chiu <visitorckw@gmail.com> 16613L: linux-kernel@vger.kernel.org 16614S: Maintained 16615F: Documentation/core-api/min_heap.rst 16616F: include/linux/min_heap.h 16617F: lib/min_heap.c 16618F: lib/test_min_heap.c 16619 16620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16621M: Sakari Ailus <sakari.ailus@linux.intel.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16625F: Documentation/driver-api/media/drivers/ccs/ 16626F: Documentation/userspace-api/media/drivers/ccs.rst 16627F: drivers/media/i2c/ccs-pll.c 16628F: drivers/media/i2c/ccs-pll.h 16629F: drivers/media/i2c/ccs/ 16630F: include/uapi/linux/ccs.h 16631F: include/uapi/linux/smiapp.h 16632 16633MIPS 16634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16635L: linux-mips@vger.kernel.org 16636S: Maintained 16637Q: https://patchwork.kernel.org/project/linux-mips/list/ 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16639F: Documentation/devicetree/bindings/mips/ 16640F: Documentation/arch/mips/ 16641F: arch/mips/ 16642F: drivers/platform/mips/ 16643F: include/dt-bindings/mips/ 16644 16645MIPS BOSTON DEVELOPMENT BOARD 16646M: Paul Burton <paulburton@kernel.org> 16647L: linux-mips@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16650F: arch/mips/boot/dts/img/boston.dts 16651F: arch/mips/configs/generic/board-boston.config 16652F: drivers/clk/imgtec/clk-boston.c 16653F: include/dt-bindings/clock/boston-clock.h 16654 16655MIPS CORE DRIVERS 16656M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16657L: linux-mips@vger.kernel.org 16658S: Supported 16659F: drivers/bus/mips_cdmm.c 16660F: drivers/clocksource/mips-gic-timer.c 16661F: drivers/cpuidle/cpuidle-cps.c 16662F: drivers/irqchip/irq-mips-cpu.c 16663F: drivers/irqchip/irq-mips-gic.c 16664 16665MIPS GENERIC PLATFORM 16666M: Paul Burton <paulburton@kernel.org> 16667L: linux-mips@vger.kernel.org 16668S: Supported 16669F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16670F: arch/mips/generic/ 16671F: arch/mips/tools/generic-board-config.sh 16672 16673MIPS RINT INSTRUCTION EMULATION 16674M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16675L: linux-mips@vger.kernel.org 16676S: Supported 16677F: arch/mips/math-emu/dp_rint.c 16678F: arch/mips/math-emu/sp_rint.c 16679 16680MIPS/LOONGSON1 ARCHITECTURE 16681M: Keguang Zhang <keguang.zhang@gmail.com> 16682L: linux-mips@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16685F: arch/mips/include/asm/mach-loongson32/ 16686F: arch/mips/loongson32/ 16687F: drivers/*/*loongson1* 16688F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16689F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16690F: sound/soc/loongson/loongson1_ac97.c 16691 16692MIPS/LOONGSON2EF ARCHITECTURE 16693M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16694L: linux-mips@vger.kernel.org 16695S: Maintained 16696F: arch/mips/include/asm/mach-loongson2ef/ 16697F: arch/mips/loongson2ef/ 16698F: drivers/cpufreq/loongson2_cpufreq.c 16699 16700MIPS/LOONGSON64 ARCHITECTURE 16701M: Huacai Chen <chenhuacai@kernel.org> 16702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16703L: linux-mips@vger.kernel.org 16704S: Maintained 16705F: arch/mips/include/asm/mach-loongson64/ 16706F: arch/mips/loongson64/ 16707F: drivers/irqchip/irq-loongson* 16708F: drivers/platform/mips/cpu_hwmon.c 16709 16710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16711M: Hans Verkuil <hverkuil@xs4all.nl> 16712L: linux-media@vger.kernel.org 16713S: Odd Fixes 16714W: https://linuxtv.org 16715T: git git://linuxtv.org/media.git 16716F: drivers/media/radio/radio-miropcm20* 16717 16718MITSUMI MM8013 FG DRIVER 16719M: Konrad Dybcio <konradybcio@kernel.org> 16720F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16721F: drivers/power/supply/mm8013.c 16722 16723MMP SUPPORT 16724R: Lubomir Rintel <lkundrak@v3.sk> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Odd Fixes 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16728F: arch/arm/boot/dts/marvell/mmp* 16729F: arch/arm/mach-mmp/ 16730F: include/linux/soc/mmp/ 16731 16732MMP USB PHY DRIVERS 16733R: Lubomir Rintel <lkundrak@v3.sk> 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736F: drivers/phy/marvell/phy-mmp3-usb.c 16737F: drivers/phy/marvell/phy-pxa-usb.c 16738 16739MMU GATHER AND TLB INVALIDATION 16740M: Will Deacon <will@kernel.org> 16741M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16742M: Andrew Morton <akpm@linux-foundation.org> 16743M: Nick Piggin <npiggin@gmail.com> 16744M: Peter Zijlstra <peterz@infradead.org> 16745L: linux-arch@vger.kernel.org 16746L: linux-mm@kvack.org 16747S: Maintained 16748F: arch/*/include/asm/tlb.h 16749F: include/asm-generic/tlb.h 16750F: include/trace/events/tlb.h 16751F: mm/mmu_gather.c 16752 16753MN88472 MEDIA DRIVER 16754L: linux-media@vger.kernel.org 16755S: Orphan 16756W: https://linuxtv.org 16757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16758F: drivers/media/dvb-frontends/mn88472* 16759 16760MN88473 MEDIA DRIVER 16761L: linux-media@vger.kernel.org 16762S: Orphan 16763W: https://linuxtv.org 16764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16765F: drivers/media/dvb-frontends/mn88473* 16766 16767MOBILEYE MIPS SOCS 16768M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16769M: Gregory CLEMENT <gregory.clement@bootlin.com> 16770M: Théo Lebrun <theo.lebrun@bootlin.com> 16771L: linux-mips@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/mips/mobileye.yaml 16774F: Documentation/devicetree/bindings/soc/mobileye/ 16775F: arch/mips/boot/dts/mobileye/ 16776F: arch/mips/configs/eyeq5_defconfig 16777F: arch/mips/mobileye/board-epm5.its.S 16778F: drivers/clk/clk-eyeq.c 16779F: drivers/pinctrl/pinctrl-eyeq5.c 16780F: drivers/reset/reset-eyeq.c 16781F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16782 16783MODULE SUPPORT 16784M: Luis Chamberlain <mcgrof@kernel.org> 16785M: Petr Pavlu <petr.pavlu@suse.com> 16786R: Sami Tolvanen <samitolvanen@google.com> 16787R: Daniel Gomez <da.gomez@samsung.com> 16788L: linux-modules@vger.kernel.org 16789L: linux-kernel@vger.kernel.org 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16792F: include/linux/kmod.h 16793F: include/linux/module*.h 16794F: kernel/module/ 16795F: lib/test_kmod.c 16796F: lib/tests/module/ 16797F: scripts/module* 16798F: tools/testing/selftests/kmod/ 16799F: tools/testing/selftests/module/ 16800 16801MONOLITHIC POWER SYSTEM PMIC DRIVER 16802M: Saravanan Sekar <sravanhome@gmail.com> 16803S: Maintained 16804F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16805F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16806F: drivers/hwmon/pmbus/mpq7932.c 16807F: drivers/iio/adc/mp2629_adc.c 16808F: drivers/mfd/mp2629.c 16809F: drivers/power/supply/mp2629_charger.c 16810F: drivers/regulator/mp5416.c 16811F: drivers/regulator/mpq7920.c 16812F: drivers/regulator/mpq7920.h 16813F: include/linux/mfd/mp2629.h 16814 16815MOST(R) TECHNOLOGY DRIVER 16816M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16817M: Christian Gromm <christian.gromm@microchip.com> 16818S: Maintained 16819F: Documentation/ABI/testing/configfs-most 16820F: Documentation/ABI/testing/sysfs-bus-most 16821F: drivers/most/ 16822F: drivers/staging/most/ 16823F: include/linux/most.h 16824 16825MOTORCOMM PHY DRIVER 16826M: Frank <Frank.Sae@motor-comm.com> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16830F: drivers/net/phy/motorcomm.c 16831 16832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16833M: Jiri Slaby <jirislaby@kernel.org> 16834S: Maintained 16835F: Documentation/driver-api/tty/moxa-smartio.rst 16836F: drivers/tty/mxser.* 16837 16838MP3309C BACKLIGHT DRIVER 16839M: Flavio Suligoi <f.suligoi@asem.it> 16840L: dri-devel@lists.freedesktop.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16843F: drivers/video/backlight/mp3309c.c 16844 16845MPS MP2891 DRIVER 16846M: Noah Wang <noahwang.wang@outlook.com> 16847L: linux-hwmon@vger.kernel.org 16848S: Maintained 16849F: Documentation/hwmon/mp2891.rst 16850F: drivers/hwmon/pmbus/mp2891.c 16851 16852MPS MP2993 DRIVER 16853M: Noah Wang <noahwang.wang@outlook.com> 16854L: linux-hwmon@vger.kernel.org 16855S: Maintained 16856F: Documentation/hwmon/mp2993.rst 16857F: drivers/hwmon/pmbus/mp2993.c 16858 16859MPS MP9941 DRIVER 16860M: Noah Wang <noahwang.wang@outlook.com> 16861L: linux-hwmon@vger.kernel.org 16862S: Maintained 16863F: Documentation/hwmon/mp9941.rst 16864F: drivers/hwmon/pmbus/mp9941.c 16865 16866MR800 AVERMEDIA USB FM RADIO DRIVER 16867M: Alexey Klimov <alexey.klimov@linaro.org> 16868L: linux-media@vger.kernel.org 16869S: Maintained 16870T: git git://linuxtv.org/media.git 16871F: drivers/media/radio/radio-mr800.c 16872 16873MRF24J40 IEEE 802.15.4 RADIO DRIVER 16874M: Stefan Schmidt <stefan@datenfreihafen.org> 16875L: linux-wpan@vger.kernel.org 16876S: Odd Fixes 16877F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16878F: drivers/net/ieee802154/mrf24j40.c 16879 16880MSI EC DRIVER 16881M: Nikita Kravets <teackot@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884W: https://github.com/BeardOverflow/msi-ec 16885F: drivers/platform/x86/msi-ec.* 16886 16887MSI LAPTOP SUPPORT 16888M: "Lee, Chun-Yi" <jlee@suse.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891F: drivers/platform/x86/msi-laptop.c 16892 16893MSI WMI SUPPORT 16894L: platform-driver-x86@vger.kernel.org 16895S: Orphan 16896F: drivers/platform/x86/msi-wmi.c 16897 16898MSI WMI PLATFORM FEATURES 16899M: Armin Wolf <W_Armin@gmx.de> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16903F: Documentation/wmi/devices/msi-wmi-platform.rst 16904F: drivers/platform/x86/msi-wmi-platform.c 16905 16906MSI001 MEDIA DRIVER 16907L: linux-media@vger.kernel.org 16908S: Orphan 16909W: https://linuxtv.org 16910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16911F: drivers/media/tuners/msi001* 16912 16913MSI2500 MEDIA DRIVER 16914L: linux-media@vger.kernel.org 16915S: Orphan 16916W: https://linuxtv.org 16917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16918F: drivers/media/usb/msi2500/ 16919 16920MSTAR INTERRUPT CONTROLLER DRIVER 16921M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16922M: Daniel Palmer <daniel@thingy.jp> 16923S: Maintained 16924F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16925F: drivers/irqchip/irq-mst-intc.c 16926 16927MSYSTEMS DISKONCHIP G3 MTD DRIVER 16928M: Robert Jarzmik <robert.jarzmik@free.fr> 16929L: linux-mtd@lists.infradead.org 16930S: Maintained 16931F: drivers/mtd/devices/docg3* 16932 16933MT9M114 ONSEMI SENSOR DRIVER 16934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media.git 16938F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16939F: drivers/media/i2c/mt9m114.c 16940 16941MT9P031 APTINA CAMERA SENSOR 16942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945T: git git://linuxtv.org/media.git 16946F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16947F: drivers/media/i2c/mt9p031.c 16948 16949MT9T112 APTINA CAMERA SENSOR 16950M: Jacopo Mondi <jacopo@jmondi.org> 16951L: linux-media@vger.kernel.org 16952S: Odd Fixes 16953T: git git://linuxtv.org/media.git 16954F: drivers/media/i2c/mt9t112.c 16955F: include/media/i2c/mt9t112.h 16956 16957MT9V032 APTINA CAMERA SENSOR 16958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961T: git git://linuxtv.org/media.git 16962F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16963F: drivers/media/i2c/mt9v032.c 16964F: include/media/i2c/mt9v032.h 16965 16966MT9V111 APTINA CAMERA SENSOR 16967M: Jacopo Mondi <jacopo@jmondi.org> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media.git 16971F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16972F: drivers/media/i2c/mt9v111.c 16973 16974MULTIFUNCTION DEVICES (MFD) 16975M: Lee Jones <lee@kernel.org> 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16978F: Documentation/devicetree/bindings/mfd/ 16979F: drivers/mfd/ 16980F: include/dt-bindings/mfd/ 16981F: include/linux/mfd/ 16982 16983MULTIMEDIA CARD (MMC) ETC. OVER SPI 16984S: Orphan 16985F: drivers/mmc/host/mmc_spi.c 16986F: include/linux/spi/mmc_spi.h 16987 16988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16989M: Ulf Hansson <ulf.hansson@linaro.org> 16990L: linux-mmc@vger.kernel.org 16991S: Maintained 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16993F: Documentation/devicetree/bindings/mmc/ 16994F: drivers/mmc/ 16995F: include/linux/mmc/ 16996F: include/uapi/linux/mmc/ 16997 16998MULTIPLEXER SUBSYSTEM 16999M: Peter Rosin <peda@axentia.se> 17000S: Odd Fixes 17001F: Documentation/ABI/testing/sysfs-class-mux* 17002F: Documentation/devicetree/bindings/mux/ 17003F: drivers/mux/ 17004F: include/dt-bindings/mux/ 17005F: include/linux/mux/ 17006 17007MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17008M: Bin Liu <b-liu@ti.com> 17009L: linux-usb@vger.kernel.org 17010S: Maintained 17011F: drivers/usb/musb/ 17012 17013MXL301RF MEDIA DRIVER 17014M: Akihiro Tsukada <tskd08@gmail.com> 17015L: linux-media@vger.kernel.org 17016S: Odd Fixes 17017F: drivers/media/tuners/mxl301rf* 17018 17019MXL5007T MEDIA DRIVER 17020M: Michael Krufky <mkrufky@linuxtv.org> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023W: https://linuxtv.org 17024W: http://github.com/mkrufky 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026T: git git://linuxtv.org/mkrufky/tuners.git 17027F: drivers/media/tuners/mxl5007t.* 17028 17029MXSFB DRM DRIVER 17030M: Marek Vasut <marex@denx.de> 17031M: Stefan Agner <stefan@agner.ch> 17032L: dri-devel@lists.freedesktop.org 17033S: Supported 17034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17035F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17036F: drivers/gpu/drm/mxsfb/ 17037 17038MYLEX DAC960 PCI RAID Controller 17039M: Hannes Reinecke <hare@kernel.org> 17040L: linux-scsi@vger.kernel.org 17041S: Supported 17042F: drivers/scsi/myrb.* 17043F: drivers/scsi/myrs.* 17044 17045MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17046L: netdev@vger.kernel.org 17047S: Orphan 17048W: https://www.cspi.com/ethernet-products/support/downloads/ 17049F: drivers/net/ethernet/myricom/myri10ge/ 17050 17051NAND FLASH SUBSYSTEM 17052M: Miquel Raynal <miquel.raynal@bootlin.com> 17053R: Richard Weinberger <richard@nod.at> 17054L: linux-mtd@lists.infradead.org 17055S: Maintained 17056W: http://www.linux-mtd.infradead.org/ 17057Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17058C: irc://irc.oftc.net/mtd 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17060F: drivers/mtd/nand/ 17061F: include/linux/mtd/*nand*.h 17062 17063NATIONAL INSTRUMENTS SERIAL DRIVER 17064M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17065L: linux-serial@vger.kernel.org 17066S: Maintained 17067F: drivers/tty/serial/8250/8250_ni.c 17068 17069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17070M: Daniel Mack <zonque@gmail.com> 17071L: linux-sound@vger.kernel.org 17072S: Maintained 17073W: http://www.native-instruments.com 17074F: sound/usb/caiaq/ 17075 17076NATSEMI ETHERNET DRIVER (DP8381x) 17077S: Orphan 17078F: drivers/net/ethernet/natsemi/natsemi.c 17079 17080NCR 5380 SCSI DRIVERS 17081M: Finn Thain <fthain@linux-m68k.org> 17082M: Michael Schmitz <schmitzmic@gmail.com> 17083L: linux-scsi@vger.kernel.org 17084S: Maintained 17085F: Documentation/scsi/g_NCR5380.rst 17086F: drivers/scsi/NCR5380.* 17087F: drivers/scsi/arm/cumana_1.c 17088F: drivers/scsi/arm/oak.c 17089F: drivers/scsi/atari_scsi.* 17090F: drivers/scsi/dmx3191d.c 17091F: drivers/scsi/g_NCR5380.* 17092F: drivers/scsi/mac_scsi.* 17093F: drivers/scsi/sun3_scsi.* 17094F: drivers/scsi/sun3_scsi_vme.c 17095 17096NCSI LIBRARY 17097M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17098R: Paul Fertser <fercerpav@gmail.com> 17099S: Maintained 17100F: net/ncsi/ 17101 17102NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17103M: Zev Weiss <zev@bewilderbeest.net> 17104L: linux-hwmon@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17107F: drivers/hwmon/nct6775-i2c.c 17108 17109NCT7363 HARDWARE MONITOR DRIVER 17110M: Ban Feng <kcfeng0@nuvoton.com> 17111L: linux-hwmon@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17114F: Documentation/hwmon/nct7363.rst 17115F: drivers/hwmon/nct7363.c 17116 17117NETCONSOLE 17118M: Breno Leitao <leitao@debian.org> 17119S: Maintained 17120F: Documentation/networking/netconsole.rst 17121F: drivers/net/netconsole.c 17122F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17123F: tools/testing/selftests/drivers/net/netcons\* 17124 17125NETDEVSIM 17126M: Jakub Kicinski <kuba@kernel.org> 17127S: Maintained 17128F: drivers/net/netdevsim/* 17129F: tools/testing/selftests/drivers/net/netdevsim/* 17130 17131NETEM NETWORK EMULATOR 17132M: Stephen Hemminger <stephen@networkplumber.org> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: net/sched/sch_netem.c 17136 17137NETERION 10GbE DRIVERS (s2io) 17138M: Jon Mason <jdmason@kudzu.us> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17142F: drivers/net/ethernet/neterion/ 17143 17144NETFILTER 17145M: Pablo Neira Ayuso <pablo@netfilter.org> 17146M: Jozsef Kadlecsik <kadlec@netfilter.org> 17147L: netfilter-devel@vger.kernel.org 17148L: coreteam@netfilter.org 17149S: Maintained 17150W: http://www.netfilter.org/ 17151W: http://www.iptables.org/ 17152W: http://www.nftables.org/ 17153Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17154C: irc://irc.libera.chat/netfilter 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17157F: include/linux/netfilter* 17158F: include/linux/netfilter/ 17159F: include/net/netfilter/ 17160F: include/uapi/linux/netfilter* 17161F: include/uapi/linux/netfilter/ 17162F: net/*/netfilter.c 17163F: net/*/netfilter/ 17164F: net/bridge/br_netfilter*.c 17165F: net/netfilter/ 17166F: tools/testing/selftests/net/netfilter/ 17167 17168NETROM NETWORK LAYER 17169L: linux-hams@vger.kernel.org 17170S: Orphan 17171W: https://linux-ax25.in-berlin.de 17172F: include/net/netrom.h 17173F: include/uapi/linux/netrom.h 17174F: net/netrom/ 17175 17176NETRONIX EMBEDDED CONTROLLER 17177M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17178S: Maintained 17179F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17180F: drivers/mfd/ntxec.c 17181F: drivers/pwm/pwm-ntxec.c 17182F: drivers/rtc/rtc-ntxec.c 17183F: include/linux/mfd/ntxec.h 17184 17185NETRONOME ETHERNET DRIVERS 17186M: Louis Peens <louis.peens@corigine.com> 17187R: Jakub Kicinski <kuba@kernel.org> 17188L: oss-drivers@corigine.com 17189S: Maintained 17190F: drivers/net/ethernet/netronome/ 17191 17192NETWORK BLOCK DEVICE (NBD) 17193M: Josef Bacik <josef@toxicpanda.com> 17194L: linux-block@vger.kernel.org 17195L: nbd@other.debian.org 17196S: Maintained 17197F: Documentation/admin-guide/blockdev/nbd.rst 17198F: drivers/block/nbd.c 17199F: include/trace/events/nbd.h 17200F: include/uapi/linux/nbd.h 17201 17202NETWORK DROP MONITOR 17203M: Neil Horman <nhorman@tuxdriver.com> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206W: https://fedorahosted.org/dropwatch/ 17207F: include/uapi/linux/net_dropmon.h 17208F: net/core/drop_monitor.c 17209 17210NETWORKING DRIVERS 17211M: Andrew Lunn <andrew+netdev@lunn.ch> 17212M: "David S. Miller" <davem@davemloft.net> 17213M: Eric Dumazet <edumazet@google.com> 17214M: Jakub Kicinski <kuba@kernel.org> 17215M: Paolo Abeni <pabeni@redhat.com> 17216L: netdev@vger.kernel.org 17217S: Maintained 17218P: Documentation/process/maintainer-netdev.rst 17219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17222F: Documentation/devicetree/bindings/net/ 17223F: Documentation/networking/net_cachelines/net_device.rst 17224F: drivers/connector/ 17225F: drivers/net/ 17226F: drivers/ptp/ 17227F: drivers/s390/net/ 17228F: include/dt-bindings/net/ 17229F: include/linux/cn_proc.h 17230F: include/linux/etherdevice.h 17231F: include/linux/ethtool_netlink.h 17232F: include/linux/fcdevice.h 17233F: include/linux/fddidevice.h 17234F: include/linux/hippidevice.h 17235F: include/linux/if_* 17236F: include/linux/inetdevice.h 17237F: include/linux/ism.h 17238F: include/linux/netdev* 17239F: include/linux/platform_data/wiznet.h 17240F: include/uapi/linux/cn_proc.h 17241F: include/uapi/linux/ethtool_netlink* 17242F: include/uapi/linux/if_* 17243F: include/uapi/linux/net_shaper.h 17244F: include/uapi/linux/netdev* 17245F: tools/testing/selftests/drivers/net/ 17246X: Documentation/devicetree/bindings/net/bluetooth/ 17247X: Documentation/devicetree/bindings/net/can/ 17248X: Documentation/devicetree/bindings/net/wireless/ 17249X: drivers/net/can/ 17250X: drivers/net/wireless/ 17251 17252NETWORKING DRIVERS (WIRELESS) 17253M: Johannes Berg <johannes@sipsolutions.net> 17254L: linux-wireless@vger.kernel.org 17255S: Maintained 17256W: https://wireless.wiki.kernel.org/ 17257Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17260F: Documentation/devicetree/bindings/net/wireless/ 17261F: drivers/net/wireless/ 17262X: drivers/net/wireless/ath/ 17263X: drivers/net/wireless/broadcom/ 17264X: drivers/net/wireless/intel/ 17265X: drivers/net/wireless/intersil/ 17266X: drivers/net/wireless/marvell/ 17267X: drivers/net/wireless/mediatek/mt76/ 17268X: drivers/net/wireless/mediatek/mt7601u/ 17269X: drivers/net/wireless/microchip/ 17270X: drivers/net/wireless/purelifi/ 17271X: drivers/net/wireless/quantenna/ 17272X: drivers/net/wireless/ralink/ 17273X: drivers/net/wireless/realtek/ 17274X: drivers/net/wireless/rsi/ 17275X: drivers/net/wireless/silabs/ 17276X: drivers/net/wireless/st/ 17277X: drivers/net/wireless/ti/ 17278X: drivers/net/wireless/zydas/ 17279 17280NETWORKING [DSA] 17281M: Andrew Lunn <andrew@lunn.ch> 17282M: Vladimir Oltean <olteanv@gmail.com> 17283S: Maintained 17284F: Documentation/devicetree/bindings/net/dsa/ 17285F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17286F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17287F: drivers/net/dsa/ 17288F: include/linux/dsa/ 17289F: include/linux/platform_data/dsa.h 17290F: include/net/dsa.h 17291F: net/dsa/ 17292F: tools/testing/selftests/drivers/net/dsa/ 17293 17294NETWORKING [ETHTOOL] 17295M: Andrew Lunn <andrew@lunn.ch> 17296M: Jakub Kicinski <kuba@kernel.org> 17297F: Documentation/netlink/specs/ethtool.yaml 17298F: Documentation/networking/ethtool-netlink.rst 17299F: include/linux/ethtool* 17300F: include/uapi/linux/ethtool* 17301F: net/ethtool/ 17302F: tools/testing/selftests/drivers/net/*/ethtool* 17303 17304NETWORKING [ETHTOOL CABLE TEST] 17305M: Andrew Lunn <andrew@lunn.ch> 17306F: net/ethtool/cabletest.c 17307F: tools/testing/selftests/drivers/net/*/ethtool* 17308K: cable_test 17309 17310NETWORKING [ETHTOOL MAC MERGE] 17311M: Vladimir Oltean <vladimir.oltean@nxp.com> 17312F: net/ethtool/mm.c 17313F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17314K: ethtool_mm 17315 17316NETWORKING [ETHTOOL PHY TOPOLOGY] 17317M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17318F: Documentation/networking/phy-link-topology.rst 17319F: drivers/net/phy/phy_link_topology.c 17320F: include/linux/phy_link_topology.h 17321F: net/ethtool/phy.c 17322 17323NETWORKING [GENERAL] 17324M: "David S. Miller" <davem@davemloft.net> 17325M: Eric Dumazet <edumazet@google.com> 17326M: Jakub Kicinski <kuba@kernel.org> 17327M: Paolo Abeni <pabeni@redhat.com> 17328R: Simon Horman <horms@kernel.org> 17329L: netdev@vger.kernel.org 17330S: Maintained 17331P: Documentation/process/maintainer-netdev.rst 17332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17333B: mailto:netdev@vger.kernel.org 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17336F: Documentation/core-api/netlink.rst 17337F: Documentation/netlink/ 17338F: Documentation/networking/ 17339F: Documentation/networking/net_cachelines/ 17340F: Documentation/process/maintainer-netdev.rst 17341F: Documentation/userspace-api/netlink/ 17342F: include/linux/ethtool.h 17343F: include/linux/framer/framer-provider.h 17344F: include/linux/framer/framer.h 17345F: include/linux/in.h 17346F: include/linux/indirect_call_wrapper.h 17347F: include/linux/inet.h 17348F: include/linux/inet_diag.h 17349F: include/linux/net.h 17350F: include/linux/netdev* 17351F: include/linux/netlink.h 17352F: include/linux/netpoll.h 17353F: include/linux/rtnetlink.h 17354F: include/linux/sctp.h 17355F: include/linux/seq_file_net.h 17356F: include/linux/skbuff* 17357F: include/net/ 17358F: include/uapi/linux/ethtool.h 17359F: include/uapi/linux/genetlink.h 17360F: include/uapi/linux/hsr_netlink.h 17361F: include/uapi/linux/in.h 17362F: include/uapi/linux/inet_diag.h 17363F: include/uapi/linux/nbd-netlink.h 17364F: include/uapi/linux/net.h 17365F: include/uapi/linux/net_namespace.h 17366F: include/uapi/linux/netconf.h 17367F: include/uapi/linux/netdev* 17368F: include/uapi/linux/netlink.h 17369F: include/uapi/linux/netlink_diag.h 17370F: include/uapi/linux/rtnetlink.h 17371F: include/uapi/linux/sctp.h 17372F: lib/net_utils.c 17373F: lib/random32.c 17374F: net/ 17375F: samples/pktgen/ 17376F: tools/net/ 17377F: tools/testing/selftests/net/ 17378X: Documentation/networking/mac80211-injection.rst 17379X: Documentation/networking/mac80211_hwsim/ 17380X: Documentation/networking/regulatory.rst 17381X: include/net/cfg80211.h 17382X: include/net/ieee80211_radiotap.h 17383X: include/net/iw_handler.h 17384X: include/net/mac80211.h 17385X: include/net/wext.h 17386X: net/9p/ 17387X: net/bluetooth/ 17388X: net/can/ 17389X: net/ceph/ 17390X: net/mac80211/ 17391X: net/rfkill/ 17392X: net/wireless/ 17393X: tools/testing/selftests/net/can/ 17394 17395NETWORKING [IPSEC] 17396M: Steffen Klassert <steffen.klassert@secunet.com> 17397M: Herbert Xu <herbert@gondor.apana.org.au> 17398M: "David S. Miller" <davem@davemloft.net> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17403F: include/net/xfrm.h 17404F: include/uapi/linux/xfrm.h 17405F: net/ipv4/ah4.c 17406F: net/ipv4/esp4* 17407F: net/ipv4/ip_vti.c 17408F: net/ipv4/ipcomp.c 17409F: net/ipv4/xfrm* 17410F: net/ipv6/ah6.c 17411F: net/ipv6/esp6* 17412F: net/ipv6/ip6_vti.c 17413F: net/ipv6/ipcomp6.c 17414F: net/ipv6/xfrm* 17415F: net/key/ 17416F: net/xfrm/ 17417F: tools/testing/selftests/net/ipsec.c 17418 17419NETWORKING [IPv4/IPv6] 17420M: "David S. Miller" <davem@davemloft.net> 17421M: David Ahern <dsahern@kernel.org> 17422L: netdev@vger.kernel.org 17423S: Maintained 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17425F: arch/x86/net/* 17426F: include/linux/ip.h 17427F: include/linux/ipv6* 17428F: include/net/fib* 17429F: include/net/ip* 17430F: include/net/route.h 17431F: net/ipv4/ 17432F: net/ipv6/ 17433 17434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17435M: Paul Moore <paul@paul-moore.com> 17436L: netdev@vger.kernel.org 17437L: linux-security-module@vger.kernel.org 17438S: Supported 17439W: https://github.com/netlabel 17440F: Documentation/netlabel/ 17441F: include/net/calipso.h 17442F: include/net/cipso_ipv4.h 17443F: include/net/netlabel.h 17444F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17445F: include/uapi/linux/netfilter/xt_SECMARK.h 17446F: net/ipv4/cipso_ipv4.c 17447F: net/ipv6/calipso.c 17448F: net/netfilter/xt_CONNSECMARK.c 17449F: net/netfilter/xt_SECMARK.c 17450F: net/netlabel/ 17451 17452NETWORKING [MACSEC] 17453M: Sabrina Dubroca <sd@queasysnail.net> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/macsec.c 17457F: include/net/macsec.h 17458F: include/uapi/linux/if_macsec.h 17459K: macsec 17460K: \bmdo_ 17461 17462NETWORKING [MPTCP] 17463M: Matthieu Baerts <matttbe@kernel.org> 17464M: Mat Martineau <martineau@kernel.org> 17465R: Geliang Tang <geliang@kernel.org> 17466L: netdev@vger.kernel.org 17467L: mptcp@lists.linux.dev 17468S: Maintained 17469W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17470B: https://github.com/multipath-tcp/mptcp_net-next/issues 17471T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17472T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17473F: Documentation/netlink/specs/mptcp_pm.yaml 17474F: Documentation/networking/mptcp*.rst 17475F: include/net/mptcp.h 17476F: include/trace/events/mptcp.h 17477F: include/uapi/linux/mptcp*.h 17478F: net/mptcp/ 17479F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17480F: tools/testing/selftests/net/mptcp/ 17481 17482NETWORKING [SRv6] 17483M: Andrea Mayer <andrea.mayer@uniroma2.it> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17487F: include/linux/seg6* 17488F: include/net/seg6* 17489F: include/uapi/linux/seg6* 17490F: net/ipv6/seg6* 17491F: tools/testing/selftests/net/srv6* 17492 17493NETWORKING [TCP] 17494M: Eric Dumazet <edumazet@google.com> 17495M: Neal Cardwell <ncardwell@google.com> 17496R: Kuniyuki Iwashima <kuniyu@google.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: Documentation/networking/net_cachelines/tcp_sock.rst 17500F: include/linux/tcp.h 17501F: include/net/tcp.h 17502F: include/trace/events/tcp.h 17503F: include/uapi/linux/tcp.h 17504F: net/ipv4/inet_connection_sock.c 17505F: net/ipv4/inet_hashtables.c 17506F: net/ipv4/inet_timewait_sock.c 17507F: net/ipv4/syncookies.c 17508F: net/ipv4/tcp*.c 17509F: net/ipv6/inet6_connection_sock.c 17510F: net/ipv6/inet6_hashtables.c 17511F: net/ipv6/syncookies.c 17512F: net/ipv6/tcp*.c 17513 17514NETWORKING [TLS] 17515M: Boris Pismenny <borisp@nvidia.com> 17516M: John Fastabend <john.fastabend@gmail.com> 17517M: Jakub Kicinski <kuba@kernel.org> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: include/net/tls.h 17521F: include/uapi/linux/tls.h 17522F: net/tls/* 17523 17524NETWORKING [SOCKETS] 17525M: Eric Dumazet <edumazet@google.com> 17526M: Kuniyuki Iwashima <kuniyu@google.com> 17527M: Paolo Abeni <pabeni@redhat.com> 17528M: Willem de Bruijn <willemb@google.com> 17529S: Maintained 17530F: include/linux/sock_diag.h 17531F: include/linux/socket.h 17532F: include/linux/sockptr.h 17533F: include/net/sock.h 17534F: include/net/sock_reuseport.h 17535F: include/uapi/linux/socket.h 17536F: net/core/*sock* 17537F: net/core/scm.c 17538F: net/socket.c 17539 17540NETWORKING [UNIX SOCKETS] 17541M: Kuniyuki Iwashima <kuniyu@google.com> 17542S: Maintained 17543F: include/net/af_unix.h 17544F: include/net/netns/unix.h 17545F: include/uapi/linux/unix_diag.h 17546F: net/unix/ 17547F: tools/testing/selftests/net/af_unix/ 17548 17549NETXEN (1/10) GbE SUPPORT 17550M: Manish Chopra <manishc@marvell.com> 17551M: Rahul Verma <rahulv@marvell.com> 17552M: GR-Linux-NIC-Dev@marvell.com 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/ethernet/qlogic/netxen/ 17556 17557NET_FAILOVER MODULE 17558M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17559L: netdev@vger.kernel.org 17560S: Supported 17561F: Documentation/networking/net_failover.rst 17562F: drivers/net/net_failover.c 17563F: include/net/net_failover.h 17564 17565NEXTHOP 17566M: David Ahern <dsahern@kernel.org> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569F: include/net/netns/nexthop.h 17570F: include/net/nexthop.h 17571F: include/uapi/linux/nexthop.h 17572F: net/ipv4/nexthop.c 17573 17574NFC SUBSYSTEM 17575M: Krzysztof Kozlowski <krzk@kernel.org> 17576L: netdev@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/net/nfc/ 17579F: drivers/nfc/ 17580F: include/net/nfc/ 17581F: include/uapi/linux/nfc.h 17582F: net/nfc/ 17583 17584NFC VIRTUAL NCI DEVICE DRIVER 17585M: Bongsu Jeon <bongsu.jeon@samsung.com> 17586L: netdev@vger.kernel.org 17587S: Supported 17588F: drivers/nfc/virtual_ncidev.c 17589F: tools/testing/selftests/nci/ 17590 17591NFS, SUNRPC, AND LOCKD CLIENTS 17592M: Trond Myklebust <trondmy@kernel.org> 17593M: Anna Schumaker <anna@kernel.org> 17594L: linux-nfs@vger.kernel.org 17595S: Maintained 17596W: http://client.linux-nfs.org 17597T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17598F: Documentation/filesystems/nfs/ 17599F: fs/lockd/ 17600F: fs/nfs/ 17601F: fs/nfs_common/ 17602F: include/linux/lockd/ 17603F: include/linux/nfs* 17604F: include/linux/sunrpc/ 17605F: include/uapi/linux/nfs* 17606F: include/uapi/linux/sunrpc/ 17607F: net/sunrpc/ 17608 17609NILFS2 FILESYSTEM 17610M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17611L: linux-nilfs@vger.kernel.org 17612S: Supported 17613W: https://nilfs.sourceforge.io/ 17614T: git https://github.com/konis/nilfs2.git 17615F: Documentation/filesystems/nilfs2.rst 17616F: fs/nilfs2/ 17617F: include/trace/events/nilfs2.h 17618F: include/uapi/linux/nilfs2_api.h 17619F: include/uapi/linux/nilfs2_ondisk.h 17620 17621NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17622M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17623S: Maintained 17624W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17625F: Documentation/scsi/NinjaSCSI.rst 17626F: drivers/scsi/pcmcia/nsp_* 17627 17628NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17629M: GOTO Masanori <gotom@debian.or.jp> 17630M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17631S: Maintained 17632W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17633F: Documentation/scsi/NinjaSCSI.rst 17634F: drivers/scsi/nsp32* 17635 17636NINTENDO HID DRIVER 17637M: Daniel J. Ogorchock <djogorchock@gmail.com> 17638L: linux-input@vger.kernel.org 17639S: Maintained 17640F: drivers/hid/hid-nintendo* 17641 17642NIOS2 ARCHITECTURE 17643M: Dinh Nguyen <dinguyen@kernel.org> 17644S: Maintained 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17646F: arch/nios2/ 17647 17648NITRO ENCLAVES (NE) 17649M: Alexandru Ciobotaru <alcioa@amazon.com> 17650R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17651L: linux-kernel@vger.kernel.org 17652S: Supported 17653W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17654F: Documentation/virt/ne_overview.rst 17655F: drivers/virt/nitro_enclaves/ 17656F: include/linux/nitro_enclaves.h 17657F: include/uapi/linux/nitro_enclaves.h 17658F: samples/nitro_enclaves/ 17659 17660NITRO SECURE MODULE (NSM) 17661M: Alexander Graf <graf@amazon.com> 17662R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17663L: linux-kernel@vger.kernel.org 17664S: Supported 17665W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17666F: drivers/misc/nsm.c 17667F: include/uapi/linux/nsm.h 17668 17669NOHZ, DYNTICKS SUPPORT 17670M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17671M: Frederic Weisbecker <frederic@kernel.org> 17672M: Ingo Molnar <mingo@kernel.org> 17673M: Thomas Gleixner <tglx@linutronix.de> 17674L: linux-kernel@vger.kernel.org 17675S: Maintained 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17677F: include/linux/sched/nohz.h 17678F: include/linux/tick.h 17679F: kernel/time/tick*.* 17680 17681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17682M: Pavel Machek <pavel@kernel.org> 17683M: Sakari Ailus <sakari.ailus@iki.fi> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17687F: drivers/media/i2c/ad5820.c 17688F: drivers/media/i2c/et8ek8 17689 17690NOKIA N900 POWER SUPPLY DRIVERS 17691R: Pali Rohár <pali@kernel.org> 17692F: drivers/power/supply/bq2415x_charger.c 17693F: drivers/power/supply/bq27xxx_battery.c 17694F: drivers/power/supply/bq27xxx_battery_i2c.c 17695F: drivers/power/supply/isp1704_charger.c 17696F: drivers/power/supply/rx51_battery.c 17697F: include/linux/power/bq2415x_charger.h 17698F: include/linux/power/bq27xxx_battery.h 17699 17700NOLIBC HEADER FILE 17701M: Willy Tarreau <w@1wt.eu> 17702M: Thomas Weißschuh <linux@weissschuh.net> 17703S: Maintained 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17705F: tools/include/nolibc/ 17706F: tools/testing/selftests/nolibc/ 17707 17708NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17709M: Hans de Goede <hansg@kernel.org> 17710L: linux-input@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17713F: drivers/input/touchscreen/novatek-nvt-ts.c 17714 17715NSDEPS 17716M: Matthias Maennich <maennich@google.com> 17717S: Maintained 17718F: Documentation/core-api/symbol-namespaces.rst 17719F: scripts/nsdeps 17720 17721NTB AMD DRIVER 17722M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17723L: ntb@lists.linux.dev 17724S: Supported 17725F: drivers/ntb/hw/amd/ 17726 17727NTB DRIVER CORE 17728M: Jon Mason <jdmason@kudzu.us> 17729M: Dave Jiang <dave.jiang@intel.com> 17730M: Allen Hubbe <allenbh@gmail.com> 17731L: ntb@lists.linux.dev 17732S: Supported 17733W: https://github.com/jonmason/ntb/wiki 17734T: git https://github.com/jonmason/ntb.git 17735F: drivers/net/ntb_netdev.c 17736F: drivers/ntb/ 17737F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17738F: include/linux/ntb.h 17739F: include/linux/ntb_transport.h 17740F: tools/testing/selftests/ntb/ 17741 17742NTB INTEL DRIVER 17743M: Dave Jiang <dave.jiang@intel.com> 17744L: ntb@lists.linux.dev 17745S: Supported 17746W: https://github.com/davejiang/linux/wiki 17747T: git https://github.com/davejiang/linux.git 17748F: drivers/ntb/hw/intel/ 17749 17750NTFS3 FILESYSTEM 17751M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17752L: ntfs3@lists.linux.dev 17753S: Supported 17754W: http://www.paragon-software.com/ 17755T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17756F: Documentation/filesystems/ntfs3.rst 17757F: fs/ntfs3/ 17758 17759NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17760M: Elizabeth Figura <zfigura@codeweavers.com> 17761L: wine-devel@winehq.org 17762S: Supported 17763F: Documentation/userspace-api/ntsync.rst 17764F: drivers/misc/ntsync.c 17765F: include/uapi/linux/ntsync.h 17766F: tools/testing/selftests/drivers/ntsync/ 17767 17768NUBUS SUBSYSTEM 17769M: Finn Thain <fthain@linux-m68k.org> 17770L: linux-m68k@lists.linux-m68k.org 17771S: Maintained 17772F: arch/*/include/asm/nubus.h 17773F: drivers/nubus/ 17774F: include/linux/nubus.h 17775F: include/uapi/linux/nubus.h 17776 17777NUVOTON NCT7201 IIO DRIVER 17778M: Eason Yang <j2anfernee@gmail.com> 17779L: linux-iio@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17782F: drivers/iio/adc/nct7201.c 17783 17784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17785M: Antonino Daplas <adaplas@gmail.com> 17786L: linux-fbdev@vger.kernel.org 17787S: Maintained 17788F: drivers/video/fbdev/nvidia/ 17789F: drivers/video/fbdev/riva/ 17790 17791NVIDIA WMI EC BACKLIGHT DRIVER 17792M: Daniel Dadap <ddadap@nvidia.com> 17793L: platform-driver-x86@vger.kernel.org 17794S: Supported 17795F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17796F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17797 17798NVM EXPRESS DRIVER 17799M: Keith Busch <kbusch@kernel.org> 17800M: Jens Axboe <axboe@fb.com> 17801M: Christoph Hellwig <hch@lst.de> 17802M: Sagi Grimberg <sagi@grimberg.me> 17803L: linux-nvme@lists.infradead.org 17804S: Supported 17805W: http://git.infradead.org/nvme.git 17806T: git git://git.infradead.org/nvme.git 17807F: Documentation/nvme/ 17808F: drivers/nvme/common/ 17809F: drivers/nvme/host/ 17810F: include/linux/nvme-*.h 17811F: include/linux/nvme.h 17812F: include/uapi/linux/nvme_ioctl.h 17813 17814NVM EXPRESS FABRICS AUTHENTICATION 17815M: Hannes Reinecke <hare@suse.de> 17816L: linux-nvme@lists.infradead.org 17817S: Supported 17818F: drivers/nvme/host/auth.c 17819F: drivers/nvme/target/auth.c 17820F: drivers/nvme/target/fabrics-cmd-auth.c 17821F: include/linux/nvme-auth.h 17822 17823NVM EXPRESS FC TRANSPORT DRIVERS 17824M: James Smart <james.smart@broadcom.com> 17825L: linux-nvme@lists.infradead.org 17826S: Supported 17827F: drivers/nvme/host/fc.c 17828F: drivers/nvme/target/fc.c 17829F: drivers/nvme/target/fcloop.c 17830F: include/linux/nvme-fc-driver.h 17831F: include/linux/nvme-fc.h 17832 17833NVM EXPRESS HARDWARE MONITORING SUPPORT 17834M: Guenter Roeck <linux@roeck-us.net> 17835L: linux-nvme@lists.infradead.org 17836S: Supported 17837F: drivers/nvme/host/hwmon.c 17838 17839NVM EXPRESS TARGET DRIVER 17840M: Christoph Hellwig <hch@lst.de> 17841M: Sagi Grimberg <sagi@grimberg.me> 17842M: Chaitanya Kulkarni <kch@nvidia.com> 17843L: linux-nvme@lists.infradead.org 17844S: Supported 17845W: http://git.infradead.org/nvme.git 17846T: git git://git.infradead.org/nvme.git 17847F: drivers/nvme/target/ 17848 17849NVMEM FRAMEWORK 17850M: Srinivas Kandagatla <srini@kernel.org> 17851S: Maintained 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17853F: Documentation/ABI/stable/sysfs-bus-nvmem 17854F: Documentation/devicetree/bindings/nvmem/ 17855F: drivers/nvmem/ 17856F: include/dt-bindings/nvmem/ 17857F: include/linux/nvmem-consumer.h 17858F: include/linux/nvmem-provider.h 17859 17860NXP BLUETOOTH WIRELESS DRIVERS 17861M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17862M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17863S: Maintained 17864F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17865F: drivers/bluetooth/btnxpuart.c 17866 17867NXP C45 TJA11XX PHY DRIVER 17868M: Andrei Botila <andrei.botila@oss.nxp.com> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: drivers/net/phy/nxp-c45-tja11xx* 17872 17873NXP FSPI DRIVER 17874M: Han Xu <han.xu@nxp.com> 17875M: Haibo Chen <haibo.chen@nxp.com> 17876R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17877L: linux-spi@vger.kernel.org 17878L: imx@lists.linux.dev 17879S: Maintained 17880F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17881F: drivers/spi/spi-nxp-fspi.c 17882 17883NXP FXAS21002C DRIVER 17884M: Rui Miguel Silva <rmfrfs@gmail.com> 17885L: linux-iio@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17888F: drivers/iio/gyro/fxas21002c.h 17889F: drivers/iio/gyro/fxas21002c_core.c 17890F: drivers/iio/gyro/fxas21002c_i2c.c 17891F: drivers/iio/gyro/fxas21002c_spi.c 17892 17893NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17894M: Haibo Chen <haibo.chen@nxp.com> 17895L: linux-iio@vger.kernel.org 17896L: imx@lists.linux.dev 17897S: Maintained 17898F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17899F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17900F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17901F: drivers/iio/adc/imx7d_adc.c 17902F: drivers/iio/adc/imx93_adc.c 17903F: drivers/iio/adc/vf610_adc.c 17904 17905NXP i.MX 8M ISI DRIVER 17906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17910F: drivers/media/platform/nxp/imx8-isi/ 17911 17912NXP i.MX 8MP DW100 V4L2 DRIVER 17913M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17917F: Documentation/userspace-api/media/drivers/dw100.rst 17918F: drivers/media/platform/nxp/dw100/ 17919F: include/uapi/linux/dw100.h 17920 17921NXP i.MX 8MQ DCSS DRIVER 17922M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17923R: Lucas Stach <l.stach@pengutronix.de> 17924L: dri-devel@lists.freedesktop.org 17925S: Maintained 17926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17927F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17928F: drivers/gpu/drm/imx/dcss/ 17929 17930NXP i.MX 8QXP ADC DRIVER 17931M: Cai Huoqing <cai.huoqing@linux.dev> 17932M: Haibo Chen <haibo.chen@nxp.com> 17933L: imx@lists.linux.dev 17934L: linux-iio@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17937F: drivers/iio/adc/imx8qxp-adc.c 17938 17939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17940M: Mirela Rabulea <mirela.rabulea@nxp.com> 17941L: imx@lists.linux.dev 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17945F: drivers/media/platform/nxp/imx-jpeg 17946 17947NXP i.MX CLOCK DRIVERS 17948M: Abel Vesa <abelvesa@kernel.org> 17949R: Peng Fan <peng.fan@nxp.com> 17950L: linux-clk@vger.kernel.org 17951L: imx@lists.linux.dev 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17954F: Documentation/devicetree/bindings/clock/imx* 17955F: drivers/clk/imx/ 17956F: include/dt-bindings/clock/imx* 17957 17958NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17959M: Jagan Teki <jagan@amarulasolutions.com> 17960S: Maintained 17961F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17962F: drivers/regulator/pf8x00-regulator.c 17963 17964NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17965M: Krzysztof Kozlowski <krzk@kernel.org> 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17969F: drivers/extcon/extcon-ptn5150.c 17970 17971NXP SGTL5000 DRIVER 17972M: Fabio Estevam <festevam@gmail.com> 17973L: linux-sound@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17976F: sound/soc/codecs/sgtl5000* 17977 17978NXP SJA1105 ETHERNET SWITCH DRIVER 17979M: Vladimir Oltean <olteanv@gmail.com> 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982F: drivers/net/dsa/sja1105 17983F: drivers/net/pcs/pcs-xpcs-nxp.c 17984 17985NXP TDA998X DRM DRIVER 17986M: Russell King <linux@armlinux.org.uk> 17987S: Maintained 17988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17990F: drivers/gpu/drm/bridge/tda998x_drv.c 17991F: include/dt-bindings/display/tda998x.h 17992K: "nxp,tda998x" 17993 17994NXP TFA9879 DRIVER 17995M: Peter Rosin <peda@axentia.se> 17996L: linux-sound@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17999F: sound/soc/codecs/tfa9879* 18000 18001NXP-NCI NFC DRIVER 18002S: Orphan 18003F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18004F: drivers/nfc/nxp-nci 18005 18006NXP/Goodix TFA989X (TFA1) DRIVER 18007M: Stephan Gerhold <stephan@gerhold.net> 18008L: linux-sound@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18011F: sound/soc/codecs/tfa989x.c 18012 18013NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18014M: Jonas Malaco <jonas@protocubo.io> 18015L: linux-hwmon@vger.kernel.org 18016S: Maintained 18017F: Documentation/hwmon/nzxt-kraken2.rst 18018F: drivers/hwmon/nzxt-kraken2.c 18019 18020NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18021M: Jonas Malaco <jonas@protocubo.io> 18022M: Aleksa Savic <savicaleksa83@gmail.com> 18023L: linux-hwmon@vger.kernel.org 18024S: Maintained 18025F: Documentation/hwmon/nzxt-kraken3.rst 18026F: drivers/hwmon/nzxt-kraken3.c 18027 18028OBJAGG 18029M: Jiri Pirko <jiri@resnulli.us> 18030L: netdev@vger.kernel.org 18031S: Supported 18032F: include/linux/objagg.h 18033F: lib/objagg.c 18034F: lib/test_objagg.c 18035 18036OBJPOOL 18037M: Matt Wu <wuqiang.matt@bytedance.com> 18038S: Supported 18039F: include/linux/objpool.h 18040F: lib/objpool.c 18041F: lib/test_objpool.c 18042 18043OBJTOOL 18044M: Josh Poimboeuf <jpoimboe@kernel.org> 18045M: Peter Zijlstra <peterz@infradead.org> 18046S: Supported 18047F: include/linux/objtool*.h 18048F: tools/objtool/ 18049 18050OCELOT ETHERNET SWITCH DRIVER 18051M: Vladimir Oltean <vladimir.oltean@nxp.com> 18052M: Claudiu Manoil <claudiu.manoil@nxp.com> 18053M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18054M: UNGLinuxDriver@microchip.com 18055L: netdev@vger.kernel.org 18056S: Supported 18057F: drivers/net/dsa/ocelot/* 18058F: drivers/net/ethernet/mscc/ 18059F: include/soc/mscc/ocelot* 18060F: net/dsa/tag_ocelot.c 18061F: net/dsa/tag_ocelot_8021q.c 18062F: tools/testing/selftests/drivers/net/ocelot/* 18063 18064OCELOT EXTERNAL SWITCH CONTROL 18065M: Colin Foster <colin.foster@in-advantage.com> 18066S: Supported 18067F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18068F: drivers/mfd/ocelot* 18069F: drivers/net/dsa/ocelot/ocelot_ext.c 18070F: include/linux/mfd/ocelot.h 18071 18072OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18073M: Frederic Barrat <fbarrat@linux.ibm.com> 18074M: Andrew Donnellan <ajd@linux.ibm.com> 18075L: linuxppc-dev@lists.ozlabs.org 18076S: Supported 18077F: Documentation/userspace-api/accelerators/ocxl.rst 18078F: arch/powerpc/include/asm/pnv-ocxl.h 18079F: arch/powerpc/platforms/powernv/ocxl.c 18080F: drivers/misc/ocxl/ 18081F: include/misc/ocxl* 18082F: include/uapi/misc/ocxl.h 18083 18084OMAP AUDIO SUPPORT 18085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18086M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18087L: linux-sound@vger.kernel.org 18088L: linux-omap@vger.kernel.org 18089S: Maintained 18090F: sound/soc/ti/n810.c 18091F: sound/soc/ti/omap* 18092F: sound/soc/ti/rx51.c 18093F: sound/soc/ti/sdma-pcm.* 18094 18095OMAP CLOCK FRAMEWORK SUPPORT 18096M: Paul Walmsley <paul@pwsan.com> 18097L: linux-omap@vger.kernel.org 18098S: Maintained 18099F: arch/arm/*omap*/*clock* 18100 18101OMAP DEVICE TREE SUPPORT 18102M: Tony Lindgren <tony@atomide.com> 18103L: linux-omap@vger.kernel.org 18104L: devicetree@vger.kernel.org 18105S: Maintained 18106F: arch/arm/boot/dts/ti/omap/ 18107 18108OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18109L: linux-omap@vger.kernel.org 18110L: linux-fbdev@vger.kernel.org 18111S: Orphan 18112F: Documentation/arch/arm/omap/dss.rst 18113F: drivers/video/fbdev/omap2/ 18114 18115OMAP FRAMEBUFFER SUPPORT 18116L: linux-fbdev@vger.kernel.org 18117L: linux-omap@vger.kernel.org 18118S: Orphan 18119F: drivers/video/fbdev/omap/ 18120 18121OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18122M: Roger Quadros <rogerq@kernel.org> 18123M: Tony Lindgren <tony@atomide.com> 18124L: linux-omap@vger.kernel.org 18125S: Maintained 18126F: arch/arm/mach-omap2/*gpmc* 18127F: drivers/memory/omap-gpmc.c 18128 18129OMAP GPIO DRIVER 18130M: Grygorii Strashko <grygorii.strashko@ti.com> 18131M: Santosh Shilimkar <ssantosh@kernel.org> 18132M: Kevin Hilman <khilman@kernel.org> 18133L: linux-omap@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18136F: drivers/gpio/gpio-omap.c 18137 18138OMAP HARDWARE SPINLOCK SUPPORT 18139L: linux-omap@vger.kernel.org 18140S: Orphan 18141F: drivers/hwspinlock/omap_hwspinlock.c 18142 18143OMAP HS MMC SUPPORT 18144L: linux-mmc@vger.kernel.org 18145L: linux-omap@vger.kernel.org 18146S: Orphan 18147F: drivers/mmc/host/omap_hsmmc.c 18148 18149OMAP HWMOD DATA 18150M: Paul Walmsley <paul@pwsan.com> 18151L: linux-omap@vger.kernel.org 18152S: Maintained 18153F: arch/arm/mach-omap2/omap_hwmod*data* 18154 18155OMAP HWMOD SUPPORT 18156M: Paul Walmsley <paul@pwsan.com> 18157L: linux-omap@vger.kernel.org 18158S: Maintained 18159F: arch/arm/mach-omap2/omap_hwmod.* 18160 18161OMAP I2C DRIVER 18162M: Vignesh R <vigneshr@ti.com> 18163L: linux-omap@vger.kernel.org 18164L: linux-i2c@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18167F: drivers/i2c/busses/i2c-omap.c 18168 18169OMAP MMC SUPPORT 18170M: Aaro Koskinen <aaro.koskinen@iki.fi> 18171L: linux-omap@vger.kernel.org 18172S: Odd Fixes 18173F: drivers/mmc/host/omap.c 18174 18175OMAP POWER MANAGEMENT SUPPORT 18176M: Kevin Hilman <khilman@kernel.org> 18177L: linux-omap@vger.kernel.org 18178S: Maintained 18179F: arch/arm/*omap*/*pm* 18180F: drivers/cpufreq/omap-cpufreq.c 18181 18182OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18183M: Paul Walmsley <paul@pwsan.com> 18184L: linux-omap@vger.kernel.org 18185S: Maintained 18186F: arch/arm/mach-omap2/prm* 18187 18188OMAP RANDOM NUMBER GENERATOR SUPPORT 18189M: Deepak Saxena <dsaxena@plexity.net> 18190S: Maintained 18191F: drivers/char/hw_random/omap-rng.c 18192 18193OMAP USB SUPPORT 18194L: linux-usb@vger.kernel.org 18195L: linux-omap@vger.kernel.org 18196S: Orphan 18197F: arch/arm/*omap*/usb* 18198F: drivers/usb/*/*omap* 18199 18200OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18201M: Mark Jackson <mpfj@newflow.co.uk> 18202L: linux-omap@vger.kernel.org 18203S: Maintained 18204F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18205 18206OMAP1 SUPPORT 18207M: Aaro Koskinen <aaro.koskinen@iki.fi> 18208M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18209R: Tony Lindgren <tony@atomide.com> 18210L: linux-omap@vger.kernel.org 18211S: Maintained 18212Q: http://patchwork.kernel.org/project/linux-omap/list/ 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18214F: arch/arm/configs/omap1_defconfig 18215F: arch/arm/mach-omap1/ 18216F: drivers/i2c/busses/i2c-omap.c 18217F: include/linux/platform_data/ams-delta-fiq.h 18218F: include/linux/platform_data/i2c-omap.h 18219 18220OMAP2+ SUPPORT 18221M: Aaro Koskinen <aaro.koskinen@iki.fi> 18222M: Andreas Kemnade <andreas@kemnade.info> 18223M: Kevin Hilman <khilman@baylibre.com> 18224M: Roger Quadros <rogerq@kernel.org> 18225M: Tony Lindgren <tony@atomide.com> 18226L: linux-omap@vger.kernel.org 18227S: Maintained 18228W: http://linux.omap.com/ 18229Q: http://patchwork.kernel.org/project/linux-omap/list/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18231F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18232F: arch/arm/configs/omap2plus_defconfig 18233F: arch/arm/mach-omap2/ 18234F: drivers/bus/omap*.[ch] 18235F: drivers/bus/ti-sysc.c 18236F: drivers/gpio/gpio-tps65219.c 18237F: drivers/i2c/busses/i2c-omap.c 18238F: drivers/irqchip/irq-omap-intc.c 18239F: drivers/mfd/*omap*.c 18240F: drivers/mfd/menelaus.c 18241F: drivers/mfd/palmas.c 18242F: drivers/mfd/tps65217.c 18243F: drivers/mfd/tps65218.c 18244F: drivers/mfd/tps65219.c 18245F: drivers/mfd/tps65910.c 18246F: drivers/mfd/twl-core.[ch] 18247F: drivers/mfd/twl4030*.c 18248F: drivers/mfd/twl6030*.c 18249F: drivers/mfd/twl6040*.c 18250F: drivers/regulator/palmas-regulator*.c 18251F: drivers/regulator/pbias-regulator.c 18252F: drivers/regulator/tps65217-regulator.c 18253F: drivers/regulator/tps65218-regulator.c 18254F: drivers/regulator/tps65219-regulator.c 18255F: drivers/regulator/tps65910-regulator.c 18256F: drivers/regulator/twl-regulator.c 18257F: drivers/regulator/twl6030-regulator.c 18258F: include/linux/platform_data/i2c-omap.h 18259F: include/linux/platform_data/ti-sysc.h 18260 18261OMFS FILESYSTEM 18262M: Bob Copeland <me@bobcopeland.com> 18263L: linux-karma-devel@lists.sourceforge.net 18264S: Maintained 18265F: Documentation/filesystems/omfs.rst 18266F: fs/omfs/ 18267 18268OMNIVISION OG01A1B SENSOR DRIVER 18269M: Sakari Ailus <sakari.ailus@linux.intel.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18273F: drivers/media/i2c/og01a1b.c 18274 18275OMNIVISION OV01A10 SENSOR DRIVER 18276M: Bingbu Cao <bingbu.cao@intel.com> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279T: git git://linuxtv.org/media.git 18280F: drivers/media/i2c/ov01a10.c 18281 18282OMNIVISION OV02A10 SENSOR DRIVER 18283L: linux-media@vger.kernel.org 18284S: Orphan 18285T: git git://linuxtv.org/media.git 18286F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18287F: drivers/media/i2c/ov02a10.c 18288 18289OMNIVISION OV02C10 SENSOR DRIVER 18290M: Hans de Goede <hansg@kernel.org> 18291R: Bryan O'Donoghue <bod@kernel.org> 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294T: git git://linuxtv.org/media.git 18295F: drivers/media/i2c/ov02c10.c 18296 18297OMNIVISION OV02E10 SENSOR DRIVER 18298M: Bryan O'Donoghue <bod@kernel.org> 18299M: Hans de Goede <hansg@kernel.org> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302T: git git://linuxtv.org/media.git 18303F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18304F: drivers/media/i2c/ov02e10.c 18305 18306OMNIVISION OV08D10 SENSOR DRIVER 18307M: Jimmy Su <jimmy.su@intel.com> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media.git 18311F: drivers/media/i2c/ov08d10.c 18312 18313OMNIVISION OV08X40 SENSOR DRIVER 18314M: Jason Chen <jason.z.chen@intel.com> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media.git 18318F: drivers/media/i2c/ov08x40.c 18319F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18320 18321OMNIVISION OV13858 SENSOR DRIVER 18322M: Sakari Ailus <sakari.ailus@linux.intel.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media.git 18326F: drivers/media/i2c/ov13858.c 18327 18328OMNIVISION OV13B10 SENSOR DRIVER 18329M: Arec Kao <arec.kao@intel.com> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332T: git git://linuxtv.org/media.git 18333F: drivers/media/i2c/ov13b10.c 18334 18335OMNIVISION OV2680 SENSOR DRIVER 18336M: Rui Miguel Silva <rmfrfs@gmail.com> 18337M: Hans de Goede <hansg@kernel.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media.git 18341F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18342F: drivers/media/i2c/ov2680.c 18343 18344OMNIVISION OV2685 SENSOR DRIVER 18345M: Shunqian Zheng <zhengsq@rock-chips.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18350F: drivers/media/i2c/ov2685.c 18351 18352OMNIVISION OV2740 SENSOR DRIVER 18353M: Tianshu Qiu <tian.shu.qiu@intel.com> 18354R: Sakari Ailus <sakari.ailus@linux.intel.com> 18355R: Bingbu Cao <bingbu.cao@intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: drivers/media/i2c/ov2740.c 18360 18361OMNIVISION OV4689 SENSOR DRIVER 18362M: Mikhail Rudenko <mike.rudenko@gmail.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media.git 18366F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18367F: drivers/media/i2c/ov4689.c 18368 18369OMNIVISION OV5640 SENSOR DRIVER 18370M: Steve Longerbeam <slongerbeam@gmail.com> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media.git 18374F: drivers/media/i2c/ov5640.c 18375 18376OMNIVISION OV5647 SENSOR DRIVER 18377M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18378M: Jacopo Mondi <jacopo@jmondi.org> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media.git 18382F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18383F: drivers/media/i2c/ov5647.c 18384 18385OMNIVISION OV5670 SENSOR DRIVER 18386M: Sakari Ailus <sakari.ailus@linux.intel.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media.git 18390F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18391F: drivers/media/i2c/ov5670.c 18392 18393OMNIVISION OV5675 SENSOR DRIVER 18394M: Sakari Ailus <sakari.ailus@linux.intel.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media.git 18398F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18399F: drivers/media/i2c/ov5675.c 18400 18401OMNIVISION OV5693 SENSOR DRIVER 18402M: Daniel Scally <djrscally@gmail.com> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media.git 18406F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18407F: drivers/media/i2c/ov5693.c 18408 18409OMNIVISION OV5695 SENSOR DRIVER 18410M: Shunqian Zheng <zhengsq@rock-chips.com> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media.git 18414F: drivers/media/i2c/ov5695.c 18415 18416OMNIVISION OV64A40 SENSOR DRIVER 18417M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420T: git git://linuxtv.org/media.git 18421F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18422F: drivers/media/i2c/ov64a40.c 18423 18424OMNIVISION OV7670 SENSOR DRIVER 18425L: linux-media@vger.kernel.org 18426S: Orphan 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18429F: drivers/media/i2c/ov7670.c 18430 18431OMNIVISION OV772x SENSOR DRIVER 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Odd fixes 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18437F: drivers/media/i2c/ov772x.c 18438F: include/media/i2c/ov772x.h 18439 18440OMNIVISION OV7740 SENSOR DRIVER 18441L: linux-media@vger.kernel.org 18442S: Orphan 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18445F: drivers/media/i2c/ov7740.c 18446 18447OMNIVISION OV8856 SENSOR DRIVER 18448M: Sakari Ailus <sakari.ailus@linux.intel.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18453F: drivers/media/i2c/ov8856.c 18454 18455OMNIVISION OV8858 SENSOR DRIVER 18456M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18457M: Nicholas Roth <nicholas@rothemail.net> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460T: git git://linuxtv.org/media.git 18461F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18462F: drivers/media/i2c/ov8858.c 18463 18464OMNIVISION OV9282 SENSOR DRIVER 18465M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468T: git git://linuxtv.org/media.git 18469F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18470F: drivers/media/i2c/ov9282.c 18471 18472OMNIVISION OV9640 SENSOR DRIVER 18473M: Petr Cvek <petrcvekcz@gmail.com> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476F: drivers/media/i2c/ov9640.* 18477 18478OMNIVISION OV9650 SENSOR DRIVER 18479M: Sakari Ailus <sakari.ailus@linux.intel.com> 18480R: Akinobu Mita <akinobu.mita@gmail.com> 18481R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484T: git git://linuxtv.org/media.git 18485F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18486F: drivers/media/i2c/ov9650.c 18487 18488OMNIVISION OV9734 SENSOR DRIVER 18489M: Tianshu Qiu <tian.shu.qiu@intel.com> 18490R: Bingbu Cao <bingbu.cao@intel.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media.git 18494F: drivers/media/i2c/ov9734.c 18495 18496ONBOARD USB HUB DRIVER 18497M: Matthias Kaehlcke <mka@chromium.org> 18498L: linux-usb@vger.kernel.org 18499S: Maintained 18500F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18501F: drivers/usb/misc/onboard_usb_dev.c 18502 18503ONENAND FLASH DRIVER 18504M: Kyungmin Park <kyungmin.park@samsung.com> 18505L: linux-mtd@lists.infradead.org 18506S: Maintained 18507F: drivers/mtd/nand/onenand/ 18508F: include/linux/mtd/onenand*.h 18509 18510ONEXPLAYER PLATFORM EC DRIVER 18511M: Antheas Kapenekakis <lkml@antheas.dev> 18512M: Derek John Clark <derekjohn.clark@gmail.com> 18513M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18514L: platform-driver-x86@vger.kernel.org 18515S: Maintained 18516F: drivers/platform/x86/oxpec.c 18517 18518ONIE TLV NVMEM LAYOUT DRIVER 18519M: Miquel Raynal <miquel.raynal@bootlin.com> 18520S: Maintained 18521F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18522F: drivers/nvmem/layouts/onie-tlv.c 18523 18524ONION OMEGA2+ BOARD 18525M: Harvey Hunt <harveyhuntnexus@gmail.com> 18526L: linux-mips@vger.kernel.org 18527S: Maintained 18528F: arch/mips/boot/dts/ralink/omega2p.dts 18529 18530ONSEMI ETHERNET PHY DRIVERS 18531M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18532L: netdev@vger.kernel.org 18533S: Supported 18534W: http://www.onsemi.com 18535F: drivers/net/phy/ncn* 18536 18537OP-TEE DRIVER 18538M: Jens Wiklander <jens.wiklander@linaro.org> 18539L: op-tee@lists.trustedfirmware.org 18540S: Maintained 18541F: Documentation/ABI/testing/sysfs-bus-optee-devices 18542F: drivers/tee/optee/ 18543 18544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18545M: Sumit Garg <sumit.garg@kernel.org> 18546L: op-tee@lists.trustedfirmware.org 18547S: Maintained 18548F: drivers/char/hw_random/optee-rng.c 18549 18550OP-TEE RTC DRIVER 18551M: Clément Léger <clement.leger@bootlin.com> 18552L: linux-rtc@vger.kernel.org 18553S: Maintained 18554F: drivers/rtc/rtc-optee.c 18555 18556OPA-VNIC DRIVER 18557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18558L: linux-rdma@vger.kernel.org 18559S: Supported 18560F: drivers/infiniband/ulp/opa_vnic 18561 18562OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18563M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18564L: netdev@vger.kernel.org 18565S: Maintained 18566F: Documentation/networking/oa-tc6-framework.rst 18567F: drivers/net/ethernet/oa_tc6.c 18568F: include/linux/oa_tc6.h 18569 18570OPEN FIRMWARE AND FLATTENED DEVICE TREE 18571M: Rob Herring <robh@kernel.org> 18572M: Saravana Kannan <saravanak@google.com> 18573L: devicetree@vger.kernel.org 18574S: Maintained 18575W: http://www.devicetree.org/ 18576C: irc://irc.libera.chat/devicetree 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18578F: Documentation/ABI/testing/sysfs-firmware-ofw 18579F: drivers/of/ 18580F: include/linux/of*.h 18581F: rust/kernel/of.rs 18582F: scripts/dtc/ 18583F: tools/testing/selftests/dt/ 18584K: of_overlay_notifier_ 18585K: of_overlay_fdt_apply 18586K: of_overlay_remove 18587 18588OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18589M: Rob Herring <robh@kernel.org> 18590M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18591M: Conor Dooley <conor+dt@kernel.org> 18592L: devicetree@vger.kernel.org 18593S: Maintained 18594Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18595C: irc://irc.libera.chat/devicetree 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18597F: Documentation/devicetree/ 18598F: arch/*/boot/dts/ 18599F: include/dt-bindings/ 18600 18601OPENCOMPUTE PTP CLOCK DRIVER 18602M: Jonathan Lemon <jonathan.lemon@gmail.com> 18603M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: drivers/ptp/ptp_ocp.c 18607 18608OPENCORES I2C BUS DRIVER 18609M: Peter Korsgaard <peter@korsgaard.com> 18610M: Andrew Lunn <andrew@lunn.ch> 18611L: linux-i2c@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18614F: Documentation/i2c/busses/i2c-ocores.rst 18615F: drivers/i2c/busses/i2c-ocores.c 18616F: include/linux/platform_data/i2c-ocores.h 18617 18618OPENRISC ARCHITECTURE 18619M: Jonas Bonn <jonas@southpole.se> 18620M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18621M: Stafford Horne <shorne@gmail.com> 18622L: linux-openrisc@vger.kernel.org 18623S: Maintained 18624W: http://openrisc.io 18625T: git https://github.com/openrisc/linux.git 18626F: Documentation/arch/openrisc/ 18627F: Documentation/devicetree/bindings/openrisc/ 18628F: arch/openrisc/ 18629F: drivers/irqchip/irq-ompic.c 18630F: drivers/irqchip/irq-or1k-* 18631 18632OPENVPN DATA CHANNEL OFFLOAD 18633M: Antonio Quartulli <antonio@openvpn.net> 18634R: Sabrina Dubroca <sd@queasysnail.net> 18635L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18636L: netdev@vger.kernel.org 18637S: Supported 18638T: git https://github.com/OpenVPN/ovpn-net-next.git 18639F: Documentation/netlink/specs/ovpn.yaml 18640F: drivers/net/ovpn/ 18641F: include/uapi/linux/ovpn.h 18642F: tools/testing/selftests/net/ovpn/ 18643 18644OPENVSWITCH 18645M: Aaron Conole <aconole@redhat.com> 18646M: Eelco Chaudron <echaudro@redhat.com> 18647M: Ilya Maximets <i.maximets@ovn.org> 18648L: netdev@vger.kernel.org 18649L: dev@openvswitch.org 18650S: Maintained 18651W: http://openvswitch.org 18652F: Documentation/networking/openvswitch.rst 18653F: include/uapi/linux/openvswitch.h 18654F: net/openvswitch/ 18655F: tools/testing/selftests/net/openvswitch/ 18656 18657OPERATING PERFORMANCE POINTS (OPP) 18658M: Viresh Kumar <vireshk@kernel.org> 18659M: Nishanth Menon <nm@ti.com> 18660M: Stephen Boyd <sboyd@kernel.org> 18661L: linux-pm@vger.kernel.org 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18664F: Documentation/devicetree/bindings/opp/ 18665F: Documentation/power/opp.rst 18666F: drivers/opp/ 18667F: include/linux/pm_opp.h 18668F: rust/kernel/opp.rs 18669 18670OPL4 DRIVER 18671M: Clemens Ladisch <clemens@ladisch.de> 18672L: linux-sound@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18675F: sound/drivers/opl4/ 18676 18677ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18678M: Mark Fasheh <mark@fasheh.com> 18679M: Joel Becker <jlbec@evilplan.org> 18680M: Joseph Qi <joseph.qi@linux.alibaba.com> 18681L: ocfs2-devel@lists.linux.dev 18682S: Supported 18683W: http://ocfs2.wiki.kernel.org 18684F: Documentation/filesystems/dlmfs.rst 18685F: Documentation/filesystems/ocfs2.rst 18686F: fs/ocfs2/ 18687 18688ORANGEFS FILESYSTEM 18689M: Mike Marshall <hubcap@omnibond.com> 18690R: Martin Brandenburg <martin@omnibond.com> 18691L: devel@lists.orangefs.org 18692S: Supported 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18694F: Documentation/filesystems/orangefs.rst 18695F: fs/orangefs/ 18696 18697OV2659 OMNIVISION SENSOR DRIVER 18698M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701W: https://linuxtv.org 18702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18703T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18704F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18705F: drivers/media/i2c/ov2659.c 18706F: include/media/i2c/ov2659.h 18707 18708OVERLAY FILESYSTEM 18709M: Miklos Szeredi <miklos@szeredi.hu> 18710M: Amir Goldstein <amir73il@gmail.com> 18711L: linux-unionfs@vger.kernel.org 18712S: Supported 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18714F: Documentation/filesystems/overlayfs.rst 18715F: fs/overlayfs/ 18716 18717P54 WIRELESS DRIVER 18718M: Christian Lamparter <chunkeey@googlemail.com> 18719L: linux-wireless@vger.kernel.org 18720S: Maintained 18721W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18722F: drivers/net/wireless/intersil/ 18723 18724PACKET SOCKETS 18725M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18726S: Maintained 18727F: include/uapi/linux/if_packet.h 18728F: net/packet/af_packet.c 18729 18730PACKING 18731M: Vladimir Oltean <olteanv@gmail.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: Documentation/core-api/packing.rst 18735F: include/linux/packing.h 18736F: lib/packing.c 18737F: lib/packing_test.c 18738F: scripts/gen_packed_field_checks.c 18739 18740PADATA PARALLEL EXECUTION MECHANISM 18741M: Steffen Klassert <steffen.klassert@secunet.com> 18742M: Daniel Jordan <daniel.m.jordan@oracle.com> 18743L: linux-crypto@vger.kernel.org 18744L: linux-kernel@vger.kernel.org 18745S: Maintained 18746F: Documentation/core-api/padata.rst 18747F: include/linux/padata.h 18748F: kernel/padata.c 18749 18750PAGE CACHE 18751M: Matthew Wilcox (Oracle) <willy@infradead.org> 18752L: linux-fsdevel@vger.kernel.org 18753S: Supported 18754T: git git://git.infradead.org/users/willy/pagecache.git 18755F: Documentation/filesystems/locking.rst 18756F: Documentation/filesystems/vfs.rst 18757F: include/linux/pagemap.h 18758F: mm/filemap.c 18759F: mm/page-writeback.c 18760F: mm/readahead.c 18761F: mm/truncate.c 18762 18763PAGE POOL 18764M: Jesper Dangaard Brouer <hawk@kernel.org> 18765M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18766L: netdev@vger.kernel.org 18767S: Supported 18768F: Documentation/networking/page_pool.rst 18769F: include/net/page_pool/ 18770F: include/trace/events/page_pool.h 18771F: net/core/page_pool.c 18772 18773PAGE TABLE CHECK 18774M: Pasha Tatashin <pasha.tatashin@soleen.com> 18775M: Andrew Morton <akpm@linux-foundation.org> 18776L: linux-mm@kvack.org 18777S: Maintained 18778F: Documentation/mm/page_table_check.rst 18779F: include/linux/page_table_check.h 18780F: mm/page_table_check.c 18781 18782PANASONIC LAPTOP ACPI EXTRAS DRIVER 18783M: Kenneth Chan <kenneth.t.chan@gmail.com> 18784L: platform-driver-x86@vger.kernel.org 18785S: Maintained 18786F: drivers/platform/x86/panasonic-laptop.c 18787 18788PARALLAX PING IIO SENSOR DRIVER 18789M: Andreas Klinger <ak@it-klinger.de> 18790L: linux-iio@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18793F: drivers/iio/proximity/ping.c 18794 18795PARALLEL LCD/KEYPAD PANEL DRIVER 18796M: Willy Tarreau <willy@haproxy.com> 18797M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18798S: Odd Fixes 18799F: Documentation/admin-guide/lcd-panel-cgram.rst 18800F: drivers/auxdisplay/panel.c 18801 18802PARALLEL PORT SUBSYSTEM 18803M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18804M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18805L: linux-parport@lists.infradead.org (subscribers-only) 18806S: Maintained 18807F: Documentation/driver-api/parport*.rst 18808F: drivers/char/ppdev.c 18809F: drivers/parport/ 18810F: include/linux/parport*.h 18811F: include/uapi/linux/ppdev.h 18812 18813PARAVIRT_OPS INTERFACE 18814M: Juergen Gross <jgross@suse.com> 18815R: Ajay Kaher <ajay.kaher@broadcom.com> 18816R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18818L: virtualization@lists.linux.dev 18819L: x86@kernel.org 18820S: Supported 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18822F: Documentation/virt/paravirt_ops.rst 18823F: arch/*/include/asm/paravirt*.h 18824F: arch/*/kernel/paravirt* 18825F: include/linux/hypervisor.h 18826 18827PARISC ARCHITECTURE 18828M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18829M: Helge Deller <deller@gmx.de> 18830L: linux-parisc@vger.kernel.org 18831S: Maintained 18832W: https://parisc.wiki.kernel.org 18833Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18836F: Documentation/arch/parisc/ 18837F: arch/parisc/ 18838F: drivers/char/agp/parisc-agp.c 18839F: drivers/input/misc/hp_sdc_rtc.c 18840F: drivers/input/serio/gscps2.c 18841F: drivers/input/serio/hp_sdc* 18842F: drivers/parisc/ 18843F: drivers/parport/parport_gsc.* 18844F: drivers/tty/serial/8250/8250_parisc.c 18845F: drivers/video/console/sti* 18846F: drivers/video/fbdev/sti* 18847F: drivers/video/logo/logo_parisc* 18848F: include/linux/hp_sdc.h 18849 18850PARMAN 18851M: Jiri Pirko <jiri@resnulli.us> 18852L: netdev@vger.kernel.org 18853S: Supported 18854F: include/linux/parman.h 18855F: lib/parman.c 18856F: lib/test_parman.c 18857 18858PC ENGINES APU BOARD DRIVER 18859M: Enrico Weigelt, metux IT consult <info@metux.net> 18860S: Maintained 18861F: drivers/platform/x86/pcengines-apuv2.c 18862 18863PC87360 HARDWARE MONITORING DRIVER 18864M: Jim Cromie <jim.cromie@gmail.com> 18865L: linux-hwmon@vger.kernel.org 18866S: Maintained 18867F: Documentation/hwmon/pc87360.rst 18868F: drivers/hwmon/pc87360.c 18869 18870PC8736x GPIO DRIVER 18871M: Jim Cromie <jim.cromie@gmail.com> 18872S: Maintained 18873F: drivers/char/pc8736x_gpio.c 18874 18875PC87427 HARDWARE MONITORING DRIVER 18876M: Jean Delvare <jdelvare@suse.com> 18877L: linux-hwmon@vger.kernel.org 18878S: Maintained 18879F: Documentation/hwmon/pc87427.rst 18880F: drivers/hwmon/pc87427.c 18881 18882MAX77705 HARDWARE MONITORING DRIVER 18883M: Dzmitry Sankouski <dsankouski@gmail.com> 18884L: linux-hwmon@vger.kernel.org 18885S: Maintained 18886F: Documentation/hwmon/max77705.rst 18887F: drivers/hwmon/max77705-hwmon.c 18888 18889PCA9532 LED DRIVER 18890M: Riku Voipio <riku.voipio@iki.fi> 18891S: Maintained 18892F: drivers/leds/leds-pca9532.c 18893F: include/linux/leds-pca9532.h 18894 18895PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18896M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18897M: Pali Rohár <pali@kernel.org> 18898L: linux-pci@vger.kernel.org 18899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18900S: Maintained 18901F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18902F: drivers/pci/controller/pci-aardvark.c 18903 18904PCI DRIVER FOR ALTERA PCIE IP 18905M: Joyce Ooi <joyce.ooi@intel.com> 18906L: linux-pci@vger.kernel.org 18907S: Supported 18908F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18909F: drivers/pci/controller/pcie-altera.c 18910 18911PCI DRIVER FOR APPLIEDMICRO XGENE 18912M: Toan Le <toan@os.amperecomputing.com> 18913L: linux-pci@vger.kernel.org 18914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18915S: Maintained 18916F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18917F: drivers/pci/controller/pci-xgene.c 18918 18919PCI DRIVER FOR ARM VERSATILE PLATFORM 18920M: Rob Herring <robh@kernel.org> 18921L: linux-pci@vger.kernel.org 18922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18923S: Maintained 18924F: Documentation/devicetree/bindings/pci/versatile.yaml 18925F: drivers/pci/controller/pci-versatile.c 18926 18927PCI DRIVER FOR ARMADA 8K 18928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18929L: linux-pci@vger.kernel.org 18930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18931S: Maintained 18932F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18933F: drivers/pci/controller/dwc/pcie-armada8k.c 18934 18935PCI DRIVER FOR CADENCE PCIE IP 18936L: linux-pci@vger.kernel.org 18937S: Orphan 18938F: Documentation/devicetree/bindings/pci/cdns,* 18939F: drivers/pci/controller/cadence/*cadence* 18940 18941PCI DRIVER FOR FREESCALE LAYERSCAPE 18942M: Minghuan Lian <minghuan.Lian@nxp.com> 18943M: Mingkai Hu <mingkai.hu@nxp.com> 18944M: Roy Zang <roy.zang@nxp.com> 18945L: linuxppc-dev@lists.ozlabs.org 18946L: linux-pci@vger.kernel.org 18947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18948L: imx@lists.linux.dev 18949S: Maintained 18950F: drivers/pci/controller/dwc/*layerscape* 18951 18952PCI DRIVER FOR FU740 18953M: Paul Walmsley <paul.walmsley@sifive.com> 18954M: Greentime Hu <greentime.hu@sifive.com> 18955M: Samuel Holland <samuel.holland@sifive.com> 18956L: linux-pci@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18959F: drivers/pci/controller/dwc/pcie-fu740.c 18960 18961PCI DRIVER FOR GENERIC OF HOSTS 18962M: Will Deacon <will@kernel.org> 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965S: Maintained 18966F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18967F: drivers/pci/controller/pci-host-common.c 18968F: drivers/pci/controller/pci-host-generic.c 18969 18970PCI DRIVER FOR IMX6 18971M: Richard Zhu <hongxing.zhu@nxp.com> 18972M: Lucas Stach <l.stach@pengutronix.de> 18973L: linux-pci@vger.kernel.org 18974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18975L: imx@lists.linux.dev 18976S: Maintained 18977F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18980F: drivers/pci/controller/dwc/*imx6* 18981 18982PCI DRIVER FOR INTEL IXP4XX 18983M: Linus Walleij <linus.walleij@linaro.org> 18984S: Maintained 18985F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18986F: drivers/pci/controller/pci-ixp4xx.c 18987 18988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18989M: Nirmal Patel <nirmal.patel@linux.intel.com> 18990R: Jonathan Derrick <jonathan.derrick@linux.dev> 18991L: linux-pci@vger.kernel.org 18992S: Supported 18993F: drivers/pci/controller/vmd.c 18994 18995PCI DRIVER FOR MICROSEMI SWITCHTEC 18996M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18997M: Logan Gunthorpe <logang@deltatee.com> 18998L: linux-pci@vger.kernel.org 18999S: Maintained 19000F: Documentation/ABI/testing/sysfs-class-switchtec 19001F: Documentation/driver-api/switchtec.rst 19002F: drivers/ntb/hw/mscc/ 19003F: drivers/pci/switch/switchtec* 19004F: include/linux/switchtec.h 19005F: include/uapi/linux/switchtec_ioctl.h 19006 19007PCI DRIVER FOR MOBIVEIL PCIE IP 19008M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19009M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19010L: linux-pci@vger.kernel.org 19011S: Supported 19012F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19013F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19014 19015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19016M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19017M: Pali Rohár <pali@kernel.org> 19018L: linux-pci@vger.kernel.org 19019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19020S: Maintained 19021F: drivers/pci/controller/*mvebu* 19022 19023PCI DRIVER FOR NVIDIA TEGRA 19024M: Thierry Reding <thierry.reding@gmail.com> 19025L: linux-tegra@vger.kernel.org 19026L: linux-pci@vger.kernel.org 19027S: Supported 19028F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19029F: drivers/pci/controller/pci-tegra.c 19030 19031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19032M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19033L: linux-pci@vger.kernel.org 19034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19035S: Maintained 19036F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19037 19038PCI DRIVER FOR PLDA PCIE IP 19039M: Daire McNamara <daire.mcnamara@microchip.com> 19040L: linux-pci@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19043F: drivers/pci/controller/plda/pcie-plda-host.c 19044F: drivers/pci/controller/plda/pcie-plda.h 19045 19046PCI DRIVER FOR RENESAS R-CAR 19047M: Marek Vasut <marek.vasut+renesas@gmail.com> 19048M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19049L: linux-pci@vger.kernel.org 19050L: linux-renesas-soc@vger.kernel.org 19051S: Maintained 19052F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19053F: Documentation/devicetree/bindings/pci/*rcar* 19054F: drivers/pci/controller/*rcar* 19055F: drivers/pci/controller/dwc/*rcar* 19056 19057PCI DRIVER FOR SAMSUNG EXYNOS 19058M: Jingoo Han <jingoohan1@gmail.com> 19059L: linux-pci@vger.kernel.org 19060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19061L: linux-samsung-soc@vger.kernel.org 19062S: Maintained 19063F: drivers/pci/controller/dwc/pci-exynos.c 19064 19065PCI DRIVER FOR SYNOPSYS DESIGNWARE 19066M: Jingoo Han <jingoohan1@gmail.com> 19067M: Manivannan Sadhasivam <mani@kernel.org> 19068L: linux-pci@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19071F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19072F: drivers/pci/controller/dwc/*designware* 19073F: include/linux/pcie-dwc.h 19074 19075PCI DRIVER FOR TI DRA7XX/J721E 19076M: Vignesh Raghavendra <vigneshr@ti.com> 19077R: Siddharth Vadapalli <s-vadapalli@ti.com> 19078L: linux-omap@vger.kernel.org 19079L: linux-pci@vger.kernel.org 19080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19081S: Supported 19082F: Documentation/devicetree/bindings/pci/ti-pci.txt 19083F: drivers/pci/controller/cadence/pci-j721e.c 19084F: drivers/pci/controller/dwc/pci-dra7xx.c 19085 19086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19087M: Linus Walleij <linus.walleij@linaro.org> 19088L: linux-pci@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19091F: drivers/pci/controller/pci-v3-semi.c 19092 19093PCI DRIVER FOR XILINX VERSAL CPM 19094M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19095M: Michal Simek <michal.simek@amd.com> 19096L: linux-pci@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19099F: drivers/pci/controller/pcie-xilinx-cpm.c 19100 19101PCI ENDPOINT SUBSYSTEM 19102M: Manivannan Sadhasivam <mani@kernel.org> 19103M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19104R: Kishon Vijay Abraham I <kishon@kernel.org> 19105L: linux-pci@vger.kernel.org 19106S: Supported 19107Q: https://patchwork.kernel.org/project/linux-pci/list/ 19108B: https://bugzilla.kernel.org 19109C: irc://irc.oftc.net/linux-pci 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19111F: Documentation/PCI/endpoint/* 19112F: Documentation/misc-devices/pci-endpoint-test.rst 19113F: drivers/misc/pci_endpoint_test.c 19114F: drivers/pci/endpoint/ 19115F: tools/testing/selftests/pci_endpoint/ 19116 19117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19118M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19119R: Oliver O'Halloran <oohall@gmail.com> 19120L: linuxppc-dev@lists.ozlabs.org 19121S: Supported 19122F: Documentation/PCI/pci-error-recovery.rst 19123F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19124F: arch/powerpc/include/*/eeh*.h 19125F: arch/powerpc/kernel/eeh*.c 19126F: arch/powerpc/platforms/*/eeh*.c 19127F: drivers/pci/pcie/aer.c 19128F: drivers/pci/pcie/dpc.c 19129F: drivers/pci/pcie/err.c 19130 19131PCI ERROR RECOVERY 19132M: Linas Vepstas <linasvepstas@gmail.com> 19133L: linux-pci@vger.kernel.org 19134S: Supported 19135F: Documentation/PCI/pci-error-recovery.rst 19136 19137PCI MSI DRIVER FOR ALTERA MSI IP 19138M: Joyce Ooi <joyce.ooi@intel.com> 19139L: linux-pci@vger.kernel.org 19140S: Supported 19141F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19142F: drivers/pci/controller/pcie-altera-msi.c 19143 19144PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19145M: Toan Le <toan@os.amperecomputing.com> 19146L: linux-pci@vger.kernel.org 19147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19148S: Maintained 19149F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19150F: drivers/pci/controller/pci-xgene-msi.c 19151 19152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19153M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19154M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19155M: Manivannan Sadhasivam <mani@kernel.org> 19156R: Rob Herring <robh@kernel.org> 19157L: linux-pci@vger.kernel.org 19158S: Supported 19159Q: https://patchwork.kernel.org/project/linux-pci/list/ 19160B: https://bugzilla.kernel.org 19161C: irc://irc.oftc.net/linux-pci 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19163F: Documentation/ABI/testing/debugfs-pcie-ptm 19164F: Documentation/devicetree/bindings/pci/ 19165F: drivers/pci/controller/ 19166F: drivers/pci/pci-bridge-emul.c 19167F: drivers/pci/pci-bridge-emul.h 19168 19169PCI PEER-TO-PEER DMA (P2PDMA) 19170M: Bjorn Helgaas <bhelgaas@google.com> 19171M: Logan Gunthorpe <logang@deltatee.com> 19172L: linux-pci@vger.kernel.org 19173S: Supported 19174Q: https://patchwork.kernel.org/project/linux-pci/list/ 19175B: https://bugzilla.kernel.org 19176C: irc://irc.oftc.net/linux-pci 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19178F: Documentation/driver-api/pci/p2pdma.rst 19179F: drivers/pci/p2pdma.c 19180F: include/linux/pci-p2pdma.h 19181 19182PCI POWER CONTROL 19183M: Bartosz Golaszewski <brgl@bgdev.pl> 19184L: linux-pci@vger.kernel.org 19185S: Maintained 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19187F: drivers/pci/pwrctrl/* 19188F: include/linux/pci-pwrctrl.h 19189 19190PCI SUBSYSTEM 19191M: Bjorn Helgaas <bhelgaas@google.com> 19192L: linux-pci@vger.kernel.org 19193S: Supported 19194Q: https://patchwork.kernel.org/project/linux-pci/list/ 19195B: https://bugzilla.kernel.org 19196C: irc://irc.oftc.net/linux-pci 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19198F: Documentation/PCI/ 19199F: Documentation/devicetree/bindings/pci/ 19200F: arch/x86/kernel/early-quirks.c 19201F: arch/x86/kernel/quirks.c 19202F: arch/x86/pci/ 19203F: drivers/acpi/pci* 19204F: drivers/pci/ 19205F: include/asm-generic/pci* 19206F: include/linux/of_pci.h 19207F: include/linux/pci* 19208F: include/uapi/linux/pci* 19209 19210PCI SUBSYSTEM [RUST] 19211M: Danilo Krummrich <dakr@kernel.org> 19212R: Bjorn Helgaas <bhelgaas@google.com> 19213R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19214L: linux-pci@vger.kernel.org 19215S: Maintained 19216C: irc://irc.oftc.net/linux-pci 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19218F: rust/helpers/pci.c 19219F: rust/kernel/pci.rs 19220F: samples/rust/rust_driver_pci.rs 19221 19222PCIE BANDWIDTH CONTROLLER 19223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19224L: linux-pci@vger.kernel.org 19225S: Supported 19226F: drivers/pci/pcie/bwctrl.c 19227F: drivers/thermal/pcie_cooling.c 19228F: include/linux/pci-bwctrl.h 19229F: tools/testing/selftests/pcie_bwctrl/ 19230 19231PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19232M: Jonathan Chocron <jonnyc@amazon.com> 19233L: linux-pci@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/pci/pcie-al.txt 19236F: drivers/pci/controller/dwc/pcie-al.c 19237 19238PCIE DRIVER FOR AMLOGIC MESON 19239M: Yue Wang <yue.wang@Amlogic.com> 19240L: linux-pci@vger.kernel.org 19241L: linux-amlogic@lists.infradead.org 19242S: Maintained 19243F: drivers/pci/controller/dwc/pci-meson.c 19244 19245PCIE DRIVER FOR AXIS ARTPEC 19246M: Jesper Nilsson <jesper.nilsson@axis.com> 19247L: linux-arm-kernel@axis.com 19248L: linux-pci@vger.kernel.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/pci/axis,artpec* 19251F: drivers/pci/controller/dwc/*artpec* 19252 19253PCIE DRIVER FOR CAVIUM THUNDERX 19254M: Robert Richter <rric@kernel.org> 19255L: linux-pci@vger.kernel.org 19256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19257S: Odd Fixes 19258F: drivers/pci/controller/pci-thunder-* 19259 19260PCIE DRIVER FOR HISILICON 19261M: Zhou Wang <wangzhou1@hisilicon.com> 19262L: linux-pci@vger.kernel.org 19263S: Maintained 19264F: drivers/pci/controller/dwc/pcie-hisi.c 19265 19266PCIE DRIVER FOR HISILICON KIRIN 19267M: Xiaowei Song <songxiaowei@hisilicon.com> 19268M: Binghui Wang <wangbinghui@hisilicon.com> 19269L: linux-pci@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19272F: drivers/pci/controller/dwc/pcie-kirin.c 19273 19274PCIE DRIVER FOR HISILICON STB 19275M: Shawn Guo <shawn.guo@linaro.org> 19276L: linux-pci@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19279F: drivers/pci/controller/dwc/pcie-histb.c 19280 19281PCIE DRIVER FOR INTEL KEEM BAY 19282M: Srikanth Thokala <srikanth.thokala@intel.com> 19283L: linux-pci@vger.kernel.org 19284S: Supported 19285F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19286F: drivers/pci/controller/dwc/pcie-keembay.c 19287 19288PCIE DRIVER FOR INTEL LGM GW SOC 19289M: Chuanhua Lei <lchuanhua@maxlinear.com> 19290L: linux-pci@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19293F: drivers/pci/controller/dwc/pcie-intel-gw.c 19294 19295PCIE DRIVER FOR MEDIATEK 19296M: Ryder Lee <ryder.lee@mediatek.com> 19297M: Jianjun Wang <jianjun.wang@mediatek.com> 19298L: linux-pci@vger.kernel.org 19299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19300S: Supported 19301F: Documentation/devicetree/bindings/pci/mediatek* 19302F: drivers/pci/controller/*mediatek* 19303 19304PCIE DRIVER FOR MICROCHIP 19305M: Daire McNamara <daire.mcnamara@microchip.com> 19306L: linux-pci@vger.kernel.org 19307S: Supported 19308F: Documentation/devicetree/bindings/pci/microchip* 19309F: drivers/pci/controller/plda/*microchip* 19310 19311PCIE DRIVER FOR QUALCOMM MSM 19312M: Manivannan Sadhasivam <mani@kernel.org> 19313L: linux-pci@vger.kernel.org 19314L: linux-arm-msm@vger.kernel.org 19315S: Maintained 19316F: drivers/pci/controller/dwc/pcie-qcom-common.c 19317F: drivers/pci/controller/dwc/pcie-qcom.c 19318 19319PCIE DRIVER FOR ROCKCHIP 19320M: Shawn Lin <shawn.lin@rock-chips.com> 19321L: linux-pci@vger.kernel.org 19322L: linux-rockchip@lists.infradead.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19325F: drivers/pci/controller/pcie-rockchip* 19326 19327PCIE DRIVER FOR SOCIONEXT UNIPHIER 19328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19329L: linux-pci@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19332F: drivers/pci/controller/dwc/pcie-uniphier* 19333 19334PCIE DRIVER FOR ST SPEAR13XX 19335M: Pratyush Anand <pratyush.anand@gmail.com> 19336L: linux-pci@vger.kernel.org 19337S: Maintained 19338F: drivers/pci/controller/dwc/*spear* 19339 19340PCIE DRIVER FOR STARFIVE JH71x0 19341M: Kevin Xie <kevin.xie@starfivetech.com> 19342L: linux-pci@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19345F: drivers/pci/controller/plda/pcie-starfive.c 19346 19347PCIE ENDPOINT DRIVER FOR QUALCOMM 19348M: Manivannan Sadhasivam <mani@kernel.org> 19349L: linux-pci@vger.kernel.org 19350L: linux-arm-msm@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19353F: drivers/pci/controller/dwc/pcie-qcom-common.c 19354F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19355 19356PCMCIA SUBSYSTEM 19357M: Dominik Brodowski <linux@dominikbrodowski.net> 19358S: Odd Fixes 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19360F: Documentation/pcmcia/ 19361F: drivers/pcmcia/ 19362F: include/pcmcia/ 19363F: tools/pcmcia/ 19364 19365PCNET32 NETWORK DRIVER 19366M: Don Fry <pcnet32@frontier.com> 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: drivers/net/ethernet/amd/pcnet32.c 19370 19371PCRYPT PARALLEL CRYPTO ENGINE 19372M: Steffen Klassert <steffen.klassert@secunet.com> 19373L: linux-crypto@vger.kernel.org 19374S: Maintained 19375F: crypto/pcrypt.c 19376F: include/crypto/pcrypt.h 19377 19378PDS DSC VIRTIO DATA PATH ACCELERATOR 19379R: Brett Creeley <brett.creeley@amd.com> 19380F: drivers/vdpa/pds/ 19381 19382PECI HARDWARE MONITORING DRIVERS 19383M: Iwona Winiarska <iwona.winiarska@intel.com> 19384L: linux-hwmon@vger.kernel.org 19385S: Supported 19386F: Documentation/hwmon/peci-cputemp.rst 19387F: Documentation/hwmon/peci-dimmtemp.rst 19388F: drivers/hwmon/peci/ 19389 19390PECI SUBSYSTEM 19391M: Iwona Winiarska <iwona.winiarska@intel.com> 19392L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19393S: Supported 19394F: Documentation/devicetree/bindings/peci/ 19395F: Documentation/peci/ 19396F: drivers/peci/ 19397F: include/linux/peci-cpu.h 19398F: include/linux/peci.h 19399 19400PENSANDO ETHERNET DRIVERS 19401M: Brett Creeley <brett.creeley@amd.com> 19402L: netdev@vger.kernel.org 19403S: Maintained 19404F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19405F: drivers/net/ethernet/pensando/ 19406 19407PER-CPU MEMORY ALLOCATOR 19408M: Dennis Zhou <dennis@kernel.org> 19409M: Tejun Heo <tj@kernel.org> 19410M: Christoph Lameter <cl@gentwo.org> 19411L: linux-mm@kvack.org 19412S: Maintained 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19414F: arch/*/include/asm/percpu.h 19415F: include/linux/percpu*.h 19416F: lib/percpu*.c 19417F: mm/percpu*.c 19418 19419PER-TASK DELAY ACCOUNTING 19420M: Balbir Singh <bsingharora@gmail.com> 19421M: Yang Yang <yang.yang29@zte.com.cn> 19422S: Maintained 19423F: include/linux/delayacct.h 19424F: kernel/delayacct.c 19425 19426PERFORMANCE EVENTS SUBSYSTEM 19427M: Peter Zijlstra <peterz@infradead.org> 19428M: Ingo Molnar <mingo@redhat.com> 19429M: Arnaldo Carvalho de Melo <acme@kernel.org> 19430M: Namhyung Kim <namhyung@kernel.org> 19431R: Mark Rutland <mark.rutland@arm.com> 19432R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19433R: Jiri Olsa <jolsa@kernel.org> 19434R: Ian Rogers <irogers@google.com> 19435R: Adrian Hunter <adrian.hunter@intel.com> 19436R: "Liang, Kan" <kan.liang@linux.intel.com> 19437L: linux-perf-users@vger.kernel.org 19438L: linux-kernel@vger.kernel.org 19439S: Supported 19440W: https://perf.wiki.kernel.org/ 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19444F: arch/*/events/* 19445F: arch/*/events/*/* 19446F: arch/*/include/asm/perf_event.h 19447F: arch/*/kernel/*/*/perf_event*.c 19448F: arch/*/kernel/*/perf_event*.c 19449F: arch/*/kernel/perf_callchain.c 19450F: arch/*/kernel/perf_event*.c 19451F: include/linux/perf_event.h 19452F: include/uapi/linux/perf_event.h 19453F: kernel/events/* 19454F: tools/lib/perf/ 19455F: tools/perf/ 19456 19457PERFORMANCE EVENTS TOOLING ARM64 19458R: John Garry <john.g.garry@oracle.com> 19459R: Will Deacon <will@kernel.org> 19460R: James Clark <james.clark@linaro.org> 19461R: Mike Leach <mike.leach@linaro.org> 19462R: Leo Yan <leo.yan@linux.dev> 19463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19464S: Supported 19465F: tools/build/feature/test-libopencsd.c 19466F: tools/perf/arch/arm*/ 19467F: tools/perf/pmu-events/arch/arm64/ 19468F: tools/perf/util/arm-spe* 19469F: tools/perf/util/cs-etm* 19470 19471PERSONALITY HANDLING 19472M: Christoph Hellwig <hch@infradead.org> 19473L: linux-abi-devel@lists.sourceforge.net 19474S: Maintained 19475F: include/linux/personality.h 19476F: include/uapi/linux/personality.h 19477 19478PHOENIX RC FLIGHT CONTROLLER ADAPTER 19479M: Marcus Folkesson <marcus.folkesson@gmail.com> 19480L: linux-input@vger.kernel.org 19481S: Maintained 19482F: Documentation/input/devices/pxrc.rst 19483F: drivers/input/joystick/pxrc.c 19484 19485PHONET PROTOCOL 19486M: Remi Denis-Courmont <courmisch@gmail.com> 19487S: Supported 19488F: Documentation/networking/phonet.rst 19489F: include/linux/phonet.h 19490F: include/net/phonet/ 19491F: include/uapi/linux/phonet.h 19492F: net/phonet/ 19493 19494PHRAM MTD DRIVER 19495M: Joern Engel <joern@lazybastard.org> 19496L: linux-mtd@lists.infradead.org 19497S: Maintained 19498F: drivers/mtd/devices/phram.c 19499 19500PICOLCD HID DRIVER 19501M: Bruno Prémont <bonbons@linux-vserver.org> 19502L: linux-input@vger.kernel.org 19503S: Maintained 19504F: drivers/hid/hid-picolcd* 19505 19506PIDFD API 19507M: Christian Brauner <christian@brauner.io> 19508L: linux-kernel@vger.kernel.org 19509S: Maintained 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19511F: samples/pidfd/ 19512F: tools/testing/selftests/clone3/ 19513F: tools/testing/selftests/pid_namespace/ 19514F: tools/testing/selftests/pidfd/ 19515K: (?i)pidfd 19516K: (?i)clone3 19517K: \b(clone_args|kernel_clone_args)\b 19518 19519PIN CONTROL SUBSYSTEM 19520M: Linus Walleij <linus.walleij@linaro.org> 19521L: linux-gpio@vger.kernel.org 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19524F: Documentation/devicetree/bindings/pinctrl/ 19525F: Documentation/driver-api/pin-control.rst 19526F: drivers/pinctrl/ 19527F: include/dt-bindings/pinctrl/ 19528F: include/linux/pinctrl/ 19529 19530PIN CONTROLLER - AIROHA 19531M: Lorenzo Bianconi <lorenzo@kernel.org> 19532L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19533S: Maintained 19534F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19535F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19536 19537PIN CONTROLLER - AMD 19538M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19539M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19540S: Maintained 19541F: drivers/pinctrl/pinctrl-amd.c 19542 19543PIN CONTROLLER - FREESCALE 19544M: Dong Aisheng <aisheng.dong@nxp.com> 19545M: Fabio Estevam <festevam@gmail.com> 19546M: Shawn Guo <shawnguo@kernel.org> 19547M: Jacky Bai <ping.bai@nxp.com> 19548R: Pengutronix Kernel Team <kernel@pengutronix.de> 19549R: NXP S32 Linux Team <s32@nxp.com> 19550L: linux-gpio@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/pinctrl/fsl,* 19553F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19554F: drivers/pinctrl/freescale/ 19555F: drivers/pinctrl/nxp/ 19556 19557PIN CONTROLLER - INTEL 19558M: Mika Westerberg <mika.westerberg@linux.intel.com> 19559M: Andy Shevchenko <andy@kernel.org> 19560S: Supported 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19562F: drivers/pinctrl/intel/ 19563 19564PIN CONTROLLER - KEEMBAY 19565M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19566S: Supported 19567F: drivers/pinctrl/pinctrl-keembay* 19568 19569PIN CONTROLLER - MEDIATEK 19570M: Sean Wang <sean.wang@kernel.org> 19571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19572S: Maintained 19573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19577F: drivers/pinctrl/mediatek/ 19578 19579PIN CONTROLLER - MEDIATEK MIPS 19580M: Chester A. Unal <chester.a.unal@arinc9.com> 19581M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19583L: linux-mips@vger.kernel.org 19584S: Maintained 19585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19589F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19593F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19594F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19595F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19596F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19597F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19598F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19599F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19600 19601PIN CONTROLLER - MICROCHIP AT91 19602M: Ludovic Desroches <ludovic.desroches@microchip.com> 19603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19604L: linux-gpio@vger.kernel.org 19605S: Supported 19606F: drivers/gpio/gpio-sama5d2-piobu.c 19607F: drivers/pinctrl/pinctrl-at91* 19608 19609PIN CONTROLLER - QUALCOMM 19610M: Bjorn Andersson <andersson@kernel.org> 19611L: linux-arm-msm@vger.kernel.org 19612S: Maintained 19613C: irc://irc.oftc.net/linux-msm 19614F: Documentation/devicetree/bindings/pinctrl/qcom,* 19615F: drivers/pinctrl/qcom/ 19616 19617PIN CONTROLLER - RENESAS 19618M: Geert Uytterhoeven <geert+renesas@glider.be> 19619L: linux-renesas-soc@vger.kernel.org 19620S: Supported 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19622F: Documentation/devicetree/bindings/pinctrl/renesas,* 19623F: drivers/pinctrl/renesas/ 19624 19625PIN CONTROLLER - SAMSUNG 19626M: Krzysztof Kozlowski <krzk@kernel.org> 19627M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19628R: Alim Akhtar <alim.akhtar@samsung.com> 19629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19630L: linux-samsung-soc@vger.kernel.org 19631S: Maintained 19632Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19633B: mailto:linux-samsung-soc@vger.kernel.org 19634C: irc://irc.libera.chat/linux-exynos 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19636F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19637F: drivers/pinctrl/samsung/ 19638 19639PIN CONTROLLER - SINGLE 19640M: Tony Lindgren <tony@atomide.com> 19641M: Haojian Zhuang <haojian.zhuang@linaro.org> 19642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19643L: linux-omap@vger.kernel.org 19644S: Maintained 19645F: drivers/pinctrl/pinctrl-single.c 19646 19647PIN CONTROLLER - SUNPLUS / TIBBO 19648M: Dvorkin Dmitry <dvorkin@tibbo.com> 19649M: Wells Lu <wellslutw@gmail.com> 19650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19651S: Maintained 19652W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19653F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19654F: drivers/pinctrl/sunplus/ 19655F: include/dt-bindings/pinctrl/sppctl*.h 19656 19657PINE64 PINEPHONE KEYBOARD DRIVER 19658M: Samuel Holland <samuel@sholland.org> 19659S: Supported 19660F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19661F: drivers/input/keyboard/pinephone-keyboard.c 19662 19663PKTCDVD DRIVER 19664M: linux-block@vger.kernel.org 19665S: Orphan 19666F: drivers/block/pktcdvd.c 19667F: include/linux/pktcdvd.h 19668F: include/uapi/linux/pktcdvd.h 19669 19670PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19671M: Tomasz Duszynski <tduszyns@gmail.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19674F: drivers/iio/chemical/pms7003.c 19675 19676PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19677M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19678L: netdev@vger.kernel.org 19679S: Maintained 19680F: drivers/net/phy/mdio-open-alliance.h 19681F: net/ethtool/plca.c 19682 19683PLDMFW LIBRARY 19684M: Jacob Keller <jacob.e.keller@intel.com> 19685S: Maintained 19686F: Documentation/driver-api/pldmfw/ 19687F: include/linux/pldmfw.h 19688F: lib/pldmfw/ 19689 19690PLX DMA DRIVER 19691M: Logan Gunthorpe <logang@deltatee.com> 19692S: Maintained 19693F: drivers/dma/plx_dma.c 19694 19695PM-GRAPH UTILITY 19696M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19697L: linux-pm@vger.kernel.org 19698S: Supported 19699W: https://01.org/pm-graph 19700B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19701T: git git://github.com/intel/pm-graph 19702F: tools/power/pm-graph 19703 19704PM6764TR DRIVER 19705M: Charles Hsu <hsu.yungteng@gmail.com> 19706L: linux-hwmon@vger.kernel.org 19707S: Maintained 19708F: Documentation/hwmon/pm6764tr.rst 19709F: drivers/hwmon/pmbus/pm6764tr.c 19710 19711PMC SIERRA MaxRAID DRIVER 19712L: linux-scsi@vger.kernel.org 19713S: Orphan 19714W: http://www.pmc-sierra.com/ 19715F: drivers/scsi/pmcraid.* 19716 19717PMC SIERRA PM8001 DRIVER 19718M: Jack Wang <jinpu.wang@cloud.ionos.com> 19719L: linux-scsi@vger.kernel.org 19720S: Supported 19721F: drivers/scsi/pm8001/ 19722 19723PNI RM3100 IIO DRIVER 19724M: Song Qiang <songqiang1304521@gmail.com> 19725L: linux-iio@vger.kernel.org 19726S: Maintained 19727F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19728F: drivers/iio/magnetometer/rm3100* 19729 19730PNP SUPPORT 19731M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19732L: linux-acpi@vger.kernel.org 19733S: Maintained 19734F: drivers/pnp/ 19735F: include/linux/pnp.h 19736 19737PORTWELL EC DRIVER 19738M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19739L: platform-driver-x86@vger.kernel.org 19740S: Maintained 19741F: drivers/platform/x86/portwell-ec.c 19742 19743POSIX CLOCKS and TIMERS 19744M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19745M: Frederic Weisbecker <frederic@kernel.org> 19746M: Thomas Gleixner <tglx@linutronix.de> 19747L: linux-kernel@vger.kernel.org 19748S: Maintained 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19750F: fs/timerfd.c 19751F: include/linux/time_namespace.h 19752F: include/linux/timerfd.h 19753F: include/uapi/linux/time.h 19754F: include/uapi/linux/timerfd.h 19755F: include/trace/events/timer* 19756F: kernel/time/itimer.c 19757F: kernel/time/posix-* 19758F: kernel/time/namespace.c 19759 19760POWER MANAGEMENT CORE 19761M: "Rafael J. Wysocki" <rafael@kernel.org> 19762L: linux-pm@vger.kernel.org 19763S: Supported 19764B: https://bugzilla.kernel.org 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19766F: drivers/base/power/ 19767F: drivers/powercap/ 19768F: include/linux/intel_rapl.h 19769F: include/linux/pm.h 19770F: include/linux/pm_* 19771F: include/linux/powercap.h 19772F: kernel/configs/nopm.config 19773 19774POWER SEQUENCING 19775M: Bartosz Golaszewski <brgl@bgdev.pl> 19776L: linux-pm@vger.kernel.org 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19779F: Documentation/driver-api/pwrseq.rst 19780F: drivers/power/sequencing/ 19781F: include/linux/pwrseq/ 19782 19783POWER STATE COORDINATION INTERFACE (PSCI) 19784M: Mark Rutland <mark.rutland@arm.com> 19785M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19787S: Maintained 19788F: Documentation/devicetree/bindings/arm/psci.yaml 19789F: drivers/firmware/psci/ 19790F: include/linux/psci.h 19791F: include/uapi/linux/psci.h 19792 19793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19794M: Sebastian Reichel <sre@kernel.org> 19795L: linux-pm@vger.kernel.org 19796S: Maintained 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19798F: Documentation/ABI/testing/sysfs-class-power 19799F: Documentation/devicetree/bindings/power/supply/ 19800F: drivers/power/supply/ 19801F: include/linux/power/ 19802F: include/linux/power_supply.h 19803F: tools/testing/selftests/power_supply/ 19804 19805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19806M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19807L: linuxppc-dev@lists.ozlabs.org 19808S: Maintained 19809F: drivers/char/powernv-op-panel.c 19810 19811PPP OVER ATM (RFC 2364) 19812M: Mitchell Blank Jr <mitch@sfgoth.com> 19813S: Maintained 19814F: include/uapi/linux/atmppp.h 19815F: net/atm/pppoatm.c 19816 19817PPP OVER ETHERNET 19818M: Michal Ostrowski <mostrows@earthlink.net> 19819S: Maintained 19820F: drivers/net/ppp/pppoe.c 19821F: drivers/net/ppp/pppox.c 19822 19823PPP OVER L2TP 19824M: James Chapman <jchapman@katalix.com> 19825S: Maintained 19826F: include/linux/if_pppol2tp.h 19827F: include/uapi/linux/if_pppol2tp.h 19828F: net/l2tp/l2tp_ppp.c 19829 19830PPP PROTOCOL DRIVERS AND COMPRESSORS 19831L: linux-ppp@vger.kernel.org 19832S: Orphan 19833F: drivers/net/ppp/ppp_* 19834 19835PPS SUPPORT 19836M: Rodolfo Giometti <giometti@enneenne.com> 19837L: linuxpps@ml.enneenne.com (subscribers-only) 19838S: Maintained 19839W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19840F: Documentation/ABI/testing/sysfs-pps 19841F: Documentation/ABI/testing/sysfs-pps-gen 19842F: Documentation/ABI/testing/sysfs-pps-gen-tio 19843F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19844F: Documentation/driver-api/pps.rst 19845F: drivers/pps/ 19846F: include/linux/pps*.h 19847F: include/uapi/linux/pps.h 19848F: include/uapi/linux/pps_gen.h 19849 19850PRESSURE STALL INFORMATION (PSI) 19851M: Johannes Weiner <hannes@cmpxchg.org> 19852M: Suren Baghdasaryan <surenb@google.com> 19853R: Peter Ziljstra <peterz@infradead.org> 19854S: Maintained 19855F: include/linux/psi* 19856F: kernel/sched/psi.c 19857 19858PROPELLER BUILD 19859M: Rong Xu <xur@google.com> 19860M: Han Shen <shenhan@google.com> 19861S: Supported 19862F: Documentation/dev-tools/propeller.rst 19863F: scripts/Makefile.propeller 19864 19865PRINTK 19866M: Petr Mladek <pmladek@suse.com> 19867R: Steven Rostedt <rostedt@goodmis.org> 19868R: John Ogness <john.ogness@linutronix.de> 19869R: Sergey Senozhatsky <senozhatsky@chromium.org> 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19872F: include/linux/printk.h 19873F: kernel/printk/ 19874 19875PRINTK INDEXING 19876R: Chris Down <chris@chrisdown.name> 19877S: Maintained 19878F: Documentation/core-api/printk-index.rst 19879F: kernel/printk/index.c 19880K: printk_index 19881 19882PROC FILESYSTEM 19883L: linux-kernel@vger.kernel.org 19884L: linux-fsdevel@vger.kernel.org 19885S: Maintained 19886F: Documentation/filesystems/proc.rst 19887F: fs/proc/ 19888F: include/linux/proc_fs.h 19889F: tools/testing/selftests/proc/ 19890 19891PROC SYSCTL 19892M: Kees Cook <kees@kernel.org> 19893M: Joel Granados <joel.granados@kernel.org> 19894L: linux-kernel@vger.kernel.org 19895L: linux-fsdevel@vger.kernel.org 19896S: Maintained 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19898F: fs/proc/proc_sysctl.c 19899F: include/linux/sysctl.h 19900F: kernel/sysctl* 19901F: tools/testing/selftests/sysctl/* 19902F: lib/test_sysctl.c 19903F: scripts/check-sysctl-docs 19904 19905PS3 NETWORK SUPPORT 19906M: Geoff Levand <geoff@infradead.org> 19907L: netdev@vger.kernel.org 19908L: linuxppc-dev@lists.ozlabs.org 19909S: Maintained 19910F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19911 19912PS3 PLATFORM SUPPORT 19913M: Geoff Levand <geoff@infradead.org> 19914L: linuxppc-dev@lists.ozlabs.org 19915S: Maintained 19916F: arch/powerpc/boot/ps3* 19917F: arch/powerpc/include/asm/lv1call.h 19918F: arch/powerpc/include/asm/ps3*.h 19919F: arch/powerpc/platforms/ps3/ 19920F: drivers/*/ps3* 19921F: drivers/ps3/ 19922F: drivers/rtc/rtc-ps3.c 19923F: drivers/usb/host/*ps3.c 19924F: sound/ppc/snd_ps3* 19925 19926PS3VRAM DRIVER 19927M: Jim Paris <jim@jtan.com> 19928M: Geoff Levand <geoff@infradead.org> 19929L: linuxppc-dev@lists.ozlabs.org 19930S: Maintained 19931F: drivers/block/ps3vram.c 19932 19933PSAMPLE PACKET SAMPLING SUPPORT 19934M: Yotam Gigi <yotam.gi@gmail.com> 19935S: Maintained 19936F: include/net/psample.h 19937F: include/uapi/linux/psample.h 19938F: net/psample 19939 19940PSE NETWORK DRIVER 19941M: Oleksij Rempel <o.rempel@pengutronix.de> 19942M: Kory Maincent <kory.maincent@bootlin.com> 19943L: netdev@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/net/pse-pd/ 19946F: drivers/net/pse-pd/ 19947F: net/ethtool/pse-pd.c 19948 19949PSTORE FILESYSTEM 19950M: Kees Cook <kees@kernel.org> 19951R: Tony Luck <tony.luck@intel.com> 19952R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19953L: linux-hardening@vger.kernel.org 19954S: Supported 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19956F: Documentation/admin-guide/pstore-blk.rst 19957F: Documentation/admin-guide/ramoops.rst 19958F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19959F: drivers/acpi/apei/erst.c 19960F: drivers/firmware/efi/efi-pstore.c 19961F: fs/pstore/ 19962F: include/linux/pstore* 19963K: \b(pstore|ramoops) 19964 19965PT5161L HARDWARE MONITOR DRIVER 19966M: Cosmo Chou <cosmo.chou@quantatw.com> 19967L: linux-hwmon@vger.kernel.org 19968S: Maintained 19969F: Documentation/hwmon/pt5161l.rst 19970F: drivers/hwmon/pt5161l.c 19971 19972PTP HARDWARE CLOCK SUPPORT 19973M: Richard Cochran <richardcochran@gmail.com> 19974L: netdev@vger.kernel.org 19975S: Maintained 19976W: http://linuxptp.sourceforge.net/ 19977F: Documentation/ABI/testing/sysfs-ptp 19978F: Documentation/driver-api/ptp.rst 19979F: drivers/net/phy/dp83640* 19980F: drivers/ptp/* 19981F: include/linux/ptp_cl* 19982K: (?:\b|_)ptp(?:\b|_) 19983 19984PTP MOCKUP CLOCK SUPPORT 19985M: Vladimir Oltean <vladimir.oltean@nxp.com> 19986L: netdev@vger.kernel.org 19987S: Maintained 19988F: drivers/ptp/ptp_mock.c 19989F: include/linux/ptp_mock.h 19990 19991PTP VIRTUAL CLOCK SUPPORT 19992M: Yangbo Lu <yangbo.lu@nxp.com> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: drivers/ptp/ptp_vclock.c 19996F: net/ethtool/phc_vclocks.c 19997 19998PTP VMCLOCK SUPPORT 19999M: David Woodhouse <dwmw2@infradead.org> 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: drivers/ptp/ptp_vmclock.c 20003F: include/uapi/linux/vmclock-abi.h 20004 20005PTRACE SUPPORT 20006M: Oleg Nesterov <oleg@redhat.com> 20007S: Maintained 20008F: arch/*/*/ptrace*.c 20009F: arch/*/include/asm/ptrace*.h 20010F: arch/*/ptrace*.c 20011F: include/asm-generic/syscall.h 20012F: include/linux/ptrace.h 20013F: include/linux/regset.h 20014F: include/uapi/linux/ptrace.h 20015F: kernel/ptrace.c 20016 20017PULSE8-CEC DRIVER 20018M: Hans Verkuil <hverkuil@xs4all.nl> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media.git 20022F: drivers/media/cec/usb/pulse8/ 20023 20024PURELIFI PLFXLC DRIVER 20025M: Srinivasan Raju <srini.raju@purelifi.com> 20026L: linux-wireless@vger.kernel.org 20027S: Supported 20028F: drivers/net/wireless/purelifi/ 20029 20030PVRUSB2 VIDEO4LINUX DRIVER 20031M: Mike Isely <isely@pobox.com> 20032L: pvrusb2@isely.net (subscribers-only) 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035W: http://www.isely.net/pvrusb2/ 20036T: git git://linuxtv.org/media.git 20037F: Documentation/driver-api/media/drivers/pvrusb2* 20038F: drivers/media/usb/pvrusb2/ 20039 20040PWC WEBCAM DRIVER 20041M: Hans Verkuil <hverkuil@xs4all.nl> 20042L: linux-media@vger.kernel.org 20043S: Odd Fixes 20044T: git git://linuxtv.org/media.git 20045F: drivers/media/usb/pwc/* 20046F: include/trace/events/pwc.h 20047 20048PWM IR Transmitter 20049M: Sean Young <sean@mess.org> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20053F: drivers/media/rc/pwm-ir-tx.c 20054 20055PWM SUBSYSTEM 20056M: Uwe Kleine-König <ukleinek@kernel.org> 20057L: linux-pwm@vger.kernel.org 20058S: Maintained 20059Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20060T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20061F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20062F: Documentation/devicetree/bindings/pwm/ 20063F: Documentation/driver-api/pwm.rst 20064F: drivers/gpio/gpio-mvebu.c 20065F: drivers/pwm/ 20066F: drivers/video/backlight/pwm_bl.c 20067F: include/dt-bindings/pwm/ 20068F: include/linux/pwm.h 20069F: include/linux/pwm_backlight.h 20070K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20071 20072PXA GPIO DRIVER 20073M: Robert Jarzmik <robert.jarzmik@free.fr> 20074L: linux-gpio@vger.kernel.org 20075S: Maintained 20076F: drivers/gpio/gpio-pxa.c 20077 20078PXA MMCI DRIVER 20079S: Orphan 20080 20081PXA RTC DRIVER 20082M: Robert Jarzmik <robert.jarzmik@free.fr> 20083L: linux-rtc@vger.kernel.org 20084S: Maintained 20085 20086PXA2xx/PXA3xx SUPPORT 20087M: Daniel Mack <daniel@zonque.org> 20088M: Haojian Zhuang <haojian.zhuang@gmail.com> 20089M: Robert Jarzmik <robert.jarzmik@free.fr> 20090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20091S: Maintained 20092T: git git://github.com/hzhuang1/linux.git 20093T: git git://github.com/rjarzmik/linux.git 20094F: arch/arm/boot/dts/intel/pxa/ 20095F: arch/arm/mach-pxa/ 20096F: drivers/dma/pxa* 20097F: drivers/pcmcia/pxa2xx* 20098F: drivers/pinctrl/pxa/ 20099F: drivers/spi/spi-pxa2xx* 20100F: drivers/usb/gadget/udc/pxa2* 20101F: include/sound/pxa2xx-lib.h 20102F: sound/arm/pxa* 20103F: sound/soc/pxa/ 20104 20105QAT DRIVER 20106M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20107L: qat-linux@intel.com 20108S: Supported 20109F: drivers/crypto/intel/qat/ 20110 20111QCOM AUDIO (ASoC) DRIVERS 20112M: Srinivas Kandagatla <srini@kernel.org> 20113L: linux-sound@vger.kernel.org 20114L: linux-arm-msm@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20117F: Documentation/devicetree/bindings/sound/qcom,* 20118F: drivers/soc/qcom/apr.c 20119F: include/dt-bindings/sound/qcom,wcd9335.h 20120F: include/dt-bindings/sound/qcom,wcd934x.h 20121F: sound/soc/codecs/lpass-rx-macro.* 20122F: sound/soc/codecs/lpass-tx-macro.* 20123F: sound/soc/codecs/lpass-va-macro.c 20124F: sound/soc/codecs/lpass-wsa-macro.* 20125F: sound/soc/codecs/msm8916-wcd-analog.c 20126F: sound/soc/codecs/msm8916-wcd-digital.c 20127F: sound/soc/codecs/wcd-clsh-v2.* 20128F: sound/soc/codecs/wcd-mbhc-v2.* 20129F: sound/soc/codecs/wcd9335.* 20130F: sound/soc/codecs/wcd934x.c 20131F: sound/soc/codecs/wsa881x.c 20132F: sound/soc/codecs/wsa883x.c 20133F: sound/soc/codecs/wsa884x.c 20134F: sound/soc/qcom/ 20135 20136QCOM EMBEDDED USB DEBUGGER (EUD) 20137M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20138L: linux-arm-msm@vger.kernel.org 20139S: Maintained 20140F: Documentation/ABI/testing/sysfs-driver-eud 20141F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20142F: drivers/usb/misc/qcom_eud.c 20143 20144QCOM IPA DRIVER 20145M: Alex Elder <elder@kernel.org> 20146L: netdev@vger.kernel.org 20147S: Maintained 20148F: drivers/net/ipa/ 20149 20150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20151M: Gabriel Somlo <somlo@cmu.edu> 20152M: "Michael S. Tsirkin" <mst@redhat.com> 20153L: qemu-devel@nongnu.org 20154S: Maintained 20155F: drivers/firmware/qemu_fw_cfg.c 20156F: include/uapi/linux/qemu_fw_cfg.h 20157 20158QIB DRIVER 20159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20160L: linux-rdma@vger.kernel.org 20161S: Supported 20162F: drivers/infiniband/hw/qib/ 20163 20164QLOGIC QL41xxx FCOE DRIVER 20165M: Saurav Kashyap <skashyap@marvell.com> 20166M: Javed Hasan <jhasan@marvell.com> 20167M: GR-QLogic-Storage-Upstream@marvell.com 20168L: linux-scsi@vger.kernel.org 20169S: Supported 20170F: drivers/scsi/qedf/ 20171 20172QLOGIC QL41xxx ISCSI DRIVER 20173M: Nilesh Javali <njavali@marvell.com> 20174M: Manish Rangankar <mrangankar@marvell.com> 20175M: GR-QLogic-Storage-Upstream@marvell.com 20176L: linux-scsi@vger.kernel.org 20177S: Supported 20178F: drivers/scsi/qedi/ 20179 20180QLOGIC QL4xxx ETHERNET DRIVER 20181M: Manish Chopra <manishc@marvell.com> 20182L: netdev@vger.kernel.org 20183S: Maintained 20184F: drivers/net/ethernet/qlogic/qed/ 20185F: drivers/net/ethernet/qlogic/qede/ 20186F: include/linux/qed/ 20187 20188QLOGIC QL4xxx RDMA DRIVER 20189M: Michal Kalderon <mkalderon@marvell.com> 20190L: linux-rdma@vger.kernel.org 20191S: Supported 20192F: drivers/infiniband/hw/qedr/ 20193F: include/uapi/rdma/qedr-abi.h 20194 20195QLOGIC QLA1280 SCSI DRIVER 20196M: Michael Reed <mdr@sgi.com> 20197L: linux-scsi@vger.kernel.org 20198S: Maintained 20199F: drivers/scsi/qla1280.[ch] 20200 20201QLOGIC QLA2XXX FC-SCSI DRIVER 20202M: Nilesh Javali <njavali@marvell.com> 20203M: GR-QLogic-Storage-Upstream@marvell.com 20204L: linux-scsi@vger.kernel.org 20205S: Supported 20206F: drivers/scsi/qla2xxx/ 20207 20208QLOGIC QLA3XXX NETWORK DRIVER 20209M: GR-Linux-NIC-Dev@marvell.com 20210L: netdev@vger.kernel.org 20211S: Maintained 20212F: drivers/net/ethernet/qlogic/qla3xxx.* 20213 20214QLOGIC QLA4XXX iSCSI DRIVER 20215M: Nilesh Javali <njavali@marvell.com> 20216M: Manish Rangankar <mrangankar@marvell.com> 20217M: GR-QLogic-Storage-Upstream@marvell.com 20218L: linux-scsi@vger.kernel.org 20219S: Supported 20220F: drivers/scsi/qla4xxx/ 20221 20222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20223M: Shahed Shaikh <shshaikh@marvell.com> 20224M: Manish Chopra <manishc@marvell.com> 20225M: GR-Linux-NIC-Dev@marvell.com 20226L: netdev@vger.kernel.org 20227S: Maintained 20228F: drivers/net/ethernet/qlogic/qlcnic/ 20229 20230QM1D1B0004 MEDIA DRIVER 20231M: Akihiro Tsukada <tskd08@gmail.com> 20232L: linux-media@vger.kernel.org 20233S: Odd Fixes 20234F: drivers/media/tuners/qm1d1b0004* 20235 20236QM1D1C0042 MEDIA DRIVER 20237M: Akihiro Tsukada <tskd08@gmail.com> 20238L: linux-media@vger.kernel.org 20239S: Odd Fixes 20240F: drivers/media/tuners/qm1d1c0042* 20241 20242QNAP MCU DRIVER 20243M: Heiko Stuebner <heiko@sntech.de> 20244S: Maintained 20245F: drivers/hwmon/qnap-mcu-hwmon.c 20246F: drivers/input/misc/qnap-mcu-input.c 20247F: drivers/leds/leds-qnap-mcu.c 20248F: drivers/mfd/qnap-mcu.c 20249F: include/linux/mfd/qnap-mcu.h 20250 20251QNX4 FILESYSTEM 20252M: Anders Larsen <al@alarsen.net> 20253S: Maintained 20254W: http://www.alarsen.net/linux/qnx4fs/ 20255F: fs/qnx4/ 20256F: include/uapi/linux/qnx4_fs.h 20257F: include/uapi/linux/qnxtypes.h 20258 20259QNX6 FILESYSTEM 20260S: Orphan 20261F: Documentation/filesystems/qnx6.rst 20262F: fs/qnx6/ 20263F: include/linux/qnx6_fs.h 20264 20265QORIQ DPAA2 FSL-MC BUS DRIVER 20266M: Ioana Ciornei <ioana.ciornei@nxp.com> 20267L: linuxppc-dev@lists.ozlabs.org 20268L: linux-kernel@vger.kernel.org 20269S: Maintained 20270F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20271F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20272F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20273F: drivers/bus/fsl-mc/ 20274F: include/uapi/linux/fsl_mc.h 20275 20276QT1010 MEDIA DRIVER 20277L: linux-media@vger.kernel.org 20278S: Orphan 20279W: https://linuxtv.org 20280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20281F: drivers/media/tuners/qt1010* 20282 20283QUALCOMM ATH12K WIRELESS DRIVER 20284M: Jeff Johnson <jjohnson@kernel.org> 20285L: linux-wireless@vger.kernel.org 20286L: ath12k@lists.infradead.org 20287S: Supported 20288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20290F: drivers/net/wireless/ath/ath12k/ 20291N: ath12k 20292 20293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20294M: Jeff Johnson <jjohnson@kernel.org> 20295L: linux-wireless@vger.kernel.org 20296L: ath10k@lists.infradead.org 20297S: Supported 20298W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20300F: drivers/net/wireless/ath/ath10k/ 20301N: ath10k 20302 20303QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20304M: Jeff Johnson <jjohnson@kernel.org> 20305L: linux-wireless@vger.kernel.org 20306L: ath11k@lists.infradead.org 20307S: Supported 20308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20309B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20311F: drivers/net/wireless/ath/ath11k/ 20312N: ath11k 20313 20314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20315M: Toke Høiland-Jørgensen <toke@toke.dk> 20316L: linux-wireless@vger.kernel.org 20317S: Maintained 20318W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20320F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20321F: drivers/net/wireless/ath/ath9k/ 20322 20323QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20324M: Stefan Wahren <wahrenst@gmx.net> 20325L: netdev@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20328F: drivers/net/ethernet/qualcomm/qca* 20329 20330QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20331M: Stephan Gerhold <stephan@gerhold.net> 20332L: netdev@vger.kernel.org 20333L: linux-arm-msm@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20336F: drivers/net/wwan/qcom_bam_dmux.c 20337 20338QUALCOMM CAMERA SUBSYSTEM DRIVER 20339M: Robert Foss <rfoss@kernel.org> 20340M: Todor Tomov <todor.too@gmail.com> 20341M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344F: Documentation/admin-guide/media/qcom_camss.rst 20345F: Documentation/devicetree/bindings/media/qcom,*camss* 20346F: drivers/media/platform/qcom/camss/ 20347 20348QUALCOMM CLOCK DRIVERS 20349M: Bjorn Andersson <andersson@kernel.org> 20350L: linux-arm-msm@vger.kernel.org 20351S: Supported 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20353F: Documentation/devicetree/bindings/clock/qcom,* 20354F: drivers/clk/qcom/ 20355F: include/dt-bindings/clock/qcom,* 20356 20357QUALCOMM CLOUD AI (QAIC) DRIVER 20358M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20359R: Carl Vanderlip <quic_carlv@quicinc.com> 20360L: linux-arm-msm@vger.kernel.org 20361L: dri-devel@lists.freedesktop.org 20362S: Supported 20363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20364F: Documentation/accel/qaic/ 20365F: drivers/accel/qaic/ 20366F: include/uapi/drm/qaic_accel.h 20367 20368QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20369M: Bjorn Andersson <andersson@kernel.org> 20370M: Konrad Dybcio <konradybcio@kernel.org> 20371L: linux-pm@vger.kernel.org 20372L: linux-arm-msm@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20375F: drivers/pmdomain/qcom/cpr.c 20376 20377QUALCOMM CPUCP MAILBOX DRIVER 20378M: Sibi Sankar <quic_sibis@quicinc.com> 20379L: linux-arm-msm@vger.kernel.org 20380S: Supported 20381F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20382F: drivers/mailbox/qcom-cpucp-mbox.c 20383 20384QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20385M: Ilia Lin <ilia.lin@kernel.org> 20386L: linux-pm@vger.kernel.org 20387S: Maintained 20388F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20389F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20390F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20391 20392QUALCOMM CRYPTO DRIVERS 20393M: Thara Gopinath <thara.gopinath@gmail.com> 20394L: linux-crypto@vger.kernel.org 20395L: linux-arm-msm@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20398F: drivers/crypto/qce/ 20399 20400QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20401M: Timur Tabi <timur@kernel.org> 20402L: netdev@vger.kernel.org 20403S: Maintained 20404F: drivers/net/ethernet/qualcomm/emac/ 20405 20406QUALCOMM ETHQOS ETHERNET DRIVER 20407M: Vinod Koul <vkoul@kernel.org> 20408L: netdev@vger.kernel.org 20409L: linux-arm-msm@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20412F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20413 20414QUALCOMM FASTRPC DRIVER 20415M: Srinivas Kandagatla <srini@kernel.org> 20416M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20417L: linux-arm-msm@vger.kernel.org 20418L: dri-devel@lists.freedesktop.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20421F: drivers/misc/fastrpc.c 20422F: include/uapi/misc/fastrpc.h 20423 20424QUALCOMM HEXAGON ARCHITECTURE 20425M: Brian Cain <brian.cain@oss.qualcomm.com> 20426L: linux-hexagon@vger.kernel.org 20427S: Supported 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20429F: arch/hexagon/ 20430 20431QUALCOMM HIDMA DRIVER 20432M: Sinan Kaya <okaya@kernel.org> 20433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20434L: linux-arm-msm@vger.kernel.org 20435L: dmaengine@vger.kernel.org 20436S: Supported 20437F: drivers/dma/qcom/hidma* 20438 20439QUALCOMM I2C QCOM GENI DRIVER 20440M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20441M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20442L: linux-i2c@vger.kernel.org 20443L: linux-arm-msm@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20446F: drivers/i2c/busses/i2c-qcom-geni.c 20447 20448QUALCOMM I2C CCI DRIVER 20449M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20450M: Robert Foss <rfoss@kernel.org> 20451L: linux-i2c@vger.kernel.org 20452L: linux-arm-msm@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20455F: drivers/i2c/busses/i2c-qcom-cci.c 20456 20457QUALCOMM INTERCONNECT BWMON DRIVER 20458M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20459L: linux-arm-msm@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20462F: drivers/soc/qcom/icc-bwmon.c 20463F: drivers/soc/qcom/trace_icc-bwmon.h 20464 20465QUALCOMM IOMMU 20466M: Rob Clark <robin.clark@oss.qualcomm.com> 20467L: iommu@lists.linux.dev 20468L: linux-arm-msm@vger.kernel.org 20469S: Maintained 20470F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20471F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20472F: drivers/iommu/msm_iommu* 20473 20474QUALCOMM IPC ROUTER (QRTR) DRIVER 20475M: Manivannan Sadhasivam <mani@kernel.org> 20476L: linux-arm-msm@vger.kernel.org 20477S: Maintained 20478F: include/trace/events/qrtr.h 20479F: include/uapi/linux/qrtr.h 20480F: net/qrtr/ 20481 20482QUALCOMM IPCC MAILBOX DRIVER 20483M: Manivannan Sadhasivam <mani@kernel.org> 20484L: linux-arm-msm@vger.kernel.org 20485S: Supported 20486F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20487F: drivers/mailbox/qcom-ipcc.c 20488F: include/dt-bindings/mailbox/qcom-ipcc.h 20489 20490QUALCOMM IPQ4019 USB PHY DRIVER 20491M: Robert Marko <robert.marko@sartura.hr> 20492M: Luka Perkov <luka.perkov@sartura.hr> 20493L: linux-arm-msm@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20496F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20497 20498QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20499M: Robert Marko <robert.marko@sartura.hr> 20500M: Luka Perkov <luka.perkov@sartura.hr> 20501L: linux-arm-msm@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20504F: drivers/regulator/vqmmc-ipq4019-regulator.c 20505 20506QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20507M: Vikash Garodia <quic_vgarodia@quicinc.com> 20508M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20509R: Abhinav Kumar <abhinav.kumar@linux.dev> 20510R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20511L: linux-media@vger.kernel.org 20512L: linux-arm-msm@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20515F: drivers/media/platform/qcom/iris/ 20516 20517QUALCOMM NAND CONTROLLER DRIVER 20518M: Manivannan Sadhasivam <mani@kernel.org> 20519L: linux-mtd@lists.infradead.org 20520L: linux-arm-msm@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20523F: drivers/mtd/nand/raw/qcom_nandc.c 20524 20525QUALCOMM QSEECOM DRIVER 20526M: Maximilian Luz <luzmaximilian@gmail.com> 20527L: linux-arm-msm@vger.kernel.org 20528S: Maintained 20529F: drivers/firmware/qcom/qcom_qseecom.c 20530 20531QUALCOMM QSEECOM UEFISECAPP DRIVER 20532M: Maximilian Luz <luzmaximilian@gmail.com> 20533L: linux-arm-msm@vger.kernel.org 20534S: Maintained 20535F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20536 20537QUALCOMM RMNET DRIVER 20538M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20539M: Sean Tranchetti <quic_stranche@quicinc.com> 20540L: netdev@vger.kernel.org 20541S: Maintained 20542F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20543F: drivers/net/ethernet/qualcomm/rmnet/ 20544F: include/linux/if_rmnet.h 20545 20546QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20547M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20548L: linux-arm-msm@vger.kernel.org 20549S: Maintained 20550F: drivers/firmware/qcom/qcom_tzmem.c 20551F: drivers/firmware/qcom/qcom_tzmem.h 20552F: include/linux/firmware/qcom/qcom_tzmem.h 20553 20554QUALCOMM TSENS THERMAL DRIVER 20555M: Amit Kucheria <amitk@kernel.org> 20556M: Thara Gopinath <thara.gopinath@gmail.com> 20557L: linux-pm@vger.kernel.org 20558L: linux-arm-msm@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20561F: drivers/thermal/qcom/ 20562 20563QUALCOMM TYPEC PORT MANAGER DRIVER 20564M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20565L: linux-arm-msm@vger.kernel.org 20566L: linux-usb@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20569F: drivers/usb/typec/tcpm/qcom/ 20570 20571QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20572M: Vikash Garodia <quic_vgarodia@quicinc.com> 20573M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20574R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20575L: linux-media@vger.kernel.org 20576L: linux-arm-msm@vger.kernel.org 20577S: Maintained 20578T: git git://linuxtv.org/media.git 20579F: Documentation/devicetree/bindings/media/*venus* 20580F: drivers/media/platform/qcom/venus/ 20581 20582QUALCOMM WCN36XX WIRELESS DRIVER 20583M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20584L: wcn36xx@lists.infradead.org 20585S: Supported 20586W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20587F: drivers/net/wireless/ath/wcn36xx/ 20588 20589QUANTENNA QTNFMAC WIRELESS DRIVER 20590M: Igor Mitsyanko <imitsyanko@quantenna.com> 20591R: Sergey Matyukevich <geomatsi@gmail.com> 20592L: linux-wireless@vger.kernel.org 20593S: Maintained 20594F: drivers/net/wireless/quantenna/ 20595 20596RADEON and AMDGPU DRM DRIVERS 20597M: Alex Deucher <alexander.deucher@amd.com> 20598M: Christian König <christian.koenig@amd.com> 20599L: amd-gfx@lists.freedesktop.org 20600S: Supported 20601B: https://gitlab.freedesktop.org/drm/amd/-/issues 20602C: irc://irc.oftc.net/radeon 20603T: git https://gitlab.freedesktop.org/agd5f/linux.git 20604F: Documentation/gpu/amdgpu/ 20605F: drivers/gpu/drm/amd/ 20606F: drivers/gpu/drm/ci/xfails/amd* 20607F: drivers/gpu/drm/radeon/ 20608F: include/uapi/drm/amdgpu_drm.h 20609F: include/uapi/drm/radeon_drm.h 20610 20611RADEON FRAMEBUFFER DISPLAY DRIVER 20612M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20613L: linux-fbdev@vger.kernel.org 20614S: Maintained 20615F: drivers/video/fbdev/aty/radeon* 20616F: include/uapi/linux/radeonfb.h 20617 20618RADIOSHARK RADIO DRIVER 20619M: Hans Verkuil <hverkuil@xs4all.nl> 20620L: linux-media@vger.kernel.org 20621S: Maintained 20622T: git git://linuxtv.org/media.git 20623F: drivers/media/radio/radio-shark.c 20624 20625RADIOSHARK2 RADIO DRIVER 20626M: Hans Verkuil <hverkuil@xs4all.nl> 20627L: linux-media@vger.kernel.org 20628S: Maintained 20629T: git git://linuxtv.org/media.git 20630F: drivers/media/radio/radio-shark2.c 20631F: drivers/media/radio/radio-tea5777.c 20632 20633RADOS BLOCK DEVICE (RBD) 20634M: Ilya Dryomov <idryomov@gmail.com> 20635R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20636L: ceph-devel@vger.kernel.org 20637S: Supported 20638W: http://ceph.com/ 20639T: git https://github.com/ceph/ceph-client.git 20640F: Documentation/ABI/testing/sysfs-bus-rbd 20641F: drivers/block/rbd.c 20642F: drivers/block/rbd_types.h 20643 20644RAGE128 FRAMEBUFFER DISPLAY DRIVER 20645L: linux-fbdev@vger.kernel.org 20646S: Orphan 20647F: drivers/video/fbdev/aty/aty128fb.c 20648 20649RAINSHADOW-CEC DRIVER 20650M: Hans Verkuil <hverkuil@xs4all.nl> 20651L: linux-media@vger.kernel.org 20652S: Maintained 20653T: git git://linuxtv.org/media.git 20654F: drivers/media/cec/usb/rainshadow/ 20655 20656RALINK MIPS ARCHITECTURE 20657M: John Crispin <john@phrozen.org> 20658M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20659L: linux-mips@vger.kernel.org 20660S: Maintained 20661F: arch/mips/ralink 20662 20663RALINK MT7621 MIPS ARCHITECTURE 20664M: Chester A. Unal <chester.a.unal@arinc9.com> 20665M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20666L: linux-mips@vger.kernel.org 20667S: Maintained 20668F: arch/mips/boot/dts/ralink/mt7621* 20669 20670RALINK RT2X00 WIRELESS LAN DRIVER 20671M: Stanislaw Gruszka <stf_xl@wp.pl> 20672L: linux-wireless@vger.kernel.org 20673S: Maintained 20674F: drivers/net/wireless/ralink/ 20675 20676RAMDISK RAM BLOCK DEVICE DRIVER 20677M: Jens Axboe <axboe@kernel.dk> 20678S: Maintained 20679F: Documentation/admin-guide/blockdev/ramdisk.rst 20680F: drivers/block/brd.c 20681 20682RANCHU VIRTUAL BOARD FOR MIPS 20683M: Miodrag Dinic <miodrag.dinic@mips.com> 20684L: linux-mips@vger.kernel.org 20685S: Supported 20686F: arch/mips/configs/generic/board-ranchu.config 20687F: arch/mips/generic/board-ranchu.c 20688 20689RANDOM NUMBER DRIVER 20690M: "Theodore Ts'o" <tytso@mit.edu> 20691M: Jason A. Donenfeld <Jason@zx2c4.com> 20692S: Maintained 20693T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20694F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20695F: drivers/char/random.c 20696F: include/linux/random.h 20697F: include/uapi/linux/random.h 20698F: drivers/virt/vmgenid.c 20699N: ^.*/vdso/[^/]*getrandom[^/]+$ 20700 20701RAPIDIO SUBSYSTEM 20702M: Matt Porter <mporter@kernel.crashing.org> 20703M: Alexandre Bounine <alex.bou9@gmail.com> 20704S: Maintained 20705F: drivers/rapidio/ 20706 20707RAS INFRASTRUCTURE 20708M: Tony Luck <tony.luck@intel.com> 20709M: Borislav Petkov <bp@alien8.de> 20710L: linux-edac@vger.kernel.org 20711S: Maintained 20712F: Documentation/admin-guide/RAS 20713F: drivers/ras/ 20714F: include/linux/ras.h 20715F: include/ras/ras_event.h 20716 20717RAS FRU MEMORY POISON MANAGER (FMPM) 20718M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20719L: linux-edac@vger.kernel.org 20720S: Maintained 20721F: drivers/ras/amd/fmpm.c 20722 20723RASPBERRY PI PISP BACK END 20724M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20725R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20729F: drivers/media/platform/raspberrypi/pisp_be/ 20730F: include/uapi/linux/media/raspberrypi/ 20731 20732RASPBERRY PI PISP CAMERA FRONT END 20733M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20734M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20735S: Maintained 20736F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20737F: drivers/media/platform/raspberrypi/rp1-cfe/ 20738 20739RC-CORE / LIRC FRAMEWORK 20740M: Sean Young <sean@mess.org> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743W: http://linuxtv.org 20744T: git git://linuxtv.org/media.git 20745F: Documentation/driver-api/media/rc-core.rst 20746F: Documentation/userspace-api/media/rc/ 20747F: drivers/media/rc/ 20748F: include/media/rc-core.h 20749F: include/media/rc-map.h 20750F: include/uapi/linux/lirc.h 20751 20752RCMM REMOTE CONTROLS DECODER 20753M: Patrick Lerda <patrick9876@free.fr> 20754S: Maintained 20755F: drivers/media/rc/ir-rcmm-decoder.c 20756 20757RCUTORTURE TEST FRAMEWORK 20758M: "Paul E. McKenney" <paulmck@kernel.org> 20759M: Josh Triplett <josh@joshtriplett.org> 20760R: Steven Rostedt <rostedt@goodmis.org> 20761R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20762R: Lai Jiangshan <jiangshanlai@gmail.com> 20763L: rcu@vger.kernel.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20766F: tools/testing/selftests/rcutorture 20767 20768RDACM20 Camera Sensor 20769M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20770M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20771M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20772M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20776F: drivers/media/i2c/max9271.c 20777F: drivers/media/i2c/max9271.h 20778F: drivers/media/i2c/rdacm20.c 20779 20780RDACM21 Camera Sensor 20781M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20782M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20783M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20784M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20788F: drivers/media/i2c/max9271.c 20789F: drivers/media/i2c/max9271.h 20790F: drivers/media/i2c/rdacm21.c 20791 20792RDC R-321X SoC 20793M: Florian Fainelli <florian@openwrt.org> 20794S: Maintained 20795 20796RDC R6040 FAST ETHERNET DRIVER 20797M: Florian Fainelli <f.fainelli@gmail.com> 20798L: netdev@vger.kernel.org 20799S: Maintained 20800F: drivers/net/ethernet/rdc/r6040.c 20801 20802RDMAVT - RDMA verbs software 20803M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20804L: linux-rdma@vger.kernel.org 20805S: Supported 20806F: drivers/infiniband/sw/rdmavt 20807 20808RDS - RELIABLE DATAGRAM SOCKETS 20809M: Allison Henderson <allison.henderson@oracle.com> 20810L: netdev@vger.kernel.org 20811L: linux-rdma@vger.kernel.org 20812L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20813S: Supported 20814W: https://oss.oracle.com/projects/rds/ 20815F: Documentation/networking/rds.rst 20816F: net/rds/ 20817F: tools/testing/selftests/net/rds/ 20818 20819RDT - RESOURCE ALLOCATION 20820M: Tony Luck <tony.luck@intel.com> 20821M: Reinette Chatre <reinette.chatre@intel.com> 20822R: Dave Martin <Dave.Martin@arm.com> 20823R: James Morse <james.morse@arm.com> 20824L: linux-kernel@vger.kernel.org 20825S: Supported 20826F: Documentation/filesystems/resctrl.rst 20827F: arch/x86/include/asm/resctrl.h 20828F: arch/x86/kernel/cpu/resctrl/ 20829F: fs/resctrl/ 20830F: include/linux/resctrl*.h 20831F: tools/testing/selftests/resctrl/ 20832 20833READ-COPY UPDATE (RCU) 20834M: "Paul E. McKenney" <paulmck@kernel.org> 20835M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20836M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20837M: Joel Fernandes <joelagnelf@nvidia.com> 20838M: Josh Triplett <josh@joshtriplett.org> 20839M: Boqun Feng <boqun.feng@gmail.com> 20840M: Uladzislau Rezki <urezki@gmail.com> 20841R: Steven Rostedt <rostedt@goodmis.org> 20842R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20843R: Lai Jiangshan <jiangshanlai@gmail.com> 20844R: Zqiang <qiang.zhang@linux.dev> 20845L: rcu@vger.kernel.org 20846S: Supported 20847W: http://www.rdrop.com/users/paulmck/RCU/ 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20849F: Documentation/RCU/ 20850F: include/linux/rcu* 20851F: kernel/rcu/ 20852F: rust/kernel/sync/rcu.rs 20853X: Documentation/RCU/torture.rst 20854X: include/linux/srcu*.h 20855X: kernel/rcu/srcu*.c 20856 20857REAL TIME CLOCK (RTC) SUBSYSTEM 20858M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20859L: linux-rtc@vger.kernel.org 20860S: Maintained 20861Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20863F: Documentation/admin-guide/rtc.rst 20864F: Documentation/devicetree/bindings/rtc/ 20865F: drivers/rtc/ 20866F: include/linux/rtc.h 20867F: include/linux/rtc/ 20868F: include/uapi/linux/rtc.h 20869F: tools/testing/selftests/rtc/ 20870 20871Real-time Linux Analysis (RTLA) tools 20872M: Steven Rostedt <rostedt@goodmis.org> 20873L: linux-trace-kernel@vger.kernel.org 20874S: Maintained 20875F: Documentation/tools/rtla/ 20876F: tools/tracing/rtla/ 20877 20878Real-time Linux (PREEMPT_RT) 20879M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20880M: Clark Williams <clrkwllms@kernel.org> 20881M: Steven Rostedt <rostedt@goodmis.org> 20882L: linux-rt-devel@lists.linux.dev 20883S: Supported 20884K: PREEMPT_RT 20885 20886REALTEK AUDIO CODECS 20887M: Oder Chiou <oder_chiou@realtek.com> 20888S: Maintained 20889F: include/sound/rt*.h 20890F: sound/soc/codecs/rt* 20891 20892REALTEK OTTO WATCHDOG 20893M: Sander Vanheule <sander@svanheule.net> 20894L: linux-watchdog@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20897F: drivers/watchdog/realtek_otto_wdt.c 20898 20899REALTEK RTL83xx SMI DSA ROUTER CHIPS 20900M: Linus Walleij <linus.walleij@linaro.org> 20901M: Alvin Šipraga <alsi@bang-olufsen.dk> 20902S: Maintained 20903F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20904F: drivers/net/dsa/realtek/* 20905 20906REALTEK SPI-NAND 20907M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20908S: Maintained 20909F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20910F: drivers/spi/spi-realtek-rtl-snand.c 20911 20912REALTEK WIRELESS DRIVER (rtlwifi family) 20913M: Ping-Ke Shih <pkshih@realtek.com> 20914L: linux-wireless@vger.kernel.org 20915S: Maintained 20916T: git https://github.com/pkshih/rtw.git 20917F: drivers/net/wireless/realtek/rtlwifi/ 20918 20919REALTEK WIRELESS DRIVER (rtw88) 20920M: Ping-Ke Shih <pkshih@realtek.com> 20921L: linux-wireless@vger.kernel.org 20922S: Maintained 20923T: git https://github.com/pkshih/rtw.git 20924F: drivers/net/wireless/realtek/rtw88/ 20925 20926REALTEK WIRELESS DRIVER (rtw89) 20927M: Ping-Ke Shih <pkshih@realtek.com> 20928L: linux-wireless@vger.kernel.org 20929S: Maintained 20930T: git https://github.com/pkshih/rtw.git 20931F: drivers/net/wireless/realtek/rtw89/ 20932 20933REDPINE WIRELESS DRIVER 20934L: linux-wireless@vger.kernel.org 20935S: Orphan 20936F: drivers/net/wireless/rsi/ 20937 20938REGISTER MAP ABSTRACTION 20939M: Mark Brown <broonie@kernel.org> 20940L: linux-kernel@vger.kernel.org 20941S: Supported 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20943F: Documentation/devicetree/bindings/regmap/ 20944F: drivers/base/regmap/ 20945F: include/linux/regmap.h 20946 20947REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20948M: Bjorn Andersson <andersson@kernel.org> 20949M: Mathieu Poirier <mathieu.poirier@linaro.org> 20950L: linux-remoteproc@vger.kernel.org 20951S: Maintained 20952T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20953F: Documentation/ABI/testing/sysfs-class-remoteproc 20954F: Documentation/devicetree/bindings/remoteproc/ 20955F: Documentation/staging/remoteproc.rst 20956F: drivers/remoteproc/ 20957F: include/linux/remoteproc.h 20958F: include/linux/remoteproc/ 20959 20960REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20961M: Bjorn Andersson <andersson@kernel.org> 20962M: Mathieu Poirier <mathieu.poirier@linaro.org> 20963L: linux-remoteproc@vger.kernel.org 20964S: Maintained 20965T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20966F: Documentation/ABI/testing/sysfs-bus-rpmsg 20967F: Documentation/staging/rpmsg.rst 20968F: drivers/rpmsg/ 20969F: include/linux/rpmsg.h 20970F: include/linux/rpmsg/ 20971F: include/uapi/linux/rpmsg.h 20972F: samples/rpmsg/ 20973 20974REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20975M: Stephan Gerhold <stephan@gerhold.net> 20976L: netdev@vger.kernel.org 20977L: linux-remoteproc@vger.kernel.org 20978S: Maintained 20979F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20980 20981RENESAS CLOCK DRIVERS 20982M: Geert Uytterhoeven <geert+renesas@glider.be> 20983L: linux-renesas-soc@vger.kernel.org 20984S: Supported 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20986F: Documentation/devicetree/bindings/clock/renesas,* 20987F: drivers/clk/renesas/ 20988 20989RENESAS EMEV2 I2C DRIVER 20990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20991L: linux-renesas-soc@vger.kernel.org 20992S: Supported 20993F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20994F: drivers/i2c/busses/i2c-emev2.c 20995 20996RENESAS ETHERNET AVB DRIVER 20997M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20998R: Paul Barker <paul@pbarker.dev> 20999L: netdev@vger.kernel.org 21000L: linux-renesas-soc@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21003F: drivers/net/ethernet/renesas/Kconfig 21004F: drivers/net/ethernet/renesas/Makefile 21005F: drivers/net/ethernet/renesas/ravb* 21006 21007RENESAS ETHERNET SWITCH DRIVER 21008R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21009L: netdev@vger.kernel.org 21010L: linux-renesas-soc@vger.kernel.org 21011F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21012F: drivers/net/ethernet/renesas/Kconfig 21013F: drivers/net/ethernet/renesas/Makefile 21014F: drivers/net/ethernet/renesas/rcar_gen4* 21015F: drivers/net/ethernet/renesas/rswitch* 21016 21017RENESAS ETHERNET TSN DRIVER 21018M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21019L: netdev@vger.kernel.org 21020L: linux-renesas-soc@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21023F: drivers/net/ethernet/renesas/rtsn.* 21024 21025RENESAS IDT821034 ASoC CODEC 21026M: Herve Codina <herve.codina@bootlin.com> 21027L: linux-sound@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21030F: sound/soc/codecs/idt821034.c 21031 21032RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21033M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21034L: linux-sound@vger.kernel.org 21035L: linux-renesas-soc@vger.kernel.org 21036S: Supported 21037F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21038F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21039F: sound/soc/renesas/rcar/ 21040F: sound/soc/renesas/fsi.c 21041F: include/sound/sh_fsi.h 21042 21043RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21044M: Miquel Raynal <miquel.raynal@bootlin.com> 21045L: linux-mtd@lists.infradead.org 21046L: linux-renesas-soc@vger.kernel.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21049F: drivers/mtd/nand/raw/renesas-nand-controller.c 21050 21051RENESAS R-CAR GYROADC DRIVER 21052M: Marek Vasut <marek.vasut@gmail.com> 21053L: linux-iio@vger.kernel.org 21054S: Supported 21055F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21056F: drivers/iio/adc/rcar-gyroadc.c 21057 21058RENESAS R-CAR I2C DRIVERS 21059M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21060L: linux-renesas-soc@vger.kernel.org 21061S: Supported 21062F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21063F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21064F: drivers/i2c/busses/i2c-rcar.c 21065F: drivers/i2c/busses/i2c-sh_mobile.c 21066 21067RENESAS R-CAR SATA DRIVER 21068M: Geert Uytterhoeven <geert+renesas@glider.be> 21069L: linux-ide@vger.kernel.org 21070L: linux-renesas-soc@vger.kernel.org 21071S: Supported 21072F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21073F: drivers/ata/sata_rcar.c 21074 21075RENESAS R-CAR THERMAL DRIVERS 21076M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21077L: linux-renesas-soc@vger.kernel.org 21078S: Supported 21079F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21080F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21081F: drivers/thermal/renesas/rcar_gen3_thermal.c 21082F: drivers/thermal/renesas/rcar_thermal.c 21083 21084RENESAS RIIC DRIVER 21085M: Chris Brandt <chris.brandt@renesas.com> 21086L: linux-renesas-soc@vger.kernel.org 21087S: Supported 21088F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21089F: drivers/i2c/busses/i2c-riic.c 21090 21091RENESAS RZ AUDIO (ASoC) DRIVER 21092M: Biju Das <biju.das.jz@bp.renesas.com> 21093M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21094L: linux-sound@vger.kernel.org 21095L: linux-renesas-soc@vger.kernel.org 21096S: Supported 21097F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21098F: sound/soc/renesas/rz-ssi.c 21099 21100RENESAS RZ/G2L A/D DRIVER 21101M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21102L: linux-iio@vger.kernel.org 21103L: linux-renesas-soc@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21106F: drivers/iio/adc/rzg2l_adc.c 21107 21108RENESAS RZ/G2L MTU3a COUNTER DRIVER 21109M: Biju Das <biju.das.jz@bp.renesas.com> 21110L: linux-iio@vger.kernel.org 21111L: linux-renesas-soc@vger.kernel.org 21112S: Supported 21113F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21114F: drivers/counter/rz-mtu3-cnt.c 21115 21116RENESAS RTCA-3 RTC DRIVER 21117M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21118L: linux-rtc@vger.kernel.org 21119L: linux-renesas-soc@vger.kernel.org 21120S: Supported 21121F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21122F: drivers/rtc/rtc-renesas-rtca3.c 21123 21124RENESAS RZ/N1 A5PSW SWITCH DRIVER 21125M: Clément Léger <clement.leger@bootlin.com> 21126L: linux-renesas-soc@vger.kernel.org 21127L: netdev@vger.kernel.org 21128S: Maintained 21129F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21130F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21131F: drivers/net/dsa/rzn1_a5psw* 21132F: drivers/net/pcs/pcs-rzn1-miic.c 21133F: include/dt-bindings/net/pcs-rzn1-miic.h 21134F: include/linux/pcs-rzn1-miic.h 21135F: net/dsa/tag_rzn1_a5psw.c 21136 21137RENESAS RZ/N1 DWMAC GLUE LAYER 21138M: Romain Gantois <romain.gantois@bootlin.com> 21139S: Maintained 21140F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21141F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21142 21143RENESAS RZ/N1 RTC CONTROLLER DRIVER 21144M: Miquel Raynal <miquel.raynal@bootlin.com> 21145L: linux-rtc@vger.kernel.org 21146L: linux-renesas-soc@vger.kernel.org 21147S: Maintained 21148F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21149F: drivers/rtc/rtc-rzn1.c 21150 21151RENESAS RZ/N1 USBF CONTROLLER DRIVER 21152M: Herve Codina <herve.codina@bootlin.com> 21153L: linux-renesas-soc@vger.kernel.org 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21157F: drivers/usb/gadget/udc/renesas_usbf.c 21158 21159RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21160M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21161L: netdev@vger.kernel.org 21162L: linux-renesas-soc@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21165F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21166 21167RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21168M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21169M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21170L: linux-renesas-soc@vger.kernel.org 21171S: Supported 21172F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21173F: drivers/reset/reset-rzv2h-usb2phy.c 21174 21175RENESAS RZ/V2M I2C DRIVER 21176M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21177L: linux-i2c@vger.kernel.org 21178L: linux-renesas-soc@vger.kernel.org 21179S: Supported 21180F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21181F: drivers/i2c/busses/i2c-rzv2m.c 21182 21183RENESAS SUPERH ETHERNET DRIVER 21184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21185L: netdev@vger.kernel.org 21186L: linux-renesas-soc@vger.kernel.org 21187S: Maintained 21188F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21189F: drivers/net/ethernet/renesas/Kconfig 21190F: drivers/net/ethernet/renesas/Makefile 21191F: drivers/net/ethernet/renesas/sh_eth* 21192F: include/linux/sh_eth.h 21193 21194RENESAS USB PHY DRIVER 21195M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21196L: linux-renesas-soc@vger.kernel.org 21197S: Maintained 21198F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21199 21200RENESAS VERSACLOCK 7 CLOCK DRIVER 21201M: Alex Helms <alexander.helms.jy@renesas.com> 21202S: Maintained 21203F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21204F: drivers/clk/clk-versaclock7.c 21205 21206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21207M: Herve Codina <herve.codina@bootlin.com> 21208L: linux-iio@vger.kernel.org 21209S: Maintained 21210F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21211F: drivers/iio/potentiometer/x9250.c 21212 21213RESET CONTROLLER FRAMEWORK 21214M: Philipp Zabel <p.zabel@pengutronix.de> 21215S: Maintained 21216T: git git://git.pengutronix.de/git/pza/linux 21217F: Documentation/devicetree/bindings/reset/ 21218F: Documentation/driver-api/reset.rst 21219F: drivers/reset/ 21220F: include/dt-bindings/reset/ 21221F: include/linux/reset-controller.h 21222F: include/linux/reset.h 21223F: include/linux/reset/ 21224K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21225 21226RESTARTABLE SEQUENCES SUPPORT 21227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21228M: Peter Zijlstra <peterz@infradead.org> 21229M: "Paul E. McKenney" <paulmck@kernel.org> 21230M: Boqun Feng <boqun.feng@gmail.com> 21231L: linux-kernel@vger.kernel.org 21232S: Supported 21233F: include/trace/events/rseq.h 21234F: include/uapi/linux/rseq.h 21235F: kernel/rseq.c 21236F: tools/testing/selftests/rseq/ 21237 21238RFKILL 21239M: Johannes Berg <johannes@sipsolutions.net> 21240L: linux-wireless@vger.kernel.org 21241S: Maintained 21242W: https://wireless.wiki.kernel.org/ 21243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21246F: Documentation/ABI/stable/sysfs-class-rfkill 21247F: Documentation/driver-api/rfkill.rst 21248F: include/linux/rfkill.h 21249F: include/uapi/linux/rfkill.h 21250F: net/rfkill/ 21251 21252RHASHTABLE 21253M: Thomas Graf <tgraf@suug.ch> 21254M: Herbert Xu <herbert@gondor.apana.org.au> 21255L: linux-crypto@vger.kernel.org 21256S: Maintained 21257F: include/linux/rhashtable-types.h 21258F: include/linux/rhashtable.h 21259F: lib/rhashtable.c 21260F: lib/test_rhashtable.c 21261 21262RICOH R5C592 MEMORYSTICK DRIVER 21263M: Maxim Levitsky <maximlevitsky@gmail.com> 21264S: Maintained 21265F: drivers/memstick/host/r592.* 21266 21267RICOH SMARTMEDIA/XD DRIVER 21268M: Maxim Levitsky <maximlevitsky@gmail.com> 21269S: Maintained 21270F: drivers/mtd/nand/raw/r852.c 21271F: drivers/mtd/nand/raw/r852.h 21272 21273RISC-V AIA DRIVERS 21274M: Anup Patel <anup@brainfault.org> 21275L: linux-riscv@lists.infradead.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21278F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21279F: drivers/irqchip/irq-riscv-aplic-*.c 21280F: drivers/irqchip/irq-riscv-aplic-*.h 21281F: drivers/irqchip/irq-riscv-imsic-*.c 21282F: drivers/irqchip/irq-riscv-imsic-*.h 21283F: drivers/irqchip/irq-riscv-intc.c 21284F: include/linux/irqchip/riscv-aplic.h 21285F: include/linux/irqchip/riscv-imsic.h 21286 21287RISC-V ARCHITECTURE 21288M: Paul Walmsley <paul.walmsley@sifive.com> 21289M: Palmer Dabbelt <palmer@dabbelt.com> 21290M: Albert Ou <aou@eecs.berkeley.edu> 21291R: Alexandre Ghiti <alex@ghiti.fr> 21292L: linux-riscv@lists.infradead.org 21293S: Supported 21294Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21295C: irc://irc.libera.chat/riscv 21296P: Documentation/arch/riscv/patch-acceptance.rst 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21298F: arch/riscv/ 21299N: riscv 21300K: riscv 21301 21302RISC-V IOMMU 21303M: Tomasz Jeznach <tjeznach@rivosinc.com> 21304L: iommu@lists.linux.dev 21305L: linux-riscv@lists.infradead.org 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21308F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21309F: drivers/iommu/riscv/ 21310 21311RISC-V MICROCHIP FPGA SUPPORT 21312M: Conor Dooley <conor.dooley@microchip.com> 21313M: Daire McNamara <daire.mcnamara@microchip.com> 21314L: linux-riscv@lists.infradead.org 21315S: Supported 21316F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21317F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21318F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21319F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21320F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21321F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21322F: Documentation/devicetree/bindings/riscv/microchip.yaml 21323F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21324F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21325F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21326F: arch/riscv/boot/dts/microchip/ 21327F: drivers/char/hw_random/mpfs-rng.c 21328F: drivers/clk/microchip/clk-mpfs*.c 21329F: drivers/firmware/microchip/mpfs-auto-update.c 21330F: drivers/gpio/gpio-mpfs.c 21331F: drivers/i2c/busses/i2c-microchip-corei2c.c 21332F: drivers/mailbox/mailbox-mpfs.c 21333F: drivers/pci/controller/plda/pcie-microchip-host.c 21334F: drivers/pwm/pwm-microchip-core.c 21335F: drivers/reset/reset-mpfs.c 21336F: drivers/rtc/rtc-mpfs.c 21337F: drivers/soc/microchip/mpfs-sys-controller.c 21338F: drivers/spi/spi-microchip-core-qspi.c 21339F: drivers/spi/spi-microchip-core.c 21340F: drivers/usb/musb/mpfs.c 21341F: include/soc/microchip/mpfs.h 21342 21343RISC-V MISC SOC SUPPORT 21344M: Conor Dooley <conor@kernel.org> 21345L: linux-riscv@lists.infradead.org 21346S: Maintained 21347Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21348T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21349F: arch/riscv/boot/dts/canaan/ 21350F: arch/riscv/boot/dts/microchip/ 21351F: arch/riscv/boot/dts/sifive/ 21352F: arch/riscv/boot/dts/starfive/ 21353 21354RISC-V PMU DRIVERS 21355M: Atish Patra <atish.patra@linux.dev> 21356R: Anup Patel <anup@brainfault.org> 21357L: linux-riscv@lists.infradead.org 21358S: Supported 21359F: drivers/perf/riscv_pmu.c 21360F: drivers/perf/riscv_pmu_legacy.c 21361F: drivers/perf/riscv_pmu_sbi.c 21362 21363RISC-V SPACEMIT SoC Support 21364M: Yixun Lan <dlan@gentoo.org> 21365L: linux-riscv@lists.infradead.org 21366L: spacemit@lists.linux.dev 21367S: Maintained 21368W: https://github.com/spacemit-com/linux/wiki 21369C: irc://irc.libera.chat/spacemit 21370T: git https://github.com/spacemit-com/linux 21371F: arch/riscv/boot/dts/spacemit/ 21372N: spacemit 21373K: spacemit 21374 21375RISC-V THEAD SoC SUPPORT 21376M: Drew Fustini <drew@pdp7.com> 21377M: Guo Ren <guoren@kernel.org> 21378M: Fu Wei <wefu@redhat.com> 21379L: linux-riscv@lists.infradead.org 21380S: Maintained 21381T: git https://github.com/pdp7/linux.git 21382F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21383F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21384F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21385F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21386F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21387F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21388F: arch/riscv/boot/dts/thead/ 21389F: drivers/clk/thead/clk-th1520-ap.c 21390F: drivers/firmware/thead,th1520-aon.c 21391F: drivers/mailbox/mailbox-th1520.c 21392F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21393F: drivers/pinctrl/pinctrl-th1520.c 21394F: drivers/pmdomain/thead/ 21395F: drivers/reset/reset-th1520.c 21396F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21397F: include/dt-bindings/power/thead,th1520-power.h 21398F: include/dt-bindings/reset/thead,th1520-reset.h 21399F: include/linux/firmware/thead/thead,th1520-aon.h 21400 21401RNBD BLOCK DRIVERS 21402M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21403M: Jack Wang <jinpu.wang@ionos.com> 21404L: linux-block@vger.kernel.org 21405S: Maintained 21406F: drivers/block/rnbd/ 21407 21408ROCCAT DRIVERS 21409M: Stefan Achatz <erazor_de@users.sourceforge.net> 21410S: Maintained 21411W: http://sourceforge.net/projects/roccat/ 21412F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21413F: drivers/hid/hid-roccat* 21414F: include/linux/hid-roccat* 21415 21416ROCKCHIP CAN-FD DRIVER 21417M: Marc Kleine-Budde <mkl@pengutronix.de> 21418R: kernel@pengutronix.de 21419L: linux-can@vger.kernel.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21422F: drivers/net/can/rockchip/ 21423 21424ROCKCHIP CRYPTO DRIVERS 21425M: Corentin Labbe <clabbe@baylibre.com> 21426L: linux-crypto@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21429F: drivers/crypto/rockchip/ 21430 21431ROCKCHIP I2S TDM DRIVER 21432M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21433L: linux-rockchip@lists.infradead.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21436F: sound/soc/rockchip/rockchip_i2s_tdm.* 21437 21438ROCKCHIP ISP V1 DRIVER 21439M: Dafna Hirschfeld <dafna@fastmail.com> 21440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21441L: linux-media@vger.kernel.org 21442L: linux-rockchip@lists.infradead.org 21443S: Maintained 21444F: Documentation/admin-guide/media/rkisp1.rst 21445F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21446F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21447F: drivers/media/platform/rockchip/rkisp1 21448F: include/uapi/linux/rkisp1-config.h 21449 21450ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21451M: Daniel Golle <daniel@makrotopia.org> 21452M: Aurelien Jarno <aurelien@aurel32.net> 21453M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21454S: Maintained 21455F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21456F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21457F: drivers/char/hw_random/rockchip-rng.c 21458 21459ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21460M: Jacob Chen <jacob-chen@iotwrt.com> 21461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21462L: linux-media@vger.kernel.org 21463L: linux-rockchip@lists.infradead.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21466F: drivers/media/platform/rockchip/rga/ 21467 21468ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21469M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21470S: Maintained 21471F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21472F: sound/soc/codecs/rk3308_codec.c 21473F: sound/soc/codecs/rk3308_codec.h 21474 21475ROCKCHIP SAI DRIVER 21476M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21477L: linux-rockchip@lists.infradead.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21480F: sound/soc/rockchip/rockchip_sai.* 21481 21482ROCKCHIP VIDEO DECODER DRIVER 21483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21484L: linux-media@vger.kernel.org 21485L: linux-rockchip@lists.infradead.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21488F: drivers/staging/media/rkvdec/ 21489 21490ROCKER DRIVER 21491M: Jiri Pirko <jiri@resnulli.us> 21492L: netdev@vger.kernel.org 21493S: Supported 21494F: drivers/net/ethernet/rocker/ 21495 21496ROCKETPORT EXPRESS/INFINITY DRIVER 21497M: Kevin Cernekee <cernekee@gmail.com> 21498L: linux-serial@vger.kernel.org 21499S: Odd Fixes 21500F: drivers/tty/serial/rp2.* 21501 21502ROHM BD79703 DAC 21503M: Matti Vaittinen <mazziesaccount@gmail.com> 21504S: Supported 21505F: drivers/iio/dac/rohm-bd79703.c 21506 21507ROHM BD99954 CHARGER IC 21508M: Matti Vaittinen <mazziesaccount@gmail.com> 21509S: Supported 21510F: drivers/power/supply/bd99954-charger.c 21511F: drivers/power/supply/bd99954-charger.h 21512 21513ROHM BD79124 ADC / GPO IC 21514M: Matti Vaittinen <mazziesaccount@gmail.com> 21515S: Supported 21516F: drivers/iio/adc/rohm-bd79124.c 21517 21518ROHM BH1745 COLOUR SENSOR 21519M: Mudit Sharma <muditsharma.info@gmail.com> 21520L: linux-iio@vger.kernel.org 21521S: Maintained 21522F: drivers/iio/light/bh1745.c 21523 21524ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21525M: Tomasz Duszynski <tduszyns@gmail.com> 21526S: Maintained 21527F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21528F: drivers/iio/light/bh1750.c 21529 21530ROHM BM1390 PRESSURE SENSOR DRIVER 21531M: Matti Vaittinen <mazziesaccount@gmail.com> 21532L: linux-iio@vger.kernel.org 21533S: Supported 21534F: drivers/iio/pressure/rohm-bm1390.c 21535 21536ROHM BU270xx LIGHT SENSOR DRIVERs 21537M: Matti Vaittinen <mazziesaccount@gmail.com> 21538L: linux-iio@vger.kernel.org 21539S: Supported 21540F: drivers/iio/light/rohm-bu27034.c 21541 21542ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21543M: Marek Vasut <marek.vasut+renesas@gmail.com> 21544L: linux-kernel@vger.kernel.org 21545L: linux-renesas-soc@vger.kernel.org 21546S: Supported 21547F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21548F: drivers/gpio/gpio-bd9571mwv.c 21549F: drivers/mfd/bd9571mwv.c 21550F: drivers/regulator/bd9571mwv-regulator.c 21551F: include/linux/mfd/bd9571mwv.h 21552 21553ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21554M: Matti Vaittinen <mazziesaccount@gmail.com> 21555S: Supported 21556F: drivers/clk/clk-bd718x7.c 21557F: drivers/gpio/gpio-bd71815.c 21558F: drivers/gpio/gpio-bd71828.c 21559F: drivers/mfd/rohm-bd71828.c 21560F: drivers/mfd/rohm-bd718x7.c 21561F: drivers/mfd/rohm-bd9576.c 21562F: drivers/mfd/rohm-bd96801.c 21563F: drivers/regulator/bd71815-regulator.c 21564F: drivers/regulator/bd71828-regulator.c 21565F: drivers/regulator/bd718x7-regulator.c 21566F: drivers/regulator/bd9576-regulator.c 21567F: drivers/regulator/bd96801-regulator.c 21568F: drivers/regulator/rohm-regulator.c 21569F: drivers/rtc/rtc-bd70528.c 21570F: drivers/watchdog/bd9576_wdt.c 21571F: drivers/watchdog/bd96801_wdt.c 21572F: include/linux/mfd/rohm-bd71815.h 21573F: include/linux/mfd/rohm-bd71828.h 21574F: include/linux/mfd/rohm-bd718x7.h 21575F: include/linux/mfd/rohm-bd957x.h 21576F: include/linux/mfd/rohm-bd96801.h 21577F: include/linux/mfd/rohm-bd96802.h 21578F: include/linux/mfd/rohm-generic.h 21579F: include/linux/mfd/rohm-shared.h 21580 21581ROSE NETWORK LAYER 21582L: linux-hams@vger.kernel.org 21583S: Orphan 21584W: https://linux-ax25.in-berlin.de 21585F: include/net/rose.h 21586F: include/uapi/linux/rose.h 21587F: net/rose/ 21588 21589ROTATION DRIVER FOR ALLWINNER A83T 21590M: Jernej Skrabec <jernej.skrabec@gmail.com> 21591L: linux-media@vger.kernel.org 21592S: Maintained 21593T: git git://linuxtv.org/media.git 21594F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21595F: drivers/media/platform/sunxi/sun8i-rotate/ 21596 21597RPMB SUBSYSTEM 21598M: Jens Wiklander <jens.wiklander@linaro.org> 21599L: linux-kernel@vger.kernel.org 21600S: Supported 21601F: drivers/misc/rpmb-core.c 21602F: include/linux/rpmb.h 21603 21604RPMSG TTY DRIVER 21605M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21606L: linux-remoteproc@vger.kernel.org 21607S: Maintained 21608F: drivers/tty/rpmsg_tty.c 21609 21610RTASE ETHERNET DRIVER 21611M: Justin Lai <justinlai0215@realtek.com> 21612M: Larry Chiu <larry.chiu@realtek.com> 21613L: netdev@vger.kernel.org 21614S: Maintained 21615F: drivers/net/ethernet/realtek/rtase/ 21616 21617RTL2830 MEDIA DRIVER 21618L: linux-media@vger.kernel.org 21619S: Orphan 21620W: https://linuxtv.org 21621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21622F: drivers/media/dvb-frontends/rtl2830* 21623 21624RTL2832 MEDIA DRIVER 21625L: linux-media@vger.kernel.org 21626S: Orphan 21627W: https://linuxtv.org 21628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21629F: drivers/media/dvb-frontends/rtl2832* 21630 21631RTL2832_SDR MEDIA DRIVER 21632L: linux-media@vger.kernel.org 21633S: Orphan 21634W: https://linuxtv.org 21635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21636F: drivers/media/dvb-frontends/rtl2832_sdr* 21637 21638RTL8180 WIRELESS DRIVER 21639L: linux-wireless@vger.kernel.org 21640S: Orphan 21641F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21642 21643RTL8187 WIRELESS DRIVER 21644M: Hin-Tak Leung <hintak.leung@gmail.com> 21645L: linux-wireless@vger.kernel.org 21646S: Maintained 21647T: git https://github.com/pkshih/rtw.git 21648F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21649 21650RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21651M: Jes Sorensen <Jes.Sorensen@gmail.com> 21652L: linux-wireless@vger.kernel.org 21653S: Maintained 21654T: git https://github.com/pkshih/rtw.git 21655F: drivers/net/wireless/realtek/rtl8xxxu/ 21656 21657RTL9300 I2C DRIVER (rtl9300-i2c) 21658M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21659L: linux-i2c@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21662F: drivers/i2c/busses/i2c-rtl9300.c 21663 21664RTRS TRANSPORT DRIVERS 21665M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21666M: Jack Wang <jinpu.wang@ionos.com> 21667L: linux-rdma@vger.kernel.org 21668S: Maintained 21669F: drivers/infiniband/ulp/rtrs/ 21670 21671RUNTIME VERIFICATION (RV) 21672M: Steven Rostedt <rostedt@goodmis.org> 21673L: linux-trace-kernel@vger.kernel.org 21674S: Maintained 21675F: Documentation/trace/rv/ 21676F: include/linux/rv.h 21677F: include/rv/ 21678F: kernel/trace/rv/ 21679F: tools/verification/ 21680 21681RUST 21682M: Miguel Ojeda <ojeda@kernel.org> 21683M: Alex Gaynor <alex.gaynor@gmail.com> 21684R: Boqun Feng <boqun.feng@gmail.com> 21685R: Gary Guo <gary@garyguo.net> 21686R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21687R: Benno Lossin <lossin@kernel.org> 21688R: Andreas Hindborg <a.hindborg@kernel.org> 21689R: Alice Ryhl <aliceryhl@google.com> 21690R: Trevor Gross <tmgross@umich.edu> 21691R: Danilo Krummrich <dakr@kernel.org> 21692L: rust-for-linux@vger.kernel.org 21693S: Supported 21694W: https://rust-for-linux.com 21695B: https://github.com/Rust-for-Linux/linux/issues 21696C: zulip://rust-for-linux.zulipchat.com 21697P: https://rust-for-linux.com/contributing 21698T: git https://github.com/Rust-for-Linux/linux.git rust-next 21699F: .clippy.toml 21700F: Documentation/rust/ 21701F: include/trace/events/rust_sample.h 21702F: rust/ 21703F: samples/rust/ 21704F: scripts/*rust* 21705F: tools/testing/selftests/rust/ 21706K: \b(?i:rust)\b 21707 21708RUST [ALLOC] 21709M: Danilo Krummrich <dakr@kernel.org> 21710L: rust-for-linux@vger.kernel.org 21711S: Maintained 21712T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21713F: rust/kernel/alloc.rs 21714F: rust/kernel/alloc/ 21715 21716RUST [PIN-INIT] 21717M: Benno Lossin <lossin@kernel.org> 21718L: rust-for-linux@vger.kernel.org 21719S: Maintained 21720W: https://rust-for-linux.com/pin-init 21721B: https://github.com/Rust-for-Linux/pin-init/issues 21722C: zulip://rust-for-linux.zulipchat.com 21723P: rust/pin-init/CONTRIBUTING.md 21724T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21725F: rust/kernel/init.rs 21726F: rust/pin-init/ 21727K: \bpin-init\b|pin_init\b|PinInit 21728 21729RXRPC SOCKETS (AF_RXRPC) 21730M: David Howells <dhowells@redhat.com> 21731M: Marc Dionne <marc.dionne@auristor.com> 21732L: linux-afs@lists.infradead.org 21733S: Supported 21734W: https://www.infradead.org/~dhowells/kafs/ 21735F: Documentation/networking/rxrpc.rst 21736F: include/keys/rxrpc-type.h 21737F: include/net/af_rxrpc.h 21738F: include/trace/events/rxrpc.h 21739F: include/uapi/linux/rxrpc.h 21740F: net/rxrpc/ 21741 21742S3 SAVAGE FRAMEBUFFER DRIVER 21743M: Antonino Daplas <adaplas@gmail.com> 21744L: linux-fbdev@vger.kernel.org 21745S: Maintained 21746F: drivers/video/fbdev/savage/ 21747 21748S390 ARCHITECTURE 21749M: Heiko Carstens <hca@linux.ibm.com> 21750M: Vasily Gorbik <gor@linux.ibm.com> 21751M: Alexander Gordeev <agordeev@linux.ibm.com> 21752R: Christian Borntraeger <borntraeger@linux.ibm.com> 21753R: Sven Schnelle <svens@linux.ibm.com> 21754L: linux-s390@vger.kernel.org 21755S: Supported 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21757F: Documentation/driver-api/s390-drivers.rst 21758F: Documentation/arch/s390/ 21759F: arch/s390/ 21760F: drivers/s390/ 21761F: drivers/watchdog/diag288_wdt.c 21762 21763S390 COMMON I/O LAYER 21764M: Vineeth Vijayan <vneethv@linux.ibm.com> 21765M: Peter Oberparleiter <oberpar@linux.ibm.com> 21766L: linux-s390@vger.kernel.org 21767S: Supported 21768F: drivers/s390/cio/ 21769 21770S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21771M: Harald Freudenberger <freude@linux.ibm.com> 21772M: Holger Dengler <dengler@linux.ibm.com> 21773L: linux-crypto@vger.kernel.org 21774L: linux-s390@vger.kernel.org 21775S: Supported 21776F: arch/s390/crypto/ 21777F: arch/s390/include/asm/archrandom.h 21778F: arch/s390/include/asm/cpacf.h 21779 21780S390 DASD DRIVER 21781M: Stefan Haberland <sth@linux.ibm.com> 21782M: Jan Hoeppner <hoeppner@linux.ibm.com> 21783L: linux-s390@vger.kernel.org 21784S: Supported 21785F: block/partitions/ibm.c 21786F: drivers/s390/block/dasd* 21787F: include/linux/dasd_mod.h 21788 21789S390 HWRANDOM TRNG DRIVER 21790M: Harald Freudenberger <freude@linux.ibm.com> 21791M: Holger Dengler <dengler@linux.ibm.com> 21792L: linux-crypto@vger.kernel.org 21793L: linux-s390@vger.kernel.org 21794S: Supported 21795F: drivers/char/hw_random/s390-trng.c 21796 21797S390 IOMMU (PCI) 21798M: Niklas Schnelle <schnelle@linux.ibm.com> 21799M: Matthew Rosato <mjrosato@linux.ibm.com> 21800R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21801L: linux-s390@vger.kernel.org 21802S: Supported 21803F: drivers/iommu/s390-iommu.c 21804 21805S390 IUCV NETWORK LAYER 21806M: Alexandra Winter <wintera@linux.ibm.com> 21807M: Thorsten Winkler <twinkler@linux.ibm.com> 21808L: linux-s390@vger.kernel.org 21809L: netdev@vger.kernel.org 21810S: Supported 21811F: drivers/s390/net/*iucv* 21812F: include/net/iucv/ 21813F: net/iucv/ 21814 21815S390 MM 21816M: Alexander Gordeev <agordeev@linux.ibm.com> 21817M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21818L: linux-s390@vger.kernel.org 21819S: Supported 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21821F: arch/s390/include/asm/pgtable.h 21822F: arch/s390/mm 21823 21824S390 NETWORK DRIVERS 21825M: Alexandra Winter <wintera@linux.ibm.com> 21826M: Thorsten Winkler <twinkler@linux.ibm.com> 21827L: linux-s390@vger.kernel.org 21828L: netdev@vger.kernel.org 21829S: Supported 21830F: drivers/s390/net/ 21831F: include/linux/ism.h 21832 21833S390 PCI SUBSYSTEM 21834M: Niklas Schnelle <schnelle@linux.ibm.com> 21835M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21836L: linux-s390@vger.kernel.org 21837S: Supported 21838F: Documentation/arch/s390/pci.rst 21839F: arch/s390/pci/ 21840F: drivers/pci/hotplug/s390_pci_hpc.c 21841 21842S390 PTP DRIVER 21843M: Sven Schnelle <svens@linux.ibm.com> 21844L: linux-s390@vger.kernel.org 21845S: Supported 21846F: drivers/ptp/ptp_s390.c 21847 21848S390 SCM DRIVER 21849M: Vineeth Vijayan <vneethv@linux.ibm.com> 21850L: linux-s390@vger.kernel.org 21851S: Supported 21852F: drivers/s390/block/scm* 21853F: drivers/s390/cio/scm.c 21854 21855S390 VFIO AP DRIVER 21856M: Tony Krowiak <akrowiak@linux.ibm.com> 21857M: Halil Pasic <pasic@linux.ibm.com> 21858M: Jason Herne <jjherne@linux.ibm.com> 21859L: linux-s390@vger.kernel.org 21860S: Supported 21861F: Documentation/arch/s390/vfio-ap* 21862F: drivers/s390/crypto/vfio_ap* 21863 21864S390 VFIO-CCW DRIVER 21865M: Eric Farman <farman@linux.ibm.com> 21866M: Matthew Rosato <mjrosato@linux.ibm.com> 21867R: Halil Pasic <pasic@linux.ibm.com> 21868L: linux-s390@vger.kernel.org 21869L: kvm@vger.kernel.org 21870S: Supported 21871F: Documentation/arch/s390/vfio-ccw.rst 21872F: drivers/s390/cio/vfio_ccw* 21873F: include/uapi/linux/vfio_ccw.h 21874 21875S390 VFIO-PCI DRIVER 21876M: Matthew Rosato <mjrosato@linux.ibm.com> 21877M: Eric Farman <farman@linux.ibm.com> 21878L: linux-s390@vger.kernel.org 21879L: kvm@vger.kernel.org 21880S: Supported 21881F: arch/s390/kvm/pci* 21882F: drivers/vfio/pci/vfio_pci_zdev.c 21883F: include/uapi/linux/vfio_zdev.h 21884 21885S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21886M: Harald Freudenberger <freude@linux.ibm.com> 21887M: Holger Dengler <dengler@linux.ibm.com> 21888L: linux-s390@vger.kernel.org 21889S: Supported 21890F: arch/s390/include/asm/ap.h 21891F: arch/s390/include/asm/pkey.h 21892F: arch/s390/include/asm/trace/zcrypt.h 21893F: arch/s390/include/uapi/asm/pkey.h 21894F: arch/s390/include/uapi/asm/zcrypt.h 21895F: drivers/s390/crypto/ 21896 21897S390 ZFCP DRIVER 21898M: Nihar Panda <niharp@linux.ibm.com> 21899L: linux-s390@vger.kernel.org 21900S: Supported 21901F: drivers/s390/scsi/zfcp_* 21902 21903SAA6588 RDS RECEIVER DRIVER 21904M: Hans Verkuil <hverkuil@xs4all.nl> 21905L: linux-media@vger.kernel.org 21906S: Odd Fixes 21907W: https://linuxtv.org 21908T: git git://linuxtv.org/media.git 21909F: drivers/media/i2c/saa6588* 21910 21911SAA7134 VIDEO4LINUX DRIVER 21912M: Mauro Carvalho Chehab <mchehab@kernel.org> 21913L: linux-media@vger.kernel.org 21914S: Odd fixes 21915W: https://linuxtv.org 21916T: git git://linuxtv.org/media.git 21917F: Documentation/driver-api/media/drivers/saa7134* 21918F: drivers/media/pci/saa7134/ 21919 21920SAA7146 VIDEO4LINUX-2 DRIVER 21921M: Hans Verkuil <hverkuil@xs4all.nl> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924T: git git://linuxtv.org/media.git 21925F: drivers/media/common/saa7146/ 21926F: drivers/media/pci/saa7146/ 21927F: include/media/drv-intf/saa7146* 21928 21929SAFESETID SECURITY MODULE 21930M: Micah Morton <mortonm@chromium.org> 21931S: Supported 21932F: Documentation/admin-guide/LSM/SafeSetID.rst 21933F: security/safesetid/ 21934 21935SAMSUNG AUDIO (ASoC) DRIVERS 21936M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21937L: linux-sound@vger.kernel.org 21938S: Maintained 21939B: mailto:linux-samsung-soc@vger.kernel.org 21940F: Documentation/devicetree/bindings/sound/samsung* 21941F: sound/soc/samsung/ 21942 21943SAMSUNG EXYNOS850 SoC SUPPORT 21944M: Sam Protsenko <semen.protsenko@linaro.org> 21945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21946L: linux-samsung-soc@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21949F: arch/arm64/boot/dts/exynos/exynos850* 21950F: drivers/clk/samsung/clk-exynos850.c 21951F: include/dt-bindings/clock/exynos850.h 21952 21953SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21954M: Tudor Ambarus <tudor.ambarus@linaro.org> 21955L: linux-kernel@vger.kernel.org 21956L: linux-samsung-soc@vger.kernel.org 21957S: Supported 21958F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21959F: drivers/firmware/samsung/exynos-acpm* 21960F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21961 21962SAMSUNG EXYNOS MAILBOX DRIVER 21963M: Tudor Ambarus <tudor.ambarus@linaro.org> 21964L: linux-kernel@vger.kernel.org 21965L: linux-samsung-soc@vger.kernel.org 21966S: Supported 21967F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21968F: drivers/mailbox/exynos-mailbox.c 21969F: include/linux/mailbox/exynos-message.h 21970 21971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21972M: Krzysztof Kozlowski <krzk@kernel.org> 21973L: linux-crypto@vger.kernel.org 21974L: linux-samsung-soc@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21977F: drivers/crypto/exynos-rng.c 21978 21979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21980M: Łukasz Stelmach <l.stelmach@samsung.com> 21981L: linux-samsung-soc@vger.kernel.org 21982S: Maintained 21983F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21984F: drivers/char/hw_random/exynos-trng.c 21985 21986SAMSUNG FRAMEBUFFER DRIVER 21987M: Jingoo Han <jingoohan1@gmail.com> 21988L: linux-fbdev@vger.kernel.org 21989S: Maintained 21990F: drivers/video/fbdev/s3c-fb.c 21991 21992SAMSUNG GALAXY BOOK DRIVER 21993M: Joshua Grisham <josh@joshuagrisham.com> 21994L: platform-driver-x86@vger.kernel.org 21995S: Maintained 21996F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21997F: drivers/platform/x86/samsung-galaxybook.c 21998 21999SAMSUNG INTERCONNECT DRIVERS 22000M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22001M: Artur Świgoń <a.swigon@samsung.com> 22002L: linux-pm@vger.kernel.org 22003L: linux-samsung-soc@vger.kernel.org 22004S: Supported 22005F: drivers/interconnect/samsung/ 22006 22007SAMSUNG LAPTOP DRIVER 22008M: Corentin Chary <corentin.chary@gmail.com> 22009L: platform-driver-x86@vger.kernel.org 22010S: Maintained 22011F: drivers/platform/x86/samsung-laptop.c 22012 22013SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22014M: Krzysztof Kozlowski <krzk@kernel.org> 22015R: André Draszik <andre.draszik@linaro.org> 22016L: linux-kernel@vger.kernel.org 22017L: linux-samsung-soc@vger.kernel.org 22018S: Maintained 22019B: mailto:linux-samsung-soc@vger.kernel.org 22020F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22021F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22022F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22023F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22024F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22025F: drivers/clk/clk-s2mps11.c 22026F: drivers/mfd/sec*.[ch] 22027F: drivers/regulator/s2m*.c 22028F: drivers/regulator/s5m*.c 22029F: drivers/rtc/rtc-s5m.c 22030F: include/linux/mfd/samsung/ 22031 22032SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22033M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22034L: linux-media@vger.kernel.org 22035L: linux-samsung-soc@vger.kernel.org 22036S: Maintained 22037F: drivers/media/platform/samsung/s3c-camif/ 22038F: include/media/drv-intf/s3c_camif.h 22039 22040SAMSUNG S3FWRN5 NFC DRIVER 22041M: Krzysztof Kozlowski <krzk@kernel.org> 22042S: Maintained 22043F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22044F: drivers/nfc/s3fwrn5 22045 22046SAMSUNG S5C73M3 CAMERA DRIVER 22047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22048M: Andrzej Hajda <andrzej.hajda@intel.com> 22049L: linux-media@vger.kernel.org 22050S: Supported 22051F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22052F: drivers/media/i2c/s5c73m3/* 22053 22054SAMSUNG S5K5BAF CAMERA DRIVER 22055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22056M: Andrzej Hajda <andrzej.hajda@intel.com> 22057L: linux-media@vger.kernel.org 22058S: Supported 22059F: drivers/media/i2c/s5k5baf.c 22060 22061SAMSUNG S5P Security SubSystem (SSS) DRIVER 22062M: Krzysztof Kozlowski <krzk@kernel.org> 22063M: Vladimir Zapolskiy <vz@mleia.com> 22064L: linux-crypto@vger.kernel.org 22065L: linux-samsung-soc@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22068F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22069F: drivers/crypto/s5p-sss.c 22070 22071SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22072M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22073L: linux-media@vger.kernel.org 22074S: Supported 22075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22076F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22077F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22078F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22079F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22080F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22081F: drivers/media/platform/samsung/exynos4-is/ 22082 22083SAMSUNG SOC CLOCK DRIVERS 22084M: Krzysztof Kozlowski <krzk@kernel.org> 22085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22086M: Chanwoo Choi <cw00.choi@samsung.com> 22087R: Alim Akhtar <alim.akhtar@samsung.com> 22088L: linux-samsung-soc@vger.kernel.org 22089S: Maintained 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22091F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22092F: Documentation/devicetree/bindings/clock/samsung,s3c* 22093F: drivers/clk/samsung/ 22094F: include/dt-bindings/clock/exynos*.h 22095F: include/dt-bindings/clock/s5p*.h 22096F: include/dt-bindings/clock/samsung,*.h 22097F: include/linux/clk/samsung.h 22098 22099SAMSUNG SPI DRIVERS 22100M: Andi Shyti <andi.shyti@kernel.org> 22101R: Tudor Ambarus <tudor.ambarus@linaro.org> 22102L: linux-spi@vger.kernel.org 22103L: linux-samsung-soc@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22106F: drivers/spi/spi-s3c* 22107F: include/linux/platform_data/spi-s3c64xx.h 22108 22109SAMSUNG SXGBE DRIVERS 22110M: Byungho An <bh74.an@samsung.com> 22111L: netdev@vger.kernel.org 22112S: Maintained 22113F: drivers/net/ethernet/samsung/sxgbe/ 22114 22115SAMSUNG THERMAL DRIVER 22116M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22117M: Krzysztof Kozlowski <krzk@kernel.org> 22118L: linux-pm@vger.kernel.org 22119L: linux-samsung-soc@vger.kernel.org 22120S: Maintained 22121F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22122F: drivers/thermal/samsung/ 22123 22124SAMSUNG USB2 PHY DRIVER 22125M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22126L: linux-kernel@vger.kernel.org 22127S: Supported 22128F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22129F: Documentation/driver-api/phy/samsung-usb2.rst 22130F: drivers/phy/samsung/phy-exynos4210-usb2.c 22131F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22132F: drivers/phy/samsung/phy-exynos5250-usb2.c 22133F: drivers/phy/samsung/phy-s5pv210-usb2.c 22134F: drivers/phy/samsung/phy-samsung-usb2.c 22135F: drivers/phy/samsung/phy-samsung-usb2.h 22136 22137SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22138M: Paul Barker <paul.barker@sancloud.com> 22139R: Marc Murphy <marc.murphy@sancloud.com> 22140S: Supported 22141F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22142 22143SC1200 WDT DRIVER 22144M: Zwane Mwaikambo <zwanem@gmail.com> 22145S: Maintained 22146F: drivers/watchdog/sc1200wdt.c 22147 22148SCHEDULER 22149M: Ingo Molnar <mingo@redhat.com> 22150M: Peter Zijlstra <peterz@infradead.org> 22151M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22152M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22153R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22154R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22155R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22156R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22157R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22158L: linux-kernel@vger.kernel.org 22159S: Maintained 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22161F: include/linux/preempt.h 22162F: include/linux/sched.h 22163F: include/linux/wait.h 22164F: include/uapi/linux/sched.h 22165F: kernel/fork.c 22166F: kernel/sched/ 22167 22168SCHEDULER - SCHED_EXT 22169R: Tejun Heo <tj@kernel.org> 22170R: David Vernet <void@manifault.com> 22171R: Andrea Righi <arighi@nvidia.com> 22172R: Changwoo Min <changwoo@igalia.com> 22173L: sched-ext@lists.linux.dev 22174S: Maintained 22175W: https://github.com/sched-ext/scx 22176T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22177F: include/linux/sched/ext.h 22178F: kernel/sched/ext* 22179F: tools/sched_ext/ 22180F: tools/testing/selftests/sched_ext 22181 22182SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22183M: Gustavo Silva <gustavograzs@gmail.com> 22184S: Maintained 22185F: drivers/iio/chemical/ens160_core.c 22186F: drivers/iio/chemical/ens160_i2c.c 22187F: drivers/iio/chemical/ens160_spi.c 22188F: drivers/iio/chemical/ens160.h 22189 22190SCSI LIBSAS SUBSYSTEM 22191R: John Garry <john.g.garry@oracle.com> 22192R: Jason Yan <yanaijie@huawei.com> 22193L: linux-scsi@vger.kernel.org 22194S: Supported 22195F: Documentation/scsi/libsas.rst 22196F: drivers/scsi/libsas/ 22197F: include/scsi/libsas.h 22198F: include/scsi/sas_ata.h 22199 22200SCSI RDMA PROTOCOL (SRP) INITIATOR 22201M: Bart Van Assche <bvanassche@acm.org> 22202L: linux-rdma@vger.kernel.org 22203S: Supported 22204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22205F: drivers/infiniband/ulp/srp/ 22206F: include/scsi/srp.h 22207 22208SCSI RDMA PROTOCOL (SRP) TARGET 22209M: Bart Van Assche <bvanassche@acm.org> 22210L: linux-rdma@vger.kernel.org 22211L: target-devel@vger.kernel.org 22212S: Supported 22213Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22214F: drivers/infiniband/ulp/srpt/ 22215 22216SCSI SG DRIVER 22217M: Doug Gilbert <dgilbert@interlog.com> 22218L: linux-scsi@vger.kernel.org 22219S: Maintained 22220W: http://sg.danny.cz/sg 22221F: Documentation/scsi/scsi-generic.rst 22222F: drivers/scsi/sg.c 22223F: include/scsi/sg.h 22224 22225SCSI SUBSYSTEM 22226M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22227M: "Martin K. Petersen" <martin.petersen@oracle.com> 22228L: linux-scsi@vger.kernel.org 22229S: Maintained 22230Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22233F: Documentation/devicetree/bindings/scsi/ 22234F: drivers/scsi/ 22235F: drivers/ufs/ 22236F: include/scsi/ 22237F: include/uapi/scsi/ 22238 22239SCSI TAPE DRIVER 22240M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22241L: linux-scsi@vger.kernel.org 22242S: Maintained 22243F: Documentation/scsi/st.rst 22244F: drivers/scsi/st.* 22245F: drivers/scsi/st_*.h 22246 22247SCSI TARGET CORE USER DRIVER 22248M: Bodo Stroesser <bostroesser@gmail.com> 22249L: linux-scsi@vger.kernel.org 22250L: target-devel@vger.kernel.org 22251S: Supported 22252F: Documentation/target/tcmu-design.rst 22253F: drivers/target/target_core_user.c 22254F: include/uapi/linux/target_core_user.h 22255 22256SCSI TARGET SUBSYSTEM 22257M: "Martin K. Petersen" <martin.petersen@oracle.com> 22258L: linux-scsi@vger.kernel.org 22259L: target-devel@vger.kernel.org 22260S: Supported 22261Q: https://patchwork.kernel.org/project/target-devel/list/ 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22263F: Documentation/target/ 22264F: drivers/target/ 22265F: include/target/ 22266 22267SCTP PROTOCOL 22268M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22269M: Xin Long <lucien.xin@gmail.com> 22270L: linux-sctp@vger.kernel.org 22271S: Maintained 22272W: https://github.com/sctp/lksctp-tools/wiki 22273F: Documentation/networking/sctp.rst 22274F: include/linux/sctp.h 22275F: include/net/sctp/ 22276F: include/uapi/linux/sctp.h 22277F: net/sctp/ 22278 22279SCx200 CPU SUPPORT 22280M: Jim Cromie <jim.cromie@gmail.com> 22281S: Odd Fixes 22282F: Documentation/i2c/busses/scx200_acb.rst 22283F: arch/x86/platform/scx200/ 22284F: drivers/i2c/busses/scx200* 22285F: drivers/mtd/maps/scx200_docflash.c 22286F: drivers/watchdog/scx200_wdt.c 22287F: include/linux/scx200.h 22288 22289SCx200 GPIO DRIVER 22290M: Jim Cromie <jim.cromie@gmail.com> 22291S: Maintained 22292F: drivers/char/scx200_gpio.c 22293F: include/linux/scx200_gpio.h 22294 22295SCx200 HRT CLOCKSOURCE DRIVER 22296M: Jim Cromie <jim.cromie@gmail.com> 22297S: Maintained 22298F: drivers/clocksource/scx200_hrt.c 22299 22300SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22301M: Sascha Sommer <saschasommer@freenet.de> 22302L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22303S: Maintained 22304F: drivers/mmc/host/sdricoh_cs.c 22305 22306SECO BOARDS CEC DRIVER 22307M: Ettore Chimenti <ek5.chimenti@gmail.com> 22308S: Maintained 22309F: drivers/media/cec/platform/seco/seco-cec.c 22310F: drivers/media/cec/platform/seco/seco-cec.h 22311 22312SECURE COMPUTING 22313M: Kees Cook <kees@kernel.org> 22314R: Andy Lutomirski <luto@amacapital.net> 22315R: Will Drewry <wad@chromium.org> 22316S: Supported 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22318F: Documentation/userspace-api/seccomp_filter.rst 22319F: include/linux/seccomp.h 22320F: include/uapi/linux/seccomp.h 22321F: kernel/seccomp.c 22322F: tools/testing/selftests/kselftest_harness.h 22323F: tools/testing/selftests/kselftest_harness/ 22324F: tools/testing/selftests/seccomp/* 22325K: \bsecure_computing 22326K: \bTIF_SECCOMP\b 22327 22328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22329M: Kamal Dasu <kamal.dasu@broadcom.com> 22330M: Al Cooper <alcooperx@gmail.com> 22331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22332L: linux-mmc@vger.kernel.org 22333S: Maintained 22334F: drivers/mmc/host/sdhci-brcmstb* 22335 22336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22337M: Adrian Hunter <adrian.hunter@intel.com> 22338L: linux-mmc@vger.kernel.org 22339S: Supported 22340F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22341F: drivers/mmc/host/sdhci* 22342 22343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22344M: Aubin Constans <aubin.constans@microchip.com> 22345R: Eugen Hristev <eugen.hristev@collabora.com> 22346L: linux-mmc@vger.kernel.org 22347S: Supported 22348F: drivers/mmc/host/sdhci-of-at91.c 22349 22350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22351M: Haibo Chen <haibo.chen@nxp.com> 22352L: imx@lists.linux.dev 22353L: linux-mmc@vger.kernel.org 22354L: s32@nxp.com 22355S: Maintained 22356F: drivers/mmc/host/sdhci-esdhc-imx.c 22357 22358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22359M: Ben Dooks <ben-linux@fluff.org> 22360M: Jaehoon Chung <jh80.chung@samsung.com> 22361L: linux-mmc@vger.kernel.org 22362S: Maintained 22363F: drivers/mmc/host/sdhci-s3c* 22364 22365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22366M: Viresh Kumar <vireshk@kernel.org> 22367L: linux-mmc@vger.kernel.org 22368S: Maintained 22369F: drivers/mmc/host/sdhci-spear.c 22370 22371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22372M: Vignesh Raghavendra <vigneshr@ti.com> 22373L: linux-mmc@vger.kernel.org 22374S: Maintained 22375F: drivers/mmc/host/sdhci-omap.c 22376 22377SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22378M: Jonathan Derrick <jonathan.derrick@linux.dev> 22379L: linux-block@vger.kernel.org 22380S: Supported 22381F: block/opal_proto.h 22382F: block/sed* 22383F: include/linux/sed* 22384F: include/uapi/linux/sed* 22385 22386SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22387M: Mark Rutland <mark.rutland@arm.com> 22388M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22389M: Sudeep Holla <sudeep.holla@arm.com> 22390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22391S: Maintained 22392F: drivers/firmware/smccc/ 22393F: include/linux/arm-smccc.h 22394 22395SECURITY CONTACT 22396M: Security Officers <security@kernel.org> 22397S: Supported 22398F: Documentation/process/security-bugs.rst 22399 22400SECURITY SUBSYSTEM 22401M: Paul Moore <paul@paul-moore.com> 22402M: James Morris <jmorris@namei.org> 22403M: "Serge E. Hallyn" <serge@hallyn.com> 22404L: linux-security-module@vger.kernel.org 22405S: Supported 22406Q: https://patchwork.kernel.org/project/linux-security-module/list 22407B: mailto:linux-security-module@vger.kernel.org 22408P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22409T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22410F: include/linux/lsm/ 22411F: include/linux/lsm_audit.h 22412F: include/linux/lsm_hook_defs.h 22413F: include/linux/lsm_hooks.h 22414F: include/linux/security.h 22415F: include/uapi/linux/lsm.h 22416F: security/ 22417F: tools/testing/selftests/lsm/ 22418X: security/selinux/ 22419K: \bsecurity_[a-z_0-9]\+\b 22420 22421SELINUX SECURITY MODULE 22422M: Paul Moore <paul@paul-moore.com> 22423M: Stephen Smalley <stephen.smalley.work@gmail.com> 22424R: Ondrej Mosnacek <omosnace@redhat.com> 22425L: selinux@vger.kernel.org 22426S: Supported 22427W: https://github.com/SELinuxProject 22428Q: https://patchwork.kernel.org/project/selinux/list 22429B: mailto:selinux@vger.kernel.org 22430P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22431T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22432F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22433F: Documentation/ABI/removed/sysfs-selinux-disable 22434F: Documentation/admin-guide/LSM/SELinux.rst 22435F: include/trace/events/avc.h 22436F: include/uapi/linux/selinux_netlink.h 22437F: scripts/selinux/ 22438F: security/selinux/ 22439 22440SENSABLE PHANTOM 22441M: Jiri Slaby <jirislaby@kernel.org> 22442S: Maintained 22443F: drivers/misc/phantom.c 22444F: include/uapi/linux/phantom.h 22445 22446SENSEAIR SUNRISE 006-0-0007 22447M: Jacopo Mondi <jacopo@jmondi.org> 22448S: Maintained 22449F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22450F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22451F: drivers/iio/chemical/sunrise_co2.c 22452 22453SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22454M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22455S: Maintained 22456F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22457F: drivers/iio/chemical/scd30.h 22458F: drivers/iio/chemical/scd30_core.c 22459F: drivers/iio/chemical/scd30_i2c.c 22460F: drivers/iio/chemical/scd30_serial.c 22461 22462SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22463M: Roan van Dijk <roan@protonic.nl> 22464S: Maintained 22465F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22466F: drivers/iio/chemical/scd4x.c 22467 22468SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22469M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22470S: Maintained 22471F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22472F: drivers/iio/pressure/sdp500.c 22473 22474SENSIRION SGP40 GAS SENSOR DRIVER 22475M: Andreas Klinger <ak@it-klinger.de> 22476S: Maintained 22477F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22478F: drivers/iio/chemical/sgp40.c 22479 22480SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22481M: Tomasz Duszynski <tduszyns@gmail.com> 22482S: Maintained 22483F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22484F: drivers/iio/chemical/sps30.c 22485F: drivers/iio/chemical/sps30_i2c.c 22486F: drivers/iio/chemical/sps30_serial.c 22487 22488SERIAL DEVICE BUS 22489M: Rob Herring <robh@kernel.org> 22490L: linux-serial@vger.kernel.org 22491S: Maintained 22492F: Documentation/devicetree/bindings/serial/serial.yaml 22493F: drivers/tty/serdev/ 22494F: include/linux/serdev.h 22495 22496SERIAL IR RECEIVER 22497M: Sean Young <sean@mess.org> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500F: drivers/media/rc/serial_ir.c 22501 22502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22503M: Srinivas Kandagatla <srini@kernel.org> 22504L: linux-sound@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/slimbus/ 22507F: Documentation/driver-api/slimbus.rst 22508F: drivers/slimbus/ 22509F: include/linux/slimbus.h 22510 22511SFC NETWORK DRIVER 22512M: Edward Cree <ecree.xilinx@gmail.com> 22513L: netdev@vger.kernel.org 22514L: linux-net-drivers@amd.com 22515S: Maintained 22516F: Documentation/networking/devlink/sfc.rst 22517F: drivers/net/ethernet/sfc/ 22518 22519SFCTEMP HWMON DRIVER 22520M: Emil Renner Berthing <kernel@esmil.dk> 22521M: Hal Feng <hal.feng@starfivetech.com> 22522L: linux-hwmon@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22525F: Documentation/hwmon/sfctemp.rst 22526F: drivers/hwmon/sfctemp.c 22527 22528SFF/SFP/SFP+ MODULE SUPPORT 22529M: Russell King <linux@armlinux.org.uk> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22533F: drivers/net/phy/phylink.c 22534F: drivers/net/phy/sfp* 22535F: include/linux/mdio/mdio-i2c.h 22536F: include/linux/phylink.h 22537F: include/linux/sfp.h 22538K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22539 22540SGI GRU DRIVER 22541M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22542S: Maintained 22543F: drivers/misc/sgi-gru/ 22544 22545SGI XP/XPC/XPNET DRIVER 22546M: Robin Holt <robinmholt@gmail.com> 22547M: Steve Wahl <steve.wahl@hpe.com> 22548S: Maintained 22549F: drivers/misc/sgi-xp/ 22550 22551SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22552M: Wenjia Zhang <wenjia@linux.ibm.com> 22553M: Jan Karcher <jaka@linux.ibm.com> 22554R: D. Wythe <alibuda@linux.alibaba.com> 22555R: Tony Lu <tonylu@linux.alibaba.com> 22556R: Wen Gu <guwen@linux.alibaba.com> 22557L: linux-rdma@vger.kernel.org 22558L: linux-s390@vger.kernel.org 22559S: Supported 22560F: net/smc/ 22561 22562SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22563M: Linus Walleij <linus.walleij@linaro.org> 22564L: linux-iio@vger.kernel.org 22565S: Maintained 22566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22567F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22568F: drivers/iio/light/gp2ap002.c 22569 22570SHARP RJ54N1CB0C SENSOR DRIVER 22571M: Jacopo Mondi <jacopo@jmondi.org> 22572L: linux-media@vger.kernel.org 22573S: Odd fixes 22574T: git git://linuxtv.org/media.git 22575F: drivers/media/i2c/rj54n1cb0c.c 22576F: include/media/i2c/rj54n1cb0c.h 22577 22578SHRINKER 22579M: Andrew Morton <akpm@linux-foundation.org> 22580M: Dave Chinner <david@fromorbit.com> 22581R: Qi Zheng <zhengqi.arch@bytedance.com> 22582R: Roman Gushchin <roman.gushchin@linux.dev> 22583R: Muchun Song <muchun.song@linux.dev> 22584L: linux-mm@kvack.org 22585S: Maintained 22586F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22587F: include/linux/shrinker.h 22588F: mm/shrinker.c 22589F: mm/shrinker_debug.c 22590 22591SH_VOU V4L2 OUTPUT DRIVER 22592L: linux-media@vger.kernel.org 22593S: Orphan 22594F: drivers/media/platform/renesas/sh_vou.c 22595F: include/media/drv-intf/sh_vou.h 22596 22597SI2157 MEDIA DRIVER 22598L: linux-media@vger.kernel.org 22599S: Orphan 22600W: https://linuxtv.org 22601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22602F: drivers/media/tuners/si2157* 22603 22604SI2165 MEDIA DRIVER 22605M: Matthias Schwarzott <zzam@gentoo.org> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608W: https://linuxtv.org 22609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22610F: drivers/media/dvb-frontends/si2165* 22611 22612SI2168 MEDIA DRIVER 22613L: linux-media@vger.kernel.org 22614S: Orphan 22615W: https://linuxtv.org 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617F: drivers/media/dvb-frontends/si2168* 22618 22619SI470X FM RADIO RECEIVER I2C DRIVER 22620M: Hans Verkuil <hverkuil@xs4all.nl> 22621L: linux-media@vger.kernel.org 22622S: Odd Fixes 22623W: https://linuxtv.org 22624T: git git://linuxtv.org/media.git 22625F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22626F: drivers/media/radio/si470x/radio-si470x-i2c.c 22627 22628SI470X FM RADIO RECEIVER USB DRIVER 22629M: Hans Verkuil <hverkuil@xs4all.nl> 22630L: linux-media@vger.kernel.org 22631S: Maintained 22632W: https://linuxtv.org 22633T: git git://linuxtv.org/media.git 22634F: drivers/media/radio/si470x/radio-si470x-common.c 22635F: drivers/media/radio/si470x/radio-si470x-usb.c 22636F: drivers/media/radio/si470x/radio-si470x.h 22637 22638SI4713 FM RADIO TRANSMITTER I2C DRIVER 22639M: Eduardo Valentin <edubezval@gmail.com> 22640L: linux-media@vger.kernel.org 22641S: Odd Fixes 22642W: https://linuxtv.org 22643T: git git://linuxtv.org/media.git 22644F: drivers/media/radio/si4713/si4713.? 22645 22646SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22647M: Eduardo Valentin <edubezval@gmail.com> 22648L: linux-media@vger.kernel.org 22649S: Odd Fixes 22650W: https://linuxtv.org 22651T: git git://linuxtv.org/media.git 22652F: drivers/media/radio/si4713/radio-platform-si4713.c 22653 22654SI4713 FM RADIO TRANSMITTER USB DRIVER 22655M: Hans Verkuil <hverkuil@xs4all.nl> 22656L: linux-media@vger.kernel.org 22657S: Maintained 22658W: https://linuxtv.org 22659T: git git://linuxtv.org/media.git 22660F: drivers/media/radio/si4713/radio-usb-si4713.c 22661 22662SIANO DVB DRIVER 22663M: Mauro Carvalho Chehab <mchehab@kernel.org> 22664L: linux-media@vger.kernel.org 22665S: Odd fixes 22666W: https://linuxtv.org 22667T: git git://linuxtv.org/media.git 22668F: drivers/media/common/siano/ 22669F: drivers/media/mmc/siano/ 22670F: drivers/media/usb/siano/ 22671F: drivers/media/usb/siano/ 22672 22673SIEMENS IPC LED DRIVERS 22674M: Bao Cheng Su <baocheng.su@siemens.com> 22675M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22676M: Tobias Schaffner <tobias.schaffner@siemens.com> 22677L: linux-leds@vger.kernel.org 22678S: Maintained 22679F: drivers/leds/simatic/ 22680 22681SIEMENS IPC PLATFORM DRIVERS 22682M: Bao Cheng Su <baocheng.su@siemens.com> 22683M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22684M: Tobias Schaffner <tobias.schaffner@siemens.com> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687F: drivers/platform/x86/siemens/ 22688F: include/linux/platform_data/x86/simatic-ipc-base.h 22689F: include/linux/platform_data/x86/simatic-ipc.h 22690 22691SIEMENS IPC WATCHDOG DRIVERS 22692M: Bao Cheng Su <baocheng.su@siemens.com> 22693M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22694M: Tobias Schaffner <tobias.schaffner@siemens.com> 22695L: linux-watchdog@vger.kernel.org 22696S: Maintained 22697F: drivers/watchdog/simatic-ipc-wdt.c 22698 22699SIFIVE DRIVERS 22700M: Paul Walmsley <paul.walmsley@sifive.com> 22701M: Samuel Holland <samuel.holland@sifive.com> 22702L: linux-riscv@lists.infradead.org 22703S: Supported 22704F: drivers/dma/sf-pdma/ 22705N: sifive 22706K: fu[57]40 22707K: [^@]sifive 22708 22709SILEAD TOUCHSCREEN DRIVER 22710M: Hans de Goede <hansg@kernel.org> 22711L: linux-input@vger.kernel.org 22712L: platform-driver-x86@vger.kernel.org 22713S: Maintained 22714F: drivers/input/touchscreen/silead.c 22715F: drivers/platform/x86/touchscreen_dmi.c 22716 22717SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22718M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22719L: linux-wireless@vger.kernel.org 22720S: Supported 22721F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22722F: drivers/net/wireless/silabs/ 22723 22724SILICON MOTION SM712 FRAME BUFFER DRIVER 22725M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22726M: Teddy Wang <teddy.wang@siliconmotion.com> 22727M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22728L: linux-fbdev@vger.kernel.org 22729S: Maintained 22730F: Documentation/fb/sm712fb.rst 22731F: drivers/video/fbdev/sm712* 22732 22733SILVACO I3C DUAL-ROLE MASTER 22734M: Miquel Raynal <miquel.raynal@bootlin.com> 22735M: Frank Li <Frank.Li@nxp.com> 22736L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22737L: imx@lists.linux.dev 22738S: Maintained 22739F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22740F: drivers/i3c/master/svc-i3c-master.c 22741 22742SIMPLEFB FB DRIVER 22743M: Hans de Goede <hansg@kernel.org> 22744L: linux-fbdev@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22747F: drivers/video/fbdev/simplefb.c 22748F: include/linux/platform_data/simplefb.h 22749 22750SIOX 22751M: Thorsten Scherer <t.scherer@eckelmann.de> 22752R: Pengutronix Kernel Team <kernel@pengutronix.de> 22753S: Supported 22754F: drivers/gpio/gpio-siox.c 22755F: drivers/siox/* 22756F: include/trace/events/siox.h 22757 22758SIPHASH PRF ROUTINES 22759M: Jason A. Donenfeld <Jason@zx2c4.com> 22760S: Maintained 22761F: include/linux/siphash.h 22762F: lib/siphash.c 22763F: lib/tests/siphash_kunit.c 22764 22765SIS 190 ETHERNET DRIVER 22766M: Francois Romieu <romieu@fr.zoreil.com> 22767L: netdev@vger.kernel.org 22768S: Maintained 22769F: drivers/net/ethernet/sis/sis190.c 22770 22771SIS 900/7016 FAST ETHERNET DRIVER 22772M: Daniele Venzano <venza@brownhat.org> 22773L: netdev@vger.kernel.org 22774S: Maintained 22775W: http://www.brownhat.org/sis900.html 22776F: drivers/net/ethernet/sis/sis900.* 22777 22778SIS FRAMEBUFFER DRIVER 22779S: Orphan 22780F: Documentation/fb/sisfb.rst 22781F: drivers/video/fbdev/sis/ 22782F: include/video/sisfb.h 22783 22784SIS I2C TOUCHSCREEN DRIVER 22785M: Mika Penttilä <mpenttil@redhat.com> 22786L: linux-input@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22789F: drivers/input/touchscreen/sis_i2c.c 22790 22791SIS USB2VGA DRIVER 22792M: Thomas Winischhofer <thomas@winischhofer.net> 22793S: Maintained 22794W: http://www.winischhofer.at/linuxsisusbvga.shtml 22795F: drivers/usb/misc/sisusbvga/ 22796 22797SL28 CPLD MFD DRIVER 22798M: Michael Walle <mwalle@kernel.org> 22799S: Maintained 22800F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22801F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22802F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22803F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22804F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22805F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22806F: drivers/gpio/gpio-sl28cpld.c 22807F: drivers/hwmon/sl28cpld-hwmon.c 22808F: drivers/irqchip/irq-sl28cpld.c 22809F: drivers/pwm/pwm-sl28cpld.c 22810F: drivers/watchdog/sl28cpld_wdt.c 22811 22812SL28 VPD NVMEM LAYOUT DRIVER 22813M: Michael Walle <mwalle@kernel.org> 22814S: Maintained 22815F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22816F: drivers/nvmem/layouts/sl28vpd.c 22817 22818SLAB ALLOCATOR 22819M: Christoph Lameter <cl@gentwo.org> 22820M: David Rientjes <rientjes@google.com> 22821M: Andrew Morton <akpm@linux-foundation.org> 22822M: Vlastimil Babka <vbabka@suse.cz> 22823R: Roman Gushchin <roman.gushchin@linux.dev> 22824R: Harry Yoo <harry.yoo@oracle.com> 22825L: linux-mm@kvack.org 22826S: Maintained 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22828F: include/linux/sl?b*.h 22829F: mm/sl?b* 22830 22831SLCAN CAN NETWORK DRIVER 22832M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22833L: linux-can@vger.kernel.org 22834S: Maintained 22835F: drivers/net/can/slcan/ 22836 22837SLEEPABLE READ-COPY UPDATE (SRCU) 22838M: Lai Jiangshan <jiangshanlai@gmail.com> 22839M: "Paul E. McKenney" <paulmck@kernel.org> 22840M: Josh Triplett <josh@joshtriplett.org> 22841R: Steven Rostedt <rostedt@goodmis.org> 22842R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22843L: rcu@vger.kernel.org 22844S: Supported 22845W: http://www.rdrop.com/users/paulmck/RCU/ 22846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22847F: include/linux/srcu*.h 22848F: kernel/rcu/srcu*.c 22849 22850SMACK SECURITY MODULE 22851M: Casey Schaufler <casey@schaufler-ca.com> 22852L: linux-security-module@vger.kernel.org 22853S: Maintained 22854W: http://schaufler-ca.com 22855T: git git://github.com/cschaufler/smack-next 22856F: Documentation/admin-guide/LSM/Smack.rst 22857F: security/smack/ 22858 22859SMC91x ETHERNET DRIVER 22860M: Nicolas Pitre <nico@fluxnic.net> 22861S: Odd Fixes 22862F: drivers/net/ethernet/smsc/smc91x.* 22863 22864SMSC EMC2103 HARDWARE MONITOR DRIVER 22865M: Steve Glendinning <steve.glendinning@shawell.net> 22866L: linux-hwmon@vger.kernel.org 22867S: Maintained 22868F: Documentation/hwmon/emc2103.rst 22869F: drivers/hwmon/emc2103.c 22870 22871SMSC SCH5627 HARDWARE MONITOR DRIVER 22872M: Hans de Goede <hansg@kernel.org> 22873L: linux-hwmon@vger.kernel.org 22874S: Supported 22875F: Documentation/hwmon/sch5627.rst 22876F: drivers/hwmon/sch5627.c 22877 22878SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22879M: Steve Glendinning <steve.glendinning@shawell.net> 22880L: linux-fbdev@vger.kernel.org 22881S: Maintained 22882F: drivers/video/fbdev/smscufx.c 22883 22884SMSC47B397 HARDWARE MONITOR DRIVER 22885M: Jean Delvare <jdelvare@suse.com> 22886L: linux-hwmon@vger.kernel.org 22887S: Maintained 22888F: Documentation/hwmon/smsc47b397.rst 22889F: drivers/hwmon/smsc47b397.c 22890 22891SMSC911x ETHERNET DRIVER 22892M: Steve Glendinning <steve.glendinning@shawell.net> 22893L: netdev@vger.kernel.org 22894S: Maintained 22895F: drivers/net/ethernet/smsc/smsc911x.* 22896F: include/linux/smsc911x.h 22897 22898SMSC9420 PCI ETHERNET DRIVER 22899M: Steve Glendinning <steve.glendinning@shawell.net> 22900L: netdev@vger.kernel.org 22901S: Maintained 22902F: drivers/net/ethernet/smsc/smsc9420.* 22903 22904SNET DPU VIRTIO DATA PATH ACCELERATOR 22905R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22906F: drivers/vdpa/solidrun/ 22907 22908SOCIONEXT (SNI) AVE NETWORK DRIVER 22909M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22910L: netdev@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22913F: drivers/net/ethernet/socionext/sni_ave.c 22914 22915SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22916M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22917M: Masahisa Kojima <kojima.masahisa@socionext.com> 22918L: netdev@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22921F: drivers/net/ethernet/socionext/netsec.c 22922 22923SOCIONEXT (SNI) Synquacer SPI DRIVER 22924M: Masahisa Kojima <masahisa.kojima@linaro.org> 22925M: Jassi Brar <jaswinder.singh@linaro.org> 22926L: linux-spi@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22929F: drivers/spi/spi-synquacer.c 22930 22931SOCIONEXT SYNQUACER I2C DRIVER 22932M: Ard Biesheuvel <ardb@kernel.org> 22933L: linux-i2c@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22936F: drivers/i2c/busses/i2c-synquacer.c 22937 22938SOCIONEXT UNIPHIER SOUND DRIVER 22939L: linux-sound@vger.kernel.org 22940S: Orphan 22941F: sound/soc/uniphier/ 22942 22943SOCKET TIMESTAMPING 22944M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22945R: Jason Xing <kernelxing@tencent.com> 22946S: Maintained 22947F: Documentation/networking/timestamping.rst 22948F: include/linux/net_tstamp.h 22949F: include/uapi/linux/net_tstamp.h 22950F: tools/testing/selftests/bpf/*/net_timestamping* 22951F: tools/testing/selftests/net/*timestamp* 22952F: tools/testing/selftests/net/so_txtime.c 22953 22954SOEKRIS NET48XX LED SUPPORT 22955M: Chris Boot <bootc@bootc.net> 22956S: Maintained 22957F: drivers/leds/leds-net48xx.c 22958 22959SOFT-IWARP DRIVER (siw) 22960M: Bernard Metzler <bmt@zurich.ibm.com> 22961L: linux-rdma@vger.kernel.org 22962S: Supported 22963F: drivers/infiniband/sw/siw/ 22964F: include/uapi/rdma/siw-abi.h 22965 22966SOFT-ROCE DRIVER (rxe) 22967M: Zhu Yanjun <zyjzyj2000@gmail.com> 22968L: linux-rdma@vger.kernel.org 22969S: Supported 22970F: drivers/infiniband/sw/rxe/ 22971F: include/uapi/rdma/rdma_user_rxe.h 22972 22973SOFTLOGIC 6x10 MPEG CODEC 22974M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22975M: Andrey Utkin <andrey_utkin@fastmail.com> 22976M: Ismael Luceno <ismael@iodev.co.uk> 22977L: linux-media@vger.kernel.org 22978S: Supported 22979F: drivers/media/pci/solo6x10/ 22980 22981SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22982M: James Morse <james.morse@arm.com> 22983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22984S: Maintained 22985F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22986F: drivers/firmware/arm_sdei.c 22987F: include/linux/arm_sdei.h 22988F: include/uapi/linux/arm_sdei.h 22989 22990SOFTWARE NODES AND DEVICE PROPERTIES 22991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22992R: Daniel Scally <djrscally@gmail.com> 22993R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22994R: Sakari Ailus <sakari.ailus@linux.intel.com> 22995L: linux-acpi@vger.kernel.org 22996S: Maintained 22997F: drivers/base/property.c 22998F: drivers/base/swnode.c 22999F: include/linux/fwnode.h 23000F: include/linux/property.h 23001 23002SOFTWARE RAID (Multiple Disks) SUPPORT 23003M: Song Liu <song@kernel.org> 23004M: Yu Kuai <yukuai3@huawei.com> 23005L: linux-raid@vger.kernel.org 23006S: Supported 23007Q: https://patchwork.kernel.org/project/linux-raid/list/ 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23009F: drivers/md/Kconfig 23010F: drivers/md/Makefile 23011F: drivers/md/md* 23012F: drivers/md/raid* 23013F: include/linux/raid/ 23014F: include/uapi/linux/raid/ 23015 23016SOLIDRUN CLEARFOG SUPPORT 23017M: Russell King <linux@armlinux.org.uk> 23018S: Maintained 23019F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23020F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23021 23022SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23023M: Russell King <linux@armlinux.org.uk> 23024S: Maintained 23025F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23026F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23027F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23028 23029SONIC NETWORK DRIVER 23030M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23031L: netdev@vger.kernel.org 23032S: Maintained 23033F: drivers/net/ethernet/natsemi/sonic.* 23034 23035SONICS SILICON BACKPLANE DRIVER (SSB) 23036M: Michael Buesch <m@bues.ch> 23037L: linux-wireless@vger.kernel.org 23038S: Maintained 23039F: drivers/ssb/ 23040F: include/linux/ssb/ 23041 23042SONY IMX208 SENSOR DRIVER 23043M: Sakari Ailus <sakari.ailus@linux.intel.com> 23044L: linux-media@vger.kernel.org 23045S: Maintained 23046T: git git://linuxtv.org/media.git 23047F: drivers/media/i2c/imx208.c 23048 23049SONY IMX214 SENSOR DRIVER 23050M: Ricardo Ribalda <ribalda@kernel.org> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053T: git git://linuxtv.org/media.git 23054F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23055F: drivers/media/i2c/imx214.c 23056 23057SONY IMX219 SENSOR DRIVER 23058M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23059L: linux-media@vger.kernel.org 23060S: Maintained 23061T: git git://linuxtv.org/media.git 23062F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23063F: drivers/media/i2c/imx219.c 23064 23065SONY IMX258 SENSOR DRIVER 23066M: Sakari Ailus <sakari.ailus@linux.intel.com> 23067L: linux-media@vger.kernel.org 23068S: Maintained 23069T: git git://linuxtv.org/media.git 23070F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23071F: drivers/media/i2c/imx258.c 23072 23073SONY IMX274 SENSOR DRIVER 23074M: Leon Luo <leonl@leopardimaging.com> 23075L: linux-media@vger.kernel.org 23076S: Maintained 23077T: git git://linuxtv.org/media.git 23078F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23079F: drivers/media/i2c/imx274.c 23080 23081SONY IMX283 SENSOR DRIVER 23082M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23083M: Umang Jain <umang.jain@ideasonboard.com> 23084L: linux-media@vger.kernel.org 23085S: Maintained 23086T: git git://linuxtv.org/media.git 23087F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23088F: drivers/media/i2c/imx283.c 23089 23090SONY IMX290 SENSOR DRIVER 23091M: Manivannan Sadhasivam <mani@kernel.org> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094T: git git://linuxtv.org/media.git 23095F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23096F: drivers/media/i2c/imx290.c 23097 23098SONY IMX296 SENSOR DRIVER 23099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23100M: Manivannan Sadhasivam <mani@kernel.org> 23101L: linux-media@vger.kernel.org 23102S: Maintained 23103T: git git://linuxtv.org/media.git 23104F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23105F: drivers/media/i2c/imx296.c 23106 23107SONY IMX319 SENSOR DRIVER 23108M: Bingbu Cao <bingbu.cao@intel.com> 23109L: linux-media@vger.kernel.org 23110S: Maintained 23111T: git git://linuxtv.org/media.git 23112F: drivers/media/i2c/imx319.c 23113 23114SONY IMX334 SENSOR DRIVER 23115L: linux-media@vger.kernel.org 23116S: Orphan 23117T: git git://linuxtv.org/media.git 23118F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23119F: drivers/media/i2c/imx334.c 23120 23121SONY IMX335 SENSOR DRIVER 23122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125T: git git://linuxtv.org/media.git 23126F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23127F: drivers/media/i2c/imx335.c 23128 23129SONY IMX355 SENSOR DRIVER 23130M: Tianshu Qiu <tian.shu.qiu@intel.com> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133T: git git://linuxtv.org/media.git 23134F: drivers/media/i2c/imx355.c 23135 23136SONY IMX412 SENSOR DRIVER 23137L: linux-media@vger.kernel.org 23138S: Orphan 23139T: git git://linuxtv.org/media.git 23140F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23141F: drivers/media/i2c/imx412.c 23142 23143SONY IMX415 SENSOR DRIVER 23144M: Michael Riesch <michael.riesch@collabora.com> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147T: git git://linuxtv.org/media.git 23148F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23149F: drivers/media/i2c/imx415.c 23150 23151SONY MEMORYSTICK SUBSYSTEM 23152M: Maxim Levitsky <maximlevitsky@gmail.com> 23153M: Alex Dubov <oakad@yahoo.com> 23154M: Ulf Hansson <ulf.hansson@linaro.org> 23155L: linux-mmc@vger.kernel.org 23156S: Maintained 23157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23158F: drivers/memstick/ 23159F: include/linux/memstick.h 23160 23161SONY VAIO CONTROL DEVICE DRIVER 23162M: Mattia Dongili <malattia@linux.it> 23163L: platform-driver-x86@vger.kernel.org 23164S: Maintained 23165W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23166F: Documentation/admin-guide/laptops/sony-laptop.rst 23167F: drivers/char/sonypi.c 23168F: drivers/platform/x86/sony-laptop.c 23169 23170SOPHGO DEVICETREES and DRIVERS 23171M: Chen Wang <unicorn_wang@outlook.com> 23172M: Inochi Amaoto <inochiama@gmail.com> 23173L: sophgo@lists.linux.dev 23174W: https://github.com/sophgo/linux/wiki 23175T: git https://github.com/sophgo/linux.git 23176S: Maintained 23177N: sophgo 23178K: sophgo 23179 23180SOUND 23181M: Jaroslav Kysela <perex@perex.cz> 23182M: Takashi Iwai <tiwai@suse.com> 23183L: linux-sound@vger.kernel.org 23184S: Maintained 23185W: http://www.alsa-project.org/ 23186Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23188F: Documentation/sound/ 23189F: include/sound/ 23190F: include/uapi/sound/ 23191F: sound/ 23192F: tools/testing/selftests/alsa 23193 23194SOUND - ALSA SELFTESTS 23195M: Mark Brown <broonie@kernel.org> 23196L: linux-sound@vger.kernel.org 23197L: linux-kselftest@vger.kernel.org 23198S: Supported 23199F: tools/testing/selftests/alsa 23200 23201SOUND - COMPRESSED AUDIO 23202M: Vinod Koul <vkoul@kernel.org> 23203L: linux-sound@vger.kernel.org 23204S: Supported 23205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23206F: Documentation/sound/designs/compress-offload.rst 23207F: include/sound/compress_driver.h 23208F: include/uapi/sound/compress_* 23209F: sound/core/compress_offload.c 23210F: sound/soc/soc-compress.c 23211 23212SOUND - CORE KUNIT TEST 23213M: Ivan Orlov <ivan.orlov0322@gmail.com> 23214L: linux-sound@vger.kernel.org 23215S: Supported 23216F: sound/core/sound_kunit.c 23217 23218SOUND - DMAENGINE HELPERS 23219M: Lars-Peter Clausen <lars@metafoo.de> 23220S: Supported 23221F: include/sound/dmaengine_pcm.h 23222F: sound/core/pcm_dmaengine.c 23223F: sound/soc/soc-generic-dmaengine-pcm.c 23224 23225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23226M: Liam Girdwood <lgirdwood@gmail.com> 23227M: Mark Brown <broonie@kernel.org> 23228L: linux-sound@vger.kernel.org 23229S: Supported 23230W: http://alsa-project.org/main/index.php/ASoC 23231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23232F: Documentation/devicetree/bindings/sound/ 23233F: Documentation/sound/soc/ 23234F: include/dt-bindings/sound/ 23235F: include/sound/cs* 23236X: include/sound/cs4231-regs.h 23237X: include/sound/cs8403.h 23238X: include/sound/cs8427.h 23239F: include/sound/madera-pdata.h 23240F: include/sound/soc* 23241F: include/sound/sof.h 23242F: include/sound/sof/ 23243F: include/sound/wm*.h 23244F: include/trace/events/sof*.h 23245F: include/uapi/sound/asoc.h 23246F: sound/soc/ 23247 23248SOUND - SOC LAYER / dapm-graph 23249M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23250L: linux-sound@vger.kernel.org 23251S: Maintained 23252F: tools/sound/dapm-graph 23253 23254SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23255M: Liam Girdwood <lgirdwood@gmail.com> 23256M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23257M: Bard Liao <yung-chuan.liao@linux.intel.com> 23258M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23259M: Daniel Baluta <daniel.baluta@nxp.com> 23260R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23262L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23263S: Supported 23264W: https://github.com/thesofproject/linux/ 23265F: sound/soc/sof/ 23266 23267SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23268M: Mark Brown <broonie@kernel.org> 23269M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23270S: Supported 23271L: linux-sound@vger.kernel.org 23272F: sound/soc/generic/ 23273F: include/sound/simple_card* 23274F: Documentation/devicetree/bindings/sound/simple-card.yaml 23275F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23276 23277SOUNDWIRE SUBSYSTEM 23278M: Vinod Koul <vkoul@kernel.org> 23279M: Bard Liao <yung-chuan.liao@linux.intel.com> 23280R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23281R: Sanyog Kale <sanyog.r.kale@intel.com> 23282L: linux-sound@vger.kernel.org 23283S: Supported 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23285F: Documentation/driver-api/soundwire/ 23286F: drivers/soundwire/ 23287F: include/linux/soundwire/ 23288 23289SP2 MEDIA DRIVER 23290M: Olli Salonen <olli.salonen@iki.fi> 23291L: linux-media@vger.kernel.org 23292S: Maintained 23293W: https://linuxtv.org 23294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23295F: drivers/media/dvb-frontends/sp2* 23296 23297SPANISH DOCUMENTATION 23298M: Carlos Bilbao <carlos.bilbao@kernel.org> 23299R: Avadhut Naik <avadhut.naik@amd.com> 23300S: Maintained 23301F: Documentation/translations/sp_SP/ 23302 23303SPARC + UltraSPARC (sparc/sparc64) 23304M: "David S. Miller" <davem@davemloft.net> 23305M: Andreas Larsson <andreas@gaisler.com> 23306L: sparclinux@vger.kernel.org 23307S: Maintained 23308Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23311F: arch/sparc/ 23312F: drivers/sbus/ 23313 23314SPARC SERIAL DRIVERS 23315M: "David S. Miller" <davem@davemloft.net> 23316L: sparclinux@vger.kernel.org 23317S: Maintained 23318T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23320F: drivers/tty/serial/suncore.c 23321F: drivers/tty/serial/sunhv.c 23322F: drivers/tty/serial/sunsab.c 23323F: drivers/tty/serial/sunsab.h 23324F: drivers/tty/serial/sunsu.c 23325F: drivers/tty/serial/sunzilog.c 23326F: drivers/tty/serial/sunzilog.h 23327F: drivers/tty/vcc.c 23328F: include/linux/sunserialcore.h 23329 23330SPARSE CHECKER 23331M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23332L: linux-sparse@vger.kernel.org 23333S: Maintained 23334W: https://sparse.docs.kernel.org/ 23335Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23336B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23337T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23338F: include/linux/compiler.h 23339 23340SPEAKUP CONSOLE SPEECH DRIVER 23341M: William Hubbs <w.d.hubbs@gmail.com> 23342M: Chris Brannon <chris@the-brannons.com> 23343M: Kirk Reiser <kirk@reisers.ca> 23344M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23345L: speakup@linux-speakup.org 23346S: Odd Fixes 23347W: http://www.linux-speakup.org/ 23348W: https://github.com/linux-speakup/speakup 23349B: https://github.com/linux-speakup/speakup/issues 23350F: drivers/accessibility/speakup/ 23351 23352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23353M: Viresh Kumar <vireshk@kernel.org> 23354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23355L: soc@lists.linux.dev 23356S: Maintained 23357W: http://www.st.com/spear 23358F: arch/arm/boot/dts/st/spear* 23359F: arch/arm/mach-spear/ 23360F: drivers/clk/spear/ 23361F: drivers/pinctrl/spear/ 23362 23363SPI NOR SUBSYSTEM 23364M: Tudor Ambarus <tudor.ambarus@linaro.org> 23365M: Pratyush Yadav <pratyush@kernel.org> 23366M: Michael Walle <mwalle@kernel.org> 23367L: linux-mtd@lists.infradead.org 23368S: Maintained 23369W: http://www.linux-mtd.infradead.org/ 23370Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23371C: irc://irc.oftc.net/mtd 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23373F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23374F: drivers/mtd/spi-nor/ 23375F: include/linux/mtd/spi-nor.h 23376 23377SPI OFFLOAD 23378R: David Lechner <dlechner@baylibre.com> 23379F: drivers/spi/spi-offload-trigger-pwm.c 23380F: drivers/spi/spi-offload.c 23381F: include/linux/spi/offload/ 23382K: spi_offload 23383 23384SPI SUBSYSTEM 23385M: Mark Brown <broonie@kernel.org> 23386L: linux-spi@vger.kernel.org 23387S: Maintained 23388Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23390F: Documentation/devicetree/bindings/spi/ 23391F: Documentation/spi/ 23392F: drivers/spi/ 23393F: include/linux/spi/ 23394F: include/uapi/linux/spi/ 23395F: tools/spi/ 23396 23397SPMI SUBSYSTEM 23398M: Stephen Boyd <sboyd@kernel.org> 23399L: linux-kernel@vger.kernel.org 23400S: Maintained 23401T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23402F: Documentation/devicetree/bindings/spmi/ 23403F: drivers/spmi/ 23404F: include/dt-bindings/spmi/spmi.h 23405F: include/linux/spmi.h 23406F: include/trace/events/spmi.h 23407 23408SPU FILE SYSTEM 23409L: linuxppc-dev@lists.ozlabs.org 23410S: Orphan 23411F: Documentation/filesystems/spufs/spufs.rst 23412F: arch/powerpc/platforms/cell/spufs/ 23413 23414SQUASHFS FILE SYSTEM 23415M: Phillip Lougher <phillip@squashfs.org.uk> 23416L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23417S: Maintained 23418W: http://squashfs.org.uk 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23420F: Documentation/filesystems/squashfs.rst 23421F: fs/squashfs/ 23422 23423SRM (Alpha) environment access 23424M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23425S: Maintained 23426F: arch/alpha/kernel/srm_env.c 23427 23428ST LSM6DSx IMU IIO DRIVER 23429M: Lorenzo Bianconi <lorenzo@kernel.org> 23430L: linux-iio@vger.kernel.org 23431S: Maintained 23432W: http://www.st.com/ 23433F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23434F: drivers/iio/imu/st_lsm6dsx/ 23435 23436ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23437M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23438M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23439L: linux-media@vger.kernel.org 23440S: Maintained 23441T: git git://linuxtv.org/media.git 23442F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23443F: drivers/media/i2c/st-mipid02.c 23444 23445ST STC3117 FUEL GAUGE DRIVER 23446M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23447M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23448L: linux-pm@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23451F: drivers/power/supply/stc3117_fuel_gauge.c 23452 23453ST STM32 FIREWALL 23454M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23455S: Maintained 23456F: drivers/bus/stm32_etzpc.c 23457F: drivers/bus/stm32_firewall.c 23458F: drivers/bus/stm32_rifsc.c 23459 23460ST STM32 I2C/SMBUS DRIVER 23461M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23462M: Alain Volmat <alain.volmat@foss.st.com> 23463L: linux-i2c@vger.kernel.org 23464S: Maintained 23465F: drivers/i2c/busses/i2c-stm32* 23466 23467ST STM32 OCTO MEMORY MANAGER 23468M: Patrice Chotard <patrice.chotard@foss.st.com> 23469S: Maintained 23470F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23471F: drivers/memory/stm32_omm.c 23472 23473ST STM32 SPI DRIVER 23474M: Alain Volmat <alain.volmat@foss.st.com> 23475L: linux-spi@vger.kernel.org 23476S: Maintained 23477F: drivers/spi/spi-stm32.c 23478 23479ST STPDDC60 DRIVER 23480M: Daniel Nilsson <daniel.nilsson@flex.com> 23481L: linux-hwmon@vger.kernel.org 23482S: Maintained 23483F: Documentation/hwmon/stpddc60.rst 23484F: drivers/hwmon/pmbus/stpddc60.c 23485 23486ST VD55G1 DRIVER 23487M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23488M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23492F: drivers/media/i2c/vd55g1.c 23493 23494ST VD56G3 IMAGE SENSOR DRIVER 23495M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23496M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23500F: drivers/media/i2c/vd56g3.c 23501 23502ST VGXY61 DRIVER 23503M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23504M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23505L: linux-media@vger.kernel.org 23506S: Maintained 23507T: git git://linuxtv.org/media.git 23508F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23509F: Documentation/userspace-api/media/drivers/vgxy61.rst 23510F: drivers/media/i2c/vgxy61.c 23511 23512ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23513M: Song Qiang <songqiang1304521@gmail.com> 23514L: linux-iio@vger.kernel.org 23515S: Maintained 23516F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23517F: drivers/iio/proximity/vl53l0x-i2c.c 23518 23519STABLE BRANCH 23520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23521M: Sasha Levin <sashal@kernel.org> 23522L: stable@vger.kernel.org 23523S: Supported 23524F: Documentation/process/stable-kernel-rules.rst 23525 23526STAGING - ATOMISP DRIVER 23527M: Hans de Goede <hansg@kernel.org> 23528M: Mauro Carvalho Chehab <mchehab@kernel.org> 23529R: Sakari Ailus <sakari.ailus@linux.intel.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532F: drivers/staging/media/atomisp/ 23533 23534STAGING - INDUSTRIAL IO 23535M: Jonathan Cameron <jic23@kernel.org> 23536L: linux-iio@vger.kernel.org 23537S: Odd Fixes 23538F: Documentation/devicetree/bindings/staging/iio/ 23539F: drivers/staging/iio/ 23540 23541STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23542M: Marc Dietrich <marvin24@gmx.de> 23543L: ac100@lists.launchpad.net (moderated for non-subscribers) 23544L: linux-tegra@vger.kernel.org 23545S: Maintained 23546F: drivers/staging/nvec/ 23547 23548STAGING - SEPS525 LCD CONTROLLER DRIVERS 23549M: Michael Hennerich <michael.hennerich@analog.com> 23550L: linux-fbdev@vger.kernel.org 23551S: Supported 23552F: drivers/staging/fbtft/fb_seps525.c 23553 23554STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23555M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23556M: Teddy Wang <teddy.wang@siliconmotion.com> 23557M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23558L: linux-fbdev@vger.kernel.org 23559S: Maintained 23560F: drivers/staging/sm750fb/ 23561 23562STAGING SUBSYSTEM 23563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23564L: linux-staging@lists.linux.dev 23565S: Supported 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23567F: drivers/staging/ 23568 23569STANDALONE CACHE CONTROLLER DRIVERS 23570M: Conor Dooley <conor@kernel.org> 23571S: Maintained 23572T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23573F: Documentation/devicetree/bindings/cache/ 23574F: drivers/cache 23575 23576STARFIRE/DURALAN NETWORK DRIVER 23577M: Ion Badulescu <ionut@badula.org> 23578S: Odd Fixes 23579F: drivers/net/ethernet/adaptec/starfire* 23580 23581STARFIVE CAMERA SUBSYSTEM DRIVER 23582M: Jack Zhu <jack.zhu@starfivetech.com> 23583M: Changhuang Liang <changhuang.liang@starfivetech.com> 23584L: linux-media@vger.kernel.org 23585S: Maintained 23586F: Documentation/admin-guide/media/starfive_camss.rst 23587F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23588F: drivers/staging/media/starfive/camss 23589 23590STARFIVE CRYPTO DRIVER 23591M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23592M: William Qiu <william.qiu@starfivetech.com> 23593S: Supported 23594F: Documentation/devicetree/bindings/crypto/starfive* 23595F: drivers/crypto/starfive/ 23596 23597STARFIVE DEVICETREES 23598M: Emil Renner Berthing <kernel@esmil.dk> 23599S: Maintained 23600F: arch/riscv/boot/dts/starfive/ 23601 23602STARFIVE DWMAC GLUE LAYER 23603M: Emil Renner Berthing <kernel@esmil.dk> 23604M: Minda Chen <minda.chen@starfivetech.com> 23605S: Maintained 23606F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23607F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23608 23609STARFIVE JH7110 DPHY RX DRIVER 23610M: Jack Zhu <jack.zhu@starfivetech.com> 23611M: Changhuang Liang <changhuang.liang@starfivetech.com> 23612S: Supported 23613F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23614F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23615 23616STARFIVE JH7110 DPHY TX DRIVER 23617M: Keith Zhao <keith.zhao@starfivetech.com> 23618S: Supported 23619F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23620F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23621 23622STARFIVE JH7110 MMC/SD/SDIO DRIVER 23623M: William Qiu <william.qiu@starfivetech.com> 23624S: Supported 23625F: Documentation/devicetree/bindings/mmc/starfive* 23626F: drivers/mmc/host/dw_mmc-starfive.c 23627 23628STARFIVE JH7110 PLL CLOCK DRIVER 23629M: Xingyu Wu <xingyu.wu@starfivetech.com> 23630S: Supported 23631F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23632F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23633 23634STARFIVE JH7110 PWMDAC DRIVER 23635M: Hal Feng <hal.feng@starfivetech.com> 23636M: Xingyu Wu <xingyu.wu@starfivetech.com> 23637S: Supported 23638F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23639F: sound/soc/starfive/jh7110_pwmdac.c 23640 23641STARFIVE JH7110 SYSCON 23642M: William Qiu <william.qiu@starfivetech.com> 23643M: Xingyu Wu <xingyu.wu@starfivetech.com> 23644S: Supported 23645F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23646 23647STARFIVE JH7110 TDM DRIVER 23648M: Walker Chen <walker.chen@starfivetech.com> 23649S: Maintained 23650F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23651F: sound/soc/starfive/jh7110_tdm.c 23652 23653STARFIVE JH71X0 CLOCK DRIVERS 23654M: Emil Renner Berthing <kernel@esmil.dk> 23655M: Hal Feng <hal.feng@starfivetech.com> 23656S: Maintained 23657F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23658F: drivers/clk/starfive/clk-starfive-jh71* 23659F: include/dt-bindings/clock/starfive?jh71*.h 23660 23661STARFIVE JH71X0 PINCTRL DRIVERS 23662M: Emil Renner Berthing <kernel@esmil.dk> 23663M: Hal Feng <hal.feng@starfivetech.com> 23664L: linux-gpio@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23667F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23668F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23669F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23670 23671STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23672M: Emil Renner Berthing <kernel@esmil.dk> 23673M: Hal Feng <hal.feng@starfivetech.com> 23674S: Maintained 23675F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23676F: drivers/reset/starfive/reset-starfive-jh71* 23677F: include/dt-bindings/reset/starfive?jh71*.h 23678 23679STARFIVE JH71X0 USB DRIVERS 23680M: Minda Chen <minda.chen@starfivetech.com> 23681S: Maintained 23682F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23683F: drivers/usb/cdns3/cdns3-starfive.c 23684 23685STARFIVE JH71XX PMU CONTROLLER DRIVER 23686M: Walker Chen <walker.chen@starfivetech.com> 23687M: Changhuang Liang <changhuang.liang@starfivetech.com> 23688S: Supported 23689F: Documentation/devicetree/bindings/power/starfive* 23690F: drivers/pmdomain/starfive/ 23691F: include/dt-bindings/power/starfive,jh7110-pmu.h 23692 23693STARFIVE SOC DRIVERS 23694M: Conor Dooley <conor@kernel.org> 23695S: Maintained 23696T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23697F: Documentation/devicetree/bindings/soc/starfive/ 23698 23699STARFIVE STARLINK PMU DRIVER 23700M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23701S: Maintained 23702F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23703F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23704F: drivers/perf/starfive_starlink_pmu.c 23705 23706STARFIVE TRNG DRIVER 23707M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23708S: Supported 23709F: Documentation/devicetree/bindings/rng/starfive* 23710F: drivers/char/hw_random/jh7110-trng.c 23711 23712STARFIVE WATCHDOG DRIVER 23713M: Xingyu Wu <xingyu.wu@starfivetech.com> 23714M: Ziv Xu <ziv.xu@starfivetech.com> 23715S: Supported 23716F: Documentation/devicetree/bindings/watchdog/starfive* 23717F: drivers/watchdog/starfive-wdt.c 23718 23719STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23720M: Minda Chen <minda.chen@starfivetech.com> 23721S: Supported 23722F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23723F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23724F: drivers/phy/starfive/phy-jh7110-pcie.c 23725F: drivers/phy/starfive/phy-jh7110-usb.c 23726 23727STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23728M: Changhuang Liang <changhuang.liang@starfivetech.com> 23729S: Supported 23730F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23731F: drivers/irqchip/irq-starfive-jh8100-intc.c 23732 23733STATIC BRANCH/CALL 23734M: Peter Zijlstra <peterz@infradead.org> 23735M: Josh Poimboeuf <jpoimboe@kernel.org> 23736M: Jason Baron <jbaron@akamai.com> 23737R: Steven Rostedt <rostedt@goodmis.org> 23738R: Ard Biesheuvel <ardb@kernel.org> 23739S: Supported 23740F: arch/*/include/asm/jump_label*.h 23741F: arch/*/include/asm/static_call*.h 23742F: arch/*/kernel/jump_label.c 23743F: arch/*/kernel/static_call.c 23744F: include/linux/jump_label*.h 23745F: include/linux/static_call*.h 23746F: kernel/jump_label.c 23747F: kernel/static_call*.c 23748 23749STI AUDIO (ASoC) DRIVERS 23750M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23751L: linux-sound@vger.kernel.org 23752S: Maintained 23753F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23754F: sound/soc/sti/ 23755 23756STI CEC DRIVER 23757M: Alain Volmat <alain.volmat@foss.st.com> 23758S: Maintained 23759F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23760F: drivers/media/cec/platform/sti/ 23761 23762STK1160 USB VIDEO CAPTURE DRIVER 23763M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23764L: linux-media@vger.kernel.org 23765S: Maintained 23766T: git git://linuxtv.org/media.git 23767F: drivers/media/usb/stk1160/ 23768 23769STM32 AUDIO (ASoC) DRIVERS 23770M: Olivier Moysan <olivier.moysan@foss.st.com> 23771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23772L: linux-sound@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23775F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23776F: sound/soc/stm/ 23777 23778STM32 DMA DRIVERS 23779M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23780L: dmaengine@vger.kernel.org 23781L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23782S: Maintained 23783F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23784F: Documentation/devicetree/bindings/dma/stm32/ 23785F: drivers/dma/stm32/ 23786 23787STM32 TIMER/LPTIMER DRIVERS 23788M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23789S: Maintained 23790F: Documentation/ABI/testing/*timer-stm32 23791F: Documentation/devicetree/bindings/*/*stm32-*timer* 23792F: drivers/*/stm32-*timer* 23793F: drivers/pwm/pwm-stm32* 23794F: include/linux/*/stm32-*tim* 23795 23796STM32MP25 USB3/PCIE COMBOPHY DRIVER 23797M: Christian Bruel <christian.bruel@foss.st.com> 23798S: Maintained 23799F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23800F: drivers/phy/st/phy-stm32-combophy.c 23801 23802STMMAC ETHERNET DRIVER 23803L: netdev@vger.kernel.org 23804S: Orphan 23805F: Documentation/networking/device_drivers/ethernet/stmicro/ 23806F: drivers/net/ethernet/stmicro/stmmac/ 23807 23808SUN HAPPY MEAL ETHERNET DRIVER 23809M: Sean Anderson <seanga2@gmail.com> 23810S: Maintained 23811F: drivers/net/ethernet/sun/sunhme.* 23812 23813SUN3/3X 23814M: Sam Creasey <sammy@sammy.net> 23815S: Maintained 23816W: http://sammy.net/sun3/ 23817F: arch/m68k/include/asm/sun3* 23818F: arch/m68k/kernel/*sun3* 23819F: arch/m68k/sun3*/ 23820F: drivers/net/ethernet/i825xx/sun3* 23821 23822SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23823M: Hans de Goede <hansg@kernel.org> 23824L: linux-input@vger.kernel.org 23825S: Maintained 23826F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23827F: drivers/input/keyboard/sun4i-lradc-keys.c 23828 23829SUNPLUS ETHERNET DRIVER 23830M: Wells Lu <wellslutw@gmail.com> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23834F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23835F: drivers/net/ethernet/sunplus/ 23836 23837SUNPLUS MMC DRIVER 23838M: Tony Huang <tonyhuang.sunplus@gmail.com> 23839M: Li-hao Kuo <lhjeff911@gmail.com> 23840S: Maintained 23841F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23842F: drivers/mmc/host/sunplus-mmc.c 23843 23844SUNPLUS OCOTP DRIVER 23845M: Vincent Shih <vincent.sunplus@gmail.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23848F: drivers/nvmem/sunplus-ocotp.c 23849 23850SUNPLUS PWM DRIVER 23851M: Hammer Hsieh <hammerh0314@gmail.com> 23852S: Maintained 23853F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23854F: drivers/pwm/pwm-sunplus.c 23855 23856SUNPLUS RTC DRIVER 23857M: Vincent Shih <vincent.sunplus@gmail.com> 23858L: linux-rtc@vger.kernel.org 23859S: Maintained 23860F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23861F: drivers/rtc/rtc-sunplus.c 23862 23863SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23864M: Li-hao Kuo <lhjeff911@gmail.com> 23865L: linux-spi@vger.kernel.org 23866S: Maintained 23867F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23868F: drivers/spi/spi-sunplus-sp7021.c 23869 23870SUNPLUS UART DRIVER 23871M: Hammer Hsieh <hammerh0314@gmail.com> 23872S: Maintained 23873F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23874F: drivers/tty/serial/sunplus-uart.c 23875 23876SUNPLUS USB2 PHY DRIVER 23877M: Vincent Shih <vincent.sunplus@gmail.com> 23878L: linux-usb@vger.kernel.org 23879S: Maintained 23880F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23881F: drivers/phy/sunplus/Kconfig 23882F: drivers/phy/sunplus/Makefile 23883F: drivers/phy/sunplus/phy-sunplus-usb2.c 23884 23885SUNPLUS WATCHDOG DRIVER 23886M: Xiantao Hu <xt.hu@cqplus1.com> 23887L: linux-watchdog@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23890F: drivers/watchdog/sunplus_wdt.c 23891 23892SUPERH 23893M: Yoshinori Sato <ysato@users.sourceforge.jp> 23894M: Rich Felker <dalias@libc.org> 23895M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23896L: linux-sh@vger.kernel.org 23897S: Maintained 23898Q: http://patchwork.kernel.org/project/linux-sh/list/ 23899F: Documentation/arch/sh/ 23900F: arch/sh/ 23901F: drivers/sh/ 23902 23903SUSPEND TO RAM 23904M: "Rafael J. Wysocki" <rafael@kernel.org> 23905M: Len Brown <len.brown@intel.com> 23906M: Pavel Machek <pavel@kernel.org> 23907L: linux-pm@vger.kernel.org 23908S: Supported 23909B: https://bugzilla.kernel.org 23910F: Documentation/power/ 23911F: arch/x86/kernel/acpi/sleep* 23912F: arch/x86/kernel/acpi/wakeup* 23913F: drivers/base/power/ 23914F: include/linux/freezer.h 23915F: include/linux/pm.h 23916F: include/linux/suspend.h 23917F: kernel/power/ 23918 23919SVGA HANDLING 23920M: Martin Mares <mj@ucw.cz> 23921L: linux-video@atrey.karlin.mff.cuni.cz 23922S: Maintained 23923F: Documentation/admin-guide/svga.rst 23924F: arch/x86/boot/video* 23925 23926SWITCHDEV 23927M: Jiri Pirko <jiri@resnulli.us> 23928M: Ivan Vecera <ivecera@redhat.com> 23929L: netdev@vger.kernel.org 23930S: Supported 23931F: include/net/switchdev.h 23932F: net/switchdev/ 23933 23934SY8106A REGULATOR DRIVER 23935M: Icenowy Zheng <icenowy@aosc.io> 23936S: Maintained 23937F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23938F: drivers/regulator/sy8106a-regulator.c 23939 23940SYNC FILE FRAMEWORK 23941M: Sumit Semwal <sumit.semwal@linaro.org> 23942R: Gustavo Padovan <gustavo@padovan.org> 23943L: linux-media@vger.kernel.org 23944L: dri-devel@lists.freedesktop.org 23945S: Maintained 23946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23947F: Documentation/driver-api/sync_file.rst 23948F: drivers/dma-buf/dma-fence* 23949F: drivers/dma-buf/sw_sync.c 23950F: drivers/dma-buf/sync_* 23951F: include/linux/sync_file.h 23952F: include/uapi/linux/sync_file.h 23953 23954SYNOPSYS ARC ARCHITECTURE 23955M: Vineet Gupta <vgupta@kernel.org> 23956L: linux-snps-arc@lists.infradead.org 23957S: Supported 23958T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23959F: Documentation/arch/arc 23960F: Documentation/devicetree/bindings/arc/* 23961F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23962F: arch/arc/ 23963F: drivers/clocksource/arc_timer.c 23964F: drivers/tty/serial/arc_uart.c 23965 23966SYNOPSYS ARC HSDK SDP pll clock driver 23967M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23968S: Supported 23969F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23970F: drivers/clk/clk-hsdk-pll.c 23971 23972SYNOPSYS ARC SDP clock driver 23973M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23974S: Supported 23975F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23976F: drivers/clk/axs10x/* 23977 23978SYNOPSYS ARC SDP platform support 23979M: Alexey Brodkin <abrodkin@synopsys.com> 23980S: Supported 23981F: Documentation/devicetree/bindings/arc/axs10* 23982F: arch/arc/boot/dts/ax* 23983F: arch/arc/plat-axs10x 23984 23985SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23987S: Supported 23988F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23989F: drivers/reset/reset-axs10x.c 23990 23991SYNOPSYS CREG GPIO DRIVER 23992M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23993S: Maintained 23994F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23995F: drivers/gpio/gpio-creg-snps.c 23996 23997SYNOPSYS DESIGNWARE 8250 UART DRIVER 23998M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23999R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24000S: Supported 24001F: drivers/tty/serial/8250/8250_dw.c 24002F: drivers/tty/serial/8250/8250_dwlib.* 24003F: drivers/tty/serial/8250/8250_lpss.c 24004 24005SYNOPSYS DESIGNWARE APB GPIO DRIVER 24006M: Hoan Tran <hoan@os.amperecomputing.com> 24007L: linux-gpio@vger.kernel.org 24008S: Maintained 24009F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24010F: drivers/gpio/gpio-dwapb.c 24011 24012SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24014S: Maintained 24015F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24016F: drivers/dma/dw-axi-dmac/ 24017 24018SYNOPSYS DESIGNWARE DMAC DRIVER 24019M: Viresh Kumar <vireshk@kernel.org> 24020R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24021S: Maintained 24022F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24023F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24024F: drivers/dma/dw/ 24025F: include/dt-bindings/dma/dw-dmac.h 24026F: include/linux/dma/dw.h 24027F: include/linux/platform_data/dma-dw.h 24028 24029SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24030M: Jose Abreu <Jose.Abreu@synopsys.com> 24031L: netdev@vger.kernel.org 24032S: Maintained 24033F: drivers/net/ethernet/synopsys/ 24034 24035SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24036L: netdev@vger.kernel.org 24037S: Orphan 24038F: drivers/net/pcs/pcs-xpcs.c 24039F: drivers/net/pcs/pcs-xpcs.h 24040F: include/linux/pcs/pcs-xpcs.h 24041 24042SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24043M: Shreeya Patel <shreeya.patel@collabora.com> 24044L: linux-media@vger.kernel.org 24045L: kernel@collabora.com 24046S: Maintained 24047F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24048F: drivers/media/platform/synopsys/hdmirx/* 24049 24050SYNOPSYS DESIGNWARE I2C DRIVER 24051M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24053R: Mika Westerberg <mika.westerberg@linux.intel.com> 24054R: Jan Dabros <jsd@semihalf.com> 24055L: linux-i2c@vger.kernel.org 24056S: Supported 24057F: drivers/i2c/busses/i2c-designware-* 24058 24059SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24060M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24061M: Bin Du <bin.du@amd.com> 24062L: linux-i2c@vger.kernel.org 24063S: Maintained 24064F: drivers/i2c/busses/i2c-designware-amdisp.c 24065 24066SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24067M: Jaehoon Chung <jh80.chung@samsung.com> 24068L: linux-mmc@vger.kernel.org 24069S: Maintained 24070F: drivers/mmc/host/dw_mmc* 24071 24072SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24073M: Shuai Xue <xueshuai@linux.alibaba.com> 24074M: Jing Zhang <renyu.zj@linux.alibaba.com> 24075S: Supported 24076F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24077F: drivers/perf/dwc_pcie_pmu.c 24078 24079SYNOPSYS HSDK RESET CONTROLLER DRIVER 24080M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24081S: Supported 24082F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24083F: drivers/reset/reset-hsdk.c 24084F: include/dt-bindings/reset/snps,hsdk-reset.h 24085 24086SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24087M: Prabu Thangamuthu <prabu.t@synopsys.com> 24088M: Manjunath M B <manjumb@synopsys.com> 24089L: linux-mmc@vger.kernel.org 24090S: Maintained 24091F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24092 24093SYSTEM CONFIGURATION (SYSCON) 24094M: Lee Jones <lee@kernel.org> 24095M: Arnd Bergmann <arnd@arndb.de> 24096S: Supported 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24098F: drivers/mfd/syscon.c 24099 24100SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24101M: Sudeep Holla <sudeep.holla@arm.com> 24102R: Cristian Marussi <cristian.marussi@arm.com> 24103L: arm-scmi@vger.kernel.org 24104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24105S: Maintained 24106F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24107F: drivers/clk/clk-sc[mp]i.c 24108F: drivers/cpufreq/sc[mp]i-cpufreq.c 24109F: drivers/firmware/arm_scmi/ 24110F: drivers/firmware/arm_scpi.c 24111F: drivers/hwmon/scmi-hwmon.c 24112F: drivers/pinctrl/pinctrl-scmi.c 24113F: drivers/pmdomain/arm/ 24114F: drivers/powercap/arm_scmi_powercap.c 24115F: drivers/regulator/scmi-regulator.c 24116F: drivers/reset/reset-scmi.c 24117F: include/linux/sc[mp]i_protocol.h 24118F: include/trace/events/scmi.h 24119F: include/uapi/linux/virtio_scmi.h 24120 24121SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24122M: Peng Fan <peng.fan@nxp.com> 24123L: arm-scmi@vger.kernel.org 24124L: imx@lists.linux.dev 24125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24126S: Maintained 24127F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24128F: drivers/firmware/arm_scmi/vendors/imx/ 24129 24130SYSTEM RESET/SHUTDOWN DRIVERS 24131M: Sebastian Reichel <sre@kernel.org> 24132L: linux-pm@vger.kernel.org 24133S: Maintained 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24135F: Documentation/devicetree/bindings/power/reset/ 24136F: drivers/power/reset/ 24137 24138SYSTEM TRACE MODULE CLASS 24139M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24140S: Maintained 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24142F: Documentation/trace/stm.rst 24143F: drivers/hwtracing/stm/ 24144F: include/linux/stm.h 24145F: include/uapi/linux/stm.h 24146 24147SYSTEM76 ACPI DRIVER 24148M: Jeremy Soller <jeremy@system76.com> 24149M: System76 Product Development <productdev@system76.com> 24150L: platform-driver-x86@vger.kernel.org 24151S: Maintained 24152F: drivers/platform/x86/system76_acpi.c 24153 24154TASKSTATS STATISTICS INTERFACE 24155M: Balbir Singh <bsingharora@gmail.com> 24156S: Maintained 24157F: Documentation/accounting/taskstats* 24158F: include/linux/taskstats* 24159F: kernel/taskstats.c 24160 24161TC subsystem 24162M: Jamal Hadi Salim <jhs@mojatatu.com> 24163M: Cong Wang <xiyou.wangcong@gmail.com> 24164M: Jiri Pirko <jiri@resnulli.us> 24165L: netdev@vger.kernel.org 24166S: Maintained 24167F: include/net/pkt_cls.h 24168F: include/net/pkt_sched.h 24169F: include/net/tc_act/ 24170F: include/uapi/linux/pkt_cls.h 24171F: include/uapi/linux/pkt_sched.h 24172F: include/uapi/linux/tc_act/ 24173F: include/uapi/linux/tc_ematch/ 24174F: net/sched/ 24175F: tools/testing/selftests/tc-testing 24176 24177TC90522 MEDIA DRIVER 24178M: Akihiro Tsukada <tskd08@gmail.com> 24179L: linux-media@vger.kernel.org 24180S: Odd Fixes 24181F: drivers/media/dvb-frontends/tc90522* 24182 24183TCP LOW PRIORITY MODULE 24184M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24185M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24186S: Maintained 24187W: http://tcp-lp-mod.sourceforge.net/ 24188F: net/ipv4/tcp_lp.c 24189 24190TDA10071 MEDIA DRIVER 24191L: linux-media@vger.kernel.org 24192S: Orphan 24193W: https://linuxtv.org 24194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24195F: drivers/media/dvb-frontends/tda10071* 24196 24197TDA18212 MEDIA DRIVER 24198L: linux-media@vger.kernel.org 24199S: Orphan 24200W: https://linuxtv.org 24201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24202F: drivers/media/tuners/tda18212* 24203 24204TDA18218 MEDIA DRIVER 24205L: linux-media@vger.kernel.org 24206S: Orphan 24207W: https://linuxtv.org 24208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24209F: drivers/media/tuners/tda18218* 24210 24211TDA18250 MEDIA DRIVER 24212M: Olli Salonen <olli.salonen@iki.fi> 24213L: linux-media@vger.kernel.org 24214S: Maintained 24215W: https://linuxtv.org 24216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24217T: git git://linuxtv.org/media.git 24218F: drivers/media/tuners/tda18250* 24219 24220TDA18271 MEDIA DRIVER 24221M: Michael Krufky <mkrufky@linuxtv.org> 24222L: linux-media@vger.kernel.org 24223S: Maintained 24224W: https://linuxtv.org 24225W: http://github.com/mkrufky 24226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24227T: git git://linuxtv.org/mkrufky/tuners.git 24228F: drivers/media/tuners/tda18271* 24229 24230TDA1997x MEDIA DRIVER 24231M: Tim Harvey <tharvey@gateworks.com> 24232L: linux-media@vger.kernel.org 24233S: Maintained 24234W: https://linuxtv.org 24235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24236F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24237F: drivers/media/i2c/tda1997x.* 24238 24239TDA827x MEDIA DRIVER 24240M: Michael Krufky <mkrufky@linuxtv.org> 24241L: linux-media@vger.kernel.org 24242S: Maintained 24243W: https://linuxtv.org 24244W: http://github.com/mkrufky 24245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24246T: git git://linuxtv.org/mkrufky/tuners.git 24247F: drivers/media/tuners/tda8290.* 24248 24249TDA8290 MEDIA DRIVER 24250M: Michael Krufky <mkrufky@linuxtv.org> 24251L: linux-media@vger.kernel.org 24252S: Maintained 24253W: https://linuxtv.org 24254W: http://github.com/mkrufky 24255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24256T: git git://linuxtv.org/mkrufky/tuners.git 24257F: drivers/media/tuners/tda8290.* 24258 24259TDA9840 MEDIA DRIVER 24260M: Hans Verkuil <hverkuil@xs4all.nl> 24261L: linux-media@vger.kernel.org 24262S: Maintained 24263W: https://linuxtv.org 24264T: git git://linuxtv.org/media.git 24265F: drivers/media/i2c/tda9840* 24266 24267TEA5761 TUNER DRIVER 24268M: Mauro Carvalho Chehab <mchehab@kernel.org> 24269L: linux-media@vger.kernel.org 24270S: Odd fixes 24271W: https://linuxtv.org 24272T: git git://linuxtv.org/media.git 24273F: drivers/media/tuners/tea5761.* 24274 24275TEA5767 TUNER DRIVER 24276M: Mauro Carvalho Chehab <mchehab@kernel.org> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279W: https://linuxtv.org 24280T: git git://linuxtv.org/media.git 24281F: drivers/media/tuners/tea5767.* 24282 24283TEA6415C MEDIA DRIVER 24284M: Hans Verkuil <hverkuil@xs4all.nl> 24285L: linux-media@vger.kernel.org 24286S: Maintained 24287W: https://linuxtv.org 24288T: git git://linuxtv.org/media.git 24289F: drivers/media/i2c/tea6415c* 24290 24291TEA6420 MEDIA DRIVER 24292M: Hans Verkuil <hverkuil@xs4all.nl> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295W: https://linuxtv.org 24296T: git git://linuxtv.org/media.git 24297F: drivers/media/i2c/tea6420* 24298 24299TEAM DRIVER 24300M: Jiri Pirko <jiri@resnulli.us> 24301L: netdev@vger.kernel.org 24302S: Supported 24303F: Documentation/netlink/specs/team.yaml 24304F: drivers/net/team/ 24305F: include/linux/if_team.h 24306F: include/uapi/linux/if_team.h 24307F: tools/testing/selftests/drivers/net/team/ 24308 24309TECHNICAL ADVISORY BOARD PROCESS DOCS 24310M: "Theodore Ts'o" <tytso@mit.edu> 24311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24312L: tech-board-discuss@lists.linux.dev 24313S: Maintained 24314F: Documentation/process/contribution-maturity-model.rst 24315F: Documentation/process/researcher-guidelines.rst 24316 24317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24318M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24319S: Maintained 24320F: arch/x86/platform/ts5500/ 24321 24322TECHNOTREND USB IR RECEIVER 24323M: Sean Young <sean@mess.org> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326F: drivers/media/rc/ttusbir.c 24327 24328TECHWELL TW9900 VIDEO DECODER 24329M: Mehdi Djait <mehdi.djait@bootlin.com> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332F: drivers/media/i2c/tw9900.c 24333 24334TECHWELL TW9910 VIDEO DECODER 24335L: linux-media@vger.kernel.org 24336S: Orphan 24337F: drivers/media/i2c/tw9910.c 24338F: include/media/i2c/tw9910.h 24339 24340TEE SUBSYSTEM 24341M: Jens Wiklander <jens.wiklander@linaro.org> 24342R: Sumit Garg <sumit.garg@kernel.org> 24343L: op-tee@lists.trustedfirmware.org 24344S: Maintained 24345F: Documentation/ABI/testing/sysfs-class-tee 24346F: Documentation/driver-api/tee.rst 24347F: Documentation/tee/ 24348F: Documentation/userspace-api/tee.rst 24349F: drivers/tee/ 24350F: include/linux/tee_core.h 24351F: include/linux/tee_drv.h 24352F: include/uapi/linux/tee.h 24353 24354TEGRA ARCHITECTURE SUPPORT 24355M: Thierry Reding <thierry.reding@gmail.com> 24356M: Jonathan Hunter <jonathanh@nvidia.com> 24357L: linux-tegra@vger.kernel.org 24358S: Supported 24359Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24361N: [^a-z]tegra 24362 24363TEGRA CLOCK DRIVER 24364M: Peter De Schrijver <pdeschrijver@nvidia.com> 24365M: Prashant Gaikwad <pgaikwad@nvidia.com> 24366S: Supported 24367F: drivers/clk/tegra/ 24368 24369TEGRA CRYPTO DRIVERS 24370M: Akhil R <akhilrajeev@nvidia.com> 24371S: Supported 24372F: drivers/crypto/tegra/* 24373 24374TEGRA DMA DRIVERS 24375M: Laxman Dewangan <ldewangan@nvidia.com> 24376M: Jon Hunter <jonathanh@nvidia.com> 24377S: Supported 24378F: drivers/dma/tegra* 24379 24380TEGRA I2C DRIVER 24381M: Laxman Dewangan <ldewangan@nvidia.com> 24382R: Dmitry Osipenko <digetx@gmail.com> 24383S: Supported 24384F: drivers/i2c/busses/i2c-tegra.c 24385 24386TEGRA IOMMU DRIVERS 24387M: Thierry Reding <thierry.reding@gmail.com> 24388R: Krishna Reddy <vdumpa@nvidia.com> 24389L: linux-tegra@vger.kernel.org 24390S: Supported 24391F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24392F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24393F: drivers/iommu/tegra* 24394 24395TEGRA KBC DRIVER 24396M: Laxman Dewangan <ldewangan@nvidia.com> 24397S: Supported 24398F: drivers/input/keyboard/tegra-kbc.c 24399 24400TEGRA NAND DRIVER 24401M: Stefan Agner <stefan@agner.ch> 24402M: Lucas Stach <dev@lynxeye.de> 24403S: Maintained 24404F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24405F: drivers/mtd/nand/raw/tegra_nand.c 24406 24407TEGRA PWM DRIVER 24408M: Thierry Reding <thierry.reding@gmail.com> 24409S: Supported 24410F: drivers/pwm/pwm-tegra.c 24411 24412TEGRA QUAD SPI DRIVER 24413M: Thierry Reding <thierry.reding@gmail.com> 24414M: Jonathan Hunter <jonathanh@nvidia.com> 24415M: Sowjanya Komatineni <skomatineni@nvidia.com> 24416L: linux-tegra@vger.kernel.org 24417S: Maintained 24418F: drivers/spi/spi-tegra210-quad.c 24419 24420TEGRA SERIAL DRIVER 24421M: Laxman Dewangan <ldewangan@nvidia.com> 24422S: Supported 24423F: drivers/tty/serial/serial-tegra.c 24424 24425TEGRA SPI DRIVER 24426M: Laxman Dewangan <ldewangan@nvidia.com> 24427S: Supported 24428F: drivers/spi/spi-tegra* 24429 24430TEGRA VIDEO DRIVER 24431M: Thierry Reding <thierry.reding@gmail.com> 24432M: Jonathan Hunter <jonathanh@nvidia.com> 24433M: Sowjanya Komatineni <skomatineni@nvidia.com> 24434M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24435L: linux-media@vger.kernel.org 24436L: linux-tegra@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24439F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24440F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24441F: drivers/staging/media/tegra-video/ 24442 24443TEGRA XUSB PADCTL DRIVER 24444M: JC Kuo <jckuo@nvidia.com> 24445S: Supported 24446F: drivers/phy/tegra/xusb* 24447 24448TEHUTI ETHERNET DRIVER 24449M: Andy Gospodarek <andy@greyhouse.net> 24450L: netdev@vger.kernel.org 24451S: Maintained 24452F: drivers/net/ethernet/tehuti/tehuti.* 24453 24454TEHUTI TN40XX ETHERNET DRIVER 24455M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24456L: netdev@vger.kernel.org 24457S: Maintained 24458F: drivers/net/ethernet/tehuti/tn40* 24459 24460TELECOM CLOCK DRIVER FOR MCPL0010 24461M: Mark Gross <markgross@kernel.org> 24462S: Supported 24463F: drivers/char/tlclk.c 24464 24465TEMPO SEMICONDUCTOR DRIVERS 24466M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24467S: Maintained 24468F: Documentation/devicetree/bindings/sound/tscs*.txt 24469F: sound/soc/codecs/tscs*.c 24470F: sound/soc/codecs/tscs*.h 24471 24472TENSILICA XTENSA PORT (xtensa) 24473M: Chris Zankel <chris@zankel.net> 24474M: Max Filippov <jcmvbkbc@gmail.com> 24475S: Maintained 24476T: git https://github.com/jcmvbkbc/linux-xtensa.git 24477F: arch/xtensa/ 24478F: drivers/irqchip/irq-xtensa-* 24479 24480TEXAS INSTRUMENTS ASoC DRIVERS 24481M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24482L: linux-sound@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24485F: sound/soc/ti/ 24486 24487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24488M: Shenghao Ding <shenghao-ding@ti.com> 24489M: Kevin Lu <kevin-lu@ti.com> 24490M: Baojun Xu <baojun.xu@ti.com> 24491L: linux-sound@vger.kernel.org 24492S: Maintained 24493F: Documentation/devicetree/bindings/sound/tas2552.txt 24494F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24495F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24496F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24497F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24498F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24499F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24500F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24501F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24502F: include/sound/tas2*.h 24503F: include/sound/tlv320*.h 24504F: sound/pci/hda/tas2781_hda_i2c.c 24505F: sound/soc/codecs/pcm1681.c 24506F: sound/soc/codecs/pcm1789*.* 24507F: sound/soc/codecs/pcm179x*.* 24508F: sound/soc/codecs/pcm186x*.* 24509F: sound/soc/codecs/pcm3008.* 24510F: sound/soc/codecs/pcm3060*.* 24511F: sound/soc/codecs/pcm3168a*.* 24512F: sound/soc/codecs/pcm5102a.c 24513F: sound/soc/codecs/pcm512x*.* 24514F: sound/soc/codecs/tas2*.* 24515F: sound/soc/codecs/tlv320*.* 24516F: sound/soc/codecs/tpa6130a2.* 24517 24518TEXAS INSTRUMENTS DMA DRIVERS 24519M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24520L: dmaengine@vger.kernel.org 24521S: Maintained 24522F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24523F: Documentation/devicetree/bindings/dma/ti-edma.txt 24524F: Documentation/devicetree/bindings/dma/ti/ 24525F: drivers/dma/ti/ 24526F: include/linux/dma/k3-psil.h 24527F: include/linux/dma/k3-udma-glue.h 24528F: include/linux/dma/ti-cppi5.h 24529X: drivers/dma/ti/cppi41.c 24530 24531TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24532M: Jerome Brunet <jbrunet@baylibre.com> 24533L: linux-hwmon@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24536F: Documentation/hwmon/tps25990.rst 24537F: drivers/hwmon/pmbus/tps25990.c 24538 24539TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24540M: Robert Marko <robert.marko@sartura.hr> 24541M: Luka Perkov <luka.perkov@sartura.hr> 24542L: linux-hwmon@vger.kernel.org 24543S: Maintained 24544F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24545F: Documentation/hwmon/tps23861.rst 24546F: drivers/hwmon/tps23861.c 24547 24548TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24549M: Matthias Fend <matthias.fend@emfend.at> 24550L: linux-leds@vger.kernel.org 24551S: Maintained 24552F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24553F: drivers/leds/flash/leds-tps6131x.c 24554 24555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24556M: Ricardo Ribalda <ribalda@kernel.org> 24557L: linux-iio@vger.kernel.org 24558S: Supported 24559F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24560F: drivers/iio/dac/ti-dac7612.c 24561 24562TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24563M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24564L: linux-leds@vger.kernel.org 24565S: Maintained 24566F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24567F: drivers/leds/leds-lp8864.c 24568 24569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24570M: Nishanth Menon <nm@ti.com> 24571M: Tero Kristo <kristo@kernel.org> 24572M: Santosh Shilimkar <ssantosh@kernel.org> 24573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24574S: Maintained 24575F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24576F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24577F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24578F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24579F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24580F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24581F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24582F: drivers/clk/keystone/sci-clk.c 24583F: drivers/firmware/ti_sci* 24584F: drivers/irqchip/irq-ti-sci-inta.c 24585F: drivers/irqchip/irq-ti-sci-intr.c 24586F: drivers/reset/reset-ti-sci.c 24587F: drivers/soc/ti/ti_sci_inta_msi.c 24588F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24589F: include/dt-bindings/soc/ti,sci_pm_domain.h 24590F: include/linux/soc/ti/ti_sci_inta_msi.h 24591F: include/linux/soc/ti/ti_sci_protocol.h 24592 24593TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24594M: Puranjay Mohan <puranjay@kernel.org> 24595L: linux-iio@vger.kernel.org 24596S: Supported 24597F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24598F: drivers/iio/temperature/tmp117.c 24599 24600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24601M: Hans Verkuil <hverkuil@xs4all.nl> 24602L: linux-media@vger.kernel.org 24603S: Maintained 24604W: https://linuxtv.org 24605T: git git://linuxtv.org/media.git 24606F: drivers/media/radio/radio-raremono.c 24607 24608THERMAL 24609M: Rafael J. Wysocki <rafael@kernel.org> 24610M: Daniel Lezcano <daniel.lezcano@linaro.org> 24611R: Zhang Rui <rui.zhang@intel.com> 24612R: Lukasz Luba <lukasz.luba@arm.com> 24613L: linux-pm@vger.kernel.org 24614S: Supported 24615Q: https://patchwork.kernel.org/project/linux-pm/list/ 24616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24617F: Documentation/ABI/testing/sysfs-class-thermal 24618F: Documentation/admin-guide/thermal/ 24619F: Documentation/devicetree/bindings/thermal/ 24620F: Documentation/driver-api/thermal/ 24621F: drivers/thermal/ 24622F: include/dt-bindings/thermal/ 24623F: include/linux/cpu_cooling.h 24624F: include/linux/thermal.h 24625F: include/uapi/linux/thermal.h 24626F: tools/lib/thermal/ 24627F: tools/thermal/ 24628 24629THERMAL DRIVER FOR AMLOGIC SOCS 24630M: Guillaume La Roque <glaroque@baylibre.com> 24631L: linux-pm@vger.kernel.org 24632L: linux-amlogic@lists.infradead.org 24633S: Supported 24634W: http://linux-meson.com/ 24635F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24636F: drivers/thermal/amlogic_thermal.c 24637 24638THERMAL/CPU_COOLING 24639M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24640M: Daniel Lezcano <daniel.lezcano@linaro.org> 24641M: Viresh Kumar <viresh.kumar@linaro.org> 24642R: Lukasz Luba <lukasz.luba@arm.com> 24643L: linux-pm@vger.kernel.org 24644S: Supported 24645F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24646F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24647F: drivers/thermal/cpufreq_cooling.c 24648F: drivers/thermal/cpuidle_cooling.c 24649F: include/linux/cpu_cooling.h 24650 24651THERMAL/POWER_ALLOCATOR 24652M: Lukasz Luba <lukasz.luba@arm.com> 24653L: linux-pm@vger.kernel.org 24654S: Maintained 24655F: Documentation/driver-api/thermal/power_allocator.rst 24656F: drivers/thermal/gov_power_allocator.c 24657F: drivers/thermal/thermal_trace_ipa.h 24658 24659THINKPAD ACPI EXTRAS DRIVER 24660M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24661L: ibm-acpi-devel@lists.sourceforge.net 24662L: platform-driver-x86@vger.kernel.org 24663S: Maintained 24664W: http://ibm-acpi.sourceforge.net 24665W: http://thinkwiki.org/wiki/Ibm-acpi 24666T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24667F: drivers/platform/x86/thinkpad_acpi.c 24668 24669THINKPAD LMI DRIVER 24670M: Mark Pearson <markpearson@lenovo.com> 24671L: platform-driver-x86@vger.kernel.org 24672S: Maintained 24673F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24674F: drivers/platform/x86/think-lmi.? 24675 24676THP7312 ISP DRIVER 24677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24678M: Paul Elder <paul.elder@ideasonboard.com> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681T: git git://linuxtv.org/media.git 24682F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24683F: Documentation/userspace-api/media/drivers/thp7312.rst 24684F: drivers/media/i2c/thp7312.c 24685F: include/uapi/linux/thp7312.h 24686 24687THUNDERBOLT DMA TRAFFIC TEST DRIVER 24688M: Isaac Hazan <isaac.hazan@intel.com> 24689L: linux-usb@vger.kernel.org 24690S: Maintained 24691F: drivers/thunderbolt/dma_test.c 24692 24693THUNDERBOLT DRIVER 24694M: Andreas Noever <andreas.noever@gmail.com> 24695M: Michael Jamet <michael.jamet@intel.com> 24696M: Mika Westerberg <westeri@kernel.org> 24697M: Yehezkel Bernat <YehezkelShB@gmail.com> 24698L: linux-usb@vger.kernel.org 24699S: Maintained 24700T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24701F: Documentation/admin-guide/thunderbolt.rst 24702F: drivers/thunderbolt/ 24703F: include/linux/thunderbolt.h 24704 24705THUNDERBOLT NETWORK DRIVER 24706M: Michael Jamet <michael.jamet@intel.com> 24707M: Mika Westerberg <westeri@kernel.org> 24708M: Yehezkel Bernat <YehezkelShB@gmail.com> 24709L: netdev@vger.kernel.org 24710S: Maintained 24711F: drivers/net/thunderbolt/ 24712 24713THUNDERX GPIO DRIVER 24714M: Robert Richter <rric@kernel.org> 24715S: Odd Fixes 24716F: drivers/gpio/gpio-thunderx.c 24717 24718TI ADC12xs and ROHM BD79104 ADC driver 24719M: Matti Vaittinen <mazziesaccount@gmail.com> 24720S: Maintained 24721F: drivers/iio/adc/ti-adc128s052.c 24722L: linux-iio@vger.kernel.org 24723 24724TI ADS1119 ADC DRIVER 24725M: Francesco Dolcini <francesco@dolcini.it> 24726M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24727L: linux-iio@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24730F: drivers/iio/adc/ti-ads1119.c 24731 24732TI ADS7924 ADC DRIVER 24733M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24734L: linux-iio@vger.kernel.org 24735S: Supported 24736F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24737F: drivers/iio/adc/ti-ads7924.c 24738 24739TI AM437X VPFE DRIVER 24740M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24741L: linux-media@vger.kernel.org 24742S: Maintained 24743W: https://linuxtv.org 24744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24745T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24746F: drivers/media/platform/ti/am437x/ 24747 24748TI BANDGAP AND THERMAL DRIVER 24749M: Eduardo Valentin <edubezval@gmail.com> 24750M: Keerthy <j-keerthy@ti.com> 24751L: linux-pm@vger.kernel.org 24752L: linux-omap@vger.kernel.org 24753S: Maintained 24754F: drivers/thermal/ti-soc-thermal/ 24755 24756TI BQ27XXX POWER SUPPLY DRIVER 24757F: drivers/power/supply/bq27xxx_battery.c 24758F: drivers/power/supply/bq27xxx_battery_i2c.c 24759F: include/linux/power/bq27xxx_battery.h 24760 24761TI CDCE706 CLOCK DRIVER 24762M: Max Filippov <jcmvbkbc@gmail.com> 24763S: Maintained 24764F: drivers/clk/clk-cdce706.c 24765 24766TI CLOCK DRIVER 24767M: Tero Kristo <kristo@kernel.org> 24768L: linux-omap@vger.kernel.org 24769S: Odd Fixes 24770F: drivers/clk/ti/ 24771F: include/linux/clk/ti.h 24772 24773TI DAVINCI MACHINE SUPPORT 24774M: Bartosz Golaszewski <brgl@bgdev.pl> 24775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24776S: Maintained 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24778F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24779F: arch/arm/boot/dts/ti/davinci/ 24780F: arch/arm/mach-davinci/ 24781F: drivers/i2c/busses/i2c-davinci.c 24782 24783TI DAVINCI SERIES CLOCK DRIVER 24784M: David Lechner <david@lechnology.com> 24785S: Maintained 24786F: Documentation/devicetree/bindings/clock/ti/davinci/ 24787F: drivers/clk/davinci/ 24788F: include/linux/clk/davinci.h 24789 24790TI DAVINCI SERIES GPIO DRIVER 24791M: Keerthy <j-keerthy@ti.com> 24792L: linux-gpio@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24795F: drivers/gpio/gpio-davinci.c 24796 24797TI DAVINCI SERIES MEDIA DRIVER 24798M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24799L: linux-media@vger.kernel.org 24800S: Maintained 24801W: https://linuxtv.org 24802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24803T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24804F: drivers/media/platform/ti/davinci/ 24805F: include/media/davinci/ 24806 24807TI ENHANCED CAPTURE (eCAP) DRIVER 24808M: Vignesh Raghavendra <vigneshr@ti.com> 24809R: Julien Panis <jpanis@baylibre.com> 24810L: linux-iio@vger.kernel.org 24811L: linux-omap@vger.kernel.org 24812S: Maintained 24813F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24814F: drivers/counter/ti-ecap-capture.c 24815 24816TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24817R: David Lechner <david@lechnology.com> 24818L: linux-iio@vger.kernel.org 24819F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24820F: drivers/counter/ti-eqep.c 24821 24822TI ETHERNET SWITCH DRIVER (CPSW) 24823R: Siddharth Vadapalli <s-vadapalli@ti.com> 24824R: Roger Quadros <rogerq@kernel.org> 24825L: linux-omap@vger.kernel.org 24826L: netdev@vger.kernel.org 24827S: Maintained 24828F: drivers/net/ethernet/ti/cpsw* 24829F: drivers/net/ethernet/ti/davinci* 24830 24831TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24832M: Alex Dubov <oakad@yahoo.com> 24833S: Maintained 24834W: http://tifmxx.berlios.de/ 24835F: drivers/memstick/host/tifm_ms.c 24836F: drivers/misc/tifm* 24837F: drivers/mmc/host/tifm_sd.c 24838F: include/linux/tifm.h 24839 24840TI FPC202 DUAL PORT CONTROLLER 24841M: Romain Gantois <romain.gantois@bootlin.com> 24842L: linux-kernel@vger.kernel.org 24843S: Maintained 24844F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24845F: drivers/misc/ti_fpc202.c 24846 24847TI FPD-LINK DRIVERS 24848M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24852F: drivers/media/i2c/ds90* 24853F: include/media/i2c/ds90* 24854 24855TI HDC302X HUMIDITY DRIVER 24856M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24857M: Li peiyu <579lpy@gmail.com> 24858L: linux-iio@vger.kernel.org 24859S: Maintained 24860F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24861F: drivers/iio/humidity/hdc3020.c 24862 24863TI ICSSG ETHERNET DRIVER (ICSSG) 24864R: MD Danish Anwar <danishanwar@ti.com> 24865R: Roger Quadros <rogerq@kernel.org> 24866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24867L: netdev@vger.kernel.org 24868S: Maintained 24869F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24870F: drivers/net/ethernet/ti/icssg/* 24871 24872TI J721E CSI2RX DRIVER 24873M: Jai Luthra <jai.luthra@linux.dev> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24877F: drivers/media/platform/ti/j721e-csi2rx/ 24878 24879TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24880M: Nishanth Menon <nm@ti.com> 24881M: Santosh Shilimkar <ssantosh@kernel.org> 24882L: linux-kernel@vger.kernel.org 24883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24884S: Maintained 24885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24886F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24887F: drivers/pmdomain/ti/omap_prm.c 24888F: drivers/soc/ti/* 24889F: include/linux/pruss_driver.h 24890 24891TI LM49xxx FAMILY ASoC CODEC DRIVERS 24892M: M R Swami Reddy <mr.swami.reddy@ti.com> 24893M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24894L: linux-sound@vger.kernel.org 24895S: Maintained 24896F: sound/soc/codecs/isabelle* 24897F: sound/soc/codecs/lm49453* 24898 24899TI LMP92064 ADC DRIVER 24900M: Leonard Göhrs <l.goehrs@pengutronix.de> 24901R: kernel@pengutronix.de 24902L: linux-iio@vger.kernel.org 24903S: Maintained 24904F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24905F: drivers/iio/adc/ti-lmp92064.c 24906 24907TI PCM3060 ASoC CODEC DRIVER 24908M: Kirill Marinushkin <k.marinushkin@gmail.com> 24909L: linux-sound@vger.kernel.org 24910S: Maintained 24911F: Documentation/devicetree/bindings/sound/pcm3060.txt 24912F: sound/soc/codecs/pcm3060* 24913 24914TI TAS571X FAMILY ASoC CODEC DRIVER 24915M: Kevin Cernekee <cernekee@chromium.org> 24916L: linux-sound@vger.kernel.org 24917S: Odd Fixes 24918F: sound/soc/codecs/tas571x* 24919 24920TI TMAG5273 MAGNETOMETER DRIVER 24921M: Gerald Loacker <gerald.loacker@wolfvision.net> 24922L: linux-iio@vger.kernel.org 24923S: Maintained 24924F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24925F: drivers/iio/magnetometer/tmag5273.c 24926 24927TI TRF7970A NFC DRIVER 24928M: Mark Greer <mgreer@animalcreek.com> 24929L: linux-wireless@vger.kernel.org 24930S: Supported 24931F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24932F: drivers/nfc/trf7970a.c 24933 24934TI TSC2046 ADC DRIVER 24935M: Oleksij Rempel <o.rempel@pengutronix.de> 24936R: kernel@pengutronix.de 24937L: linux-iio@vger.kernel.org 24938S: Maintained 24939F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24940F: drivers/iio/adc/ti-tsc2046.c 24941 24942TI TWL4030 SERIES SOC CODEC DRIVER 24943M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24944L: linux-sound@vger.kernel.org 24945S: Maintained 24946F: sound/soc/codecs/twl4030* 24947 24948TI VPE/CAL DRIVERS 24949M: Benoit Parrot <bparrot@ti.com> 24950L: linux-media@vger.kernel.org 24951S: Maintained 24952W: http://linuxtv.org/ 24953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24954F: Documentation/devicetree/bindings/media/ti,cal.yaml 24955F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24956F: drivers/media/platform/ti/cal/ 24957F: drivers/media/platform/ti/vpe/ 24958 24959TI WILINK WIRELESS DRIVERS 24960L: linux-wireless@vger.kernel.org 24961S: Orphan 24962W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24963W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24964F: drivers/net/wireless/ti/ 24965 24966TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24967M: John Stultz <jstultz@google.com> 24968M: Thomas Gleixner <tglx@linutronix.de> 24969R: Stephen Boyd <sboyd@kernel.org> 24970L: linux-kernel@vger.kernel.org 24971S: Supported 24972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24973F: include/linux/clocksource.h 24974F: include/linux/time.h 24975F: include/linux/timekeeper_internal.h 24976F: include/linux/timekeeping.h 24977F: include/linux/timex.h 24978F: include/uapi/linux/time.h 24979F: include/uapi/linux/timex.h 24980F: kernel/time/alarmtimer.c 24981F: kernel/time/clocksource* 24982F: kernel/time/ntp* 24983F: kernel/time/time.c 24984F: kernel/time/timeconst.bc 24985F: kernel/time/timeconv.c 24986F: kernel/time/timecounter.c 24987F: kernel/time/timekeeping* 24988F: kernel/time/time_test.c 24989F: tools/testing/selftests/timers/ 24990 24991TIPC NETWORK LAYER 24992M: Jon Maloy <jmaloy@redhat.com> 24993L: netdev@vger.kernel.org (core kernel code) 24994L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24995S: Maintained 24996W: http://tipc.sourceforge.net/ 24997F: include/uapi/linux/tipc*.h 24998F: net/tipc/ 24999 25000TLAN NETWORK DRIVER 25001M: Samuel Chessman <chessman@tux.org> 25002L: tlan-devel@lists.sourceforge.net (subscribers-only) 25003S: Maintained 25004W: http://sourceforge.net/projects/tlan/ 25005F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25006F: drivers/net/ethernet/ti/tlan.* 25007 25008TMIO/SDHI MMC DRIVER 25009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25010L: linux-mmc@vger.kernel.org 25011L: linux-renesas-soc@vger.kernel.org 25012S: Supported 25013F: drivers/mmc/host/renesas_sdhi* 25014F: drivers/mmc/host/tmio_mmc* 25015F: include/linux/platform_data/tmio.h 25016 25017TMP513 HARDWARE MONITOR DRIVER 25018M: Eric Tremblay <etremblay@distech-controls.com> 25019L: linux-hwmon@vger.kernel.org 25020S: Maintained 25021F: Documentation/hwmon/tmp513.rst 25022F: drivers/hwmon/tmp513.c 25023 25024TMPFS (SHMEM FILESYSTEM) 25025M: Hugh Dickins <hughd@google.com> 25026R: Baolin Wang <baolin.wang@linux.alibaba.com> 25027L: linux-mm@kvack.org 25028S: Maintained 25029F: include/linux/shmem_fs.h 25030F: mm/shmem.c 25031 25032TOMOYO SECURITY MODULE 25033M: Kentaro Takeda <takedakn@nttdata.co.jp> 25034M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25035L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25036L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25037S: Maintained 25038W: https://tomoyo.sourceforge.net/ 25039F: security/tomoyo/ 25040 25041TOPSTAR LAPTOP EXTRAS DRIVER 25042M: Herton Ronaldo Krzesinski <herton@canonical.com> 25043L: platform-driver-x86@vger.kernel.org 25044S: Maintained 25045F: drivers/platform/x86/topstar-laptop.c 25046 25047TORADEX EMBEDDED CONTROLLER DRIVER 25048M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25049M: Francesco Dolcini <francesco@dolcini.it> 25050S: Maintained 25051F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25052F: drivers/power/reset/tdx-ec-poweroff.c 25053 25054TORTURE-TEST MODULES 25055M: Davidlohr Bueso <dave@stgolabs.net> 25056M: "Paul E. McKenney" <paulmck@kernel.org> 25057M: Josh Triplett <josh@joshtriplett.org> 25058L: linux-kernel@vger.kernel.org 25059S: Supported 25060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25061F: Documentation/RCU/torture.rst 25062F: kernel/locking/locktorture.c 25063F: kernel/rcu/rcuscale.c 25064F: kernel/rcu/rcutorture.c 25065F: kernel/rcu/refscale.c 25066F: kernel/torture.c 25067 25068TOSHIBA ACPI EXTRAS DRIVER 25069M: Azael Avalos <coproscefalo@gmail.com> 25070L: platform-driver-x86@vger.kernel.org 25071S: Maintained 25072F: drivers/platform/x86/toshiba_acpi.c 25073 25074TOSHIBA BLUETOOTH DRIVER 25075M: Azael Avalos <coproscefalo@gmail.com> 25076L: platform-driver-x86@vger.kernel.org 25077S: Maintained 25078F: drivers/platform/x86/toshiba_bluetooth.c 25079 25080TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25081M: Azael Avalos <coproscefalo@gmail.com> 25082L: platform-driver-x86@vger.kernel.org 25083S: Maintained 25084F: drivers/platform/x86/toshiba_haps.c 25085 25086TOSHIBA SMM DRIVER 25087M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25088S: Maintained 25089W: http://www.buzzard.org.uk/toshiba/ 25090F: drivers/char/toshiba.c 25091F: include/linux/toshiba.h 25092F: include/uapi/linux/toshiba.h 25093 25094TOSHIBA TC358743 DRIVER 25095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25096L: linux-media@vger.kernel.org 25097S: Maintained 25098F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25099F: drivers/media/i2c/tc358743* 25100F: include/media/i2c/tc358743.h 25101 25102TOSHIBA WMI HOTKEYS DRIVER 25103M: Azael Avalos <coproscefalo@gmail.com> 25104L: platform-driver-x86@vger.kernel.org 25105S: Maintained 25106F: drivers/platform/x86/toshiba-wmi.c 25107 25108TPM DEVICE DRIVER 25109M: Peter Huewe <peterhuewe@gmx.de> 25110M: Jarkko Sakkinen <jarkko@kernel.org> 25111R: Jason Gunthorpe <jgg@ziepe.ca> 25112L: linux-integrity@vger.kernel.org 25113S: Maintained 25114W: https://codeberg.org/jarkko/linux-tpmdd-test 25115Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25116T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25117F: Documentation/devicetree/bindings/tpm/ 25118F: drivers/char/tpm/ 25119F: include/linux/tpm*.h 25120F: include/uapi/linux/vtpm_proxy.h 25121F: tools/testing/selftests/tpm2/ 25122 25123TPS546D24 DRIVER 25124M: Duke Du <dukedu83@gmail.com> 25125L: linux-hwmon@vger.kernel.org 25126S: Maintained 25127F: Documentation/hwmon/tps546d24.rst 25128F: drivers/hwmon/pmbus/tps546d24.c 25129 25130TQ SYSTEMS BOARD & DRIVER SUPPORT 25131L: linux@ew.tq-group.com 25132S: Supported 25133W: https://www.tq-group.com/en/products/tq-embedded/ 25134F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25135F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25136F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25137F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25138F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25139F: arch/arm64/boot/dts/freescale/mba*.dtsi 25140F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25141F: arch/arm64/boot/dts/freescale/tqml*.dts* 25142F: drivers/gpio/gpio-tqmx86.c 25143F: drivers/mfd/tqmx86.c 25144F: drivers/watchdog/tqmx86_wdt.c 25145 25146TRACING 25147M: Steven Rostedt <rostedt@goodmis.org> 25148M: Masami Hiramatsu <mhiramat@kernel.org> 25149R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25150L: linux-kernel@vger.kernel.org 25151L: linux-trace-kernel@vger.kernel.org 25152S: Maintained 25153Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25154T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25155F: Documentation/trace/* 25156F: fs/tracefs/ 25157F: include/linux/trace*.h 25158F: include/trace/ 25159F: kernel/trace/ 25160F: kernel/tracepoint.c 25161F: scripts/tracing/ 25162F: tools/testing/selftests/ftrace/ 25163 25164TRACING MMIO ACCESSES (MMIOTRACE) 25165M: Steven Rostedt <rostedt@goodmis.org> 25166M: Masami Hiramatsu <mhiramat@kernel.org> 25167R: Pekka Paalanen <ppaalanen@gmail.com> 25168L: linux-kernel@vger.kernel.org 25169L: nouveau@lists.freedesktop.org 25170S: Maintained 25171F: arch/x86/mm/kmmio.c 25172F: arch/x86/mm/mmio-mod.c 25173F: arch/x86/mm/testmmiotrace.c 25174F: include/linux/mmiotrace.h 25175F: kernel/trace/trace_mmiotrace.c 25176 25177TRACING OS NOISE / LATENCY TRACERS 25178M: Steven Rostedt <rostedt@goodmis.org> 25179S: Maintained 25180F: Documentation/trace/hwlat_detector.rst 25181F: Documentation/trace/osnoise-tracer.rst 25182F: Documentation/trace/timerlat-tracer.rst 25183F: arch/*/kernel/trace.c 25184F: include/trace/events/osnoise.h 25185F: kernel/trace/trace_hwlat.c 25186F: kernel/trace/trace_irqsoff.c 25187F: kernel/trace/trace_osnoise.c 25188F: kernel/trace/trace_sched_wakeup.c 25189 25190TRADITIONAL CHINESE DOCUMENTATION 25191M: Hu Haowen <2023002089@link.tyut.edu.cn> 25192S: Maintained 25193W: https://github.com/srcres258/linux-doc 25194T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25195F: Documentation/translations/zh_TW/ 25196 25197TRIGGER SOURCE - PWM 25198M: David Lechner <dlechner@baylibre.com> 25199S: Maintained 25200F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25201 25202TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25203M: Dan Williams <dan.j.williams@intel.com> 25204L: linux-coco@lists.linux.dev 25205S: Maintained 25206F: Documentation/ABI/testing/configfs-tsm-report 25207F: Documentation/driver-api/coco/ 25208F: drivers/virt/coco/guest/ 25209F: include/linux/tsm*.h 25210F: samples/tsm-mr/ 25211 25212TRUSTED SERVICES TEE DRIVER 25213M: Balint Dobszay <balint.dobszay@arm.com> 25214M: Sudeep Holla <sudeep.holla@arm.com> 25215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25216L: trusted-services@lists.trustedfirmware.org 25217S: Maintained 25218F: Documentation/tee/ts-tee.rst 25219F: drivers/tee/tstee/ 25220 25221TTY LAYER AND SERIAL DRIVERS 25222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25223M: Jiri Slaby <jirislaby@kernel.org> 25224L: linux-kernel@vger.kernel.org 25225L: linux-serial@vger.kernel.org 25226S: Supported 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25228F: Documentation/devicetree/bindings/serial/ 25229F: Documentation/driver-api/serial/ 25230F: drivers/tty/ 25231F: include/linux/selection.h 25232F: include/linux/serial.h 25233F: include/linux/serial_core.h 25234F: include/linux/sysrq.h 25235F: include/linux/tty*.h 25236F: include/linux/vt.h 25237F: include/linux/vt_*.h 25238F: include/uapi/linux/serial.h 25239F: include/uapi/linux/serial_core.h 25240F: include/uapi/linux/tty.h 25241 25242TUA9001 MEDIA DRIVER 25243L: linux-media@vger.kernel.org 25244S: Orphan 25245W: https://linuxtv.org 25246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25247F: drivers/media/tuners/tua9001* 25248 25249TULIP NETWORK DRIVERS 25250L: netdev@vger.kernel.org 25251L: linux-parisc@vger.kernel.org 25252S: Orphan 25253F: drivers/net/ethernet/dec/tulip/ 25254 25255TUN/TAP DRIVER 25256M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25257M: Jason Wang <jasowang@redhat.com> 25258S: Maintained 25259W: http://vtun.sourceforge.net/tun 25260F: Documentation/networking/tuntap.rst 25261F: drivers/net/tap.c 25262F: drivers/net/tun* 25263 25264TURBOCHANNEL SUBSYSTEM 25265M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25266L: linux-mips@vger.kernel.org 25267S: Maintained 25268Q: https://patchwork.kernel.org/project/linux-mips/list/ 25269F: drivers/tc/ 25270F: include/linux/tc.h 25271 25272TURBOSTAT UTILITY 25273M: "Len Brown" <lenb@kernel.org> 25274L: linux-pm@vger.kernel.org 25275S: Supported 25276Q: https://patchwork.kernel.org/project/linux-pm/list/ 25277B: https://bugzilla.kernel.org 25278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25279F: tools/power/x86/turbostat/ 25280F: tools/testing/selftests/turbostat/ 25281 25282TUXEDO DRIVERS 25283M: Werner Sembach <wse@tuxedocomputers.com> 25284L: platform-driver-x86@vger.kernel.org 25285S: Supported 25286F: drivers/platform/x86/tuxedo/ 25287 25288TW5864 VIDEO4LINUX DRIVER 25289M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25290M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25291M: Andrey Utkin <andrey_utkin@fastmail.com> 25292L: linux-media@vger.kernel.org 25293S: Supported 25294F: drivers/media/pci/tw5864/ 25295 25296TW68 VIDEO4LINUX DRIVER 25297M: Hans Verkuil <hverkuil@xs4all.nl> 25298L: linux-media@vger.kernel.org 25299S: Odd Fixes 25300W: https://linuxtv.org 25301T: git git://linuxtv.org/media.git 25302F: drivers/media/pci/tw68/ 25303 25304TW686X VIDEO4LINUX DRIVER 25305M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25306L: linux-media@vger.kernel.org 25307S: Maintained 25308W: http://linuxtv.org 25309T: git git://linuxtv.org/media.git 25310F: drivers/media/pci/tw686x/ 25311 25312U-BOOT ENVIRONMENT VARIABLES 25313M: Rafał Miłecki <rafal@milecki.pl> 25314S: Maintained 25315F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25316F: drivers/nvmem/layouts/u-boot-env.c 25317F: drivers/nvmem/u-boot-env.c 25318 25319UACCE ACCELERATOR FRAMEWORK 25320M: Zhangfei Gao <zhangfei.gao@linaro.org> 25321M: Zhou Wang <wangzhou1@hisilicon.com> 25322L: linux-accelerators@lists.ozlabs.org 25323L: linux-kernel@vger.kernel.org 25324S: Maintained 25325F: Documentation/ABI/testing/sysfs-driver-uacce 25326F: Documentation/misc-devices/uacce.rst 25327F: drivers/misc/uacce/ 25328F: include/linux/uacce.h 25329F: include/uapi/misc/uacce/ 25330 25331UBI FILE SYSTEM (UBIFS) 25332M: Richard Weinberger <richard@nod.at> 25333R: Zhihao Cheng <chengzhihao1@huawei.com> 25334L: linux-mtd@lists.infradead.org 25335S: Supported 25336W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25339F: Documentation/ABI/testing/sysfs-fs-ubifs 25340F: Documentation/filesystems/ubifs-authentication.rst 25341F: Documentation/filesystems/ubifs.rst 25342F: fs/ubifs/ 25343 25344UBLK USERSPACE BLOCK DRIVER 25345M: Ming Lei <ming.lei@redhat.com> 25346L: linux-block@vger.kernel.org 25347S: Maintained 25348F: Documentation/block/ublk.rst 25349F: drivers/block/ublk_drv.c 25350F: include/uapi/linux/ublk_cmd.h 25351F: tools/testing/selftests/ublk/ 25352 25353UBSAN 25354M: Kees Cook <kees@kernel.org> 25355R: Marco Elver <elver@google.com> 25356R: Andrey Konovalov <andreyknvl@gmail.com> 25357R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25358L: kasan-dev@googlegroups.com 25359L: linux-hardening@vger.kernel.org 25360S: Supported 25361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25362F: Documentation/dev-tools/ubsan.rst 25363F: include/linux/ubsan.h 25364F: lib/Kconfig.ubsan 25365F: lib/test_ubsan.c 25366F: lib/ubsan.c 25367F: lib/ubsan.h 25368F: scripts/Makefile.ubsan 25369K: \bARCH_HAS_UBSAN\b 25370 25371UCLINUX (M68KNOMMU AND COLDFIRE) 25372M: Greg Ungerer <gerg@linux-m68k.org> 25373L: linux-m68k@lists.linux-m68k.org 25374S: Maintained 25375W: http://www.linux-m68k.org/ 25376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25377F: arch/m68k/*/*_no.* 25378F: arch/m68k/68*/ 25379F: arch/m68k/coldfire/ 25380F: arch/m68k/include/asm/*_no.* 25381 25382UDF FILESYSTEM 25383M: Jan Kara <jack@suse.com> 25384S: Maintained 25385F: Documentation/filesystems/udf.rst 25386F: fs/udf/ 25387 25388UDRAW TABLET 25389M: Bastien Nocera <hadess@hadess.net> 25390L: linux-input@vger.kernel.org 25391S: Maintained 25392F: drivers/hid/hid-udraw-ps3.c 25393 25394UHID USERSPACE HID IO DRIVER 25395M: David Rheinsberg <david@readahead.eu> 25396L: linux-input@vger.kernel.org 25397S: Maintained 25398F: drivers/hid/uhid.c 25399F: include/uapi/linux/uhid.h 25400 25401ULPI BUS 25402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25403L: linux-usb@vger.kernel.org 25404S: Maintained 25405F: drivers/usb/common/ulpi.c 25406F: include/linux/ulpi/ 25407 25408ULTRATRONIK BOARD SUPPORT 25409M: Goran Rađenović <goran.radni@gmail.com> 25410M: Börge Strümpfel <boerge.struempfel@gmail.com> 25411S: Maintained 25412F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25413 25414UNICODE SUBSYSTEM 25415M: Gabriel Krisman Bertazi <krisman@kernel.org> 25416L: linux-fsdevel@vger.kernel.org 25417S: Supported 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25419F: fs/unicode/ 25420 25421UNIFDEF 25422M: Tony Finch <dot@dotat.at> 25423S: Maintained 25424W: http://dotat.at/prog/unifdef 25425F: scripts/unifdef.c 25426 25427UNIFORM CDROM DRIVER 25428M: Phillip Potter <phil@philpotter.co.uk> 25429S: Maintained 25430F: Documentation/cdrom/ 25431F: drivers/cdrom/cdrom.c 25432F: include/linux/cdrom.h 25433F: include/uapi/linux/cdrom.h 25434 25435UNION-FIND 25436M: Xavier <xavier_qy@163.com> 25437L: linux-kernel@vger.kernel.org 25438S: Maintained 25439F: Documentation/core-api/union_find.rst 25440F: Documentation/translations/zh_CN/core-api/union_find.rst 25441F: include/linux/union_find.h 25442F: lib/union_find.c 25443 25444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25445R: Alim Akhtar <alim.akhtar@samsung.com> 25446R: Avri Altman <avri.altman@wdc.com> 25447R: Bart Van Assche <bvanassche@acm.org> 25448L: linux-scsi@vger.kernel.org 25449S: Supported 25450F: Documentation/devicetree/bindings/ufs/ 25451F: Documentation/scsi/ufs.rst 25452F: drivers/ufs/core/ 25453 25454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25455M: Pedro Sousa <pedrom.sousa@synopsys.com> 25456L: linux-scsi@vger.kernel.org 25457S: Supported 25458F: drivers/ufs/host/*dwc* 25459 25460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25461M: Alim Akhtar <alim.akhtar@samsung.com> 25462R: Peter Griffin <peter.griffin@linaro.org> 25463L: linux-scsi@vger.kernel.org 25464L: linux-samsung-soc@vger.kernel.org 25465S: Maintained 25466F: drivers/ufs/host/ufs-exynos* 25467 25468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25469M: Peter Wang <peter.wang@mediatek.com> 25470R: Stanley Jhu <chu.stanley@gmail.com> 25471L: linux-scsi@vger.kernel.org 25472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25473S: Maintained 25474F: drivers/ufs/host/ufs-mediatek* 25475 25476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25477M: Manivannan Sadhasivam <mani@kernel.org> 25478L: linux-arm-msm@vger.kernel.org 25479L: linux-scsi@vger.kernel.org 25480S: Maintained 25481F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25482F: drivers/ufs/host/ufs-qcom* 25483 25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25485M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25486L: linux-renesas-soc@vger.kernel.org 25487L: linux-scsi@vger.kernel.org 25488S: Maintained 25489F: drivers/ufs/host/ufs-renesas.c 25490 25491UNSORTED BLOCK IMAGES (UBI) 25492M: Richard Weinberger <richard@nod.at> 25493R: Zhihao Cheng <chengzhihao1@huawei.com> 25494L: linux-mtd@lists.infradead.org 25495S: Supported 25496W: http://www.linux-mtd.infradead.org/ 25497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25499F: drivers/mtd/ubi/ 25500F: include/linux/mtd/ubi.h 25501F: include/uapi/mtd/ubi-user.h 25502 25503UPROBES 25504M: Masami Hiramatsu <mhiramat@kernel.org> 25505M: Oleg Nesterov <oleg@redhat.com> 25506M: Peter Zijlstra <peterz@infradead.org> 25507L: linux-kernel@vger.kernel.org 25508L: linux-trace-kernel@vger.kernel.org 25509S: Maintained 25510F: arch/*/include/asm/uprobes.h 25511F: arch/*/kernel/probes/uprobes.c 25512F: arch/*/kernel/uprobes.c 25513F: include/linux/uprobes.h 25514F: kernel/events/uprobes.c 25515 25516USB "USBNET" DRIVER FRAMEWORK 25517M: Oliver Neukum <oneukum@suse.com> 25518L: netdev@vger.kernel.org 25519S: Maintained 25520W: http://www.linux-usb.org/usbnet 25521F: drivers/net/usb/usbnet.c 25522F: include/linux/usb/usbnet.h 25523 25524USB ACM DRIVER 25525M: Oliver Neukum <oneukum@suse.com> 25526L: linux-usb@vger.kernel.org 25527S: Maintained 25528F: Documentation/usb/acm.rst 25529F: drivers/usb/class/cdc-acm.* 25530 25531USB APPLE MFI FASTCHARGE DRIVER 25532M: Bastien Nocera <hadess@hadess.net> 25533L: linux-usb@vger.kernel.org 25534S: Maintained 25535F: drivers/usb/misc/apple-mfi-fastcharge.c 25536 25537USB AR5523 WIRELESS DRIVER 25538L: linux-wireless@vger.kernel.org 25539S: Orphan 25540F: drivers/net/wireless/ath/ar5523/ 25541 25542USB ATTACHED SCSI 25543M: Oliver Neukum <oneukum@suse.com> 25544L: linux-usb@vger.kernel.org 25545L: linux-scsi@vger.kernel.org 25546S: Maintained 25547F: drivers/usb/storage/uas.c 25548 25549USB CDC ETHERNET DRIVER 25550M: Oliver Neukum <oliver@neukum.org> 25551L: linux-usb@vger.kernel.org 25552S: Maintained 25553F: drivers/net/usb/cdc_*.c 25554F: include/uapi/linux/usb/cdc.h 25555 25556USB CHAOSKEY DRIVER 25557M: Keith Packard <keithp@keithp.com> 25558L: linux-usb@vger.kernel.org 25559S: Maintained 25560F: drivers/usb/misc/chaoskey.c 25561 25562USB CYPRESS C67X00 DRIVER 25563L: linux-usb@vger.kernel.org 25564S: Orphan 25565F: drivers/usb/c67x00/ 25566 25567USB DAVICOM DM9601 DRIVER 25568M: Peter Korsgaard <peter@korsgaard.com> 25569L: netdev@vger.kernel.org 25570S: Maintained 25571W: http://www.linux-usb.org/usbnet 25572F: drivers/net/usb/dm9601.c 25573 25574USB EHCI DRIVER 25575M: Alan Stern <stern@rowland.harvard.edu> 25576L: linux-usb@vger.kernel.org 25577S: Maintained 25578F: Documentation/usb/ehci.rst 25579F: drivers/usb/host/ehci* 25580 25581USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25582M: Jiri Kosina <jikos@kernel.org> 25583M: Benjamin Tissoires <bentiss@kernel.org> 25584L: linux-usb@vger.kernel.org 25585S: Maintained 25586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25587F: Documentation/hid/hiddev.rst 25588F: drivers/hid/usbhid/ 25589 25590USB INTEL XHCI ROLE MUX DRIVER 25591M: Hans de Goede <hansg@kernel.org> 25592L: linux-usb@vger.kernel.org 25593S: Maintained 25594F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25595 25596USB IP DRIVER FOR HISILICON KIRIN 960 25597M: Yu Chen <chenyu56@huawei.com> 25598M: Binghui Wang <wangbinghui@hisilicon.com> 25599L: linux-usb@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25602F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25603 25604USB IP DRIVER FOR HISILICON KIRIN 970 25605M: Mauro Carvalho Chehab <mchehab@kernel.org> 25606L: linux-usb@vger.kernel.org 25607S: Maintained 25608F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25609F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25610 25611USB ISP116X DRIVER 25612M: Olav Kongas <ok@artecdesign.ee> 25613L: linux-usb@vger.kernel.org 25614S: Maintained 25615F: drivers/usb/host/isp116x* 25616F: include/linux/usb/isp116x.h 25617 25618USB ISP1760 DRIVER 25619M: Rui Miguel Silva <rui.silva@linaro.org> 25620L: linux-usb@vger.kernel.org 25621S: Maintained 25622F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25623F: drivers/usb/isp1760/* 25624 25625USB LAN78XX ETHERNET DRIVER 25626M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25627M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25628M: UNGLinuxDriver@microchip.com 25629L: netdev@vger.kernel.org 25630S: Maintained 25631F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25632F: drivers/net/usb/lan78xx.* 25633F: include/dt-bindings/net/microchip-lan78xx.h 25634 25635USB MASS STORAGE DRIVER 25636M: Alan Stern <stern@rowland.harvard.edu> 25637L: linux-usb@vger.kernel.org 25638L: usb-storage@lists.one-eyed-alien.net 25639S: Maintained 25640F: drivers/usb/storage/ 25641 25642USB MIDI DRIVER 25643M: Clemens Ladisch <clemens@ladisch.de> 25644L: linux-sound@vger.kernel.org 25645S: Maintained 25646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25647F: sound/usb/midi.* 25648 25649USB NETWORKING DRIVERS 25650L: linux-usb@vger.kernel.org 25651S: Odd Fixes 25652F: drivers/net/usb/ 25653 25654USB OHCI DRIVER 25655M: Alan Stern <stern@rowland.harvard.edu> 25656L: linux-usb@vger.kernel.org 25657S: Maintained 25658F: Documentation/usb/ohci.rst 25659F: drivers/usb/host/ohci* 25660 25661USB OTG FSM (Finite State Machine) 25662M: Peter Chen <peter.chen@kernel.org> 25663L: linux-usb@vger.kernel.org 25664S: Maintained 25665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25666F: drivers/usb/common/usb-otg-fsm.c 25667 25668USB OVER IP DRIVER 25669M: Valentina Manea <valentina.manea.m@gmail.com> 25670M: Shuah Khan <shuah@kernel.org> 25671M: Shuah Khan <skhan@linuxfoundation.org> 25672R: Hongren Zheng <i@zenithal.me> 25673L: linux-usb@vger.kernel.org 25674S: Maintained 25675F: Documentation/usb/usbip_protocol.rst 25676F: drivers/usb/usbip/ 25677F: tools/testing/selftests/drivers/usb/usbip/ 25678F: tools/usb/usbip/ 25679 25680USB PEGASUS DRIVER 25681M: Petko Manolov <petkan@nucleusys.com> 25682L: linux-usb@vger.kernel.org 25683L: netdev@vger.kernel.org 25684S: Maintained 25685W: https://github.com/petkan/pegasus 25686T: git https://github.com/petkan/pegasus.git 25687F: drivers/net/usb/pegasus.* 25688 25689USB PRINTER DRIVER (usblp) 25690M: Pete Zaitcev <zaitcev@redhat.com> 25691L: linux-usb@vger.kernel.org 25692S: Supported 25693F: drivers/usb/class/usblp.c 25694 25695USB QMI WWAN NETWORK DRIVER 25696M: Bjørn Mork <bjorn@mork.no> 25697L: netdev@vger.kernel.org 25698S: Maintained 25699F: Documentation/ABI/testing/sysfs-class-net-qmi 25700F: drivers/net/usb/qmi_wwan.c 25701 25702USB RAW GADGET DRIVER 25703R: Andrey Konovalov <andreyknvl@gmail.com> 25704L: linux-usb@vger.kernel.org 25705S: Maintained 25706B: https://github.com/xairy/raw-gadget/issues 25707F: Documentation/usb/raw-gadget.rst 25708F: drivers/usb/gadget/legacy/raw_gadget.c 25709F: include/uapi/linux/usb/raw_gadget.h 25710 25711USB RTL8150 DRIVER 25712M: Petko Manolov <petkan@nucleusys.com> 25713L: linux-usb@vger.kernel.org 25714L: netdev@vger.kernel.org 25715S: Maintained 25716W: https://github.com/petkan/rtl8150 25717T: git https://github.com/petkan/rtl8150.git 25718F: drivers/net/usb/rtl8150.c 25719 25720USB SERIAL SUBSYSTEM 25721M: Johan Hovold <johan@kernel.org> 25722L: linux-usb@vger.kernel.org 25723S: Maintained 25724T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25725F: Documentation/usb/usb-serial.rst 25726F: drivers/usb/serial/ 25727F: include/linux/usb/serial.h 25728 25729USB SMSC75XX ETHERNET DRIVER 25730M: Steve Glendinning <steve.glendinning@shawell.net> 25731L: netdev@vger.kernel.org 25732S: Maintained 25733F: drivers/net/usb/smsc75xx.* 25734 25735USB SMSC95XX ETHERNET DRIVER 25736M: Steve Glendinning <steve.glendinning@shawell.net> 25737M: UNGLinuxDriver@microchip.com 25738L: netdev@vger.kernel.org 25739S: Maintained 25740F: drivers/net/usb/smsc95xx.* 25741 25742USB SUBSYSTEM 25743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25744L: linux-usb@vger.kernel.org 25745S: Supported 25746W: http://www.linux-usb.org 25747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25748F: Documentation/devicetree/bindings/usb/ 25749F: Documentation/usb/ 25750F: drivers/usb/ 25751F: include/dt-bindings/usb/ 25752F: include/linux/usb.h 25753F: include/linux/usb/ 25754F: include/uapi/linux/usb/ 25755 25756USB TYPEC BUS FOR ALTERNATE MODES 25757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25758L: linux-usb@vger.kernel.org 25759S: Maintained 25760F: Documentation/ABI/testing/sysfs-bus-typec 25761F: Documentation/driver-api/usb/typec_bus.rst 25762F: drivers/usb/typec/altmodes/ 25763F: include/linux/usb/typec_altmode.h 25764 25765USB TYPEC CLASS 25766M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25767L: linux-usb@vger.kernel.org 25768S: Maintained 25769F: Documentation/ABI/testing/sysfs-class-typec 25770F: Documentation/driver-api/usb/typec.rst 25771F: drivers/usb/typec/ 25772F: include/linux/usb/typec.h 25773 25774USB TYPEC INTEL PMC MUX DRIVER 25775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25776L: linux-usb@vger.kernel.org 25777S: Maintained 25778F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25779F: drivers/usb/typec/mux/intel_pmc_mux.c 25780 25781USB TYPEC PI3USB30532 MUX DRIVER 25782M: Hans de Goede <hansg@kernel.org> 25783L: linux-usb@vger.kernel.org 25784S: Maintained 25785F: drivers/usb/typec/mux/pi3usb30532.c 25786 25787USB TYPEC PORT CONTROLLER DRIVERS 25788M: Badhri Jagan Sridharan <badhri@google.com> 25789L: linux-usb@vger.kernel.org 25790S: Maintained 25791F: drivers/usb/typec/tcpm/tcpci.c 25792F: drivers/usb/typec/tcpm/tcpm.c 25793F: include/linux/usb/tcpci.h 25794F: include/linux/usb/tcpm.h 25795 25796USB TYPEC TUSB1046 MUX DRIVER 25797M: Romain Gantois <romain.gantois@bootlin.com> 25798L: linux-usb@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25801F: drivers/usb/typec/mux/tusb1046.c 25802 25803USB UHCI DRIVER 25804M: Alan Stern <stern@rowland.harvard.edu> 25805L: linux-usb@vger.kernel.org 25806S: Maintained 25807F: drivers/usb/host/uhci* 25808 25809USB VIDEO CLASS 25810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25811M: Hans de Goede <hansg@kernel.org> 25812L: linux-media@vger.kernel.org 25813S: Maintained 25814W: http://www.ideasonboard.org/uvc/ 25815T: git git://linuxtv.org/media.git 25816F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25817F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25818F: drivers/media/common/uvc.c 25819F: drivers/media/usb/uvc/ 25820F: include/linux/usb/uvc.h 25821F: include/uapi/linux/uvcvideo.h 25822 25823USB WEBCAM GADGET 25824L: linux-usb@vger.kernel.org 25825S: Orphan 25826F: drivers/usb/gadget/function/*uvc* 25827F: drivers/usb/gadget/legacy/webcam.c 25828F: include/uapi/linux/usb/g_uvc.h 25829 25830USB XHCI DRIVER 25831M: Mathias Nyman <mathias.nyman@intel.com> 25832L: linux-usb@vger.kernel.org 25833S: Supported 25834F: drivers/usb/host/pci-quirks* 25835F: drivers/usb/host/xhci* 25836 25837USER DATAGRAM PROTOCOL (UDP) 25838M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25839L: netdev@vger.kernel.org 25840S: Maintained 25841F: include/linux/udp.h 25842F: include/net/udp.h 25843F: include/trace/events/udp.h 25844F: include/uapi/linux/udp.h 25845F: net/ipv4/udp.c 25846F: net/ipv6/udp.c 25847 25848USER-MODE LINUX (UML) 25849M: Richard Weinberger <richard@nod.at> 25850M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25851M: Johannes Berg <johannes@sipsolutions.net> 25852L: linux-um@lists.infradead.org 25853S: Maintained 25854W: http://user-mode-linux.sourceforge.net 25855Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25856T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25857T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25858F: Documentation/virt/uml/ 25859F: arch/um/ 25860F: arch/x86/um/ 25861F: fs/hostfs/ 25862 25863USERSPACE COPYIN/COPYOUT (UIOVEC) 25864M: Alexander Viro <viro@zeniv.linux.org.uk> 25865S: Maintained 25866F: include/linux/uio.h 25867F: lib/iov_iter.c 25868 25869USERSPACE DMA BUFFER DRIVER 25870M: Gerd Hoffmann <kraxel@redhat.com> 25871M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25872L: dri-devel@lists.freedesktop.org 25873S: Maintained 25874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25875F: drivers/dma-buf/udmabuf.c 25876F: include/uapi/linux/udmabuf.h 25877 25878USERSPACE I/O (UIO) 25879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25880S: Maintained 25881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25882F: Documentation/driver-api/uio-howto.rst 25883F: drivers/uio/ 25884F: include/linux/uio_driver.h 25885 25886UTIL-LINUX PACKAGE 25887M: Karel Zak <kzak@redhat.com> 25888L: util-linux@vger.kernel.org 25889S: Maintained 25890W: http://en.wikipedia.org/wiki/Util-linux 25891T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25892 25893UUID HELPERS 25894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25895L: linux-kernel@vger.kernel.org 25896S: Maintained 25897F: include/linux/uuid.h 25898F: lib/test_uuid.c 25899F: lib/uuid.c 25900 25901UV SYSFS DRIVER 25902M: Justin Ernst <justin.ernst@hpe.com> 25903L: platform-driver-x86@vger.kernel.org 25904S: Maintained 25905F: drivers/platform/x86/uv_sysfs.c 25906 25907UVESAFB DRIVER 25908M: Michal Januszewski <spock@gentoo.org> 25909L: linux-fbdev@vger.kernel.org 25910S: Maintained 25911W: https://github.com/mjanusz/v86d 25912F: Documentation/fb/uvesafb.rst 25913F: drivers/video/fbdev/uvesafb.* 25914 25915Ux500 CLOCK DRIVERS 25916M: Ulf Hansson <ulf.hansson@linaro.org> 25917L: linux-clk@vger.kernel.org 25918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25919S: Maintained 25920F: drivers/clk/ux500/ 25921 25922V4L2 ASYNC AND FWNODE FRAMEWORKS 25923M: Sakari Ailus <sakari.ailus@linux.intel.com> 25924L: linux-media@vger.kernel.org 25925S: Maintained 25926T: git git://linuxtv.org/media.git 25927F: drivers/media/v4l2-core/v4l2-async.c 25928F: drivers/media/v4l2-core/v4l2-fwnode.c 25929F: include/media/v4l2-async.h 25930F: include/media/v4l2-fwnode.h 25931 25932V4L2 LENS DRIVERS 25933M: Sakari Ailus <sakari.ailus@linux.intel.com> 25934L: linux-media@vger.kernel.org 25935S: Maintained 25936F: drivers/media/i2c/ak* 25937F: drivers/media/i2c/dw* 25938F: drivers/media/i2c/lm* 25939 25940V4L2 CAMERA SENSOR DRIVERS 25941M: Sakari Ailus <sakari.ailus@linux.intel.com> 25942L: linux-media@vger.kernel.org 25943S: Maintained 25944F: Documentation/driver-api/media/camera-sensor.rst 25945F: Documentation/driver-api/media/tx-rx.rst 25946F: drivers/media/i2c/ar* 25947F: drivers/media/i2c/gc* 25948F: drivers/media/i2c/hi* 25949F: drivers/media/i2c/imx* 25950F: drivers/media/i2c/mt* 25951F: drivers/media/i2c/og* 25952F: drivers/media/i2c/ov* 25953F: drivers/media/i2c/s5* 25954F: drivers/media/i2c/vd55g1.c 25955F: drivers/media/i2c/vd56g3.c 25956F: drivers/media/i2c/vgxy61.c 25957 25958VF610 NAND DRIVER 25959M: Stefan Agner <stefan@agner.ch> 25960L: linux-mtd@lists.infradead.org 25961S: Supported 25962F: drivers/mtd/nand/raw/vf610_nfc.c 25963 25964VFAT/FAT/MSDOS FILESYSTEM 25965M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25966S: Maintained 25967F: Documentation/filesystems/vfat.rst 25968F: fs/fat/ 25969F: tools/testing/selftests/filesystems/fat/ 25970 25971VFIO CDX DRIVER 25972M: Nipun Gupta <nipun.gupta@amd.com> 25973M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25974L: kvm@vger.kernel.org 25975S: Maintained 25976F: drivers/vfio/cdx/* 25977 25978VFIO DRIVER 25979M: Alex Williamson <alex.williamson@redhat.com> 25980L: kvm@vger.kernel.org 25981S: Maintained 25982T: git https://github.com/awilliam/linux-vfio.git 25983F: Documentation/ABI/testing/debugfs-vfio 25984F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25985F: Documentation/driver-api/vfio.rst 25986F: drivers/vfio/ 25987F: include/linux/vfio.h 25988F: include/linux/vfio_pci_core.h 25989F: include/uapi/linux/vfio.h 25990 25991VFIO FSL-MC DRIVER 25992L: kvm@vger.kernel.org 25993S: Orphan 25994F: drivers/vfio/fsl-mc/ 25995 25996VFIO HISILICON PCI DRIVER 25997M: Longfang Liu <liulongfang@huawei.com> 25998M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25999L: kvm@vger.kernel.org 26000S: Maintained 26001F: drivers/vfio/pci/hisilicon/ 26002 26003VFIO MEDIATED DEVICE DRIVERS 26004M: Kirti Wankhede <kwankhede@nvidia.com> 26005L: kvm@vger.kernel.org 26006S: Maintained 26007F: Documentation/driver-api/vfio-mediated-device.rst 26008F: drivers/vfio/mdev/ 26009F: include/linux/mdev.h 26010F: samples/vfio-mdev/ 26011 26012VFIO MLX5 PCI DRIVER 26013M: Yishai Hadas <yishaih@nvidia.com> 26014L: kvm@vger.kernel.org 26015S: Maintained 26016F: drivers/vfio/pci/mlx5/ 26017 26018VFIO NVIDIA GRACE GPU DRIVER 26019M: Ankit Agrawal <ankita@nvidia.com> 26020L: kvm@vger.kernel.org 26021S: Supported 26022F: drivers/vfio/pci/nvgrace-gpu/ 26023 26024VFIO PCI DEVICE SPECIFIC DRIVERS 26025R: Jason Gunthorpe <jgg@nvidia.com> 26026R: Yishai Hadas <yishaih@nvidia.com> 26027R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26028R: Kevin Tian <kevin.tian@intel.com> 26029L: kvm@vger.kernel.org 26030S: Maintained 26031P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26032F: drivers/vfio/pci/*/ 26033 26034VFIO PDS PCI DRIVER 26035M: Brett Creeley <brett.creeley@amd.com> 26036L: kvm@vger.kernel.org 26037S: Maintained 26038F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26039F: drivers/vfio/pci/pds/ 26040 26041VFIO PLATFORM DRIVER 26042M: Eric Auger <eric.auger@redhat.com> 26043L: kvm@vger.kernel.org 26044S: Maintained 26045F: drivers/vfio/platform/ 26046 26047VFIO QAT PCI DRIVER 26048M: Xin Zeng <xin.zeng@intel.com> 26049M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26050L: kvm@vger.kernel.org 26051L: qat-linux@intel.com 26052S: Supported 26053F: drivers/vfio/pci/qat/ 26054 26055VFIO VIRTIO PCI DRIVER 26056M: Yishai Hadas <yishaih@nvidia.com> 26057L: kvm@vger.kernel.org 26058L: virtualization@lists.linux.dev 26059S: Maintained 26060F: drivers/vfio/pci/virtio 26061 26062VGA_SWITCHEROO 26063R: Lukas Wunner <lukas@wunner.de> 26064S: Maintained 26065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26066F: Documentation/gpu/vga-switcheroo.rst 26067F: drivers/gpu/vga/vga_switcheroo.c 26068F: include/linux/vga_switcheroo.h 26069 26070VIA RHINE NETWORK DRIVER 26071M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26072S: Maintained 26073F: drivers/net/ethernet/via/via-rhine.c 26074 26075VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26076M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26077L: linux-fbdev@vger.kernel.org 26078S: Maintained 26079F: drivers/video/fbdev/via/ 26080F: include/linux/via-core.h 26081F: include/linux/via_i2c.h 26082 26083VIA VELOCITY NETWORK DRIVER 26084M: Francois Romieu <romieu@fr.zoreil.com> 26085L: netdev@vger.kernel.org 26086S: Maintained 26087F: drivers/net/ethernet/via/via-velocity.* 26088 26089VICODEC VIRTUAL CODEC DRIVER 26090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26091L: linux-media@vger.kernel.org 26092S: Maintained 26093W: https://linuxtv.org 26094T: git git://linuxtv.org/media.git 26095F: drivers/media/test-drivers/vicodec/* 26096 26097VIDEO I2C POLLING DRIVER 26098M: Matt Ranostay <matt.ranostay@konsulko.com> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101F: drivers/media/i2c/video-i2c.c 26102 26103VIDEO MULTIPLEXER DRIVER 26104M: Philipp Zabel <p.zabel@pengutronix.de> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107F: drivers/media/platform/video-mux.c 26108 26109VIDEOBUF2 FRAMEWORK 26110M: Tomasz Figa <tfiga@chromium.org> 26111M: Marek Szyprowski <m.szyprowski@samsung.com> 26112L: linux-media@vger.kernel.org 26113S: Maintained 26114F: drivers/media/common/videobuf2/* 26115F: include/media/videobuf2-* 26116 26117VIDTV VIRTUAL DIGITAL TV DRIVER 26118M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121W: https://linuxtv.org 26122T: git git://linuxtv.org/media.git 26123F: drivers/media/test-drivers/vidtv/* 26124 26125VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26126M: Shuah Khan <skhan@linuxfoundation.org> 26127R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131T: git git://linuxtv.org/media.git 26132F: drivers/media/test-drivers/vimc/* 26133 26134VIRT LIB 26135M: Alex Williamson <alex.williamson@redhat.com> 26136M: Paolo Bonzini <pbonzini@redhat.com> 26137L: kvm@vger.kernel.org 26138S: Supported 26139F: virt/lib/ 26140 26141VIRTIO AND VHOST VSOCK DRIVER 26142M: Stefan Hajnoczi <stefanha@redhat.com> 26143M: Stefano Garzarella <sgarzare@redhat.com> 26144L: kvm@vger.kernel.org 26145L: virtualization@lists.linux.dev 26146L: netdev@vger.kernel.org 26147S: Maintained 26148F: drivers/vhost/vsock.c 26149F: include/linux/virtio_vsock.h 26150F: include/uapi/linux/virtio_vsock.h 26151F: net/vmw_vsock/virtio_transport.c 26152F: net/vmw_vsock/virtio_transport_common.c 26153 26154VIRTIO BALLOON 26155M: "Michael S. Tsirkin" <mst@redhat.com> 26156M: David Hildenbrand <david@redhat.com> 26157L: virtualization@lists.linux.dev 26158S: Maintained 26159F: drivers/virtio/virtio_balloon.c 26160F: include/linux/balloon_compaction.h 26161F: include/uapi/linux/virtio_balloon.h 26162F: mm/balloon_compaction.c 26163 26164VIRTIO BLOCK AND SCSI DRIVERS 26165M: "Michael S. Tsirkin" <mst@redhat.com> 26166M: Jason Wang <jasowang@redhat.com> 26167R: Paolo Bonzini <pbonzini@redhat.com> 26168R: Stefan Hajnoczi <stefanha@redhat.com> 26169R: Eugenio Pérez <eperezma@redhat.com> 26170L: virtualization@lists.linux.dev 26171S: Maintained 26172F: drivers/block/virtio_blk.c 26173F: drivers/scsi/virtio_scsi.c 26174F: include/uapi/linux/virtio_blk.h 26175F: include/uapi/linux/virtio_scsi.h 26176 26177VIRTIO CONSOLE DRIVER 26178M: Amit Shah <amit@kernel.org> 26179L: virtualization@lists.linux.dev 26180S: Maintained 26181F: drivers/char/virtio_console.c 26182F: include/uapi/linux/virtio_console.h 26183 26184VIRTIO CORE AND NET DRIVERS 26185M: "Michael S. Tsirkin" <mst@redhat.com> 26186M: Jason Wang <jasowang@redhat.com> 26187R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26188R: Eugenio Pérez <eperezma@redhat.com> 26189L: virtualization@lists.linux.dev 26190S: Maintained 26191F: Documentation/ABI/testing/sysfs-bus-vdpa 26192F: Documentation/ABI/testing/sysfs-class-vduse 26193F: Documentation/devicetree/bindings/virtio/ 26194F: Documentation/driver-api/virtio/ 26195F: drivers/block/virtio_blk.c 26196F: drivers/crypto/virtio/ 26197F: drivers/net/virtio_net.c 26198F: drivers/vdpa/ 26199F: drivers/virtio/ 26200F: include/linux/vdpa.h 26201F: include/linux/virtio*.h 26202F: include/linux/vringh.h 26203F: include/uapi/linux/virtio_*.h 26204F: net/vmw_vsock/virtio* 26205F: tools/virtio/ 26206F: tools/testing/selftests/drivers/net/virtio_net/ 26207 26208VIRTIO CRYPTO DRIVER 26209M: Gonglei <arei.gonglei@huawei.com> 26210L: virtualization@lists.linux.dev 26211L: linux-crypto@vger.kernel.org 26212S: Maintained 26213F: drivers/crypto/virtio/ 26214F: include/uapi/linux/virtio_crypto.h 26215 26216VIRTIO DRIVERS FOR S390 26217M: Cornelia Huck <cohuck@redhat.com> 26218M: Halil Pasic <pasic@linux.ibm.com> 26219M: Eric Farman <farman@linux.ibm.com> 26220L: linux-s390@vger.kernel.org 26221L: virtualization@lists.linux.dev 26222L: kvm@vger.kernel.org 26223S: Supported 26224F: arch/s390/include/uapi/asm/virtio-ccw.h 26225F: drivers/s390/virtio/ 26226 26227VIRTIO FILE SYSTEM 26228M: Vivek Goyal <vgoyal@redhat.com> 26229M: Stefan Hajnoczi <stefanha@redhat.com> 26230M: Miklos Szeredi <miklos@szeredi.hu> 26231R: Eugenio Pérez <eperezma@redhat.com> 26232L: virtualization@lists.linux.dev 26233L: linux-fsdevel@vger.kernel.org 26234S: Supported 26235W: https://virtio-fs.gitlab.io/ 26236F: Documentation/filesystems/virtiofs.rst 26237F: fs/fuse/virtio_fs.c 26238F: include/uapi/linux/virtio_fs.h 26239 26240VIRTIO GPIO DRIVER 26241M: Enrico Weigelt, metux IT consult <info@metux.net> 26242M: Viresh Kumar <vireshk@kernel.org> 26243L: linux-gpio@vger.kernel.org 26244L: virtualization@lists.linux.dev 26245S: Maintained 26246F: drivers/gpio/gpio-virtio.c 26247F: include/uapi/linux/virtio_gpio.h 26248 26249VIRTIO GPU DRIVER 26250M: David Airlie <airlied@redhat.com> 26251M: Gerd Hoffmann <kraxel@redhat.com> 26252M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26253R: Gurchetan Singh <gurchetansingh@chromium.org> 26254R: Chia-I Wu <olvaffe@gmail.com> 26255L: dri-devel@lists.freedesktop.org 26256L: virtualization@lists.linux.dev 26257S: Maintained 26258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26259F: drivers/gpu/drm/ci/xfails/virtio* 26260F: drivers/gpu/drm/virtio/ 26261F: include/uapi/linux/virtio_gpu.h 26262 26263VIRTIO HOST (VHOST) 26264M: "Michael S. Tsirkin" <mst@redhat.com> 26265M: Jason Wang <jasowang@redhat.com> 26266R: Eugenio Pérez <eperezma@redhat.com> 26267L: kvm@vger.kernel.org 26268L: virtualization@lists.linux.dev 26269L: netdev@vger.kernel.org 26270S: Maintained 26271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26272F: drivers/vhost/ 26273F: include/linux/sched/vhost_task.h 26274F: include/linux/vhost_iotlb.h 26275F: include/uapi/linux/vhost.h 26276F: kernel/vhost_task.c 26277 26278VIRTIO HOST (VHOST-SCSI) 26279M: "Michael S. Tsirkin" <mst@redhat.com> 26280M: Jason Wang <jasowang@redhat.com> 26281M: Mike Christie <michael.christie@oracle.com> 26282R: Paolo Bonzini <pbonzini@redhat.com> 26283R: Stefan Hajnoczi <stefanha@redhat.com> 26284L: virtualization@lists.linux.dev 26285S: Maintained 26286F: drivers/vhost/scsi.c 26287 26288VIRTIO I2C DRIVER 26289M: Viresh Kumar <viresh.kumar@linaro.org> 26290R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26291L: linux-i2c@vger.kernel.org 26292L: virtualization@lists.linux.dev 26293S: Maintained 26294F: drivers/i2c/busses/i2c-virtio.c 26295F: include/uapi/linux/virtio_i2c.h 26296 26297VIRTIO INPUT DRIVER 26298M: Gerd Hoffmann <kraxel@redhat.com> 26299S: Maintained 26300F: drivers/virtio/virtio_input.c 26301F: include/uapi/linux/virtio_input.h 26302 26303VIRTIO IOMMU DRIVER 26304M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26305L: virtualization@lists.linux.dev 26306S: Maintained 26307F: drivers/iommu/virtio-iommu.c 26308F: include/uapi/linux/virtio_iommu.h 26309 26310VIRTIO MEM DRIVER 26311M: David Hildenbrand <david@redhat.com> 26312L: virtualization@lists.linux.dev 26313S: Maintained 26314W: https://virtio-mem.gitlab.io/ 26315F: drivers/virtio/virtio_mem.c 26316F: include/uapi/linux/virtio_mem.h 26317 26318VIRTIO PMEM DRIVER 26319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26320L: virtualization@lists.linux.dev 26321S: Maintained 26322F: drivers/nvdimm/nd_virtio.c 26323F: drivers/nvdimm/virtio_pmem.c 26324 26325VIRTIO RTC DRIVER 26326M: Peter Hilber <quic_philber@quicinc.com> 26327L: virtualization@lists.linux.dev 26328S: Maintained 26329F: drivers/virtio/virtio_rtc_* 26330F: include/uapi/linux/virtio_rtc.h 26331 26332VIRTIO SOUND DRIVER 26333M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26334M: "Michael S. Tsirkin" <mst@redhat.com> 26335L: virtualization@lists.linux.dev 26336L: linux-sound@vger.kernel.org 26337S: Maintained 26338F: include/uapi/linux/virtio_snd.h 26339F: sound/virtio/* 26340 26341VIRTUAL BOX GUEST DEVICE DRIVER 26342M: Hans de Goede <hansg@kernel.org> 26343M: Arnd Bergmann <arnd@arndb.de> 26344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26345S: Maintained 26346F: drivers/virt/vboxguest/ 26347F: include/linux/vbox_utils.h 26348F: include/uapi/linux/vbox*.h 26349 26350VIRTUAL BOX SHARED FOLDER VFS DRIVER 26351M: Hans de Goede <hansg@kernel.org> 26352L: linux-fsdevel@vger.kernel.org 26353S: Maintained 26354F: fs/vboxsf/* 26355 26356VIRTUAL PCM TEST DRIVER 26357M: Ivan Orlov <ivan.orlov0322@gmail.com> 26358L: linux-sound@vger.kernel.org 26359S: Maintained 26360F: Documentation/sound/cards/pcmtest.rst 26361F: sound/drivers/pcmtest.c 26362F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26363 26364VIRTUAL SERIO DEVICE DRIVER 26365M: Stephen Chandler Paul <thatslyude@gmail.com> 26366S: Maintained 26367F: drivers/input/serio/userio.c 26368F: include/uapi/linux/userio.h 26369 26370VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26372S: Maintained 26373F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26374F: drivers/iio/light/veml3235.c 26375 26376VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26378S: Maintained 26379F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26380F: drivers/iio/light/veml6030.c 26381 26382VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26383M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26384S: Maintained 26385F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26386F: drivers/iio/light/veml6075.c 26387 26388VISL VIRTUAL STATELESS DECODER DRIVER 26389M: Daniel Almeida <daniel.almeida@collabora.com> 26390L: linux-media@vger.kernel.org 26391S: Supported 26392F: drivers/media/test-drivers/visl 26393 26394VIVID VIRTUAL VIDEO DRIVER 26395M: Hans Verkuil <hverkuil@xs4all.nl> 26396L: linux-media@vger.kernel.org 26397S: Maintained 26398W: https://linuxtv.org 26399T: git git://linuxtv.org/media.git 26400F: drivers/media/test-drivers/vivid/* 26401 26402VM SOCKETS (AF_VSOCK) 26403M: Stefano Garzarella <sgarzare@redhat.com> 26404L: virtualization@lists.linux.dev 26405L: netdev@vger.kernel.org 26406S: Maintained 26407F: drivers/net/vsockmon.c 26408F: include/net/af_vsock.h 26409F: include/uapi/linux/vm_sockets.h 26410F: include/uapi/linux/vm_sockets_diag.h 26411F: include/uapi/linux/vsockmon.h 26412F: net/vmw_vsock/ 26413F: tools/testing/vsock/ 26414 26415VMALLOC 26416M: Andrew Morton <akpm@linux-foundation.org> 26417M: Uladzislau Rezki <urezki@gmail.com> 26418L: linux-mm@kvack.org 26419S: Maintained 26420W: http://www.linux-mm.org 26421T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26422F: include/linux/vmalloc.h 26423F: mm/vmalloc.c 26424F: lib/test_vmalloc.c 26425 26426VME SUBSYSTEM 26427L: linux-kernel@vger.kernel.org 26428S: Orphan 26429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26430F: Documentation/driver-api/vme.rst 26431F: drivers/staging/vme_user/ 26432 26433VMWARE BALLOON DRIVER 26434M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26436L: linux-kernel@vger.kernel.org 26437S: Supported 26438F: drivers/misc/vmw_balloon.c 26439 26440VMWARE HYPERVISOR INTERFACE 26441M: Ajay Kaher <ajay.kaher@broadcom.com> 26442M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26444L: virtualization@lists.linux.dev 26445L: x86@kernel.org 26446S: Supported 26447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26448F: arch/x86/include/asm/vmware.h 26449F: arch/x86/kernel/cpu/vmware.c 26450 26451VMWARE PVRDMA DRIVER 26452M: Bryan Tan <bryan-bt.tan@broadcom.com> 26453M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26455L: linux-rdma@vger.kernel.org 26456S: Supported 26457F: drivers/infiniband/hw/vmw_pvrdma/ 26458 26459VMWARE PVSCSI DRIVER 26460M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26462L: linux-scsi@vger.kernel.org 26463S: Supported 26464F: drivers/scsi/vmw_pvscsi.c 26465F: drivers/scsi/vmw_pvscsi.h 26466 26467VMWARE VIRTUAL PTP CLOCK DRIVER 26468M: Nick Shi <nick.shi@broadcom.com> 26469R: Ajay Kaher <ajay.kaher@broadcom.com> 26470R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26472L: netdev@vger.kernel.org 26473S: Supported 26474F: drivers/ptp/ptp_vmw.c 26475 26476VMWARE VMCI DRIVER 26477M: Bryan Tan <bryan-bt.tan@broadcom.com> 26478M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26480L: linux-kernel@vger.kernel.org 26481S: Supported 26482F: drivers/misc/vmw_vmci/ 26483F: include/linux/vmw_vmci* 26484 26485VMWARE VMMOUSE SUBDRIVER 26486M: Zack Rusin <zack.rusin@broadcom.com> 26487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26488L: linux-input@vger.kernel.org 26489S: Supported 26490F: drivers/input/mouse/vmmouse.c 26491F: drivers/input/mouse/vmmouse.h 26492 26493VMWARE VMXNET3 ETHERNET DRIVER 26494M: Ronak Doshi <ronak.doshi@broadcom.com> 26495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26496L: netdev@vger.kernel.org 26497S: Supported 26498F: drivers/net/vmxnet3/ 26499 26500VMWARE VSOCK VMCI TRANSPORT DRIVER 26501M: Bryan Tan <bryan-bt.tan@broadcom.com> 26502M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26504L: linux-kernel@vger.kernel.org 26505S: Supported 26506F: net/vmw_vsock/vmci_transport* 26507 26508VOCORE VOCORE2 BOARD 26509M: Harvey Hunt <harveyhuntnexus@gmail.com> 26510L: linux-mips@vger.kernel.org 26511S: Maintained 26512F: arch/mips/boot/dts/ralink/vocore2.dts 26513 26514VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26515M: Liam Girdwood <lgirdwood@gmail.com> 26516M: Mark Brown <broonie@kernel.org> 26517L: linux-kernel@vger.kernel.org 26518S: Supported 26519W: http://www.slimlogic.co.uk/?p=48 26520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26521F: Documentation/devicetree/bindings/regulator/ 26522F: Documentation/power/regulator/ 26523F: drivers/regulator/ 26524F: include/dt-bindings/regulator/ 26525F: include/linux/regulator/ 26526K: regulator_get_optional 26527 26528VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26529R: Matti Vaittinen <mazziesaccount@gmail.com> 26530F: drivers/regulator/irq_helpers.c 26531 26532VRF 26533M: David Ahern <dsahern@kernel.org> 26534L: netdev@vger.kernel.org 26535S: Maintained 26536F: Documentation/networking/vrf.rst 26537F: drivers/net/vrf.c 26538 26539VSPRINTF 26540M: Petr Mladek <pmladek@suse.com> 26541M: Steven Rostedt <rostedt@goodmis.org> 26542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26544R: Sergey Senozhatsky <senozhatsky@chromium.org> 26545S: Maintained 26546T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26547F: Documentation/core-api/printk-formats.rst 26548F: lib/tests/printf_kunit.c 26549F: lib/tests/scanf_kunit.c 26550F: lib/vsprintf.c 26551 26552VT1211 HARDWARE MONITOR DRIVER 26553M: Juerg Haefliger <juergh@proton.me> 26554L: linux-hwmon@vger.kernel.org 26555S: Maintained 26556F: Documentation/hwmon/vt1211.rst 26557F: drivers/hwmon/vt1211.c 26558 26559VT8231 HARDWARE MONITOR DRIVER 26560M: Roger Lucas <vt8231@hiddenengine.co.uk> 26561L: linux-hwmon@vger.kernel.org 26562S: Maintained 26563F: drivers/hwmon/vt8231.c 26564 26565VUB300 USB to SDIO/SD/MMC bridge chip 26566L: linux-mmc@vger.kernel.org 26567S: Orphan 26568F: drivers/mmc/host/vub300.c 26569 26570W1 DALLAS'S 1-WIRE BUS 26571M: Krzysztof Kozlowski <krzk@kernel.org> 26572S: Maintained 26573F: Documentation/devicetree/bindings/w1/ 26574F: Documentation/w1/ 26575F: drivers/w1/ 26576F: include/linux/w1.h 26577 26578W83791D HARDWARE MONITORING DRIVER 26579M: Marc Hulsman <m.hulsman@tudelft.nl> 26580L: linux-hwmon@vger.kernel.org 26581S: Maintained 26582F: Documentation/hwmon/w83791d.rst 26583F: drivers/hwmon/w83791d.c 26584 26585W83793 HARDWARE MONITORING DRIVER 26586M: Rudolf Marek <r.marek@assembler.cz> 26587L: linux-hwmon@vger.kernel.org 26588S: Maintained 26589F: Documentation/hwmon/w83793.rst 26590F: drivers/hwmon/w83793.c 26591 26592W83795 HARDWARE MONITORING DRIVER 26593M: Jean Delvare <jdelvare@suse.com> 26594L: linux-hwmon@vger.kernel.org 26595S: Maintained 26596F: drivers/hwmon/w83795.c 26597 26598W83L51xD SD/MMC CARD INTERFACE DRIVER 26599M: Pierre Ossman <pierre@ossman.eu> 26600S: Maintained 26601F: drivers/mmc/host/wbsd.* 26602 26603WACOM PROTOCOL 4 SERIAL TABLETS 26604M: Julian Squires <julian@cipht.net> 26605M: Hans de Goede <hansg@kernel.org> 26606L: linux-input@vger.kernel.org 26607S: Maintained 26608F: drivers/input/tablet/wacom_serial4.c 26609 26610WANGXUN ETHERNET DRIVER 26611M: Jiawen Wu <jiawenwu@trustnetic.com> 26612M: Mengyuan Lou <mengyuanlou@net-swift.com> 26613L: netdev@vger.kernel.org 26614S: Maintained 26615W: https://www.net-swift.com 26616F: Documentation/networking/device_drivers/ethernet/wangxun/* 26617F: drivers/net/ethernet/wangxun/ 26618F: drivers/net/pcs/pcs-xpcs-wx.c 26619 26620WATCHDOG DEVICE DRIVERS 26621M: Wim Van Sebroeck <wim@linux-watchdog.org> 26622M: Guenter Roeck <linux@roeck-us.net> 26623L: linux-watchdog@vger.kernel.org 26624S: Maintained 26625W: http://www.linux-watchdog.org/ 26626T: git git://www.linux-watchdog.org/linux-watchdog.git 26627F: Documentation/devicetree/bindings/watchdog/ 26628F: Documentation/watchdog/ 26629F: drivers/watchdog/ 26630F: include/linux/watchdog.h 26631F: include/trace/events/watchdog.h 26632F: include/uapi/linux/watchdog.h 26633 26634WAVE5 VPU CODEC DRIVER 26635M: Nas Chung <nas.chung@chipsnmedia.com> 26636M: Jackson Lee <jackson.lee@chipsnmedia.com> 26637L: linux-media@vger.kernel.org 26638S: Maintained 26639F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26640F: drivers/media/platform/chips-media/wave5/ 26641 26642WHISKEYCOVE PMIC GPIO DRIVER 26643M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26644L: linux-gpio@vger.kernel.org 26645S: Maintained 26646F: drivers/gpio/gpio-wcove.c 26647 26648WHWAVE RTC DRIVER 26649M: Dianlong Li <long17.cool@163.com> 26650L: linux-rtc@vger.kernel.org 26651S: Maintained 26652F: drivers/rtc/rtc-sd3078.c 26653 26654WIIMOTE HID DRIVER 26655M: David Rheinsberg <david@readahead.eu> 26656L: linux-input@vger.kernel.org 26657S: Maintained 26658F: drivers/hid/hid-wiimote* 26659 26660WILOCITY WIL6210 WIRELESS DRIVER 26661L: linux-wireless@vger.kernel.org 26662S: Orphan 26663W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26664F: drivers/net/wireless/ath/wil6210/ 26665 26666WINBOND CIR DRIVER 26667M: David Härdeman <david@hardeman.nu> 26668S: Maintained 26669F: drivers/media/rc/winbond-cir.c 26670 26671WINSEN MHZ19B 26672M: Gyeyoung Baek <gye976@gmail.com> 26673S: Maintained 26674F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26675F: drivers/iio/chemical/mhz19b.c 26676 26677WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26678L: linux-watchdog@vger.kernel.org 26679S: Orphan 26680F: drivers/watchdog/ebc-c384_wdt.c 26681 26682WINSYSTEMS WS16C48 GPIO DRIVER 26683M: William Breathitt Gray <wbg@kernel.org> 26684L: linux-gpio@vger.kernel.org 26685S: Maintained 26686F: drivers/gpio/gpio-ws16c48.c 26687 26688WIREGUARD SECURE NETWORK TUNNEL 26689M: Jason A. Donenfeld <Jason@zx2c4.com> 26690L: wireguard@lists.zx2c4.com 26691L: netdev@vger.kernel.org 26692S: Maintained 26693F: drivers/net/wireguard/ 26694F: tools/testing/selftests/wireguard/ 26695 26696WISTRON LAPTOP BUTTON DRIVER 26697M: Miloslav Trmac <mitr@volny.cz> 26698S: Maintained 26699F: drivers/input/misc/wistron_btns.c 26700 26701WMI BINARY MOF DRIVER 26702M: Armin Wolf <W_Armin@gmx.de> 26703R: Thomas Weißschuh <linux@weissschuh.net> 26704L: platform-driver-x86@vger.kernel.org 26705S: Maintained 26706F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26707F: Documentation/wmi/devices/wmi-bmof.rst 26708F: drivers/platform/x86/wmi-bmof.c 26709 26710WOLFSON MICROELECTRONICS DRIVERS 26711L: patches@opensource.cirrus.com 26712S: Supported 26713W: https://github.com/CirrusLogic/linux-drivers/wiki 26714T: git https://github.com/CirrusLogic/linux-drivers.git 26715F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26716F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26717F: Documentation/devicetree/bindings/mfd/wm831x.txt 26718F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26719F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26720F: Documentation/devicetree/bindings/sound/wm* 26721F: Documentation/hwmon/wm83??.rst 26722F: arch/arm/mach-s3c/mach-crag6410* 26723F: drivers/clk/clk-wm83*.c 26724F: drivers/gpio/gpio-*wm*.c 26725F: drivers/gpio/gpio-arizona.c 26726F: drivers/hwmon/wm83??-hwmon.c 26727F: drivers/input/misc/wm831x-on.c 26728F: drivers/input/touchscreen/wm831x-ts.c 26729F: drivers/input/touchscreen/wm97*.c 26730F: drivers/leds/leds-wm83*.c 26731F: drivers/mfd/arizona* 26732F: drivers/mfd/cs47l24* 26733F: drivers/mfd/wm*.c 26734F: drivers/power/supply/wm83*.c 26735F: drivers/regulator/arizona* 26736F: drivers/regulator/wm8*.c 26737F: drivers/rtc/rtc-wm83*.c 26738F: drivers/video/backlight/wm83*_bl.c 26739F: drivers/watchdog/wm83*_wdt.c 26740F: include/linux/mfd/arizona/ 26741F: include/linux/mfd/wm831x/ 26742F: include/linux/mfd/wm8350/ 26743F: include/linux/mfd/wm8400* 26744F: include/linux/regulator/arizona* 26745F: include/linux/wm97xx.h 26746F: include/sound/wm????.h 26747F: sound/soc/codecs/arizona* 26748F: sound/soc/codecs/cs47l24* 26749F: sound/soc/codecs/wm* 26750 26751WORKQUEUE 26752M: Tejun Heo <tj@kernel.org> 26753R: Lai Jiangshan <jiangshanlai@gmail.com> 26754S: Maintained 26755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26756F: Documentation/core-api/workqueue.rst 26757F: include/linux/workqueue.h 26758F: kernel/workqueue.c 26759F: kernel/workqueue_internal.h 26760 26761WWAN DRIVERS 26762M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26763M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26764R: Johannes Berg <johannes@sipsolutions.net> 26765L: netdev@vger.kernel.org 26766S: Maintained 26767F: drivers/net/wwan/ 26768F: include/linux/wwan.h 26769F: include/uapi/linux/wwan.h 26770 26771X-POWERS AXP288 PMIC DRIVERS 26772M: Hans de Goede <hansg@kernel.org> 26773S: Maintained 26774F: drivers/acpi/pmic/intel_pmic_xpower.c 26775N: axp288 26776 26777X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26778M: Chen-Yu Tsai <wens@csie.org> 26779L: linux-kernel@vger.kernel.org 26780S: Maintained 26781N: axp[128] 26782 26783X.25 STACK 26784M: Martin Schiller <ms@dev.tdt.de> 26785L: linux-x25@vger.kernel.org 26786S: Maintained 26787F: Documentation/networking/lapb-module.rst 26788F: Documentation/networking/x25* 26789F: drivers/net/wan/hdlc_x25.c 26790F: drivers/net/wan/lapbether.c 26791F: include/*/lapb.h 26792F: include/net/x25* 26793F: include/uapi/linux/x25.h 26794F: net/lapb/ 26795F: net/x25/ 26796 26797X86 ARCHITECTURE (32-BIT AND 64-BIT) 26798M: Thomas Gleixner <tglx@linutronix.de> 26799M: Ingo Molnar <mingo@redhat.com> 26800M: Borislav Petkov <bp@alien8.de> 26801M: Dave Hansen <dave.hansen@linux.intel.com> 26802M: x86@kernel.org 26803R: "H. Peter Anvin" <hpa@zytor.com> 26804L: linux-kernel@vger.kernel.org 26805S: Maintained 26806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26807F: Documentation/arch/x86/ 26808F: Documentation/devicetree/bindings/x86/ 26809F: arch/x86/ 26810F: tools/testing/selftests/x86 26811 26812X86 CPUID DATABASE 26813M: Borislav Petkov <bp@alien8.de> 26814M: Thomas Gleixner <tglx@linutronix.de> 26815M: x86@kernel.org 26816R: Ahmed S. Darwish <darwi@linutronix.de> 26817L: x86-cpuid@lists.linux.dev 26818S: Maintained 26819W: https://x86-cpuid.org 26820F: tools/arch/x86/kcpuid/ 26821 26822X86 ENTRY CODE 26823M: Andy Lutomirski <luto@kernel.org> 26824L: linux-kernel@vger.kernel.org 26825S: Maintained 26826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26827F: arch/x86/entry/ 26828 26829X86 HARDWARE VULNERABILITIES 26830M: Thomas Gleixner <tglx@linutronix.de> 26831M: Borislav Petkov <bp@alien8.de> 26832M: Peter Zijlstra <peterz@infradead.org> 26833M: Josh Poimboeuf <jpoimboe@kernel.org> 26834R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26835S: Maintained 26836F: Documentation/admin-guide/hw-vuln/ 26837F: arch/x86/include/asm/nospec-branch.h 26838F: arch/x86/kernel/cpu/bugs.c 26839 26840X86 MCE INFRASTRUCTURE 26841M: Tony Luck <tony.luck@intel.com> 26842M: Borislav Petkov <bp@alien8.de> 26843L: linux-edac@vger.kernel.org 26844S: Maintained 26845F: Documentation/ABI/testing/sysfs-mce 26846F: Documentation/arch/x86/x86_64/machinecheck.rst 26847F: arch/x86/kernel/cpu/mce/* 26848 26849X86 MICROCODE UPDATE SUPPORT 26850M: Borislav Petkov <bp@alien8.de> 26851S: Maintained 26852F: arch/x86/kernel/cpu/microcode/* 26853 26854X86 MM 26855M: Dave Hansen <dave.hansen@linux.intel.com> 26856M: Andy Lutomirski <luto@kernel.org> 26857M: Peter Zijlstra <peterz@infradead.org> 26858L: linux-kernel@vger.kernel.org 26859S: Maintained 26860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26861F: arch/x86/mm/ 26862 26863X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26864M: Hans de Goede <hansg@kernel.org> 26865L: platform-driver-x86@vger.kernel.org 26866S: Maintained 26867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26868F: drivers/platform/x86/x86-android-tablets/ 26869 26870X86 PLATFORM DRIVERS 26871M: Hans de Goede <hansg@kernel.org> 26872M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26873L: platform-driver-x86@vger.kernel.org 26874S: Maintained 26875Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26877F: drivers/platform/olpc/ 26878F: drivers/platform/x86/ 26879F: include/linux/platform_data/x86/ 26880 26881X86 PLATFORM UV HPE SUPERDOME FLEX 26882M: Steve Wahl <steve.wahl@hpe.com> 26883R: Justin Ernst <justin.ernst@hpe.com> 26884R: Kyle Meyer <kyle.meyer@hpe.com> 26885R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26886R: Russ Anderson <russ.anderson@hpe.com> 26887S: Supported 26888F: arch/x86/include/asm/uv/ 26889F: arch/x86/kernel/apic/x2apic_uv_x.c 26890F: arch/x86/platform/uv/ 26891 26892X86 STACK UNWINDING 26893M: Josh Poimboeuf <jpoimboe@kernel.org> 26894M: Peter Zijlstra <peterz@infradead.org> 26895S: Supported 26896F: arch/x86/include/asm/unwind*.h 26897F: arch/x86/kernel/dumpstack.c 26898F: arch/x86/kernel/stacktrace.c 26899F: arch/x86/kernel/unwind_*.c 26900 26901X86 TRUST DOMAIN EXTENSIONS (TDX) 26902M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26903R: Dave Hansen <dave.hansen@linux.intel.com> 26904L: x86@kernel.org 26905L: linux-coco@lists.linux.dev 26906S: Supported 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26908F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26909F: arch/x86/boot/compressed/tdx* 26910F: arch/x86/coco/tdx/ 26911F: arch/x86/include/asm/shared/tdx.h 26912F: arch/x86/include/asm/tdx.h 26913F: arch/x86/virt/vmx/tdx/ 26914F: drivers/virt/coco/tdx-guest 26915 26916X86 VDSO 26917M: Andy Lutomirski <luto@kernel.org> 26918L: linux-kernel@vger.kernel.org 26919S: Maintained 26920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26921F: arch/x86/entry/vdso/ 26922 26923XARRAY 26924M: Matthew Wilcox <willy@infradead.org> 26925L: linux-fsdevel@vger.kernel.org 26926L: linux-mm@kvack.org 26927S: Supported 26928F: Documentation/core-api/xarray.rst 26929F: include/linux/idr.h 26930F: include/linux/xarray.h 26931F: lib/idr.c 26932F: lib/test_xarray.c 26933F: lib/xarray.c 26934F: tools/testing/radix-tree 26935 26936XARRAY API [RUST] 26937M: Tamir Duberstein <tamird@gmail.com> 26938M: Andreas Hindborg <a.hindborg@kernel.org> 26939L: rust-for-linux@vger.kernel.org 26940S: Supported 26941W: https://rust-for-linux.com 26942B: https://github.com/Rust-for-Linux/linux/issues 26943C: https://rust-for-linux.zulipchat.com 26944T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26945F: rust/kernel/xarray.rs 26946 26947XBOX DVD IR REMOTE 26948M: Benjamin Valentin <benpicco@googlemail.com> 26949S: Maintained 26950F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26951F: drivers/media/rc/xbox_remote.c 26952 26953XC2028/3028 TUNER DRIVER 26954M: Mauro Carvalho Chehab <mchehab@kernel.org> 26955L: linux-media@vger.kernel.org 26956S: Maintained 26957W: https://linuxtv.org 26958T: git git://linuxtv.org/media.git 26959F: drivers/media/tuners/xc2028.* 26960 26961XDP (eXpress Data Path) 26962M: Alexei Starovoitov <ast@kernel.org> 26963M: Daniel Borkmann <daniel@iogearbox.net> 26964M: David S. Miller <davem@davemloft.net> 26965M: Jakub Kicinski <kuba@kernel.org> 26966M: Jesper Dangaard Brouer <hawk@kernel.org> 26967M: John Fastabend <john.fastabend@gmail.com> 26968R: Stanislav Fomichev <sdf@fomichev.me> 26969L: netdev@vger.kernel.org 26970L: bpf@vger.kernel.org 26971S: Supported 26972F: drivers/net/ethernet/*/*/*/*/*xdp* 26973F: drivers/net/ethernet/*/*/*xdp* 26974F: include/net/xdp.h 26975F: include/net/xdp_priv.h 26976F: include/trace/events/xdp.h 26977F: kernel/bpf/cpumap.c 26978F: kernel/bpf/devmap.c 26979F: net/core/xdp.c 26980F: samples/bpf/xdp* 26981F: tools/testing/selftests/bpf/*/*xdp* 26982F: tools/testing/selftests/bpf/*xdp* 26983K: (?:\b|_)xdp(?:\b|_) 26984 26985XDP SOCKETS (AF_XDP) 26986M: Björn Töpel <bjorn@kernel.org> 26987M: Magnus Karlsson <magnus.karlsson@intel.com> 26988M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26989R: Jonathan Lemon <jonathan.lemon@gmail.com> 26990R: Stanislav Fomichev <sdf@fomichev.me> 26991L: netdev@vger.kernel.org 26992L: bpf@vger.kernel.org 26993S: Maintained 26994F: Documentation/networking/af_xdp.rst 26995F: include/net/netns/xdp.h 26996F: include/net/xdp_sock* 26997F: include/net/xsk_buff_pool.h 26998F: include/uapi/linux/if_xdp.h 26999F: include/uapi/linux/xdp_diag.h 27000F: net/xdp/ 27001F: tools/testing/selftests/bpf/*xsk* 27002 27003XEN BLOCK SUBSYSTEM 27004M: Roger Pau Monné <roger.pau@citrix.com> 27005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27006S: Supported 27007F: drivers/block/xen* 27008F: drivers/block/xen-blkback/* 27009 27010XEN HYPERVISOR ARM 27011M: Stefano Stabellini <sstabellini@kernel.org> 27012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27013S: Maintained 27014F: arch/arm/include/asm/xen/ 27015F: arch/arm/xen/ 27016 27017XEN HYPERVISOR ARM64 27018M: Stefano Stabellini <sstabellini@kernel.org> 27019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27020S: Maintained 27021F: arch/arm64/include/asm/xen/ 27022F: arch/arm64/xen/ 27023 27024XEN HYPERVISOR INTERFACE 27025M: Juergen Gross <jgross@suse.com> 27026M: Stefano Stabellini <sstabellini@kernel.org> 27027R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27029S: Supported 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27031F: Documentation/ABI/stable/sysfs-hypervisor-xen 27032F: Documentation/ABI/testing/sysfs-hypervisor-xen 27033F: drivers/*/xen-*front.c 27034F: drivers/xen/ 27035F: include/uapi/xen/ 27036F: include/xen/ 27037F: kernel/configs/xen.config 27038 27039XEN HYPERVISOR X86 27040M: Juergen Gross <jgross@suse.com> 27041R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27043S: Supported 27044F: arch/x86/configs/xen.config 27045F: arch/x86/include/asm/pvclock-abi.h 27046F: arch/x86/include/asm/xen/ 27047F: arch/x86/platform/pvh/ 27048F: arch/x86/xen/ 27049 27050XEN NETWORK BACKEND DRIVER 27051M: Wei Liu <wei.liu@kernel.org> 27052M: Paul Durrant <paul@xen.org> 27053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27054L: netdev@vger.kernel.org 27055S: Supported 27056F: drivers/net/xen-netback/* 27057 27058XEN PCI SUBSYSTEM 27059M: Juergen Gross <jgross@suse.com> 27060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27061S: Supported 27062F: arch/x86/pci/*xen* 27063F: drivers/pci/*xen* 27064 27065XEN PVSCSI DRIVERS 27066M: Juergen Gross <jgross@suse.com> 27067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27068L: linux-scsi@vger.kernel.org 27069S: Supported 27070F: drivers/scsi/xen-scsifront.c 27071F: drivers/xen/xen-scsiback.c 27072F: include/xen/interface/io/vscsiif.h 27073 27074XEN PVUSB DRIVER 27075M: Juergen Gross <jgross@suse.com> 27076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27077L: linux-usb@vger.kernel.org 27078S: Supported 27079F: drivers/usb/host/xen* 27080F: include/xen/interface/io/usbif.h 27081 27082XEN SOUND FRONTEND DRIVER 27083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27085L: linux-sound@vger.kernel.org 27086S: Supported 27087F: sound/xen/* 27088 27089XEN SWIOTLB SUBSYSTEM 27090M: Juergen Gross <jgross@suse.com> 27091M: Stefano Stabellini <sstabellini@kernel.org> 27092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27093L: iommu@lists.linux.dev 27094S: Supported 27095F: arch/*/include/asm/xen/swiotlb-xen.h 27096F: drivers/xen/swiotlb-xen.c 27097F: include/xen/arm/swiotlb-xen.h 27098F: include/xen/swiotlb-xen.h 27099 27100XFS FILESYSTEM 27101M: Carlos Maiolino <cem@kernel.org> 27102L: linux-xfs@vger.kernel.org 27103S: Supported 27104W: http://xfs.org/ 27105C: irc://irc.oftc.net/xfs 27106T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27107P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27108F: Documentation/ABI/testing/sysfs-fs-xfs 27109F: Documentation/admin-guide/xfs.rst 27110F: Documentation/filesystems/xfs/* 27111F: fs/xfs/ 27112F: include/uapi/linux/dqblk_xfs.h 27113F: include/uapi/linux/fsmap.h 27114 27115XILINX AMS DRIVER 27116M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27117L: linux-iio@vger.kernel.org 27118S: Maintained 27119F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27120F: drivers/iio/adc/xilinx-ams.c 27121 27122XILINX AXI ETHERNET DRIVER 27123M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27124S: Maintained 27125F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27126F: drivers/net/ethernet/xilinx/xilinx_axienet* 27127 27128XILINX CAN DRIVER 27129M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27130L: linux-can@vger.kernel.org 27131S: Maintained 27132F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27133F: drivers/net/can/xilinx_can.c 27134 27135XILINX EVENT MANAGEMENT DRIVER 27136M: Michal Simek <michal.simek@amd.com> 27137S: Maintained 27138F: drivers/soc/xilinx/xlnx_event_manager.c 27139F: include/linux/firmware/xlnx-event-manager.h 27140 27141XILINX GPIO DRIVER 27142M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27143R: Srinivas Neeli <srinivas.neeli@amd.com> 27144R: Michal Simek <michal.simek@amd.com> 27145S: Maintained 27146F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27147F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27148F: drivers/gpio/gpio-xilinx.c 27149F: drivers/gpio/gpio-zynq.c 27150 27151XILINX LL TEMAC ETHERNET DRIVER 27152L: netdev@vger.kernel.org 27153S: Orphan 27154F: drivers/net/ethernet/xilinx/ll_temac* 27155 27156XILINX PWM DRIVER 27157M: Sean Anderson <sean.anderson@seco.com> 27158S: Maintained 27159F: drivers/pwm/pwm-xilinx.c 27160F: include/clocksource/timer-xilinx.h 27161 27162XILINX SOUND DRIVERS 27163M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27164S: Maintained 27165F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27166F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27167F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27168F: sound/soc/xilinx/* 27169 27170XILINX SD-FEC IP CORES 27171M: Derek Kiernan <derek.kiernan@amd.com> 27172M: Dragan Cvetic <dragan.cvetic@amd.com> 27173S: Maintained 27174F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27175F: Documentation/misc-devices/xilinx_sdfec.rst 27176F: drivers/misc/xilinx_sdfec.c 27177F: include/uapi/misc/xilinx_sdfec.h 27178 27179XILINX UARTLITE SERIAL DRIVER 27180M: Peter Korsgaard <jacmet@sunsite.dk> 27181L: linux-serial@vger.kernel.org 27182S: Maintained 27183F: drivers/tty/serial/uartlite.c 27184 27185XILINX VIDEO IP CORES 27186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27187L: linux-media@vger.kernel.org 27188S: Supported 27189T: git git://linuxtv.org/media.git 27190F: Documentation/devicetree/bindings/media/xilinx/ 27191F: drivers/media/platform/xilinx/ 27192F: include/uapi/linux/xilinx-v4l2-controls.h 27193 27194XILINX VERSAL EDAC DRIVER 27195M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27196M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27197S: Maintained 27198F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27199F: drivers/edac/versal_edac.c 27200 27201XILINX WATCHDOG DRIVER 27202M: Srinivas Neeli <srinivas.neeli@amd.com> 27203R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27204R: Michal Simek <michal.simek@amd.com> 27205S: Maintained 27206F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27207F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27208F: drivers/watchdog/of_xilinx_wdt.c 27209F: drivers/watchdog/xilinx_wwdt.c 27210 27211XILINX XDMA DRIVER 27212M: Lizhi Hou <lizhi.hou@amd.com> 27213M: Brian Xu <brian.xu@amd.com> 27214M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27215L: dmaengine@vger.kernel.org 27216S: Supported 27217F: drivers/dma/xilinx/xdma-regs.h 27218F: drivers/dma/xilinx/xdma.c 27219F: include/linux/dma/amd_xdma.h 27220F: include/linux/platform_data/amd_xdma.h 27221 27222XILINX ZYNQMP DPDMA DRIVER 27223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27224L: dmaengine@vger.kernel.org 27225S: Supported 27226F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27227F: drivers/dma/xilinx/xilinx_dpdma.c 27228F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27229 27230XILINX ZYNQMP OCM EDAC DRIVER 27231M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27232M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27233S: Maintained 27234F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27235F: drivers/edac/zynqmp_edac.c 27236 27237XILINX ZYNQMP PSGTR PHY DRIVER 27238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27239L: linux-kernel@vger.kernel.org 27240S: Supported 27241T: git https://github.com/Xilinx/linux-xlnx.git 27242F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27243F: drivers/phy/xilinx/phy-zynqmp.c 27244 27245XILINX ZYNQMP SHA3 DRIVER 27246M: Harsha <harsha.harsha@amd.com> 27247S: Maintained 27248F: drivers/crypto/xilinx/zynqmp-sha.c 27249 27250XILINX ZYNQMP NVMEM DRIVER 27251M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27252M: Kalyani Akula <kalyani.akula@amd.com> 27253R: Michal Simek <michal.simek@amd.com> 27254S: Maintained 27255F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27256F: drivers/nvmem/zynqmp_nvmem.c 27257 27258XILLYBUS DRIVER 27259M: Eli Billauer <eli.billauer@gmail.com> 27260L: linux-kernel@vger.kernel.org 27261S: Supported 27262F: drivers/char/xillybus/ 27263 27264XLP9XX I2C DRIVER 27265M: George Cherian <gcherian@marvell.com> 27266L: linux-i2c@vger.kernel.org 27267S: Supported 27268W: http://www.marvell.com 27269F: drivers/i2c/busses/i2c-xlp9xx.c 27270 27271XRA1403 GPIO EXPANDER 27272M: Nandor Han <nandor.han@ge.com> 27273L: linux-gpio@vger.kernel.org 27274S: Maintained 27275F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27276F: drivers/gpio/gpio-xra1403.c 27277 27278XTENSA XTFPGA PLATFORM SUPPORT 27279M: Max Filippov <jcmvbkbc@gmail.com> 27280S: Maintained 27281F: drivers/spi/spi-xtensa-xtfpga.c 27282F: sound/soc/xtensa/xtfpga-i2s.c 27283 27284XZ EMBEDDED 27285M: Lasse Collin <lasse.collin@tukaani.org> 27286S: Maintained 27287W: https://tukaani.org/xz/embedded.html 27288B: https://github.com/tukaani-project/xz-embedded/issues 27289C: irc://irc.libera.chat/tukaani 27290F: Documentation/staging/xz.rst 27291F: include/linux/decompress/unxz.h 27292F: include/linux/xz.h 27293F: lib/decompress_unxz.c 27294F: lib/xz/ 27295F: scripts/xz_wrap.sh 27296 27297YAM DRIVER FOR AX.25 27298M: Jean-Paul Roubelat <jpr@f6fbb.org> 27299L: linux-hams@vger.kernel.org 27300S: Maintained 27301F: drivers/net/hamradio/yam* 27302F: include/linux/yam.h 27303 27304YAMA SECURITY MODULE 27305M: Kees Cook <kees@kernel.org> 27306S: Supported 27307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27308F: Documentation/admin-guide/LSM/Yama.rst 27309F: security/yama/ 27310 27311YAML NETLINK (YNL) 27312M: Donald Hunter <donald.hunter@gmail.com> 27313M: Jakub Kicinski <kuba@kernel.org> 27314F: Documentation/netlink/ 27315F: Documentation/userspace-api/netlink/intro-specs.rst 27316F: Documentation/userspace-api/netlink/specs.rst 27317F: tools/net/ynl/ 27318 27319YEALINK PHONE DRIVER 27320M: Henk Vergonet <Henk.Vergonet@gmail.com> 27321S: Maintained 27322F: Documentation/input/devices/yealink.rst 27323F: drivers/input/misc/yealink.* 27324 27325Z8530 DRIVER FOR AX.25 27326M: Joerg Reuter <jreuter@yaina.de> 27327L: linux-hams@vger.kernel.org 27328S: Maintained 27329W: http://yaina.de/jreuter/ 27330W: http://www.qsl.net/dl1bke/ 27331F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27332F: drivers/net/hamradio/*scc.c 27333F: drivers/net/hamradio/z8530.h 27334 27335ZD1211RW WIRELESS DRIVER 27336L: linux-wireless@vger.kernel.org 27337S: Orphan 27338F: drivers/net/wireless/zydas/ 27339 27340ZD1301 MEDIA DRIVER 27341L: linux-media@vger.kernel.org 27342S: Orphan 27343W: https://linuxtv.org/ 27344Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27345F: drivers/media/usb/dvb-usb-v2/zd1301* 27346 27347ZD1301_DEMOD MEDIA DRIVER 27348L: linux-media@vger.kernel.org 27349S: Orphan 27350W: https://linuxtv.org/ 27351Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27352F: drivers/media/dvb-frontends/zd1301_demod* 27353 27354ZHAOXIN PROCESSOR SUPPORT 27355M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27356L: linux-kernel@vger.kernel.org 27357S: Maintained 27358F: arch/x86/kernel/cpu/zhaoxin.c 27359 27360ZONED LOOP DEVICE 27361M: Damien Le Moal <dlemoal@kernel.org> 27362R: Christoph Hellwig <hch@lst.de> 27363L: linux-block@vger.kernel.org 27364S: Maintained 27365F: Documentation/admin-guide/blockdev/zoned_loop.rst 27366F: drivers/block/zloop.c 27367 27368ZONEFS FILESYSTEM 27369M: Damien Le Moal <dlemoal@kernel.org> 27370M: Naohiro Aota <naohiro.aota@wdc.com> 27371R: Johannes Thumshirn <jth@kernel.org> 27372L: linux-fsdevel@vger.kernel.org 27373S: Maintained 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27375F: Documentation/filesystems/zonefs.rst 27376F: fs/zonefs/ 27377 27378ZR36067 VIDEO FOR LINUX DRIVER 27379M: Corentin Labbe <clabbe@baylibre.com> 27380L: mjpeg-users@lists.sourceforge.net 27381L: linux-media@vger.kernel.org 27382S: Maintained 27383W: http://mjpeg.sourceforge.net/driver-zoran/ 27384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27385F: Documentation/driver-api/media/drivers/zoran.rst 27386F: drivers/media/pci/zoran/ 27387 27388ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27389M: Minchan Kim <minchan@kernel.org> 27390M: Sergey Senozhatsky <senozhatsky@chromium.org> 27391L: linux-kernel@vger.kernel.org 27392S: Maintained 27393F: Documentation/admin-guide/blockdev/zram.rst 27394F: drivers/block/zram/ 27395 27396ZS DECSTATION Z85C30 SERIAL DRIVER 27397M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27398S: Maintained 27399F: drivers/tty/serial/zs.* 27400 27401ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27402M: Minchan Kim <minchan@kernel.org> 27403M: Sergey Senozhatsky <senozhatsky@chromium.org> 27404L: linux-mm@kvack.org 27405S: Maintained 27406F: Documentation/mm/zsmalloc.rst 27407F: include/linux/zsmalloc.h 27408F: mm/zsmalloc.c 27409 27410ZSTD 27411M: Nick Terrell <terrelln@fb.com> 27412M: David Sterba <dsterba@suse.com> 27413S: Maintained 27414B: https://github.com/facebook/zstd/issues 27415T: git https://github.com/terrelln/linux.git 27416F: crypto/zstd.c 27417F: include/linux/zstd* 27418F: lib/decompress_unzstd.c 27419F: lib/zstd/ 27420N: zstd 27421K: zstd 27422 27423ZSWAP COMPRESSED SWAP CACHING 27424M: Johannes Weiner <hannes@cmpxchg.org> 27425M: Yosry Ahmed <yosry.ahmed@linux.dev> 27426M: Nhat Pham <nphamcs@gmail.com> 27427R: Chengming Zhou <chengming.zhou@linux.dev> 27428L: linux-mm@kvack.org 27429S: Maintained 27430F: Documentation/admin-guide/mm/zswap.rst 27431F: include/linux/zpool.h 27432F: include/linux/zswap.h 27433F: mm/zpool.c 27434F: mm/zswap.c 27435F: tools/testing/selftests/cgroup/test_zswap.c 27436 27437SENARYTECH AUDIO CODEC DRIVER 27438M: bo liu <bo.liu@senarytech.com> 27439S: Maintained 27440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27441F: sound/pci/hda/patch_senarytech.c 27442 27443THE REST 27444M: Linus Torvalds <torvalds@linux-foundation.org> 27445L: linux-kernel@vger.kernel.org 27446S: Buried alive in reporters 27447T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27448F: * 27449F: */ 27450