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 https://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 <linusw@kernel.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: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@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,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Andrew Jeffery <andrew@codeconstruct.com.au> 3136M: Avi Fishman <avifishman70@gmail.com> 3137M: Tomer Maimon <tmaimon77@gmail.com> 3138M: Tali Perry <tali.perry1@gmail.com> 3139R: Patrick Venture <venture@google.com> 3140R: Nancy Yuen <yuenn@google.com> 3141R: Benjamin Fair <benjaminfair@google.com> 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143S: Supported 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3145F: Documentation/devicetree/bindings/*/*/*npcm* 3146F: Documentation/devicetree/bindings/*/*npcm* 3147F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3148F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3149F: arch/arm/mach-npcm/ 3150F: arch/arm64/boot/dts/nuvoton/ 3151F: drivers/*/*/*npcm* 3152F: drivers/*/*npcm* 3153F: drivers/rtc/rtc-nct3018y.c 3154F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3155F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3156 3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3158M: Joseph Liu <kwliu@nuvoton.com> 3159M: Marvin Lin <kflin@nuvoton.com> 3160L: linux-media@vger.kernel.org 3161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3164F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3165F: Documentation/userspace-api/media/drivers/npcm-video.rst 3166F: drivers/media/platform/nuvoton/ 3167F: include/uapi/linux/npcm-video.h 3168 3169ARM/NUVOTON WPCM450 ARCHITECTURE 3170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173W: https://github.com/neuschaefer/wpcm450/wiki 3174F: Documentation/devicetree/bindings/*/*wpcm* 3175F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3176F: arch/arm/configs/wpcm450_defconfig 3177F: arch/arm/mach-npcm/wpcm450.c 3178F: drivers/*/*/*wpcm* 3179F: drivers/*/*wpcm* 3180 3181ARM/NXP S32G ARCHITECTURE 3182R: Chester Lin <chester62515@gmail.com> 3183R: Matthias Brugger <mbrugger@suse.com> 3184R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3185R: NXP S32 Linux Team <s32@nxp.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3189F: arch/arm64/boot/dts/freescale/s32g*.dts* 3190F: drivers/pinctrl/nxp/ 3191F: drivers/rtc/rtc-s32g.c 3192 3193ARM/NXP S32G PCIE CONTROLLER DRIVER 3194M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3195R: NXP S32 Linux Team <s32@nxp.com> 3196L: imx@lists.linux.dev 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3200F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3201 3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3203M: Jan Petrous <jan.petrous@oss.nxp.com> 3204R: s32@nxp.com 3205S: Maintained 3206F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3207F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3208 3209ARM/Orion SoC/Technologic Systems TS-78xx platform support 3210M: Alexander Clouter <alex@digriz.org.uk> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213W: http://www.digriz.org.uk/ts78xx/kernel 3214F: arch/arm/mach-orion5x/ts78xx-* 3215 3216ARM/QUALCOMM CHROMEBOOK SUPPORT 3217R: cros-qcom-dts-watchers@chromium.org 3218F: arch/arm64/boot/dts/qcom/sc7180* 3219F: arch/arm64/boot/dts/qcom/sc7280* 3220 3221ARM/QUALCOMM MAILING LIST 3222L: linux-arm-msm@vger.kernel.org 3223C: irc://irc.oftc.net/linux-msm 3224F: Documentation/devicetree/bindings/*/qcom* 3225F: Documentation/devicetree/bindings/soc/qcom/ 3226F: arch/arm/boot/dts/qcom/ 3227F: arch/arm/configs/qcom_defconfig 3228F: arch/arm/mach-qcom/ 3229F: arch/arm64/boot/dts/qcom/ 3230F: drivers/*/*/pm8???-* 3231F: drivers/*/*/qcom* 3232F: drivers/*/*/qcom/ 3233F: drivers/*/qcom* 3234F: drivers/*/qcom/ 3235F: drivers/bluetooth/btqcomsmd.c 3236F: drivers/clocksource/timer-qcom.c 3237F: drivers/cpuidle/cpuidle-qcom-spm.c 3238F: drivers/extcon/extcon-qcom* 3239F: drivers/i2c/busses/i2c-qcom-geni.c 3240F: drivers/i2c/busses/i2c-qup.c 3241F: drivers/iommu/msm* 3242F: drivers/mfd/ssbi.c 3243F: drivers/mmc/host/mmci_qcom* 3244F: drivers/mmc/host/sdhci-msm.c 3245F: drivers/pci/controller/dwc/pcie-qcom* 3246F: drivers/phy/qualcomm/ 3247F: drivers/power/*/msm* 3248F: drivers/reset/reset-qcom-* 3249F: drivers/rtc/rtc-pm8xxx.c 3250F: drivers/spi/spi-geni-qcom.c 3251F: drivers/spi/spi-qcom-qspi.c 3252F: drivers/spi/spi-qup.c 3253F: drivers/tty/serial/msm_serial.c 3254F: drivers/ufs/host/ufs-qcom* 3255F: drivers/usb/dwc3/dwc3-qcom.c 3256F: include/dt-bindings/*/qcom* 3257F: include/linux/*/qcom* 3258F: include/linux/soc/qcom/ 3259 3260ARM/QUALCOMM SUPPORT 3261M: Bjorn Andersson <andersson@kernel.org> 3262M: Konrad Dybcio <konradybcio@kernel.org> 3263L: linux-arm-msm@vger.kernel.org 3264S: Maintained 3265C: irc://irc.oftc.net/linux-msm 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3267F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3268F: Documentation/devicetree/bindings/arm/qcom.yaml 3269F: Documentation/devicetree/bindings/bus/qcom* 3270F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3271F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3272F: Documentation/devicetree/bindings/reserved-memory/qcom* 3273F: Documentation/devicetree/bindings/soc/qcom/ 3274F: arch/arm/boot/dts/qcom/ 3275F: arch/arm/configs/qcom_defconfig 3276F: arch/arm/mach-qcom/ 3277F: arch/arm64/boot/dts/qcom/ 3278F: drivers/bus/qcom* 3279F: drivers/firmware/qcom/ 3280F: drivers/soc/qcom/ 3281F: include/dt-bindings/arm/qcom,ids.h 3282F: include/dt-bindings/firmware/qcom,scm.h 3283F: include/dt-bindings/soc/qcom* 3284F: include/linux/firmware/qcom 3285F: include/linux/soc/qcom/ 3286F: include/soc/qcom/ 3287 3288ARM/RDA MICRO ARCHITECTURE 3289M: Manivannan Sadhasivam <mani@kernel.org> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293F: Documentation/devicetree/bindings/arm/rda.yaml 3294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3298F: arch/arm/boot/dts/unisoc/ 3299F: drivers/clocksource/timer-rda.c 3300F: drivers/gpio/gpio-rda.c 3301F: drivers/irqchip/irq-rda-intc.c 3302F: drivers/tty/serial/rda-uart.c 3303 3304ARM/REALTEK ARCHITECTURE 3305M: Andreas Färber <afaerber@suse.de> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/realtek.yaml 3310F: arch/arm/boot/dts/realtek/ 3311F: arch/arm/mach-realtek/ 3312F: arch/arm64/boot/dts/realtek/ 3313 3314ARM/RISC-V/RENESAS ARCHITECTURE 3315M: Geert Uytterhoeven <geert+renesas@glider.be> 3316M: Magnus Damm <magnus.damm@gmail.com> 3317L: linux-renesas-soc@vger.kernel.org 3318S: Supported 3319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3320C: irc://irc.libera.chat/renesas-soc 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3322F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3323F: Documentation/devicetree/bindings/nvmem/renesas,* 3324F: Documentation/devicetree/bindings/soc/renesas/ 3325F: arch/arm/boot/dts/renesas/ 3326F: arch/arm/configs/shmobile_defconfig 3327F: arch/arm/include/debug/renesas-scif.S 3328F: arch/arm/mach-shmobile/ 3329F: arch/arm64/boot/dts/renesas/ 3330F: arch/riscv/boot/dts/renesas/ 3331F: drivers/pmdomain/renesas/ 3332F: drivers/soc/renesas/ 3333F: include/linux/soc/renesas/ 3334N: rcar 3335K: \brenesas, 3336 3337ARM/RISCPC ARCHITECTURE 3338M: Russell King <linux@armlinux.org.uk> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341W: http://www.armlinux.org.uk/ 3342F: arch/arm/include/asm/hardware/ioc.h 3343F: arch/arm/include/asm/hardware/iomd.h 3344F: arch/arm/include/asm/hardware/memc.h 3345F: arch/arm/mach-rpc/ 3346F: drivers/net/ethernet/8390/etherh.c 3347F: drivers/net/ethernet/i825xx/ether1* 3348F: drivers/net/ethernet/seeq/ether3* 3349F: drivers/scsi/arm/ 3350 3351ARM/Rockchip SoC support 3352M: Heiko Stuebner <heiko@sntech.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-rockchip@lists.infradead.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3357F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3358F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3359F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3360F: arch/arm/boot/dts/rockchip/ 3361F: arch/arm/mach-rockchip/ 3362F: drivers/*/*/*rockchip* 3363F: drivers/*/*rockchip* 3364F: drivers/clk/rockchip/ 3365F: drivers/i2c/busses/i2c-rk3x.c 3366F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3367F: sound/soc/rockchip/ 3368N: rockchip 3369 3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3371M: Krzysztof Kozlowski <krzk@kernel.org> 3372R: Alim Akhtar <alim.akhtar@samsung.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-samsung-soc@vger.kernel.org 3375S: Maintained 3376P: Documentation/process/maintainer-soc-clean-dts.rst 3377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3378B: mailto:linux-samsung-soc@vger.kernel.org 3379C: irc://irc.libera.chat/linux-exynos 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3381F: Documentation/arch/arm/samsung/ 3382F: Documentation/devicetree/bindings/arm/samsung/ 3383F: Documentation/devicetree/bindings/hwinfo/samsung,* 3384F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3385F: Documentation/devicetree/bindings/soc/samsung/ 3386F: arch/arm/boot/dts/samsung/ 3387F: arch/arm/mach-exynos*/ 3388F: arch/arm/mach-s3c/ 3389F: arch/arm/mach-s5p*/ 3390F: arch/arm64/boot/dts/exynos/ 3391F: arch/arm64/boot/dts/tesla/ 3392F: drivers/*/*/*s3c24* 3393F: drivers/*/*s3c24* 3394F: drivers/*/*s3c64xx* 3395F: drivers/*/*s5pv210* 3396F: drivers/clocksource/samsung_pwm_timer.c 3397F: drivers/firmware/samsung/ 3398F: drivers/mailbox/exynos-mailbox.c 3399F: drivers/memory/samsung/ 3400F: drivers/pwm/pwm-samsung.c 3401F: drivers/soc/samsung/ 3402F: drivers/tty/serial/samsung* 3403F: include/clocksource/samsung_pwm.h 3404F: include/linux/platform_data/*s3c* 3405F: include/linux/serial_s3c.h 3406F: include/linux/soc/samsung/ 3407N: exynos 3408N: s3c64xx 3409N: s5pv210 3410 3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3412M: Łukasz Stelmach <l.stelmach@samsung.com> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416F: drivers/media/platform/samsung/s5p-g2d/ 3417 3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3419M: Marek Szyprowski <m.szyprowski@samsung.com> 3420L: linux-samsung-soc@vger.kernel.org 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3424F: drivers/media/cec/platform/s5p/ 3425 3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3427M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3428M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3434F: drivers/media/platform/samsung/s5p-jpeg/ 3435 3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3437M: Marek Szyprowski <m.szyprowski@samsung.com> 3438M: Andrzej Hajda <andrzej.hajda@intel.com> 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440L: linux-media@vger.kernel.org 3441S: Maintained 3442F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3443F: drivers/media/platform/samsung/s5p-mfc/ 3444 3445ARM/SOCFPGA ARCHITECTURE 3446M: Dinh Nguyen <dinguyen@kernel.org> 3447S: Maintained 3448W: http://www.rocketboards.org 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3450F: arch/arm/boot/dts/intel/socfpga/ 3451F: arch/arm/configs/socfpga_defconfig 3452F: arch/arm/mach-socfpga/ 3453F: arch/arm64/boot/dts/altera/ 3454F: arch/arm64/boot/dts/intel/ 3455 3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3457M: Dinh Nguyen <dinguyen@kernel.org> 3458S: Maintained 3459F: drivers/clk/socfpga/ 3460 3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3462M: Matthew Gerlach <matthew.gerlach@altera.com> 3463S: Maintained 3464F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3465F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3466 3467ARM/SOCFPGA DWMAC GLUE LAYER 3468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3469S: Maintained 3470F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3471 3472ARM/SOCFPGA EDAC BINDINGS 3473M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3474S: Maintained 3475F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3476 3477ARM/SOCFPGA EDAC SUPPORT 3478M: Dinh Nguyen <dinguyen@kernel.org> 3479S: Maintained 3480F: drivers/edac/altera_edac.[ch] 3481 3482ARM/SPREADTRUM SoC SUPPORT 3483M: Orson Zhai <orsonzhai@gmail.com> 3484M: Baolin Wang <baolin.wang7@gmail.com> 3485R: Chunyan Zhang <zhang.lyra@gmail.com> 3486S: Maintained 3487F: arch/arm64/boot/dts/sprd 3488N: sprd 3489N: sc27xx 3490N: sc2731 3491 3492ARM/STI ARCHITECTURE 3493M: Patrice Chotard <patrice.chotard@foss.st.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495S: Maintained 3496W: http://www.stlinux.com 3497F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3498F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3499F: arch/arm/boot/dts/st/sti* 3500F: arch/arm/mach-sti/ 3501F: drivers/ata/ahci_st.c 3502F: drivers/char/hw_random/st-rng.c 3503F: drivers/clocksource/arm_global_timer.c 3504F: drivers/clocksource/clksrc_st_lpc.c 3505F: drivers/cpufreq/sti-cpufreq.c 3506F: drivers/dma/st_fdma* 3507F: drivers/i2c/busses/i2c-st.c 3508F: drivers/media/rc/st_rc.c 3509F: drivers/mmc/host/sdhci-st.c 3510F: drivers/phy/st/phy-miphy28lp.c 3511F: drivers/phy/st/phy-stih407-usb.c 3512F: drivers/pinctrl/pinctrl-st.c 3513F: drivers/remoteproc/st_remoteproc.c 3514F: drivers/remoteproc/st_slim_rproc.c 3515F: drivers/reset/sti/ 3516F: drivers/rtc/rtc-st-lpc.c 3517F: drivers/tty/serial/st-asc.c 3518F: drivers/usb/dwc3/dwc3-st.c 3519F: drivers/usb/host/ehci-st.c 3520F: drivers/usb/host/ohci-st.c 3521F: drivers/watchdog/st_lpc_wdt.c 3522F: include/linux/remoteproc/st_slim_rproc.h 3523 3524ARM/STM32 ARCHITECTURE 3525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3526M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3531F: arch/arm/boot/dts/st/stm32* 3532F: arch/arm/mach-stm32/ 3533F: arch/arm64/boot/dts/st/ 3534F: drivers/clocksource/armv7m_systick.c 3535N: stm32 3536N: stm 3537 3538ARM/SUNPLUS SP7021 SOC SUPPORT 3539M: Qin Jian <qinjian@cqplus1.com> 3540L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3541S: Maintained 3542W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3543F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3544F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3545F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3546F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3547F: arch/arm/boot/dts/sunplus/ 3548F: arch/arm/configs/sp7021_*defconfig 3549F: drivers/clk/clk-sp7021.c 3550F: drivers/irqchip/irq-sp7021-intc.c 3551F: drivers/reset/reset-sunplus.c 3552F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3553F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3554 3555ARM/Synaptics SoC support 3556M: Jisheng Zhang <jszhang@kernel.org> 3557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560F: arch/arm/boot/dts/synaptics/ 3561F: arch/arm/mach-berlin/ 3562F: arch/arm64/boot/dts/synaptics/ 3563 3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3565M: Hans Verkuil <hverkuil@kernel.org> 3566L: linux-tegra@vger.kernel.org 3567L: linux-media@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3570F: drivers/media/cec/platform/tegra/ 3571 3572ARM/TESLA FSD SoC SUPPORT 3573M: Alim Akhtar <alim.akhtar@samsung.com> 3574M: linux-fsd@tesla.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-samsung-soc@vger.kernel.org 3577S: Maintained 3578P: Documentation/process/maintainer-soc-clean-dts.rst 3579F: arch/arm64/boot/dts/tesla/ 3580 3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3582M: Santosh Shilimkar <ssantosh@kernel.org> 3583L: linux-kernel@vger.kernel.org 3584S: Maintained 3585F: drivers/memory/*emif* 3586 3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3588M: Nishanth Menon <nm@ti.com> 3589M: Santosh Shilimkar <ssantosh@kernel.org> 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3593F: arch/arm/boot/dts/ti/keystone/ 3594F: arch/arm/mach-keystone/ 3595 3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3597M: Santosh Shilimkar <ssantosh@kernel.org> 3598L: linux-kernel@vger.kernel.org 3599S: Maintained 3600F: drivers/clk/keystone/ 3601 3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3603M: Santosh Shilimkar <ssantosh@kernel.org> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/clocksource/timer-keystone.c 3608 3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3610M: Santosh Shilimkar <ssantosh@kernel.org> 3611L: linux-kernel@vger.kernel.org 3612S: Maintained 3613F: drivers/power/reset/keystone-reset.c 3614 3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3616M: Nishanth Menon <nm@ti.com> 3617M: Vignesh Raghavendra <vigneshr@ti.com> 3618M: Tero Kristo <kristo@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3622F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3623F: arch/arm64/boot/dts/ti/Makefile 3624F: arch/arm64/boot/dts/ti/k3-* 3625 3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3627M: Krzysztof Kozlowski <krzk@kernel.org> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Odd Fixes 3630F: Documentation/devicetree/bindings/*/*/ti,nspire* 3631F: Documentation/devicetree/bindings/*/ti,nspire* 3632F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3633F: arch/arm/boot/dts/nspire/ 3634 3635ARM/TOSHIBA VISCONTI ARCHITECTURE 3636M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Supported 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3640F: Documentation/devicetree/bindings/arm/toshiba.yaml 3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3642F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3643F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3644F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3645F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3646F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3647F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3648F: arch/arm64/boot/dts/toshiba/ 3649F: drivers/clk/visconti/ 3650F: drivers/gpio/gpio-visconti.c 3651F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3652F: drivers/pci/controller/dwc/pcie-visconti.c 3653F: drivers/pinctrl/visconti/ 3654F: drivers/watchdog/visconti_wdt.c 3655N: visconti 3656 3657ARM/UNIPHIER ARCHITECTURE 3658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3659M: Masami Hiramatsu <mhiramat@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3663F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3664F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3665F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3666F: arch/arm/boot/dts/socionext/uniphier* 3667F: arch/arm/include/asm/hardware/cache-uniphier.h 3668F: arch/arm/mm/cache-uniphier.c 3669F: arch/arm64/boot/dts/socionext/uniphier* 3670F: drivers/bus/uniphier-system-bus.c 3671F: drivers/clk/uniphier/ 3672F: drivers/dma/uniphier-mdmac.c 3673F: drivers/gpio/gpio-uniphier.c 3674F: drivers/i2c/busses/i2c-uniphier* 3675F: drivers/irqchip/irq-uniphier-aidet.c 3676F: drivers/mmc/host/uniphier-sd.c 3677F: drivers/pinctrl/uniphier/ 3678F: drivers/reset/reset-uniphier.c 3679F: drivers/tty/serial/8250/8250_uniphier.c 3680N: uniphier 3681 3682ARM/VERSATILE EXPRESS PLATFORM 3683M: Liviu Dudau <liviu.dudau@arm.com> 3684M: Sudeep Holla <sudeep.holla@arm.com> 3685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Maintained 3688N: mps2 3689N: vexpress 3690F: arch/arm/mach-versatile/ 3691F: arch/arm64/boot/dts/arm/ 3692F: drivers/clocksource/timer-versatile.c 3693X: drivers/cpufreq/vexpress-spc-cpufreq.c 3694X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3695 3696ARM/VFP SUPPORT 3697M: Russell King <linux@armlinux.org.uk> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700W: http://www.armlinux.org.uk/ 3701F: arch/arm/vfp/ 3702 3703ARM/VT8500 ARM ARCHITECTURE 3704M: Alexey Charkov <alchark@gmail.com> 3705M: Krzysztof Kozlowski <krzk@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Odd Fixes 3708F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3709F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3710F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3711F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3712F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3713F: arch/arm/boot/dts/vt8500/ 3714F: arch/arm/mach-vt8500/ 3715F: drivers/clocksource/timer-vt8500.c 3716F: drivers/i2c/busses/i2c-viai2c-wmt.c 3717F: drivers/mmc/host/wmt-sdmmc.c 3718F: drivers/pwm/pwm-vt8500.c 3719F: drivers/rtc/rtc-vt8500.c 3720F: drivers/soc/vt8500/ 3721F: drivers/tty/serial/vt8500_serial.c 3722F: drivers/video/fbdev/vt8500lcdfb.* 3723F: drivers/video/fbdev/wm8505fb* 3724F: drivers/video/fbdev/wmt_ge_rops.* 3725 3726ARM/ZYNQ ARCHITECTURE 3727M: Michal Simek <michal.simek@amd.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Supported 3730W: http://wiki.xilinx.com 3731T: git https://github.com/Xilinx/linux-xlnx.git 3732F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3733F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3734F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3736F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3737F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3738F: arch/arm/mach-zynq/ 3739F: drivers/clocksource/timer-cadence-ttc.c 3740F: drivers/cpuidle/cpuidle-zynq.c 3741F: drivers/edac/synopsys_edac.c 3742F: drivers/i2c/busses/i2c-cadence.c 3743F: drivers/i2c/busses/i2c-xiic.c 3744F: drivers/mmc/host/sdhci-of-arasan.c 3745N: zynq 3746N: xilinx 3747 3748ARM64 FIT SUPPORT 3749M: Simon Glass <sjg@chromium.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752F: arch/arm64/boot/Makefile 3753F: scripts/make_fit.py 3754 3755ARM64 PLATFORM DRIVERS 3756M: Hans de Goede <hansg@kernel.org> 3757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3758R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3759L: platform-driver-x86@vger.kernel.org 3760S: Maintained 3761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3763F: drivers/platform/arm64/ 3764 3765ARM64 PORT (AARCH64 ARCHITECTURE) 3766M: Catalin Marinas <catalin.marinas@arm.com> 3767M: Will Deacon <will@kernel.org> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3771F: Documentation/arch/arm64/ 3772F: arch/arm64/ 3773F: drivers/virt/coco/arm-cca-guest/ 3774F: drivers/virt/coco/pkvm-guest/ 3775F: tools/testing/selftests/arm64/ 3776X: arch/arm64/boot/dts/ 3777X: arch/arm64/configs/defconfig 3778 3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3780M: George McCollister <george.mccollister@gmail.com> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3784F: drivers/net/dsa/xrs700x/* 3785F: net/dsa/tag_xrs700x.c 3786 3787AS3645A LED FLASH CONTROLLER DRIVER 3788M: Sakari Ailus <sakari.ailus@iki.fi> 3789L: linux-leds@vger.kernel.org 3790S: Maintained 3791F: drivers/leds/flash/leds-as3645a.c 3792 3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3794M: Tianshu Qiu <tian.shu.qiu@intel.com> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797T: git git://linuxtv.org/media.git 3798F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3799F: drivers/media/i2c/ak7375.c 3800 3801ASAHI KASEI AK8974 DRIVER 3802M: Linus Walleij <linusw@kernel.org> 3803L: linux-iio@vger.kernel.org 3804S: Supported 3805W: http://www.akm.com/ 3806F: drivers/iio/magnetometer/ak8974.c 3807 3808AOSONG AGS02MA TVOC SENSOR DRIVER 3809M: Anshul Dalal <anshulusr@gmail.com> 3810L: linux-iio@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3813F: drivers/iio/chemical/ags02ma.c 3814 3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3816M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3817L: linux-iio@vger.kernel.org 3818S: Maintained 3819F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3820F: drivers/iio/pressure/adp810.c 3821 3822ASC7621 HARDWARE MONITOR DRIVER 3823M: George Joseph <george.joseph@fairview5.com> 3824L: linux-hwmon@vger.kernel.org 3825S: Maintained 3826F: Documentation/hwmon/asc7621.rst 3827F: drivers/hwmon/asc7621.c 3828 3829ASIX AX88796C SPI ETHERNET ADAPTER 3830M: Łukasz Stelmach <l.stelmach@samsung.com> 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3833F: drivers/net/ethernet/asix/ax88796c_* 3834 3835ASIX PHY DRIVER [RUST] 3836M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3837R: Trevor Gross <tmgross@umich.edu> 3838L: netdev@vger.kernel.org 3839L: rust-for-linux@vger.kernel.org 3840S: Maintained 3841F: drivers/net/phy/ax88796b_rust.rs 3842 3843ASPEED CRYPTO DRIVER 3844M: Neal Liu <neal_liu@aspeedtech.com> 3845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3846S: Maintained 3847F: Documentation/devicetree/bindings/crypto/aspeed,* 3848F: drivers/crypto/aspeed/ 3849 3850ASPEED PECI CONTROLLER 3851M: Iwona Winiarska <iwona.winiarska@intel.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3854S: Supported 3855F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3856F: drivers/peci/controller/peci-aspeed.c 3857 3858ASPEED PINCTRL DRIVERS 3859M: Andrew Jeffery <andrew@codeconstruct.com.au> 3860L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3862L: linux-gpio@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3865F: drivers/pinctrl/aspeed/ 3866 3867ASPEED SCU INTERRUPT CONTROLLER DRIVER 3868M: Eddie James <eajames@linux.ibm.com> 3869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3870S: Maintained 3871F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3872F: drivers/irqchip/irq-aspeed-scu-ic.c 3873F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3874 3875ASPEED SD/MMC DRIVER 3876M: Andrew Jeffery <andrew@codeconstruct.com.au> 3877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3879L: linux-mmc@vger.kernel.org 3880S: Maintained 3881F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3882F: drivers/mmc/host/sdhci-of-aspeed* 3883 3884ASPEED SMC SPI DRIVER 3885M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3886M: Cédric Le Goater <clg@kaod.org> 3887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3889L: linux-spi@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3892F: drivers/spi/spi-aspeed-smc.c 3893 3894ASPEED USB UDC DRIVER 3895M: Neal Liu <neal_liu@aspeedtech.com> 3896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3897S: Maintained 3898F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3899F: drivers/usb/gadget/udc/aspeed_udc.c 3900 3901ASPEED VIDEO ENGINE DRIVER 3902M: Eddie James <eajames@linux.ibm.com> 3903L: linux-media@vger.kernel.org 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3907F: drivers/media/platform/aspeed/ 3908 3909ASUS EC HARDWARE MONITOR DRIVER 3910M: Eugene Shalygin <eugene.shalygin@gmail.com> 3911L: linux-hwmon@vger.kernel.org 3912S: Maintained 3913F: drivers/hwmon/asus-ec-sensors.c 3914 3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3916M: Corentin Chary <corentin.chary@gmail.com> 3917M: Luke D. Jones <luke@ljones.dev> 3918M: Denis Benato <benato.denis96@gmail.com> 3919L: platform-driver-x86@vger.kernel.org 3920S: Maintained 3921W: https://asus-linux.org/ 3922F: drivers/platform/x86/asus*.c 3923F: drivers/platform/x86/eeepc*.c 3924 3925ASUS TF103C DOCK DRIVER 3926M: Hans de Goede <hansg@kernel.org> 3927L: platform-driver-x86@vger.kernel.org 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3930F: drivers/platform/x86/asus-tf103c-dock.c 3931 3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3933M: Aleksa Savic <savicaleksa83@gmail.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Maintained 3936F: drivers/hwmon/asus_rog_ryujin.c 3937 3938ASUS WIRELESS RADIO CONTROL DRIVER 3939M: João Paulo Rechi Vita <jprvita@gmail.com> 3940L: platform-driver-x86@vger.kernel.org 3941S: Maintained 3942F: drivers/platform/x86/asus-wireless.c 3943 3944ASUS WMI HARDWARE MONITOR DRIVER 3945M: Ed Brindley <kernel@maidavale.org> 3946M: Denis Pauk <pauk.denis@gmail.com> 3947L: linux-hwmon@vger.kernel.org 3948S: Maintained 3949F: drivers/hwmon/asus_wmi_sensors.c 3950 3951ASYMMETRIC KEYS 3952M: David Howells <dhowells@redhat.com> 3953M: Lukas Wunner <lukas@wunner.de> 3954M: Ignat Korchagin <ignat@cloudflare.com> 3955L: keyrings@vger.kernel.org 3956L: linux-crypto@vger.kernel.org 3957S: Maintained 3958F: Documentation/crypto/asymmetric-keys.rst 3959F: crypto/asymmetric_keys/ 3960F: include/crypto/pkcs7.h 3961F: include/crypto/public_key.h 3962F: include/keys/asymmetric-*.h 3963F: include/linux/verification.h 3964 3965ASYMMETRIC KEYS - ECDSA 3966M: Lukas Wunner <lukas@wunner.de> 3967M: Ignat Korchagin <ignat@cloudflare.com> 3968R: Stefan Berger <stefanb@linux.ibm.com> 3969L: linux-crypto@vger.kernel.org 3970S: Maintained 3971F: crypto/ecc* 3972F: crypto/ecdsa* 3973F: include/crypto/ecc* 3974 3975ASYMMETRIC KEYS - GOST 3976M: Lukas Wunner <lukas@wunner.de> 3977M: Ignat Korchagin <ignat@cloudflare.com> 3978L: linux-crypto@vger.kernel.org 3979S: Odd fixes 3980F: crypto/ecrdsa* 3981 3982ASYMMETRIC KEYS - RSA 3983M: Lukas Wunner <lukas@wunner.de> 3984M: Ignat Korchagin <ignat@cloudflare.com> 3985L: linux-crypto@vger.kernel.org 3986S: Maintained 3987F: crypto/rsa* 3988 3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3990R: Dan Williams <dan.j.williams@intel.com> 3991S: Odd fixes 3992W: http://sourceforge.net/projects/xscaleiop 3993F: Documentation/crypto/async-tx-api.rst 3994F: crypto/async_tx/ 3995F: include/linux/async_tx.h 3996 3997AT24 EEPROM DRIVER 3998M: Bartosz Golaszewski <brgl@kernel.org> 3999L: linux-i2c@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4002F: Documentation/devicetree/bindings/eeprom/at24.yaml 4003F: drivers/misc/eeprom/at24.c 4004 4005ATA OVER ETHERNET (AOE) DRIVER 4006M: "Justin Sanders" <justin@coraid.com> 4007S: Supported 4008W: http://www.openaoe.org/ 4009F: Documentation/admin-guide/aoe/ 4010F: drivers/block/aoe/ 4011 4012ATC260X PMIC MFD DRIVER 4013M: Manivannan Sadhasivam <mani@kernel.org> 4014M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4015L: linux-actions@lists.infradead.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4018F: drivers/input/misc/atc260x-onkey.c 4019F: drivers/mfd/atc260* 4020F: drivers/power/reset/atc260x-poweroff.c 4021F: drivers/regulator/atc260x-regulator.c 4022F: include/linux/mfd/atc260x/* 4023 4024ATCRTC100 RTC DRIVER 4025M: CL Wang <cl634@andestech.com> 4026S: Supported 4027F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4028F: drivers/rtc/rtc-atcrtc100.c 4029 4030ATHEROS 71XX/9XXX GPIO DRIVER 4031M: Alban Bedel <albeu@free.fr> 4032S: Maintained 4033W: https://github.com/AlbanBedel/linux 4034T: git https://github.com/AlbanBedel/linux.git 4035F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4036F: drivers/gpio/gpio-ath79.c 4037 4038ATHEROS 71XX/9XXX USB PHY DRIVER 4039M: Alban Bedel <albeu@free.fr> 4040S: Maintained 4041W: https://github.com/AlbanBedel/linux 4042T: git https://github.com/AlbanBedel/linux.git 4043F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4044F: drivers/phy/qualcomm/phy-ath79-usb.c 4045 4046ATHEROS ATH GENERIC UTILITIES 4047M: Jeff Johnson <jjohnson@kernel.org> 4048L: linux-wireless@vger.kernel.org 4049S: Supported 4050F: drivers/net/wireless/ath/* 4051 4052ATHEROS ATH5K WIRELESS DRIVER 4053M: Jiri Slaby <jirislaby@kernel.org> 4054M: Nick Kossifidis <mickflemm@gmail.com> 4055M: Luis Chamberlain <mcgrof@kernel.org> 4056L: linux-wireless@vger.kernel.org 4057S: Maintained 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4059F: drivers/net/wireless/ath/ath5k/ 4060 4061ATHEROS ATH6KL WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4065F: drivers/net/wireless/ath/ath6kl/ 4066 4067ATI_REMOTE2 DRIVER 4068M: Ville Syrjala <syrjala@sci.fi> 4069S: Maintained 4070F: drivers/input/misc/ati_remote2.c 4071 4072ATK0110 HWMON DRIVER 4073M: Luca Tettamanti <kronos.it@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus_atk0110.c 4077 4078ATLX ETHERNET DRIVERS 4079M: Chris Snook <chris.snook@gmail.com> 4080L: netdev@vger.kernel.org 4081S: Maintained 4082W: http://sourceforge.net/projects/atl1 4083W: http://atl1.sourceforge.net 4084F: drivers/net/ethernet/atheros/ 4085 4086ATM 4087M: Chas Williams <3chas3@gmail.com> 4088L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4089L: netdev@vger.kernel.org 4090S: Maintained 4091W: http://linux-atm.sourceforge.net 4092F: drivers/atm/ 4093F: include/linux/atm* 4094F: include/linux/sonet.h 4095F: include/uapi/linux/atm* 4096F: include/uapi/linux/sonet.h 4097 4098ATMEL MACB ETHERNET DRIVER 4099M: Nicolas Ferre <nicolas.ferre@microchip.com> 4100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4101S: Maintained 4102F: drivers/net/ethernet/cadence/ 4103 4104ATMEL MAXTOUCH DRIVER 4105M: Nick Dyer <nick@shmanahar.org> 4106S: Maintained 4107T: git https://github.com/ndyer/linux.git 4108F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4109F: drivers/input/touchscreen/atmel_mxt_ts.c 4110 4111ATOMIC INFRASTRUCTURE 4112M: Will Deacon <will@kernel.org> 4113M: Peter Zijlstra <peterz@infradead.org> 4114M: Boqun Feng <boqun.feng@gmail.com> 4115R: Mark Rutland <mark.rutland@arm.com> 4116R: Gary Guo <gary@garyguo.net> 4117L: linux-kernel@vger.kernel.org 4118S: Maintained 4119F: Documentation/atomic_*.txt 4120F: arch/*/include/asm/atomic*.h 4121F: include/*/atomic*.h 4122F: include/linux/refcount.h 4123F: scripts/atomic/ 4124F: rust/kernel/sync/atomic.rs 4125F: rust/kernel/sync/atomic/ 4126F: rust/kernel/sync/refcount.rs 4127 4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4129M: Bradley Grove <linuxdrivers@attotech.com> 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132W: http://www.attotech.com 4133F: drivers/scsi/esas2r 4134 4135ATUSB IEEE 802.15.4 RADIO DRIVER 4136M: Stefan Schmidt <stefan@datenfreihafen.org> 4137L: linux-wpan@vger.kernel.org 4138S: Maintained 4139F: drivers/net/ieee802154/at86rf230.h 4140F: drivers/net/ieee802154/atusb.c 4141F: drivers/net/ieee802154/atusb.h 4142 4143AUDIT SUBSYSTEM 4144M: Paul Moore <paul@paul-moore.com> 4145M: Eric Paris <eparis@redhat.com> 4146L: audit@vger.kernel.org 4147S: Supported 4148W: https://github.com/linux-audit 4149Q: https://patchwork.kernel.org/project/audit/list 4150B: mailto:audit@vger.kernel.org 4151P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4152T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4153F: include/asm-generic/audit_*.h 4154F: include/linux/audit.h 4155F: include/linux/audit_arch.h 4156F: include/uapi/linux/audit.h 4157F: kernel/audit* 4158F: lib/*audit.c 4159K: \baudit_[a-z_0-9]\+\b 4160 4161AUTOFDO BUILD 4162M: Rong Xu <xur@google.com> 4163M: Han Shen <shenhan@google.com> 4164S: Supported 4165F: Documentation/dev-tools/autofdo.rst 4166F: scripts/Makefile.autofdo 4167 4168AUXILIARY BUS DRIVER 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170R: Dave Ertman <david.m.ertman@intel.com> 4171R: Ira Weiny <ira.weiny@intel.com> 4172R: Leon Romanovsky <leon@kernel.org> 4173S: Supported 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4175F: Documentation/driver-api/auxiliary_bus.rst 4176F: drivers/base/auxiliary.c 4177F: include/linux/auxiliary_bus.h 4178F: rust/helpers/auxiliary.c 4179F: rust/kernel/auxiliary.rs 4180F: samples/rust/rust_driver_auxiliary.rs 4181 4182AUXILIARY DISPLAY DRIVERS 4183M: Andy Shevchenko <andy@kernel.org> 4184R: Geert Uytterhoeven <geert@linux-m68k.org> 4185S: Odd Fixes 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4187F: Documentation/devicetree/bindings/auxdisplay/ 4188F: drivers/auxdisplay/ 4189F: include/linux/cfag12864b.h 4190F: include/uapi/linux/map_to_14segment.h 4191F: include/uapi/linux/map_to_7segment.h 4192 4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4194M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4195L: linux-iio@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4198F: drivers/iio/light/apds9306.c 4199 4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4201M: Andreas Klinger <ak@it-klinger.de> 4202L: linux-iio@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4205F: drivers/iio/adc/hx711.c 4206 4207AWINIC AW99706 WLED BACKLIGHT DRIVER 4208M: Junjie Cao <caojunjie650@gmail.com> 4209S: Maintained 4210F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4211F: drivers/video/backlight/aw99706.c 4212 4213AX.25 NETWORK LAYER 4214L: linux-hams@vger.kernel.org 4215S: Orphan 4216W: https://linux-ax25.in-berlin.de 4217F: include/net/ax25.h 4218F: include/uapi/linux/ax25.h 4219F: net/ax25/ 4220 4221AXENTIA ARM DEVICES 4222M: Peter Rosin <peda@axentia.se> 4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4224S: Maintained 4225F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4226F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4227F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4228F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4229 4230AXENTIA ASOC DRIVERS 4231M: Peter Rosin <peda@axentia.se> 4232L: linux-sound@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/sound/axentia,* 4235F: sound/soc/atmel/tse850-pcm5142.c 4236 4237AXIS ARTPEC ARM64 SoC SUPPORT 4238M: Jesper Nilsson <jesper.nilsson@axis.com> 4239M: Lars Persson <lars.persson@axis.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241L: linux-samsung-soc@vger.kernel.org 4242L: linux-arm-kernel@axis.com 4243S: Maintained 4244F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4245F: arch/arm64/boot/dts/exynos/axis/ 4246F: drivers/clk/samsung/clk-artpec*.c 4247F: include/dt-bindings/clock/axis,artpec*-clk.h 4248 4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4250M: Nuno Sá <nuno.sa@analog.com> 4251L: linux-hwmon@vger.kernel.org 4252S: Supported 4253W: https://ez.analog.com/linux-software-drivers 4254F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4255F: drivers/hwmon/axi-fan-control.c 4256 4257AXI SPI ENGINE 4258M: Michael Hennerich <michael.hennerich@analog.com> 4259M: Nuno Sá <nuno.sa@analog.com> 4260R: David Lechner <dlechner@baylibre.com> 4261L: linux-spi@vger.kernel.org 4262S: Supported 4263W: https://ez.analog.com/linux-software-drivers 4264F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4265F: drivers/spi/spi-axi-spi-engine.c 4266 4267AXI PWM GENERATOR 4268M: Michael Hennerich <michael.hennerich@analog.com> 4269M: Nuno Sá <nuno.sa@analog.com> 4270R: Trevor Gamblin <tgamblin@baylibre.com> 4271L: linux-pwm@vger.kernel.org 4272S: Supported 4273W: https://ez.analog.com/linux-software-drivers 4274F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4275F: drivers/pwm/pwm-axi-pwmgen.c 4276 4277AYANEO PLATFORM EC DRIVER 4278M: Antheas Kapenekakis <lkml@antheas.dev> 4279L: platform-driver-x86@vger.kernel.org 4280S: Maintained 4281F: Documentation/ABI/testing/sysfs-platform-ayaneo 4282F: drivers/platform/x86/ayaneo-ec.c 4283 4284AZ6007 DVB DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Maintained 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media.git 4290F: drivers/media/usb/dvb-usb-v2/az6007.c 4291 4292AZTECH FM RADIO RECEIVER DRIVER 4293M: Hans Verkuil <hverkuil@kernel.org> 4294L: linux-media@vger.kernel.org 4295S: Maintained 4296W: https://linuxtv.org 4297T: git git://linuxtv.org/media.git 4298F: drivers/media/radio/radio-aztech* 4299 4300B43 WIRELESS DRIVER 4301L: linux-wireless@vger.kernel.org 4302L: b43-dev@lists.infradead.org 4303S: Orphan 4304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4305F: drivers/net/wireless/broadcom/b43/ 4306 4307B43LEGACY WIRELESS DRIVER 4308L: linux-wireless@vger.kernel.org 4309L: b43-dev@lists.infradead.org 4310S: Orphan 4311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4312F: drivers/net/wireless/broadcom/b43legacy/ 4313 4314BACKLIGHT CLASS/SUBSYSTEM 4315M: Lee Jones <lee@kernel.org> 4316M: Daniel Thompson <danielt@kernel.org> 4317M: Jingoo Han <jingoohan1@gmail.com> 4318L: dri-devel@lists.freedesktop.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4321F: Documentation/ABI/stable/sysfs-class-backlight 4322F: Documentation/ABI/testing/sysfs-class-backlight 4323F: Documentation/devicetree/bindings/leds/backlight 4324F: drivers/video/backlight/ 4325F: include/linux/backlight.h 4326F: include/linux/pwm_backlight.h 4327 4328BARCO P50 GPIO DRIVER 4329M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4330M: Peter Korsgaard <peter.korsgaard@barco.com> 4331S: Maintained 4332F: drivers/platform/x86/barco-p50-gpio.c 4333 4334BATMAN ADVANCED 4335M: Marek Lindner <marek.lindner@mailbox.org> 4336M: Simon Wunderlich <sw@simonwunderlich.de> 4337M: Antonio Quartulli <antonio@mandelbit.com> 4338M: Sven Eckelmann <sven@narfation.org> 4339L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4340S: Maintained 4341W: https://www.open-mesh.org/ 4342Q: https://patchwork.open-mesh.org/project/batman/list/ 4343B: https://www.open-mesh.org/projects/batman-adv/issues 4344C: ircs://irc.hackint.org/batadv 4345T: git https://git.open-mesh.org/linux-merge.git 4346F: Documentation/networking/batman-adv.rst 4347F: include/uapi/linux/batadv_packet.h 4348F: include/uapi/linux/batman_adv.h 4349F: net/batman-adv/ 4350 4351BAYCOM/HDLCDRV DRIVERS FOR AX.25 4352M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4353L: linux-hams@vger.kernel.org 4354S: Maintained 4355W: http://www.baycom.org/~tom/ham/ham.html 4356F: drivers/net/hamradio/baycom* 4357 4358BCACHE (BLOCK LAYER CACHE) 4359M: Coly Li <colyli@fnnas.com> 4360M: Kent Overstreet <kent.overstreet@linux.dev> 4361L: linux-bcache@vger.kernel.org 4362S: Maintained 4363W: http://bcache.evilpiepirate.org 4364C: irc://irc.oftc.net/bcache 4365F: drivers/md/bcache/ 4366 4367BCACHEFS 4368M: Kent Overstreet <kent.overstreet@linux.dev> 4369L: linux-bcachefs@vger.kernel.org 4370S: Externally maintained 4371C: irc://irc.oftc.net/bcache 4372T: git https://evilpiepirate.org/git/bcachefs.git 4373 4374BDISP ST MEDIA DRIVER 4375M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4376L: linux-media@vger.kernel.org 4377S: Supported 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/platform/st/sti/bdisp 4381 4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4383M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4384L: netdev@vger.kernel.org 4385S: Maintained 4386F: drivers/net/ethernet/ec_bhf.c 4387 4388BEFS FILE SYSTEM 4389M: Luis de Bethencourt <luisbg@kernel.org> 4390M: Salah Triki <salah.triki@gmail.com> 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4393F: Documentation/filesystems/befs.rst 4394F: fs/befs/ 4395 4396BFQ I/O SCHEDULER 4397M: Yu Kuai <yukuai@fnnas.com> 4398L: linux-block@vger.kernel.org 4399S: Odd Fixes 4400F: Documentation/block/bfq-iosched.rst 4401F: block/bfq-* 4402 4403BFS FILE SYSTEM 4404M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4405S: Maintained 4406F: Documentation/filesystems/bfs.rst 4407F: fs/bfs/ 4408F: include/uapi/linux/bfs_fs.h 4409 4410BINMAN 4411M: Simon Glass <sjg@chromium.org> 4412S: Supported 4413F: Documentation/devicetree/bindings/mtd/partitions/binman* 4414 4415BITMAP API 4416M: Yury Norov <yury.norov@gmail.com> 4417R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4418S: Maintained 4419F: include/linux/bitfield.h 4420F: include/linux/bitmap-str.h 4421F: include/linux/bitmap.h 4422F: include/linux/bits.h 4423F: include/linux/cpumask.h 4424F: include/linux/cpumask_types.h 4425F: include/linux/find.h 4426F: include/linux/hw_bitfield.h 4427F: include/linux/nodemask.h 4428F: include/linux/nodemask_types.h 4429F: include/uapi/linux/bits.h 4430F: include/vdso/bits.h 4431F: lib/bitmap-str.c 4432F: lib/bitmap.c 4433F: lib/cpumask.c 4434F: lib/find_bit.c 4435F: lib/find_bit_benchmark.c 4436F: lib/test_bitmap.c 4437F: lib/tests/cpumask_kunit.c 4438F: tools/include/linux/bitfield.h 4439F: tools/include/linux/bitmap.h 4440F: tools/include/linux/bits.h 4441F: tools/include/linux/find.h 4442F: tools/include/uapi/linux/bits.h 4443F: tools/include/vdso/bits.h 4444F: tools/lib/bitmap.c 4445F: tools/lib/find_bit.c 4446 4447BITMAP API BINDINGS [RUST] 4448M: Yury Norov <yury.norov@gmail.com> 4449S: Maintained 4450F: rust/helpers/bitmap.c 4451F: rust/helpers/cpumask.c 4452 4453BITMAP API [RUST] 4454M: Alice Ryhl <aliceryhl@google.com> 4455M: Burak Emir <bqe@google.com> 4456R: Yury Norov <yury.norov@gmail.com> 4457S: Maintained 4458F: lib/find_bit_benchmark_rust.rs 4459F: rust/kernel/bitmap.rs 4460F: rust/kernel/id_pool.rs 4461 4462BITOPS API 4463M: Yury Norov <yury.norov@gmail.com> 4464R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4465S: Maintained 4466F: arch/*/include/asm/bitops.h 4467F: arch/*/include/asm/bitops_32.h 4468F: arch/*/include/asm/bitops_64.h 4469F: arch/*/lib/bitops.c 4470F: include/asm-generic/bitops 4471F: include/asm-generic/bitops.h 4472F: include/linux/bitops.h 4473F: lib/hweight.c 4474F: lib/test_bitops.c 4475F: tools/*/bitops* 4476 4477BITOPS API BINDINGS [RUST] 4478M: Yury Norov <yury.norov@gmail.com> 4479S: Maintained 4480F: rust/helpers/bitops.c 4481 4482BLINKM RGB LED DRIVER 4483M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4484S: Maintained 4485F: drivers/leds/leds-blinkm.c 4486 4487BLOCK LAYER 4488M: Jens Axboe <axboe@kernel.dk> 4489L: linux-block@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4492F: Documentation/ABI/stable/sysfs-block 4493F: Documentation/block/ 4494F: block/ 4495F: drivers/block/ 4496F: include/linux/bio.h 4497F: include/linux/blk* 4498F: include/uapi/linux/blk* 4499F: include/uapi/linux/ioprio.h 4500F: kernel/trace/blktrace.c 4501F: lib/sbitmap.c 4502 4503BLOCK LAYER DEVICE DRIVER API [RUST] 4504M: Andreas Hindborg <a.hindborg@kernel.org> 4505R: Boqun Feng <boqun.feng@gmail.com> 4506L: linux-block@vger.kernel.org 4507L: rust-for-linux@vger.kernel.org 4508S: Supported 4509W: https://rust-for-linux.com 4510B: https://github.com/Rust-for-Linux/linux/issues 4511C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4512T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4513F: drivers/block/rnull/ 4514F: rust/kernel/block.rs 4515F: rust/kernel/block/ 4516 4517BLOCK2MTD DRIVER 4518M: Joern Engel <joern@lazybastard.org> 4519L: linux-mtd@lists.infradead.org 4520S: Maintained 4521F: drivers/mtd/devices/block2mtd.c 4522 4523BLUETOOTH DRIVERS 4524M: Marcel Holtmann <marcel@holtmann.org> 4525M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4526L: linux-bluetooth@vger.kernel.org 4527S: Supported 4528W: http://www.bluez.org/ 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4531F: Documentation/devicetree/bindings/net/bluetooth/ 4532F: drivers/bluetooth/ 4533 4534BLUETOOTH SUBSYSTEM 4535M: Marcel Holtmann <marcel@holtmann.org> 4536M: Johan Hedberg <johan.hedberg@gmail.com> 4537M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4538L: linux-bluetooth@vger.kernel.org 4539S: Supported 4540W: http://www.bluez.org/ 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4543F: Documentation/ABI/stable/sysfs-class-bluetooth 4544F: include/net/bluetooth/ 4545F: net/bluetooth/ 4546 4547BLZP1600 GPIO DRIVER 4548M: James Cowgill <james.cowgill@blaize.com> 4549M: Matt Redfearn <matt.redfearn@blaize.com> 4550M: Neil Jones <neil.jones@blaize.com> 4551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4552L: linux-gpio@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4555F: drivers/gpio/gpio-blzp1600.c 4556 4557BONDING DRIVER 4558M: Jay Vosburgh <jv@jvosburgh.net> 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: Documentation/networking/bonding.rst 4562F: drivers/net/bonding/ 4563F: include/net/bond* 4564F: include/uapi/linux/if_bonding.h 4565F: tools/testing/selftests/drivers/net/bonding/ 4566 4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4568M: Petre Rodan <petre.rodan@subdimension.ro> 4569L: linux-iio@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4572F: drivers/iio/accel/bma220* 4573 4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4575M: Dan Robertson <dan@dlrobertson.com> 4576L: linux-iio@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4579F: drivers/iio/accel/bma400* 4580 4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4582M: Alex Lanzano <lanzano.alex@gmail.com> 4583L: linux-iio@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4586F: drivers/iio/imu/bmi270/ 4587 4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4589M: Jagath Jog J <jagathjog1996@gmail.com> 4590L: linux-iio@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4593F: drivers/iio/imu/bmi323/ 4594 4595BPF JIT for ARC 4596M: Shahab Vahedi <list+bpf@vahedi.org> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: arch/arc/net/ 4600 4601BPF JIT for ARM 4602M: Russell King <linux@armlinux.org.uk> 4603M: Puranjay Mohan <puranjay@kernel.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: arch/arm/net/ 4607 4608BPF JIT for ARM64 4609M: Daniel Borkmann <daniel@iogearbox.net> 4610M: Alexei Starovoitov <ast@kernel.org> 4611M: Puranjay Mohan <puranjay@kernel.org> 4612R: Xu Kuohai <xukuohai@huaweicloud.com> 4613L: bpf@vger.kernel.org 4614S: Supported 4615F: arch/arm64/net/ 4616 4617BPF JIT for LOONGARCH 4618M: Tiezhu Yang <yangtiezhu@loongson.cn> 4619R: Hengqi Chen <hengqi.chen@gmail.com> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: arch/loongarch/net/ 4623 4624BPF JIT for MIPS (32-BIT AND 64-BIT) 4625M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4626M: Paul Burton <paulburton@kernel.org> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: arch/mips/net/ 4630 4631BPF JIT for NFP NICs 4632M: Jakub Kicinski <kuba@kernel.org> 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635F: drivers/net/ethernet/netronome/nfp/bpf/ 4636 4637BPF JIT for POWERPC (32-BIT AND 64-BIT) 4638M: Hari Bathini <hbathini@linux.ibm.com> 4639M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4640R: Naveen N Rao <naveen@kernel.org> 4641L: bpf@vger.kernel.org 4642S: Supported 4643F: arch/powerpc/net/ 4644 4645BPF JIT for RISC-V (32-bit) 4646M: Luke Nelson <luke.r.nels@gmail.com> 4647M: Xi Wang <xi.wang@gmail.com> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: arch/riscv/net/ 4651X: arch/riscv/net/bpf_jit_comp64.c 4652 4653BPF JIT for RISC-V (64-bit) 4654M: Björn Töpel <bjorn@kernel.org> 4655R: Pu Lehui <pulehui@huawei.com> 4656R: Puranjay Mohan <puranjay@kernel.org> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: arch/riscv/net/ 4660X: arch/riscv/net/bpf_jit_comp32.c 4661 4662BPF JIT for S390 4663M: Ilya Leoshkevich <iii@linux.ibm.com> 4664M: Heiko Carstens <hca@linux.ibm.com> 4665M: Vasily Gorbik <gor@linux.ibm.com> 4666L: bpf@vger.kernel.org 4667S: Supported 4668F: arch/s390/net/ 4669X: arch/s390/net/pnet.c 4670 4671BPF JIT for SPARC (32-BIT AND 64-BIT) 4672M: David S. Miller <davem@davemloft.net> 4673L: bpf@vger.kernel.org 4674S: Odd Fixes 4675F: arch/sparc/net/ 4676 4677BPF JIT for X86 32-BIT 4678M: Wang YanQing <udknight@gmail.com> 4679L: bpf@vger.kernel.org 4680S: Odd Fixes 4681F: arch/x86/net/bpf_jit_comp32.c 4682 4683BPF JIT for X86 64-BIT 4684M: Alexei Starovoitov <ast@kernel.org> 4685M: Daniel Borkmann <daniel@iogearbox.net> 4686L: bpf@vger.kernel.org 4687S: Supported 4688F: arch/x86/net/ 4689X: arch/x86/net/bpf_jit_comp32.c 4690 4691BPF [BTF] 4692M: Martin KaFai Lau <martin.lau@linux.dev> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: include/linux/btf* 4696F: kernel/bpf/btf.c 4697 4698BPF [CORE] 4699M: Alexei Starovoitov <ast@kernel.org> 4700M: Daniel Borkmann <daniel@iogearbox.net> 4701R: John Fastabend <john.fastabend@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: include/linux/bpf* 4705F: include/linux/filter.h 4706F: include/linux/tnum.h 4707F: kernel/bpf/core.c 4708F: kernel/bpf/dispatcher.c 4709F: kernel/bpf/mprog.c 4710F: kernel/bpf/syscall.c 4711F: kernel/bpf/tnum.c 4712F: kernel/bpf/trampoline.c 4713F: kernel/bpf/verifier.c 4714 4715BPF [CRYPTO] 4716M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4717L: bpf@vger.kernel.org 4718S: Maintained 4719F: crypto/bpf_crypto_skcipher.c 4720F: include/linux/bpf_crypto.h 4721F: kernel/bpf/crypto.c 4722 4723BPF [DOCUMENTATION] (Related to Standardization) 4724R: David Vernet <void@manifault.com> 4725L: bpf@vger.kernel.org 4726L: bpf@ietf.org 4727S: Maintained 4728F: Documentation/bpf/standardization/ 4729 4730BPF [GENERAL] (Safe Dynamic Programs and Tools) 4731M: Alexei Starovoitov <ast@kernel.org> 4732M: Daniel Borkmann <daniel@iogearbox.net> 4733M: Andrii Nakryiko <andrii@kernel.org> 4734R: Martin KaFai Lau <martin.lau@linux.dev> 4735R: Eduard Zingerman <eddyz87@gmail.com> 4736R: Song Liu <song@kernel.org> 4737R: Yonghong Song <yonghong.song@linux.dev> 4738R: John Fastabend <john.fastabend@gmail.com> 4739R: KP Singh <kpsingh@kernel.org> 4740R: Stanislav Fomichev <sdf@fomichev.me> 4741R: Hao Luo <haoluo@google.com> 4742R: Jiri Olsa <jolsa@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Supported 4745W: https://bpf.io/ 4746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4749F: Documentation/bpf/ 4750F: Documentation/networking/filter.rst 4751F: Documentation/userspace-api/ebpf/ 4752F: arch/*/net/* 4753F: include/linux/bpf* 4754F: include/linux/btf* 4755F: include/linux/buildid.h 4756F: include/linux/filter.h 4757F: include/trace/events/xdp.h 4758F: include/uapi/linux/bpf* 4759F: include/uapi/linux/btf* 4760F: include/uapi/linux/filter.h 4761F: kernel/bpf/ 4762F: kernel/trace/bpf_trace.c 4763F: lib/buildid.c 4764F: arch/*/include/asm/rqspinlock.h 4765F: include/asm-generic/rqspinlock.h 4766F: lib/test_bpf.c 4767F: net/bpf/ 4768F: net/core/filter.c 4769F: net/sched/act_bpf.c 4770F: net/sched/cls_bpf.c 4771F: samples/bpf/ 4772F: scripts/bpf_doc.py 4773F: scripts/Makefile.btf 4774F: scripts/pahole-version.sh 4775F: tools/bpf/ 4776F: tools/lib/bpf/ 4777F: tools/testing/selftests/bpf/ 4778 4779BPF [ITERATOR] 4780M: Yonghong Song <yonghong.song@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: kernel/bpf/*iter.c 4784 4785BPF [L7 FRAMEWORK] (sockmap) 4786M: John Fastabend <john.fastabend@gmail.com> 4787M: Jakub Sitnicki <jakub@cloudflare.com> 4788L: netdev@vger.kernel.org 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/skmsg.h 4792F: net/core/skmsg.c 4793F: net/core/sock_map.c 4794F: net/ipv4/tcp_bpf.c 4795F: net/ipv4/udp_bpf.c 4796F: net/unix/unix_bpf.c 4797 4798BPF [LIBRARY] (libbpf) 4799M: Andrii Nakryiko <andrii@kernel.org> 4800M: Eduard Zingerman <eddyz87@gmail.com> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: tools/lib/bpf/ 4804 4805BPF [MISC] 4806L: bpf@vger.kernel.org 4807S: Odd Fixes 4808K: (?:\b|_)bpf(?:\b|_) 4809 4810BPF [NETKIT] (BPF-programmable network device) 4811M: Daniel Borkmann <daniel@iogearbox.net> 4812M: Nikolay Aleksandrov <razor@blackwall.org> 4813L: bpf@vger.kernel.org 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: drivers/net/netkit.c 4817F: include/net/netkit.h 4818 4819BPF [NETWORKING] (struct_ops, reuseport) 4820M: Martin KaFai Lau <martin.lau@linux.dev> 4821L: bpf@vger.kernel.org 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: kernel/bpf/bpf_struct* 4825 4826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828M: Daniel Borkmann <daniel@iogearbox.net> 4829R: John Fastabend <john.fastabend@gmail.com> 4830R: Stanislav Fomichev <sdf@fomichev.me> 4831L: bpf@vger.kernel.org 4832L: netdev@vger.kernel.org 4833S: Maintained 4834F: include/net/tcx.h 4835F: kernel/bpf/tcx.c 4836F: net/core/filter.c 4837F: net/sched/act_bpf.c 4838F: net/sched/cls_bpf.c 4839 4840BPF [RINGBUF] 4841M: Andrii Nakryiko <andrii@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: kernel/bpf/ringbuf.c 4845 4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4847M: KP Singh <kpsingh@kernel.org> 4848M: Matt Bobrowski <mattbobrowski@google.com> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: Documentation/bpf/prog_lsm.rst 4852F: include/linux/bpf_lsm.h 4853F: kernel/bpf/bpf_lsm.c 4854F: kernel/trace/bpf_trace.c 4855F: security/bpf/ 4856 4857BPF [SELFTESTS] (Test Runners & Infrastructure) 4858M: Andrii Nakryiko <andrii@kernel.org> 4859M: Eduard Zingerman <eddyz87@gmail.com> 4860L: bpf@vger.kernel.org 4861S: Maintained 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [STORAGE & CGROUPS] 4865M: Martin KaFai Lau <martin.lau@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*storage.c 4869F: kernel/bpf/bpf_lru* 4870F: kernel/bpf/cgroup.c 4871 4872BPF [TOOLING] (bpftool) 4873M: Quentin Monnet <qmo@kernel.org> 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: kernel/bpf/disasm.* 4877F: tools/bpf/bpftool/ 4878 4879BPF [TRACING] 4880M: Song Liu <song@kernel.org> 4881R: Jiri Olsa <jolsa@kernel.org> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/stackmap.c 4885F: kernel/trace/bpf_trace.c 4886F: lib/buildid.c 4887 4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4889M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4890L: linux-iio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4893F: drivers/iio/light/apds9160.c 4894 4895BROADCOM ASP 2.0 ETHERNET DRIVER 4896M: Justin Chen <justin.chen@broadcom.com> 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898L: bcm-kernel-feedback-list@broadcom.com 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4902F: drivers/net/ethernet/broadcom/asp2/ 4903 4904BROADCOM B44 10/100 ETHERNET DRIVER 4905M: Michael Chan <michael.chan@broadcom.com> 4906L: netdev@vger.kernel.org 4907S: Maintained 4908F: drivers/net/ethernet/broadcom/b44.* 4909 4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912M: Jonas Gorski <jonas.gorski@gmail.com> 4913L: netdev@vger.kernel.org 4914L: openwrt-devel@lists.openwrt.org (subscribers-only) 4915S: Supported 4916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4917F: drivers/net/dsa/b53/* 4918F: drivers/net/dsa/bcm_sf2* 4919F: include/linux/dsa/brcm.h 4920F: include/linux/platform_data/b53.h 4921F: net/dsa/tag_brcm.c 4922 4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4924M: Florian Fainelli <florian.fainelli@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4928S: Maintained 4929T: git https://github.com/broadcom/stblinux.git 4930F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4931F: drivers/pci/controller/pcie-brcmstb.c 4932F: drivers/platform/raspberrypi/vchiq-* 4933F: drivers/staging/vc04_services 4934F: include/linux/raspberrypi/vchiq* 4935N: bcm2711 4936N: bcm2712 4937N: bcm283* 4938N: raspberrypi 4939 4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942M: Ray Jui <rjui@broadcom.com> 4943M: Scott Branden <sbranden@broadcom.com> 4944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4945S: Maintained 4946T: git https://github.com/broadcom/mach-bcm 4947F: arch/arm/mach-bcm/ 4948N: bcm281* 4949N: bcm113* 4950N: bcm216* 4951N: kona 4952 4953BROADCOM BCM2835 CAMERA DRIVERS 4954M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4955L: linux-media@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4958F: drivers/media/platform/broadcom/bcm2835-unicam* 4959 4960BROADCOM BCM47XX MIPS ARCHITECTURE 4961M: Hauke Mehrtens <hauke@hauke-m.de> 4962M: Rafał Miłecki <zajec5@gmail.com> 4963L: linux-mips@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/mips/brcm/ 4966F: arch/mips/bcm47xx/* 4967F: arch/mips/include/asm/mach-bcm47xx/* 4968 4969BROADCOM BCM4908 ETHERNET DRIVER 4970M: Rafał Miłecki <rafal@milecki.pl> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4975F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4976F: drivers/net/ethernet/broadcom/unimac.h 4977 4978BROADCOM BCM4908 PINMUX DRIVER 4979M: Rafał Miłecki <rafal@milecki.pl> 4980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4981L: linux-gpio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4984F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4985 4986BROADCOM BCM5301X ARM ARCHITECTURE 4987M: Florian Fainelli <florian.fainelli@broadcom.com> 4988M: Hauke Mehrtens <hauke@hauke-m.de> 4989M: Rafał Miłecki <zajec5@gmail.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4994F: arch/arm/boot/dts/broadcom/bcm470* 4995F: arch/arm/boot/dts/broadcom/bcm5301* 4996F: arch/arm/boot/dts/broadcom/bcm953012* 4997F: arch/arm/mach-bcm/bcm_5301x.c 4998 4999BROADCOM BCM53573 ARM ARCHITECTURE 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Rafał Miłecki <rafal@milecki.pl> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Maintained 5005F: arch/arm/boot/dts/broadcom/bcm47189* 5006F: arch/arm/boot/dts/broadcom/bcm53573* 5007 5008BROADCOM BCM63XX/BCM33XX UDC DRIVER 5009M: Kevin Cernekee <cernekee@gmail.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: drivers/usb/gadget/udc/bcm63xx_udc.* 5013 5014BROADCOM BCM7XXX ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5018S: Maintained 5019T: git https://github.com/broadcom/stblinux.git 5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5021F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5022F: arch/arm/include/asm/hardware/cache-b15-rac.h 5023F: arch/arm/mach-bcm/*brcmstb* 5024F: arch/arm/mm/cache-b15-rac.c 5025F: drivers/bus/brcmstb_gisb.c 5026F: drivers/pci/controller/pcie-brcmstb.c 5027N: brcmstb 5028N: bcm7038 5029N: bcm7120 5030 5031BROADCOM BCMBCA ARM ARCHITECTURE 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Anand Gore <anand.gore@broadcom.com> 5034M: Kursad Oney <kursad.oney@broadcom.com> 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036M: Rafał Miłecki <rafal@milecki.pl> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Maintained 5040T: git https://github.com/broadcom/stblinux.git 5041F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5042F: arch/arm64/boot/dts/broadcom/bcmbca/* 5043N: bcmbca 5044N: bcm[9]?47622 5045N: bcm[9]?4912 5046N: bcm[9]?63138 5047N: bcm[9]?63146 5048N: bcm[9]?63148 5049N: bcm[9]?63158 5050N: bcm[9]?63178 5051N: bcm[9]?6756 5052N: bcm[9]?6813 5053N: bcm[9]?6846 5054N: bcm[9]?6855 5055N: bcm[9]?6856 5056N: bcm[9]?6858 5057N: bcm[9]?6878 5058 5059BROADCOM BDC DRIVER 5060M: Justin Chen <justin.chen@broadcom.com> 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5066F: drivers/usb/gadget/udc/bdc/ 5067 5068BROADCOM BMIPS CPUFREQ DRIVER 5069M: Markus Mayer <mmayer@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-pm@vger.kernel.org 5072S: Maintained 5073F: drivers/cpufreq/bmips-cpufreq.c 5074 5075BROADCOM BMIPS MIPS ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-mips@vger.kernel.org 5079S: Maintained 5080T: git https://github.com/broadcom/stblinux.git 5081F: arch/mips/bmips/* 5082F: arch/mips/boot/dts/brcm/bcm*.dts* 5083F: arch/mips/include/asm/mach-bmips/* 5084F: arch/mips/kernel/*bmips* 5085F: drivers/irqchip/irq-bcm63* 5086F: drivers/irqchip/irq-bcm7* 5087F: drivers/irqchip/irq-brcmstb* 5088F: drivers/pmdomain/bcm/bcm63xx-power.c 5089F: include/linux/bcm963xx_nvram.h 5090F: include/linux/bcm963xx_tag.h 5091 5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5093M: Rasesh Mody <rmody@marvell.com> 5094M: GR-Linux-NIC-Dev@marvell.com 5095L: netdev@vger.kernel.org 5096S: Maintained 5097F: drivers/net/ethernet/broadcom/bnx2.* 5098F: drivers/net/ethernet/broadcom/bnx2_* 5099 5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5101M: Saurav Kashyap <skashyap@marvell.com> 5102M: Javed Hasan <jhasan@marvell.com> 5103M: GR-QLogic-Storage-Upstream@marvell.com 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/bnx2fc/ 5107 5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5109M: Nilesh Javali <njavali@marvell.com> 5110M: Manish Rangankar <mrangankar@marvell.com> 5111M: GR-QLogic-Storage-Upstream@marvell.com 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/bnx2i/ 5115 5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5117M: Sudarsana Kalluru <skalluru@marvell.com> 5118M: Manish Chopra <manishc@marvell.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: drivers/net/ethernet/broadcom/bnx2x/ 5122 5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5124M: Michael Chan <michael.chan@broadcom.com> 5125M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: drivers/firmware/broadcom/tee_bnxt_fw.c 5129F: drivers/net/ethernet/broadcom/bnxt/ 5130F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5131 5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5133M: Vikas Gupta <vikas.gupta@broadcom.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/broadcom/bnge/ 5137 5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5139M: Arend van Spriel <arend.vanspriel@broadcom.com> 5140L: linux-wireless@vger.kernel.org 5141L: brcm80211@lists.linux.dev 5142L: brcm80211-dev-list.pdl@broadcom.com 5143S: Supported 5144F: drivers/net/wireless/broadcom/brcm80211/ 5145F: include/linux/platform_data/brcmfmac.h 5146 5147BROADCOM BRCMSTB GPIO DRIVER 5148M: Doug Berger <opendmb@gmail.com> 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Supported 5152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5153F: drivers/gpio/gpio-brcmstb.c 5154 5155BROADCOM BRCMSTB I2C DRIVER 5156M: Kamal Dasu <kamal.dasu@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-i2c@vger.kernel.org 5159S: Supported 5160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5161F: drivers/i2c/busses/i2c-brcmstb.c 5162 5163BROADCOM BRCMSTB UART DRIVER 5164M: Al Cooper <alcooperx@gmail.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-serial@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5169F: drivers/tty/serial/8250/8250_bcm7271.c 5170 5171BROADCOM BRCMSTB USB EHCI DRIVER 5172M: Justin Chen <justin.chen@broadcom.com> 5173M: Al Cooper <alcooperx@gmail.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-usb@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5178F: drivers/usb/host/ehci-brcm.* 5179 5180BROADCOM BRCMSTB USB PIN MAP DRIVER 5181M: Al Cooper <alcooperx@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5186F: drivers/usb/misc/brcmstb-usb-pinmap.c 5187 5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5189M: Justin Chen <justin.chen@broadcom.com> 5190M: Al Cooper <alcooperx@gmail.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-kernel@vger.kernel.org 5193S: Maintained 5194F: drivers/phy/broadcom/phy-brcm-usb* 5195 5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5197M: William Zhang <william.zhang@broadcom.com> 5198M: Kursad Oney <kursad.oney@broadcom.com> 5199M: Jonas Gorski <jonas.gorski@gmail.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-spi@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5204F: drivers/spi/spi-bcm63xx-hsspi.c 5205F: drivers/spi/spi-bcmbca-hsspi.c 5206 5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5208M: Jonas Gorski <jonas.gorski@gmail.com> 5209L: linux-spi@vger.kernel.org 5210S: Odd Fixes 5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5212F: drivers/spi/spi-bcm63xx.c 5213 5214BROADCOM ETHERNET PHY DRIVERS 5215M: Florian Fainelli <florian.fainelli@broadcom.com> 5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5220F: drivers/net/phy/bcm*.[ch] 5221F: drivers/net/phy/broadcom.c 5222F: include/linux/brcmphy.h 5223 5224BROADCOM GENET ETHERNET DRIVER 5225M: Doug Berger <opendmb@gmail.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5231F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5232F: drivers/net/ethernet/broadcom/genet/ 5233F: drivers/net/ethernet/broadcom/unimac.h 5234F: drivers/net/mdio/mdio-bcm-unimac.c 5235F: include/linux/platform_data/mdio-bcm-unimac.h 5236 5237BROADCOM IPROC ARM ARCHITECTURE 5238M: Ray Jui <rjui@broadcom.com> 5239M: Scott Branden <sbranden@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Maintained 5243T: git https://github.com/broadcom/stblinux.git 5244F: arch/arm64/boot/dts/broadcom/northstar2/* 5245F: arch/arm64/boot/dts/broadcom/stingray/* 5246F: drivers/clk/bcm/clk-ns* 5247F: drivers/clk/bcm/clk-sr* 5248F: drivers/pinctrl/bcm/pinctrl-ns* 5249F: include/dt-bindings/clock/bcm-sr* 5250N: iproc 5251N: cygnus 5252N: bcm[-_]nsp 5253N: bcm9113* 5254N: bcm9583* 5255N: bcm9585* 5256N: bcm9586* 5257N: bcm988312 5258N: bcm113* 5259N: bcm583* 5260N: bcm585* 5261N: bcm586* 5262N: bcm88312 5263N: hr2 5264N: stingray 5265 5266BROADCOM IPROC GBIT ETHERNET DRIVER 5267M: Rafał Miłecki <rafal@milecki.pl> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: netdev@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5272F: drivers/net/ethernet/broadcom/bgmac* 5273F: drivers/net/ethernet/broadcom/unimac.h 5274 5275BROADCOM KONA GPIO DRIVER 5276M: Ray Jui <rjui@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278S: Supported 5279F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5280F: drivers/gpio/gpio-bcm-kona.c 5281 5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5283M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5284M: Kashyap Desai <kashyap.desai@broadcom.com> 5285M: Sumit Saxena <sumit.saxena@broadcom.com> 5286M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5287L: mpi3mr-linuxdrv.pdl@broadcom.com 5288L: linux-scsi@vger.kernel.org 5289S: Supported 5290W: https://www.broadcom.com/support/storage 5291F: drivers/scsi/mpi3mr/ 5292 5293BROADCOM NETXTREME-E ROCE DRIVER 5294M: Selvin Xavier <selvin.xavier@broadcom.com> 5295M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5296L: linux-rdma@vger.kernel.org 5297S: Supported 5298W: http://www.broadcom.com 5299F: drivers/infiniband/hw/bnxt_re/ 5300F: include/uapi/rdma/bnxt_re-abi.h 5301 5302BROADCOM 800 GIGABIT ROCE DRIVER 5303M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5304L: linux-rdma@vger.kernel.org 5305S: Supported 5306W: http://www.broadcom.com 5307F: drivers/infiniband/hw/bng_re/ 5308 5309BROADCOM NVRAM DRIVER 5310M: Rafał Miłecki <zajec5@gmail.com> 5311L: linux-mips@vger.kernel.org 5312S: Maintained 5313F: drivers/firmware/broadcom/* 5314 5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5316M: Rafał Miłecki <rafal@milecki.pl> 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321T: git https://github.com/broadcom/stblinux.git 5322F: drivers/pmdomain/bcm/bcm-pmb.c 5323F: include/dt-bindings/soc/bcm-pmb.h 5324 5325BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5326M: Rafał Miłecki <zajec5@gmail.com> 5327L: linux-wireless@vger.kernel.org 5328S: Maintained 5329F: drivers/bcma/ 5330F: include/linux/bcma/ 5331 5332BROADCOM SPI DRIVER 5333M: Kamal Dasu <kamal.dasu@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Maintained 5336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5337F: drivers/spi/spi-bcm-qspi.* 5338F: drivers/spi/spi-brcmstb-qspi.c 5339F: drivers/spi/spi-iproc-qspi.c 5340 5341BROADCOM STB AVS CPUFREQ DRIVER 5342M: Markus Mayer <mmayer@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5347F: drivers/cpufreq/brcmstb* 5348 5349BROADCOM STB AVS TMON DRIVER 5350M: Markus Mayer <mmayer@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5355F: drivers/thermal/broadcom/brcmstb* 5356 5357BROADCOM STB DPFE DRIVER 5358M: Markus Mayer <mmayer@broadcom.com> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5361S: Maintained 5362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5363F: drivers/memory/brcmstb_dpfe.c 5364 5365BROADCOM STB NAND FLASH DRIVER 5366M: Brian Norris <computersforpeace@gmail.com> 5367M: Kamal Dasu <kamal.dasu@broadcom.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: linux-mtd@lists.infradead.org 5370S: Maintained 5371F: drivers/mtd/nand/raw/brcmnand/ 5372F: include/linux/platform_data/brcmnand.h 5373 5374BROADCOM STB PCIE DRIVER 5375M: Jim Quinlan <jim2101024@gmail.com> 5376M: Florian Fainelli <florian.fainelli@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: linux-pci@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5381F: drivers/pci/controller/pcie-brcmstb.c 5382 5383BROADCOM SYSTEMPORT ETHERNET DRIVER 5384M: Florian Fainelli <florian.fainelli@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386L: netdev@vger.kernel.org 5387S: Maintained 5388F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5389F: drivers/net/ethernet/broadcom/bcmsysport.* 5390F: drivers/net/ethernet/broadcom/unimac.h 5391 5392BROADCOM TG3 GIGABIT ETHERNET DRIVER 5393M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5394M: Michael Chan <mchan@broadcom.com> 5395L: netdev@vger.kernel.org 5396S: Maintained 5397F: drivers/net/ethernet/broadcom/tg3.* 5398 5399BROADCOM VK DRIVER 5400M: Scott Branden <scott.branden@broadcom.com> 5401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5402S: Supported 5403F: drivers/misc/bcm-vk/ 5404F: include/uapi/linux/misc/bcm_vk.h 5405 5406BROCADE BFA FC SCSI DRIVER 5407M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5408M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/bfa/ 5412 5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5414M: Rasesh Mody <rmody@marvell.com> 5415M: Sudarsana Kalluru <skalluru@marvell.com> 5416M: GR-Linux-NIC-Dev@marvell.com 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: drivers/net/ethernet/brocade/bna/ 5420 5421BSG (block layer generic sg v4 driver) 5422M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5423L: linux-scsi@vger.kernel.org 5424S: Supported 5425F: block/bsg.c 5426F: include/linux/bsg.h 5427F: include/uapi/linux/bsg.h 5428 5429BT87X AUDIO DRIVER 5430M: Clemens Ladisch <clemens@ladisch.de> 5431L: linux-sound@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5434F: Documentation/sound/cards/bt87x.rst 5435F: sound/pci/bt87x.c 5436 5437BT8XXGPIO DRIVER 5438M: Michael Buesch <m@bues.ch> 5439S: Maintained 5440W: http://bu3sch.de/btgpio.php 5441F: drivers/gpio/gpio-bt8xx.c 5442 5443BTRFS FILE SYSTEM 5444M: Chris Mason <clm@fb.com> 5445M: David Sterba <dsterba@suse.com> 5446L: linux-btrfs@vger.kernel.org 5447S: Maintained 5448W: https://btrfs.readthedocs.io 5449Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5450C: irc://irc.libera.chat/btrfs 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5452F: Documentation/filesystems/btrfs.rst 5453F: fs/btrfs/ 5454F: include/linux/btrfs* 5455F: include/trace/events/btrfs.h 5456F: include/uapi/linux/btrfs* 5457 5458BTTV VIDEO4LINUX DRIVER 5459M: Mauro Carvalho Chehab <mchehab@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Odd fixes 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: Documentation/driver-api/media/drivers/bttv* 5465F: drivers/media/pci/bt8xx/bttv* 5466 5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5468M: Chanwoo Choi <cw00.choi@samsung.com> 5469L: linux-pm@vger.kernel.org 5470L: linux-samsung-soc@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5473F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5474F: drivers/devfreq/exynos-bus.c 5475 5476BUSLOGIC SCSI DRIVER 5477M: Khalid Aziz <khalid@gonehiking.org> 5478L: linux-scsi@vger.kernel.org 5479S: Maintained 5480F: drivers/scsi/BusLogic.* 5481F: drivers/scsi/FlashPoint.* 5482 5483BXCAN CAN NETWORK DRIVER 5484M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5488F: drivers/net/can/bxcan.c 5489 5490C-MEDIA CMI8788 DRIVER 5491M: Clemens Ladisch <clemens@ladisch.de> 5492L: linux-sound@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5495F: sound/pci/oxygen/ 5496 5497C-SKY ARCHITECTURE 5498M: Guo Ren <guoren@kernel.org> 5499L: linux-csky@vger.kernel.org 5500S: Supported 5501T: git https://github.com/c-sky/csky-linux.git 5502F: Documentation/devicetree/bindings/csky/ 5503F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5504F: Documentation/devicetree/bindings/timer/csky,* 5505F: arch/csky/ 5506F: drivers/clocksource/timer-gx6605s.c 5507F: drivers/clocksource/timer-mp-csky.c 5508F: drivers/irqchip/irq-csky-* 5509N: csky 5510K: csky 5511 5512CA8210 IEEE-802.15.4 RADIO DRIVER 5513L: linux-wpan@vger.kernel.org 5514S: Orphan 5515W: https://github.com/Cascoda/ca8210-linux.git 5516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5517F: drivers/net/ieee802154/ca8210.c 5518 5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5520M: David Howells <dhowells@redhat.com> 5521L: netfs@lists.linux.dev 5522S: Supported 5523F: Documentation/filesystems/caching/cachefiles.rst 5524F: fs/cachefiles/ 5525 5526CACHESTAT: PAGE CACHE STATS FOR A FILE 5527M: Nhat Pham <nphamcs@gmail.com> 5528M: Johannes Weiner <hannes@cmpxchg.org> 5529L: linux-mm@kvack.org 5530S: Maintained 5531F: tools/testing/selftests/cachestat/test_cachestat.c 5532 5533CADENCE MIPI-CSI2 BRIDGES 5534M: Maxime Ripard <mripard@kernel.org> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537F: Documentation/devicetree/bindings/media/cdns,*.txt 5538F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5539F: drivers/media/platform/cadence/cdns-csi2* 5540F: include/media/cadence/cdns-csi2* 5541 5542CADENCE NAND DRIVER 5543L: linux-mtd@lists.infradead.org 5544S: Orphan 5545F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5546F: drivers/mtd/nand/raw/cadence-nand-controller.c 5547 5548CADENCE USB3 DRD IP DRIVER 5549M: Peter Chen <peter.chen@kernel.org> 5550M: Pawel Laszczak <pawell@cadence.com> 5551R: Roger Quadros <rogerq@kernel.org> 5552L: linux-usb@vger.kernel.org 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5555F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5556F: drivers/usb/cdns3/ 5557X: drivers/usb/cdns3/cdnsp* 5558 5559CADENCE USBHS DRIVER 5560M: Pawel Laszczak <pawell@cadence.com> 5561L: linux-usb@vger.kernel.org 5562S: Maintained 5563F: drivers/usb/gadget/udc/cdns2 5564 5565CADENCE USBSSP DRD IP DRIVER 5566M: Pawel Laszczak <pawell@cadence.com> 5567L: linux-usb@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5570F: drivers/usb/cdns3/ 5571X: drivers/usb/cdns3/cdns3* 5572 5573CADET FM/AM RADIO RECEIVER DRIVER 5574M: Hans Verkuil <hverkuil@kernel.org> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578T: git git://linuxtv.org/media.git 5579F: drivers/media/radio/radio-cadet* 5580 5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5582L: linux-media@vger.kernel.org 5583S: Orphan 5584T: git git://linuxtv.org/media.git 5585F: Documentation/admin-guide/media/cafe_ccic* 5586F: drivers/media/platform/marvell/ 5587 5588CAIF NETWORK LAYER 5589L: netdev@vger.kernel.org 5590S: Orphan 5591F: Documentation/networking/caif/ 5592F: drivers/net/caif/ 5593F: include/net/caif/ 5594F: include/uapi/linux/caif/ 5595F: net/caif/ 5596 5597CAKE QDISC 5598M: Toke Høiland-Jørgensen <toke@toke.dk> 5599L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5600S: Maintained 5601F: net/sched/sch_cake.c 5602 5603CAN NETWORK DRIVERS 5604M: Marc Kleine-Budde <mkl@pengutronix.de> 5605M: Vincent Mailhol <mailhol@kernel.org> 5606L: linux-can@vger.kernel.org 5607S: Maintained 5608W: https://github.com/linux-can 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5611F: Documentation/devicetree/bindings/net/can/ 5612F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5613F: drivers/net/can/ 5614F: drivers/phy/phy-can-transceiver.c 5615F: include/linux/can/bittiming.h 5616F: include/linux/can/dev.h 5617F: include/linux/can/length.h 5618F: include/linux/can/platform/ 5619F: include/linux/can/rx-offload.h 5620F: include/uapi/linux/can/error.h 5621F: include/uapi/linux/can/netlink.h 5622F: include/uapi/linux/can/vxcan.h 5623 5624CAN NETWORK LAYER 5625M: Oliver Hartkopp <socketcan@hartkopp.net> 5626M: Marc Kleine-Budde <mkl@pengutronix.de> 5627L: linux-can@vger.kernel.org 5628S: Maintained 5629W: https://github.com/linux-can 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5632F: Documentation/networking/can.rst 5633F: Documentation/networking/iso15765-2.rst 5634F: include/linux/can/can-ml.h 5635F: include/linux/can/core.h 5636F: include/linux/can/skb.h 5637F: include/net/netns/can.h 5638F: include/uapi/linux/can.h 5639F: include/uapi/linux/can/bcm.h 5640F: include/uapi/linux/can/gw.h 5641F: include/uapi/linux/can/isotp.h 5642F: include/uapi/linux/can/raw.h 5643F: net/can/ 5644F: net/sched/em_canid.c 5645F: tools/testing/selftests/net/can/ 5646 5647CAN-J1939 NETWORK LAYER 5648M: Robin van der Gracht <robin@protonic.nl> 5649M: Oleksij Rempel <o.rempel@pengutronix.de> 5650R: kernel@pengutronix.de 5651L: linux-can@vger.kernel.org 5652S: Maintained 5653F: Documentation/networking/j1939.rst 5654F: include/uapi/linux/can/j1939.h 5655F: net/can/j1939/ 5656 5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5658M: Damien Le Moal <dlemoal@kernel.org> 5659L: linux-riscv@lists.infradead.org 5660L: linux-gpio@vger.kernel.org (pinctrl driver) 5661F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5662F: drivers/pinctrl/pinctrl-k210.c 5663 5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5665M: Damien Le Moal <dlemoal@kernel.org> 5666L: linux-kernel@vger.kernel.org 5667L: linux-riscv@lists.infradead.org 5668S: Maintained 5669F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5670F: drivers/reset/reset-k210.c 5671 5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5673M: Damien Le Moal <dlemoal@kernel.org> 5674L: linux-riscv@lists.infradead.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5677F: drivers/soc/canaan/ 5678F: include/soc/canaan/ 5679 5680CAPABILITIES 5681M: Serge Hallyn <serge@hallyn.com> 5682L: linux-security-module@vger.kernel.org 5683S: Supported 5684F: include/linux/capability.h 5685F: include/trace/events/capability.h 5686F: include/uapi/linux/capability.h 5687F: kernel/capability.c 5688F: security/commoncap.c 5689 5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5691M: Kevin Tsai <ktsai@capellamicro.com> 5692S: Maintained 5693F: drivers/iio/light/cm* 5694 5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5696M: Christian Lamparter <chunkeey@googlemail.com> 5697L: linux-wireless@vger.kernel.org 5698S: Maintained 5699W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5700F: drivers/net/wireless/ath/carl9170/ 5701 5702CAVIUM I2C DRIVER 5703M: Robert Richter <rric@kernel.org> 5704S: Odd Fixes 5705W: http://www.marvell.com 5706F: drivers/i2c/busses/i2c-octeon* 5707F: drivers/i2c/busses/i2c-thunderx* 5708 5709CAVIUM LIQUIDIO NETWORK DRIVER 5710L: netdev@vger.kernel.org 5711S: Orphan 5712W: http://www.marvell.com 5713F: drivers/net/ethernet/cavium/liquidio/ 5714 5715CAVIUM MMC DRIVER 5716M: Robert Richter <rric@kernel.org> 5717S: Odd Fixes 5718W: http://www.marvell.com 5719F: drivers/mmc/host/cavium* 5720 5721CAVIUM OCTEON-TX CRYPTO DRIVER 5722M: George Cherian <gcherian@marvell.com> 5723L: linux-crypto@vger.kernel.org 5724S: Supported 5725W: http://www.marvell.com 5726F: drivers/crypto/cavium/cpt/ 5727 5728CAVIUM THUNDERX2 ARM64 SOC 5729M: Robert Richter <rric@kernel.org> 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Odd Fixes 5732F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5733F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5734 5735CBS/ETF/TAPRIO QDISCS 5736M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5737L: netdev@vger.kernel.org 5738S: Maintained 5739F: net/sched/sch_cbs.c 5740F: net/sched/sch_etf.c 5741F: net/sched/sch_taprio.c 5742 5743CC2520 IEEE-802.15.4 RADIO DRIVER 5744M: Stefan Schmidt <stefan@datenfreihafen.org> 5745L: linux-wpan@vger.kernel.org 5746S: Odd Fixes 5747F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5748F: drivers/net/ieee802154/cc2520.c 5749 5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5751M: Gilad Ben-Yossef <gilad@benyossef.com> 5752L: linux-crypto@vger.kernel.org 5753S: Supported 5754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5755F: drivers/crypto/ccree/ 5756 5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5758M: Hadar Gat <hadar.gat@arm.com> 5759L: linux-crypto@vger.kernel.org 5760S: Supported 5761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5762F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5763F: drivers/char/hw_random/cctrng.c 5764F: drivers/char/hw_random/cctrng.h 5765 5766CEC FRAMEWORK 5767M: Hans Verkuil <hverkuil@kernel.org> 5768L: linux-media@vger.kernel.org 5769S: Supported 5770W: http://linuxtv.org 5771T: git git://linuxtv.org/media.git 5772F: Documentation/ABI/testing/debugfs-cec-error-inj 5773F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5774F: Documentation/driver-api/media/cec-core.rst 5775F: Documentation/userspace-api/media/cec 5776F: drivers/media/cec/ 5777F: drivers/media/rc/keymaps/rc-cec.c 5778F: include/media/cec-notifier.h 5779F: include/media/cec.h 5780F: include/uapi/linux/cec-funcs.h 5781F: include/uapi/linux/cec.h 5782 5783CEC GPIO DRIVER 5784M: Hans Verkuil <hverkuil@kernel.org> 5785L: linux-media@vger.kernel.org 5786S: Supported 5787W: http://linuxtv.org 5788T: git git://linuxtv.org/media.git 5789F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5790F: drivers/media/cec/platform/cec-gpio/ 5791 5792CELL BROADBAND ENGINE ARCHITECTURE 5793L: linuxppc-dev@lists.ozlabs.org 5794S: Orphan 5795F: arch/powerpc/include/asm/cell*.h 5796F: arch/powerpc/include/asm/spu*.h 5797F: arch/powerpc/include/uapi/asm/spu*.h 5798F: arch/powerpc/platforms/cell/ 5799 5800CELLWISE CW2015 BATTERY DRIVER 5801M: Tobias Schrammm <t.schramm@manjaro.org> 5802S: Maintained 5803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5804F: drivers/power/supply/cw2015_battery.c 5805 5806CEPH COMMON CODE (LIBCEPH) 5807M: Ilya Dryomov <idryomov@gmail.com> 5808M: Alex Markuze <amarkuze@redhat.com> 5809M: Viacheslav Dubeyko <slava@dubeyko.com> 5810L: ceph-devel@vger.kernel.org 5811S: Supported 5812W: http://ceph.com/ 5813B: https://tracker.ceph.com/ 5814T: git https://github.com/ceph/ceph-client.git 5815F: include/linux/ceph/ 5816F: include/linux/crush/ 5817F: net/ceph/ 5818 5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5820M: Ilya Dryomov <idryomov@gmail.com> 5821M: Alex Markuze <amarkuze@redhat.com> 5822M: Viacheslav Dubeyko <slava@dubeyko.com> 5823L: ceph-devel@vger.kernel.org 5824S: Supported 5825W: http://ceph.com/ 5826B: https://tracker.ceph.com/ 5827T: git https://github.com/ceph/ceph-client.git 5828F: Documentation/filesystems/ceph.rst 5829F: fs/ceph/ 5830 5831CERTIFICATE HANDLING 5832M: David Howells <dhowells@redhat.com> 5833M: David Woodhouse <dwmw2@infradead.org> 5834L: keyrings@vger.kernel.org 5835S: Maintained 5836F: Documentation/admin-guide/module-signing.rst 5837F: certs/ 5838F: scripts/sign-file.c 5839F: scripts/ssl-common.h 5840F: tools/certs/ 5841 5842CFAG12864B LCD DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864b.c 5846F: include/linux/cfag12864b.h 5847 5848CFAG12864BFB LCD FRAMEBUFFER DRIVER 5849M: Miguel Ojeda <ojeda@kernel.org> 5850S: Maintained 5851F: drivers/auxdisplay/cfag12864bfb.c 5852F: include/linux/cfag12864b.h 5853 5854CHAR and MISC DRIVERS 5855M: Arnd Bergmann <arnd@arndb.de> 5856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5857S: Supported 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5859F: drivers/char/ 5860F: drivers/misc/ 5861F: include/linux/miscdevice.h 5862F: rust/kernel/miscdevice.rs 5863F: samples/rust/rust_misc_device.rs 5864X: drivers/char/agp/ 5865X: drivers/char/hw_random/ 5866X: drivers/char/ipmi/ 5867X: drivers/char/random.c 5868X: drivers/char/tpm/ 5869 5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5871M: Thomas Weißschuh <linux@weissschuh.net> 5872L: linux-hwmon@vger.kernel.org 5873S: Maintained 5874F: Documentation/hwmon/powerz.rst 5875F: drivers/hwmon/powerz.c 5876 5877CHECKPATCH 5878M: Andy Whitcroft <apw@canonical.com> 5879M: Joe Perches <joe@perches.com> 5880R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882S: Maintained 5883F: scripts/checkpatch.pl 5884 5885CHECKPATCH DOCUMENTATION 5886M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5887M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5888R: Joe Perches <joe@perches.com> 5889S: Maintained 5890F: Documentation/dev-tools/checkpatch.rst 5891 5892CHINESE DOCUMENTATION 5893M: Alex Shi <alexs@kernel.org> 5894M: Yanteng Si <si.yanteng@linux.dev> 5895R: Dongliang Mu <dzm91@hust.edu.cn> 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5897S: Maintained 5898F: Documentation/translations/zh_CN/ 5899 5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5901M: Peter Chen <peter.chen@kernel.org> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5905F: drivers/usb/chipidea/ 5906 5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5908M: Hans de Goede <hansg@kernel.org> 5909L: linux-input@vger.kernel.org 5910S: Maintained 5911F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5912F: drivers/input/touchscreen/chipone_icn8318.c 5913 5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5915M: Hans de Goede <hansg@kernel.org> 5916L: linux-input@vger.kernel.org 5917S: Maintained 5918F: drivers/input/touchscreen/chipone_icn8505.c 5919 5920CHROME HARDWARE PLATFORM SUPPORT 5921M: Benson Leung <bleung@chromium.org> 5922M: Tzung-Bi Shih <tzungbi@kernel.org> 5923L: chrome-platform@lists.linux.dev 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5926F: drivers/platform/chrome/ 5927 5928CHROMEOS EC CODEC DRIVER 5929M: Cheng-Yi Chiang <cychiang@chromium.org> 5930M: Tzung-Bi Shih <tzungbi@kernel.org> 5931R: Guenter Roeck <groeck@chromium.org> 5932L: chrome-platform@lists.linux.dev 5933S: Maintained 5934F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5935F: sound/soc/codecs/cros_ec_codec.* 5936 5937CHROMEOS EC CHARGE CONTROL 5938M: Thomas Weißschuh <linux@weissschuh.net> 5939S: Maintained 5940F: drivers/power/supply/cros_charge-control.c 5941 5942CHROMEOS EC HARDWARE MONITORING 5943M: Thomas Weißschuh <linux@weissschuh.net> 5944L: chrome-platform@lists.linux.dev 5945L: linux-hwmon@vger.kernel.org 5946S: Maintained 5947F: Documentation/hwmon/cros_ec_hwmon.rst 5948F: drivers/hwmon/cros_ec_hwmon.c 5949 5950CHROMEOS EC LED DRIVER 5951M: Thomas Weißschuh <linux@weissschuh.net> 5952S: Maintained 5953F: drivers/leds/leds-cros_ec.c 5954 5955CHROMEOS EC SUBDRIVERS 5956M: Benson Leung <bleung@chromium.org> 5957R: Guenter Roeck <groeck@chromium.org> 5958L: chrome-platform@lists.linux.dev 5959S: Maintained 5960F: drivers/power/supply/cros_charge-control.c 5961F: drivers/power/supply/cros_usbpd-charger.c 5962N: cros_ec 5963N: cros-ec 5964 5965CHROMEOS EC UART DRIVER 5966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5967R: Benson Leung <bleung@chromium.org> 5968R: Tzung-Bi Shih <tzungbi@kernel.org> 5969S: Maintained 5970F: drivers/platform/chrome/cros_ec_uart.c 5971 5972CHROMEOS EC USB PD NOTIFY DRIVER 5973M: Łukasz Bartosik <ukaszb@chromium.org> 5974M: Andrei Kuchynski <akuchynski@chromium.org> 5975M: Jameson Thies <jthies@google.com> 5976L: chrome-platform@lists.linux.dev 5977S: Maintained 5978F: drivers/platform/chrome/cros_usbpd_notify.c 5979F: include/linux/platform_data/cros_usbpd_notify.h 5980 5981CHROMEOS EC USB TYPE-C DRIVER 5982M: Benson Leung <bleung@chromium.org> 5983M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5984M: Jameson Thies <jthies@google.com> 5985M: Andrei Kuchynski <akuchynski@chromium.org> 5986L: chrome-platform@lists.linux.dev 5987S: Maintained 5988F: drivers/platform/chrome/cros_ec_typec.* 5989F: drivers/platform/chrome/cros_typec_altmode.* 5990F: drivers/platform/chrome/cros_typec_switch.c 5991F: drivers/platform/chrome/cros_typec_vdm.* 5992 5993CHROMEOS HPS DRIVER 5994M: Dan Callaghan <dcallagh@chromium.org> 5995R: Sami Kyöstilä <skyostil@chromium.org> 5996S: Maintained 5997F: drivers/platform/chrome/cros_hps_i2c.c 5998 5999CHROMEOS EC WATCHDOG 6000M: Lukasz Majczak <lma@chromium.org> 6001L: chrome-platform@lists.linux.dev 6002S: Maintained 6003F: drivers/watchdog/cros_ec_wdt.c 6004 6005CHROMEOS UCSI DRIVER 6006M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6007M: Łukasz Bartosik <ukaszb@chromium.org> 6008M: Jameson Thies <jthies@google.com> 6009M: Andrei Kuchynski <akuchynski@chromium.org> 6010L: chrome-platform@lists.linux.dev 6011S: Maintained 6012F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6013 6014CHRONTEL CH7322 CEC DRIVER 6015M: Joe Tessler <jrt@google.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media.git 6019F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6020F: drivers/media/cec/i2c/ch7322.c 6021 6022CIRRUS LOGIC AUDIO CODEC DRIVERS 6023M: David Rhodes <david.rhodes@cirrus.com> 6024M: Richard Fitzgerald <rf@opensource.cirrus.com> 6025L: linux-sound@vger.kernel.org 6026L: patches@opensource.cirrus.com 6027S: Maintained 6028F: Documentation/devicetree/bindings/sound/cirrus,cs* 6029F: Documentation/sound/codecs/cs* 6030F: drivers/mfd/cs42l43* 6031F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6032F: drivers/spi/spi-cs42l43* 6033F: include/dt-bindings/sound/cs* 6034F: include/linux/mfd/cs42l43* 6035F: include/sound/cs* 6036F: sound/hda/codecs/cirrus* 6037F: sound/hda/codecs/side-codecs/cs* 6038F: sound/hda/codecs/side-codecs/hda_component* 6039F: sound/soc/codecs/cs* 6040 6041CIRRUS LOGIC HAPTIC DRIVERS 6042M: James Ogletree <jogletre@opensource.cirrus.com> 6043M: Fred Treven <fred.treven@cirrus.com> 6044M: Ben Bright <ben.bright@cirrus.com> 6045L: patches@opensource.cirrus.com 6046S: Supported 6047F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6048F: drivers/input/misc/cs40l* 6049F: drivers/mfd/cs40l* 6050F: include/linux/mfd/cs40l* 6051F: sound/soc/codecs/cs40l* 6052 6053CIRRUS LOGIC DSP FIRMWARE DRIVER 6054M: Simon Trimmer <simont@opensource.cirrus.com> 6055M: Charles Keepax <ckeepax@opensource.cirrus.com> 6056M: Richard Fitzgerald <rf@opensource.cirrus.com> 6057L: patches@opensource.cirrus.com 6058S: Supported 6059W: https://github.com/CirrusLogic/linux-drivers/wiki 6060T: git https://github.com/CirrusLogic/linux-drivers.git 6061F: drivers/firmware/cirrus/ 6062F: include/linux/firmware/cirrus/ 6063 6064CIRRUS LOGIC EP93XX ETHERNET DRIVER 6065M: Hartley Sweeten <hsweeten@visionengravers.com> 6066L: netdev@vger.kernel.org 6067S: Maintained 6068F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6069 6070CIRRUS LOGIC LOCHNAGAR DRIVER 6071M: Charles Keepax <ckeepax@opensource.cirrus.com> 6072M: Richard Fitzgerald <rf@opensource.cirrus.com> 6073L: patches@opensource.cirrus.com 6074S: Supported 6075F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6078F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6079F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6080F: Documentation/hwmon/lochnagar.rst 6081F: drivers/clk/clk-lochnagar.c 6082F: drivers/hwmon/lochnagar-hwmon.c 6083F: drivers/mfd/lochnagar-i2c.c 6084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6085F: drivers/regulator/lochnagar-regulator.c 6086F: include/dt-bindings/clock/lochnagar.h 6087F: include/dt-bindings/pinctrl/lochnagar.h 6088F: include/linux/mfd/lochnagar* 6089F: sound/soc/codecs/lochnagar-sc.c 6090 6091CIRRUS LOGIC MADERA CODEC DRIVERS 6092M: Charles Keepax <ckeepax@opensource.cirrus.com> 6093M: Richard Fitzgerald <rf@opensource.cirrus.com> 6094L: linux-sound@vger.kernel.org 6095L: patches@opensource.cirrus.com 6096S: Supported 6097W: https://github.com/CirrusLogic/linux-drivers/wiki 6098T: git https://github.com/CirrusLogic/linux-drivers.git 6099F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6100F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6101F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6102F: drivers/gpio/gpio-madera* 6103F: drivers/irqchip/irq-madera* 6104F: drivers/mfd/cs47l* 6105F: drivers/mfd/madera* 6106F: drivers/pinctrl/cirrus/* 6107F: include/dt-bindings/sound/madera* 6108F: include/linux/irqchip/irq-madera* 6109F: include/linux/mfd/madera/* 6110F: include/sound/madera* 6111F: sound/soc/codecs/cs47l* 6112F: sound/soc/codecs/madera* 6113 6114CISCO FCOE HBA DRIVER 6115M: Satish Kharat <satishkh@cisco.com> 6116M: Sesidhar Baddela <sebaddel@cisco.com> 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118L: linux-scsi@vger.kernel.org 6119S: Supported 6120F: drivers/scsi/fnic/ 6121 6122CISCO SCSI HBA DRIVER 6123M: Karan Tilak Kumar <kartilak@cisco.com> 6124M: Sesidhar Baddela <sebaddel@cisco.com> 6125L: linux-scsi@vger.kernel.org 6126S: Supported 6127F: drivers/scsi/snic/ 6128 6129CISCO VIC ETHERNET NIC DRIVER 6130M: Christian Benvenuti <benve@cisco.com> 6131M: Satish Kharat <satishkh@cisco.com> 6132S: Maintained 6133F: drivers/net/ethernet/cisco/enic/ 6134 6135CISCO VIC LOW LATENCY NIC DRIVER 6136M: Christian Benvenuti <benve@cisco.com> 6137M: Nelson Escobar <neescoba@cisco.com> 6138S: Supported 6139F: drivers/infiniband/hw/usnic/ 6140 6141CLANG CONTROL FLOW INTEGRITY SUPPORT 6142M: Sami Tolvanen <samitolvanen@google.com> 6143M: Kees Cook <kees@kernel.org> 6144R: Nathan Chancellor <nathan@kernel.org> 6145L: llvm@lists.linux.dev 6146S: Supported 6147B: https://github.com/ClangBuiltLinux/linux/issues 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6149F: include/linux/cfi.h 6150F: kernel/cfi.c 6151 6152CLANG-FORMAT FILE 6153M: Miguel Ojeda <ojeda@kernel.org> 6154S: Maintained 6155F: .clang-format 6156 6157CLANG/LLVM BUILD SUPPORT 6158M: Nathan Chancellor <nathan@kernel.org> 6159R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6160R: Bill Wendling <morbo@google.com> 6161R: Justin Stitt <justinstitt@google.com> 6162L: llvm@lists.linux.dev 6163S: Supported 6164W: https://clangbuiltlinux.github.io/ 6165B: https://github.com/ClangBuiltLinux/linux/issues 6166C: irc://irc.libera.chat/clangbuiltlinux 6167F: Documentation/kbuild/llvm.rst 6168F: include/linux/compiler-clang.h 6169F: scripts/Makefile.clang 6170F: scripts/clang-tools/ 6171K: \b(?i:clang|llvm)\b 6172 6173CLK API 6174M: Russell King <linux@armlinux.org.uk> 6175L: linux-clk@vger.kernel.org 6176S: Maintained 6177F: include/linux/clk.h 6178 6179CLOCKSOURCE, CLOCKEVENT DRIVERS 6180M: Daniel Lezcano <daniel.lezcano@linaro.org> 6181M: Thomas Gleixner <tglx@kernel.org> 6182L: linux-kernel@vger.kernel.org 6183S: Supported 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6185F: Documentation/devicetree/bindings/timer/ 6186F: drivers/clocksource/ 6187 6188CLOSURES 6189M: Kent Overstreet <kent.overstreet@linux.dev> 6190L: linux-bcachefs@vger.kernel.org 6191S: Supported 6192C: irc://irc.oftc.net/bcache 6193F: include/linux/closure.h 6194F: lib/closure.c 6195 6196CMPC ACPI DRIVER 6197M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6198L: platform-driver-x86@vger.kernel.org 6199S: Supported 6200F: drivers/platform/x86/classmate-laptop.c 6201 6202COBALT MEDIA DRIVER 6203M: Hans Verkuil <hverkuil@kernel.org> 6204L: linux-media@vger.kernel.org 6205S: Supported 6206W: https://linuxtv.org 6207T: git git://linuxtv.org/media.git 6208F: drivers/media/pci/cobalt/ 6209 6210COCCINELLE/Semantic Patches (SmPL) 6211M: Julia Lawall <Julia.Lawall@inria.fr> 6212M: Nicolas Palix <nicolas.palix@imag.fr> 6213L: cocci@inria.fr (moderated for non-subscribers) 6214S: Supported 6215W: https://coccinelle.gitlabpages.inria.fr/website/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6217F: Documentation/dev-tools/coccinelle.rst 6218F: scripts/coccicheck 6219F: scripts/coccinelle/ 6220 6221CODA FILE SYSTEM 6222M: Jan Harkes <jaharkes@cs.cmu.edu> 6223M: coda@cs.cmu.edu 6224L: codalist@coda.cs.cmu.edu 6225S: Maintained 6226W: http://www.coda.cs.cmu.edu/ 6227F: Documentation/filesystems/coda.rst 6228F: fs/coda/ 6229F: include/linux/coda*.h 6230F: include/uapi/linux/coda*.h 6231 6232CODA V4L2 MEM2MEM DRIVER 6233M: Philipp Zabel <p.zabel@pengutronix.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236F: Documentation/devicetree/bindings/media/coda.yaml 6237F: drivers/media/platform/chips-media/coda 6238 6239CODE OF CONDUCT 6240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6241S: Supported 6242F: Documentation/process/code-of-conduct-interpretation.rst 6243F: Documentation/process/code-of-conduct.rst 6244 6245CODE TAGGING 6246M: Suren Baghdasaryan <surenb@google.com> 6247M: Kent Overstreet <kent.overstreet@linux.dev> 6248S: Maintained 6249F: include/asm-generic/codetag.lds.h 6250F: include/linux/codetag.h 6251F: lib/codetag.c 6252 6253COMEDI DRIVERS 6254M: Ian Abbott <abbotti@mev.co.uk> 6255M: H Hartley Sweeten <hsweeten@visionengravers.com> 6256S: Odd Fixes 6257F: drivers/comedi/ 6258F: include/linux/comedi/ 6259F: include/uapi/linux/comedi.h 6260 6261COMMON CLK FRAMEWORK 6262M: Michael Turquette <mturquette@baylibre.com> 6263M: Stephen Boyd <sboyd@kernel.org> 6264L: linux-clk@vger.kernel.org 6265S: Maintained 6266Q: http://patchwork.kernel.org/project/linux-clk/list/ 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6268F: Documentation/devicetree/bindings/clock/ 6269F: drivers/clk/ 6270F: include/dt-bindings/clock/ 6271F: include/linux/clk-pr* 6272F: include/linux/clk/ 6273F: include/linux/of_clk.h 6274F: scripts/gdb/linux/clk.py 6275F: rust/helpers/clk.c 6276F: rust/kernel/clk.rs 6277X: drivers/clk/clkdev.c 6278 6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6280M: Steve French <sfrench@samba.org> 6281M: Steve French <smfrench@gmail.com> 6282R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6283R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6284R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6285R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6286R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6287L: linux-cifs@vger.kernel.org 6288L: samba-technical@lists.samba.org (moderated for non-subscribers) 6289S: Supported 6290W: https://wiki.samba.org/index.php/LinuxCIFS 6291T: git git://git.samba.org/sfrench/cifs-2.6.git 6292F: Documentation/admin-guide/cifs/ 6293F: fs/smb/client/ 6294F: fs/smb/common/ 6295F: include/uapi/linux/cifs 6296 6297COMPACTPCI HOTPLUG CORE 6298M: Scott Murray <scott@spiteful.org> 6299L: linux-pci@vger.kernel.org 6300S: Maintained 6301F: drivers/pci/hotplug/cpci_hotplug* 6302 6303COMPACTPCI HOTPLUG GENERIC DRIVER 6304M: Scott Murray <scott@spiteful.org> 6305L: linux-pci@vger.kernel.org 6306S: Maintained 6307F: drivers/pci/hotplug/cpcihp_generic.c 6308 6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6310M: Scott Murray <scott@spiteful.org> 6311L: linux-pci@vger.kernel.org 6312S: Maintained 6313F: drivers/pci/hotplug/cpcihp_zt5550.* 6314 6315COMPAL LAPTOP SUPPORT 6316M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6317L: platform-driver-x86@vger.kernel.org 6318S: Maintained 6319F: drivers/platform/x86/compal-laptop.c 6320 6321COMPILER ATTRIBUTES 6322M: Miguel Ojeda <ojeda@kernel.org> 6323S: Maintained 6324F: include/linux/compiler_attributes.h 6325 6326COMPUTE EXPRESS LINK (CXL) 6327M: Davidlohr Bueso <dave@stgolabs.net> 6328M: Jonathan Cameron <jonathan.cameron@huawei.com> 6329M: Dave Jiang <dave.jiang@intel.com> 6330M: Alison Schofield <alison.schofield@intel.com> 6331M: Vishal Verma <vishal.l.verma@intel.com> 6332M: Ira Weiny <ira.weiny@intel.com> 6333M: Dan Williams <dan.j.williams@intel.com> 6334L: linux-cxl@vger.kernel.org 6335S: Maintained 6336F: Documentation/driver-api/cxl 6337F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6338F: drivers/cxl/ 6339F: include/cxl/ 6340F: include/uapi/linux/cxl_mem.h 6341F: tools/testing/cxl/ 6342 6343COMPUTE EXPRESS LINK PMU (CPMU) 6344M: Jonathan Cameron <jonathan.cameron@huawei.com> 6345L: linux-cxl@vger.kernel.org 6346S: Maintained 6347F: Documentation/admin-guide/perf/cxl.rst 6348F: drivers/perf/cxl_pmu.c 6349 6350CONEXANT ACCESSRUNNER USB DRIVER 6351L: accessrunner-general@lists.sourceforge.net 6352S: Orphan 6353W: http://accessrunner.sourceforge.net/ 6354F: drivers/usb/atm/cxacru.c 6355 6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6357M: Elena Reshetova <elena.reshetova@intel.com> 6358M: Carlos Bilbao <carlos.bilbao@kernel.org> 6359S: Maintained 6360F: Documentation/security/snp-tdx-threat-model.rst 6361 6362CONFIGFS 6363M: Andreas Hindborg <a.hindborg@kernel.org> 6364R: Breno Leitao <leitao@debian.org> 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6367F: fs/configfs/ 6368F: include/linux/configfs.h 6369F: rust/kernel/configfs.rs 6370F: samples/configfs/ 6371F: samples/rust/rust_configfs.rs 6372 6373CONGATEC BOARD CONTROLLER MFD DRIVER 6374M: Thomas Richard <thomas.richard@bootlin.com> 6375S: Maintained 6376F: drivers/gpio/gpio-cgbc.c 6377F: drivers/hwmon/cgbc-hwmon.c 6378F: drivers/i2c/busses/i2c-cgbc.c 6379F: drivers/mfd/cgbc-core.c 6380F: drivers/watchdog/cgbc_wdt.c 6381F: include/linux/mfd/cgbc.h 6382 6383CONSOLE SUBSYSTEM 6384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6385S: Supported 6386F: drivers/video/console/ 6387F: include/linux/console* 6388 6389CONTEXT TRACKING 6390M: Frederic Weisbecker <frederic@kernel.org> 6391M: "Paul E. McKenney" <paulmck@kernel.org> 6392S: Maintained 6393F: include/linux/context_tracking* 6394F: kernel/context_tracking.c 6395 6396CONTROL GROUP (CGROUP) 6397M: Tejun Heo <tj@kernel.org> 6398M: Johannes Weiner <hannes@cmpxchg.org> 6399M: Michal Koutný <mkoutny@suse.com> 6400L: cgroups@vger.kernel.org 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6403F: Documentation/admin-guide/cgroup-v1/ 6404F: Documentation/admin-guide/cgroup-v2.rst 6405F: include/linux/cgroup* 6406F: kernel/cgroup/ 6407F: tools/testing/selftests/cgroup/ 6408 6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6410M: Tejun Heo <tj@kernel.org> 6411M: Josef Bacik <josef@toxicpanda.com> 6412M: Jens Axboe <axboe@kernel.dk> 6413L: cgroups@vger.kernel.org 6414L: linux-block@vger.kernel.org 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6416F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6417F: block/bfq-cgroup.c 6418F: block/blk-cgroup.c 6419F: block/blk-iocost.c 6420F: block/blk-iolatency.c 6421F: block/blk-throttle.c 6422F: include/linux/blk-cgroup.h 6423 6424CONTROL GROUP - CPUSET 6425M: Waiman Long <longman@redhat.com> 6426R: Chen Ridong <chenridong@huaweicloud.com> 6427L: cgroups@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6430F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6431F: include/linux/cpuset.h 6432F: kernel/cgroup/cpuset-internal.h 6433F: kernel/cgroup/cpuset-v1.c 6434F: kernel/cgroup/cpuset.c 6435F: tools/testing/selftests/cgroup/test_cpuset.c 6436F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6437F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6438 6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6440M: Maarten Lankhorst <dev@lankhorst.se> 6441M: Maxime Ripard <mripard@kernel.org> 6442M: Natalie Vock <natalie.vock@gmx.de> 6443L: cgroups@vger.kernel.org 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6447F: include/linux/cgroup_dmem.h 6448F: kernel/cgroup/dmem.c 6449 6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6451M: Johannes Weiner <hannes@cmpxchg.org> 6452M: Michal Hocko <mhocko@kernel.org> 6453M: Roman Gushchin <roman.gushchin@linux.dev> 6454M: Shakeel Butt <shakeel.butt@linux.dev> 6455R: Muchun Song <muchun.song@linux.dev> 6456L: cgroups@vger.kernel.org 6457L: linux-mm@kvack.org 6458S: Maintained 6459F: include/linux/memcontrol.h 6460F: include/linux/page_counter.h 6461F: mm/memcontrol.c 6462F: mm/memcontrol-v1.c 6463F: mm/memcontrol-v1.h 6464F: mm/page_counter.c 6465F: mm/swap_cgroup.c 6466F: samples/cgroup/* 6467F: tools/testing/selftests/cgroup/memcg_protection.m 6468F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6469F: tools/testing/selftests/cgroup/test_kmem.c 6470F: tools/testing/selftests/cgroup/test_memcontrol.c 6471 6472CORETEMP HARDWARE MONITORING DRIVER 6473L: linux-hwmon@vger.kernel.org 6474S: Orphan 6475F: Documentation/hwmon/coretemp.rst 6476F: drivers/hwmon/coretemp.c 6477 6478CORSAIR-CPRO HARDWARE MONITOR DRIVER 6479M: Marius Zachmann <mail@mariuszachmann.de> 6480L: linux-hwmon@vger.kernel.org 6481S: Maintained 6482F: drivers/hwmon/corsair-cpro.c 6483 6484CORSAIR-PSU HARDWARE MONITOR DRIVER 6485M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6486L: linux-hwmon@vger.kernel.org 6487S: Maintained 6488F: Documentation/hwmon/corsair-psu.rst 6489F: drivers/hwmon/corsair-psu.c 6490 6491COUNTER SUBSYSTEM 6492M: William Breathitt Gray <wbg@kernel.org> 6493L: linux-iio@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6496F: Documentation/ABI/testing/sysfs-bus-counter 6497F: Documentation/driver-api/generic-counter.rst 6498F: drivers/counter/ 6499F: include/linux/counter.h 6500F: include/uapi/linux/counter.h 6501F: tools/counter/ 6502 6503COUNTER WATCH EVENTS TOOL 6504M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6505L: linux-iio@vger.kernel.org 6506S: Maintained 6507F: tools/counter/counter_watch_events.c 6508 6509CP2615 I2C DRIVER 6510M: Bence Csókás <bence98@sch.bme.hu> 6511S: Maintained 6512F: drivers/i2c/busses/i2c-cp2615.c 6513 6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6515M: Viresh Kumar <viresh.kumar@linaro.org> 6516M: Sudeep Holla <sudeep.holla@arm.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6520F: drivers/cpufreq/vexpress-spc-cpufreq.c 6521 6522CPU FREQUENCY SCALING FRAMEWORK 6523M: "Rafael J. Wysocki" <rafael@kernel.org> 6524M: Viresh Kumar <viresh.kumar@linaro.org> 6525L: linux-pm@vger.kernel.org 6526S: Maintained 6527B: https://bugzilla.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6530F: Documentation/admin-guide/pm/cpufreq.rst 6531F: Documentation/admin-guide/pm/intel_pstate.rst 6532F: Documentation/cpu-freq/ 6533F: Documentation/devicetree/bindings/cpufreq/ 6534F: drivers/cpufreq/ 6535F: include/linux/cpufreq.h 6536F: include/linux/sched/cpufreq.h 6537F: kernel/sched/cpufreq*.c 6538F: rust/kernel/cpufreq.rs 6539F: tools/testing/selftests/cpufreq/ 6540 6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6542M: Saravana Kannan <saravanak@kernel.org> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545F: drivers/cpufreq/virtual-cpufreq.c 6546 6547CPU HOTPLUG 6548M: Thomas Gleixner <tglx@kernel.org> 6549M: Peter Zijlstra <peterz@infradead.org> 6550L: linux-kernel@vger.kernel.org 6551S: Maintained 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6553F: include/linux/cpu.h 6554F: include/linux/cpuhotplug.h 6555F: include/linux/smpboot.h 6556F: kernel/cpu.c 6557F: kernel/smpboot.* 6558F: rust/helpers/cpu.c 6559F: rust/kernel/cpu.rs 6560 6561CPU IDLE TIME MANAGEMENT FRAMEWORK 6562M: "Rafael J. Wysocki" <rafael@kernel.org> 6563M: Daniel Lezcano <daniel.lezcano@linaro.org> 6564L: linux-pm@vger.kernel.org 6565S: Maintained 6566B: https://bugzilla.kernel.org 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6568F: Documentation/admin-guide/pm/cpuidle.rst 6569F: Documentation/driver-api/pm/cpuidle.rst 6570F: drivers/cpuidle/ 6571F: include/linux/cpuidle.h 6572 6573CPU POWER MONITORING SUBSYSTEM 6574M: Thomas Renninger <trenn@suse.com> 6575M: Shuah Khan <shuah@kernel.org> 6576M: Shuah Khan <skhan@linuxfoundation.org> 6577M: John B. Wyatt IV <jwyatt@redhat.com> 6578M: John B. Wyatt IV <sageofredondo@gmail.com> 6579M: John Kacur <jkacur@redhat.com> 6580L: linux-pm@vger.kernel.org 6581S: Maintained 6582F: tools/power/cpupower/ 6583 6584CPUID/MSR DRIVER 6585M: "H. Peter Anvin" <hpa@zytor.com> 6586S: Maintained 6587F: arch/x86/kernel/cpuid.c 6588F: arch/x86/kernel/msr.c 6589 6590CPUIDLE DRIVER - ARM BIG LITTLE 6591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6592M: Daniel Lezcano <daniel.lezcano@linaro.org> 6593L: linux-pm@vger.kernel.org 6594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6597F: drivers/cpuidle/cpuidle-big_little.c 6598 6599CPUIDLE DRIVER - ARM EXYNOS 6600M: Daniel Lezcano <daniel.lezcano@linaro.org> 6601M: Kukjin Kim <kgene@kernel.org> 6602R: Krzysztof Kozlowski <krzk@kernel.org> 6603L: linux-pm@vger.kernel.org 6604L: linux-samsung-soc@vger.kernel.org 6605S: Maintained 6606F: arch/arm/mach-exynos/pm.c 6607F: drivers/cpuidle/cpuidle-exynos.c 6608F: include/linux/platform_data/cpuidle-exynos.h 6609 6610CPUIDLE DRIVER - ARM PSCI 6611M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6612M: Sudeep Holla <sudeep.holla@arm.com> 6613M: Ulf Hansson <ulf.hansson@linaro.org> 6614L: linux-pm@vger.kernel.org 6615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6616S: Supported 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6618F: drivers/cpuidle/cpuidle-psci.c 6619 6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6621M: Ulf Hansson <ulf.hansson@linaro.org> 6622L: linux-pm@vger.kernel.org 6623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6624S: Supported 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6626F: drivers/cpuidle/cpuidle-psci-domain.c 6627F: drivers/cpuidle/cpuidle-psci.h 6628 6629CPUIDLE DRIVER - DT IDLE PM DOMAIN 6630M: Ulf Hansson <ulf.hansson@linaro.org> 6631L: linux-pm@vger.kernel.org 6632S: Supported 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6634F: drivers/cpuidle/dt_idle_genpd.c 6635F: drivers/cpuidle/dt_idle_genpd.h 6636 6637CPUIDLE DRIVER - RISC-V SBI 6638M: Anup Patel <anup@brainfault.org> 6639L: linux-pm@vger.kernel.org 6640L: linux-riscv@lists.infradead.org 6641S: Maintained 6642F: drivers/cpuidle/cpuidle-riscv-sbi.c 6643 6644CPUMASK API [RUST] 6645M: Viresh Kumar <viresh.kumar@linaro.org> 6646R: Yury Norov <yury.norov@gmail.com> 6647S: Maintained 6648F: rust/kernel/cpumask.rs 6649 6650CRAMFS FILESYSTEM 6651M: Nicolas Pitre <nico@fluxnic.net> 6652S: Maintained 6653F: Documentation/filesystems/cramfs.rst 6654F: fs/cramfs/ 6655 6656CRC LIBRARY 6657M: Eric Biggers <ebiggers@kernel.org> 6658R: Ard Biesheuvel <ardb@kernel.org> 6659L: linux-crypto@vger.kernel.org 6660S: Maintained 6661T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6662F: Documentation/staging/crc* 6663F: include/linux/crc* 6664F: lib/crc/ 6665F: scripts/gen-crc-consts.py 6666 6667CREATIVE SB0540 6668M: Bastien Nocera <hadess@hadess.net> 6669L: linux-input@vger.kernel.org 6670S: Maintained 6671F: drivers/hid/hid-creative-sb0540.c 6672 6673CREDENTIALS 6674M: Paul Moore <paul@paul-moore.com> 6675R: Serge Hallyn <sergeh@kernel.org> 6676L: linux-security-module@vger.kernel.org 6677S: Supported 6678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6679F: include/linux/cred.h 6680F: kernel/cred.c 6681F: rust/kernel/cred.rs 6682F: Documentation/security/credentials.rst 6683 6684INTEL CRPS COMMON REDUNDANT PSU DRIVER 6685M: Ninad Palsule <ninad@linux.ibm.com> 6686L: linux-hwmon@vger.kernel.org 6687S: Maintained 6688F: Documentation/hwmon/crps.rst 6689F: drivers/hwmon/pmbus/crps.c 6690 6691CRYPTO API 6692M: Herbert Xu <herbert@gondor.apana.org.au> 6693M: "David S. Miller" <davem@davemloft.net> 6694L: linux-crypto@vger.kernel.org 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6698F: Documentation/crypto/ 6699F: Documentation/devicetree/bindings/crypto/ 6700F: arch/*/crypto/ 6701F: crypto/ 6702F: drivers/crypto/ 6703F: include/crypto/ 6704F: include/linux/crypto* 6705 6706CRYPTO LIBRARY 6707M: Eric Biggers <ebiggers@kernel.org> 6708M: Jason A. Donenfeld <Jason@zx2c4.com> 6709M: Ard Biesheuvel <ardb@kernel.org> 6710L: linux-crypto@vger.kernel.org 6711S: Maintained 6712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6714F: lib/crypto/ 6715F: scripts/crypto/ 6716 6717CRYPTO SPEED TEST COMPARE 6718M: Wang Jinchao <wangjinchao@xfusion.com> 6719L: linux-crypto@vger.kernel.org 6720S: Maintained 6721F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6722 6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6724M: Neil Horman <nhorman@tuxdriver.com> 6725L: linux-crypto@vger.kernel.org 6726S: Maintained 6727F: crypto/rng.c 6728 6729CS3308 MEDIA DRIVER 6730M: Hans Verkuil <hverkuil@kernel.org> 6731L: linux-media@vger.kernel.org 6732S: Odd Fixes 6733W: http://linuxtv.org 6734T: git git://linuxtv.org/media.git 6735F: drivers/media/i2c/cs3308.c 6736 6737CS5535 Audio ALSA driver 6738M: Jaya Kumar <jayakumar.alsa@gmail.com> 6739S: Maintained 6740F: sound/pci/cs5535audio/ 6741 6742CTU CAN FD DRIVER 6743M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6744M: Ondrej Ille <ondrej.ille@gmail.com> 6745L: linux-can@vger.kernel.org 6746S: Maintained 6747F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6748F: drivers/net/can/ctucanfd/ 6749 6750CVE ASSIGNMENT CONTACT 6751M: CVE Assignment Team <cve@kernel.org> 6752S: Maintained 6753F: Documentation/process/cve.rst 6754 6755CW1200 WLAN driver 6756S: Orphan 6757L: linux-wireless@vger.kernel.org 6758F: drivers/net/wireless/st/ 6759F: include/linux/platform_data/net-cw1200.h 6760 6761CX18 VIDEO4LINUX DRIVER 6762M: Andy Walls <awalls@md.metrocast.net> 6763L: linux-media@vger.kernel.org 6764S: Maintained 6765W: https://linuxtv.org 6766T: git git://linuxtv.org/media.git 6767F: drivers/media/pci/cx18/ 6768F: include/uapi/linux/ivtv* 6769 6770CX2341X MPEG ENCODER HELPER MODULE 6771M: Hans Verkuil <hverkuil@kernel.org> 6772L: linux-media@vger.kernel.org 6773S: Maintained 6774W: https://linuxtv.org 6775T: git git://linuxtv.org/media.git 6776F: drivers/media/common/cx2341x* 6777F: include/media/drv-intf/cx2341x.h 6778 6779CX24120 MEDIA DRIVER 6780M: Jemma Denson <jdenson@gmail.com> 6781M: Patrick Boettcher <patrick.boettcher@posteo.de> 6782L: linux-media@vger.kernel.org 6783S: Maintained 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/dvb-frontends/cx24120* 6787 6788CX88 VIDEO4LINUX DRIVER 6789M: Mauro Carvalho Chehab <mchehab@kernel.org> 6790L: linux-media@vger.kernel.org 6791S: Odd fixes 6792W: https://linuxtv.org 6793T: git git://linuxtv.org/media.git 6794F: Documentation/driver-api/media/drivers/cx88* 6795F: drivers/media/pci/cx88/ 6796 6797CXD2820R MEDIA DRIVER 6798L: linux-media@vger.kernel.org 6799S: Orphan 6800W: https://linuxtv.org 6801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6802F: drivers/media/dvb-frontends/cxd2820r* 6803 6804CXGB3 ETHERNET DRIVER (CXGB3) 6805M: Potnuri Bharat Teja <bharat@chelsio.com> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808W: http://www.chelsio.com 6809F: drivers/net/ethernet/chelsio/cxgb3/ 6810 6811CXGB3 ISCSI DRIVER (CXGB3I) 6812M: Varun Prakash <varun@chelsio.com> 6813L: linux-scsi@vger.kernel.org 6814S: Supported 6815W: http://www.chelsio.com 6816F: drivers/scsi/cxgbi/cxgb3i 6817 6818CXGB4 CRYPTO DRIVER (chcr) 6819M: Ayush Sawal <ayush.sawal@chelsio.com> 6820L: linux-crypto@vger.kernel.org 6821S: Supported 6822W: http://www.chelsio.com 6823F: drivers/crypto/chelsio 6824 6825CXGB4 ETHERNET DRIVER (CXGB4) 6826M: Potnuri Bharat Teja <bharat@chelsio.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829W: http://www.chelsio.com 6830F: drivers/net/ethernet/chelsio/cxgb4/ 6831 6832CXGB4 INLINE CRYPTO DRIVER 6833M: Ayush Sawal <ayush.sawal@chelsio.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836W: http://www.chelsio.com 6837F: drivers/net/ethernet/chelsio/inline_crypto/ 6838 6839CXGB4 ISCSI DRIVER (CXGB4I) 6840M: Varun Prakash <varun@chelsio.com> 6841L: linux-scsi@vger.kernel.org 6842S: Supported 6843W: http://www.chelsio.com 6844F: drivers/scsi/cxgbi/cxgb4i 6845 6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6847M: Potnuri Bharat Teja <bharat@chelsio.com> 6848L: linux-rdma@vger.kernel.org 6849S: Supported 6850W: http://www.openfabrics.org 6851F: drivers/infiniband/hw/cxgb4/ 6852F: include/uapi/rdma/cxgb4-abi.h 6853 6854CXGB4VF ETHERNET DRIVER (CXGB4VF) 6855M: Potnuri Bharat Teja <bharat@chelsio.com> 6856L: netdev@vger.kernel.org 6857S: Maintained 6858W: http://www.chelsio.com 6859F: drivers/net/ethernet/chelsio/cxgb4vf/ 6860 6861CYBERPRO FB DRIVER 6862M: Russell King <linux@armlinux.org.uk> 6863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6864S: Maintained 6865W: http://www.armlinux.org.uk/ 6866F: drivers/video/fbdev/cyber2000fb.* 6867 6868CYCLADES PC300 DRIVER 6869S: Orphan 6870F: drivers/net/wan/pc300* 6871 6872CYPRESS CY8C95X0 PINCTRL DRIVER 6873M: Patrick Rudolph <patrick.rudolph@9elements.com> 6874L: linux-gpio@vger.kernel.org 6875S: Maintained 6876F: drivers/pinctrl/pinctrl-cy8c95x0.c 6877 6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6879M: Linus Walleij <linusw@kernel.org> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/input/touchscreen/cy8ctma140.c 6883 6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6885M: Yassine Oudjana <y.oudjana@protonmail.com> 6886L: linux-input@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6889F: drivers/input/keyboard/cypress-sf.c 6890 6891CYPRESS_FIRMWARE MEDIA DRIVER 6892L: linux-media@vger.kernel.org 6893S: Orphan 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/common/cypress_firmware* 6897 6898CYTTSP TOUCHSCREEN DRIVER 6899M: Linus Walleij <linusw@kernel.org> 6900L: linux-input@vger.kernel.org 6901S: Maintained 6902F: drivers/input/touchscreen/cyttsp* 6903 6904D-LINK DIR-685 TOUCHKEYS DRIVER 6905M: Linus Walleij <linusw@kernel.org> 6906L: linux-input@vger.kernel.org 6907S: Supported 6908F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6909 6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6911M: Joshua Kinard <linux@kumba.dev> 6912S: Maintained 6913F: drivers/rtc/rtc-ds1685.c 6914F: include/linux/rtc/ds1685.h 6915 6916DAMA SLAVE for AX.25 6917M: Joerg Reuter <jreuter@yaina.de> 6918L: linux-hams@vger.kernel.org 6919S: Maintained 6920W: http://yaina.de/jreuter/ 6921W: http://www.qsl.net/dl1bke/ 6922F: net/ax25/af_ax25.c 6923F: net/ax25/ax25_dev.c 6924F: net/ax25/ax25_ds_* 6925F: net/ax25/ax25_in.c 6926F: net/ax25/ax25_out.c 6927F: net/ax25/ax25_timer.c 6928F: net/ax25/sysctl_net_ax25.c 6929 6930DASHARO ACPI PLATFORM DRIVER 6931M: Michał Kopeć <michal.kopec@3mdeb.com> 6932S: Maintained 6933W: https://docs.dasharo.com/ 6934F: drivers/platform/x86/dasharo-acpi.c 6935 6936DAMON 6937M: SeongJae Park <sj@kernel.org> 6938L: damon@lists.linux.dev 6939L: linux-mm@kvack.org 6940S: Maintained 6941W: https://damonitor.github.io 6942P: Documentation/mm/damon/maintainer-profile.rst 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6946F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6947F: Documentation/admin-guide/mm/damon/ 6948F: Documentation/mm/damon/ 6949F: include/linux/damon.h 6950F: include/trace/events/damon.h 6951F: mm/damon/ 6952F: samples/damon/ 6953F: tools/testing/selftests/damon/ 6954 6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6956L: netdev@vger.kernel.org 6957S: Orphan 6958F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6959F: drivers/net/ethernet/dec/tulip/dmfe.c 6960 6961DC390/AM53C974 SCSI driver 6962M: Hannes Reinecke <hare@suse.com> 6963L: linux-scsi@vger.kernel.org 6964S: Maintained 6965F: drivers/scsi/am53c974.c 6966 6967DC395x SCSI driver 6968M: Oliver Neukum <oliver@neukum.org> 6969M: Ali Akcaagac <aliakc@web.de> 6970M: Jamie Lenehan <lenehan@twibble.org> 6971S: Maintained 6972F: Documentation/scsi/dc395x.rst 6973F: drivers/scsi/dc395x.* 6974 6975DEBUGOBJECTS: 6976M: Thomas Gleixner <tglx@kernel.org> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6980F: include/linux/debugobjects.h 6981F: lib/debugobjects.c 6982 6983DECSTATION PLATFORM SUPPORT 6984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6985L: linux-mips@vger.kernel.org 6986S: Maintained 6987F: arch/mips/dec/ 6988F: arch/mips/include/asm/dec/ 6989F: arch/mips/include/asm/mach-dec/ 6990 6991DEFXX FDDI NETWORK DRIVER 6992M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6993S: Maintained 6994F: drivers/net/fddi/defxx.* 6995 6996DEFZA FDDI NETWORK DRIVER 6997M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6998S: Maintained 6999F: drivers/net/fddi/defza.* 7000 7001DEINTERLACE DRIVERS FOR ALLWINNER H3 7002M: Jernej Skrabec <jernej.skrabec@gmail.com> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005T: git git://linuxtv.org/media.git 7006F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7007F: drivers/media/platform/sunxi/sun8i-di/ 7008 7009DELL LAPTOP DRIVER 7010M: Matthew Garrett <mjg59@srcf.ucam.org> 7011M: Pali Rohár <pali@kernel.org> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/dell/dell-laptop.c 7015 7016DELL LAPTOP FREEFALL DRIVER 7017M: Pali Rohár <pali@kernel.org> 7018S: Maintained 7019F: drivers/platform/x86/dell/dell-smo8800.c 7020 7021DELL LAPTOP RBTN DRIVER 7022M: Pali Rohár <pali@kernel.org> 7023S: Maintained 7024F: drivers/platform/x86/dell/dell-rbtn.* 7025 7026DELL LAPTOP SMM DRIVER 7027M: Pali Rohár <pali@kernel.org> 7028S: Maintained 7029F: Documentation/ABI/obsolete/procfs-i8k 7030F: drivers/hwmon/dell-smm-hwmon.c 7031F: include/uapi/linux/i8k.h 7032 7033DELL PC DRIVER 7034M: Lyndon Sanche <lsanche@lyndeno.ca> 7035L: platform-driver-x86@vger.kernel.org 7036S: Maintained 7037F: drivers/platform/x86/dell/dell-pc.c 7038 7039DELL REMOTE BIOS UPDATE DRIVER 7040M: Stuart Hayes <stuart.w.hayes@gmail.com> 7041L: platform-driver-x86@vger.kernel.org 7042S: Maintained 7043F: drivers/platform/x86/dell/dell_rbu.c 7044 7045DELL SMBIOS DRIVER 7046M: Pali Rohár <pali@kernel.org> 7047L: Dell.Client.Kernel@dell.com 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell-smbios.* 7051 7052DELL SMBIOS SMM DRIVER 7053L: Dell.Client.Kernel@dell.com 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/dell/dell-smbios-smm.c 7057 7058DELL SMBIOS WMI DRIVER 7059L: Dell.Client.Kernel@dell.com 7060L: platform-driver-x86@vger.kernel.org 7061S: Maintained 7062F: drivers/platform/x86/dell/dell-smbios-wmi.c 7063F: tools/wmi/dell-smbios-example.c 7064 7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7066M: Stuart Hayes <stuart.w.hayes@gmail.com> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: Documentation/userspace-api/dcdbas.rst 7070F: drivers/platform/x86/dell/dcdbas.* 7071 7072DELL WMI DDV DRIVER 7073M: Armin Wolf <W_Armin@gmx.de> 7074S: Maintained 7075F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7076F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7077F: Documentation/wmi/devices/dell-wmi-ddv.rst 7078F: drivers/platform/x86/dell/dell-wmi-ddv.c 7079 7080DELL WMI DESCRIPTOR DRIVER 7081L: Dell.Client.Kernel@dell.com 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7084 7085DELL WMI HARDWARE PRIVACY SUPPORT 7086L: Dell.Client.Kernel@dell.com 7087L: platform-driver-x86@vger.kernel.org 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-wmi-privacy.c 7090 7091DELL WMI NOTIFICATIONS DRIVER 7092M: Matthew Garrett <mjg59@srcf.ucam.org> 7093M: Pali Rohár <pali@kernel.org> 7094S: Maintained 7095F: drivers/platform/x86/dell/dell-wmi-base.c 7096 7097DELL WMI SYSMAN DRIVER 7098M: Prasanth Ksr <prasanth.ksr@dell.com> 7099L: Dell.Client.Kernel@dell.com 7100L: platform-driver-x86@vger.kernel.org 7101S: Maintained 7102F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7103F: drivers/platform/x86/dell/dell-wmi-sysman/ 7104 7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7106M: Zev Weiss <zev@bewilderbeest.net> 7107L: linux-hwmon@vger.kernel.org 7108S: Maintained 7109F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7110 7111DELTA DPS920AB PSU DRIVER 7112M: Robert Marko <robert.marko@sartura.hr> 7113L: linux-hwmon@vger.kernel.org 7114S: Maintained 7115F: Documentation/hwmon/dps920ab.rst 7116F: drivers/hwmon/pmbus/dps920ab.c 7117 7118DELTA NETWORKS TN48M CPLD DRIVERS 7119M: Robert Marko <robert.marko@sartura.hr> 7120S: Maintained 7121F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7122F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7123F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7124F: drivers/gpio/gpio-tn48m.c 7125F: include/dt-bindings/reset/delta,tn48m-reset.h 7126 7127DELTA ST MEDIA DRIVER 7128M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7129L: linux-media@vger.kernel.org 7130S: Supported 7131W: https://linuxtv.org 7132T: git git://linuxtv.org/media.git 7133F: drivers/media/platform/st/sti/delta 7134 7135DENALI NAND DRIVER 7136L: linux-mtd@lists.infradead.org 7137S: Orphan 7138F: drivers/mtd/nand/raw/denali* 7139 7140DESIGNWARE EDMA CORE IP DRIVER 7141M: Manivannan Sadhasivam <mani@kernel.org> 7142L: dmaengine@vger.kernel.org 7143S: Maintained 7144F: drivers/dma/dw-edma/ 7145F: include/linux/dma/edma.h 7146 7147DESIGNWARE USB2 DRD IP DRIVER 7148M: Minas Harutyunyan <hminas@synopsys.com> 7149L: linux-usb@vger.kernel.org 7150S: Maintained 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7152F: drivers/usb/dwc2/ 7153 7154DESIGNWARE USB3 DRD IP DRIVER 7155M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7156L: linux-usb@vger.kernel.org 7157S: Maintained 7158F: drivers/usb/dwc3/ 7159 7160DESIGNWARE XDATA IP DRIVER 7161L: linux-pci@vger.kernel.org 7162S: Orphan 7163F: Documentation/misc-devices/dw-xdata-pcie.rst 7164F: drivers/misc/dw-xdata-pcie.c 7165 7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7167M: Andreas Klinger <ak@it-klinger.de> 7168L: linux-iio@vger.kernel.org 7169S: Maintained 7170F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7171F: drivers/iio/proximity/srf*.c 7172 7173DEVICE COREDUMP (DEV_COREDUMP) 7174M: Johannes Berg <johannes@sipsolutions.net> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/base/devcoredump.c 7178F: include/linux/devcoredump.h 7179 7180DEVICE DEPENDENCY HELPER SCRIPT 7181M: Saravana Kannan <saravanak@kernel.org> 7182L: linux-kernel@vger.kernel.org 7183S: Maintained 7184F: scripts/dev-needs.sh 7185 7186DEVICE DIRECT ACCESS (DAX) 7187M: Dan Williams <dan.j.williams@intel.com> 7188M: Vishal Verma <vishal.l.verma@intel.com> 7189M: Dave Jiang <dave.jiang@intel.com> 7190L: nvdimm@lists.linux.dev 7191L: linux-cxl@vger.kernel.org 7192S: Supported 7193F: drivers/dax/ 7194 7195DEVICE FREQUENCY (DEVFREQ) 7196M: MyungJoo Ham <myungjoo.ham@samsung.com> 7197M: Kyungmin Park <kyungmin.park@samsung.com> 7198M: Chanwoo Choi <cw00.choi@samsung.com> 7199L: linux-pm@vger.kernel.org 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7202F: Documentation/devicetree/bindings/devfreq/ 7203F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7204F: drivers/devfreq/ 7205F: include/linux/devfreq.h 7206F: include/trace/events/devfreq.h 7207 7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7209M: Chanwoo Choi <cw00.choi@samsung.com> 7210L: linux-pm@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7213F: Documentation/devicetree/bindings/devfreq/event/ 7214F: drivers/devfreq/devfreq-event.c 7215F: drivers/devfreq/event/ 7216F: include/dt-bindings/pmu/exynos_ppmu.h 7217F: include/linux/devfreq-event.h 7218 7219DEVICE I/O & IRQ [RUST] 7220M: Danilo Krummrich <dakr@kernel.org> 7221M: Alice Ryhl <aliceryhl@google.com> 7222M: Daniel Almeida <daniel.almeida@collabora.com> 7223L: rust-for-linux@vger.kernel.org 7224S: Supported 7225W: https://rust-for-linux.com 7226B: https://github.com/Rust-for-Linux/linux/issues 7227C: https://rust-for-linux.zulipchat.com 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7229F: rust/kernel/io.rs 7230F: rust/kernel/io/ 7231F: rust/kernel/irq.rs 7232F: rust/kernel/irq/ 7233 7234DEVICE RESOURCE MANAGEMENT HELPERS 7235M: Hans de Goede <hansg@kernel.org> 7236R: Matti Vaittinen <mazziesaccount@gmail.com> 7237S: Maintained 7238F: include/linux/devm-helpers.h 7239 7240DEVICE-MAPPER (LVM) 7241M: Alasdair Kergon <agk@redhat.com> 7242M: Mike Snitzer <snitzer@kernel.org> 7243M: Mikulas Patocka <mpatocka@redhat.com> 7244M: Benjamin Marzinski <bmarzins@redhat.com> 7245L: dm-devel@lists.linux.dev 7246S: Maintained 7247Q: http://patchwork.kernel.org/project/dm-devel/list/ 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7249F: Documentation/admin-guide/device-mapper/ 7250F: drivers/md/Kconfig 7251F: drivers/md/Makefile 7252F: drivers/md/dm* 7253F: drivers/md/persistent-data/ 7254F: include/linux/device-mapper.h 7255F: include/linux/dm-*.h 7256F: include/uapi/linux/dm-*.h 7257 7258DEVICE-MAPPER VDO TARGET 7259M: Matthew Sakai <msakai@redhat.com> 7260L: dm-devel@lists.linux.dev 7261S: Maintained 7262F: Documentation/admin-guide/device-mapper/vdo*.rst 7263F: drivers/md/dm-vdo/ 7264 7265DEVICE-MAPPER PCACHE TARGET 7266M: Dongsheng Yang <dongsheng.yang@linux.dev> 7267M: Zheng Gu <cengku@gmail.com> 7268L: dm-devel@lists.linux.dev 7269S: Maintained 7270F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7271F: drivers/md/dm-pcache/ 7272 7273DEVLINK 7274M: Jiri Pirko <jiri@resnulli.us> 7275L: netdev@vger.kernel.org 7276S: Supported 7277F: Documentation/networking/devlink 7278F: include/net/devlink.h 7279F: include/uapi/linux/devlink.h 7280F: net/devlink/ 7281 7282DFROBOT SD2405AL RTC DRIVER 7283M: Tóth János <gomba007@gmail.com> 7284L: linux-rtc@vger.kernel.org 7285S: Maintained 7286F: drivers/rtc/rtc-sd2405al.c 7287 7288DFROBOT SEN0322 DRIVER 7289M: Tóth János <gomba007@gmail.com> 7290L: linux-iio@vger.kernel.org 7291S: Maintained 7292F: drivers/iio/chemical/sen0322.c 7293 7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7295M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7296M: Marek Vasut <marex@denx.de> 7297L: kernel@dh-electronics.com 7298S: Maintained 7299N: dhcom 7300N: dhcor 7301N: dhsom 7302 7303DIALOG SEMICONDUCTOR DRIVERS 7304M: Support Opensource <support.opensource@diasemi.com> 7305S: Supported 7306W: http://www.dialog-semiconductor.com/products 7307F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7308F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7309F: Documentation/devicetree/bindings/mfd/da90*.txt 7310F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7311F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7312F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7313F: Documentation/devicetree/bindings/sound/da[79]*.txt 7314F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7315F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7316F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7317F: Documentation/hwmon/da90??.rst 7318F: drivers/gpio/gpio-da90??.c 7319F: drivers/hwmon/da90??-hwmon.c 7320F: drivers/iio/adc/da91??-*.c 7321F: drivers/input/misc/da72??.[ch] 7322F: drivers/input/misc/da90??_onkey.c 7323F: drivers/input/touchscreen/da9052_tsi.c 7324F: drivers/leds/leds-da90??.c 7325F: drivers/mfd/da903x.c 7326F: drivers/mfd/da90??-*.c 7327F: drivers/mfd/da91??-*.c 7328F: drivers/pinctrl/pinctrl-da90??.c 7329F: drivers/power/supply/da9052-battery.c 7330F: drivers/power/supply/da91??-*.c 7331F: drivers/regulator/da9???-regulator.[ch] 7332F: drivers/regulator/slg51000-regulator.[ch] 7333F: drivers/rtc/rtc-da90??.c 7334F: drivers/thermal/da90??-thermal.c 7335F: drivers/video/backlight/da90??_bl.c 7336F: drivers/watchdog/da90??_wdt.c 7337F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7338F: include/linux/mfd/da903x.h 7339F: include/linux/mfd/da9052/ 7340F: include/linux/mfd/da9055/ 7341F: include/linux/mfd/da9062/ 7342F: include/linux/mfd/da9063/ 7343F: include/linux/mfd/da9150/ 7344F: include/linux/regulator/da9211.h 7345F: include/sound/da[79]*.h 7346F: sound/soc/codecs/da[79]*.[ch] 7347 7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7349M: William Breathitt Gray <wbg@kernel.org> 7350L: linux-gpio@vger.kernel.org 7351S: Maintained 7352F: drivers/gpio/gpio-gpio-mm.c 7353 7354DIBS (DIRECT INTERNAL BUFFER SHARING) 7355M: Alexandra Winter <wintera@linux.ibm.com> 7356L: netdev@vger.kernel.org 7357S: Supported 7358F: drivers/dibs/ 7359F: include/linux/dibs.h 7360 7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7362M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365F: Documentation/admin-guide/media/mgb4.rst 7366F: drivers/media/pci/mgb4/ 7367 7368DIOLAN U2C-12 I2C DRIVER 7369M: Guenter Roeck <linux@roeck-us.net> 7370L: linux-i2c@vger.kernel.org 7371S: Maintained 7372F: drivers/i2c/busses/i2c-diolan-u2c.c 7373 7374DIRECTORY NOTIFICATION (DNOTIFY) 7375M: Jan Kara <jack@suse.cz> 7376R: Amir Goldstein <amir73il@gmail.com> 7377L: linux-fsdevel@vger.kernel.org 7378S: Maintained 7379F: Documentation/filesystems/dnotify.rst 7380F: fs/notify/dnotify/ 7381F: include/linux/dnotify.h 7382 7383DISK GEOMETRY AND PARTITION HANDLING 7384M: Andries Brouwer <aeb@cwi.nl> 7385S: Maintained 7386W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7387W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7388W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7389 7390DISKQUOTA 7391M: Jan Kara <jack@suse.com> 7392S: Maintained 7393F: Documentation/filesystems/quota.rst 7394F: fs/quota/ 7395F: include/linux/quota*.h 7396F: include/uapi/linux/quota*.h 7397 7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7399M: Bernie Thompson <bernie@plugable.com> 7400L: linux-fbdev@vger.kernel.org 7401S: Maintained 7402W: http://plugable.com/category/projects/udlfb/ 7403F: Documentation/fb/udlfb.rst 7404F: drivers/video/fbdev/udlfb.c 7405F: include/video/udlfb.h 7406 7407DISTRIBUTED LOCK MANAGER (DLM) 7408M: Alexander Aring <aahringo@redhat.com> 7409M: David Teigland <teigland@redhat.com> 7410L: gfs2@lists.linux.dev 7411S: Supported 7412W: https://pagure.io/dlm 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7414F: fs/dlm/ 7415 7416DMA BUFFER SHARING FRAMEWORK 7417M: Sumit Semwal <sumit.semwal@linaro.org> 7418M: Christian König <christian.koenig@amd.com> 7419L: linux-media@vger.kernel.org 7420L: dri-devel@lists.freedesktop.org 7421L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/driver-api/dma-buf.rst 7425F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7426F: drivers/dma-buf/ 7427F: include/linux/*fence.h 7428F: include/linux/dma-buf.h 7429F: include/linux/dma-buf/ 7430F: include/linux/dma-resv.h 7431K: \bdma_(?:buf|fence|resv)\b 7432 7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7434M: Vinod Koul <vkoul@kernel.org> 7435L: dmaengine@vger.kernel.org 7436S: Maintained 7437Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7439F: Documentation/devicetree/bindings/dma/ 7440F: Documentation/driver-api/dmaengine/ 7441F: drivers/dma/ 7442F: include/dt-bindings/dma/ 7443F: include/linux/dma/ 7444F: include/linux/dmaengine.h 7445F: include/linux/of_dma.h 7446 7447DMA MAPPING BENCHMARK 7448M: Barry Song <baohua@kernel.org> 7449M: Qinxin Xia <xiaqinxin@huawei.com> 7450L: iommu@lists.linux.dev 7451F: kernel/dma/map_benchmark.c 7452F: tools/dma/ 7453 7454DMA MAPPING HELPERS 7455M: Marek Szyprowski <m.szyprowski@samsung.com> 7456R: Robin Murphy <robin.murphy@arm.com> 7457L: iommu@lists.linux.dev 7458S: Supported 7459W: http://git.infradead.org/users/hch/dma-mapping.git 7460T: git git://git.infradead.org/users/hch/dma-mapping.git 7461F: include/asm-generic/dma-mapping.h 7462F: include/linux/dma-direct.h 7463F: include/linux/dma-map-ops.h 7464F: include/linux/dma-mapping.h 7465F: include/linux/swiotlb.h 7466F: kernel/dma/ 7467 7468DMA MAPPING & SCATTERLIST API [RUST] 7469M: Danilo Krummrich <dakr@kernel.org> 7470R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7471R: Daniel Almeida <daniel.almeida@collabora.com> 7472R: Robin Murphy <robin.murphy@arm.com> 7473R: Andreas Hindborg <a.hindborg@kernel.org> 7474L: rust-for-linux@vger.kernel.org 7475S: Supported 7476W: https://rust-for-linux.com 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7478F: rust/helpers/dma.c 7479F: rust/helpers/scatterlist.c 7480F: rust/kernel/dma.rs 7481F: rust/kernel/scatterlist.rs 7482F: samples/rust/rust_dma.rs 7483 7484DMA-BUF HEAPS FRAMEWORK 7485M: Sumit Semwal <sumit.semwal@linaro.org> 7486R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7487R: Brian Starkey <Brian.Starkey@arm.com> 7488R: John Stultz <jstultz@google.com> 7489R: T.J. Mercier <tjmercier@google.com> 7490L: linux-media@vger.kernel.org 7491L: dri-devel@lists.freedesktop.org 7492L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/userspace-api/dma-buf-heaps.rst 7496F: drivers/dma-buf/dma-heap.c 7497F: drivers/dma-buf/heaps/* 7498F: include/linux/dma-heap.h 7499F: include/uapi/linux/dma-heap.h 7500F: tools/testing/selftests/dmabuf-heaps/ 7501 7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7503M: Lukasz Luba <lukasz.luba@arm.com> 7504L: linux-pm@vger.kernel.org 7505L: linux-samsung-soc@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7508F: drivers/memory/samsung/exynos5422-dmc.c 7509 7510DME1737 HARDWARE MONITOR DRIVER 7511M: Juerg Haefliger <juergh@proton.me> 7512L: linux-hwmon@vger.kernel.org 7513S: Maintained 7514F: Documentation/hwmon/dme1737.rst 7515F: drivers/hwmon/dme1737.c 7516 7517DMI/SMBIOS SUPPORT 7518M: Jean Delvare <jdelvare@suse.com> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7521F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7522F: drivers/firmware/dmi-id.c 7523F: drivers/firmware/dmi_scan.c 7524F: include/linux/dmi.h 7525 7526DOCUMENTATION 7527M: Jonathan Corbet <corbet@lwn.net> 7528L: linux-doc@vger.kernel.org 7529S: Maintained 7530P: Documentation/doc-guide/maintainer-profile.rst 7531T: git git://git.lwn.net/linux.git docs-next 7532F: Documentation/ 7533F: scripts/kernel-doc* 7534F: tools/lib/python/* 7535F: tools/docs/ 7536F: tools/net/ynl/pyynl/lib/doc_generator.py 7537X: Documentation/ABI/ 7538X: Documentation/admin-guide/media/ 7539X: Documentation/devicetree/ 7540X: Documentation/driver-api/media/ 7541X: Documentation/firmware-guide/acpi/ 7542X: Documentation/i2c/ 7543X: Documentation/netlink/ 7544X: Documentation/power/ 7545X: Documentation/spi/ 7546X: Documentation/userspace-api/media/ 7547 7548DOCUMENTATION PROCESS 7549M: Jonathan Corbet <corbet@lwn.net> 7550L: workflows@vger.kernel.org 7551S: Maintained 7552F: Documentation/dev-tools/ 7553F: Documentation/maintainer/ 7554F: Documentation/process/ 7555 7556DOCUMENTATION REPORTING ISSUES 7557M: Thorsten Leemhuis <linux@leemhuis.info> 7558L: linux-doc@vger.kernel.org 7559S: Maintained 7560F: Documentation/admin-guide/bug-bisect.rst 7561F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7562F: Documentation/admin-guide/reporting-issues.rst 7563F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7564 7565DOCUMENTATION SCRIPTS 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-doc@vger.kernel.org 7568S: Maintained 7569F: Documentation/sphinx/ 7570F: scripts/kernel-doc* 7571F: tools/lib/python/* 7572F: tools/docs/ 7573 7574DOCUMENTATION/ITALIAN 7575M: Federico Vaga <federico.vaga@vaga.pv.it> 7576L: linux-doc@vger.kernel.org 7577S: Maintained 7578F: Documentation/translations/it_IT 7579 7580DOCUMENTATION/JAPANESE 7581R: Akira Yokosawa <akiyks@gmail.com> 7582L: linux-doc@vger.kernel.org 7583S: Maintained 7584F: Documentation/translations/ja_JP 7585 7586DONGWOON DW9714 LENS VOICE COIL DRIVER 7587M: Sakari Ailus <sakari.ailus@linux.intel.com> 7588L: linux-media@vger.kernel.org 7589S: Maintained 7590T: git git://linuxtv.org/media.git 7591F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7592F: drivers/media/i2c/dw9714.c 7593 7594DONGWOON DW9719 LENS VOICE COIL DRIVER 7595M: Daniel Scally <dan.scally@ideasonboard.com> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598T: git git://linuxtv.org/media.git 7599F: drivers/media/i2c/dw9719.c 7600 7601DONGWOON DW9768 LENS VOICE COIL DRIVER 7602L: linux-media@vger.kernel.org 7603S: Orphan 7604T: git git://linuxtv.org/media.git 7605F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7606F: drivers/media/i2c/dw9768.c 7607 7608DONGWOON DW9807 LENS VOICE COIL DRIVER 7609M: Sakari Ailus <sakari.ailus@linux.intel.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media.git 7613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7614F: drivers/media/i2c/dw9807-vcm.c 7615 7616DOUBLETALK DRIVER 7617M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7618L: blinux-list@redhat.com 7619S: Maintained 7620F: drivers/char/dtlk.c 7621F: include/linux/dtlk.h 7622 7623DPAA2 DATAPATH I/O (DPIO) DRIVER 7624M: Roy Pledge <Roy.Pledge@nxp.com> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: drivers/soc/fsl/dpio 7628 7629DPAA2 ETHERNET DRIVER 7630M: Ioana Ciornei <ioana.ciornei@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7635F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7636F: drivers/net/ethernet/freescale/dpaa2/Makefile 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7639F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7640F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7641F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7642F: drivers/net/ethernet/freescale/dpaa2/dpni* 7643 7644DPAA2 ETHERNET SWITCH DRIVER 7645M: Ioana Ciornei <ioana.ciornei@nxp.com> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7649F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7650F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7651 7652DPLL SUBSYSTEM 7653M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7654M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7655M: Jiri Pirko <jiri@resnulli.us> 7656L: netdev@vger.kernel.org 7657S: Supported 7658F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7659F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7660F: Documentation/driver-api/dpll.rst 7661F: drivers/dpll/ 7662F: include/linux/dpll.h 7663F: include/uapi/linux/dpll.h 7664 7665DRBD DRIVER 7666M: Philipp Reisner <philipp.reisner@linbit.com> 7667M: Lars Ellenberg <lars.ellenberg@linbit.com> 7668M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7669L: drbd-dev@lists.linbit.com 7670S: Supported 7671W: http://www.drbd.org 7672T: git git://git.linbit.com/linux-drbd.git 7673T: git git://git.linbit.com/drbd-8.4.git 7674F: Documentation/admin-guide/blockdev/ 7675F: drivers/block/drbd/ 7676F: include/linux/drbd* 7677F: lib/lru_cache.c 7678 7679DRIVER COMPONENT FRAMEWORK 7680L: dri-devel@lists.freedesktop.org 7681F: drivers/base/component.c 7682F: include/linux/component.h 7683 7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7686M: "Rafael J. Wysocki" <rafael@kernel.org> 7687M: Danilo Krummrich <dakr@kernel.org> 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7690F: Documentation/core-api/kobject.rst 7691F: drivers/base/ 7692F: fs/debugfs/ 7693F: fs/sysfs/ 7694F: include/linux/device/ 7695F: include/linux/debugfs.h 7696F: include/linux/device.h 7697F: include/linux/fwnode.h 7698F: include/linux/kobj* 7699F: include/linux/property.h 7700F: include/linux/sysfs.h 7701F: lib/kobj* 7702F: rust/kernel/debugfs.rs 7703F: rust/kernel/debugfs/ 7704F: rust/kernel/device.rs 7705F: rust/kernel/device/ 7706F: rust/kernel/device_id.rs 7707F: rust/kernel/devres.rs 7708F: rust/kernel/driver.rs 7709F: rust/kernel/faux.rs 7710F: rust/kernel/platform.rs 7711F: samples/rust/rust_debugfs.rs 7712F: samples/rust/rust_debugfs_scoped.rs 7713F: samples/rust/rust_driver_platform.rs 7714F: samples/rust/rust_driver_faux.rs 7715 7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7717M: Nishanth Menon <nm@ti.com> 7718L: linux-pm@vger.kernel.org 7719S: Maintained 7720F: drivers/soc/ti/smartreflex.c 7721F: include/linux/power/smartreflex.h 7722 7723DRM ACCEL DRIVERS FOR INTEL VPU 7724M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7725M: Karol Wachowski <karol.wachowski@linux.intel.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/accel/ivpu/ 7730F: include/uapi/drm/ivpu_accel.h 7731 7732DRM ACCEL DRIVER FOR ROCKCHIP NPU 7733M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7734L: dri-devel@lists.freedesktop.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/accel/rocket/ 7738F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7739F: drivers/accel/rocket/ 7740F: include/uapi/drm/rocket_accel.h 7741 7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7743M: Oded Gabbay <ogabbay@kernel.org> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746C: irc://irc.oftc.net/dri-devel 7747T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7748F: Documentation/accel/ 7749F: drivers/accel/ 7750F: include/drm/drm_accel.h 7751 7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7753M: Chen-Yu Tsai <wens@kernel.org> 7754R: Jernej Skrabec <jernej.skrabec@gmail.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Supported 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/sun4i/sun8i* 7759 7760DRM DRIVER FOR APPLE TOUCH BARS 7761M: Aun-Ali Zaidi <admin@kodeit.net> 7762M: Aditya Garg <gargaditya08@live.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/appletbdrm.c 7767 7768DRM DRIVER FOR ARM PL111 CLCD 7769M: Linus Walleij <linusw@kernel.org> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: drivers/gpu/drm/pl111/ 7773 7774DRM DRIVER FOR ARM VERSATILE TFT PANELS 7775M: Linus Walleij <linusw@kernel.org> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7779F: drivers/gpu/drm/panel/panel-arm-versatile.c 7780 7781DRM DRIVER FOR ASPEED BMC GFX 7782M: Joel Stanley <joel@jms.id.au> 7783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7784S: Supported 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7787F: drivers/gpu/drm/aspeed/ 7788 7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7790M: Dave Airlie <airlied@redhat.com> 7791R: Thomas Zimmermann <tzimmermann@suse.de> 7792R: Jocelyn Falempe <jfalempe@redhat.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Supported 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/ast/ 7797 7798DRM DRIVER FOR BOCHS VIRTUAL GPU 7799M: Gerd Hoffmann <kraxel@redhat.com> 7800L: virtualization@lists.linux.dev 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/tiny/bochs.c 7804 7805DRM DRIVER FOR BOE HIMAX8279D PANELS 7806M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7809F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7810 7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7812M: Jagan Teki <jagan@amarulasolutions.com> 7813S: Maintained 7814F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7815F: drivers/gpu/drm/bridge/chipone-icn6211.c 7816 7817DRM DRIVER FOR EBBG FT8719 PANEL 7818M: Joel Selvaraj <jo@jsfamily.in> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7822F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7823 7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7825M: Linus Walleij <linusw@kernel.org> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: drivers/gpu/drm/tve200/ 7829 7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7831M: Icenowy Zheng <icenowy@aosc.io> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7834F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7835 7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7837M: Jagan Teki <jagan@amarulasolutions.com> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7840F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7841 7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7843M: Thomas Zimmermann <tzimmermann@suse.de> 7844M: Javier Martinez Canillas <javierm@redhat.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/firmware/sysfb*.c 7849F: drivers/gpu/drm/sysfb/ 7850F: drivers/video/aperture.c 7851F: drivers/video/nomodeset.c 7852F: include/linux/aperture.h 7853F: include/linux/sysfb.h 7854F: include/video/nomodeset.h 7855 7856DRM DRIVER FOR GENERIC EDP PANELS 7857R: Douglas Anderson <dianders@chromium.org> 7858F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7859F: drivers/gpu/drm/panel/panel-edp.c 7860 7861DRM DRIVER FOR GENERIC USB DISPLAY 7862M: Ruben Wauters <rubenru09@aol.com> 7863S: Maintained 7864W: https://github.com/notro/gud/wiki 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/gud/ 7867F: include/drm/gud.h 7868 7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7870M: Hans de Goede <hansg@kernel.org> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/tiny/gm12u320.c 7874 7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7876M: Ondrej Jirman <megi@xff.cz> 7877M: Javier Martinez Canillas <javierm@redhat.com> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7881F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7882 7883DRM DRIVER FOR HX8357D PANELS 7884S: Orphan 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7887F: drivers/gpu/drm/tiny/hx8357d.c 7888 7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7890M: Deepak Rawat <drawat.floss@gmail.com> 7891L: linux-hyperv@vger.kernel.org 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/hyperv 7896 7897DRM DRIVER FOR ILITEK ILI9225 PANELS 7898M: David Lechner <david@lechnology.com> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7902F: drivers/gpu/drm/tiny/ili9225.c 7903 7904DRM DRIVER FOR ILITEK ILI9486 PANELS 7905M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7909F: drivers/gpu/drm/tiny/ili9486.c 7910 7911DRM DRIVER FOR ILITEK ILI9805 PANELS 7912M: Michael Trimarchi <michael@amarulasolutions.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7915F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7916 7917DRM DRIVER FOR ILITEK ILI9806E PANELS 7918M: Michael Walle <mwalle@kernel.org> 7919S: Maintained 7920F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7921 7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7923M: Jagan Teki <jagan@edgeble.ai> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7926F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7927 7928DRM DRIVER FOR LG SW43408 PANELS 7929M: Sumit Semwal <sumit.semwal@linaro.org> 7930M: Casey Connolly <casey.connolly@linaro.org> 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7934F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7935 7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7937M: Paul Kocialkowski <paulk@sys-base.io> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/logicvc/ 7941 7942DRM DRIVER FOR LVDS PANELS 7943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/lvds.yaml 7948F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7949F: drivers/gpu/drm/panel/panel-lvds.c 7950 7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7952M: Guido Günther <agx@sigxcpu.org> 7953R: Purism Kernel Team <kernel@puri.sm> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7956F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7957 7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7959M: Dave Airlie <airlied@redhat.com> 7960R: Thomas Zimmermann <tzimmermann@suse.de> 7961R: Jocelyn Falempe <jfalempe@redhat.com> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/mgag200/ 7966 7967DRM DRIVER FOR MI0283QT 7968M: Alex Lanzano <lanzano.alex@gmail.com> 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7972F: drivers/gpu/drm/tiny/mi0283qt.c 7973 7974DRM DRIVER FOR MIPI DBI compatible panels 7975S: Orphan 7976W: https://github.com/notro/panel-mipi-dbi/wiki 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7979F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7980 7981DRM DRIVER for Qualcomm Adreno GPUs 7982M: Rob Clark <robin.clark@oss.qualcomm.com> 7983R: Sean Paul <sean@poorly.run> 7984R: Konrad Dybcio <konradybcio@kernel.org> 7985R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7986L: linux-arm-msm@vger.kernel.org 7987L: dri-devel@lists.freedesktop.org 7988L: freedreno@lists.freedesktop.org 7989S: Maintained 7990B: https://gitlab.freedesktop.org/drm/msm/-/issues 7991T: git https://gitlab.freedesktop.org/drm/msm.git 7992F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7993F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7994F: drivers/gpu/drm/msm/adreno/ 7995F: drivers/gpu/drm/msm/msm_gpu.* 7996F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7997F: drivers/gpu/drm/msm/msm_ringbuffer.* 7998F: drivers/gpu/drm/msm/registers/adreno/ 7999F: include/uapi/drm/msm_drm.h 8000 8001DRM DRIVER for Qualcomm display hardware 8002M: Rob Clark <robin.clark@oss.qualcomm.com> 8003M: Dmitry Baryshkov <lumag@kernel.org> 8004R: Abhinav Kumar <abhinav.kumar@linux.dev> 8005R: Jessica Zhang <jesszhan0024@gmail.com> 8006R: Sean Paul <sean@poorly.run> 8007R: Marijn Suijten <marijn.suijten@somainline.org> 8008L: linux-arm-msm@vger.kernel.org 8009L: dri-devel@lists.freedesktop.org 8010L: freedreno@lists.freedesktop.org 8011S: Maintained 8012B: https://gitlab.freedesktop.org/drm/msm/-/issues 8013T: git https://gitlab.freedesktop.org/drm/msm.git 8014F: Documentation/devicetree/bindings/display/msm/ 8015F: drivers/gpu/drm/ci/xfails/msm* 8016F: drivers/gpu/drm/msm/ 8017F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8018F: include/uapi/drm/msm_drm.h 8019 8020DRM DRIVER FOR NOVATEK NT35510 PANELS 8021M: Linus Walleij <linusw@kernel.org> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8025F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8026 8027DRM DRIVER FOR NOVATEK NT35560 PANELS 8028M: Linus Walleij <linusw@kernel.org> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8033 8034DRM DRIVER FOR NOVATEK NT36523 PANELS 8035M: Jianhua Lu <lujianhua000@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8040 8041DRM DRIVER FOR NOVATEK NT36672A PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8047 8048DRM DRIVER FOR NOVATEK NT37801 PANELS 8049M: Krzysztof Kozlowski <krzk@kernel.org> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8052F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8053 8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8055M: Lyude Paul <lyude@redhat.com> 8056M: Danilo Krummrich <dakr@kernel.org> 8057L: dri-devel@lists.freedesktop.org 8058L: nouveau@lists.freedesktop.org 8059S: Supported 8060W: https://nouveau.freedesktop.org/ 8061Q: https://patchwork.freedesktop.org/project/nouveau/ 8062Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8063B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8064C: irc://irc.oftc.net/nouveau 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/nouveau/ 8067F: include/uapi/drm/nouveau_drm.h 8068 8069CORE DRIVER FOR NVIDIA GPUS [RUST] 8070M: Danilo Krummrich <dakr@kernel.org> 8071M: Alexandre Courbot <acourbot@nvidia.com> 8072L: nouveau@lists.freedesktop.org 8073S: Supported 8074W: https://rust-for-linux.com/nova-gpu-driver 8075Q: https://patchwork.freedesktop.org/project/nouveau/ 8076B: https://gitlab.freedesktop.org/drm/nova/-/issues 8077C: irc://irc.oftc.net/nouveau 8078T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8079F: Documentation/gpu/nova/ 8080F: drivers/gpu/nova-core/ 8081 8082DRM DRIVER FOR NVIDIA GPUS [RUST] 8083M: Danilo Krummrich <dakr@kernel.org> 8084L: nouveau@lists.freedesktop.org 8085S: Supported 8086W: https://rust-for-linux.com/nova-gpu-driver 8087Q: https://patchwork.freedesktop.org/project/nouveau/ 8088B: https://gitlab.freedesktop.org/drm/nova/-/issues 8089C: irc://irc.oftc.net/nouveau 8090T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8091F: Documentation/gpu/nova/ 8092F: drivers/gpu/drm/nova/ 8093F: include/uapi/drm/nova_drm.h 8094 8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8096M: Stefan Mavrodiev <stefan@olimex.com> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8099F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8100 8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8102R: Douglas Anderson <dianders@chromium.org> 8103F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8104F: drivers/gpu/drm/bridge/parade-ps8640.c 8105 8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8107M: Alex Lanzano <lanzano.alex@gmail.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/repaper.txt 8111F: drivers/gpu/drm/tiny/repaper.c 8112 8113DRM DRIVER FOR PIXPAPER E-INK PANEL 8114M: LiangCheng Wang <zaq14760@gmail.com> 8115L: dri-devel@lists.freedesktop.org 8116S: Maintained 8117F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8118F: drivers/gpu/drm/tiny/pixpaper.c 8119 8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8121M: Dave Airlie <airlied@redhat.com> 8122M: Gerd Hoffmann <kraxel@redhat.com> 8123L: virtualization@lists.linux.dev 8124S: Obsolete 8125W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8127F: drivers/gpu/drm/tiny/cirrus-qemu.c 8128 8129DRM DRIVER FOR QXL VIRTUAL GPU 8130M: Dave Airlie <airlied@redhat.com> 8131M: Gerd Hoffmann <kraxel@redhat.com> 8132L: virtualization@lists.linux.dev 8133L: spice-devel@lists.freedesktop.org 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: drivers/gpu/drm/qxl/ 8137F: include/uapi/drm/qxl_drm.h 8138 8139DRM DRIVER FOR RAYDIUM RM67191 PANELS 8140M: Robert Chiras <robert.chiras@nxp.com> 8141S: Maintained 8142F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8143F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8144 8145DRM DRIVER FOR SAMSUNG DB7430 PANELS 8146M: Linus Walleij <linusw@kernel.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8150F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8151 8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8153M: Inki Dae <inki.dae@samsung.com> 8154M: Jagan Teki <jagan@amarulasolutions.com> 8155M: Marek Szyprowski <m.szyprowski@samsung.com> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8159F: drivers/gpu/drm/bridge/samsung-dsim.c 8160F: include/drm/bridge/samsung-dsim.h 8161 8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8163M: Markuss Broks <markuss.broks@gmail.com> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8166F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8167 8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8169M: Artur Weber <aweber.kernel@gmail.com> 8170S: Maintained 8171F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8172F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8173 8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8175M: David Heidelberg <david@ixit.cz> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8178F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8179 8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8181M: Dzmitry Sankouski <dsankouski@gmail.com> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8184F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8185 8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8187M: David Heidelberg <david@ixit.cz> 8188M: Casey Connolly <casey.connolly@linaro.org> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8191F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8192 8193DRM DRIVER FOR SHARP MEMORY LCD 8194M: Alex Lanzano <lanzano.alex@gmail.com> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8197F: drivers/gpu/drm/tiny/sharp-memory.c 8198 8199DRM DRIVER FOR SITRONIX ST7586 PANELS 8200M: David Lechner <david@lechnology.com> 8201S: Maintained 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8204F: drivers/gpu/drm/sitronix/st7586.c 8205 8206DRM DRIVER FOR SITRONIX ST7571 PANELS 8207M: Marcus Folkesson <marcus.folkesson@gmail.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8210F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8211F: drivers/gpu/drm/sitronix/st7571-i2c.c 8212 8213DRM DRIVER FOR SITRONIX ST7701 PANELS 8214M: Jagan Teki <jagan@amarulasolutions.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8217F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8218 8219DRM DRIVER FOR SITRONIX ST7703 PANELS 8220M: Guido Günther <agx@sigxcpu.org> 8221R: Purism Kernel Team <kernel@puri.sm> 8222R: Ondrej Jirman <megi@xff.cz> 8223S: Maintained 8224F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8225F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8226 8227DRM DRIVER FOR SITRONIX ST7735R PANELS 8228M: David Lechner <david@lechnology.com> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8232F: drivers/gpu/drm/sitronix/st7735r.c 8233 8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8235M: Javier Martinez Canillas <javierm@redhat.com> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8239F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8240F: drivers/gpu/drm/solomon/ssd130x* 8241 8242DRM DRIVER FOR ST-ERICSSON MCDE 8243M: Linus Walleij <linusw@kernel.org> 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8247F: drivers/gpu/drm/mcde/ 8248 8249DRM DRIVER FOR SYNAPTICS R63353 PANELS 8250M: Michael Trimarchi <michael@amarulasolutions.com> 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8253F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8254 8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8256M: Andy Yan <andy.yan@rock-chips.com> 8257S: Maintained 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8260F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8261F: include/drm/bridge/dw_dp.h 8262 8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8264M: Jagan Teki <jagan@amarulasolutions.com> 8265S: Maintained 8266F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8267F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8268 8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8270R: Douglas Anderson <dianders@chromium.org> 8271F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8272F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8273 8274DRM DRIVER FOR TPO TPG110 PANELS 8275M: Linus Walleij <linusw@kernel.org> 8276S: Maintained 8277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8280 8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8282M: Dave Airlie <airlied@redhat.com> 8283R: Sean Paul <sean@poorly.run> 8284R: Thomas Zimmermann <tzimmermann@suse.de> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: drivers/gpu/drm/udl/ 8289 8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8291M: Louis Chauvet <louis.chauvet@bootlin.com> 8292R: Haneen Mohammed <hamohammed.sa@gmail.com> 8293R: Simona Vetter <simona@ffwll.ch> 8294R: Melissa Wen <melissa.srw@gmail.com> 8295L: dri-devel@lists.freedesktop.org 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/gpu/vkms.rst 8299F: drivers/gpu/drm/ci/xfails/vkms* 8300F: drivers/gpu/drm/vkms/ 8301 8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8303M: Hans de Goede <hansg@kernel.org> 8304L: dri-devel@lists.freedesktop.org 8305S: Maintained 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: drivers/gpu/drm/vboxvideo/ 8308 8309DRM DRIVER FOR VMWARE VIRTUAL GPU 8310M: Zack Rusin <zack.rusin@broadcom.com> 8311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: drivers/gpu/drm/vmwgfx/ 8316F: include/uapi/drm/vmwgfx_drm.h 8317 8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8319M: Linus Walleij <linusw@kernel.org> 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8323F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8324 8325DRM DRIVERS 8326M: David Airlie <airlied@gmail.com> 8327M: Simona Vetter <simona@ffwll.ch> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330B: https://gitlab.freedesktop.org/drm 8331C: irc://irc.oftc.net/dri-devel 8332T: git https://gitlab.freedesktop.org/drm/kernel.git 8333F: Documentation/devicetree/bindings/display/ 8334F: Documentation/devicetree/bindings/gpu/ 8335F: Documentation/gpu/ 8336F: drivers/gpu/ 8337F: rust/kernel/drm/ 8338F: include/drm/ 8339F: include/linux/vga* 8340F: include/uapi/drm/ 8341 8342DRM DRIVERS AND MISC GPU PATCHES 8343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8344M: Maxime Ripard <mripard@kernel.org> 8345M: Thomas Zimmermann <tzimmermann@suse.de> 8346S: Maintained 8347W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/ 8350F: Documentation/devicetree/bindings/gpu/ 8351F: Documentation/gpu/ 8352F: drivers/gpu/drm/ 8353F: drivers/gpu/vga/ 8354F: include/drm/drm 8355F: include/linux/vga* 8356F: include/uapi/drm/ 8357X: drivers/gpu/drm/amd/ 8358X: drivers/gpu/drm/armada/ 8359X: drivers/gpu/drm/etnaviv/ 8360X: drivers/gpu/drm/exynos/ 8361X: drivers/gpu/drm/i915/ 8362X: drivers/gpu/drm/kmb/ 8363X: drivers/gpu/drm/mediatek/ 8364X: drivers/gpu/drm/msm/ 8365X: drivers/gpu/drm/nova/ 8366X: drivers/gpu/drm/radeon/ 8367X: drivers/gpu/drm/tegra/ 8368X: drivers/gpu/drm/tyr/ 8369X: drivers/gpu/drm/xe/ 8370 8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alice Ryhl <aliceryhl@google.com> 8374S: Supported 8375W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8376T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8377F: drivers/gpu/drm/nova/ 8378F: drivers/gpu/drm/tyr/ 8379F: drivers/gpu/nova-core/ 8380F: rust/kernel/drm/ 8381 8382DRM DRIVERS FOR ALLWINNER A10 8383M: Chen-Yu Tsai <wens@kernel.org> 8384L: dri-devel@lists.freedesktop.org 8385S: Supported 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/allwinner* 8388F: drivers/gpu/drm/sun4i/ 8389 8390DRM DRIVERS FOR AMLOGIC SOCS 8391M: Neil Armstrong <neil.armstrong@linaro.org> 8392L: dri-devel@lists.freedesktop.org 8393L: linux-amlogic@lists.infradead.org 8394S: Supported 8395W: http://linux-meson.com/ 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8398F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8399F: Documentation/gpu/meson.rst 8400F: drivers/gpu/drm/ci/xfails/meson* 8401F: drivers/gpu/drm/meson/ 8402 8403DRM DRIVERS FOR ATMEL HLCDC 8404M: Manikandan Muralidharan <manikandan.m@microchip.com> 8405M: Dharma Balasubiramani <dharma.b@microchip.com> 8406L: dri-devel@lists.freedesktop.org 8407S: Supported 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/atmel/ 8410F: drivers/gpu/drm/atmel-hlcdc/ 8411 8412DRM DRIVERS FOR BRIDGE CHIPS 8413M: Andrzej Hajda <andrzej.hajda@intel.com> 8414M: Neil Armstrong <neil.armstrong@linaro.org> 8415M: Robert Foss <rfoss@kernel.org> 8416R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8417R: Jonas Karlman <jonas@kwiboo.se> 8418R: Jernej Skrabec <jernej.skrabec@gmail.com> 8419S: Maintained 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/devicetree/bindings/display/bridge/ 8422F: drivers/gpu/drm/bridge/ 8423F: drivers/gpu/drm/display/drm_bridge_connector.c 8424F: drivers/gpu/drm/drm_bridge.c 8425F: include/drm/drm_bridge.h 8426F: include/drm/drm_bridge_connector.h 8427 8428DRM DRIVERS FOR EXYNOS 8429M: Inki Dae <inki.dae@samsung.com> 8430M: Seung-Woo Kim <sw0312.kim@samsung.com> 8431M: Kyungmin Park <kyungmin.park@samsung.com> 8432L: dri-devel@lists.freedesktop.org 8433S: Supported 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8435F: Documentation/devicetree/bindings/display/samsung/ 8436F: drivers/gpu/drm/exynos/ 8437F: include/uapi/drm/exynos_drm.h 8438 8439DRM DRIVERS FOR FREESCALE DCU 8440M: Stefan Agner <stefan@agner.ch> 8441M: Alison Wang <alison.wang@nxp.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Supported 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8446F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8447F: drivers/gpu/drm/fsl-dcu/ 8448 8449DRM DRIVERS FOR FREESCALE IMX 5/6 8450M: Philipp Zabel <p.zabel@pengutronix.de> 8451L: dri-devel@lists.freedesktop.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454T: git git://git.pengutronix.de/git/pza/linux 8455F: Documentation/devicetree/bindings/display/imx/ 8456F: drivers/gpu/drm/imx/ipuv3/ 8457F: drivers/gpu/ipu-v3/ 8458 8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8460M: Liu Ying <victor.liu@nxp.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8465F: drivers/gpu/drm/imx/dc/ 8466 8467DRM DRIVERS FOR FREESCALE IMX BRIDGE 8468M: Liu Ying <victor.liu@nxp.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8473F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8474F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8475F: drivers/gpu/drm/bridge/imx/ 8476 8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8478M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: drivers/gpu/drm/gma500/ 8483 8484DRM DRIVERS FOR HISILICON 8485M: Xinliang Liu <xinliang.liu@linaro.org> 8486M: Tian Tao <tiantao6@hisilicon.com> 8487R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8488R: Sumit Semwal <sumit.semwal@linaro.org> 8489R: Yongqin Liu <yongqin.liu@linaro.org> 8490R: John Stultz <jstultz@google.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/hisilicon/ 8495F: drivers/gpu/drm/hisilicon/ 8496 8497DRM DRIVERS FOR LIMA 8498M: Qiang Yu <yuq825@gmail.com> 8499L: dri-devel@lists.freedesktop.org 8500L: lima@lists.freedesktop.org (moderated for non-subscribers) 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/lima/ 8504F: include/uapi/drm/lima_drm.h 8505 8506DRM DRIVERS FOR LOONGSON 8507M: Sui Jingfeng <suijingfeng@loongson.cn> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: drivers/gpu/drm/loongson/ 8512 8513DRM DRIVERS FOR MEDIATEK 8514M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8515M: Philipp Zabel <p.zabel@pengutronix.de> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8518S: Supported 8519F: Documentation/devicetree/bindings/display/mediatek/ 8520F: drivers/gpu/drm/ci/xfails/mediatek* 8521F: drivers/gpu/drm/mediatek/ 8522F: drivers/phy/mediatek/phy-mtk-dp.c 8523F: drivers/phy/mediatek/phy-mtk-hdmi* 8524F: drivers/phy/mediatek/phy-mtk-mipi* 8525 8526DRM DRIVERS FOR NVIDIA TEGRA 8527M: Thierry Reding <thierry.reding@gmail.com> 8528M: Mikko Perttunen <mperttunen@nvidia.com> 8529L: dri-devel@lists.freedesktop.org 8530L: linux-tegra@vger.kernel.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/tegra.git 8533F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8534F: Documentation/devicetree/bindings/gpu/host1x/ 8535F: drivers/gpu/drm/tegra/ 8536F: drivers/gpu/host1x/ 8537F: include/linux/host1x.h 8538F: include/uapi/drm/tegra_drm.h 8539 8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8541M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8542R: Janne Grunau <j@jannau.net> 8543L: dri-devel@lists.freedesktop.org 8544L: asahi@lists.linux.dev 8545S: Maintained 8546W: https://asahilinux.org 8547B: https://github.com/AsahiLinux/linux/issues 8548C: irc://irc.oftc.net/asahi-dev 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8551F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8552F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8553F: drivers/gpu/drm/adp/ 8554F: drivers/gpu/drm/panel/panel-summit.c 8555 8556DRM DRIVERS FOR RENESAS R-CAR 8557M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8558M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8559R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8560L: dri-devel@lists.freedesktop.org 8561L: linux-renesas-soc@vger.kernel.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8565F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8566F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8567F: Documentation/devicetree/bindings/display/renesas,du.yaml 8568F: drivers/gpu/drm/renesas/rcar-du/ 8569 8570DRM DRIVERS FOR RENESAS RZ 8571M: Biju Das <biju.das.jz@bp.renesas.com> 8572L: dri-devel@lists.freedesktop.org 8573L: linux-renesas-soc@vger.kernel.org 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8577F: drivers/gpu/drm/renesas/rz-du/ 8578 8579DRM DRIVERS FOR RENESAS SHMOBILE 8580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8581M: Geert Uytterhoeven <geert+renesas@glider.be> 8582L: dri-devel@lists.freedesktop.org 8583L: linux-renesas-soc@vger.kernel.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8587F: drivers/gpu/drm/renesas/shmobile/ 8588F: include/linux/platform_data/shmob_drm.h 8589 8590DRM DRIVERS FOR ROCKCHIP 8591M: Sandy Huang <hjc@rock-chips.com> 8592M: Heiko Stübner <heiko@sntech.de> 8593M: Andy Yan <andy.yan@rock-chips.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/rockchip/ 8598F: drivers/gpu/drm/ci/xfails/rockchip* 8599F: drivers/gpu/drm/rockchip/ 8600 8601DRM DRIVERS FOR STI 8602M: Alain Volmat <alain.volmat@foss.st.com> 8603M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8608F: drivers/gpu/drm/sti 8609 8610DRM DRIVERS FOR STM 8611M: Yannick Fertre <yannick.fertre@foss.st.com> 8612M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8613M: Philippe Cornu <philippe.cornu@foss.st.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8618F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8619F: drivers/gpu/drm/stm 8620 8621DRM DRIVERS FOR TI KEYSTONE 8622M: Jyri Sarha <jyri.sarha@iki.fi> 8623M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8629F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8630F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8631F: drivers/gpu/drm/tidss/ 8632 8633DRM DRIVERS FOR TI LCDC 8634M: Jyri Sarha <jyri.sarha@iki.fi> 8635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/display/tilcdc/ 8640F: drivers/gpu/drm/tilcdc/ 8641 8642DRM DRIVERS FOR TI OMAP 8643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: Documentation/devicetree/bindings/display/ti/ 8648F: drivers/gpu/drm/omapdrm/ 8649 8650DRM DRIVERS FOR V3D 8651M: Melissa Wen <mwen@igalia.com> 8652M: Maíra Canal <mcanal@igalia.com> 8653S: Supported 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8656F: drivers/gpu/drm/v3d/ 8657F: include/uapi/drm/v3d_drm.h 8658 8659DRM DRIVERS FOR VC4 8660M: Maxime Ripard <mripard@kernel.org> 8661M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8662R: Maíra Canal <mcanal@igalia.com> 8663R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8664S: Supported 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8667F: drivers/gpu/drm/vc4/ 8668F: include/uapi/drm/vc4_drm.h 8669 8670DRM DRIVERS FOR VIVANTE GPU IP 8671M: Lucas Stach <l.stach@pengutronix.de> 8672R: Russell King <linux+etnaviv@armlinux.org.uk> 8673R: Christian Gmeiner <christian.gmeiner@gmail.com> 8674L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8678F: drivers/gpu/drm/etnaviv/ 8679F: include/uapi/drm/etnaviv_drm.h 8680 8681DRM DRIVERS FOR XEN 8682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8683L: dri-devel@lists.freedesktop.org 8684L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/gpu/xen-front.rst 8688F: drivers/gpu/drm/xen/ 8689 8690DRM DRIVERS FOR XILINX 8691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8692M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8693L: dri-devel@lists.freedesktop.org 8694S: Maintained 8695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8696F: Documentation/devicetree/bindings/display/xlnx/ 8697F: Documentation/gpu/zynqmp.rst 8698F: drivers/gpu/drm/xlnx/ 8699 8700DRM GPU SCHEDULER 8701M: Matthew Brost <matthew.brost@intel.com> 8702M: Danilo Krummrich <dakr@kernel.org> 8703M: Philipp Stanner <phasta@kernel.org> 8704R: Christian König <ckoenig.leichtzumerken@gmail.com> 8705L: dri-devel@lists.freedesktop.org 8706S: Supported 8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8708F: drivers/gpu/drm/scheduler/ 8709F: include/drm/gpu_scheduler.h 8710F: include/drm/spsc_queue.h 8711 8712DRM GPUVM 8713M: Danilo Krummrich <dakr@kernel.org> 8714R: Matthew Brost <matthew.brost@intel.com> 8715R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8716R: Alice Ryhl <aliceryhl@google.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Supported 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: drivers/gpu/drm/drm_gpuvm.c 8721F: include/drm/drm_gpuvm.h 8722 8723DRM LOG 8724M: Jocelyn Falempe <jfalempe@redhat.com> 8725M: Javier Martinez Canillas <javierm@redhat.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Supported 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: drivers/gpu/drm/clients/drm_log.c 8730 8731DRM PANEL DRIVERS 8732M: Neil Armstrong <neil.armstrong@linaro.org> 8733R: Jessica Zhang <jesszhan0024@gmail.com> 8734L: dri-devel@lists.freedesktop.org 8735S: Maintained 8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8737F: Documentation/devicetree/bindings/display/panel/ 8738F: drivers/gpu/drm/drm_panel.c 8739F: drivers/gpu/drm/panel/ 8740F: include/drm/drm_panel.h 8741 8742DRM PANIC 8743M: Jocelyn Falempe <jfalempe@redhat.com> 8744M: Javier Martinez Canillas <javierm@redhat.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Supported 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: drivers/gpu/drm/drm_draw.c 8749F: drivers/gpu/drm/drm_draw_internal.h 8750F: drivers/gpu/drm/drm_panic*.c 8751F: include/drm/drm_panic* 8752 8753DRM PANIC QR CODE 8754M: Jocelyn Falempe <jfalempe@redhat.com> 8755M: Javier Martinez Canillas <javierm@redhat.com> 8756L: dri-devel@lists.freedesktop.org 8757L: rust-for-linux@vger.kernel.org 8758S: Supported 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: drivers/gpu/drm/drm_panic_qr.rs 8761 8762DRM PRIVACY-SCREEN CLASS 8763M: Hans de Goede <hansg@kernel.org> 8764L: dri-devel@lists.freedesktop.org 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/drm_privacy_screen* 8768F: include/drm/drm_privacy_screen* 8769 8770DRM TTM SUBSYSTEM 8771M: Christian Koenig <christian.koenig@amd.com> 8772M: Huang Rui <ray.huang@amd.com> 8773R: Matthew Auld <matthew.auld@intel.com> 8774R: Matthew Brost <matthew.brost@intel.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: drivers/gpu/drm/ttm/ 8779F: include/drm/ttm/ 8780 8781DRM AUTOMATED TESTING 8782M: Helen Koike <helen.fornazier@gmail.com> 8783M: Vignesh Raman <vignesh.raman@collabora.com> 8784L: dri-devel@lists.freedesktop.org 8785S: Maintained 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/gpu/automated_testing.rst 8788F: drivers/gpu/drm/ci/ 8789 8790DSBR100 USB FM RADIO DRIVER 8791M: Alexey Klimov <alexey.klimov@linaro.org> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/radio/dsbr100.c 8796 8797DT3155 MEDIA DRIVER 8798M: Hans Verkuil <hverkuil@kernel.org> 8799L: linux-media@vger.kernel.org 8800S: Odd Fixes 8801W: https://linuxtv.org 8802T: git git://linuxtv.org/media.git 8803F: drivers/media/pci/dt3155/ 8804 8805DVB_USB_AF9015 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/usb/dvb-usb-v2/af9015* 8811 8812DVB_USB_AF9035 MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/af9035* 8818 8819DVB_USB_ANYSEE MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8824F: drivers/media/usb/dvb-usb-v2/anysee* 8825 8826DVB_USB_AU6610 MEDIA DRIVER 8827L: linux-media@vger.kernel.org 8828S: Orphan 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831F: drivers/media/usb/dvb-usb-v2/au6610* 8832 8833DVB_USB_CE6230 MEDIA DRIVER 8834L: linux-media@vger.kernel.org 8835S: Orphan 8836W: https://linuxtv.org 8837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8838F: drivers/media/usb/dvb-usb-v2/ce6230* 8839 8840DVB_USB_CXUSB MEDIA DRIVER 8841M: Michael Krufky <mkrufky@linuxtv.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844W: https://linuxtv.org 8845W: http://github.com/mkrufky 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847T: git git://linuxtv.org/media.git 8848F: drivers/media/usb/dvb-usb/cxusb* 8849 8850DVB_USB_EC168 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/usb/dvb-usb-v2/ec168* 8856 8857DVB_USB_GL861 MEDIA DRIVER 8858L: linux-media@vger.kernel.org 8859S: Orphan 8860W: https://linuxtv.org 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862F: drivers/media/usb/dvb-usb-v2/gl861* 8863 8864DVB_USB_MXL111SF MEDIA DRIVER 8865M: Michael Krufky <mkrufky@linuxtv.org> 8866L: linux-media@vger.kernel.org 8867S: Maintained 8868W: https://linuxtv.org 8869W: http://github.com/mkrufky 8870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8871T: git git://linuxtv.org/mkrufky/mxl111sf.git 8872F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8873 8874DVB_USB_RTL28XXU MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8880 8881DVB_USB_V2 MEDIA DRIVER 8882L: linux-media@vger.kernel.org 8883S: Orphan 8884W: https://linuxtv.org 8885W: http://palosaari.fi/linux/ 8886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8887F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8888F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8889 8890DYNAMIC DEBUG 8891M: Jason Baron <jbaron@akamai.com> 8892M: Jim Cromie <jim.cromie@gmail.com> 8893S: Maintained 8894F: include/linux/dynamic_debug.h 8895F: lib/dynamic_debug.c 8896F: lib/test_dynamic_debug.c 8897 8898DYNAMIC INTERRUPT MODERATION 8899M: Tal Gilboa <talgi@nvidia.com> 8900S: Maintained 8901F: Documentation/networking/net_dim.rst 8902F: include/linux/dim.h 8903F: lib/dim/ 8904 8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8906M: Daniel Lezcano <daniel.lezcano@kernel.org> 8907L: linux-pm@vger.kernel.org 8908S: Supported 8909B: https://bugzilla.kernel.org 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8911F: drivers/powercap/dtpm* 8912F: include/linux/dtpm.h 8913 8914DZ DECSTATION DZ11 SERIAL DRIVER 8915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8916S: Maintained 8917F: drivers/tty/serial/dz.* 8918 8919E3X0 POWER BUTTON DRIVER 8920M: Moritz Fischer <moritz.fischer@ettus.com> 8921L: usrp-users@lists.ettus.com 8922S: Supported 8923W: http://www.ettus.com 8924F: Documentation/devicetree/bindings/input/e3x0-button.txt 8925F: drivers/input/misc/e3x0-button.c 8926 8927E4000 MEDIA DRIVER 8928L: linux-media@vger.kernel.org 8929S: Orphan 8930W: https://linuxtv.org 8931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8932F: drivers/media/tuners/e4000* 8933 8934EARTH_PT1 MEDIA DRIVER 8935M: Akihiro Tsukada <tskd08@gmail.com> 8936L: linux-media@vger.kernel.org 8937S: Odd Fixes 8938F: drivers/media/pci/pt1/ 8939 8940EARTH_PT3 MEDIA DRIVER 8941M: Akihiro Tsukada <tskd08@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Odd Fixes 8944F: drivers/media/pci/pt3/ 8945 8946EC100 MEDIA DRIVER 8947L: linux-media@vger.kernel.org 8948S: Orphan 8949W: https://linuxtv.org 8950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8951F: drivers/media/dvb-frontends/ec100* 8952 8953ECONET MIPS PLATFORM 8954M: Caleb James DeLisle <cjd@cjdns.fr> 8955L: linux-mips@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8958F: Documentation/devicetree/bindings/mips/econet.yaml 8959F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8960F: arch/mips/boot/dts/econet/ 8961F: arch/mips/econet/ 8962F: drivers/clocksource/timer-econet-en751221.c 8963F: drivers/irqchip/irq-econet-en751221.c 8964 8965ECRYPT FILE SYSTEM 8966M: Tyler Hicks <code@tyhicks.com> 8967L: ecryptfs@vger.kernel.org 8968S: Odd Fixes 8969W: http://ecryptfs.org 8970W: https://launchpad.net/ecryptfs 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8972F: Documentation/filesystems/ecryptfs.rst 8973F: fs/ecryptfs/ 8974 8975EDAC-AMD64 8976M: Yazen Ghannam <yazen.ghannam@amd.com> 8977L: linux-edac@vger.kernel.org 8978S: Supported 8979F: drivers/edac/amd64_edac* 8980F: drivers/edac/mce_amd* 8981 8982EDAC-ARMADA 8983M: Jan Luebbe <jlu@pengutronix.de> 8984L: linux-edac@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8987F: drivers/edac/armada_xp_* 8988 8989EDAC-AST2500 8990M: Stefan Schaeckeler <sschaeck@cisco.com> 8991S: Supported 8992F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8993F: drivers/edac/aspeed_edac.c 8994 8995EDAC-BLUEFIELD 8996M: Shravan Kumar Ramani <shravankr@nvidia.com> 8997M: David Thompson <davthompson@nvidia.com> 8998S: Supported 8999F: drivers/edac/bluefield_edac.c 9000 9001EDAC-CALXEDA 9002M: Andre Przywara <andre.przywara@arm.com> 9003L: linux-edac@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/highbank* 9006 9007EDAC-CAVIUM OCTEON 9008M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9009L: linux-edac@vger.kernel.org 9010L: linux-mips@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/octeon_edac* 9013 9014EDAC-CAVIUM THUNDERX 9015M: Robert Richter <rric@kernel.org> 9016L: linux-edac@vger.kernel.org 9017S: Odd Fixes 9018F: drivers/edac/thunderx_edac* 9019 9020EDAC-CORE 9021M: Borislav Petkov <bp@alien8.de> 9022M: Tony Luck <tony.luck@intel.com> 9023L: linux-edac@vger.kernel.org 9024S: Supported 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9026F: Documentation/driver-api/edac.rst 9027F: drivers/edac/ 9028F: include/linux/edac.h 9029 9030EDAC-A72 9031M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9032M: Tyler Hicks <code@tyhicks.com> 9033L: linux-edac@vger.kernel.org 9034S: Supported 9035F: drivers/edac/a72_edac.c 9036 9037EDAC-DMC520 9038M: Lei Wang <lewan@microsoft.com> 9039L: linux-edac@vger.kernel.org 9040S: Supported 9041F: drivers/edac/dmc520_edac.c 9042 9043EDAC-E752X 9044M: Mark Gross <markgross@kernel.org> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/e752x_edac.c 9048 9049EDAC-E7XXX 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/e7xxx_edac.c 9053 9054EDAC-FSL_DDR 9055R: Frank Li <Frank.Li@nxp.com> 9056L: imx@lists.linux.dev 9057L: linux-edac@vger.kernel.org 9058S: Maintained 9059F: drivers/edac/fsl_ddr_edac.* 9060 9061EDAC-GHES 9062M: Mauro Carvalho Chehab <mchehab@kernel.org> 9063L: linux-edac@vger.kernel.org 9064S: Maintained 9065F: drivers/edac/ghes_edac.c 9066 9067EDAC-I10NM 9068M: Tony Luck <tony.luck@intel.com> 9069L: linux-edac@vger.kernel.org 9070S: Maintained 9071F: drivers/edac/i10nm_base.c 9072 9073EDAC-I3000 9074L: linux-edac@vger.kernel.org 9075S: Orphan 9076F: drivers/edac/i3000_edac.c 9077 9078EDAC-I5000 9079L: linux-edac@vger.kernel.org 9080S: Maintained 9081F: drivers/edac/i5000_edac.c 9082 9083EDAC-I5400 9084M: Mauro Carvalho Chehab <mchehab@kernel.org> 9085L: linux-edac@vger.kernel.org 9086S: Maintained 9087F: drivers/edac/i5400_edac.c 9088 9089EDAC-I7300 9090M: Mauro Carvalho Chehab <mchehab@kernel.org> 9091L: linux-edac@vger.kernel.org 9092S: Maintained 9093F: drivers/edac/i7300_edac.c 9094 9095EDAC-I7CORE 9096M: Mauro Carvalho Chehab <mchehab@kernel.org> 9097L: linux-edac@vger.kernel.org 9098S: Maintained 9099F: drivers/edac/i7core_edac.c 9100 9101EDAC-I82443BXGX 9102M: Tim Small <tim@buttersideup.com> 9103L: linux-edac@vger.kernel.org 9104S: Maintained 9105F: drivers/edac/i82443bxgx_edac.c 9106 9107EDAC-I82975X 9108M: "Arvind R." <arvino55@gmail.com> 9109L: linux-edac@vger.kernel.org 9110S: Maintained 9111F: drivers/edac/i82975x_edac.c 9112 9113EDAC-IE31200 9114M: Jason Baron <jbaron@akamai.com> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: drivers/edac/ie31200_edac.c 9118 9119EDAC-IGEN6 9120M: Tony Luck <tony.luck@intel.com> 9121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: drivers/edac/igen6_edac.c 9125 9126EDAC-MPC85XX 9127M: Johannes Thumshirn <morbidrsa@gmail.com> 9128L: linux-edac@vger.kernel.org 9129S: Maintained 9130F: drivers/edac/mpc85xx_edac.[ch] 9131 9132EDAC-NPCM 9133M: Marvin Lin <kflin@nuvoton.com> 9134M: Stanley Chu <yschu@nuvoton.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9138F: drivers/edac/npcm_edac.c 9139 9140EDAC-PASEMI 9141M: Egor Martovetsky <egor@pasemi.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: drivers/edac/pasemi_edac.c 9145 9146EDAC-PND2 9147M: Tony Luck <tony.luck@intel.com> 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/pnd2_edac.[ch] 9151 9152EDAC-QCOM 9153M: Manivannan Sadhasivam <mani@kernel.org> 9154L: linux-arm-msm@vger.kernel.org 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/qcom_edac.c 9158 9159EDAC-R82600 9160M: Tim Small <tim@buttersideup.com> 9161L: linux-edac@vger.kernel.org 9162S: Maintained 9163F: drivers/edac/r82600_edac.c 9164 9165EDAC-SBRIDGE 9166M: Tony Luck <tony.luck@intel.com> 9167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: drivers/edac/sb_edac.c 9171 9172EDAC-SKYLAKE 9173M: Tony Luck <tony.luck@intel.com> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: drivers/edac/skx_*.[ch] 9177 9178EDAC-TI 9179M: Tero Kristo <kristo@kernel.org> 9180L: linux-edac@vger.kernel.org 9181S: Odd Fixes 9182F: drivers/edac/ti_edac.c 9183 9184EDIROL UA-101/UA-1000 DRIVER 9185M: Clemens Ladisch <clemens@ladisch.de> 9186L: linux-sound@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9189F: sound/usb/misc/ua101.c 9190 9191EFI TEST DRIVER 9192M: Ivan Hu <ivan.hu@canonical.com> 9193M: Ard Biesheuvel <ardb@kernel.org> 9194L: linux-efi@vger.kernel.org 9195S: Maintained 9196F: drivers/firmware/efi/test/ 9197 9198EFI VARIABLE FILESYSTEM 9199M: Jeremy Kerr <jk@ozlabs.org> 9200M: Ard Biesheuvel <ardb@kernel.org> 9201L: linux-efi@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9204F: fs/efivarfs/ 9205 9206EFIFB FRAMEBUFFER DRIVER 9207M: Peter Jones <pjones@redhat.com> 9208L: linux-fbdev@vger.kernel.org 9209S: Maintained 9210F: drivers/video/fbdev/efifb.c 9211 9212EFS FILESYSTEM 9213S: Orphan 9214W: http://aeschi.ch.eu.org/efs/ 9215F: fs/efs/ 9216 9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9218L: netdev@vger.kernel.org 9219S: Orphan 9220F: drivers/net/ethernet/ibm/ehea/ 9221 9222ELM327 CAN NETWORK DRIVER 9223M: Max Staudt <max@enpas.org> 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: Documentation/networking/device_drivers/can/can327.rst 9227F: drivers/net/can/can327.c 9228 9229EM28XX VIDEO4LINUX DRIVER 9230M: Mauro Carvalho Chehab <mchehab@kernel.org> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233W: https://linuxtv.org 9234T: git git://linuxtv.org/media.git 9235F: Documentation/admin-guide/media/em28xx* 9236F: drivers/media/usb/em28xx/ 9237 9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9239M: Adrian Hunter <adrian.hunter@intel.com> 9240M: Asutosh Das <quic_asutoshd@quicinc.com> 9241R: Ritesh Harjani <ritesh.list@gmail.com> 9242L: linux-mmc@vger.kernel.org 9243S: Supported 9244F: drivers/mmc/host/cqhci* 9245 9246EMS CPC-PCI CAN DRIVER 9247M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9248M: support@ems-wuensche.com 9249L: linux-can@vger.kernel.org 9250S: Maintained 9251F: drivers/net/can/sja1000/ems_pci.c 9252 9253EMULEX 10Gbps iSCSI - OneConnect DRIVER 9254M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9255L: linux-scsi@vger.kernel.org 9256S: Supported 9257W: http://www.broadcom.com 9258F: drivers/scsi/be2iscsi/ 9259 9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9261M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9262M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9263L: netdev@vger.kernel.org 9264S: Maintained 9265W: http://www.emulex.com 9266F: drivers/net/ethernet/emulex/benet/ 9267 9268EMULEX ONECONNECT ROCE DRIVER 9269M: Selvin Xavier <selvin.xavier@broadcom.com> 9270L: linux-rdma@vger.kernel.org 9271S: Odd Fixes 9272W: http://www.broadcom.com 9273F: drivers/infiniband/hw/ocrdma/ 9274F: include/uapi/rdma/ocrdma-abi.h 9275 9276EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9277M: Ram Vegesna <ram.vegesna@broadcom.com> 9278L: linux-scsi@vger.kernel.org 9279L: target-devel@vger.kernel.org 9280S: Supported 9281W: http://www.broadcom.com 9282F: drivers/scsi/elx/ 9283 9284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9285M: Justin Tee <justin.tee@broadcom.com> 9286M: Paul Ely <paul.ely@broadcom.com> 9287L: linux-scsi@vger.kernel.org 9288S: Supported 9289W: http://www.broadcom.com 9290F: drivers/scsi/lpfc/ 9291 9292ENE CB710 FLASH CARD READER DRIVER 9293M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9294S: Maintained 9295F: drivers/misc/cb710/ 9296F: drivers/mmc/host/cb710-mmc.* 9297F: include/linux/cb710.h 9298 9299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9300M: Maxim Levitsky <maximlevitsky@gmail.com> 9301S: Maintained 9302F: drivers/media/rc/ene_ir.* 9303 9304ENERGY MODEL 9305M: Lukasz Luba <lukasz.luba@arm.com> 9306M: "Rafael J. Wysocki" <rafael@kernel.org> 9307L: linux-pm@vger.kernel.org 9308S: Maintained 9309F: Documentation/netlink/specs/dev-energymodel.yaml 9310F: Documentation/power/energy-model.rst 9311F: include/linux/energy_model.h 9312F: include/uapi/linux/dev_energymodel.h 9313F: kernel/power/em_netlink*.* 9314F: kernel/power/energy_model.c 9315 9316EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9317M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Maintained 9320F: drivers/tty/ehv_bytechan.c 9321 9322EPSON S1D13XXX FRAMEBUFFER DRIVER 9323M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9324S: Maintained 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9326F: drivers/video/fbdev/s1d13xxxfb.c 9327F: include/video/s1d13xxxfb.h 9328 9329EROFS FILE SYSTEM 9330M: Gao Xiang <xiang@kernel.org> 9331M: Chao Yu <chao@kernel.org> 9332R: Yue Hu <zbestahu@gmail.com> 9333R: Jeffle Xu <jefflexu@linux.alibaba.com> 9334R: Sandeep Dhavale <dhavale@google.com> 9335R: Hongbo Li <lihongbo22@huawei.com> 9336R: Chunhai Guo <guochunhai@vivo.com> 9337L: linux-erofs@lists.ozlabs.org 9338S: Maintained 9339W: https://erofs.docs.kernel.org 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9341F: Documentation/ABI/testing/sysfs-fs-erofs 9342F: Documentation/filesystems/erofs.rst 9343F: fs/erofs/ 9344F: include/trace/events/erofs.h 9345 9346ERRSEQ ERROR TRACKING INFRASTRUCTURE 9347M: Jeff Layton <jlayton@kernel.org> 9348S: Maintained 9349F: include/linux/errseq.h 9350F: lib/errseq.c 9351 9352ESD CAN NETWORK DRIVERS 9353M: Stefan Mätje <stefan.maetje@esd.eu> 9354R: socketcan@esd.eu 9355L: linux-can@vger.kernel.org 9356S: Maintained 9357F: drivers/net/can/esd/ 9358 9359ESD CAN/USB DRIVERS 9360M: Frank Jungclaus <frank.jungclaus@esd.eu> 9361R: socketcan@esd.eu 9362L: linux-can@vger.kernel.org 9363S: Maintained 9364F: drivers/net/can/usb/esd_usb.c 9365 9366ESWIN DEVICETREES 9367M: Min Lin <linmin@eswincomputing.com> 9368M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9369M: Pritesh Patel <pritesh.patel@einfochips.com> 9370S: Maintained 9371T: git https://github.com/eswincomputing/linux-next.git 9372F: Documentation/devicetree/bindings/riscv/eswin.yaml 9373F: arch/riscv/boot/dts/eswin/ 9374 9375ET131X NETWORK DRIVER 9376M: Mark Einon <mark.einon@gmail.com> 9377S: Odd Fixes 9378F: drivers/net/ethernet/agere/ 9379 9380ETAS ES58X CAN/USB DRIVER 9381M: Vincent Mailhol <mailhol@kernel.org> 9382L: linux-can@vger.kernel.org 9383S: Maintained 9384F: Documentation/networking/devlink/etas_es58x.rst 9385F: drivers/net/can/usb/etas_es58x/ 9386 9387ETHERNET BRIDGE 9388M: Nikolay Aleksandrov <razor@blackwall.org> 9389M: Ido Schimmel <idosch@nvidia.com> 9390L: bridge@lists.linux.dev 9391L: netdev@vger.kernel.org 9392S: Maintained 9393F: include/linux/if_bridge.h 9394F: include/uapi/linux/if_bridge.h 9395F: include/linux/netfilter_bridge/ 9396F: net/bridge/ 9397 9398ETHERNET PHY LIBRARY 9399M: Andrew Lunn <andrew@lunn.ch> 9400M: Heiner Kallweit <hkallweit1@gmail.com> 9401R: Russell King <linux@armlinux.org.uk> 9402L: netdev@vger.kernel.org 9403S: Maintained 9404F: Documentation/ABI/testing/sysfs-class-net-phydev 9405F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9406F: Documentation/devicetree/bindings/net/mdio* 9407F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9408F: Documentation/networking/phy.rst 9409F: drivers/net/mdio/ 9410F: drivers/net/mdio/acpi_mdio.c 9411F: drivers/net/mdio/fwnode_mdio.c 9412F: drivers/net/mdio/of_mdio.c 9413F: drivers/net/pcs/ 9414F: drivers/net/phy/ 9415F: include/dt-bindings/net/qca-ar803x.h 9416F: include/linux/*mdio*.h 9417F: include/linux/linkmode.h 9418F: include/linux/mdio/*.h 9419F: include/linux/mii.h 9420F: include/linux/of_net.h 9421F: include/linux/phy.h 9422F: include/linux/phy_fixed.h 9423F: include/linux/phy_link_topology.h 9424F: include/linux/phylib_stubs.h 9425F: include/linux/platform_data/mdio-bcm-unimac.h 9426F: include/linux/platform_data/mdio-gpio.h 9427F: include/trace/events/mdio.h 9428F: include/uapi/linux/mdio.h 9429F: include/uapi/linux/mii.h 9430F: net/core/of_net.c 9431 9432ETHERNET PHY LIBRARY [RUST] 9433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9434R: Trevor Gross <tmgross@umich.edu> 9435L: netdev@vger.kernel.org 9436L: rust-for-linux@vger.kernel.org 9437S: Maintained 9438F: rust/kernel/net/phy.rs 9439F: rust/kernel/net/phy/reg.rs 9440 9441EXEC & BINFMT API, ELF 9442M: Kees Cook <kees@kernel.org> 9443L: linux-mm@kvack.org 9444S: Supported 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9446F: Documentation/userspace-api/ELF.rst 9447F: fs/*binfmt_*.c 9448F: fs/Kconfig.binfmt 9449F: fs/exec.c 9450F: fs/tests/binfmt_*_kunit.c 9451F: fs/tests/exec_kunit.c 9452F: include/linux/binfmts.h 9453F: include/linux/elf.h 9454F: include/uapi/linux/auxvec.h 9455F: include/uapi/linux/binfmts.h 9456F: include/uapi/linux/elf.h 9457F: kernel/fork.c 9458F: mm/vma_exec.c 9459F: tools/testing/selftests/exec/ 9460N: asm/elf.h 9461N: binfmt 9462 9463EXFAT FILE SYSTEM 9464M: Namjae Jeon <linkinjeon@kernel.org> 9465M: Sungjong Seo <sj1557.seo@samsung.com> 9466R: Yuezhang Mo <yuezhang.mo@sony.com> 9467L: linux-fsdevel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9470F: fs/exfat/ 9471 9472EXPRESSWIRE PROTOCOL LIBRARY 9473M: Duje Mihanović <duje.mihanovic@skole.hr> 9474L: linux-leds@vger.kernel.org 9475S: Maintained 9476F: drivers/leds/leds-expresswire.c 9477F: include/linux/leds-expresswire.h 9478 9479EXT2 FILE SYSTEM 9480M: Jan Kara <jack@suse.com> 9481L: linux-ext4@vger.kernel.org 9482S: Maintained 9483F: Documentation/filesystems/ext2.rst 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9485F: fs/ext2/ 9486F: include/linux/ext2* 9487 9488EXT4 FILE SYSTEM 9489M: "Theodore Ts'o" <tytso@mit.edu> 9490M: Andreas Dilger <adilger.kernel@dilger.ca> 9491L: linux-ext4@vger.kernel.org 9492S: Maintained 9493W: http://ext4.wiki.kernel.org 9494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9496F: Documentation/filesystems/ext4/ 9497F: fs/ext4/ 9498F: include/trace/events/ext4.h 9499F: include/uapi/linux/ext4.h 9500 9501Extended Verification Module (EVM) 9502M: Mimi Zohar <zohar@linux.ibm.com> 9503M: Roberto Sassu <roberto.sassu@huawei.com> 9504L: linux-integrity@vger.kernel.org 9505S: Supported 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9507F: security/integrity/ 9508F: security/integrity/evm/ 9509 9510EXTENSIBLE FIRMWARE INTERFACE (EFI) 9511M: Ard Biesheuvel <ardb@kernel.org> 9512L: linux-efi@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9515F: Documentation/admin-guide/efi-stub.rst 9516F: arch/*/include/asm/efi.h 9517F: arch/*/kernel/efi.c 9518F: arch/arm/boot/compressed/efi-header.S 9519F: arch/x86/platform/efi/ 9520F: drivers/firmware/efi/ 9521F: include/linux/efi*.h 9522X: drivers/firmware/efi/cper* 9523 9524EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9525M: MyungJoo Ham <myungjoo.ham@samsung.com> 9526M: Chanwoo Choi <cw00.choi@samsung.com> 9527L: linux-kernel@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9530F: Documentation/devicetree/bindings/extcon/ 9531F: Documentation/driver-api/extcon.rst 9532F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9533F: drivers/extcon/ 9534F: include/linux/extcon.h 9535F: include/linux/extcon/ 9536 9537EXTRA BOOT CONFIG 9538M: Masami Hiramatsu <mhiramat@kernel.org> 9539L: linux-kernel@vger.kernel.org 9540L: linux-trace-kernel@vger.kernel.org 9541S: Maintained 9542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9544F: Documentation/admin-guide/bootconfig.rst 9545F: fs/proc/bootconfig.c 9546F: include/linux/bootconfig.h 9547F: lib/bootconfig-data.S 9548F: lib/bootconfig.c 9549F: tools/bootconfig/* 9550F: tools/bootconfig/scripts/* 9551 9552EXTRON DA HD 4K PLUS CEC DRIVER 9553M: Hans Verkuil <hverkuil@kernel.org> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556T: git git://linuxtv.org/media.git 9557F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9558 9559EXYNOS DP DRIVER 9560M: Jingoo Han <jingoohan1@gmail.com> 9561L: dri-devel@lists.freedesktop.org 9562S: Maintained 9563F: drivers/gpu/drm/exynos/exynos_dp* 9564 9565EXYNOS SYSMMU (IOMMU) driver 9566M: Marek Szyprowski <m.szyprowski@samsung.com> 9567L: iommu@lists.linux.dev 9568S: Maintained 9569F: drivers/iommu/exynos-iommu.c 9570 9571F2FS FILE SYSTEM 9572M: Jaegeuk Kim <jaegeuk@kernel.org> 9573M: Chao Yu <chao@kernel.org> 9574L: linux-f2fs-devel@lists.sourceforge.net 9575S: Maintained 9576W: https://f2fs.wiki.kernel.org/ 9577Q: https://patchwork.kernel.org/project/f2fs/list/ 9578B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9580F: Documentation/ABI/testing/sysfs-fs-f2fs 9581F: Documentation/filesystems/f2fs.rst 9582F: fs/f2fs/ 9583F: include/linux/f2fs_fs.h 9584F: include/trace/events/f2fs.h 9585F: include/uapi/linux/f2fs.h 9586 9587F71805F HARDWARE MONITORING DRIVER 9588M: Jean Delvare <jdelvare@suse.com> 9589L: linux-hwmon@vger.kernel.org 9590S: Maintained 9591F: Documentation/hwmon/f71805f.rst 9592F: drivers/hwmon/f71805f.c 9593 9594FADDR2LINE 9595M: Josh Poimboeuf <jpoimboe@kernel.org> 9596S: Maintained 9597F: scripts/faddr2line 9598 9599FAILOVER MODULE 9600M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9601L: netdev@vger.kernel.org 9602S: Supported 9603F: Documentation/networking/failover.rst 9604F: include/net/failover.h 9605F: net/core/failover.c 9606 9607FANOTIFY 9608M: Jan Kara <jack@suse.cz> 9609R: Amir Goldstein <amir73il@gmail.com> 9610R: Matthew Bobrowski <repnop@google.com> 9611L: linux-fsdevel@vger.kernel.org 9612S: Maintained 9613F: fs/notify/fanotify/ 9614F: include/linux/fanotify.h 9615F: include/uapi/linux/fanotify.h 9616 9617FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9618M: Linus Walleij <linusw@kernel.org> 9619L: linux-usb@vger.kernel.org 9620S: Maintained 9621F: drivers/usb/fotg210/ 9622 9623FARSYNC SYNCHRONOUS DRIVER 9624M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9625S: Supported 9626W: http://www.farsite.co.uk/ 9627F: drivers/net/wan/farsync.* 9628 9629FAULT INJECTION SUPPORT 9630M: Akinobu Mita <akinobu.mita@gmail.com> 9631S: Supported 9632F: Documentation/fault-injection/ 9633F: lib/fault-inject.c 9634F: tools/testing/fault-injection/ 9635 9636FBTFT Framebuffer drivers 9637M: Andy Shevchenko <andy@kernel.org> 9638L: dri-devel@lists.freedesktop.org 9639L: linux-fbdev@vger.kernel.org 9640S: Odd fixes 9641F: drivers/staging/fbtft/ 9642 9643FC0011 TUNER DRIVER 9644M: Michael Buesch <m@bues.ch> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647F: drivers/media/tuners/fc0011.c 9648F: drivers/media/tuners/fc0011.h 9649 9650FC2580 MEDIA DRIVER 9651L: linux-media@vger.kernel.org 9652S: Orphan 9653W: https://linuxtv.org 9654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9655F: drivers/media/tuners/fc2580* 9656 9657FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9658M: Hannes Reinecke <hare@suse.de> 9659L: linux-scsi@vger.kernel.org 9660S: Supported 9661W: www.Open-FCoE.org 9662F: drivers/scsi/fcoe/ 9663F: drivers/scsi/libfc/ 9664F: include/scsi/fc/ 9665F: include/scsi/libfc.h 9666F: include/scsi/libfcoe.h 9667F: include/uapi/scsi/fc/ 9668 9669FILE LOCKING (flock() and fcntl()/lockf()) 9670M: Jeff Layton <jlayton@kernel.org> 9671M: Chuck Lever <chuck.lever@oracle.com> 9672R: Alexander Aring <alex.aring@gmail.com> 9673L: linux-fsdevel@vger.kernel.org 9674S: Maintained 9675F: fs/fcntl.c 9676F: fs/locks.c 9677F: include/linux/fcntl.h 9678F: include/uapi/linux/fcntl.h 9679 9680FILESYSTEM DIRECT ACCESS (DAX) 9681M: Dan Williams <dan.j.williams@intel.com> 9682R: Matthew Wilcox <willy@infradead.org> 9683R: Jan Kara <jack@suse.cz> 9684L: linux-fsdevel@vger.kernel.org 9685L: nvdimm@lists.linux.dev 9686S: Supported 9687F: fs/dax.c 9688F: include/linux/dax.h 9689F: include/trace/events/fs_dax.h 9690 9691FILESYSTEMS (VFS and infrastructure) 9692M: Alexander Viro <viro@zeniv.linux.org.uk> 9693M: Christian Brauner <brauner@kernel.org> 9694R: Jan Kara <jack@suse.cz> 9695L: linux-fsdevel@vger.kernel.org 9696S: Maintained 9697T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9698F: fs/* 9699F: include/linux/fs.h 9700F: include/linux/fs_types.h 9701F: include/uapi/linux/fs.h 9702F: include/uapi/linux/openat2.h 9703F: rust/kernel/fs.rs 9704F: rust/kernel/fs/ 9705F: rust/kernel/seq_file.rs 9706F: rust/kernel/sync/poll.rs 9707F: Documentation/driver-api/early-userspace/buffer-format.rst 9708F: init/do_mounts* 9709F: init/*initramfs* 9710 9711FILESYSTEMS [EXPORTFS] 9712M: Chuck Lever <chuck.lever@oracle.com> 9713M: Jeff Layton <jlayton@kernel.org> 9714R: Amir Goldstein <amir73il@gmail.com> 9715L: linux-fsdevel@vger.kernel.org 9716L: linux-nfs@vger.kernel.org 9717S: Supported 9718F: Documentation/filesystems/nfs/exporting.rst 9719F: fs/exportfs/ 9720F: fs/fhandle.c 9721F: include/linux/exportfs.h 9722 9723FILESYSTEMS [IDMAPPED MOUNTS] 9724M: Christian Brauner <brauner@kernel.org> 9725M: Seth Forshee <sforshee@kernel.org> 9726L: linux-fsdevel@vger.kernel.org 9727S: Maintained 9728F: Documentation/filesystems/idmappings.rst 9729F: fs/mnt_idmapping.c 9730F: include/linux/mnt_idmapping.* 9731F: tools/testing/selftests/mount_setattr/ 9732 9733FILESYSTEMS [IOMAP] 9734M: Christian Brauner <brauner@kernel.org> 9735R: Darrick J. Wong <djwong@kernel.org> 9736L: linux-xfs@vger.kernel.org 9737L: linux-fsdevel@vger.kernel.org 9738S: Supported 9739F: Documentation/filesystems/iomap/* 9740F: fs/iomap/ 9741F: include/linux/iomap.h 9742 9743FILESYSTEMS [NETFS LIBRARY] 9744M: David Howells <dhowells@redhat.com> 9745M: Paulo Alcantara <pc@manguebit.org> 9746L: netfs@lists.linux.dev 9747L: linux-fsdevel@vger.kernel.org 9748S: Supported 9749F: Documentation/filesystems/caching/ 9750F: Documentation/filesystems/netfs_library.rst 9751F: fs/netfs/ 9752F: include/linux/fscache*.h 9753F: include/linux/netfs.h 9754F: include/trace/events/fscache.h 9755F: include/trace/events/netfs.h 9756 9757FILESYSTEMS [STACKABLE] 9758M: Miklos Szeredi <miklos@szeredi.hu> 9759M: Amir Goldstein <amir73il@gmail.com> 9760L: linux-fsdevel@vger.kernel.org 9761L: linux-unionfs@vger.kernel.org 9762S: Maintained 9763F: fs/backing-file.c 9764F: include/linux/backing-file.h 9765 9766FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9767M: Riku Voipio <riku.voipio@iki.fi> 9768L: linux-hwmon@vger.kernel.org 9769S: Maintained 9770F: drivers/hwmon/f75375s.c 9771F: include/linux/f75375s.h 9772 9773FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9774M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9775L: linux-can@vger.kernel.org 9776S: Maintained 9777F: drivers/net/can/usb/f81604.c 9778 9779FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9780M: Clemens Ladisch <clemens@ladisch.de> 9781M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9782L: linux-sound@vger.kernel.org 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9785F: include/uapi/sound/firewire.h 9786F: sound/firewire/ 9787 9788FIREWIRE MEDIA DRIVERS (firedtv) 9789M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9790L: linux-media@vger.kernel.org 9791L: linux1394-devel@lists.sourceforge.net 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9794F: drivers/media/firewire/ 9795 9796FIREWIRE SBP-2 TARGET 9797M: Chris Boot <bootc@bootc.net> 9798L: linux-scsi@vger.kernel.org 9799L: target-devel@vger.kernel.org 9800L: linux1394-devel@lists.sourceforge.net 9801S: Maintained 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9803F: drivers/target/sbp/ 9804 9805FIREWIRE SUBSYSTEM 9806M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9807M: Takashi Sakamoto <takaswie@kernel.org> 9808L: linux1394-devel@lists.sourceforge.net 9809S: Maintained 9810W: http://ieee1394.docs.kernel.org/ 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9812F: drivers/firewire/ 9813F: include/linux/firewire.h 9814F: include/uapi/linux/firewire*.h 9815F: tools/firewire/ 9816 9817FIRMWARE FRAMEWORK FOR ARMV8-A 9818M: Sudeep Holla <sudeep.holla@arm.com> 9819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9820S: Maintained 9821F: drivers/firmware/arm_ffa/ 9822F: include/linux/arm_ffa.h 9823 9824FIRMWARE LOADER (request_firmware) 9825M: Luis Chamberlain <mcgrof@kernel.org> 9826M: Russ Weight <russ.weight@linux.dev> 9827M: Danilo Krummrich <dakr@kernel.org> 9828L: linux-kernel@vger.kernel.org 9829S: Maintained 9830F: Documentation/firmware_class/ 9831F: drivers/base/firmware_loader/ 9832F: rust/kernel/firmware.rs 9833F: include/linux/firmware.h 9834 9835FLEXTIMER FTM-QUADDEC DRIVER 9836M: Patrick Havelange <patrick.havelange@essensium.com> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9840F: drivers/counter/ftm-quaddec.c 9841 9842FLOPPY DRIVER 9843M: Denis Efremov <efremov@linux.com> 9844L: linux-block@vger.kernel.org 9845S: Odd Fixes 9846F: drivers/block/floppy.c 9847 9848FLYSKY FSIA6B RC RECEIVER 9849M: Markus Koch <markus@notsyncing.net> 9850L: linux-input@vger.kernel.org 9851S: Maintained 9852F: drivers/input/joystick/fsia6b.c 9853 9854FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9855M: Geoffrey D. Bennett <g@b4.vu> 9856L: linux-sound@vger.kernel.org 9857S: Maintained 9858W: https://github.com/geoffreybennett/linux-fcp 9859B: https://github.com/geoffreybennett/linux-fcp/issues 9860T: git https://github.com/geoffreybennett/linux-fcp.git 9861F: include/uapi/sound/fcp.h 9862F: include/uapi/sound/scarlett2.h 9863F: sound/usb/fcp.c 9864F: sound/usb/mixer_scarlett2.c 9865 9866FORCEDETH GIGABIT ETHERNET DRIVER 9867M: Rain River <rain.1986.08.12@gmail.com> 9868M: Zhu Yanjun <zyjzyj2000@gmail.com> 9869L: netdev@vger.kernel.org 9870S: Maintained 9871F: drivers/net/ethernet/nvidia/* 9872 9873FORTIFY_SOURCE 9874M: Kees Cook <kees@kernel.org> 9875L: linux-hardening@vger.kernel.org 9876S: Supported 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9878F: include/linux/fortify-string.h 9879F: lib/test_fortify/* 9880F: lib/tests/fortify_kunit.c 9881F: lib/tests/memcpy_kunit.c 9882K: \bunsafe_memcpy\b 9883K: \b__NO_FORTIFY\b 9884 9885FOURSEMI AUDIO AMPLIFIER DRIVER 9886M: Nick Li <nick.li@foursemi.com> 9887L: linux-sound@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9890F: sound/soc/codecs/fs-amp-lib.* 9891F: sound/soc/codecs/fs210x.* 9892 9893FPGA DFL DRIVERS 9894M: Xu Yilun <yilun.xu@intel.com> 9895R: Tom Rix <trix@redhat.com> 9896L: linux-fpga@vger.kernel.org 9897S: Maintained 9898F: Documentation/ABI/testing/sysfs-bus-dfl* 9899F: Documentation/fpga/dfl.rst 9900F: drivers/fpga/dfl* 9901F: drivers/uio/uio_dfl.c 9902F: include/linux/dfl.h 9903F: include/uapi/linux/fpga-dfl.h 9904 9905FPGA MANAGER FRAMEWORK 9906M: Moritz Fischer <mdf@kernel.org> 9907M: Xu Yilun <yilun.xu@intel.com> 9908R: Tom Rix <trix@redhat.com> 9909L: linux-fpga@vger.kernel.org 9910S: Maintained 9911Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9913F: Documentation/devicetree/bindings/fpga/ 9914F: Documentation/driver-api/fpga/ 9915F: Documentation/fpga/ 9916F: drivers/fpga/ 9917F: include/linux/fpga/ 9918 9919FPU EMULATOR 9920M: Bill Metzenthen <billm@melbpc.org.au> 9921S: Maintained 9922W: https://floatingpoint.billm.au/ 9923F: arch/x86/math-emu/ 9924 9925FRAMEBUFFER CORE 9926M: Simona Vetter <simona@ffwll.ch> 9927S: Odd Fixes 9928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9929F: drivers/video/fbdev/core/ 9930 9931FRAMEBUFFER DRAWING 9932M: Zsolt Kajtar <soci@c64.rulez.org> 9933S: Odd Fixes 9934F: drivers/video/fbdev/core/cfbcopyarea.c 9935F: drivers/video/fbdev/core/cfbfillrect.c 9936F: drivers/video/fbdev/core/cfbimgblt.c 9937F: drivers/video/fbdev/core/cfbmem.h 9938F: drivers/video/fbdev/core/fb_copyarea.h 9939F: drivers/video/fbdev/core/fb_draw.h 9940F: drivers/video/fbdev/core/fb_fillrect.h 9941F: drivers/video/fbdev/core/fb_imageblit.h 9942F: drivers/video/fbdev/core/syscopyarea.c 9943F: drivers/video/fbdev/core/sysfillrect.c 9944F: drivers/video/fbdev/core/sysimgblt.c 9945F: drivers/video/fbdev/core/sysmem.h 9946 9947FRAMEBUFFER LAYER 9948M: Helge Deller <deller@gmx.de> 9949L: linux-fbdev@vger.kernel.org 9950L: dri-devel@lists.freedesktop.org 9951S: Maintained 9952Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9954F: Documentation/fb/ 9955F: drivers/video/ 9956F: include/linux/fb.h 9957F: include/uapi/linux/fb.h 9958F: include/uapi/video/ 9959F: include/video/ 9960 9961FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9962M: Horia Geantă <horia.geanta@nxp.com> 9963M: Pankaj Gupta <pankaj.gupta@nxp.com> 9964M: Gaurav Jain <gaurav.jain@nxp.com> 9965L: linux-crypto@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9968F: drivers/crypto/caam/ 9969 9970FREESCALE COLDFIRE M5441X MMC DRIVER 9971M: Angelo Dureghello <adureghello@baylibre.com> 9972L: linux-mmc@vger.kernel.org 9973S: Maintained 9974F: drivers/mmc/host/sdhci-esdhc-mcf.c 9975F: include/linux/platform_data/mmc-esdhc-mcf.h 9976 9977FREESCALE DIU FRAMEBUFFER DRIVER 9978M: Timur Tabi <timur@kernel.org> 9979L: linux-fbdev@vger.kernel.org 9980S: Maintained 9981F: drivers/video/fbdev/fsl-diu-fb.* 9982 9983FREESCALE DMA DRIVER 9984M: Zhang Wei <zw@zh-kernel.org> 9985L: linuxppc-dev@lists.ozlabs.org 9986S: Maintained 9987F: drivers/dma/fsldma.* 9988 9989FREESCALE DSPI DRIVER 9990M: Vladimir Oltean <olteanv@gmail.com> 9991L: linux-spi@vger.kernel.org 9992L: imx@lists.linux.dev 9993S: Maintained 9994F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9995F: drivers/spi/spi-fsl-dspi.c 9996F: include/linux/spi/spi-fsl-dspi.h 9997 9998FREESCALE eDMA DRIVER 9999M: Frank Li <Frank.Li@nxp.com> 10000L: imx@lists.linux.dev 10001L: dmaengine@vger.kernel.org 10002S: Maintained 10003F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10004F: drivers/dma/fsl-edma*.* 10005 10006FREESCALE ENETC ETHERNET DRIVERS 10007M: Claudiu Manoil <claudiu.manoil@nxp.com> 10008M: Vladimir Oltean <vladimir.oltean@nxp.com> 10009M: Wei Fang <wei.fang@nxp.com> 10010M: Clark Wang <xiaoning.wang@nxp.com> 10011L: imx@lists.linux.dev 10012L: netdev@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10015F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10016F: drivers/net/ethernet/freescale/enetc/ 10017F: include/linux/fsl/enetc_mdio.h 10018F: include/linux/fsl/netc_global.h 10019F: include/linux/fsl/ntmp.h 10020 10021FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10022M: Claudiu Manoil <claudiu.manoil@nxp.com> 10023L: netdev@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10026F: drivers/net/ethernet/freescale/gianfar* 10027 10028FREESCALE GPMI NAND DRIVER 10029M: Han Xu <han.xu@nxp.com> 10030L: imx@lists.linux.dev 10031L: linux-mtd@lists.infradead.org 10032S: Maintained 10033F: drivers/mtd/nand/raw/gpmi-nand/* 10034 10035FREESCALE I2C CPM DRIVER 10036M: Jochen Friedrich <jochen@scram.de> 10037L: linuxppc-dev@lists.ozlabs.org 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: drivers/i2c/busses/i2c-cpm.c 10041 10042FREESCALE IMX / MXC FEC DRIVER 10043M: Wei Fang <wei.fang@nxp.com> 10044R: Shenwei Wang <shenwei.wang@nxp.com> 10045R: Clark Wang <xiaoning.wang@nxp.com> 10046L: imx@lists.linux.dev 10047L: netdev@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10050F: drivers/net/ethernet/freescale/fec.h 10051F: drivers/net/ethernet/freescale/fec_main.c 10052F: drivers/net/ethernet/freescale/fec_ptp.c 10053 10054FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10055M: Sascha Hauer <s.hauer@pengutronix.de> 10056R: Pengutronix Kernel Team <kernel@pengutronix.de> 10057L: linux-fbdev@vger.kernel.org 10058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10059S: Maintained 10060F: drivers/video/fbdev/imxfb.c 10061 10062FREESCALE IMX DDR PMU DRIVER 10063M: Frank Li <Frank.li@nxp.com> 10064M: Xu Yang <xu.yang_2@nxp.com> 10065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10066S: Maintained 10067F: Documentation/admin-guide/perf/imx-ddr.rst 10068F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10069F: drivers/perf/fsl_imx8_ddr_perf.c 10070F: drivers/perf/fsl_imx9_ddr_perf.c 10071F: tools/perf/pmu-events/arch/arm64/freescale/ 10072 10073FREESCALE IMX I2C DRIVER 10074M: Oleksij Rempel <o.rempel@pengutronix.de> 10075R: Pengutronix Kernel Team <kernel@pengutronix.de> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10079F: drivers/i2c/busses/i2c-imx.c 10080 10081FREESCALE IMX LPI2C DRIVER 10082M: Dong Aisheng <aisheng.dong@nxp.com> 10083L: linux-i2c@vger.kernel.org 10084L: imx@lists.linux.dev 10085S: Maintained 10086F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10087F: drivers/i2c/busses/i2c-imx-lpi2c.c 10088 10089FREESCALE IMX LPSPI DRIVER 10090M: Frank Li <Frank.Li@nxp.com> 10091L: linux-spi@vger.kernel.org 10092L: imx@lists.linux.dev 10093S: Maintained 10094F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10095F: drivers/spi/spi-fsl-lpspi.c 10096 10097FREESCALE MPC I2C DRIVER 10098M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10099L: linux-i2c@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10102F: drivers/i2c/busses/i2c-mpc.c 10103 10104FREESCALE QORIQ DPAA ETHERNET DRIVER 10105M: Madalin Bucur <madalin.bucur@nxp.com> 10106L: netdev@vger.kernel.org 10107S: Maintained 10108F: drivers/net/ethernet/freescale/dpaa 10109 10110FREESCALE QORIQ DPAA FMAN DRIVER 10111M: Madalin Bucur <madalin.bucur@nxp.com> 10112R: Sean Anderson <sean.anderson@seco.com> 10113L: netdev@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10116F: drivers/net/ethernet/freescale/fman 10117 10118FREESCALE QORIQ PTP CLOCK DRIVER 10119M: Yangbo Lu <yangbo.lu@nxp.com> 10120L: netdev@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10124F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10125F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10126F: drivers/ptp/ptp_qoriq.c 10127F: include/linux/fsl/ptp_qoriq.h 10128 10129FREESCALE QUAD SPI DRIVER 10130M: Han Xu <han.xu@nxp.com> 10131L: linux-spi@vger.kernel.org 10132L: imx@lists.linux.dev 10133S: Maintained 10134F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10135F: drivers/spi/spi-fsl-qspi.c 10136 10137FREESCALE QUICC ENGINE LIBRARY 10138M: Qiang Zhao <qiang.zhao@nxp.com> 10139M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10140L: linuxppc-dev@lists.ozlabs.org 10141S: Maintained 10142F: drivers/soc/fsl/qe/ 10143F: include/soc/fsl/qe/ 10144 10145FREESCALE QUICC ENGINE QMC DRIVER 10146M: Herve Codina <herve.codina@bootlin.com> 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10151F: drivers/soc/fsl/qe/qmc.c 10152F: include/soc/fsl/qe/qmc.h 10153 10154FREESCALE QUICC ENGINE QMC HDLC DRIVER 10155M: Herve Codina <herve.codina@bootlin.com> 10156L: netdev@vger.kernel.org 10157L: linuxppc-dev@lists.ozlabs.org 10158S: Maintained 10159F: drivers/net/wan/fsl_qmc_hdlc.c 10160 10161FREESCALE QUICC ENGINE TSA DRIVER 10162M: Herve Codina <herve.codina@bootlin.com> 10163L: linuxppc-dev@lists.ozlabs.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10166F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10167F: drivers/soc/fsl/qe/tsa.c 10168F: drivers/soc/fsl/qe/tsa.h 10169F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10170F: include/dt-bindings/soc/qe-fsl,tsa.h 10171 10172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10173L: netdev@vger.kernel.org 10174L: linuxppc-dev@lists.ozlabs.org 10175S: Orphan 10176F: drivers/net/ethernet/freescale/ucc_geth* 10177 10178FREESCALE QUICC ENGINE UCC HDLC DRIVER 10179M: Zhao Qiang <qiang.zhao@nxp.com> 10180L: netdev@vger.kernel.org 10181L: linuxppc-dev@lists.ozlabs.org 10182S: Maintained 10183F: drivers/net/wan/fsl_ucc_hdlc* 10184 10185FREESCALE QUICC ENGINE UCC UART DRIVER 10186M: Timur Tabi <timur@kernel.org> 10187L: linuxppc-dev@lists.ozlabs.org 10188S: Maintained 10189F: drivers/tty/serial/ucc_uart.c 10190 10191FREESCALE SOC DRIVERS 10192M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10193L: linuxppc-dev@lists.ozlabs.org 10194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10195S: Maintained 10196F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10197F: Documentation/devicetree/bindings/soc/fsl/ 10198F: drivers/soc/fsl/ 10199F: include/linux/fsl/ 10200F: include/soc/fsl/ 10201 10202FREESCALE SOC FS_ENET DRIVER 10203M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10204L: linuxppc-dev@lists.ozlabs.org 10205L: netdev@vger.kernel.org 10206S: Maintained 10207F: drivers/net/ethernet/freescale/fs_enet/ 10208 10209FREESCALE SOC SOUND DRIVERS 10210M: Shengjiu Wang <shengjiu.wang@gmail.com> 10211M: Xiubo Li <Xiubo.Lee@gmail.com> 10212R: Fabio Estevam <festevam@gmail.com> 10213R: Nicolin Chen <nicoleotsuka@gmail.com> 10214L: linux-sound@vger.kernel.org 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Maintained 10217F: sound/soc/fsl/fsl* 10218F: sound/soc/fsl/imx* 10219 10220FREESCALE SOC LPC32XX SOUND DRIVERS 10221M: J.M.B. Downing <jonathan.downing@nautel.com> 10222M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10223R: Vladimir Zapolskiy <vz@mleia.com> 10224L: linux-sound@vger.kernel.org 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10228F: sound/soc/fsl/lpc3xxx-* 10229 10230FREESCALE SOC SOUND QMC DRIVER 10231M: Herve Codina <herve.codina@bootlin.com> 10232L: linux-sound@vger.kernel.org 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10236F: sound/soc/fsl/fsl_qmc_audio.c 10237 10238FREESCALE USB PERIPHERAL DRIVERS 10239L: linux-usb@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Orphan 10242F: drivers/usb/gadget/udc/fsl* 10243 10244FREESCALE USB PHY DRIVER 10245L: linux-usb@vger.kernel.org 10246L: linuxppc-dev@lists.ozlabs.org 10247S: Orphan 10248F: drivers/usb/phy/phy-fsl-usb* 10249 10250FREEVXFS FILESYSTEM 10251M: Christoph Hellwig <hch@infradead.org> 10252S: Maintained 10253W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10254F: fs/freevxfs/ 10255 10256FREEZER 10257M: "Rafael J. Wysocki" <rafael@kernel.org> 10258R: Pavel Machek <pavel@kernel.org> 10259L: linux-pm@vger.kernel.org 10260S: Supported 10261F: Documentation/power/freezing-of-tasks.rst 10262F: include/linux/freezer.h 10263F: kernel/freezer.c 10264 10265FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10266M: Eric Biggers <ebiggers@kernel.org> 10267M: Theodore Y. Ts'o <tytso@mit.edu> 10268M: Jaegeuk Kim <jaegeuk@kernel.org> 10269L: linux-fscrypt@vger.kernel.org 10270S: Supported 10271Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10272T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10273F: Documentation/filesystems/fscrypt.rst 10274F: fs/crypto/ 10275F: include/linux/fscrypt.h 10276F: include/uapi/linux/fscrypt.h 10277 10278FSI SUBSYSTEM 10279M: Eddie James <eajames@linux.ibm.com> 10280R: Ninad Palsule <ninad@linux.ibm.com> 10281L: linux-fsi@lists.ozlabs.org 10282S: Supported 10283Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10284F: Documentation/devicetree/bindings/fsi/ 10285F: drivers/fsi/ 10286F: include/linux/fsi*.h 10287F: include/trace/events/fsi*.h 10288 10289FSI-ATTACHED I2C DRIVER 10290M: Eddie James <eajames@linux.ibm.com> 10291L: linux-i2c@vger.kernel.org 10292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10293S: Maintained 10294F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10295F: drivers/i2c/busses/i2c-fsi.c 10296 10297FSI-ATTACHED SPI DRIVER 10298M: Eddie James <eajames@linux.ibm.com> 10299L: linux-spi@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10302F: drivers/spi/spi-fsi.c 10303 10304FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10305M: Jan Kara <jack@suse.cz> 10306R: Amir Goldstein <amir73il@gmail.com> 10307L: linux-fsdevel@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10310F: fs/notify/ 10311F: include/linux/fsnotify*.h 10312 10313FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10314M: Eric Biggers <ebiggers@kernel.org> 10315M: Theodore Y. Ts'o <tytso@mit.edu> 10316L: fsverity@lists.linux.dev 10317S: Supported 10318Q: https://patchwork.kernel.org/project/fsverity/list/ 10319T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10320F: Documentation/filesystems/fsverity.rst 10321F: fs/verity/ 10322F: include/linux/fsverity.h 10323F: include/uapi/linux/fsverity.h 10324 10325FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10326M: Michael Zaidman <michael.zaidman@gmail.com> 10327L: linux-i2c@vger.kernel.org 10328L: linux-input@vger.kernel.org 10329S: Maintained 10330F: drivers/hid/hid-ft260.c 10331 10332FUJITSU LAPTOP EXTRAS 10333M: Jonathan Woithe <jwoithe@just42.net> 10334L: platform-driver-x86@vger.kernel.org 10335S: Maintained 10336F: drivers/platform/x86/fujitsu-laptop.c 10337 10338FUJITSU TABLET EXTRAS 10339M: Robert Gerlach <khnz@gmx.de> 10340L: platform-driver-x86@vger.kernel.org 10341S: Maintained 10342F: drivers/platform/x86/fujitsu-tablet.c 10343 10344FUNCTION HOOKS (FTRACE) 10345M: Steven Rostedt <rostedt@goodmis.org> 10346M: Masami Hiramatsu <mhiramat@kernel.org> 10347R: Mark Rutland <mark.rutland@arm.com> 10348L: linux-kernel@vger.kernel.org 10349L: linux-trace-kernel@vger.kernel.org 10350S: Maintained 10351Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10353F: Documentation/trace/ftrace* 10354F: arch/*/*/*/*ftrace* 10355F: arch/*/*/*ftrace* 10356F: include/*/ftrace.h 10357F: kernel/trace/fgraph.c 10358F: kernel/trace/ftrace* 10359F: samples/ftrace 10360 10361FUNGIBLE ETHERNET DRIVERS 10362M: Dimitris Michailidis <dmichail@fungible.com> 10363L: netdev@vger.kernel.org 10364S: Maintained 10365F: drivers/net/ethernet/fungible/ 10366 10367FUSE: FILESYSTEM IN USERSPACE 10368M: Miklos Szeredi <miklos@szeredi.hu> 10369L: linux-fsdevel@vger.kernel.org 10370S: Maintained 10371W: https://github.com/libfuse/ 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10373F: Documentation/filesystems/fuse/* 10374F: fs/fuse/ 10375F: include/uapi/linux/fuse.h 10376F: tools/testing/selftests/filesystems/fuse/ 10377 10378FUTEX SUBSYSTEM 10379M: Thomas Gleixner <tglx@kernel.org> 10380M: Ingo Molnar <mingo@redhat.com> 10381R: Peter Zijlstra <peterz@infradead.org> 10382R: Darren Hart <dvhart@infradead.org> 10383R: Davidlohr Bueso <dave@stgolabs.net> 10384R: André Almeida <andrealmeid@igalia.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10388F: Documentation/locking/*futex* 10389F: include/asm-generic/futex.h 10390F: include/linux/futex.h 10391F: include/uapi/linux/futex.h 10392F: kernel/futex/* 10393F: tools/perf/bench/futex* 10394F: tools/testing/selftests/futex/ 10395 10396FWCTL SUBSYSTEM 10397M: Dave Jiang <dave.jiang@intel.com> 10398M: Jason Gunthorpe <jgg@nvidia.com> 10399M: Saeed Mahameed <saeedm@nvidia.com> 10400R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10401S: Maintained 10402F: Documentation/userspace-api/fwctl/ 10403F: drivers/fwctl/ 10404F: include/linux/fwctl.h 10405F: include/uapi/fwctl/ 10406 10407FWCTL MLX5 DRIVER 10408M: Saeed Mahameed <saeedm@nvidia.com> 10409R: Itay Avraham <itayavr@nvidia.com> 10410L: linux-kernel@vger.kernel.org 10411S: Maintained 10412F: drivers/fwctl/mlx5/ 10413 10414FWCTL PDS DRIVER 10415M: Brett Creeley <brett.creeley@amd.com> 10416L: linux-kernel@vger.kernel.org 10417S: Maintained 10418F: drivers/fwctl/pds/ 10419 10420GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10421M: Sebastian Reichel <sre@kernel.org> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10425F: drivers/media/i2c/gc0308.c 10426 10427GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10428M: Hans de Goede <hansg@kernel.org> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431F: drivers/media/i2c/gc0310.c 10432 10433GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10434M: Zhi Mao <zhi.mao@mediatek.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10438F: drivers/media/i2c/gc05a2.c 10439 10440GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10441M: Zhi Mao <zhi.mao@mediatek.com> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10445F: drivers/media/i2c/gc08a3.c 10446 10447GALAXYCORE GC2145 SENSOR DRIVER 10448M: Alain Volmat <alain.volmat@foss.st.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451T: git git://linuxtv.org/media.git 10452F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10453F: drivers/media/i2c/gc2145.c 10454 10455GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10456M: Tim Harvey <tharvey@gateworks.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10459F: Documentation/hwmon/gsc-hwmon.rst 10460F: drivers/hwmon/gsc-hwmon.c 10461F: drivers/mfd/gateworks-gsc.c 10462F: include/linux/mfd/gsc.h 10463F: include/linux/platform_data/gsc_hwmon.h 10464 10465GCC PLUGINS 10466M: Kees Cook <kees@kernel.org> 10467L: linux-hardening@vger.kernel.org 10468S: Maintained 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10470F: Documentation/kbuild/gcc-plugins.rst 10471F: scripts/Makefile.gcc-plugins 10472F: scripts/gcc-plugins/ 10473 10474GCOV BASED KERNEL PROFILING 10475M: Peter Oberparleiter <oberpar@linux.ibm.com> 10476S: Maintained 10477F: Documentation/dev-tools/gcov.rst 10478F: kernel/gcov/ 10479 10480GDB KERNEL DEBUGGING HELPER SCRIPTS 10481M: Jan Kiszka <jan.kiszka@siemens.com> 10482M: Kieran Bingham <kbingham@kernel.org> 10483S: Supported 10484F: scripts/gdb/ 10485 10486GE HEALTHCARE PMC ADC DRIVER 10487M: Herve Codina <herve.codina@bootlin.com> 10488L: linux-iio@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10491F: drivers/iio/adc/gehc-pmc-adc.c 10492F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10493 10494GEMINI CRYPTO DRIVER 10495M: Corentin Labbe <clabbe@baylibre.com> 10496L: linux-crypto@vger.kernel.org 10497S: Maintained 10498F: drivers/crypto/gemini/ 10499 10500GEMTEK FM RADIO RECEIVER DRIVER 10501M: Hans Verkuil <hverkuil@kernel.org> 10502L: linux-media@vger.kernel.org 10503S: Maintained 10504W: https://linuxtv.org 10505T: git git://linuxtv.org/media.git 10506F: drivers/media/radio/radio-gemtek* 10507 10508GENDWARFKSYMS 10509M: Sami Tolvanen <samitolvanen@google.com> 10510L: linux-modules@vger.kernel.org 10511L: linux-kbuild@vger.kernel.org 10512S: Maintained 10513F: scripts/gendwarfksyms/ 10514 10515GENERIC ARCHITECTURE TOPOLOGY 10516M: Sudeep Holla <sudeep.holla@arm.com> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519F: drivers/base/arch_topology.c 10520F: include/linux/arch_topology.h 10521 10522GENERIC ENTRY CODE 10523M: Thomas Gleixner <tglx@kernel.org> 10524M: Peter Zijlstra <peterz@infradead.org> 10525M: Andy Lutomirski <luto@kernel.org> 10526L: linux-kernel@vger.kernel.org 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10529F: include/linux/entry-common.h 10530F: include/linux/entry-virt.h 10531F: include/linux/irq-entry-common.h 10532F: kernel/entry/ 10533 10534GENERIC GPIO I2C DRIVER 10535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10536S: Supported 10537F: drivers/i2c/busses/i2c-gpio.c 10538F: include/linux/platform_data/i2c-gpio.h 10539 10540GENERIC GPIO I2C MULTIPLEXER DRIVER 10541M: Peter Korsgaard <peter.korsgaard@barco.com> 10542L: linux-i2c@vger.kernel.org 10543S: Supported 10544F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10545F: drivers/i2c/muxes/i2c-mux-gpio.c 10546F: include/linux/platform_data/i2c-mux-gpio.h 10547 10548GENERIC GPIO RESET DRIVER 10549M: Krzysztof Kozlowski <krzk@kernel.org> 10550S: Maintained 10551F: drivers/reset/reset-gpio.c 10552 10553GENERIC HDLC (WAN) DRIVERS 10554M: Krzysztof Halasa <khc@pm.waw.pl> 10555S: Maintained 10556W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10557F: drivers/net/wan/c101.c 10558F: drivers/net/wan/hd6457* 10559F: drivers/net/wan/hdlc* 10560F: drivers/net/wan/n2.c 10561F: drivers/net/wan/pc300too.c 10562F: drivers/net/wan/pci200syn.c 10563F: drivers/net/wan/wanxl* 10564 10565GENERIC INCLUDE/ASM HEADER FILES 10566M: Arnd Bergmann <arnd@arndb.de> 10567L: linux-arch@vger.kernel.org 10568S: Maintained 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10570F: include/asm-generic/ 10571F: include/uapi/asm-generic/ 10572 10573GENERIC PHY FRAMEWORK 10574M: Vinod Koul <vkoul@kernel.org> 10575R: Neil Armstrong <neil.armstrong@linaro.org> 10576L: linux-phy@lists.infradead.org 10577S: Supported 10578Q: https://patchwork.kernel.org/project/linux-phy/list/ 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10580F: Documentation/devicetree/bindings/phy/ 10581F: drivers/phy/ 10582F: include/dt-bindings/phy/ 10583F: include/linux/phy/ 10584 10585GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10587S: Supported 10588F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10589F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10590 10591GENERIC PM DOMAINS 10592M: Ulf Hansson <ulf.hansson@linaro.org> 10593L: linux-pm@vger.kernel.org 10594S: Supported 10595F: Documentation/devicetree/bindings/power/power?domain* 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10597F: drivers/pmdomain/ 10598F: include/linux/pm_domain.h 10599 10600GENERIC RADIX TREE 10601M: Kent Overstreet <kent.overstreet@linux.dev> 10602S: Supported 10603C: irc://irc.oftc.net/bcache 10604F: include/linux/generic-radix-tree.h 10605F: lib/generic-radix-tree.c 10606 10607GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10608M: Eugen Hristev <eugen.hristev@microchip.com> 10609L: linux-input@vger.kernel.org 10610S: Maintained 10611F: drivers/input/touchscreen/resistive-adc-touch.c 10612 10613GENERIC STRING LIBRARY 10614M: Kees Cook <kees@kernel.org> 10615R: Andy Shevchenko <andy@kernel.org> 10616L: linux-hardening@vger.kernel.org 10617S: Supported 10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10619F: include/linux/string.h 10620F: include/linux/string_choices.h 10621F: include/linux/string_helpers.h 10622F: lib/string.c 10623F: lib/string_helpers.c 10624F: lib/tests/string_helpers_kunit.c 10625F: lib/tests/string_kunit.c 10626F: scripts/coccinelle/api/string_choices.cocci 10627 10628GENERIC UIO DRIVER FOR PCI DEVICES 10629M: "Michael S. Tsirkin" <mst@redhat.com> 10630L: kvm@vger.kernel.org 10631S: Supported 10632F: drivers/uio/uio_pci_generic.c 10633 10634GENERIC VDSO LIBRARY 10635M: Andy Lutomirski <luto@kernel.org> 10636M: Thomas Gleixner <tglx@kernel.org> 10637M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10638L: linux-kernel@vger.kernel.org 10639S: Maintained 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10641F: include/asm-generic/vdso/vsyscall.h 10642F: include/vdso/ 10643F: kernel/time/vsyscall.c 10644F: lib/vdso/ 10645F: tools/testing/selftests/vDSO/ 10646 10647GENWQE (IBM Generic Workqueue Card) 10648M: Frank Haverkamp <haver@linux.ibm.com> 10649S: Supported 10650F: drivers/misc/genwqe/ 10651 10652GET_MAINTAINER SCRIPT 10653M: Joe Perches <joe@perches.com> 10654S: Maintained 10655F: scripts/get_maintainer.pl 10656 10657GFS2 FILE SYSTEM 10658M: Andreas Gruenbacher <agruenba@redhat.com> 10659L: gfs2@lists.linux.dev 10660S: Supported 10661B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10663F: Documentation/filesystems/gfs2/ 10664F: fs/gfs2/ 10665F: include/uapi/linux/gfs2_ondisk.h 10666 10667GIGABYTE WATERFORCE SENSOR DRIVER 10668M: Aleksa Savic <savicaleksa83@gmail.com> 10669L: linux-hwmon@vger.kernel.org 10670S: Maintained 10671F: Documentation/hwmon/gigabyte_waterforce.rst 10672F: drivers/hwmon/gigabyte_waterforce.c 10673 10674GIGABYTE WMI DRIVER 10675M: Thomas Weißschuh <linux@weissschuh.net> 10676L: platform-driver-x86@vger.kernel.org 10677S: Maintained 10678F: drivers/platform/x86/gigabyte-wmi.c 10679 10680GNSS SUBSYSTEM 10681M: Johan Hovold <johan@kernel.org> 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10684F: Documentation/ABI/testing/sysfs-class-gnss 10685F: Documentation/devicetree/bindings/gnss/ 10686F: drivers/gnss/ 10687F: include/linux/gnss.h 10688 10689GO7007 MPEG CODEC 10690M: Hans Verkuil <hverkuil@kernel.org> 10691L: linux-media@vger.kernel.org 10692S: Maintained 10693F: drivers/media/usb/go7007/ 10694 10695GOCONTROLL MODULINE MODULE SLOT 10696M: Maud Spierings <maudspierings@gocontroll.com> 10697S: Maintained 10698F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10699 10700GOODIX TOUCHSCREEN 10701M: Hans de Goede <hansg@kernel.org> 10702L: linux-input@vger.kernel.org 10703S: Maintained 10704F: drivers/input/touchscreen/goodix* 10705 10706GOOGLE ETHERNET DRIVERS 10707M: Joshua Washington <joshwash@google.com> 10708M: Harshitha Ramamurthy <hramamurthy@google.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10712F: drivers/net/ethernet/google 10713 10714GOOGLE FIRMWARE DRIVERS 10715M: Tzung-Bi Shih <tzungbi@kernel.org> 10716R: Brian Norris <briannorris@chromium.org> 10717R: Julius Werner <jwerner@chromium.org> 10718L: chrome-platform@lists.linux.dev 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10721F: drivers/firmware/google/ 10722 10723GOOGLE TENSOR SoC SUPPORT 10724M: Peter Griffin <peter.griffin@linaro.org> 10725R: André Draszik <andre.draszik@linaro.org> 10726R: Tudor Ambarus <tudor.ambarus@linaro.org> 10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10728L: linux-samsung-soc@vger.kernel.org 10729S: Maintained 10730P: Documentation/process/maintainer-soc-clean-dts.rst 10731C: irc://irc.oftc.net/pixel6-kernel-dev 10732F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10733F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10734F: arch/arm64/boot/dts/exynos/google/ 10735F: drivers/clk/samsung/clk-gs101.c 10736F: drivers/soc/samsung/gs101-pmu.c 10737F: drivers/phy/samsung/phy-gs101-ufs.c 10738F: include/dt-bindings/clock/google,gs101* 10739K: [gG]oogle.?[tT]ensor 10740 10741GPD FAN DRIVER 10742M: Cryolitia PukNgae <cryolitia@uniontech.com> 10743L: linux-hwmon@vger.kernel.org 10744S: Maintained 10745F: Documentation/hwmon/gpd-fan.rst 10746F: drivers/hwmon/gpd-fan.c 10747 10748GPD POCKET FAN DRIVER 10749M: Hans de Goede <hansg@kernel.org> 10750L: platform-driver-x86@vger.kernel.org 10751S: Maintained 10752F: drivers/platform/x86/gpd-pocket-fan.c 10753 10754GPIB DRIVERS 10755M: Dave Penkler <dpenkler@gmail.com> 10756S: Maintained 10757F: drivers/gpib/ 10758F: include/uapi/linux/gpib.h 10759F: include/uapi/linux/gpib_ioctl.h 10760 10761GPIO ACPI SUPPORT 10762M: Mika Westerberg <westeri@kernel.org> 10763M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10764L: linux-gpio@vger.kernel.org 10765L: linux-acpi@vger.kernel.org 10766S: Supported 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10768F: Documentation/firmware-guide/acpi/gpio-properties.rst 10769F: drivers/gpio/gpiolib-acpi-*.c 10770F: drivers/gpio/gpiolib-acpi.h 10771 10772GPIO AGGREGATOR 10773M: Geert Uytterhoeven <geert+renesas@glider.be> 10774L: linux-gpio@vger.kernel.org 10775S: Supported 10776F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10777F: drivers/gpio/gpio-aggregator.c 10778 10779GPIO IR Transmitter 10780M: Sean Young <sean@mess.org> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10784F: drivers/media/rc/gpio-ir-tx.c 10785 10786GPIO MOCKUP DRIVER 10787M: Bamvor Jian Zhang <bamv2005@gmail.com> 10788L: linux-gpio@vger.kernel.org 10789S: Maintained 10790F: drivers/gpio/gpio-mockup.c 10791F: tools/testing/selftests/gpio/ 10792 10793GPIO REGMAP 10794M: Michael Walle <mwalle@kernel.org> 10795S: Maintained 10796F: drivers/gpio/gpio-regmap.c 10797F: include/linux/gpio/regmap.h 10798K: (devm_)?gpio_regmap_(un)?register 10799 10800GPIO SLOPPY LOGIC ANALYZER 10801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10802S: Supported 10803F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10804F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10805F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10806 10807GPIO SUBSYSTEM 10808M: Linus Walleij <linusw@kernel.org> 10809M: Bartosz Golaszewski <brgl@kernel.org> 10810L: linux-gpio@vger.kernel.org 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10813F: Documentation/admin-guide/gpio/ 10814F: Documentation/devicetree/bindings/gpio/ 10815F: Documentation/driver-api/gpio/ 10816F: drivers/gpio/ 10817F: include/dt-bindings/gpio/ 10818F: include/linux/gpio.h 10819F: include/linux/gpio/ 10820F: include/linux/of_gpio.h 10821K: (devm_)?gpio_(request|free|direction|get|set) 10822K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10823K: devm_gpiod_unhinge 10824 10825GPIO UAPI 10826M: Bartosz Golaszewski <brgl@kernel.org> 10827R: Kent Gibson <warthog618@gmail.com> 10828L: linux-gpio@vger.kernel.org 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10831F: Documentation/ABI/obsolete/sysfs-gpio 10832F: Documentation/ABI/testing/gpio-cdev 10833F: Documentation/userspace-api/gpio/ 10834F: drivers/gpio/gpiolib-cdev.c 10835F: include/uapi/linux/gpio.h 10836F: tools/gpio/ 10837 10838GRETH 10/100/1G Ethernet MAC device driver 10839M: Andreas Larsson <andreas@gaisler.com> 10840L: netdev@vger.kernel.org 10841S: Maintained 10842F: drivers/net/ethernet/aeroflex/ 10843 10844GREYBUS AUDIO PROTOCOLS DRIVERS 10845M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10846M: Mark Greer <mgreer@animalcreek.com> 10847S: Maintained 10848F: drivers/staging/greybus/audio_apbridgea.c 10849F: drivers/staging/greybus/audio_apbridgea.h 10850F: drivers/staging/greybus/audio_codec.c 10851F: drivers/staging/greybus/audio_codec.h 10852F: drivers/staging/greybus/audio_gb.c 10853F: drivers/staging/greybus/audio_manager.c 10854F: drivers/staging/greybus/audio_manager.h 10855F: drivers/staging/greybus/audio_manager_module.c 10856F: drivers/staging/greybus/audio_manager_private.h 10857F: drivers/staging/greybus/audio_manager_sysfs.c 10858F: drivers/staging/greybus/audio_module.c 10859F: drivers/staging/greybus/audio_topology.c 10860 10861GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10862M: Viresh Kumar <vireshk@kernel.org> 10863S: Maintained 10864F: drivers/staging/greybus/authentication.c 10865F: drivers/staging/greybus/bootrom.c 10866F: drivers/staging/greybus/firmware.h 10867F: drivers/staging/greybus/fw-core.c 10868F: drivers/staging/greybus/fw-download.c 10869F: drivers/staging/greybus/fw-management.c 10870F: drivers/staging/greybus/greybus_authentication.h 10871F: drivers/staging/greybus/greybus_firmware.h 10872F: drivers/staging/greybus/hid.c 10873F: drivers/staging/greybus/i2c.c 10874F: drivers/staging/greybus/spi.c 10875F: drivers/staging/greybus/spilib.c 10876F: drivers/staging/greybus/spilib.h 10877 10878GREYBUS LOOPBACK DRIVER 10879M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10880S: Maintained 10881F: drivers/staging/greybus/loopback.c 10882 10883GREYBUS PLATFORM DRIVERS 10884M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10885S: Maintained 10886F: drivers/staging/greybus/arche-apb-ctrl.c 10887F: drivers/staging/greybus/arche-platform.c 10888F: drivers/staging/greybus/arche_platform.h 10889 10890GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10891M: Rui Miguel Silva <rmfrfs@gmail.com> 10892S: Maintained 10893F: drivers/staging/greybus/gpio.c 10894F: drivers/staging/greybus/light.c 10895F: drivers/staging/greybus/power_supply.c 10896F: drivers/staging/greybus/sdio.c 10897F: drivers/staging/greybus/spi.c 10898F: drivers/staging/greybus/spilib.c 10899 10900GREYBUS BEAGLEPLAY DRIVERS 10901M: Ayush Singh <ayushdevel1325@gmail.com> 10902L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10903S: Maintained 10904F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10905F: drivers/greybus/gb-beagleplay.c 10906 10907GREYBUS SUBSYSTEM 10908M: Johan Hovold <johan@kernel.org> 10909M: Alex Elder <elder@kernel.org> 10910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10911L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10912S: Maintained 10913F: drivers/greybus/ 10914F: drivers/staging/greybus/ 10915F: include/linux/greybus.h 10916F: include/linux/greybus/ 10917 10918GREYBUS UART PROTOCOLS DRIVERS 10919M: David Lin <dtwlin@gmail.com> 10920S: Maintained 10921F: drivers/staging/greybus/log.c 10922F: drivers/staging/greybus/uart.c 10923 10924GS1662 VIDEO SERIALIZER 10925M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10926L: linux-media@vger.kernel.org 10927S: Maintained 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/spi/gs1662.c 10930 10931GSPCA FINEPIX SUBDRIVER 10932M: Frank Zago <frank@zago.net> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media.git 10936F: drivers/media/usb/gspca/finepix.c 10937 10938GSPCA GL860 SUBDRIVER 10939M: Olivier Lorin <o.lorin@laposte.net> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942T: git git://linuxtv.org/media.git 10943F: drivers/media/usb/gspca/gl860/ 10944 10945GSPCA M5602 SUBDRIVER 10946M: Erik Andren <erik.andren@gmail.com> 10947L: linux-media@vger.kernel.org 10948S: Maintained 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/gspca/m5602/ 10951 10952GSPCA PAC207 SONIXB SUBDRIVER 10953M: Hans Verkuil <hverkuil@kernel.org> 10954L: linux-media@vger.kernel.org 10955S: Odd Fixes 10956T: git git://linuxtv.org/media.git 10957F: drivers/media/usb/gspca/pac207.c 10958 10959GSPCA SN9C20X SUBDRIVER 10960M: Brian Johnson <brijohn@gmail.com> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963T: git git://linuxtv.org/media.git 10964F: drivers/media/usb/gspca/sn9c20x.c 10965 10966GSPCA T613 SUBDRIVER 10967M: Leandro Costantino <lcostantino@gmail.com> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970T: git git://linuxtv.org/media.git 10971F: drivers/media/usb/gspca/t613.c 10972 10973GSPCA USB WEBCAM DRIVER 10974M: Hans Verkuil <hverkuil@kernel.org> 10975L: linux-media@vger.kernel.org 10976S: Odd Fixes 10977T: git git://linuxtv.org/media.git 10978F: drivers/media/usb/gspca/ 10979 10980GTP (GPRS Tunneling Protocol) 10981M: Pablo Neira Ayuso <pablo@netfilter.org> 10982M: Harald Welte <laforge@gnumonks.org> 10983L: osmocom-net-gprs@lists.osmocom.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10986F: drivers/net/gtp.c 10987 10988GUID PARTITION TABLE (GPT) 10989M: Davidlohr Bueso <dave@stgolabs.net> 10990L: linux-efi@vger.kernel.org 10991S: Maintained 10992F: block/partitions/efi.* 10993 10994HABANALABS PCI DRIVER 10995M: Koby Elbaz <koby.elbaz@intel.com> 10996M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10997L: dri-devel@lists.freedesktop.org 10998S: Supported 10999C: irc://irc.oftc.net/dri-devel 11000T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11001F: Documentation/ABI/testing/debugfs-driver-habanalabs 11002F: Documentation/ABI/testing/sysfs-driver-habanalabs 11003F: drivers/accel/habanalabs/ 11004F: include/linux/habanalabs/ 11005F: include/trace/events/habanalabs.h 11006F: include/uapi/drm/habanalabs_accel.h 11007 11008HACKRF MEDIA DRIVER 11009L: linux-media@vger.kernel.org 11010S: Orphan 11011W: https://linuxtv.org 11012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11013F: drivers/media/usb/hackrf/ 11014 11015HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11016M: Chuck Lever <chuck.lever@oracle.com> 11017L: kernel-tls-handshake@lists.linux.dev 11018L: netdev@vger.kernel.org 11019S: Maintained 11020F: Documentation/netlink/specs/handshake.yaml 11021F: Documentation/networking/tls-handshake.rst 11022F: include/net/handshake.h 11023F: include/trace/events/handshake.h 11024F: net/handshake/ 11025 11026HANTRO VPU CODEC DRIVER 11027M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11028M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11029M: Philipp Zabel <p.zabel@pengutronix.de> 11030L: linux-media@vger.kernel.org 11031L: linux-rockchip@lists.infradead.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11035F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11036F: drivers/media/platform/verisilicon/ 11037 11038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11039M: Frank Seidel <frank@f-seidel.de> 11040L: platform-driver-x86@vger.kernel.org 11041S: Maintained 11042W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11043F: drivers/platform/x86/hdaps.c 11044 11045HARDWARE MONITORING 11046M: Guenter Roeck <linux@roeck-us.net> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049W: http://hwmon.wiki.kernel.org/ 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11051F: Documentation/ABI/testing/sysfs-class-hwmon 11052F: Documentation/devicetree/bindings/hwmon/ 11053F: Documentation/hwmon/ 11054F: drivers/hwmon/ 11055F: include/linux/hwmon*.h 11056F: include/trace/events/hwmon*.h 11057K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11058 11059HARDWARE RANDOM NUMBER GENERATOR CORE 11060M: Olivia Mackall <olivia@selenic.com> 11061M: Herbert Xu <herbert@gondor.apana.org.au> 11062L: linux-crypto@vger.kernel.org 11063S: Odd fixes 11064F: Documentation/admin-guide/hw_random.rst 11065F: Documentation/devicetree/bindings/rng/ 11066F: drivers/char/hw_random/ 11067F: include/linux/hw_random.h 11068 11069HARDWARE SPINLOCK CORE 11070M: Bjorn Andersson <andersson@kernel.org> 11071R: Baolin Wang <baolin.wang7@gmail.com> 11072L: linux-remoteproc@vger.kernel.org 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11075F: Documentation/devicetree/bindings/hwlock/ 11076F: Documentation/locking/hwspinlock.rst 11077F: drivers/hwspinlock/ 11078F: include/linux/hwspinlock.h 11079 11080HARDWARE TRACING FACILITIES 11081M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11082S: Maintained 11083F: drivers/hwtracing/ 11084 11085HARMONY SOUND DRIVER 11086L: linux-parisc@vger.kernel.org 11087S: Maintained 11088F: sound/parisc/harmony.* 11089 11090HDPVR USB VIDEO ENCODER DRIVER 11091M: Hans Verkuil <hverkuil@kernel.org> 11092L: linux-media@vger.kernel.org 11093S: Odd Fixes 11094W: https://linuxtv.org 11095T: git git://linuxtv.org/media.git 11096F: drivers/media/usb/hdpvr/ 11097 11098HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11099M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11100S: Supported 11101F: drivers/misc/hpilo.[ch] 11102 11103HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11104M: Craig Lamparter <craig.lamparter@hpe.com> 11105S: Supported 11106F: Documentation/watchdog/hpwdt.rst 11107F: drivers/watchdog/hpwdt.c 11108 11109HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11110M: Don Brace <don.brace@microchip.com> 11111L: storagedev@microchip.com 11112L: linux-scsi@vger.kernel.org 11113S: Supported 11114F: Documentation/scsi/hpsa.rst 11115F: drivers/scsi/hpsa*.[ch] 11116F: include/linux/cciss*.h 11117F: include/uapi/linux/cciss*.h 11118 11119HFI1 DRIVER 11120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11121L: linux-rdma@vger.kernel.org 11122S: Supported 11123F: drivers/infiniband/hw/hfi1 11124 11125HFS FILESYSTEM 11126M: Viacheslav Dubeyko <slava@dubeyko.com> 11127M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11128M: Yangtao Li <frank.li@vivo.com> 11129L: linux-fsdevel@vger.kernel.org 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11132F: Documentation/filesystems/hfs.rst 11133F: fs/hfs/ 11134F: include/linux/hfs_common.h 11135 11136HFSPLUS FILESYSTEM 11137M: Viacheslav Dubeyko <slava@dubeyko.com> 11138M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11139M: Yangtao Li <frank.li@vivo.com> 11140L: linux-fsdevel@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11143F: Documentation/filesystems/hfsplus.rst 11144F: fs/hfsplus/ 11145F: include/linux/hfs_common.h 11146 11147HGA FRAMEBUFFER DRIVER 11148M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11149L: linux-nvidia@lists.surfsouth.com 11150S: Maintained 11151W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11152F: drivers/video/fbdev/hgafb.c 11153 11154HIBERNATION (aka Software Suspend, aka swsusp) 11155M: "Rafael J. Wysocki" <rafael@kernel.org> 11156R: Pavel Machek <pavel@kernel.org> 11157L: linux-pm@vger.kernel.org 11158S: Supported 11159B: https://bugzilla.kernel.org 11160F: arch/*/include/asm/suspend*.h 11161F: arch/x86/power/ 11162F: drivers/base/power/ 11163F: include/linux/freezer.h 11164F: include/linux/pm.h 11165F: include/linux/suspend.h 11166F: kernel/power/ 11167 11168HID CORE LAYER 11169M: Jiri Kosina <jikos@kernel.org> 11170M: Benjamin Tissoires <bentiss@kernel.org> 11171L: linux-input@vger.kernel.org 11172S: Maintained 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11174F: Documentation/hid/ 11175F: drivers/hid/ 11176F: include/linux/hid* 11177F: include/uapi/linux/hid* 11178F: samples/hid/ 11179F: tools/testing/selftests/hid/ 11180 11181HID LOGITECH DRIVERS 11182R: Filipe Laíns <lains@riseup.net> 11183L: linux-input@vger.kernel.org 11184S: Maintained 11185F: drivers/hid/hid-logitech-* 11186 11187HID NVIDIA SHIELD DRIVER 11188M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11189L: linux-input@vger.kernel.org 11190S: Maintained 11191F: drivers/hid/hid-nvidia-shield.c 11192 11193HID PHOENIX RC FLIGHT CONTROLLER 11194M: Marcus Folkesson <marcus.folkesson@gmail.com> 11195L: linux-input@vger.kernel.org 11196S: Maintained 11197F: drivers/hid/hid-pxrc.c 11198 11199HID PLAYSTATION DRIVER 11200M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11201L: linux-input@vger.kernel.org 11202S: Supported 11203F: drivers/hid/hid-playstation.c 11204 11205HID SENSOR HUB DRIVERS 11206M: Jiri Kosina <jikos@kernel.org> 11207M: Jonathan Cameron <jic23@kernel.org> 11208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11209L: linux-input@vger.kernel.org 11210L: linux-iio@vger.kernel.org 11211S: Maintained 11212F: Documentation/hid/hid-sensor* 11213F: drivers/hid/hid-sensor-* 11214F: drivers/iio/*/hid-* 11215F: include/linux/hid-sensor-* 11216 11217HID UNIVERSAL PIDFF DRIVER 11218M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11219M: Oleg Makarenko <oleg@makarenk.ooo> 11220L: linux-input@vger.kernel.org 11221S: Maintained 11222B: https://github.com/JacKeTUs/universal-pidff/issues 11223F: drivers/hid/hid-universal-pidff.c 11224 11225HID VRC-2 CAR CONTROLLER DRIVER 11226M: Marcus Folkesson <marcus.folkesson@gmail.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229F: drivers/hid/hid-vrc2.c 11230 11231HID WACOM DRIVER 11232M: Ping Cheng <ping.cheng@wacom.com> 11233M: Jason Gerecke <jason.gerecke@wacom.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: drivers/hid/wacom.h 11237F: drivers/hid/wacom_* 11238 11239HID++ LOGITECH DRIVERS 11240R: Filipe Laíns <lains@riseup.net> 11241R: Bastien Nocera <hadess@hadess.net> 11242L: linux-input@vger.kernel.org 11243S: Maintained 11244F: drivers/hid/hid-logitech-hidpp.c 11245 11246HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11247M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11248M: Frederic Weisbecker <frederic@kernel.org> 11249M: Thomas Gleixner <tglx@kernel.org> 11250L: linux-kernel@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11253F: Documentation/timers/ 11254F: include/linux/clockchips.h 11255F: include/linux/delay.h 11256F: include/linux/hrtimer.h 11257F: include/linux/timer.h 11258F: kernel/time/clockevents.c 11259F: kernel/time/hrtimer.c 11260F: kernel/time/sleep_timeout.c 11261F: kernel/time/timer.c 11262F: kernel/time/timer_list.c 11263F: kernel/time/timer_migration.* 11264F: tools/testing/selftests/timers/ 11265 11266DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11267M: Andreas Hindborg <a.hindborg@kernel.org> 11268R: Boqun Feng <boqun.feng@gmail.com> 11269R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11270R: Frederic Weisbecker <frederic@kernel.org> 11271R: Lyude Paul <lyude@redhat.com> 11272R: Thomas Gleixner <tglx@kernel.org> 11273R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11274R: John Stultz <jstultz@google.com> 11275R: Stephen Boyd <sboyd@kernel.org> 11276L: rust-for-linux@vger.kernel.org 11277S: Supported 11278W: https://rust-for-linux.com 11279B: https://github.com/Rust-for-Linux/linux/issues 11280T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11281F: rust/kernel/time.rs 11282F: rust/kernel/time/ 11283 11284HIGH-SPEED SCC DRIVER FOR AX.25 11285L: linux-hams@vger.kernel.org 11286S: Orphan 11287F: drivers/net/hamradio/scc.c 11288 11289HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11290M: HighPoint Linux Team <linux@highpoint-tech.com> 11291S: Supported 11292W: http://www.highpoint-tech.com 11293F: Documentation/scsi/hptiop.rst 11294F: drivers/scsi/hptiop.c 11295 11296HIKEY960 ONBOARD USB GPIO HUB DRIVER 11297M: John Stultz <jstultz@google.com> 11298L: linux-kernel@vger.kernel.org 11299S: Maintained 11300F: drivers/misc/hisi_hikey_usb.c 11301 11302HIMAX HX83112B TOUCHSCREEN SUPPORT 11303M: Job Noorman <job@noorman.info> 11304L: linux-input@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11307F: drivers/input/touchscreen/himax_hx83112b.c 11308 11309HIMAX HX852X TOUCHSCREEN DRIVER 11310M: Stephan Gerhold <stephan@gerhold.net> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11314F: drivers/input/touchscreen/himax_hx852x.c 11315 11316HIPPI 11317M: Jes Sorensen <jes@trained-monkey.org> 11318S: Maintained 11319F: drivers/net/hippi/ 11320F: include/linux/hippidevice.h 11321F: include/uapi/linux/if_hippi.h 11322F: net/802/hippi.c 11323 11324HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11325M: Kurt Kanzenbach <kurt@linutronix.de> 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11329F: drivers/net/dsa/hirschmann/* 11330F: include/linux/platform_data/hirschmann-hellcreek.h 11331F: net/dsa/tag_hellcreek.c 11332 11333HISILICON DMA DRIVER 11334M: Zhou Wang <wangzhou1@hisilicon.com> 11335M: Longfang Liu <liulongfang@huawei.com> 11336L: dmaengine@vger.kernel.org 11337S: Maintained 11338F: drivers/dma/hisi_dma.c 11339 11340HISILICON GPIO DRIVER 11341M: Yang Shen <shenyang39@huawei.com> 11342L: linux-gpio@vger.kernel.org 11343S: Maintained 11344F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11345F: drivers/gpio/gpio-hisi.c 11346 11347HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11348M: Zhiqi Song <songzhiqi1@huawei.com> 11349M: Longfang Liu <liulongfang@huawei.com> 11350L: linux-crypto@vger.kernel.org 11351S: Maintained 11352F: Documentation/ABI/testing/debugfs-hisi-hpre 11353F: drivers/crypto/hisilicon/hpre/hpre.h 11354F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11355F: drivers/crypto/hisilicon/hpre/hpre_main.c 11356 11357HISILICON HNS3 PMU DRIVER 11358M: Jijie Shao <shaojijie@huawei.com> 11359S: Supported 11360F: Documentation/admin-guide/perf/hns3-pmu.rst 11361F: drivers/perf/hisilicon/hns3_pmu.c 11362 11363HISILICON I2C CONTROLLER DRIVER 11364M: Devyn Liu <liudingyuan@h-partners.com> 11365L: linux-i2c@vger.kernel.org 11366S: Maintained 11367W: https://www.hisilicon.com 11368F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11369F: drivers/i2c/busses/i2c-hisi.c 11370 11371HISILICON KUNPENG SOC HCCS DRIVER 11372M: Huisong Li <lihuisong@huawei.com> 11373S: Maintained 11374F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11375F: drivers/soc/hisilicon/kunpeng_hccs.c 11376F: drivers/soc/hisilicon/kunpeng_hccs.h 11377 11378HISILICON LPC BUS DRIVER 11379M: Jay Fang <f.fangjian@huawei.com> 11380S: Maintained 11381W: http://www.hisilicon.com 11382F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11383F: drivers/bus/hisi_lpc.c 11384 11385HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11386M: Jian Shen <shenjian15@huawei.com> 11387M: Salil Mehta <salil.mehta@huawei.com> 11388M: Jijie Shao <shaojijie@huawei.com> 11389L: netdev@vger.kernel.org 11390S: Maintained 11391W: http://www.hisilicon.com 11392F: drivers/net/ethernet/hisilicon/hns3/ 11393 11394HISILICON NETWORK HIBMCGE DRIVER 11395M: Jijie Shao <shaojijie@huawei.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398F: drivers/net/ethernet/hisilicon/hibmcge/ 11399 11400HISILICON NETWORK SUBSYSTEM DRIVER 11401M: Jian Shen <shenjian15@huawei.com> 11402M: Salil Mehta <salil.mehta@huawei.com> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405W: http://www.hisilicon.com 11406F: Documentation/devicetree/bindings/net/hisilicon*.txt 11407F: drivers/net/ethernet/hisilicon/ 11408 11409HISILICON PMU DRIVER 11410M: Jonathan Cameron <jonathan.cameron@huawei.com> 11411S: Supported 11412W: http://www.hisilicon.com 11413F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11414F: Documentation/admin-guide/perf/hisi-pmu.rst 11415F: drivers/perf/hisilicon 11416F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11417 11418HISILICON PTT DRIVER 11419M: Yicong Yang <yangyicong@hisilicon.com> 11420M: Jonathan Cameron <jonathan.cameron@huawei.com> 11421L: linux-kernel@vger.kernel.org 11422S: Maintained 11423F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11424F: Documentation/trace/hisi-ptt.rst 11425F: drivers/hwtracing/ptt/ 11426F: tools/perf/arch/arm64/util/hisi-ptt.c 11427F: tools/perf/util/hisi-ptt* 11428F: tools/perf/util/hisi-ptt-decoder/* 11429 11430HISILICON QM DRIVER 11431M: Weili Qian <qianweili@huawei.com> 11432M: Zhou Wang <wangzhou1@hisilicon.com> 11433L: linux-crypto@vger.kernel.org 11434S: Maintained 11435F: drivers/crypto/hisilicon/Kconfig 11436F: drivers/crypto/hisilicon/Makefile 11437F: drivers/crypto/hisilicon/qm.c 11438F: drivers/crypto/hisilicon/sgl.c 11439F: include/linux/hisi_acc_qm.h 11440 11441HISILICON ROCE DRIVER 11442M: Chengchang Tang <tangchengchang@huawei.com> 11443M: Junxian Huang <huangjunxian6@hisilicon.com> 11444L: linux-rdma@vger.kernel.org 11445S: Maintained 11446F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11447F: drivers/infiniband/hw/hns/ 11448 11449HISILICON SAS Controller 11450M: Yihang Li <liyihang9@h-partners.com> 11451S: Supported 11452W: http://www.hisilicon.com 11453F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11454F: drivers/scsi/hisi_sas/ 11455 11456HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11457M: Longfang Liu <liulongfang@huawei.com> 11458L: linux-crypto@vger.kernel.org 11459S: Maintained 11460F: Documentation/ABI/testing/debugfs-hisi-sec 11461F: drivers/crypto/hisilicon/sec2/sec.h 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11463F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11464F: drivers/crypto/hisilicon/sec2/sec_main.c 11465 11466HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11467M: Yang Shen <shenyang39@huawei.com> 11468L: linux-spi@vger.kernel.org 11469S: Maintained 11470W: http://www.hisilicon.com 11471F: drivers/spi/spi-hisi-kunpeng.c 11472 11473HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11474M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11475L: linux-kernel@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11478F: drivers/spmi/hisi-spmi-controller.c 11479 11480HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11481M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11485F: drivers/mfd/hi6421-spmi-pmic.c 11486 11487HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11488M: Weili Qian <qianweili@huawei.com> 11489S: Maintained 11490F: drivers/crypto/hisilicon/trng/trng.c 11491 11492HISILICON V3XX SPI NOR FLASH Controller Driver 11493M: Yang Shen <shenyang39@huawei.com> 11494S: Maintained 11495W: http://www.hisilicon.com 11496F: drivers/spi/spi-hisi-sfc-v3xx.c 11497 11498HISILICON ZIP Controller DRIVER 11499M: Yang Shen <shenyang39@huawei.com> 11500M: Zhou Wang <wangzhou1@hisilicon.com> 11501L: linux-crypto@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/debugfs-hisi-zip 11504F: drivers/crypto/hisilicon/zip/ 11505 11506HMM - Heterogeneous Memory Management 11507M: Jason Gunthorpe <jgg@nvidia.com> 11508M: Leon Romanovsky <leonro@nvidia.com> 11509L: linux-mm@kvack.org 11510S: Maintained 11511F: Documentation/mm/hmm.rst 11512F: include/linux/hmm* 11513F: lib/test_hmm* 11514F: mm/hmm* 11515F: tools/testing/selftests/mm/*hmm* 11516 11517HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11518M: Petre Rodan <petre.rodan@subdimension.ro> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11522F: drivers/iio/pressure/hsc030pa* 11523 11524HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11525M: Andreas Klinger <ak@it-klinger.de> 11526M: Petre Rodan <petre.rodan@subdimension.ro> 11527L: linux-iio@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11530F: drivers/iio/pressure/mprls0025pa* 11531 11532HP BIOSCFG DRIVER 11533M: Jorge Lopez <jorge.lopez2@hp.com> 11534L: platform-driver-x86@vger.kernel.org 11535S: Maintained 11536F: drivers/platform/x86/hp/hp-bioscfg/ 11537 11538HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11539L: platform-driver-x86@vger.kernel.org 11540S: Orphan 11541F: drivers/platform/x86/hp/tc1100-wmi.c 11542 11543HP WMI HARDWARE MONITOR DRIVER 11544M: James Seo <james@equiv.tech> 11545L: linux-hwmon@vger.kernel.org 11546S: Maintained 11547F: Documentation/hwmon/hp-wmi-sensors.rst 11548F: drivers/hwmon/hp-wmi-sensors.c 11549 11550HPET: High Precision Event Timers driver 11551M: Clemens Ladisch <clemens@ladisch.de> 11552S: Maintained 11553F: Documentation/timers/hpet.rst 11554F: drivers/char/hpet.c 11555F: include/linux/hpet.h 11556F: include/uapi/linux/hpet.h 11557 11558HPET: x86 11559S: Orphan 11560F: arch/x86/include/asm/hpet.h 11561F: arch/x86/kernel/hpet.c 11562 11563HPFS FILESYSTEM 11564M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11565S: Maintained 11566W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11567F: fs/hpfs/ 11568 11569HS3001 Hardware Temperature and Humidity Sensor 11570M: Andre Werner <andre.werner@systec-electronic.com> 11571L: linux-hwmon@vger.kernel.org 11572S: Maintained 11573F: drivers/hwmon/hs3001.c 11574 11575HSI SUBSYSTEM 11576M: Sebastian Reichel <sre@kernel.org> 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11579F: Documentation/ABI/testing/sysfs-bus-hsi 11580F: Documentation/driver-api/hsi.rst 11581F: drivers/hsi/ 11582F: include/linux/hsi/ 11583F: include/uapi/linux/hsi/ 11584 11585HSO 3G MODEM DRIVER 11586L: linux-usb@vger.kernel.org 11587S: Orphan 11588F: drivers/net/usb/hso.c 11589 11590HSR NETWORK PROTOCOL 11591L: netdev@vger.kernel.org 11592S: Orphan 11593F: net/hsr/ 11594 11595HT16K33 LED CONTROLLER DRIVER 11596M: Robin van der Gracht <robin@protonic.nl> 11597S: Maintained 11598F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11599F: drivers/auxdisplay/ht16k33.c 11600 11601HTCPEN TOUCHSCREEN DRIVER 11602M: Pau Oliva Fora <pof@eslack.org> 11603L: linux-input@vger.kernel.org 11604S: Maintained 11605F: drivers/input/touchscreen/htcpen.c 11606 11607HTE SUBSYSTEM 11608M: Dipen Patel <dipenp@nvidia.com> 11609L: timestamp@lists.linux.dev 11610S: Maintained 11611Q: https://patchwork.kernel.org/project/timestamp/list/ 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11613F: Documentation/devicetree/bindings/timestamp/ 11614F: Documentation/driver-api/hte/ 11615F: drivers/hte/ 11616F: include/linux/hte.h 11617 11618HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11619M: Lorenzo Bianconi <lorenzo@kernel.org> 11620L: linux-iio@vger.kernel.org 11621S: Maintained 11622W: http://www.st.com/ 11623F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11624F: drivers/iio/humidity/hts221* 11625 11626HTU31 Hardware Temperature and Humidity Sensor 11627M: Andrei Lalaev <andrey.lalaev@gmail.com> 11628L: linux-hwmon@vger.kernel.org 11629S: Maintained 11630F: drivers/hwmon/htu31.c 11631 11632HUAWEI ETHERNET DRIVER 11633M: Cai Huoqing <cai.huoqing@linux.dev> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11637F: drivers/net/ethernet/huawei/hinic/ 11638 11639HUAWEI 3RD GEN ETHERNET DRIVER 11640M: Fan Gong <gongfan1@huawei.com> 11641L: netdev@vger.kernel.org 11642S: Maintained 11643F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11644F: drivers/net/ethernet/huawei/hinic3/ 11645 11646HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11647M: Pengyu Luo <mitltlatltl@gmail.com> 11648S: Maintained 11649F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11650F: drivers/platform/arm64/huawei-gaokun-ec.c 11651F: drivers/power/supply/huawei-gaokun-battery.c 11652F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11653F: include/linux/platform_data/huawei-gaokun-ec.h 11654 11655HUGETLB SUBSYSTEM 11656M: Muchun Song <muchun.song@linux.dev> 11657M: Oscar Salvador <osalvador@suse.de> 11658R: David Hildenbrand <david@kernel.org> 11659L: linux-mm@kvack.org 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11662F: Documentation/admin-guide/mm/hugetlbpage.rst 11663F: Documentation/mm/hugetlbfs_reserv.rst 11664F: Documentation/mm/vmemmap_dedup.rst 11665F: fs/hugetlbfs/ 11666F: include/linux/hugetlb.h 11667F: include/trace/events/hugetlbfs.h 11668F: mm/hugetlb.c 11669F: mm/hugetlb_cgroup.c 11670F: mm/hugetlb_cma.c 11671F: mm/hugetlb_cma.h 11672F: mm/hugetlb_sysctl.c 11673F: mm/hugetlb_sysfs.c 11674F: mm/hugetlb_vmemmap.c 11675F: mm/hugetlb_vmemmap.h 11676F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11677 11678HVA ST MEDIA DRIVER 11679M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11680L: linux-media@vger.kernel.org 11681S: Supported 11682W: https://linuxtv.org 11683T: git git://linuxtv.org/media.git 11684F: drivers/media/platform/st/sti/hva 11685 11686HWPOISON MEMORY FAILURE HANDLING 11687M: Miaohe Lin <linmiaohe@huawei.com> 11688R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11689L: linux-mm@kvack.org 11690S: Maintained 11691F: include/linux/memory-failure.h 11692F: include/trace/events/memory-failure.h 11693F: mm/hwpoison-inject.c 11694F: mm/memory-failure.c 11695 11696HYCON HY46XX TOUCHSCREEN SUPPORT 11697M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11698L: linux-input@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11701F: drivers/input/touchscreen/hycon-hy46xx.c 11702 11703HYGON PROCESSOR SUPPORT 11704M: Pu Wen <puwen@hygon.cn> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: arch/x86/kernel/cpu/hygon.c 11708 11709HYNIX HI556 SENSOR DRIVER 11710M: Sakari Ailus <sakari.ailus@linux.intel.com> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713T: git git://linuxtv.org/media.git 11714F: drivers/media/i2c/hi556.c 11715 11716HYNIX HI846 SENSOR DRIVER 11717M: Martin Kepplinger-Novakovic <martink@posteo.de> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720F: drivers/media/i2c/hi846.c 11721 11722HYNIX HI847 SENSOR DRIVER 11723M: Sakari Ailus <sakari.ailus@linux.intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726F: drivers/media/i2c/hi847.c 11727 11728Hyper-V/Azure CORE AND DRIVERS 11729M: "K. Y. Srinivasan" <kys@microsoft.com> 11730M: Haiyang Zhang <haiyangz@microsoft.com> 11731M: Wei Liu <wei.liu@kernel.org> 11732M: Dexuan Cui <decui@microsoft.com> 11733M: Long Li <longli@microsoft.com> 11734L: linux-hyperv@vger.kernel.org 11735S: Supported 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11737F: Documentation/ABI/stable/sysfs-bus-vmbus 11738F: Documentation/ABI/testing/debugfs-hyperv 11739F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11740F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11741F: Documentation/virt/hyperv 11742F: arch/arm64/hyperv 11743F: arch/arm64/include/asm/mshyperv.h 11744F: arch/x86/hyperv 11745F: arch/x86/include/asm/mshyperv.h 11746F: arch/x86/include/asm/trace/hyperv.h 11747F: arch/x86/kernel/cpu/mshyperv.c 11748F: drivers/clocksource/hyperv_timer.c 11749F: drivers/hid/hid-hyperv.c 11750F: drivers/hv/ 11751F: drivers/infiniband/hw/mana/ 11752F: drivers/input/serio/hyperv-keyboard.c 11753F: drivers/iommu/hyperv-iommu.c 11754F: drivers/net/ethernet/microsoft/ 11755F: drivers/net/hyperv/ 11756F: drivers/pci/controller/pci-hyperv-intf.c 11757F: drivers/pci/controller/pci-hyperv.c 11758F: drivers/scsi/storvsc_drv.c 11759F: drivers/uio/uio_hv_generic.c 11760F: include/asm-generic/mshyperv.h 11761F: include/clocksource/hyperv_timer.h 11762F: include/hyperv/hvgdk.h 11763F: include/hyperv/hvgdk_ext.h 11764F: include/hyperv/hvgdk_mini.h 11765F: include/hyperv/hvhdk.h 11766F: include/hyperv/hvhdk_mini.h 11767F: include/linux/hyperv.h 11768F: include/net/mana 11769F: include/uapi/linux/hyperv.h 11770F: include/uapi/rdma/mana-abi.h 11771F: net/vmw_vsock/hyperv_transport.c 11772F: tools/hv/ 11773 11774HYPER-V FRAMEBUFFER DRIVER 11775M: "K. Y. Srinivasan" <kys@microsoft.com> 11776M: Haiyang Zhang <haiyangz@microsoft.com> 11777M: Wei Liu <wei.liu@kernel.org> 11778M: Dexuan Cui <decui@microsoft.com> 11779L: linux-hyperv@vger.kernel.org 11780S: Obsolete 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11782F: drivers/video/fbdev/hyperv_fb.c 11783 11784HYPERBUS SUPPORT 11785M: Vignesh Raghavendra <vigneshr@ti.com> 11786R: Tudor Ambarus <tudor.ambarus@linaro.org> 11787L: linux-mtd@lists.infradead.org 11788S: Supported 11789Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11790C: irc://irc.oftc.net/mtd 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11792F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11793F: drivers/mtd/hyperbus/ 11794F: include/linux/mtd/hyperbus.h 11795 11796HYPERVISOR VIRTUAL CONSOLE DRIVER 11797L: linuxppc-dev@lists.ozlabs.org 11798S: Odd Fixes 11799F: drivers/tty/hvc/ 11800 11801HUNG TASK DETECTOR 11802M: Andrew Morton <akpm@linux-foundation.org> 11803R: Lance Yang <lance.yang@linux.dev> 11804R: Masami Hiramatsu <mhiramat@kernel.org> 11805R: Petr Mladek <pmladek@suse.com> 11806L: linux-kernel@vger.kernel.org 11807S: Maintained 11808F: include/linux/hung_task.h 11809F: kernel/hung_task.c 11810 11811I2C ACPI SUPPORT 11812M: Mika Westerberg <westeri@kernel.org> 11813L: linux-i2c@vger.kernel.org 11814L: linux-acpi@vger.kernel.org 11815S: Maintained 11816F: drivers/i2c/i2c-core-acpi.c 11817 11818I2C ADDRESS TRANSLATOR (ATR) 11819M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11820R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: drivers/i2c/i2c-atr.c 11824F: include/linux/i2c-atr.h 11825 11826I2C CONTROLLER DRIVER FOR NVIDIA GPU 11827M: Ajay Gupta <ajayg@nvidia.com> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11831F: drivers/i2c/busses/i2c-nvidia-gpu.c 11832 11833I2C MUXES 11834M: Peter Rosin <peda@axentia.se> 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/i2c/i2c-arb* 11838F: Documentation/devicetree/bindings/i2c/i2c-gate* 11839F: Documentation/devicetree/bindings/i2c/i2c-mux* 11840F: Documentation/i2c/i2c-topology.rst 11841F: Documentation/i2c/muxes/ 11842F: drivers/i2c/i2c-mux.c 11843F: drivers/i2c/muxes/ 11844F: include/linux/i2c-mux.h 11845 11846I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11847M: Gregory CLEMENT <gregory.clement@bootlin.com> 11848L: linux-i2c@vger.kernel.org 11849S: Maintained 11850F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11851F: drivers/i2c/busses/i2c-mv64xxx.c 11852 11853I2C OF COMPONENT PROBER 11854M: Chen-Yu Tsai <wenst@chromium.org> 11855L: linux-i2c@vger.kernel.org 11856L: devicetree@vger.kernel.org 11857S: Maintained 11858F: drivers/i2c/i2c-core-of-prober.c 11859F: include/linux/i2c-of-prober.h 11860 11861I2C OVER PARALLEL PORT 11862M: Jean Delvare <jdelvare@suse.com> 11863L: linux-i2c@vger.kernel.org 11864S: Maintained 11865F: Documentation/i2c/busses/i2c-parport.rst 11866F: drivers/i2c/busses/i2c-parport.c 11867 11868I2C SUBSYSTEM 11869M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11870L: linux-i2c@vger.kernel.org 11871S: Maintained 11872W: https://i2c.wiki.kernel.org/ 11873Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11875F: Documentation/i2c/ 11876F: drivers/i2c/* 11877F: include/dt-bindings/i2c/i2c.h 11878F: include/linux/i2c-dev.h 11879F: include/linux/i2c-smbus.h 11880F: include/linux/i2c.h 11881F: include/uapi/linux/i2c-*.h 11882F: include/uapi/linux/i2c.h 11883 11884I2C SUBSYSTEM [RUST] 11885M: Igor Korotin <igor.korotin.linux@gmail.com> 11886R: Danilo Krummrich <dakr@kernel.org> 11887R: Daniel Almeida <daniel.almeida@collabora.com> 11888L: rust-for-linux@vger.kernel.org 11889S: Maintained 11890F: rust/kernel/i2c.rs 11891F: samples/rust/rust_driver_i2c.rs 11892F: samples/rust/rust_i2c_client.rs 11893 11894I2C SUBSYSTEM HOST DRIVERS 11895M: Andi Shyti <andi.shyti@kernel.org> 11896L: linux-i2c@vger.kernel.org 11897S: Maintained 11898W: https://i2c.wiki.kernel.org/ 11899Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11901F: Documentation/devicetree/bindings/i2c/ 11902F: drivers/i2c/algos/ 11903F: drivers/i2c/busses/ 11904F: include/dt-bindings/i2c/ 11905 11906I2C-TAOS-EVM DRIVER 11907M: Jean Delvare <jdelvare@suse.com> 11908L: linux-i2c@vger.kernel.org 11909S: Maintained 11910F: Documentation/i2c/busses/i2c-taos-evm.rst 11911F: drivers/i2c/busses/i2c-taos-evm.c 11912 11913I2C-TINY-USB DRIVER 11914M: Till Harbaum <till@harbaum.org> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917W: http://www.harbaum.org/till/i2c_tiny_usb 11918F: drivers/i2c/busses/i2c-tiny-usb.c 11919 11920I2C/SMBUS CONTROLLER DRIVERS FOR PC 11921M: Jean Delvare <jdelvare@suse.com> 11922L: linux-i2c@vger.kernel.org 11923S: Maintained 11924F: Documentation/i2c/busses/i2c-ali1535.rst 11925F: Documentation/i2c/busses/i2c-ali1563.rst 11926F: Documentation/i2c/busses/i2c-ali15x3.rst 11927F: Documentation/i2c/busses/i2c-amd756.rst 11928F: Documentation/i2c/busses/i2c-amd8111.rst 11929F: Documentation/i2c/busses/i2c-i801.rst 11930F: Documentation/i2c/busses/i2c-nforce2.rst 11931F: Documentation/i2c/busses/i2c-piix4.rst 11932F: Documentation/i2c/busses/i2c-sis5595.rst 11933F: Documentation/i2c/busses/i2c-sis630.rst 11934F: Documentation/i2c/busses/i2c-sis96x.rst 11935F: Documentation/i2c/busses/i2c-via.rst 11936F: Documentation/i2c/busses/i2c-viapro.rst 11937F: drivers/i2c/busses/i2c-ali1535.c 11938F: drivers/i2c/busses/i2c-ali1563.c 11939F: drivers/i2c/busses/i2c-ali15x3.c 11940F: drivers/i2c/busses/i2c-amd756.c 11941F: drivers/i2c/busses/i2c-amd8111.c 11942F: drivers/i2c/busses/i2c-i801.c 11943F: drivers/i2c/busses/i2c-isch.c 11944F: drivers/i2c/busses/i2c-nforce2.c 11945F: drivers/i2c/busses/i2c-piix4.* 11946F: drivers/i2c/busses/i2c-sis5595.c 11947F: drivers/i2c/busses/i2c-sis630.c 11948F: drivers/i2c/busses/i2c-sis96x.c 11949F: drivers/i2c/busses/i2c-via.c 11950F: drivers/i2c/busses/i2c-viapro.c 11951 11952I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11953M: Hans de Goede <hansg@kernel.org> 11954L: linux-i2c@vger.kernel.org 11955S: Maintained 11956F: drivers/i2c/busses/i2c-cht-wc.c 11957 11958I2C/SMBUS ISMT DRIVER 11959M: Neil Horman <nhorman@tuxdriver.com> 11960L: linux-i2c@vger.kernel.org 11961F: Documentation/i2c/busses/i2c-ismt.rst 11962F: drivers/i2c/busses/i2c-ismt.c 11963 11964I2C/SMBUS ZHAOXIN DRIVER 11965M: Hans Hu <hanshu@zhaoxin.com> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968W: https://www.zhaoxin.com 11969F: drivers/i2c/busses/i2c-viai2c-common.c 11970F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11971 11972I2C/SMBUS STUB DRIVER 11973M: Jean Delvare <jdelvare@suse.com> 11974L: linux-i2c@vger.kernel.org 11975S: Maintained 11976F: drivers/i2c/i2c-stub.c 11977 11978I3C DRIVER FOR ASPEED AST2600 11979M: Jeremy Kerr <jk@codeconstruct.com.au> 11980S: Maintained 11981F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11982F: drivers/i3c/master/ast2600-i3c-master.c 11983 11984I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11985M: Jorge Marques <jorge.marques@analog.com> 11986S: Maintained 11987F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11988F: drivers/i3c/master/adi-i3c-master.c 11989 11990I3C DRIVER FOR CADENCE I3C MASTER IP 11991M: Przemysław Gaj <pgaj@cadence.com> 11992S: Maintained 11993F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11994F: drivers/i3c/master/i3c-master-cdns.c 11995 11996I3C DRIVER FOR RENESAS 11997M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11998M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11999S: Supported 12000F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12001F: drivers/i3c/master/renesas-i3c.c 12002 12003I3C DRIVER FOR SYNOPSYS DESIGNWARE 12004S: Orphan 12005F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12006F: drivers/i3c/master/dw* 12007 12008I3C SUBSYSTEM 12009M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12010R: Frank Li <Frank.Li@nxp.com> 12011L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12012S: Maintained 12013Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12014C: irc://chat.freenode.net/linux-i3c 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12016F: Documentation/ABI/testing/sysfs-bus-i3c 12017F: Documentation/devicetree/bindings/i3c/ 12018F: Documentation/driver-api/i3c 12019F: drivers/i3c/ 12020F: include/dt-bindings/i3c/ 12021F: include/linux/i3c/ 12022 12023IBM Operation Panel Input Driver 12024M: Eddie James <eajames@linux.ibm.com> 12025L: linux-input@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12028F: drivers/input/misc/ibm-panel.c 12029 12030IBM Power 842 compression accelerator 12031M: Haren Myneni <haren@us.ibm.com> 12032S: Supported 12033F: crypto/842.c 12034F: drivers/crypto/nx/Kconfig 12035F: drivers/crypto/nx/Makefile 12036F: drivers/crypto/nx/nx-842* 12037F: include/linux/sw842.h 12038F: lib/842/ 12039 12040IBM Power in-Nest Crypto Acceleration 12041M: Breno Leitão <leitao@debian.org> 12042M: Nayna Jain <nayna@linux.ibm.com> 12043M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12044L: linux-crypto@vger.kernel.org 12045S: Supported 12046F: drivers/crypto/nx/Kconfig 12047F: drivers/crypto/nx/Makefile 12048F: drivers/crypto/nx/nx-aes* 12049F: drivers/crypto/nx/nx-sha* 12050F: drivers/crypto/nx/nx.* 12051F: drivers/crypto/nx/nx_csbcpb.h 12052F: drivers/crypto/nx/nx_debugfs.c 12053 12054IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12055M: Tyrel Datwyler <tyreld@linux.ibm.com> 12056L: linux-pci@vger.kernel.org 12057L: linuxppc-dev@lists.ozlabs.org 12058S: Supported 12059F: drivers/pci/hotplug/rpadlpar* 12060 12061IBM Power Linux RAID adapter 12062M: Brian King <brking@us.ibm.com> 12063S: Supported 12064F: drivers/scsi/ipr.* 12065 12066IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12067M: Tyrel Datwyler <tyreld@linux.ibm.com> 12068L: linux-pci@vger.kernel.org 12069L: linuxppc-dev@lists.ozlabs.org 12070S: Supported 12071F: drivers/pci/hotplug/rpaphp* 12072 12073IBM Power SRIOV Virtual NIC Device Driver 12074M: Haren Myneni <haren@linux.ibm.com> 12075M: Rick Lindsley <ricklind@linux.ibm.com> 12076R: Nick Child <nnac123@linux.ibm.com> 12077R: Thomas Falcon <tlfalcon@linux.ibm.com> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: drivers/net/ethernet/ibm/ibmvnic.* 12081 12082IBM Power VFIO Support 12083M: Timothy Pearson <tpearson@raptorengineering.com> 12084S: Supported 12085F: drivers/vfio/vfio_iommu_spapr_tce.c 12086 12087IBM Power Virtual Ethernet Device Driver 12088M: Nick Child <nnac123@linux.ibm.com> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091F: drivers/net/ethernet/ibm/ibmveth.* 12092 12093IBM Power Virtual FC Device Drivers 12094M: Tyrel Datwyler <tyreld@linux.ibm.com> 12095L: linux-scsi@vger.kernel.org 12096S: Supported 12097F: drivers/scsi/ibmvscsi/ibmvfc* 12098 12099IBM Power Virtual Management Channel Driver 12100M: Brad Warrum <bwarrum@linux.ibm.com> 12101M: Ritu Agarwal <rituagar@linux.ibm.com> 12102S: Supported 12103F: drivers/misc/ibmvmc.* 12104 12105IBM Power Virtual SCSI Device Drivers 12106M: Tyrel Datwyler <tyreld@linux.ibm.com> 12107L: linux-scsi@vger.kernel.org 12108S: Supported 12109F: drivers/scsi/ibmvscsi/ibmvscsi* 12110F: include/scsi/viosrp.h 12111 12112IBM Power Virtual SCSI Device Target Driver 12113M: Tyrel Datwyler <tyreld@linux.ibm.com> 12114L: linux-scsi@vger.kernel.org 12115L: target-devel@vger.kernel.org 12116S: Supported 12117F: drivers/scsi/ibmvscsi_tgt/ 12118 12119IBM Power VMX Cryptographic instructions 12120M: Breno Leitão <leitao@debian.org> 12121M: Nayna Jain <nayna@linux.ibm.com> 12122M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12123L: linux-crypto@vger.kernel.org 12124S: Supported 12125F: arch/powerpc/crypto/Kconfig 12126F: arch/powerpc/crypto/Makefile 12127F: arch/powerpc/crypto/aes.c 12128F: arch/powerpc/crypto/aes_cbc.c 12129F: arch/powerpc/crypto/aes_ctr.c 12130F: arch/powerpc/crypto/aes_xts.c 12131F: arch/powerpc/crypto/aesp8-ppc.* 12132F: arch/powerpc/crypto/ghash.c 12133F: arch/powerpc/crypto/ghashp8-ppc.pl 12134F: arch/powerpc/crypto/ppc-xlate.pl 12135F: arch/powerpc/crypto/vmx.c 12136 12137IBM ServeRAID RAID DRIVER 12138S: Orphan 12139F: drivers/scsi/ips.* 12140 12141ICH LPC AND GPIO DRIVER 12142M: Peter Tyser <ptyser@xes-inc.com> 12143S: Maintained 12144F: drivers/gpio/gpio-ich.c 12145F: drivers/mfd/lpc_ich.c 12146 12147ICY I2C DRIVER 12148M: Max Staudt <max@enpas.org> 12149L: linux-i2c@vger.kernel.org 12150S: Maintained 12151F: drivers/i2c/busses/i2c-icy.c 12152 12153IDEAPAD LAPTOP EXTRAS DRIVER 12154M: Ike Panhc <ikepanhc@gmail.com> 12155L: platform-driver-x86@vger.kernel.org 12156S: Maintained 12157W: http://launchpad.net/ideapad-laptop 12158F: drivers/platform/x86/lenovo/ideapad-laptop.c 12159 12160IDEAPAD LAPTOP SLIDEBAR DRIVER 12161M: Andrey Moiseev <o2g.org.ru@gmail.com> 12162L: linux-input@vger.kernel.org 12163S: Maintained 12164W: https://github.com/o2genum/ideapad-slidebar 12165F: drivers/input/misc/ideapad_slidebar.c 12166 12167IDT VersaClock 5 CLOCK DRIVER 12168M: Luca Ceresoli <luca@lucaceresoli.net> 12169S: Maintained 12170F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12171F: drivers/clk/clk-versaclock5.c 12172 12173IEEE 802.15.4 SUBSYSTEM 12174M: Alexander Aring <alex.aring@gmail.com> 12175M: Stefan Schmidt <stefan@datenfreihafen.org> 12176M: Miquel Raynal <miquel.raynal@bootlin.com> 12177L: linux-wpan@vger.kernel.org 12178S: Maintained 12179W: https://linux-wpan.org/ 12180Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12183F: Documentation/networking/ieee802154.rst 12184F: drivers/net/ieee802154/ 12185F: include/linux/ieee802154.h 12186F: include/linux/nl802154.h 12187F: include/net/af_ieee802154.h 12188F: include/net/cfg802154.h 12189F: include/net/ieee802154_netdev.h 12190F: include/net/mac802154.h 12191F: include/net/nl802154.h 12192F: net/ieee802154/ 12193F: net/mac802154/ 12194 12195Intel VIRTIO DATA PATH ACCELERATOR 12196M: Zhu Lingshan <lingshan.zhu@kernel.org> 12197L: virtualization@lists.linux.dev 12198S: Supported 12199F: drivers/vdpa/ifcvf/ 12200 12201IFE PROTOCOL 12202M: Yotam Gigi <yotam.gi@gmail.com> 12203M: Jamal Hadi Salim <jhs@mojatatu.com> 12204F: include/net/ife.h 12205F: include/uapi/linux/ife.h 12206F: net/ife 12207 12208IGORPLUG-USB IR RECEIVER 12209M: Sean Young <sean@mess.org> 12210L: linux-media@vger.kernel.org 12211S: Maintained 12212F: drivers/media/rc/igorplugusb.c 12213 12214IGUANAWORKS USB IR TRANSCEIVER 12215M: Sean Young <sean@mess.org> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218F: drivers/media/rc/iguanair.c 12219 12220IIO ADC HELPERS 12221M: Matti Vaittinen <mazziesaccount@gmail.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: drivers/iio/adc/industrialio-adc.c 12225F: include/linux/iio/adc-helpers.h 12226 12227IIO BACKEND FRAMEWORK 12228M: Nuno Sa <nuno.sa@analog.com> 12229R: Olivier Moysan <olivier.moysan@foss.st.com> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: Documentation/ABI/testing/debugfs-iio-backend 12233F: drivers/iio/industrialio-backend.c 12234F: include/linux/iio/backend.h 12235 12236IIO DIGITAL POTENTIOMETER DAC 12237M: Peter Rosin <peda@axentia.se> 12238L: linux-iio@vger.kernel.org 12239S: Maintained 12240F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12241F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12242F: drivers/iio/dac/dpot-dac.c 12243 12244IIO ENVELOPE DETECTOR 12245M: Peter Rosin <peda@axentia.se> 12246L: linux-iio@vger.kernel.org 12247S: Maintained 12248F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12249F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12250F: drivers/iio/adc/envelope-detector.c 12251 12252IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12253M: Matti Vaittinen <mazziesaccount@gmail.com> 12254L: linux-iio@vger.kernel.org 12255S: Maintained 12256F: drivers/iio/industrialio-gts-helper.c 12257F: include/linux/iio/iio-gts-helper.h 12258F: drivers/iio/test/iio-test-gts.c 12259 12260IIO MULTIPLEXER 12261M: Peter Rosin <peda@axentia.se> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12265F: drivers/iio/multiplexer/iio-mux.c 12266 12267IIO SCMI BASED DRIVER 12268M: Jyoti Bhayana <jbhayana@google.com> 12269L: linux-iio@vger.kernel.org 12270S: Maintained 12271F: drivers/iio/common/scmi_sensors/scmi_iio.c 12272 12273IIO SUBSYSTEM AND DRIVERS 12274M: Jonathan Cameron <jic23@kernel.org> 12275R: David Lechner <dlechner@baylibre.com> 12276R: Nuno Sá <nuno.sa@analog.com> 12277R: Andy Shevchenko <andy@kernel.org> 12278L: linux-iio@vger.kernel.org 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12281F: Documentation/ABI/testing/configfs-iio* 12282F: Documentation/ABI/testing/sysfs-bus-iio* 12283F: Documentation/devicetree/bindings/iio/ 12284F: Documentation/iio/ 12285F: drivers/iio/ 12286F: drivers/staging/iio/ 12287F: include/dt-bindings/iio/ 12288F: include/linux/iio/ 12289F: tools/iio/ 12290 12291IIO UNIT CONVERTER 12292M: Peter Rosin <peda@axentia.se> 12293L: linux-iio@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12296F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12297F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12298F: drivers/iio/afe/iio-rescale.c 12299 12300IKANOS/ADI EAGLE ADSL USB DRIVER 12301M: Matthieu Castet <castet.matthieu@free.fr> 12302M: Stanislaw Gruszka <stf_xl@wp.pl> 12303S: Maintained 12304F: drivers/usb/atm/ueagle-atm.c 12305 12306IMAGIS TOUCHSCREEN DRIVER 12307M: Markuss Broks <markuss.broks@gmail.com> 12308S: Maintained 12309F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12310F: drivers/input/touchscreen/imagis.c 12311 12312IMGTEC ASCII LCD DRIVER 12313M: Paul Burton <paulburton@kernel.org> 12314S: Maintained 12315F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12316F: drivers/auxdisplay/img-ascii-lcd.c 12317 12318IMGTEC JPEG ENCODER DRIVER 12319M: Devarsh Thakkar <devarsht@ti.com> 12320L: linux-media@vger.kernel.org 12321S: Supported 12322F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12323F: drivers/media/platform/imagination/e5010* 12324 12325IMGTEC IR DECODER DRIVER 12326S: Orphan 12327F: drivers/media/rc/img-ir/ 12328 12329IMGTEC POWERVR DRM DRIVER 12330M: Frank Binns <frank.binns@imgtec.com> 12331M: Matt Coster <matt.coster@imgtec.com> 12332S: Supported 12333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12334F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12335F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12336F: Documentation/gpu/imagination/ 12337F: drivers/gpu/drm/ci/xfails/powervr* 12338F: drivers/gpu/drm/imagination/ 12339F: include/uapi/drm/pvr_drm.h 12340 12341IMON SOUNDGRAPH USB IR RECEIVER 12342M: Sean Young <sean@mess.org> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345F: drivers/media/rc/imon.c 12346F: drivers/media/rc/imon_raw.c 12347 12348IMS TWINTURBO FRAMEBUFFER DRIVER 12349L: linux-fbdev@vger.kernel.org 12350S: Orphan 12351F: drivers/video/fbdev/imsttfb.c 12352 12353INA233 HARDWARE MONITOR DRIVERS 12354M: Leo Yang <leo.yang.sy0@gmail.com> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: Documentation/hwmon/ina233.rst 12358F: drivers/hwmon/pmbus/ina233.c 12359 12360INDEX OF FURTHER KERNEL DOCUMENTATION 12361M: Carlos Bilbao <carlos.bilbao@kernel.org> 12362S: Maintained 12363F: Documentation/process/kernel-docs.rst 12364 12365INDUSTRY PACK SUBSYSTEM (IPACK) 12366M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12367M: Jens Taprogge <jens.taprogge@taprogge.org> 12368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12369L: industrypack-devel@lists.sourceforge.net 12370S: Maintained 12371W: http://industrypack.sourceforge.net 12372F: drivers/ipack/ 12373F: include/linux/ipack.h 12374 12375INFINEON DPS310 Driver 12376M: Eddie James <eajames@linux.ibm.com> 12377L: linux-iio@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12380F: drivers/iio/pressure/dps310.c 12381 12382INFINEON PEB2466 ASoC CODEC 12383M: Herve Codina <herve.codina@bootlin.com> 12384L: linux-sound@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12387F: sound/soc/codecs/peb2466.c 12388 12389INFINEON TLV493D Driver 12390M: Dixit Parmar <dixitparmar19@gmail.com> 12391L: linux-iio@vger.kernel.org 12392S: Maintained 12393W: https://www.infineon.com/part/TLV493D-A1B6 12394F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12395F: drivers/iio/magnetometer/tlv493d.c 12396 12397INFINIBAND SUBSYSTEM 12398M: Jason Gunthorpe <jgg@nvidia.com> 12399M: Leon Romanovsky <leonro@nvidia.com> 12400L: linux-rdma@vger.kernel.org 12401S: Supported 12402W: https://github.com/linux-rdma/rdma-core 12403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12405F: Documentation/devicetree/bindings/infiniband/ 12406F: Documentation/infiniband/ 12407F: drivers/infiniband/ 12408F: include/rdma/ 12409F: include/trace/events/ib_mad.h 12410F: include/trace/events/ib_umad.h 12411F: include/trace/misc/rdma.h 12412F: include/uapi/linux/if_infiniband.h 12413F: include/uapi/rdma/ 12414F: samples/bpf/ibumad_kern.c 12415F: samples/bpf/ibumad_user.c 12416 12417INGENIC JZ4780 NAND DRIVER 12418M: Harvey Hunt <harveyhuntnexus@gmail.com> 12419L: linux-mtd@lists.infradead.org 12420L: linux-mips@vger.kernel.org 12421S: Maintained 12422F: drivers/mtd/nand/raw/ingenic/ 12423 12424INGENIC JZ47xx SoCs 12425M: Paul Cercueil <paul@crapouillou.net> 12426L: linux-mips@vger.kernel.org 12427S: Maintained 12428F: arch/mips/boot/dts/ingenic/ 12429F: arch/mips/generic/board-ingenic.c 12430F: arch/mips/include/asm/mach-ingenic/ 12431F: arch/mips/ingenic/Kconfig 12432F: drivers/clk/ingenic/ 12433F: drivers/dma/dma-jz4780.c 12434F: drivers/gpu/drm/ingenic/ 12435F: drivers/i2c/busses/i2c-jz4780.c 12436F: drivers/iio/adc/ingenic-adc.c 12437F: drivers/irqchip/irq-ingenic.c 12438F: drivers/memory/jz4780-nemc.c 12439F: drivers/mmc/host/jz4740_mmc.c 12440F: drivers/mtd/nand/raw/ingenic/ 12441F: drivers/pinctrl/pinctrl-ingenic.c 12442F: drivers/power/supply/ingenic-battery.c 12443F: drivers/pwm/pwm-jz4740.c 12444F: drivers/remoteproc/ingenic_rproc.c 12445F: drivers/rtc/rtc-jz4740.c 12446F: drivers/tty/serial/8250/8250_ingenic.c 12447F: drivers/usb/musb/jz4740.c 12448F: drivers/watchdog/jz4740_wdt.c 12449F: include/dt-bindings/iio/adc/ingenic,adc.h 12450F: include/linux/mfd/ingenic-tcu.h 12451F: sound/soc/codecs/jz47* 12452F: sound/soc/jz4740/ 12453 12454INJOINIC IP5xxx POWER BANK IC DRIVER 12455M: Samuel Holland <samuel@sholland.org> 12456S: Maintained 12457F: drivers/power/supply/ip5xxx_power.c 12458 12459INOTIFY 12460M: Jan Kara <jack@suse.cz> 12461R: Amir Goldstein <amir73il@gmail.com> 12462L: linux-fsdevel@vger.kernel.org 12463S: Maintained 12464F: Documentation/filesystems/inotify.rst 12465F: fs/notify/inotify/ 12466F: include/linux/inotify.h 12467F: include/uapi/linux/inotify.h 12468 12469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12470M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12471L: linux-input@vger.kernel.org 12472S: Maintained 12473Q: http://patchwork.kernel.org/project/linux-input/list/ 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12475F: Documentation/devicetree/bindings/input/ 12476F: Documentation/devicetree/bindings/serio/ 12477F: Documentation/input/ 12478F: drivers/input/ 12479F: include/dt-bindings/input/ 12480F: include/linux/gameport.h 12481F: include/linux/i8042.h 12482F: include/linux/input.h 12483F: include/linux/input/ 12484F: include/linux/libps2.h 12485F: include/linux/serio.h 12486F: include/uapi/linux/gameport.h 12487F: include/uapi/linux/input-event-codes.h 12488F: include/uapi/linux/input.h 12489F: include/uapi/linux/serio.h 12490F: include/uapi/linux/uinput.h 12491 12492INPUT MULTITOUCH (MT) PROTOCOL 12493M: Henrik Rydberg <rydberg@bitmath.org> 12494L: linux-input@vger.kernel.org 12495S: Odd fixes 12496F: Documentation/input/multi-touch-protocol.rst 12497F: drivers/input/input-mt.c 12498K: \b(ABS|SYN)_MT_ 12499 12500INSIDE SECURE CRYPTO DRIVER 12501M: Antoine Tenart <atenart@kernel.org> 12502L: linux-crypto@vger.kernel.org 12503S: Maintained 12504F: drivers/crypto/inside-secure/ 12505 12506INSIDE SECURE EIP93 CRYPTO DRIVER 12507M: Christian Marangi <ansuelsmth@gmail.com> 12508L: linux-crypto@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12511F: drivers/crypto/inside-secure/eip93/ 12512 12513INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12514M: Mimi Zohar <zohar@linux.ibm.com> 12515M: Roberto Sassu <roberto.sassu@huawei.com> 12516M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12517R: Eric Snowberg <eric.snowberg@oracle.com> 12518L: linux-integrity@vger.kernel.org 12519S: Supported 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12521F: security/integrity/ 12522F: security/integrity/ima/ 12523 12524INTEGRITY POLICY ENFORCEMENT (IPE) 12525M: Fan Wu <wufan@kernel.org> 12526L: linux-security-module@vger.kernel.org 12527S: Supported 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12529F: Documentation/admin-guide/LSM/ipe.rst 12530F: Documentation/security/ipe.rst 12531F: scripts/ipe/ 12532F: security/ipe/ 12533 12534INTEL 810/815 FRAMEBUFFER DRIVER 12535M: Antonino Daplas <adaplas@gmail.com> 12536L: linux-fbdev@vger.kernel.org 12537S: Maintained 12538F: drivers/video/fbdev/i810/ 12539 12540INTEL 8254 COUNTER DRIVER 12541M: William Breathitt Gray <wbg@kernel.org> 12542L: linux-iio@vger.kernel.org 12543S: Maintained 12544F: drivers/counter/i8254.c 12545F: include/linux/i8254.h 12546 12547INTEL 8255 GPIO DRIVER 12548M: William Breathitt Gray <wbg@kernel.org> 12549L: linux-gpio@vger.kernel.org 12550S: Maintained 12551F: drivers/gpio/gpio-i8255.c 12552F: drivers/gpio/gpio-i8255.h 12553 12554INTEL ASoC DRIVERS 12555M: Cezary Rojewski <cezary.rojewski@intel.com> 12556M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12557M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12558M: Bard Liao <yung-chuan.liao@linux.intel.com> 12559M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12560M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12561R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12562L: linux-sound@vger.kernel.org 12563S: Supported 12564F: sound/soc/intel/ 12565 12566INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12567M: Hans de Goede <hansg@kernel.org> 12568L: platform-driver-x86@vger.kernel.org 12569S: Maintained 12570F: drivers/platform/x86/intel/atomisp2/pm.c 12571 12572INTEL ATOMISP2 LED DRIVER 12573M: Hans de Goede <hansg@kernel.org> 12574L: platform-driver-x86@vger.kernel.org 12575S: Maintained 12576F: drivers/platform/x86/intel/atomisp2/led.c 12577 12578INTEL BIOS SAR INT1092 DRIVER 12579M: Shravan Sudhakar <s.shravan@intel.com> 12580L: platform-driver-x86@vger.kernel.org 12581S: Maintained 12582F: drivers/platform/x86/intel/int1092/ 12583 12584INTEL BROXTON PMC DRIVER 12585M: Mika Westerberg <mika.westerberg@linux.intel.com> 12586M: Zha Qipeng <qipeng.zha@intel.com> 12587S: Maintained 12588F: drivers/mfd/intel_pmc_bxt.c 12589F: include/linux/mfd/intel_pmc_bxt.h 12590 12591INTEL C600 SERIES SAS CONTROLLER DRIVER 12592L: linux-scsi@vger.kernel.org 12593S: Orphan 12594T: git git://git.code.sf.net/p/intel-sas/isci 12595F: drivers/scsi/isci/ 12596 12597INTEL CPU family model numbers 12598M: Tony Luck <tony.luck@intel.com> 12599M: x86@kernel.org 12600L: linux-kernel@vger.kernel.org 12601S: Supported 12602F: arch/x86/include/asm/intel-family.h 12603 12604INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12605M: Alexander Usyskin <alexander.usyskin@intel.com> 12606L: linux-mtd@lists.infradead.org 12607S: Supported 12608F: drivers/mtd/devices/mtd_intel_dg.c 12609F: include/linux/intel_dg_nvm_aux.h 12610 12611INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12612M: Jani Nikula <jani.nikula@linux.intel.com> 12613M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12614L: intel-gfx@lists.freedesktop.org 12615L: intel-xe@lists.freedesktop.org 12616S: Supported 12617F: drivers/gpu/drm/i915/display/ 12618F: drivers/gpu/drm/xe/display/ 12619F: drivers/gpu/drm/xe/compat-i915-headers 12620F: include/drm/intel/ 12621 12622INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12623M: Jani Nikula <jani.nikula@linux.intel.com> 12624M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12625M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12626M: Tvrtko Ursulin <tursulin@ursulin.net> 12627L: intel-gfx@lists.freedesktop.org 12628S: Supported 12629W: https://drm.pages.freedesktop.org/intel-docs/ 12630Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12631B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12632C: irc://irc.oftc.net/intel-gfx 12633T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12634F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12635F: Documentation/gpu/i915.rst 12636F: drivers/gpu/drm/ci/xfails/i915* 12637F: drivers/gpu/drm/i915/ 12638F: include/drm/intel/ 12639F: include/uapi/drm/i915_drm.h 12640 12641INTEL DRM XE DRIVER (Lunar Lake and newer) 12642M: Lucas De Marchi <lucas.demarchi@intel.com> 12643M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12644M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12645L: intel-xe@lists.freedesktop.org 12646S: Supported 12647W: https://drm.pages.freedesktop.org/intel-docs/ 12648Q: http://patchwork.freedesktop.org/project/intel-xe/ 12649B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12650C: irc://irc.oftc.net/xe 12651T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12652F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12653F: Documentation/gpu/xe/ 12654F: drivers/gpu/drm/xe/ 12655F: include/drm/intel/ 12656F: include/uapi/drm/xe_drm.h 12657 12658INTEL ELKHART LAKE PSE I/O DRIVER 12659M: Raag Jadav <raag.jadav@intel.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Supported 12662F: drivers/platform/x86/intel/ehl_pse_io.c 12663F: include/linux/ehl_pse_io_aux.h 12664 12665INTEL ETHERNET DRIVERS 12666M: Tony Nguyen <anthony.l.nguyen@intel.com> 12667M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12668L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12669S: Maintained 12670W: https://www.intel.com/content/www/us/en/support.html 12671Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12674F: Documentation/networking/device_drivers/ethernet/intel/ 12675F: drivers/net/ethernet/intel/ 12676F: drivers/net/ethernet/intel/*/ 12677F: include/linux/avf/virtchnl.h 12678F: include/linux/net/intel/*/ 12679 12680INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12681M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12682M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12683L: linux-rdma@vger.kernel.org 12684S: Supported 12685F: drivers/infiniband/hw/irdma/ 12686F: include/uapi/rdma/irdma-abi.h 12687 12688INTEL GPIO DRIVERS 12689M: Andy Shevchenko <andy@kernel.org> 12690L: linux-gpio@vger.kernel.org 12691S: Supported 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12693F: drivers/gpio/gpio-elkhartlake.c 12694F: drivers/gpio/gpio-graniterapids.c 12695F: drivers/gpio/gpio-ich.c 12696F: drivers/gpio/gpio-merrifield.c 12697F: drivers/gpio/gpio-ml-ioh.c 12698F: drivers/gpio/gpio-pch.c 12699F: drivers/gpio/gpio-sch.c 12700F: drivers/gpio/gpio-sodaville.c 12701F: drivers/gpio/gpio-tangier.c 12702F: drivers/gpio/gpio-tangier.h 12703 12704INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12705R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12706R: Zhi Wang <zhi.wang.linux@gmail.com> 12707S: Odd Fixes 12708W: https://github.com/intel/gvt-linux/wiki 12709F: drivers/gpu/drm/i915/gvt/ 12710 12711INTEL HID EVENT DRIVER 12712M: Alex Hung <alexhung@gmail.com> 12713L: platform-driver-x86@vger.kernel.org 12714S: Maintained 12715F: drivers/platform/x86/intel/hid.c 12716 12717INTEL I/OAT DMA DRIVER 12718M: Dave Jiang <dave.jiang@intel.com> 12719R: Dan Williams <dan.j.williams@intel.com> 12720L: dmaengine@vger.kernel.org 12721S: Supported 12722Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12723F: drivers/dma/ioat* 12724 12725INTEL IAA CRYPTO DRIVER 12726M: Kristen Accardi <kristen.c.accardi@intel.com> 12727M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12728M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12729L: linux-crypto@vger.kernel.org 12730S: Supported 12731F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12732F: drivers/crypto/intel/iaa/* 12733 12734INTEL IDLE DRIVER 12735M: Rafael J. Wysocki <rafael@kernel.org> 12736M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12737M: Artem Bityutskiy <dedekind1@gmail.com> 12738R: Len Brown <lenb@kernel.org> 12739L: linux-pm@vger.kernel.org 12740S: Supported 12741B: https://bugzilla.kernel.org 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12743F: drivers/idle/intel_idle.c 12744 12745INTEL IDXD DRIVER 12746M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12747R: Dave Jiang <dave.jiang@intel.com> 12748L: dmaengine@vger.kernel.org 12749S: Supported 12750F: drivers/dma/idxd/* 12751F: include/uapi/linux/idxd.h 12752 12753INTEL IN FIELD SCAN (IFS) DEVICE 12754M: Tony Luck <tony.luck@intel.com> 12755R: Ashok Raj <ashok.raj.linux@gmail.com> 12756S: Maintained 12757F: drivers/platform/x86/intel/ifs 12758F: include/trace/events/intel_ifs.h 12759F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12760 12761INTEL INTEGRATED SENSOR HUB DRIVER 12762M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12763M: Jiri Kosina <jikos@kernel.org> 12764L: linux-input@vger.kernel.org 12765S: Maintained 12766F: drivers/hid/intel-ish-hid/ 12767 12768INTEL IOMMU (VT-d) 12769M: David Woodhouse <dwmw2@infradead.org> 12770M: Lu Baolu <baolu.lu@linux.intel.com> 12771L: iommu@lists.linux.dev 12772S: Supported 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12774F: drivers/iommu/intel/ 12775 12776INTEL IPU3 CSI-2 CIO2 DRIVER 12777M: Yong Zhi <yong.zhi@intel.com> 12778M: Sakari Ailus <sakari.ailus@linux.intel.com> 12779M: Bingbu Cao <bingbu.cao@intel.com> 12780M: Dan Scally <dan.scally@ideasonboard.com> 12781R: Tianshu Qiu <tian.shu.qiu@intel.com> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media.git 12785F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12786F: drivers/media/pci/intel/ipu3/ 12787 12788INTEL IPU3 CSI-2 IMGU DRIVER 12789M: Sakari Ailus <sakari.ailus@linux.intel.com> 12790R: Bingbu Cao <bingbu.cao@intel.com> 12791R: Tianshu Qiu <tian.shu.qiu@intel.com> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794F: Documentation/admin-guide/media/ipu3.rst 12795F: Documentation/admin-guide/media/ipu3_rcb.svg 12796F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12797F: drivers/staging/media/ipu3/ 12798 12799INTEL IPU6 INPUT SYSTEM DRIVER 12800M: Sakari Ailus <sakari.ailus@linux.intel.com> 12801M: Bingbu Cao <bingbu.cao@intel.com> 12802R: Tianshu Qiu <tian.shu.qiu@intel.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media.git 12806F: Documentation/admin-guide/media/ipu6-isys.rst 12807F: drivers/media/pci/intel/ipu6/ 12808 12809INTEL IPU7 INPUT SYSTEM DRIVER 12810M: Sakari Ailus <sakari.ailus@linux.intel.com> 12811R: Bingbu Cao <bingbu.cao@intel.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media.git 12815F: drivers/staging/media/ipu7/ 12816 12817INTEL ISHTP ECLITE DRIVER 12818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12819L: platform-driver-x86@vger.kernel.org 12820S: Supported 12821F: drivers/platform/x86/intel/ishtp_eclite.c 12822 12823INTEL IXP4XX CRYPTO SUPPORT 12824M: Corentin Labbe <clabbe@baylibre.com> 12825L: linux-crypto@vger.kernel.org 12826S: Maintained 12827F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12828 12829INTEL KEEM BAY DRM DRIVER 12830M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12831M: Edmund Dea <edmund.j.dea@intel.com> 12832S: Maintained 12833F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12834F: drivers/gpu/drm/kmb/ 12835 12836INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12837M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12838S: Maintained 12839F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12840F: drivers/crypto/intel/keembay/Kconfig 12841F: drivers/crypto/intel/keembay/Makefile 12842F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12843F: drivers/crypto/intel/keembay/ocs-aes.c 12844F: drivers/crypto/intel/keembay/ocs-aes.h 12845 12846INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12847M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12848M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12849M: Mark Gross <mgross@linux.intel.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12852F: drivers/crypto/intel/keembay/Kconfig 12853F: drivers/crypto/intel/keembay/Makefile 12854F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12855 12856INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12858M: Declan Murphy <declan.murphy@intel.com> 12859S: Maintained 12860F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12861F: drivers/crypto/intel/keembay/Kconfig 12862F: drivers/crypto/intel/keembay/Makefile 12863F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.c 12865F: drivers/crypto/intel/keembay/ocs-hcu.h 12866 12867INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12868M: Lixu Zhang <lixu.zhang@intel.com> 12869M: Sakari Ailus <sakari.ailus@linux.intel.com> 12870S: Maintained 12871F: drivers/gpio/gpio-ljca.c 12872F: drivers/i2c/busses/i2c-ljca.c 12873F: drivers/spi/spi-ljca.c 12874F: drivers/usb/misc/usb-ljca.c 12875F: include/linux/usb/ljca.h 12876 12877INTEL MANAGEMENT ENGINE (mei) 12878M: Alexander Usyskin <alexander.usyskin@intel.com> 12879L: linux-kernel@vger.kernel.org 12880S: Supported 12881F: Documentation/driver-api/mei/* 12882F: drivers/misc/mei/ 12883F: drivers/watchdog/mei_wdt.c 12884F: include/linux/mei_aux.h 12885F: include/linux/mei_cl_bus.h 12886F: include/uapi/linux/mei.h 12887F: include/uapi/linux/mei_uuid.h 12888F: include/uapi/linux/uuid.h 12889F: samples/mei/* 12890 12891INTEL MAX 10 BMC MFD DRIVER 12892M: Xu Yilun <yilun.xu@intel.com> 12893R: Tom Rix <trix@redhat.com> 12894S: Maintained 12895F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12896F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12897F: drivers/hwmon/intel-m10-bmc-hwmon.c 12898F: drivers/mfd/intel-m10-bmc* 12899F: include/linux/mfd/intel-m10-bmc.h 12900 12901INTEL MAX10 BMC SECURE UPDATES 12902M: Xu Yilun <yilun.xu@intel.com> 12903L: linux-fpga@vger.kernel.org 12904S: Maintained 12905F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12906F: drivers/fpga/intel-m10-bmc-sec-update.c 12907 12908INTEL MID (Mobile Internet Device) PLATFORM 12909M: Andy Shevchenko <andy@kernel.org> 12910L: linux-kernel@vger.kernel.org 12911S: Supported 12912F: arch/x86/include/asm/intel-mid.h 12913F: arch/x86/pci/intel_mid.c 12914F: arch/x86/platform/intel-mid/ 12915F: drivers/dma/hsu/ 12916F: drivers/extcon/extcon-intel-mrfld.c 12917F: drivers/gpio/gpio-merrifield.c 12918F: drivers/gpio/gpio-tangier.* 12919F: drivers/iio/adc/intel_mrfld_adc.c 12920F: drivers/mfd/intel_soc_pmic_mrfld.c 12921F: drivers/pinctrl/intel/pinctrl-merrifield.c 12922F: drivers/pinctrl/intel/pinctrl-moorefield.c 12923F: drivers/pinctrl/intel/pinctrl-tangier.* 12924F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12925F: drivers/platform/x86/intel_scu_* 12926F: drivers/staging/media/atomisp/ 12927F: drivers/tty/serial/8250/8250_mid.c 12928F: drivers/watchdog/intel-mid_wdt.c 12929F: include/linux/mfd/intel_soc_pmic_mrfld.h 12930F: include/linux/platform_data/x86/intel-mid_wdt.h 12931F: include/linux/platform_data/x86/intel_scu_ipc.h 12932 12933INTEL P-Unit IPC DRIVER 12934M: Zha Qipeng <qipeng.zha@intel.com> 12935L: platform-driver-x86@vger.kernel.org 12936S: Maintained 12937F: arch/x86/include/asm/intel_punit_ipc.h 12938F: drivers/platform/x86/intel/punit_ipc.c 12939 12940INTEL PMC CORE DRIVER 12941M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12942M: David E Box <david.e.box@intel.com> 12943L: platform-driver-x86@vger.kernel.org 12944S: Maintained 12945F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12946F: drivers/platform/x86/intel/pmc/ 12947F: include/linux/platform_data/x86/intel_pmc_ipc.h 12948 12949INTEL PMIC GPIO DRIVERS 12950M: Andy Shevchenko <andy@kernel.org> 12951S: Supported 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12953F: drivers/gpio/gpio-*cove.c 12954 12955INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12956M: Andy Shevchenko <andy@kernel.org> 12957S: Supported 12958F: drivers/mfd/intel_soc_pmic* 12959F: include/linux/mfd/intel_soc_pmic* 12960 12961INTEL PMT DRIVERS 12962M: David E. Box <david.e.box@linux.intel.com> 12963S: Supported 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt 12965F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12966F: drivers/platform/x86/intel/pmt/ 12967 12968INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12969M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12970L: linux-wireless@vger.kernel.org 12971S: Maintained 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12973F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12974F: drivers/net/wireless/intel/ipw2x00/ 12975 12976INTEL PSTATE DRIVER 12977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12978M: Len Brown <lenb@kernel.org> 12979L: linux-pm@vger.kernel.org 12980S: Supported 12981F: drivers/cpufreq/intel_pstate.c 12982 12983INTEL PTP DFL ToD DRIVER 12984L: linux-fpga@vger.kernel.org 12985L: netdev@vger.kernel.org 12986S: Orphan 12987F: drivers/ptp/ptp_dfl_tod.c 12988 12989INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12990M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12991L: linux-iio@vger.kernel.org 12992F: drivers/counter/intel-qep.c 12993 12994INTEL SCU DRIVERS 12995M: Mika Westerberg <mika.westerberg@linux.intel.com> 12996S: Maintained 12997F: drivers/platform/x86/intel_scu_* 12998F: include/linux/platform_data/x86/intel_scu_ipc.h 12999 13000INTEL SDSI DRIVER 13001M: David E. Box <david.e.box@linux.intel.com> 13002S: Supported 13003F: drivers/platform/x86/intel/sdsi.c 13004F: tools/arch/x86/intel_sdsi/ 13005F: tools/testing/selftests/drivers/sdsi/ 13006 13007INTEL SGX 13008M: Jarkko Sakkinen <jarkko@kernel.org> 13009R: Dave Hansen <dave.hansen@linux.intel.com> 13010L: linux-sgx@vger.kernel.org 13011S: Supported 13012Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13014F: Documentation/arch/x86/sgx.rst 13015F: arch/x86/entry/vdso/vsgx.S 13016F: arch/x86/include/asm/sgx.h 13017F: arch/x86/include/uapi/asm/sgx.h 13018F: arch/x86/kernel/cpu/sgx/* 13019F: tools/testing/selftests/sgx/* 13020K: \bSGX_ 13021 13022INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13023M: Daniel Scally <dan.scally@ideasonboard.com> 13024M: Sakari Ailus <sakari.ailus@linux.intel.com> 13025S: Maintained 13026F: drivers/platform/x86/intel/int3472/ 13027F: include/linux/platform_data/x86/int3472.h 13028 13029INTEL SPEED SELECT TECHNOLOGY 13030M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13031L: platform-driver-x86@vger.kernel.org 13032S: Maintained 13033F: drivers/platform/x86/intel/speed_select_if/ 13034F: include/uapi/linux/isst_if.h 13035F: tools/power/x86/intel-speed-select/ 13036 13037INTEL STRATIX10 FIRMWARE DRIVERS 13038M: Dinh Nguyen <dinguyen@kernel.org> 13039L: linux-kernel@vger.kernel.org 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13042F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13043F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13044F: drivers/firmware/stratix10-rsu.c 13045F: drivers/firmware/stratix10-svc.c 13046F: include/linux/firmware/intel/stratix10-smc.h 13047F: include/linux/firmware/intel/stratix10-svc-client.h 13048 13049INTEL TELEMETRY DRIVER 13050M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13051M: "David E. Box" <david.e.box@linux.intel.com> 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: arch/x86/include/asm/intel_telemetry.h 13055F: drivers/platform/x86/intel/telemetry/ 13056 13057INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13058M: Even Xu <even.xu@intel.com> 13059M: Xinpeng Sun <xinpeng.sun@intel.com> 13060S: Maintained 13061F: drivers/hid/intel-thc-hid/ 13062 13063INTEL TPMI DRIVER 13064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067F: Documentation/ABI/testing/debugfs-tpmi 13068F: drivers/platform/x86/intel/vsec_tpmi.c 13069F: include/linux/intel_tpmi.h 13070 13071INTEL UNCORE FREQUENCY CONTROL 13072M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13076F: drivers/platform/x86/intel/uncore-frequency/ 13077 13078INTEL USBIO USB I/O EXPANDER DRIVERS 13079M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13080M: Hans de Goede <hansg@kernel.org> 13081R: Sakari Ailus <sakari.ailus@linux.intel.com> 13082S: Maintained 13083F: drivers/gpio/gpio-usbio.c 13084F: drivers/i2c/busses/i2c-usbio.c 13085F: drivers/usb/misc/usbio.c 13086F: include/linux/usb/usbio.h 13087 13088INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13089M: David E. Box <david.e.box@linux.intel.com> 13090S: Supported 13091F: drivers/platform/x86/intel/vsec.c 13092F: include/linux/intel_vsec.h 13093 13094INTEL VIRTUAL BUTTON DRIVER 13095M: AceLan Kao <acelan.kao@canonical.com> 13096L: platform-driver-x86@vger.kernel.org 13097S: Maintained 13098F: drivers/platform/x86/intel/vbtn.c 13099 13100INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13101M: Stanislaw Gruszka <stf_xl@wp.pl> 13102L: linux-wireless@vger.kernel.org 13103S: Supported 13104F: drivers/net/wireless/intel/iwlegacy/ 13105 13106INTEL WIRELESS WIFI LINK (iwlwifi) 13107M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13108L: linux-wireless@vger.kernel.org 13109S: Supported 13110W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13111T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13112F: drivers/net/wireless/intel/iwlwifi/ 13113 13114INTEL VISION SENSING CONTROLLER DRIVER 13115M: Sakari Ailus <sakari.ailus@linux.intel.com> 13116R: Bingbu Cao <bingbu.cao@intel.com> 13117R: Lixu Zhang <lixu.zhang@intel.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120T: git git://linuxtv.org/media.git 13121F: drivers/media/pci/intel/ivsc/ 13122 13123INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13124S: Orphan 13125W: https://slimbootloader.github.io/security/firmware-update.html 13126F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13127 13128INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13129L: Dell.Client.Kernel@dell.com 13130S: Maintained 13131F: drivers/platform/x86/intel/wmi/thunderbolt.c 13132 13133INTEL WWAN IOSM DRIVER 13134L: netdev@vger.kernel.org 13135S: Orphan 13136F: drivers/net/wwan/iosm/ 13137 13138INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13139M: Xin Li <xin@zytor.com> 13140M: "H. Peter Anvin" <hpa@zytor.com> 13141S: Supported 13142F: Documentation/arch/x86/x86_64/fred.rst 13143F: arch/x86/entry/entry_64_fred.S 13144F: arch/x86/entry/entry_fred.c 13145F: arch/x86/include/asm/fred.h 13146F: arch/x86/kernel/fred.c 13147 13148INTEL(R) TRACE HUB 13149M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13150S: Supported 13151F: Documentation/trace/intel_th.rst 13152F: drivers/hwtracing/intel_th/ 13153F: include/linux/intel_th.h 13154 13155INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13156M: Ning Sun <ning.sun@intel.com> 13157L: tboot-devel@lists.sourceforge.net 13158S: Supported 13159W: http://tboot.sourceforge.net 13160T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13161F: Documentation/arch/x86/intel_txt.rst 13162F: arch/x86/kernel/tboot.c 13163F: include/linux/tboot.h 13164 13165INTERCONNECT API 13166M: Georgi Djakov <djakov@kernel.org> 13167L: linux-pm@vger.kernel.org 13168S: Maintained 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13170F: Documentation/devicetree/bindings/interconnect/ 13171F: Documentation/driver-api/interconnect.rst 13172F: drivers/interconnect/ 13173F: include/dt-bindings/interconnect/ 13174F: include/linux/interconnect-clk.h 13175F: include/linux/interconnect-provider.h 13176F: include/linux/interconnect.h 13177 13178INTERRUPT COUNTER DRIVER 13179M: Oleksij Rempel <o.rempel@pengutronix.de> 13180R: Pengutronix Kernel Team <kernel@pengutronix.de> 13181L: linux-iio@vger.kernel.org 13182F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13183F: drivers/counter/interrupt-cnt.c 13184 13185INTERSIL ISL7998X VIDEO DECODER DRIVER 13186M: Michael Tretter <m.tretter@pengutronix.de> 13187R: Pengutronix Kernel Team <kernel@pengutronix.de> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13191F: drivers/media/i2c/isl7998x.c 13192 13193INVENSENSE ICM-426xx IMU DRIVER 13194M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197W: https://invensense.tdk.com/ 13198F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13199F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13200F: drivers/iio/imu/inv_icm42600/ 13201 13202INVENSENSE ICM-456xx IMU DRIVER 13203M: Remi Buisson <remi.buisson@tdk.com> 13204L: linux-iio@vger.kernel.org 13205S: Maintained 13206W: https://invensense.tdk.com/ 13207F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13208F: drivers/iio/imu/inv_icm45600/ 13209 13210INVENSENSE MPU-3050 GYROSCOPE DRIVER 13211M: Linus Walleij <linusw@kernel.org> 13212L: linux-iio@vger.kernel.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13215F: drivers/iio/gyro/mpu3050* 13216 13217INVENSENSE MPU-6050 IMU DRIVER 13218M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13219L: linux-iio@vger.kernel.org 13220S: Maintained 13221W: https://invensense.tdk.com/ 13222F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13223F: drivers/iio/imu/inv_mpu6050/ 13224 13225IOC3 ETHERNET DRIVER 13226M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13227L: linux-mips@vger.kernel.org 13228S: Maintained 13229F: drivers/net/ethernet/sgi/ioc3-eth.c 13230 13231IOMMU DMA-API LAYER 13232M: Robin Murphy <robin.murphy@arm.com> 13233L: iommu@lists.linux.dev 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13236F: drivers/iommu/dma-iommu.c 13237F: drivers/iommu/dma-iommu.h 13238F: drivers/iommu/iova.c 13239F: include/linux/iommu-dma.h 13240F: include/linux/iova.h 13241 13242IOMMU SUBSYSTEM 13243M: Joerg Roedel <joro@8bytes.org> 13244M: Will Deacon <will@kernel.org> 13245R: Robin Murphy <robin.murphy@arm.com> 13246L: iommu@lists.linux.dev 13247S: Maintained 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13249F: Documentation/devicetree/bindings/iommu/ 13250F: drivers/iommu/ 13251F: include/linux/iommu.h 13252F: include/linux/iova.h 13253F: include/linux/of_iommu.h 13254 13255IOMMUFD 13256M: Jason Gunthorpe <jgg@nvidia.com> 13257M: Kevin Tian <kevin.tian@intel.com> 13258L: iommu@lists.linux.dev 13259S: Maintained 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13261F: Documentation/userspace-api/iommufd.rst 13262F: drivers/iommu/iommufd/ 13263F: include/linux/iommufd.h 13264F: include/uapi/linux/iommufd.h 13265F: tools/testing/selftests/iommu/ 13266 13267IOSYS-MAP HELPERS 13268M: Thomas Zimmermann <tzimmermann@suse.de> 13269L: dri-devel@lists.freedesktop.org 13270S: Maintained 13271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13272F: include/linux/iosys-map.h 13273 13274IO_URING 13275M: Jens Axboe <axboe@kernel.dk> 13276L: io-uring@vger.kernel.org 13277S: Maintained 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13280F: include/linux/io_uring/ 13281F: include/linux/io_uring.h 13282F: include/linux/io_uring_types.h 13283F: include/trace/events/io_uring.h 13284F: include/uapi/linux/io_uring.h 13285F: include/uapi/linux/io_uring/ 13286F: io_uring/ 13287 13288IO_URING ZCRX 13289M: Pavel Begunkov <asml.silence@gmail.com> 13290L: io-uring@vger.kernel.org 13291L: netdev@vger.kernel.org 13292T: git https://github.com/isilence/linux.git zcrx/for-next 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13294S: Maintained 13295F: io_uring/zcrx.* 13296 13297IPMI SUBSYSTEM 13298M: Corey Minyard <corey@minyard.net> 13299L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13300S: Supported 13301W: http://openipmi.sourceforge.net/ 13302T: git https://github.com/cminyard/linux-ipmi.git for-next 13303F: Documentation/devicetree/bindings/ipmi/ 13304F: Documentation/driver-api/ipmi.rst 13305F: drivers/char/ipmi/ 13306F: include/linux/ipmi* 13307F: include/uapi/linux/ipmi* 13308 13309IPS SCSI RAID DRIVER 13310M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13311L: linux-scsi@vger.kernel.org 13312S: Maintained 13313W: http://www.adaptec.com/ 13314F: drivers/scsi/ips* 13315 13316IPVS 13317M: Simon Horman <horms@verge.net.au> 13318M: Julian Anastasov <ja@ssi.bg> 13319L: netdev@vger.kernel.org 13320L: lvs-devel@vger.kernel.org 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13324F: Documentation/networking/ipvs-sysctl.rst 13325F: include/net/ip_vs.h 13326F: include/uapi/linux/ip_vs.h 13327F: net/netfilter/ipvs/ 13328 13329IPWIRELESS DRIVER 13330M: Jiri Kosina <jikos@kernel.org> 13331M: David Sterba <dsterba@suse.com> 13332S: Odd Fixes 13333F: drivers/tty/ipwireless/ 13334 13335IRON DEVICE AUDIO CODEC DRIVERS 13336M: Kiseok Jo <kiseok.jo@irondevice.com> 13337L: linux-sound@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/sound/irondevice,* 13340F: sound/soc/codecs/sma* 13341 13342IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13343M: Thomas Gleixner <tglx@kernel.org> 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13346F: Documentation/core-api/irq/irq-domain.rst 13347F: include/linux/irqdomain.h 13348F: include/linux/irqdomain_defs.h 13349F: kernel/irq/irqdomain.c 13350F: kernel/irq/msi.c 13351 13352IRQ SUBSYSTEM 13353M: Thomas Gleixner <tglx@kernel.org> 13354L: linux-kernel@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13357F: include/linux/group_cpus.h 13358F: include/linux/irq.h 13359F: include/linux/irqhandler.h 13360F: include/linux/irqnr.h 13361F: include/linux/irqreturn.h 13362F: kernel/irq/ 13363F: lib/group_cpus.c 13364 13365IRQCHIP DRIVERS 13366M: Thomas Gleixner <tglx@kernel.org> 13367L: linux-kernel@vger.kernel.org 13368S: Maintained 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13370F: Documentation/devicetree/bindings/interrupt-controller/ 13371F: drivers/irqchip/ 13372F: include/linux/irqchip.h 13373 13374ISA 13375M: William Breathitt Gray <wbg@kernel.org> 13376S: Maintained 13377F: Documentation/driver-api/isa.rst 13378F: drivers/base/isa.c 13379F: include/linux/isa.h 13380 13381ISA RADIO MODULE 13382M: Hans Verkuil <hverkuil@kernel.org> 13383L: linux-media@vger.kernel.org 13384S: Maintained 13385W: https://linuxtv.org 13386T: git git://linuxtv.org/media.git 13387F: drivers/media/radio/radio-isa* 13388 13389ISAPNP 13390M: Jaroslav Kysela <perex@perex.cz> 13391S: Maintained 13392F: Documentation/userspace-api/isapnp.rst 13393F: drivers/pnp/isapnp/ 13394F: include/linux/isapnp.h 13395 13396ISCSI 13397M: Lee Duncan <lduncan@suse.com> 13398M: Chris Leech <cleech@redhat.com> 13399M: Mike Christie <michael.christie@oracle.com> 13400L: open-iscsi@googlegroups.com 13401L: linux-scsi@vger.kernel.org 13402S: Maintained 13403W: www.open-iscsi.com 13404F: drivers/scsi/*iscsi* 13405F: include/scsi/*iscsi* 13406 13407iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13408M: Peter Jones <pjones@redhat.com> 13409M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13410S: Maintained 13411F: drivers/firmware/iscsi_ibft* 13412 13413ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13414M: Sagi Grimberg <sagi@grimberg.me> 13415M: Max Gurtovoy <mgurtovoy@nvidia.com> 13416L: linux-rdma@vger.kernel.org 13417S: Supported 13418W: http://www.openfabrics.org 13419W: www.open-iscsi.org 13420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13421F: drivers/infiniband/ulp/iser/ 13422 13423ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13424M: Sagi Grimberg <sagi@grimberg.me> 13425L: linux-rdma@vger.kernel.org 13426L: target-devel@vger.kernel.org 13427S: Supported 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13429F: drivers/infiniband/ulp/isert 13430 13431ISDN/CMTP OVER BLUETOOTH 13432L: netdev@vger.kernel.org 13433S: Orphan 13434W: http://www.isdn4linux.de 13435F: Documentation/isdn/ 13436F: drivers/isdn/capi/ 13437F: include/linux/isdn/ 13438F: include/uapi/linux/isdn/ 13439F: net/bluetooth/cmtp/ 13440 13441ISDN/mISDN SUBSYSTEM 13442L: netdev@vger.kernel.org 13443S: Orphan 13444W: http://www.isdn4linux.de 13445F: drivers/isdn/Kconfig 13446F: drivers/isdn/Makefile 13447F: drivers/isdn/hardware/ 13448F: drivers/isdn/mISDN/ 13449 13450ISL28022 HARDWARE MONITORING DRIVER 13451M: Carsten Spieß <mail@carsten-spiess.de> 13452L: linux-hwmon@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13455F: Documentation/hwmon/isl28022.rst 13456F: drivers/hwmon/isl28022.c 13457 13458ISOFS FILESYSTEM 13459M: Jan Kara <jack@suse.cz> 13460L: linux-fsdevel@vger.kernel.org 13461S: Maintained 13462F: Documentation/filesystems/isofs.rst 13463F: fs/isofs/ 13464 13465IT87 HARDWARE MONITORING DRIVER 13466M: Jean Delvare <jdelvare@suse.com> 13467L: linux-hwmon@vger.kernel.org 13468S: Maintained 13469F: Documentation/hwmon/it87.rst 13470F: drivers/hwmon/it87.c 13471 13472IT913X MEDIA DRIVER 13473L: linux-media@vger.kernel.org 13474S: Orphan 13475W: https://linuxtv.org 13476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13477F: drivers/media/tuners/it913x* 13478 13479ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13480M: Liu Ying <victor.liu@nxp.com> 13481L: dri-devel@lists.freedesktop.org 13482S: Maintained 13483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13484F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13485F: drivers/gpu/drm/bridge/ite-it6263.c 13486 13487ITE IT66121 HDMI BRIDGE DRIVER 13488M: Phong LE <ple@baylibre.com> 13489M: Neil Armstrong <neil.armstrong@linaro.org> 13490S: Maintained 13491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13492F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13493F: drivers/gpu/drm/bridge/ite-it66121.c 13494 13495IVTV VIDEO4LINUX DRIVER 13496M: Andy Walls <awalls@md.metrocast.net> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499W: https://linuxtv.org 13500T: git git://linuxtv.org/media.git 13501F: Documentation/admin-guide/media/ivtv* 13502F: drivers/media/pci/ivtv/ 13503F: include/uapi/linux/ivtv* 13504 13505IX2505V MEDIA DRIVER 13506M: Malcolm Priestley <tvboxspy@gmail.com> 13507L: linux-media@vger.kernel.org 13508S: Maintained 13509W: https://linuxtv.org 13510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13511F: drivers/media/dvb-frontends/ix2505v* 13512 13513JAILHOUSE HYPERVISOR INTERFACE 13514M: Jan Kiszka <jan.kiszka@siemens.com> 13515L: jailhouse-dev@googlegroups.com 13516S: Maintained 13517F: arch/x86/include/asm/jailhouse_para.h 13518F: arch/x86/kernel/jailhouse.c 13519 13520JFS FILESYSTEM 13521M: Dave Kleikamp <shaggy@kernel.org> 13522L: jfs-discussion@lists.sourceforge.net 13523S: Odd Fixes 13524W: http://jfs.sourceforge.net/ 13525T: git https://github.com/kleikamp/linux-shaggy.git 13526F: Documentation/admin-guide/jfs.rst 13527F: fs/jfs/ 13528 13529JME NETWORK DRIVER 13530M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13531L: netdev@vger.kernel.org 13532S: Odd Fixes 13533F: drivers/net/ethernet/jme.* 13534 13535JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13536M: David Woodhouse <dwmw2@infradead.org> 13537M: Richard Weinberger <richard@nod.at> 13538L: linux-mtd@lists.infradead.org 13539S: Odd Fixes 13540W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13541T: git git://git.infradead.org/ubifs-2.6.git 13542F: fs/jffs2/ 13543F: include/uapi/linux/jffs2.h 13544 13545JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13546M: "Theodore Ts'o" <tytso@mit.edu> 13547M: Jan Kara <jack@suse.com> 13548L: linux-ext4@vger.kernel.org 13549S: Maintained 13550F: fs/jbd2/ 13551F: include/linux/jbd2.h 13552 13553JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13554M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13555L: linux-media@vger.kernel.org 13556L: linux-renesas-soc@vger.kernel.org 13557S: Maintained 13558F: drivers/media/platform/renesas/rcar_jpu.c 13559 13560JSM Neo PCI based serial card 13561L: linux-serial@vger.kernel.org 13562S: Orphan 13563F: drivers/tty/serial/jsm/ 13564 13565K10TEMP HARDWARE MONITORING DRIVER 13566M: Clemens Ladisch <clemens@ladisch.de> 13567L: linux-hwmon@vger.kernel.org 13568S: Maintained 13569F: Documentation/hwmon/k10temp.rst 13570F: drivers/hwmon/k10temp.c 13571 13572K8TEMP HARDWARE MONITORING DRIVER 13573M: Rudolf Marek <r.marek@assembler.cz> 13574L: linux-hwmon@vger.kernel.org 13575S: Maintained 13576F: Documentation/hwmon/k8temp.rst 13577F: drivers/hwmon/k8temp.c 13578 13579KASAN 13580M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13581R: Alexander Potapenko <glider@google.com> 13582R: Andrey Konovalov <andreyknvl@gmail.com> 13583R: Dmitry Vyukov <dvyukov@google.com> 13584R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13585L: kasan-dev@googlegroups.com 13586S: Maintained 13587B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13588F: Documentation/dev-tools/kasan.rst 13589F: arch/*/include/asm/*kasan.h 13590F: arch/*/mm/kasan_init* 13591F: include/linux/kasan*.h 13592F: lib/Kconfig.kasan 13593F: mm/kasan/ 13594F: scripts/Makefile.kasan 13595 13596KCONFIG 13597M: Nathan Chancellor <nathan@kernel.org> 13598M: Nicolas Schier <nsc@kernel.org> 13599L: linux-kbuild@vger.kernel.org 13600S: Odd Fixes 13601Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13603F: Documentation/kbuild/kconfig* 13604F: scripts/Kconfig.include 13605F: scripts/kconfig/ 13606 13607KCORE 13608M: Omar Sandoval <osandov@osandov.com> 13609L: linux-debuggers@vger.kernel.org 13610S: Maintained 13611F: fs/proc/kcore.c 13612F: include/linux/kcore.h 13613 13614KCOV 13615R: Dmitry Vyukov <dvyukov@google.com> 13616R: Andrey Konovalov <andreyknvl@gmail.com> 13617L: kasan-dev@googlegroups.com 13618S: Maintained 13619B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13620F: Documentation/dev-tools/kcov.rst 13621F: include/linux/kcov.h 13622F: include/uapi/linux/kcov.h 13623F: kernel/kcov.c 13624F: scripts/Makefile.kcov 13625 13626KCSAN 13627M: Marco Elver <elver@google.com> 13628R: Dmitry Vyukov <dvyukov@google.com> 13629L: kasan-dev@googlegroups.com 13630S: Maintained 13631F: Documentation/dev-tools/kcsan.rst 13632F: include/linux/kcsan*.h 13633F: kernel/kcsan/ 13634F: lib/Kconfig.kcsan 13635F: scripts/Makefile.kcsan 13636 13637KDUMP 13638M: Andrew Morton <akpm@linux-foundation.org> 13639M: Baoquan He <bhe@redhat.com> 13640R: Vivek Goyal <vgoyal@redhat.com> 13641R: Dave Young <dyoung@redhat.com> 13642L: kexec@lists.infradead.org 13643S: Maintained 13644W: http://lse.sourceforge.net/kdump/ 13645F: Documentation/admin-guide/kdump/ 13646F: fs/proc/vmcore.c 13647F: include/linux/crash_core.h 13648F: include/linux/crash_dump.h 13649F: include/uapi/linux/vmcore.h 13650F: kernel/crash_*.c 13651 13652KEENE FM RADIO TRANSMITTER DRIVER 13653M: Hans Verkuil <hverkuil@kernel.org> 13654L: linux-media@vger.kernel.org 13655S: Maintained 13656W: https://linuxtv.org 13657T: git git://linuxtv.org/media.git 13658F: drivers/media/radio/radio-keene* 13659 13660KERNEL AUTOMOUNTER 13661M: Ian Kent <raven@themaw.net> 13662L: autofs@vger.kernel.org 13663S: Maintained 13664F: fs/autofs/ 13665 13666KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13667M: Nathan Chancellor <nathan@kernel.org> 13668M: Nicolas Schier <nsc@kernel.org> 13669L: linux-kbuild@vger.kernel.org 13670S: Odd Fixes 13671Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13673F: Documentation/kbuild/ 13674F: Makefile 13675F: scripts/*vmlinux* 13676F: scripts/Kbuild* 13677F: scripts/Makefile* 13678F: scripts/bash-completion/ 13679F: scripts/basic/ 13680F: scripts/clang-tools/ 13681F: scripts/dummy-tools/ 13682F: scripts/include/ 13683F: scripts/mk* 13684F: scripts/mod/ 13685F: scripts/package/ 13686F: usr/ 13687 13688KERNEL HARDENING (not covered by other areas) 13689M: Kees Cook <kees@kernel.org> 13690R: Gustavo A. R. Silva <gustavoars@kernel.org> 13691L: linux-hardening@vger.kernel.org 13692S: Supported 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13694F: Documentation/ABI/testing/sysfs-kernel-oops_count 13695F: Documentation/ABI/testing/sysfs-kernel-warn_count 13696F: arch/*/configs/hardening.config 13697F: include/linux/kstack_erase.h 13698F: include/linux/overflow.h 13699F: include/linux/randomize_kstack.h 13700F: include/linux/ucopysize.h 13701F: kernel/configs/hardening.config 13702F: kernel/kstack_erase.c 13703F: lib/tests/randstruct_kunit.c 13704F: lib/tests/usercopy_kunit.c 13705F: mm/usercopy.c 13706F: scripts/Makefile.kstack_erase 13707F: scripts/Makefile.randstruct 13708F: security/Kconfig.hardening 13709K: \b(add|choose)_random_kstack_offset\b 13710K: \b__check_(object_size|heap_object)\b 13711K: \b__counted_by(_le|_be)?\b 13712 13713KERNEL JANITORS 13714L: kernel-janitors@vger.kernel.org 13715S: Odd Fixes 13716W: http://kernelnewbies.org/KernelJanitors 13717 13718KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13719M: Chuck Lever <chuck.lever@oracle.com> 13720M: Jeff Layton <jlayton@kernel.org> 13721R: NeilBrown <neil@brown.name> 13722R: Olga Kornievskaia <okorniev@redhat.com> 13723R: Dai Ngo <Dai.Ngo@oracle.com> 13724R: Tom Talpey <tom@talpey.com> 13725L: linux-nfs@vger.kernel.org 13726S: Supported 13727P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13728B: https://bugzilla.kernel.org 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13730F: Documentation/filesystems/nfs/ 13731F: fs/lockd/ 13732F: fs/nfs_common/ 13733F: fs/nfsd/ 13734F: include/linux/lockd/ 13735F: include/linux/sunrpc/ 13736F: include/trace/events/rpcgss.h 13737F: include/trace/events/rpcrdma.h 13738F: include/trace/events/sunrpc.h 13739F: include/trace/misc/fs.h 13740F: include/trace/misc/nfs.h 13741F: include/trace/misc/sunrpc.h 13742F: include/uapi/linux/nfsd/ 13743F: include/uapi/linux/sunrpc/ 13744F: net/sunrpc/ 13745F: tools/net/sunrpc/ 13746 13747KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13748R: Christoph Hellwig <hch@lst.de> 13749F: fs/nfsd/blocklayout* 13750 13751KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13752M: Thomas Weißschuh <linux@weissschuh.net> 13753R: Christian Heusel <christian@heusel.eu> 13754R: Nathan Chancellor <nathan@kernel.org> 13755S: Maintained 13756F: scripts/package/PKGBUILD 13757 13758KERNEL REGRESSIONS 13759M: Thorsten Leemhuis <linux@leemhuis.info> 13760L: regressions@lists.linux.dev 13761S: Supported 13762F: Documentation/admin-guide/reporting-regressions.rst 13763F: Documentation/process/handling-regressions.rst 13764 13765KERNEL SELFTEST FRAMEWORK 13766M: Shuah Khan <shuah@kernel.org> 13767M: Shuah Khan <skhan@linuxfoundation.org> 13768L: linux-kselftest@vger.kernel.org 13769S: Maintained 13770Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13772F: Documentation/dev-tools/kselftest* 13773F: tools/testing/selftests/ 13774 13775KERNEL SMB3 SERVER (KSMBD) 13776M: Namjae Jeon <linkinjeon@kernel.org> 13777M: Namjae Jeon <linkinjeon@samba.org> 13778M: Steve French <smfrench@gmail.com> 13779M: Steve French <sfrench@samba.org> 13780R: Sergey Senozhatsky <senozhatsky@chromium.org> 13781R: Tom Talpey <tom@talpey.com> 13782L: linux-cifs@vger.kernel.org 13783S: Maintained 13784T: git git://git.samba.org/ksmbd.git 13785F: Documentation/filesystems/smb/ksmbd.rst 13786F: fs/smb/common/ 13787F: fs/smb/server/ 13788 13789KERNEL UNIT TESTING FRAMEWORK (KUnit) 13790M: Brendan Higgins <brendan.higgins@linux.dev> 13791M: David Gow <davidgow@google.com> 13792R: Rae Moar <raemoar63@gmail.com> 13793L: linux-kselftest@vger.kernel.org 13794L: kunit-dev@googlegroups.com 13795S: Maintained 13796W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13799F: Documentation/dev-tools/kunit/ 13800F: include/kunit/ 13801F: lib/kunit/ 13802F: rust/kernel/kunit.rs 13803F: rust/macros/kunit.rs 13804F: scripts/rustdoc_test_* 13805F: tools/testing/kunit/ 13806 13807KERNEL USERMODE HELPER 13808M: Luis Chamberlain <mcgrof@kernel.org> 13809L: linux-kernel@vger.kernel.org 13810S: Maintained 13811F: include/linux/umh.h 13812F: kernel/umh.c 13813 13814KERNEL VIRTUAL MACHINE (KVM) 13815M: Paolo Bonzini <pbonzini@redhat.com> 13816L: kvm@vger.kernel.org 13817S: Supported 13818W: http://www.linux-kvm.org 13819T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13820F: Documentation/virt/kvm/ 13821F: include/asm-generic/kvm* 13822F: include/kvm/iodev.h 13823F: include/linux/kvm* 13824F: include/trace/events/kvm.h 13825F: include/uapi/asm-generic/kvm* 13826F: include/uapi/linux/kvm* 13827F: tools/kvm/ 13828F: tools/testing/selftests/kvm/ 13829F: virt/kvm/* 13830 13831KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13832M: Marc Zyngier <maz@kernel.org> 13833M: Oliver Upton <oupton@kernel.org> 13834R: Joey Gouly <joey.gouly@arm.com> 13835R: Suzuki K Poulose <suzuki.poulose@arm.com> 13836R: Zenghui Yu <yuzenghui@huawei.com> 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838L: kvmarm@lists.linux.dev 13839S: Maintained 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13841F: Documentation/virt/kvm/arm/ 13842F: Documentation/virt/kvm/devices/arm* 13843F: arch/arm64/include/asm/kvm* 13844F: arch/arm64/include/uapi/asm/kvm* 13845F: arch/arm64/kvm/ 13846F: include/kvm/arm_* 13847F: tools/testing/selftests/kvm/*/arm64/ 13848F: tools/testing/selftests/kvm/arm64/ 13849 13850KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13851M: Tianrui Zhao <zhaotianrui@loongson.cn> 13852M: Bibo Mao <maobibo@loongson.cn> 13853M: Huacai Chen <chenhuacai@kernel.org> 13854L: kvm@vger.kernel.org 13855L: loongarch@lists.linux.dev 13856S: Maintained 13857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13858F: Documentation/virt/kvm/loongarch/ 13859F: arch/loongarch/include/asm/kvm* 13860F: arch/loongarch/include/uapi/asm/kvm* 13861F: arch/loongarch/kvm/ 13862F: tools/testing/selftests/kvm/*/loongarch/ 13863F: tools/testing/selftests/kvm/lib/loongarch/ 13864 13865KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13866M: Huacai Chen <chenhuacai@kernel.org> 13867L: linux-mips@vger.kernel.org 13868L: kvm@vger.kernel.org 13869S: Maintained 13870T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13871F: arch/mips/include/asm/kvm* 13872F: arch/mips/include/uapi/asm/kvm* 13873F: arch/mips/kvm/ 13874 13875KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13876M: Madhavan Srinivasan <maddy@linux.ibm.com> 13877R: Nicholas Piggin <npiggin@gmail.com> 13878L: linuxppc-dev@lists.ozlabs.org 13879L: kvm@vger.kernel.org 13880S: Maintained (Book3S 64-bit HV) 13881S: Odd fixes (Book3S 64-bit PR) 13882S: Orphan (Book3E and 32-bit) 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13884F: arch/powerpc/include/asm/kvm* 13885F: arch/powerpc/include/uapi/asm/kvm* 13886F: arch/powerpc/kernel/kvm* 13887F: arch/powerpc/kvm/ 13888 13889KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13890M: Anup Patel <anup@brainfault.org> 13891R: Atish Patra <atish.patra@linux.dev> 13892L: kvm@vger.kernel.org 13893L: kvm-riscv@lists.infradead.org 13894L: linux-riscv@lists.infradead.org 13895S: Maintained 13896T: git https://github.com/kvm-riscv/linux.git 13897F: arch/riscv/include/asm/kvm* 13898F: arch/riscv/include/uapi/asm/kvm* 13899F: arch/riscv/kvm/ 13900F: tools/testing/selftests/kvm/*/riscv/ 13901F: tools/testing/selftests/kvm/riscv/ 13902 13903KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13904M: Christian Borntraeger <borntraeger@linux.ibm.com> 13905M: Janosch Frank <frankja@linux.ibm.com> 13906M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13907R: David Hildenbrand <david@kernel.org> 13908L: kvm@vger.kernel.org 13909S: Supported 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13911F: Documentation/virt/kvm/s390* 13912F: arch/s390/include/asm/gmap.h 13913F: arch/s390/include/asm/gmap_helpers.h 13914F: arch/s390/include/asm/kvm* 13915F: arch/s390/include/uapi/asm/kvm* 13916F: arch/s390/include/uapi/asm/uvdevice.h 13917F: arch/s390/kernel/uv.c 13918F: arch/s390/kvm/ 13919F: arch/s390/mm/gmap.c 13920F: arch/s390/mm/gmap_helpers.c 13921F: drivers/s390/char/uvdevice.c 13922F: tools/testing/selftests/drivers/s390x/uvdevice/ 13923F: tools/testing/selftests/kvm/*/s390/ 13924F: tools/testing/selftests/kvm/s390/ 13925 13926KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13927M: Sean Christopherson <seanjc@google.com> 13928M: Paolo Bonzini <pbonzini@redhat.com> 13929L: kvm@vger.kernel.org 13930S: Supported 13931P: Documentation/process/maintainer-kvm-x86.rst 13932T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13933F: arch/x86/include/asm/kvm* 13934F: arch/x86/include/asm/svm.h 13935F: arch/x86/include/asm/vmx*.h 13936F: arch/x86/include/uapi/asm/kvm* 13937F: arch/x86/include/uapi/asm/svm.h 13938F: arch/x86/include/uapi/asm/vmx.h 13939F: arch/x86/kvm/ 13940F: arch/x86/kvm/*/ 13941F: tools/testing/selftests/kvm/*/x86/ 13942F: tools/testing/selftests/kvm/x86/ 13943 13944KERNFS 13945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13946M: Tejun Heo <tj@kernel.org> 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13949F: fs/kernfs/ 13950F: include/linux/kernfs.h 13951 13952KEXEC 13953M: Andrew Morton <akpm@linux-foundation.org> 13954M: Baoquan He <bhe@redhat.com> 13955L: kexec@lists.infradead.org 13956W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13957F: include/linux/kexec.h 13958F: include/uapi/linux/kexec.h 13959F: kernel/kexec* 13960 13961KEXEC HANDOVER (KHO) 13962M: Alexander Graf <graf@amazon.com> 13963M: Mike Rapoport <rppt@kernel.org> 13964M: Pasha Tatashin <pasha.tatashin@soleen.com> 13965R: Pratyush Yadav <pratyush@kernel.org> 13966L: kexec@lists.infradead.org 13967L: linux-mm@kvack.org 13968S: Maintained 13969F: Documentation/admin-guide/mm/kho.rst 13970F: Documentation/core-api/kho/* 13971F: include/linux/kexec_handover.h 13972F: include/linux/kho/ 13973F: kernel/liveupdate/kexec_handover* 13974F: lib/test_kho.c 13975F: tools/testing/selftests/kho/ 13976 13977KEYS-ENCRYPTED 13978M: Mimi Zohar <zohar@linux.ibm.com> 13979L: linux-integrity@vger.kernel.org 13980L: keyrings@vger.kernel.org 13981S: Supported 13982F: Documentation/security/keys/trusted-encrypted.rst 13983F: include/keys/encrypted-type.h 13984F: security/keys/encrypted-keys/ 13985 13986KEYS-TRUSTED 13987M: James Bottomley <James.Bottomley@HansenPartnership.com> 13988M: Jarkko Sakkinen <jarkko@kernel.org> 13989M: Mimi Zohar <zohar@linux.ibm.com> 13990L: linux-integrity@vger.kernel.org 13991L: keyrings@vger.kernel.org 13992S: Supported 13993F: Documentation/security/keys/trusted-encrypted.rst 13994F: include/keys/trusted-type.h 13995F: include/keys/trusted_tpm.h 13996F: security/keys/trusted-keys/ 13997 13998KEYS-TRUSTED-CAAM 13999M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14000R: Pengutronix Kernel Team <kernel@pengutronix.de> 14001L: linux-integrity@vger.kernel.org 14002L: keyrings@vger.kernel.org 14003S: Maintained 14004F: include/keys/trusted_caam.h 14005F: security/keys/trusted-keys/trusted_caam.c 14006 14007KEYS-TRUSTED-DCP 14008M: David Gstir <david@sigma-star.at> 14009R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14010L: linux-integrity@vger.kernel.org 14011L: keyrings@vger.kernel.org 14012S: Supported 14013F: include/keys/trusted_dcp.h 14014F: security/keys/trusted-keys/trusted_dcp.c 14015 14016KEYS-TRUSTED-TEE 14017M: Sumit Garg <sumit.garg@kernel.org> 14018L: linux-integrity@vger.kernel.org 14019L: keyrings@vger.kernel.org 14020S: Supported 14021F: include/keys/trusted_tee.h 14022F: security/keys/trusted-keys/trusted_tee.c 14023 14024KEYS/KEYRINGS 14025M: David Howells <dhowells@redhat.com> 14026M: Jarkko Sakkinen <jarkko@kernel.org> 14027L: keyrings@vger.kernel.org 14028S: Maintained 14029F: Documentation/security/keys/core.rst 14030F: include/keys/ 14031F: include/linux/key-type.h 14032F: include/linux/key.h 14033F: include/linux/keyctl.h 14034F: include/uapi/linux/keyctl.h 14035F: security/keys/ 14036 14037KEYS/KEYRINGS_INTEGRITY 14038M: Jarkko Sakkinen <jarkko@kernel.org> 14039M: Mimi Zohar <zohar@linux.ibm.com> 14040L: linux-integrity@vger.kernel.org 14041L: keyrings@vger.kernel.org 14042S: Supported 14043W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14044F: security/integrity/platform_certs 14045 14046KFENCE 14047M: Alexander Potapenko <glider@google.com> 14048M: Marco Elver <elver@google.com> 14049R: Dmitry Vyukov <dvyukov@google.com> 14050L: kasan-dev@googlegroups.com 14051S: Maintained 14052F: Documentation/dev-tools/kfence.rst 14053F: arch/*/include/asm/kfence.h 14054F: include/linux/kfence.h 14055F: lib/Kconfig.kfence 14056F: mm/kfence/ 14057 14058KFIFO 14059M: Stefani Seibold <stefani@seibold.net> 14060S: Maintained 14061F: include/linux/kfifo.h 14062F: lib/kfifo.c 14063F: samples/kfifo/ 14064 14065KGDB / KDB /debug_core 14066M: Jason Wessel <jason.wessel@windriver.com> 14067M: Daniel Thompson <danielt@kernel.org> 14068R: Douglas Anderson <dianders@chromium.org> 14069L: kgdb-bugreport@lists.sourceforge.net 14070S: Maintained 14071W: http://kgdb.wiki.kernel.org/ 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14073F: Documentation/process/debugging/kgdb.rst 14074F: drivers/misc/kgdbts.c 14075F: drivers/tty/serial/kgdboc.c 14076F: include/linux/kdb.h 14077F: include/linux/kgdb.h 14078F: kernel/debug/ 14079F: kernel/module/kdb.c 14080 14081KHADAS MCU MFD DRIVER 14082M: Neil Armstrong <neil.armstrong@linaro.org> 14083L: linux-amlogic@lists.infradead.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14086F: drivers/mfd/khadas-mcu.c 14087F: drivers/thermal/khadas_mcu_fan.c 14088F: include/linux/mfd/khadas-mcu.h 14089 14090KIONIX/ROHM KX022A ACCELEROMETER 14091M: Matti Vaittinen <mazziesaccount@gmail.com> 14092L: linux-iio@vger.kernel.org 14093S: Supported 14094F: drivers/iio/accel/kionix-kx022a* 14095 14096KMEMLEAK 14097M: Catalin Marinas <catalin.marinas@arm.com> 14098S: Maintained 14099F: Documentation/dev-tools/kmemleak.rst 14100F: include/linux/kmemleak.h 14101F: mm/kmemleak.c 14102F: samples/kmemleak/kmemleak-test.c 14103 14104KMSAN 14105M: Alexander Potapenko <glider@google.com> 14106R: Marco Elver <elver@google.com> 14107R: Dmitry Vyukov <dvyukov@google.com> 14108L: kasan-dev@googlegroups.com 14109S: Maintained 14110F: Documentation/dev-tools/kmsan.rst 14111F: arch/*/include/asm/kmsan.h 14112F: arch/*/mm/kmsan_* 14113F: include/linux/kmsan*.h 14114F: lib/Kconfig.kmsan 14115F: mm/kmsan/ 14116F: scripts/Makefile.kmsan 14117 14118KPROBES 14119M: Naveen N Rao <naveen@kernel.org> 14120M: "David S. Miller" <davem@davemloft.net> 14121M: Masami Hiramatsu <mhiramat@kernel.org> 14122L: linux-kernel@vger.kernel.org 14123L: linux-trace-kernel@vger.kernel.org 14124S: Maintained 14125Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14127F: Documentation/trace/kprobes.rst 14128F: include/asm-generic/kprobes.h 14129F: include/linux/kprobes.h 14130F: kernel/kprobes.c 14131F: lib/tests/test_kprobes.c 14132F: samples/kprobes 14133 14134KS0108 LCD CONTROLLER DRIVER 14135M: Miguel Ojeda <ojeda@kernel.org> 14136S: Maintained 14137F: Documentation/admin-guide/auxdisplay/ks0108.rst 14138F: drivers/auxdisplay/ks0108.c 14139F: include/linux/ks0108.h 14140 14141KTD253 BACKLIGHT DRIVER 14142M: Linus Walleij <linusw@kernel.org> 14143S: Maintained 14144F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14145F: drivers/video/backlight/ktd253-backlight.c 14146 14147KTD2801 BACKLIGHT DRIVER 14148M: Duje Mihanović <duje.mihanovic@skole.hr> 14149S: Maintained 14150F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14151F: drivers/video/backlight/ktd2801-backlight.c 14152 14153KTEST 14154M: Steven Rostedt <rostedt@goodmis.org> 14155M: John Hawley <warthog9@eaglescrag.net> 14156S: Maintained 14157F: tools/testing/ktest 14158 14159KTZ8866 BACKLIGHT DRIVER 14160M: Jianhua Lu <lujianhua000@gmail.com> 14161S: Maintained 14162F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14163F: drivers/video/backlight/ktz8866.c 14164 14165KVM PARAVIRT (KVM/paravirt) 14166M: Paolo Bonzini <pbonzini@redhat.com> 14167R: Vitaly Kuznetsov <vkuznets@redhat.com> 14168L: kvm@vger.kernel.org 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14171F: arch/um/include/asm/kvm_para.h 14172F: arch/x86/include/asm/kvm_para.h 14173F: arch/x86/include/asm/pvclock-abi.h 14174F: arch/x86/include/uapi/asm/kvm_para.h 14175F: arch/x86/kernel/kvm.c 14176F: arch/x86/kernel/kvmclock.c 14177F: include/asm-generic/kvm_para.h 14178F: include/linux/kvm_para.h 14179F: include/uapi/asm-generic/kvm_para.h 14180F: include/uapi/linux/kvm_para.h 14181 14182KVM X86 HYPER-V (KVM/hyper-v) 14183M: Vitaly Kuznetsov <vkuznets@redhat.com> 14184M: Sean Christopherson <seanjc@google.com> 14185M: Paolo Bonzini <pbonzini@redhat.com> 14186L: kvm@vger.kernel.org 14187S: Supported 14188T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14189F: arch/x86/kvm/hyperv.* 14190F: arch/x86/kvm/kvm_onhyperv.* 14191F: arch/x86/kvm/svm/hyperv.* 14192F: arch/x86/kvm/svm/svm_onhyperv.* 14193F: arch/x86/kvm/vmx/hyperv.* 14194 14195KVM X86 Xen (KVM/Xen) 14196M: David Woodhouse <dwmw2@infradead.org> 14197M: Paul Durrant <paul@xen.org> 14198M: Sean Christopherson <seanjc@google.com> 14199M: Paolo Bonzini <pbonzini@redhat.com> 14200L: kvm@vger.kernel.org 14201S: Supported 14202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14203F: arch/x86/kvm/xen.* 14204 14205L3MDEV 14206M: David Ahern <dsahern@kernel.org> 14207L: netdev@vger.kernel.org 14208S: Maintained 14209F: include/net/l3mdev.h 14210F: net/l3mdev 14211 14212LANDLOCK SECURITY MODULE 14213M: Mickaël Salaün <mic@digikod.net> 14214R: Günther Noack <gnoack@google.com> 14215L: linux-security-module@vger.kernel.org 14216S: Supported 14217W: https://landlock.io 14218T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14219F: Documentation/admin-guide/LSM/landlock.rst 14220F: Documentation/security/landlock.rst 14221F: Documentation/userspace-api/landlock.rst 14222F: fs/ioctl.c 14223F: include/uapi/linux/landlock.h 14224F: samples/landlock/ 14225F: security/landlock/ 14226F: tools/testing/selftests/landlock/ 14227K: landlock 14228K: LANDLOCK 14229 14230LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14231M: Hauke Mehrtens <hauke@hauke-m.de> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14235F: drivers/net/dsa/lantiq/* 14236F: drivers/net/ethernet/lantiq_xrx200.c 14237F: net/dsa/tag_gswip.c 14238F: net/dsa/tag_mxl-gsw1xx.c 14239 14240LANTIQ MIPS ARCHITECTURE 14241M: John Crispin <john@phrozen.org> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: arch/mips/lantiq 14245F: drivers/soc/lantiq 14246 14247LANTIQ PEF2256 DRIVER 14248M: Herve Codina <herve.codina@bootlin.com> 14249S: Maintained 14250F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14251F: drivers/net/wan/framer/pef2256/ 14252F: drivers/pinctrl/pinctrl-pef2256.c 14253F: include/linux/framer/pef2256.h 14254 14255LASI 53c700 driver for PARISC 14256M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14257L: linux-scsi@vger.kernel.org 14258S: Maintained 14259F: Documentation/scsi/53c700.rst 14260F: drivers/scsi/53c700* 14261 14262LEAKING_ADDRESSES 14263M: Tycho Andersen <tycho@tycho.pizza> 14264R: Kees Cook <kees@kernel.org> 14265L: linux-hardening@vger.kernel.org 14266S: Maintained 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14268F: scripts/leaking_addresses.pl 14269 14270LED SUBSYSTEM 14271M: Lee Jones <lee@kernel.org> 14272M: Pavel Machek <pavel@kernel.org> 14273L: linux-leds@vger.kernel.org 14274S: Maintained 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14276F: Documentation/devicetree/bindings/leds/ 14277F: Documentation/leds/ 14278F: drivers/leds/ 14279F: include/dt-bindings/leds/ 14280F: include/linux/leds.h 14281 14282LEGO MINDSTORMS EV3 14283R: David Lechner <david@lechnology.com> 14284S: Maintained 14285F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14286F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14287F: drivers/power/supply/lego_ev3_battery.c 14288 14289LEGO USB Tower driver 14290M: Juergen Stuber <starblue@users.sourceforge.net> 14291L: legousb-devel@lists.sourceforge.net 14292S: Maintained 14293W: http://legousb.sourceforge.net/ 14294F: drivers/usb/misc/legousbtower.c 14295 14296LENOVO drivers 14297M: Mark Pearson <mpearson-lenovo@squebb.ca> 14298M: Derek J. Clark <derekjohn.clark@gmail.com> 14299L: platform-driver-x86@vger.kernel.org 14300S: Maintained 14301F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14302F: Documentation/wmi/devices/lenovo-wmi-other.rst 14303F: drivers/platform/x86/lenovo/* 14304 14305LENOVO WMI HOTKEY UTILITIES DRIVER 14306M: Jackie Dong <xy-jackie@139.com> 14307L: platform-driver-x86@vger.kernel.org 14308S: Maintained 14309F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14310 14311LETSKETCH HID TABLET DRIVER 14312M: Hans de Goede <hansg@kernel.org> 14313L: linux-input@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14316F: drivers/hid/hid-letsketch.c 14317 14318LG LAPTOP EXTRAS 14319M: Matan Ziv-Av <matan@svgalib.org> 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14323F: Documentation/admin-guide/laptops/lg-laptop.rst 14324F: drivers/platform/x86/lg-laptop.c 14325 14326LG2160 MEDIA DRIVER 14327M: Michael Krufky <mkrufky@linuxtv.org> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331W: http://github.com/mkrufky 14332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333T: git git://linuxtv.org/mkrufky/tuners.git 14334F: drivers/media/dvb-frontends/lg2160.* 14335 14336LGDT3305 MEDIA DRIVER 14337M: Michael Krufky <mkrufky@linuxtv.org> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340W: https://linuxtv.org 14341W: http://github.com/mkrufky 14342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14343T: git git://linuxtv.org/mkrufky/tuners.git 14344F: drivers/media/dvb-frontends/lgdt3305.* 14345 14346LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14347M: Viresh Kumar <vireshk@kernel.org> 14348L: linux-ide@vger.kernel.org 14349S: Maintained 14350F: drivers/ata/pata_arasan_cf.c 14351F: include/linux/pata_arasan_cf_data.h 14352 14353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14354M: Linus Walleij <linusw@kernel.org> 14355L: linux-ide@vger.kernel.org 14356S: Maintained 14357F: drivers/ata/pata_ftide010.c 14358F: drivers/ata/sata_gemini.c 14359F: drivers/ata/sata_gemini.h 14360 14361LIBATA SATA AHCI PLATFORM devices support 14362M: Hans de Goede <hansg@kernel.org> 14363L: linux-ide@vger.kernel.org 14364S: Maintained 14365F: drivers/ata/ahci_platform.c 14366F: drivers/ata/libahci_platform.c 14367F: include/linux/ahci_platform.h 14368 14369LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14370M: Mikael Pettersson <mikpelinux@gmail.com> 14371L: linux-ide@vger.kernel.org 14372S: Maintained 14373F: drivers/ata/sata_promise.* 14374 14375LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14376M: Damien Le Moal <dlemoal@kernel.org> 14377M: Niklas Cassel <cassel@kernel.org> 14378L: linux-ide@vger.kernel.org 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14381F: Documentation/ABI/testing/sysfs-ata 14382F: Documentation/devicetree/bindings/ata/ 14383F: drivers/ata/ 14384F: include/linux/ata.h 14385F: include/linux/libata.h 14386 14387LIBETH COMMON ETHERNET LIBRARY 14388M: Alexander Lobakin <aleksander.lobakin@intel.com> 14389L: netdev@vger.kernel.org 14390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14391S: Maintained 14392T: git https://github.com/alobakin/linux.git 14393F: drivers/net/ethernet/intel/libeth/ 14394F: include/net/libeth/ 14395K: libeth 14396 14397LIBIE COMMON INTEL ETHERNET LIBRARY 14398M: Alexander Lobakin <aleksander.lobakin@intel.com> 14399L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14400L: netdev@vger.kernel.org 14401S: Maintained 14402T: git https://github.com/alobakin/linux.git 14403F: drivers/net/ethernet/intel/libie/ 14404F: include/linux/net/intel/libie/ 14405K: libie 14406 14407LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14408M: Vishal Verma <vishal.l.verma@intel.com> 14409M: Dan Williams <dan.j.williams@intel.com> 14410M: Dave Jiang <dave.jiang@intel.com> 14411L: nvdimm@lists.linux.dev 14412S: Supported 14413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14414P: Documentation/nvdimm/maintainer-entry-profile.rst 14415F: drivers/nvdimm/btt* 14416 14417LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14418M: Dan Williams <dan.j.williams@intel.com> 14419M: Vishal Verma <vishal.l.verma@intel.com> 14420M: Dave Jiang <dave.jiang@intel.com> 14421L: nvdimm@lists.linux.dev 14422S: Supported 14423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14424P: Documentation/nvdimm/maintainer-entry-profile.rst 14425F: drivers/nvdimm/pmem* 14426 14427LIBNVDIMM: DEVICETREE BINDINGS 14428M: Oliver O'Halloran <oohall@gmail.com> 14429L: nvdimm@lists.linux.dev 14430S: Supported 14431Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14432F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14433F: drivers/nvdimm/of_pmem.c 14434 14435LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14436M: Dan Williams <dan.j.williams@intel.com> 14437M: Vishal Verma <vishal.l.verma@intel.com> 14438M: Dave Jiang <dave.jiang@intel.com> 14439M: Ira Weiny <ira.weiny@intel.com> 14440L: nvdimm@lists.linux.dev 14441S: Supported 14442Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14443P: Documentation/nvdimm/maintainer-entry-profile.rst 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14445F: drivers/acpi/nfit/* 14446F: drivers/nvdimm/* 14447F: include/linux/libnvdimm.h 14448F: include/linux/nd.h 14449F: include/uapi/linux/ndctl.h 14450F: tools/testing/nvdimm/ 14451 14452LIBRARY CODE 14453M: Andrew Morton <akpm@linux-foundation.org> 14454L: linux-kernel@vger.kernel.org 14455S: Supported 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14457F: lib/* 14458 14459LICENSES and SPDX stuff 14460M: Thomas Gleixner <tglx@kernel.org> 14461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14462L: linux-spdx@vger.kernel.org 14463S: Maintained 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14465F: COPYING 14466F: Documentation/process/license-rules.rst 14467F: LICENSES/ 14468F: scripts/spdxcheck-test.sh 14469F: scripts/spdxcheck.py 14470F: scripts/spdxexclude 14471 14472LINEAR RANGES HELPERS 14473M: Mark Brown <broonie@kernel.org> 14474R: Matti Vaittinen <mazziesaccount@gmail.com> 14475F: include/linux/linear_range.h 14476F: lib/linear_ranges.c 14477F: lib/tests/test_linear_ranges.c 14478 14479LINUX FOR POWER MACINTOSH 14480L: linuxppc-dev@lists.ozlabs.org 14481S: Orphan 14482F: arch/powerpc/platforms/powermac/ 14483F: drivers/macintosh/ 14484X: drivers/macintosh/adb-iop.c 14485X: drivers/macintosh/via-macii.c 14486 14487LINUX FOR POWERPC (32-BIT AND 64-BIT) 14488M: Madhavan Srinivasan <maddy@linux.ibm.com> 14489M: Michael Ellerman <mpe@ellerman.id.au> 14490R: Nicholas Piggin <npiggin@gmail.com> 14491R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14492L: linuxppc-dev@lists.ozlabs.org 14493S: Supported 14494W: https://github.com/linuxppc/wiki/wiki 14495Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14497F: Documentation/ABI/stable/sysfs-firmware-opal-* 14498F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14499F: Documentation/devicetree/bindings/powerpc/ 14500F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14501F: Documentation/arch/powerpc/ 14502F: arch/powerpc/ 14503F: drivers/*/*/*pasemi* 14504F: drivers/*/*pasemi* 14505F: drivers/char/tpm/tpm_ibmvtpm* 14506F: drivers/crypto/nx/ 14507F: drivers/i2c/busses/i2c-opal.c 14508F: drivers/net/ethernet/ibm/ibmveth.* 14509F: drivers/net/ethernet/ibm/ibmvnic.* 14510F: drivers/pci/hotplug/pnv_php.c 14511F: drivers/pci/hotplug/rpa* 14512F: drivers/rtc/rtc-opal.c 14513F: drivers/scsi/ibmvscsi/ 14514F: drivers/tty/hvc/hvc_opal.c 14515F: drivers/watchdog/wdrtas.c 14516F: include/linux/papr_scm.h 14517F: include/uapi/linux/papr_pdsm.h 14518F: tools/testing/selftests/powerpc 14519N: /pmac 14520N: powermac 14521N: powernv 14522N: [^a-z0-9]ps3 14523N: pseries 14524 14525LINUX FOR POWERPC EMBEDDED MPC5XXX 14526M: Anatolij Gustschin <agust@denx.de> 14527L: linuxppc-dev@lists.ozlabs.org 14528S: Odd Fixes 14529F: arch/powerpc/platforms/512x/ 14530F: arch/powerpc/platforms/52xx/ 14531 14532LINUX FOR POWERPC EMBEDDED PPC4XX 14533L: linuxppc-dev@lists.ozlabs.org 14534S: Orphan 14535F: arch/powerpc/platforms/44x/ 14536 14537LINUX FOR POWERPC EMBEDDED PPC85XX 14538M: Scott Wood <oss@buserror.net> 14539L: linuxppc-dev@lists.ozlabs.org 14540S: Odd fixes 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14542F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14543F: Documentation/devicetree/bindings/powerpc/fsl/ 14544F: arch/powerpc/platforms/85xx/ 14545 14546LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14547M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14548L: linuxppc-dev@lists.ozlabs.org 14549S: Maintained 14550F: arch/powerpc/platforms/8xx/ 14551F: arch/powerpc/platforms/83xx/ 14552 14553LINUX KERNEL DUMP TEST MODULE (LKDTM) 14554M: Kees Cook <kees@kernel.org> 14555S: Maintained 14556F: drivers/misc/lkdtm/* 14557F: tools/testing/selftests/lkdtm/* 14558 14559LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14560M: Alan Stern <stern@rowland.harvard.edu> 14561M: Andrea Parri <parri.andrea@gmail.com> 14562M: Will Deacon <will@kernel.org> 14563M: Peter Zijlstra <peterz@infradead.org> 14564M: Boqun Feng <boqun.feng@gmail.com> 14565M: Nicholas Piggin <npiggin@gmail.com> 14566M: David Howells <dhowells@redhat.com> 14567M: Jade Alglave <j.alglave@ucl.ac.uk> 14568M: Luc Maranget <luc.maranget@inria.fr> 14569M: "Paul E. McKenney" <paulmck@kernel.org> 14570R: Akira Yokosawa <akiyks@gmail.com> 14571R: Daniel Lustig <dlustig@nvidia.com> 14572R: Joel Fernandes <joelagnelf@nvidia.com> 14573L: linux-kernel@vger.kernel.org 14574L: linux-arch@vger.kernel.org 14575L: lkmm@lists.linux.dev 14576S: Supported 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14578F: Documentation/atomic_bitops.txt 14579F: Documentation/atomic_t.txt 14580F: Documentation/core-api/refcount-vs-atomic.rst 14581F: Documentation/dev-tools/lkmm/ 14582F: Documentation/litmus-tests/ 14583F: Documentation/memory-barriers.txt 14584F: tools/memory-model/ 14585 14586LINUX-NEXT TREE 14587M: Stephen Rothwell <sfr@canb.auug.org.au> 14588M: Mark Brown <broonie@kernel.org> 14589L: linux-next@vger.kernel.org 14590S: Supported 14591B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14593 14594LIS3LV02D ACCELEROMETER DRIVER 14595M: Eric Piel <eric.piel@tremplin-utc.net> 14596S: Maintained 14597F: Documentation/misc-devices/lis3lv02d.rst 14598F: drivers/misc/lis3lv02d/ 14599F: drivers/platform/x86/hp/hp_accel.c 14600 14601LIST KUNIT TEST 14602M: David Gow <davidgow@google.com> 14603L: linux-kselftest@vger.kernel.org 14604L: kunit-dev@googlegroups.com 14605S: Maintained 14606F: lib/tests/list-test.c 14607 14608LITEX PLATFORM 14609M: Karol Gugala <kgugala@antmicro.com> 14610M: Mateusz Holenko <mholenko@antmicro.com> 14611M: Gabriel Somlo <gsomlo@gmail.com> 14612M: Joel Stanley <joel@jms.id.au> 14613S: Maintained 14614F: Documentation/devicetree/bindings/*/litex,*.yaml 14615F: arch/openrisc/boot/dts/or1klitex.dts 14616F: drivers/mmc/host/litex_mmc.c 14617F: drivers/net/ethernet/litex/* 14618F: drivers/soc/litex/* 14619F: drivers/tty/serial/liteuart.c 14620F: include/linux/litex.h 14621N: litex 14622 14623LIVE PATCHING 14624M: Josh Poimboeuf <jpoimboe@kernel.org> 14625M: Jiri Kosina <jikos@kernel.org> 14626M: Miroslav Benes <mbenes@suse.cz> 14627M: Petr Mladek <pmladek@suse.com> 14628R: Joe Lawrence <joe.lawrence@redhat.com> 14629L: live-patching@vger.kernel.org 14630S: Maintained 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14632F: Documentation/ABI/testing/sysfs-kernel-livepatch 14633F: Documentation/livepatch/ 14634F: arch/powerpc/include/asm/livepatch.h 14635F: include/linux/livepatch*.h 14636F: kernel/livepatch/ 14637F: kernel/module/livepatch.c 14638F: samples/livepatch/ 14639F: scripts/livepatch/ 14640F: tools/testing/selftests/livepatch/ 14641 14642LIVE UPDATE 14643M: Pasha Tatashin <pasha.tatashin@soleen.com> 14644M: Mike Rapoport <rppt@kernel.org> 14645R: Pratyush Yadav <pratyush@kernel.org> 14646L: linux-kernel@vger.kernel.org 14647S: Maintained 14648F: Documentation/core-api/liveupdate.rst 14649F: Documentation/mm/memfd_preservation.rst 14650F: Documentation/userspace-api/liveupdate.rst 14651F: include/linux/kho/abi/ 14652F: include/linux/liveupdate.h 14653F: include/linux/liveupdate/ 14654F: include/uapi/linux/liveupdate.h 14655F: kernel/liveupdate/ 14656F: mm/memfd_luo.c 14657F: tools/testing/selftests/liveupdate/ 14658 14659LLC (802.2) 14660L: netdev@vger.kernel.org 14661S: Odd fixes 14662F: include/linux/llc.h 14663F: include/net/llc* 14664F: include/uapi/linux/llc.h 14665F: net/llc/ 14666 14667LM73 HARDWARE MONITOR DRIVER 14668M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14669L: linux-hwmon@vger.kernel.org 14670S: Maintained 14671F: drivers/hwmon/lm73.c 14672 14673LM78 HARDWARE MONITOR DRIVER 14674M: Jean Delvare <jdelvare@suse.com> 14675L: linux-hwmon@vger.kernel.org 14676S: Maintained 14677F: Documentation/hwmon/lm78.rst 14678F: drivers/hwmon/lm78.c 14679 14680LM83 HARDWARE MONITOR DRIVER 14681M: Jean Delvare <jdelvare@suse.com> 14682L: linux-hwmon@vger.kernel.org 14683S: Maintained 14684F: Documentation/hwmon/lm83.rst 14685F: drivers/hwmon/lm83.c 14686 14687LM90 HARDWARE MONITOR DRIVER 14688M: Jean Delvare <jdelvare@suse.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14692F: Documentation/hwmon/lm90.rst 14693F: drivers/hwmon/lm90.c 14694F: include/dt-bindings/thermal/lm90.h 14695 14696LME2510 MEDIA DRIVER 14697M: Malcolm Priestley <tvboxspy@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700W: https://linuxtv.org 14701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14702F: drivers/media/usb/dvb-usb-v2/lmedm04* 14703 14704LOADPIN SECURITY MODULE 14705M: Kees Cook <kees@kernel.org> 14706S: Supported 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14708F: Documentation/admin-guide/LSM/LoadPin.rst 14709F: security/loadpin/ 14710 14711LOCKDOWN SECURITY MODULE 14712M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14713M: Xiu Jianfeng <xiujianfeng@huawei.com> 14714L: linux-security-module@vger.kernel.org 14715S: Maintained 14716T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14717F: security/lockdown/ 14718 14719LOCKING PRIMITIVES 14720M: Peter Zijlstra <peterz@infradead.org> 14721M: Ingo Molnar <mingo@redhat.com> 14722M: Will Deacon <will@kernel.org> 14723M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14724R: Waiman Long <longman@redhat.com> 14725L: linux-kernel@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14728F: Documentation/locking/ 14729F: arch/*/include/asm/spinlock*.h 14730F: include/linux/local_lock*.h 14731F: include/linux/lockdep*.h 14732F: include/linux/mutex*.h 14733F: include/linux/rwlock*.h 14734F: include/linux/rwsem*.h 14735F: include/linux/seqlock.h 14736F: include/linux/spinlock*.h 14737F: kernel/locking/ 14738F: lib/locking*.[ch] 14739F: rust/helpers/mutex.c 14740F: rust/helpers/spinlock.c 14741F: rust/kernel/sync/lock.rs 14742F: rust/kernel/sync/lock/ 14743F: rust/kernel/sync/locked_by.rs 14744X: kernel/locking/locktorture.c 14745 14746LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14747M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14748L: linux-ntfs-dev@lists.sourceforge.net 14749S: Maintained 14750W: http://www.linux-ntfs.org/content/view/19/37/ 14751F: Documentation/admin-guide/ldm.rst 14752F: block/partitions/ldm.* 14753 14754LOGITECH HID GAMING KEYBOARDS 14755M: Hans de Goede <hansg@kernel.org> 14756L: linux-input@vger.kernel.org 14757S: Maintained 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14759F: drivers/hid/hid-lg-g15.c 14760 14761LONTIUM LT8912B MIPI TO HDMI BRIDGE 14762M: Adrien Grassein <adrien.grassein@gmail.com> 14763S: Maintained 14764F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14765F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14766 14767LOONGARCH 14768M: Huacai Chen <chenhuacai@kernel.org> 14769R: WANG Xuerui <kernel@xen0n.name> 14770L: loongarch@lists.linux.dev 14771S: Maintained 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14773F: Documentation/arch/loongarch/ 14774F: Documentation/translations/zh_CN/arch/loongarch/ 14775F: arch/loongarch/ 14776F: drivers/*/*loongarch* 14777F: drivers/cpufreq/loongson3_cpufreq.c 14778 14779LOONGSON GPIO DRIVER 14780M: Yinbo Zhu <zhuyinbo@loongson.cn> 14781L: linux-gpio@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14784F: drivers/gpio/gpio-loongson-64bit.c 14785 14786LOONGSON-2 APB DMA DRIVER 14787M: Binbin Zhou <zhoubinbin@loongson.cn> 14788L: dmaengine@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14791F: drivers/dma/loongson2-apb-dma.c 14792 14793LOONGSON LS2X I2C DRIVER 14794M: Binbin Zhou <zhoubinbin@loongson.cn> 14795L: linux-i2c@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14798F: drivers/i2c/busses/i2c-ls2x.c 14799 14800LOONGSON PWM DRIVER 14801M: Binbin Zhou <zhoubinbin@loongson.cn> 14802L: linux-pwm@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14805F: drivers/pwm/pwm-loongson.c 14806 14807LOONGSON SECURITY ENGINE DRIVERS 14808M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14809L: linux-crypto@vger.kernel.org 14810S: Maintained 14811F: drivers/char/tpm/tpm_loongson.c 14812F: drivers/crypto/loongson/ 14813F: drivers/mfd/loongson-se.c 14814F: include/linux/mfd/loongson-se.h 14815 14816LOONGSON-2 SOC SERIES CLOCK DRIVER 14817M: Yinbo Zhu <zhuyinbo@loongson.cn> 14818L: linux-clk@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14821F: drivers/clk/clk-loongson2.c 14822F: include/dt-bindings/clock/loongson,ls2k-clk.h 14823 14824LOONGSON SPI DRIVER 14825M: Yinbo Zhu <zhuyinbo@loongson.cn> 14826L: linux-spi@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14829F: drivers/spi/spi-loongson-core.c 14830F: drivers/spi/spi-loongson-pci.c 14831F: drivers/spi/spi-loongson-plat.c 14832F: drivers/spi/spi-loongson.h 14833 14834LOONGSON-2 SOC SERIES GUTS DRIVER 14835M: Yinbo Zhu <zhuyinbo@loongson.cn> 14836L: loongarch@lists.linux.dev 14837S: Maintained 14838F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14839F: drivers/soc/loongson/loongson2_guts.c 14840 14841LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14842M: Binbin Zhou <zhoubinbin@loongson.cn> 14843L: linux-mmc@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14846F: drivers/mmc/host/loongson2-mmc.c 14847 14848LOONGSON-2 SOC SERIES PM DRIVER 14849M: Yinbo Zhu <zhuyinbo@loongson.cn> 14850L: linux-pm@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14853F: drivers/soc/loongson/loongson2_pm.c 14854 14855LOONGSON-2 SOC SERIES PINCTRL DRIVER 14856M: zhanghongchen <zhanghongchen@loongson.cn> 14857M: Yinbo Zhu <zhuyinbo@loongson.cn> 14858L: linux-gpio@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14861F: drivers/pinctrl/pinctrl-loongson2.c 14862 14863LOONGSON-2 SOC SERIES THERMAL DRIVER 14864M: zhanghongchen <zhanghongchen@loongson.cn> 14865M: Yinbo Zhu <zhuyinbo@loongson.cn> 14866L: linux-pm@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14869F: drivers/thermal/loongson2_thermal.c 14870 14871LOONGSON-2K Board Management Controller (BMC) DRIVER 14872M: Binbin Zhou <zhoubinbin@loongson.cn> 14873M: Chong Qiao <qiaochong@loongson.cn> 14874S: Maintained 14875F: drivers/char/ipmi/ipmi_si_ls2k.c 14876F: drivers/mfd/ls2k-bmc-core.c 14877 14878LOONGSON EDAC DRIVER 14879M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14880L: linux-edac@vger.kernel.org 14881S: Maintained 14882F: drivers/edac/loongson_edac.c 14883 14884LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14885M: Sathya Prakash <sathya.prakash@broadcom.com> 14886M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14887M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14888M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14889L: MPT-FusionLinux.pdl@broadcom.com 14890L: linux-scsi@vger.kernel.org 14891S: Supported 14892W: http://www.avagotech.com/support/ 14893F: drivers/message/fusion/ 14894F: drivers/scsi/mpt3sas/ 14895 14896LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14897M: Matthew Wilcox <willy@infradead.org> 14898L: linux-scsi@vger.kernel.org 14899S: Maintained 14900F: drivers/scsi/sym53c8xx_2/ 14901 14902LT3074 HARDWARE MONITOR DRIVER 14903M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14904L: linux-hwmon@vger.kernel.org 14905S: Supported 14906W: https://ez.analog.com/linux-software-drivers 14907F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14908F: Documentation/hwmon/lt3074.rst 14909F: drivers/hwmon/pmbus/lt3074.c 14910 14911LTC1660 DAC DRIVER 14912M: Marcus Folkesson <marcus.folkesson@gmail.com> 14913L: linux-iio@vger.kernel.org 14914S: Maintained 14915F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14916F: drivers/iio/dac/ltc1660.c 14917 14918LTC2664 IIO DAC DRIVER 14919M: Michael Hennerich <michael.hennerich@analog.com> 14920M: Kim Seer Paller <kimseer.paller@analog.com> 14921L: linux-iio@vger.kernel.org 14922S: Supported 14923W: https://ez.analog.com/linux-software-drivers 14924F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14925F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14926F: drivers/iio/dac/ltc2664.c 14927 14928LTC2688 IIO DAC DRIVER 14929M: Nuno Sá <nuno.sa@analog.com> 14930L: linux-iio@vger.kernel.org 14931S: Supported 14932W: https://ez.analog.com/linux-software-drivers 14933F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14934F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14935F: drivers/iio/dac/ltc2688.c 14936 14937LTC2947 HARDWARE MONITOR DRIVER 14938M: Nuno Sá <nuno.sa@analog.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Supported 14941W: https://ez.analog.com/linux-software-drivers 14942F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14943F: drivers/hwmon/ltc2947-core.c 14944F: drivers/hwmon/ltc2947-i2c.c 14945F: drivers/hwmon/ltc2947-spi.c 14946F: drivers/hwmon/ltc2947.h 14947 14948LTC2991 HARDWARE MONITOR DRIVER 14949M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Supported 14952W: https://ez.analog.com/linux-software-drivers 14953F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14954F: drivers/hwmon/ltc2991.c 14955 14956LTC2983 IIO TEMPERATURE DRIVER 14957M: Nuno Sá <nuno.sa@analog.com> 14958L: linux-iio@vger.kernel.org 14959S: Supported 14960W: https://ez.analog.com/linux-software-drivers 14961F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14962F: drivers/iio/temperature/ltc2983.c 14963 14964LTC4282 HARDWARE MONITOR DRIVER 14965M: Nuno Sa <nuno.sa@analog.com> 14966L: linux-hwmon@vger.kernel.org 14967S: Supported 14968F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14969F: Documentation/hwmon/ltc4282.rst 14970F: drivers/hwmon/ltc4282.c 14971 14972LTC4286 HARDWARE MONITOR DRIVER 14973M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14974L: linux-hwmon@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14977F: Documentation/hwmon/ltc4286.rst 14978F: drivers/hwmon/pmbus/ltc4286.c 14979 14980LTC4306 I2C MULTIPLEXER DRIVER 14981M: Michael Hennerich <michael.hennerich@analog.com> 14982L: linux-i2c@vger.kernel.org 14983S: Supported 14984W: https://ez.analog.com/linux-software-drivers 14985F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14986F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14987 14988LTP (Linux Test Project) 14989M: Andrea Cervesato <andrea.cervesato@suse.com> 14990M: Cyril Hrubis <chrubis@suse.cz> 14991M: Jan Stancek <jstancek@redhat.com> 14992M: Petr Vorel <pvorel@suse.cz> 14993M: Li Wang <liwang@redhat.com> 14994M: Yang Xu <xuyang2018.jy@fujitsu.com> 14995M: Xiao Yang <yangx.jy@fujitsu.com> 14996L: ltp@lists.linux.it (subscribers-only) 14997S: Maintained 14998W: https://linux-test-project.readthedocs.io/ 14999T: git https://github.com/linux-test-project/ltp.git 15000 15001LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15002M: Anshul Dalal <anshulusr@gmail.com> 15003L: linux-iio@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15006F: drivers/iio/light/ltr390.c 15007 15008LYNX 28G SERDES PHY DRIVER 15009M: Ioana Ciornei <ioana.ciornei@nxp.com> 15010L: netdev@vger.kernel.org 15011S: Supported 15012F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15013F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15014 15015LYNX PCS MODULE 15016M: Ioana Ciornei <ioana.ciornei@nxp.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019F: drivers/net/pcs/pcs-lynx.c 15020F: include/linux/pcs-lynx.h 15021 15022M68K ARCHITECTURE 15023M: Geert Uytterhoeven <geert@linux-m68k.org> 15024L: linux-m68k@lists.linux-m68k.org 15025S: Maintained 15026W: http://www.linux-m68k.org/ 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15028F: arch/m68k/ 15029F: drivers/zorro/ 15030 15031M68K ON APPLE MACINTOSH 15032M: Joshua Thompson <funaho@jurai.org> 15033L: linux-m68k@lists.linux-m68k.org 15034S: Maintained 15035W: http://www.mac.linux-m68k.org/ 15036F: arch/m68k/mac/ 15037F: drivers/macintosh/adb-iop.c 15038F: drivers/macintosh/via-macii.c 15039 15040M68K ON HP9000/300 15041M: Philip Blundell <philb@gnu.org> 15042S: Maintained 15043W: http://www.tazenda.demon.co.uk/phil/linux-hp 15044F: arch/m68k/hp300/ 15045 15046M88DS3103 MEDIA DRIVER 15047L: linux-media@vger.kernel.org 15048S: Orphan 15049W: https://linuxtv.org 15050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15051F: drivers/media/dvb-frontends/m88ds3103* 15052 15053M88RS2000 MEDIA DRIVER 15054M: Malcolm Priestley <tvboxspy@gmail.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057W: https://linuxtv.org 15058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15059F: drivers/media/dvb-frontends/m88rs2000* 15060 15061MA901 MASTERKIT USB FM RADIO DRIVER 15062M: Alexey Klimov <alexey.klimov@linaro.org> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media.git 15066F: drivers/media/radio/radio-ma901.c 15067 15068MAC80211 15069M: Johannes Berg <johannes@sipsolutions.net> 15070L: linux-wireless@vger.kernel.org 15071S: Maintained 15072W: https://wireless.wiki.kernel.org/ 15073Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15076F: Documentation/networking/mac80211-injection.rst 15077F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15078F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15079F: include/net/mac80211.h 15080F: net/mac80211/ 15081 15082MAILBOX API 15083M: Jassi Brar <jassisinghbrar@gmail.com> 15084L: linux-kernel@vger.kernel.org 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15087F: Documentation/devicetree/bindings/mailbox/ 15088F: drivers/mailbox/ 15089F: include/dt-bindings/mailbox/ 15090F: include/linux/mailbox_client.h 15091F: include/linux/mailbox_controller.h 15092 15093MAILBOX ARM MHUv2 15094M: Viresh Kumar <viresh.kumar@linaro.org> 15095M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15096L: linux-kernel@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15099F: drivers/mailbox/arm_mhuv2.c 15100F: include/linux/mailbox/arm_mhuv2_message.h 15101 15102MAILBOX ARM MHUv3 15103M: Sudeep Holla <sudeep.holla@arm.com> 15104M: Cristian Marussi <cristian.marussi@arm.com> 15105L: linux-kernel@vger.kernel.org 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107S: Maintained 15108F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15109F: drivers/mailbox/arm_mhuv3.c 15110 15111MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15112M: Alejandro Colomar <alx@kernel.org> 15113L: linux-man@vger.kernel.org 15114S: Maintained 15115W: http://www.kernel.org/doc/man-pages 15116T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15117T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15118 15119MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15120M: Jeremy Kerr <jk@codeconstruct.com.au> 15121M: Matt Johnston <matt@codeconstruct.com.au> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: Documentation/networking/mctp.rst 15125F: drivers/net/mctp/ 15126F: include/linux/usb/mctp-usb.h 15127F: include/net/mctp.h 15128F: include/net/mctpdevice.h 15129F: include/net/netns/mctp.h 15130F: net/mctp/ 15131 15132MAPLE TREE 15133M: Liam R. Howlett <Liam.Howlett@oracle.com> 15134R: Alice Ryhl <aliceryhl@google.com> 15135R: Andrew Ballance <andrewjballance@gmail.com> 15136L: maple-tree@lists.infradead.org 15137L: linux-mm@kvack.org 15138S: Supported 15139F: Documentation/core-api/maple_tree.rst 15140F: include/linux/maple_tree.h 15141F: include/trace/events/maple_tree.h 15142F: lib/maple_tree.c 15143F: lib/test_maple_tree.c 15144F: rust/helpers/maple_tree.c 15145F: rust/kernel/maple_tree.rs 15146F: tools/testing/radix-tree/maple.c 15147F: tools/testing/shared/linux/maple_tree.h 15148 15149MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15150M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15151L: linux-mips@vger.kernel.org 15152S: Maintained 15153F: arch/mips/boot/dts/img/pistachio* 15154 15155MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15156M: Andrew Lunn <andrew@lunn.ch> 15157L: netdev@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15160F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15161F: Documentation/networking/devlink/mv88e6xxx.rst 15162F: drivers/net/dsa/mv88e6xxx/ 15163F: include/linux/dsa/mv88e6xxx.h 15164F: include/linux/platform_data/mv88e6xxx.h 15165 15166MARVELL 88PM886 PMIC DRIVER 15167M: Karel Balej <balejk@matfyz.cz> 15168S: Maintained 15169F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15170F: drivers/input/misc/88pm886-onkey.c 15171F: drivers/mfd/88pm886.c 15172F: drivers/regulator/88pm886-regulator.c 15173F: drivers/rtc/rtc-88pm886.c 15174F: include/linux/mfd/88pm886.h 15175 15176MARVELL 88PM886 PMIC GPADC DRIVER 15177M: Duje Mihanović <duje@dujemihanovic.xyz> 15178S: Maintained 15179F: drivers/iio/adc/88pm886-gpadc.c 15180 15181MARVELL ARMADA 3700 PHY DRIVERS 15182M: Miquel Raynal <miquel.raynal@bootlin.com> 15183S: Maintained 15184F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15185F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15186F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15187F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15188 15189MARVELL ARMADA 3700 SERIAL DRIVER 15190M: Pali Rohár <pali@kernel.org> 15191S: Maintained 15192F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15193F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15194F: drivers/tty/serial/mvebu-uart.c 15195 15196MARVELL ARMADA DRM SUPPORT 15197M: Russell King <linux@armlinux.org.uk> 15198S: Maintained 15199T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15200T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15201F: Documentation/devicetree/bindings/display/armada/ 15202F: drivers/gpu/drm/armada/ 15203F: include/uapi/drm/armada_drm.h 15204 15205MARVELL CRYPTO DRIVER 15206M: Srujana Challa <schalla@marvell.com> 15207M: Bharat Bhushan <bbhushan2@marvell.com> 15208L: linux-crypto@vger.kernel.org 15209S: Maintained 15210F: drivers/crypto/marvell/ 15211F: include/linux/soc/marvell/octeontx2/ 15212 15213MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15214M: Mirko Lindner <mlindner@marvell.com> 15215M: Stephen Hemminger <stephen@networkplumber.org> 15216L: netdev@vger.kernel.org 15217S: Odd fixes 15218F: drivers/net/ethernet/marvell/sk* 15219 15220MARVELL LIBERTAS WIRELESS DRIVER 15221L: linux-wireless@vger.kernel.org 15222L: libertas-dev@lists.infradead.org 15223S: Orphan 15224F: drivers/net/wireless/marvell/libertas/ 15225F: drivers/net/wireless/marvell/libertas_tf/ 15226 15227MARVELL MACCHIATOBIN SUPPORT 15228M: Russell King <linux@armlinux.org.uk> 15229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15230S: Maintained 15231F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15232 15233MARVELL MV643XX ETHERNET DRIVER 15234M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15235L: netdev@vger.kernel.org 15236S: Maintained 15237F: drivers/net/ethernet/marvell/mv643xx_eth.* 15238 15239MARVELL MV88X3310 PHY DRIVER 15240M: Russell King <linux@armlinux.org.uk> 15241M: Marek Behún <kabel@kernel.org> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/phy/marvell10g.c 15245 15246MARVELL MVEBU THERMAL DRIVER 15247M: Miquel Raynal <miquel.raynal@bootlin.com> 15248S: Maintained 15249F: drivers/thermal/armada_thermal.c 15250 15251MARVELL MVNETA ETHERNET DRIVER 15252M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15253L: netdev@vger.kernel.org 15254S: Maintained 15255F: drivers/net/ethernet/marvell/mvneta* 15256 15257MARVELL MVPP2 ETHERNET DRIVER 15258M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15259M: Russell King <linux@armlinux.org.uk> 15260L: netdev@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15263F: drivers/net/ethernet/marvell/mvpp2/ 15264 15265MARVELL MWIFIEX WIRELESS DRIVER 15266M: Brian Norris <briannorris@chromium.org> 15267R: Francesco Dolcini <francesco@dolcini.it> 15268L: linux-wireless@vger.kernel.org 15269S: Odd Fixes 15270F: drivers/net/wireless/marvell/mwifiex/ 15271 15272MARVELL MWL8K WIRELESS DRIVER 15273L: linux-wireless@vger.kernel.org 15274S: Orphan 15275F: drivers/net/wireless/marvell/mwl8k.c 15276 15277MARVELL NAND CONTROLLER DRIVER 15278M: Miquel Raynal <miquel.raynal@bootlin.com> 15279L: linux-mtd@lists.infradead.org 15280S: Maintained 15281F: drivers/mtd/nand/raw/marvell_nand.c 15282 15283MARVELL OCTEON ENDPOINT DRIVER 15284M: Veerasenareddy Burru <vburru@marvell.com> 15285M: Sathesh Edara <sedara@marvell.com> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: drivers/net/ethernet/marvell/octeon_ep 15289 15290MARVELL OCTEON ENDPOINT VF DRIVER 15291M: Veerasenareddy Burru <vburru@marvell.com> 15292M: Sathesh Edara <sedara@marvell.com> 15293M: Shinas Rasheed <srasheed@marvell.com> 15294M: Satananda Burla <sburla@marvell.com> 15295L: netdev@vger.kernel.org 15296S: Maintained 15297F: drivers/net/ethernet/marvell/octeon_ep_vf 15298 15299MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15300M: Sunil Goutham <sgoutham@marvell.com> 15301M: Geetha sowjanya <gakula@marvell.com> 15302M: Subbaraya Sundeep <sbhatta@marvell.com> 15303M: hariprasad <hkelam@marvell.com> 15304M: Bharat Bhushan <bbhushan2@marvell.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: drivers/net/ethernet/marvell/octeontx2/nic/ 15308F: include/linux/soc/marvell/octeontx2/ 15309 15310MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15311M: Sunil Goutham <sgoutham@marvell.com> 15312M: Linu Cherian <lcherian@marvell.com> 15313M: Geetha sowjanya <gakula@marvell.com> 15314M: Jerin Jacob <jerinj@marvell.com> 15315M: hariprasad <hkelam@marvell.com> 15316M: Subbaraya Sundeep <sbhatta@marvell.com> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15320F: drivers/net/ethernet/marvell/octeontx2/af/ 15321 15322MARVELL PEM PMU DRIVER 15323M: Linu Cherian <lcherian@marvell.com> 15324M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15325S: Supported 15326F: drivers/perf/marvell_pem_pmu.c 15327 15328MARVELL PRESTERA ETHERNET SWITCH DRIVER 15329M: Taras Chornyi <taras.chornyi@plvision.eu> 15330S: Supported 15331W: https://github.com/Marvell-switching/switchdev-prestera 15332F: drivers/net/ethernet/marvell/prestera/ 15333 15334MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15335M: Nicolas Pitre <nico@fluxnic.net> 15336S: Odd Fixes 15337F: drivers/mmc/host/mvsdio.* 15338 15339MARVELL USB MDIO CONTROLLER DRIVER 15340M: Tobias Waldekranz <tobias@waldekranz.com> 15341L: netdev@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15344F: drivers/net/mdio/mdio-mvusb.c 15345 15346MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15347M: Hu Ziji <huziji@marvell.com> 15348L: linux-mmc@vger.kernel.org 15349S: Supported 15350F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15351F: drivers/mmc/host/sdhci-xenon* 15352 15353MARVELL OCTEON CN10K DPI DRIVER 15354M: Vamsi Attunuru <vattunuru@marvell.com> 15355S: Supported 15356F: drivers/misc/mrvl_cn10k_dpi.c 15357 15358MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15359R: schalla@marvell.com 15360R: vattunuru@marvell.com 15361F: drivers/vdpa/octeon_ep/ 15362 15363MARVELL OCTEON HOTPLUG DRIVER 15364R: Shijith Thotton <sthotton@marvell.com> 15365R: Vamsi Attunuru <vattunuru@marvell.com> 15366S: Supported 15367F: drivers/pci/hotplug/octep_hp.c 15368 15369MATROX FRAMEBUFFER DRIVER 15370L: linux-fbdev@vger.kernel.org 15371S: Orphan 15372F: drivers/video/fbdev/matrox/matroxfb_* 15373F: include/uapi/linux/matroxfb.h 15374 15375MAX14001/MAX14002 IIO ADC DRIVER 15376M: Kim Seer Paller <kimseer.paller@analog.com> 15377M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15378L: linux-iio@vger.kernel.org 15379S: Maintained 15380W: https://ez.analog.com/linux-software-drivers 15381F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15382F: drivers/iio/adc/max14001.c 15383 15384MAX15301 DRIVER 15385M: Daniel Nilsson <daniel.nilsson@flex.com> 15386L: linux-hwmon@vger.kernel.org 15387S: Maintained 15388F: Documentation/hwmon/max15301.rst 15389F: drivers/hwmon/pmbus/max15301.c 15390 15391MAX17616 HARDWARE MONITOR DRIVER 15392M: Kim Seer Paller <kimseer.paller@analog.com> 15393L: linux-hwmon@vger.kernel.org 15394S: Supported 15395W: https://ez.analog.com/linux-software-drivers 15396F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15397F: Documentation/hwmon/max17616.rst 15398F: drivers/hwmon/pmbus/max17616.c 15399 15400MAX2175 SDR TUNER DRIVER 15401M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media.git 15405F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15406F: Documentation/userspace-api/media/drivers/max2175.rst 15407F: drivers/media/i2c/max2175* 15408F: include/uapi/linux/max2175.h 15409 15410MAX31335 RTC DRIVER 15411M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15412L: linux-rtc@vger.kernel.org 15413S: Supported 15414W: https://ez.analog.com/linux-software-drivers 15415F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15416F: drivers/rtc/rtc-max31335.c 15417 15418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15419L: linux-hwmon@vger.kernel.org 15420S: Orphan 15421F: Documentation/hwmon/max6650.rst 15422F: drivers/hwmon/max6650.c 15423 15424MAX9286 QUAD GMSL DESERIALIZER DRIVER 15425M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15426M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15427M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15428M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15432F: drivers/media/i2c/max9286.c 15433 15434MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15435M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15439F: drivers/staging/media/max96712/max96712.c 15440 15441MAX96714 GMSL2 DESERIALIZER DRIVER 15442M: Julien Massot <julien.massot@collabora.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15446F: drivers/media/i2c/max96714.c 15447 15448MAX96717 GMSL2 SERIALIZER DRIVER 15449M: Julien Massot <julien.massot@collabora.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15453F: drivers/media/i2c/max96717.c 15454 15455MAX9860 MONO AUDIO VOICE CODEC DRIVER 15456M: Peter Rosin <peda@axentia.se> 15457L: linux-sound@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/sound/max9860.txt 15460F: sound/soc/codecs/max9860.* 15461 15462MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15463M: Andreas Klinger <ak@it-klinger.de> 15464L: linux-iio@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15467F: drivers/iio/proximity/mb1232.c 15468 15469MAXIM MAX11205 DRIVER 15470M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15471L: linux-iio@vger.kernel.org 15472S: Supported 15473W: https://ez.analog.com/linux-software-drivers 15474F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15475F: drivers/iio/adc/max11205.c 15476 15477MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15478R: Iskren Chernev <iskren.chernev@gmail.com> 15479R: Krzysztof Kozlowski <krzk@kernel.org> 15480R: Marek Szyprowski <m.szyprowski@samsung.com> 15481R: Matheus Castello <matheus@castello.eng.br> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15485F: drivers/power/supply/max17040_battery.c 15486 15487MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15488R: Hans de Goede <hansg@kernel.org> 15489R: Krzysztof Kozlowski <krzk@kernel.org> 15490R: Marek Szyprowski <m.szyprowski@samsung.com> 15491R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15492R: Purism Kernel Team <kernel@puri.sm> 15493L: linux-pm@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15496F: drivers/power/supply/max17042_battery.c 15497 15498MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15500L: linux-kernel@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15503F: drivers/regulator/max20086-regulator.c 15504 15505MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15506M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15507L: linux-iio@vger.kernel.org 15508S: Supported 15509F: drivers/iio/temperature/max30208.c 15510 15511MAXIM MAX7360 KEYPAD LED MFD DRIVER 15512M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15513S: Maintained 15514F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15515F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15516F: drivers/gpio/gpio-max7360.c 15517F: drivers/input/keyboard/max7360-keypad.c 15518F: drivers/input/misc/max7360-rotary.c 15519F: drivers/mfd/max7360.c 15520F: drivers/pinctrl/pinctrl-max7360.c 15521F: drivers/pwm/pwm-max7360.c 15522F: include/linux/mfd/max7360.h 15523 15524MAXIM MAX77650 PMIC MFD DRIVER 15525M: Bartosz Golaszewski <brgl@kernel.org> 15526L: linux-kernel@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/*/*max77650.yaml 15529F: Documentation/devicetree/bindings/*/max77650*.yaml 15530F: drivers/gpio/gpio-max77650.c 15531F: drivers/input/misc/max77650-onkey.c 15532F: drivers/leds/leds-max77650.c 15533F: drivers/mfd/max77650.c 15534F: drivers/power/supply/max77650-charger.c 15535F: drivers/regulator/max77650-regulator.c 15536F: include/linux/mfd/max77650.h 15537 15538MAXIM MAX77714 PMIC MFD DRIVER 15539M: Luca Ceresoli <luca@lucaceresoli.net> 15540S: Maintained 15541F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15542F: drivers/mfd/max77714.c 15543F: include/linux/mfd/max77714.h 15544 15545MAXIM MAX77759 PMIC MFD DRIVER 15546M: André Draszik <andre.draszik@linaro.org> 15547L: linux-kernel@vger.kernel.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15550F: drivers/gpio/gpio-max77759.c 15551F: drivers/mfd/max77759.c 15552F: drivers/nvmem/max77759-nvmem.c 15553F: include/linux/mfd/max77759.h 15554 15555MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15556M: Javier Martinez Canillas <javier@dowhile0.org> 15557L: linux-kernel@vger.kernel.org 15558S: Supported 15559F: Documentation/devicetree/bindings/*/*max77802.yaml 15560F: drivers/regulator/max77802-regulator.c 15561F: include/dt-bindings/*/*max77802.h 15562 15563MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15564M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15565L: linux-kernel@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15568F: drivers/regulator/max77838-regulator.c 15569 15570MAXIM MAX77976 BATTERY CHARGER 15571M: Luca Ceresoli <luca@lucaceresoli.net> 15572S: Supported 15573F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15574F: drivers/power/supply/max77976_charger.c 15575 15576MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15577M: Krzysztof Kozlowski <krzk@kernel.org> 15578L: linux-pm@vger.kernel.org 15579S: Maintained 15580B: mailto:linux-samsung-soc@vger.kernel.org 15581F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15582F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15583F: drivers/power/supply/max14577_charger.c 15584F: drivers/power/supply/max77693_charger.c 15585 15586MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15587M: Chanwoo Choi <cw00.choi@samsung.com> 15588M: Krzysztof Kozlowski <krzk@kernel.org> 15589L: linux-kernel@vger.kernel.org 15590S: Maintained 15591B: mailto:linux-samsung-soc@vger.kernel.org 15592F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15595F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15596F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15597F: drivers/leds/leds-max77705.c 15598F: drivers/*/*max77843.c 15599F: drivers/*/max14577*.c 15600F: drivers/*/max77686*.c 15601F: drivers/*/max77693*.c 15602F: drivers/*/max77705*.c 15603F: drivers/clk/clk-max77686.c 15604F: drivers/extcon/extcon-max14577.c 15605F: drivers/extcon/extcon-max77693.c 15606F: drivers/rtc/rtc-max77686.c 15607F: include/linux/mfd/max14577*.h 15608F: include/linux/mfd/max77686*.h 15609F: include/linux/mfd/max77693*.h 15610F: include/linux/mfd/max77705*.h 15611 15612MAXIRADIO FM RADIO RECEIVER DRIVER 15613M: Hans Verkuil <hverkuil@kernel.org> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616W: https://linuxtv.org 15617T: git git://linuxtv.org/media.git 15618F: drivers/media/radio/radio-maxiradio* 15619 15620MAXLINEAR ETHERNET PHY DRIVER 15621M: Xu Liang <lxu@maxlinear.com> 15622L: netdev@vger.kernel.org 15623S: Supported 15624F: drivers/net/phy/mxl-86110.c 15625F: drivers/net/phy/mxl-gpy.c 15626 15627MCAN DEVICE DRIVER 15628M: Markus Schneider-Pargmann <msp@baylibre.com> 15629L: linux-can@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15632F: drivers/net/can/m_can/ 15633 15634MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15635R: Yasushi SHOJI <yashi@spacecubics.com> 15636L: linux-can@vger.kernel.org 15637S: Maintained 15638F: drivers/net/can/usb/mcba_usb.c 15639 15640MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15641M: Rishi Gupta <gupt21@gmail.com> 15642L: linux-i2c@vger.kernel.org 15643L: linux-input@vger.kernel.org 15644S: Maintained 15645F: drivers/hid/hid-mcp2221.c 15646 15647MCP251XFD SPI-CAN NETWORK DRIVER 15648M: Marc Kleine-Budde <mkl@pengutronix.de> 15649M: Manivannan Sadhasivam <mani@kernel.org> 15650R: Thomas Kopp <thomas.kopp@microchip.com> 15651L: linux-can@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15654F: drivers/net/can/spi/mcp251xfd/ 15655 15656MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15657M: Peter Rosin <peda@axentia.se> 15658L: linux-iio@vger.kernel.org 15659S: Maintained 15660F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15661F: drivers/iio/potentiometer/mcp4018.c 15662F: drivers/iio/potentiometer/mcp4531.c 15663 15664MCP4821 DAC DRIVER 15665M: Anshul Dalal <anshulusr@gmail.com> 15666L: linux-iio@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15669F: drivers/iio/dac/mcp4821.c 15670 15671MCR20A IEEE-802.15.4 RADIO DRIVER 15672M: Stefan Schmidt <stefan@datenfreihafen.org> 15673L: linux-wpan@vger.kernel.org 15674S: Odd Fixes 15675W: https://github.com/xueliu/mcr20a-linux 15676F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15677F: drivers/net/ieee802154/mcr20a.c 15678F: drivers/net/ieee802154/mcr20a.h 15679 15680MDIO REGMAP DRIVER 15681M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/mdio/mdio-regmap.c 15685F: include/linux/mdio/mdio-regmap.h 15686 15687MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15688M: William Breathitt Gray <wbg@kernel.org> 15689L: linux-iio@vger.kernel.org 15690S: Maintained 15691F: drivers/iio/dac/cio-dac.c 15692 15693MEDIA CONTROLLER FRAMEWORK 15694M: Sakari Ailus <sakari.ailus@linux.intel.com> 15695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15696L: linux-media@vger.kernel.org 15697S: Supported 15698W: https://www.linuxtv.org 15699T: git git://linuxtv.org/media.git 15700F: drivers/media/mc/ 15701F: include/media/media-*.h 15702F: include/uapi/linux/media.h 15703 15704MEDIA DRIVER FOR FREESCALE IMX PXP 15705M: Philipp Zabel <p.zabel@pengutronix.de> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media.git 15709F: drivers/media/platform/nxp/imx-pxp.[ch] 15710 15711MEDIA DRIVERS FOR ASCOT2E 15712M: Abylay Ospan <aospan@amazon.com> 15713L: linux-media@vger.kernel.org 15714S: Supported 15715W: https://linuxtv.org 15716W: http://netup.tv/ 15717T: git git://linuxtv.org/media.git 15718F: drivers/media/dvb-frontends/ascot2e* 15719 15720MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15721M: Jasmin Jessich <jasmin@anw.at> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724W: https://linuxtv.org 15725T: git git://linuxtv.org/media.git 15726F: drivers/media/dvb-frontends/cxd2099* 15727 15728MEDIA DRIVERS FOR CXD2841ER 15729M: Abylay Ospan <aospan@amazon.com> 15730L: linux-media@vger.kernel.org 15731S: Supported 15732W: https://linuxtv.org 15733W: http://netup.tv/ 15734T: git git://linuxtv.org/media.git 15735F: drivers/media/dvb-frontends/cxd2841er* 15736 15737MEDIA DRIVERS FOR CXD2880 15738M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15739L: linux-media@vger.kernel.org 15740S: Supported 15741W: http://linuxtv.org/ 15742T: git git://linuxtv.org/media.git 15743F: drivers/media/dvb-frontends/cxd2880/* 15744F: drivers/media/spi/cxd2880* 15745 15746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15747L: linux-media@vger.kernel.org 15748S: Orphan 15749W: https://linuxtv.org 15750T: git git://linuxtv.org/media.git 15751F: drivers/media/pci/ddbridge/* 15752 15753MEDIA DRIVERS FOR FREESCALE IMX 15754M: Steve Longerbeam <slongerbeam@gmail.com> 15755M: Philipp Zabel <p.zabel@pengutronix.de> 15756R: Frank Li <Frank.Li@nxp.com> 15757L: imx@lists.linux.dev 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media.git 15761F: Documentation/admin-guide/media/imx.rst 15762F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15763F: drivers/staging/media/imx/ 15764F: include/linux/imx-media.h 15765F: include/media/imx.h 15766 15767MEDIA DRIVERS FOR FREESCALE IMX7/8 15768M: Rui Miguel Silva <rmfrfs@gmail.com> 15769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15770M: Martin Kepplinger-Novakovic <martink@posteo.de> 15771R: Purism Kernel Team <kernel@puri.sm> 15772R: Frank Li <Frank.Li@nxp.com> 15773L: imx@lists.linux.dev 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media.git 15777F: Documentation/admin-guide/media/imx7.rst 15778F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15779F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15780F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15781F: drivers/media/platform/nxp/imx-mipi-csis.c 15782F: drivers/media/platform/nxp/imx7-media-csi.c 15783F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15784 15785MEDIA DRIVERS FOR HELENE 15786M: Abylay Ospan <aospan@amazon.com> 15787L: linux-media@vger.kernel.org 15788S: Supported 15789W: https://linuxtv.org 15790W: http://netup.tv/ 15791T: git git://linuxtv.org/media.git 15792F: drivers/media/dvb-frontends/helene* 15793 15794MEDIA DRIVERS FOR HORUS3A 15795M: Abylay Ospan <aospan@amazon.com> 15796L: linux-media@vger.kernel.org 15797S: Supported 15798W: https://linuxtv.org 15799W: http://netup.tv/ 15800T: git git://linuxtv.org/media.git 15801F: drivers/media/dvb-frontends/horus3a* 15802 15803MEDIA DRIVERS FOR LNBH25 15804M: Abylay Ospan <aospan@amazon.com> 15805L: linux-media@vger.kernel.org 15806S: Supported 15807W: https://linuxtv.org 15808W: http://netup.tv/ 15809T: git git://linuxtv.org/media.git 15810F: drivers/media/dvb-frontends/lnbh25* 15811 15812MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15813L: linux-media@vger.kernel.org 15814S: Orphan 15815W: https://linuxtv.org 15816T: git git://linuxtv.org/media.git 15817F: drivers/media/dvb-frontends/mxl5xx* 15818 15819MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15820M: Abylay Ospan <aospan@amazon.com> 15821L: linux-media@vger.kernel.org 15822S: Supported 15823W: https://linuxtv.org 15824W: http://netup.tv/ 15825T: git git://linuxtv.org/media.git 15826F: drivers/media/pci/netup_unidvb/* 15827 15828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15829M: Dmitry Osipenko <digetx@gmail.com> 15830L: linux-media@vger.kernel.org 15831L: linux-tegra@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media.git 15834F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15835F: drivers/media/platform/nvidia/tegra-vde/ 15836 15837MEDIA DRIVERS FOR RENESAS - CEU 15838M: Jacopo Mondi <jacopo@jmondi.org> 15839L: linux-media@vger.kernel.org 15840L: linux-renesas-soc@vger.kernel.org 15841S: Supported 15842T: git git://linuxtv.org/media.git 15843F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15844F: drivers/media/platform/renesas/renesas-ceu.c 15845F: include/media/drv-intf/renesas-ceu.h 15846 15847MEDIA DRIVERS FOR RENESAS - DRIF 15848M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15849L: linux-media@vger.kernel.org 15850L: linux-renesas-soc@vger.kernel.org 15851S: Supported 15852T: git git://linuxtv.org/media.git 15853F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15854F: drivers/media/platform/renesas/rcar_drif.c 15855 15856MEDIA DRIVERS FOR RENESAS - FCP 15857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15858L: linux-media@vger.kernel.org 15859L: linux-renesas-soc@vger.kernel.org 15860S: Supported 15861T: git git://linuxtv.org/media.git 15862F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15863F: drivers/media/platform/renesas/rcar-fcp.c 15864F: include/media/rcar-fcp.h 15865 15866MEDIA DRIVERS FOR RENESAS - FDP1 15867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15868L: linux-media@vger.kernel.org 15869L: linux-renesas-soc@vger.kernel.org 15870S: Supported 15871T: git git://linuxtv.org/media.git 15872F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15873F: drivers/media/platform/renesas/rcar_fdp1.c 15874 15875MEDIA DRIVERS FOR RENESAS - VIN 15876M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15877L: linux-media@vger.kernel.org 15878L: linux-renesas-soc@vger.kernel.org 15879S: Supported 15880T: git git://linuxtv.org/media.git 15881F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15882F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15883F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15884F: drivers/media/platform/renesas/rcar-csi2.c 15885F: drivers/media/platform/renesas/rcar-isp/ 15886F: drivers/media/platform/renesas/rcar-vin/ 15887 15888MEDIA DRIVERS FOR RENESAS - VSP1 15889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15890M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15891L: linux-media@vger.kernel.org 15892L: linux-renesas-soc@vger.kernel.org 15893S: Supported 15894T: git git://linuxtv.org/media.git 15895F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15896F: drivers/media/platform/renesas/vsp1/ 15897 15898MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15899L: linux-media@vger.kernel.org 15900S: Orphan 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media.git 15903F: drivers/media/dvb-frontends/stv0910* 15904 15905MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15906L: linux-media@vger.kernel.org 15907S: Orphan 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media.git 15910F: drivers/media/dvb-frontends/stv6111* 15911 15912MEDIA DRIVERS FOR STM32 - CSI 15913M: Alain Volmat <alain.volmat@foss.st.com> 15914L: linux-media@vger.kernel.org 15915S: Supported 15916T: git git://linuxtv.org/media_tree.git 15917F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15918F: drivers/media/platform/st/stm32/stm32-csi.c 15919 15920MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15921M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15922M: Alain Volmat <alain.volmat@foss.st.com> 15923L: linux-media@vger.kernel.org 15924S: Supported 15925T: git git://linuxtv.org/media.git 15926F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15927F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15928F: drivers/media/platform/st/stm32/stm32-dcmi.c 15929F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15930 15931MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15932M: Mauro Carvalho Chehab <mchehab@kernel.org> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935W: https://linuxtv.org 15936Q: http://patchwork.kernel.org/project/linux-media/list/ 15937T: git git://linuxtv.org/media.git 15938F: Documentation/admin-guide/media/ 15939F: Documentation/devicetree/bindings/media/ 15940F: Documentation/driver-api/media/ 15941F: Documentation/userspace-api/media/ 15942F: drivers/media/ 15943F: drivers/staging/media/ 15944F: include/dt-bindings/media/ 15945F: include/linux/platform_data/media/ 15946F: include/media/ 15947F: include/uapi/linux/dvb/ 15948F: include/uapi/linux/ivtv* 15949F: include/uapi/linux/media.h 15950F: include/uapi/linux/uvcvideo.h 15951F: include/uapi/linux/v4l2-* 15952F: include/uapi/linux/videodev2.h 15953 15954MEDIATEK BLUETOOTH DRIVER 15955M: Sean Wang <sean.wang@mediatek.com> 15956L: linux-bluetooth@vger.kernel.org 15957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15958S: Maintained 15959F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15960F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15961F: drivers/bluetooth/btmtkuart.c 15962 15963MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15964M: Sen Chu <sen.chu@mediatek.com> 15965M: Sean Wang <sean.wang@mediatek.com> 15966M: Macpaul Lin <macpaul.lin@mediatek.com> 15967L: linux-pm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15970F: drivers/power/reset/mt6323-poweroff.c 15971 15972MEDIATEK CIR DRIVER 15973M: Sean Wang <sean.wang@mediatek.com> 15974S: Maintained 15975F: drivers/media/rc/mtk-cir.c 15976 15977MEDIATEK DMA DRIVER 15978M: Sean Wang <sean.wang@mediatek.com> 15979L: dmaengine@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/dma/mediatek,* 15984F: drivers/dma/mediatek/ 15985 15986MEDIATEK ETHERNET DRIVER 15987M: Felix Fietkau <nbd@nbd.name> 15988M: Sean Wang <sean.wang@mediatek.com> 15989M: Lorenzo Bianconi <lorenzo@kernel.org> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992F: drivers/net/ethernet/mediatek/ 15993 15994MEDIATEK ETHERNET PCS DRIVER 15995M: Alexander Couzens <lynxis@fe80.eu> 15996M: Daniel Golle <daniel@makrotopia.org> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: drivers/net/pcs/pcs-mtk-lynxi.c 16000F: include/linux/pcs/pcs-mtk-lynxi.h 16001 16002MEDIATEK ETHERNET PHY DRIVERS 16003M: Daniel Golle <daniel@makrotopia.org> 16004M: Qingfang Deng <dqfext@gmail.com> 16005M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008F: drivers/net/phy/mediatek/mtk-2p5ge.c 16009F: drivers/net/phy/mediatek/mtk-ge-soc.c 16010F: drivers/net/phy/mediatek/mtk-phy-lib.c 16011F: drivers/net/phy/mediatek/mtk-ge.c 16012F: drivers/net/phy/mediatek/mtk.h 16013F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16014 16015MEDIATEK I2C CONTROLLER DRIVER 16016M: Qii Wang <qii.wang@mediatek.com> 16017L: linux-i2c@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16020F: drivers/i2c/busses/i2c-mt65xx.c 16021 16022MEDIATEK IOMMU DRIVER 16023M: Yong Wu <yong.wu@mediatek.com> 16024L: iommu@lists.linux.dev 16025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16026S: Supported 16027F: Documentation/devicetree/bindings/iommu/mediatek* 16028F: drivers/iommu/mtk_iommu* 16029F: include/dt-bindings/memory/mediatek,mt*-port.h 16030F: include/dt-bindings/memory/mt*-port.h 16031 16032MEDIATEK JPEG DRIVER 16033M: Bin Liu <bin.liu@mediatek.com> 16034S: Supported 16035F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16036F: drivers/media/platform/mediatek/jpeg/ 16037 16038MEDIATEK KEYPAD DRIVER 16039M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16040S: Supported 16041F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16042F: drivers/input/keyboard/mt6779-keypad.c 16043 16044MEDIATEK MDP DRIVER 16045M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16046M: Houlong Wei <houlong.wei@mediatek.com> 16047M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16048S: Supported 16049F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16050F: drivers/media/platform/mediatek/mdp/ 16051F: drivers/media/platform/mediatek/vpu/ 16052 16053MEDIATEK MEDIA DRIVER 16054M: Tiffany Lin <tiffany.lin@mediatek.com> 16055M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16056M: Yunfei Dong <yunfei.dong@mediatek.com> 16057S: Supported 16058F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16059F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16060F: drivers/media/platform/mediatek/vcodec/ 16061F: drivers/media/platform/mediatek/vpu/ 16062 16063MEDIATEK MIPI-CSI CDPHY DRIVER 16064M: Julien Stephan <jstephan@baylibre.com> 16065M: Andy Hsieh <andy.hsieh@mediatek.com> 16066S: Supported 16067F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16068F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16069 16070MEDIATEK MMC/SD/SDIO DRIVER 16071M: Chaotian Jing <chaotian.jing@mediatek.com> 16072S: Maintained 16073F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16074F: drivers/mmc/host/mtk-sd.c 16075 16076MEDIATEK MT6735 CLOCK & RESET DRIVERS 16077M: Yassine Oudjana <y.oudjana@protonmail.com> 16078L: linux-clk@vger.kernel.org 16079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16080S: Maintained 16081F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16082F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16083F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16084F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16085F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16086F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16087F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16088F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16089F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16090F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16091F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16093F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16094F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16095F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16096F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16097F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16099F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16100F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16101 16102MEDIATEK MT76 WIRELESS LAN DRIVER 16103M: Felix Fietkau <nbd@nbd.name> 16104M: Lorenzo Bianconi <lorenzo@kernel.org> 16105M: Ryder Lee <ryder.lee@mediatek.com> 16106R: Shayne Chen <shayne.chen@mediatek.com> 16107R: Sean Wang <sean.wang@mediatek.com> 16108L: linux-wireless@vger.kernel.org 16109S: Maintained 16110T: git https://github.com/nbd168/wireless 16111F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16112F: drivers/net/wireless/mediatek/mt76/ 16113 16114MEDIATEK MT7601U WIRELESS LAN DRIVER 16115M: Jakub Kicinski <kuba@kernel.org> 16116L: linux-wireless@vger.kernel.org 16117S: Maintained 16118F: drivers/net/wireless/mediatek/mt7601u/ 16119 16120MEDIATEK MT7621 CLOCK DRIVER 16121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16122S: Maintained 16123F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16124F: drivers/clk/ralink/clk-mt7621.c 16125 16126MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16130F: drivers/pci/controller/pcie-mt7621.c 16131 16132MEDIATEK MT7621 PHY PCI DRIVER 16133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16134S: Maintained 16135F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16136F: drivers/phy/ralink/phy-mt7621-pci.c 16137 16138MEDIATEK MT7621/28/88 I2C DRIVER 16139M: Stefan Roese <sr@denx.de> 16140L: linux-i2c@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16143F: drivers/i2c/busses/i2c-mt7621.c 16144 16145MEDIATEK MTMIPS CLOCK DRIVER 16146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16147S: Maintained 16148F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16149F: drivers/clk/ralink/clk-mtmips.c 16150 16151MEDIATEK NAND CONTROLLER DRIVER 16152L: linux-mtd@lists.infradead.org 16153S: Orphan 16154F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16155F: drivers/mtd/nand/raw/mtk_* 16156 16157MEDIATEK PMIC LED DRIVER 16158M: Sen Chu <sen.chu@mediatek.com> 16159M: Sean Wang <sean.wang@mediatek.com> 16160M: Macpaul Lin <macpaul.lin@mediatek.com> 16161S: Maintained 16162F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16163F: drivers/leds/leds-mt6323.c 16164 16165MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16166M: Sean Wang <sean.wang@mediatek.com> 16167S: Maintained 16168F: drivers/char/hw_random/mtk-rng.c 16169 16170MEDIATEK SMI DRIVER 16171M: Yong Wu <yong.wu@mediatek.com> 16172L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16173S: Supported 16174F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16175F: drivers/memory/mtk-smi.c 16176F: include/soc/mediatek/smi.h 16177 16178MEDIATEK SWITCH DRIVER 16179M: Chester A. Unal <chester.a.unal@arinc9.com> 16180M: Daniel Golle <daniel@makrotopia.org> 16181M: DENG Qingfang <dqfext@gmail.com> 16182M: Sean Wang <sean.wang@mediatek.com> 16183L: netdev@vger.kernel.org 16184S: Maintained 16185F: drivers/net/dsa/mt7530-mdio.c 16186F: drivers/net/dsa/mt7530-mmio.c 16187F: drivers/net/dsa/mt7530.* 16188F: net/dsa/tag_mtk.c 16189 16190MEDIATEK T7XX 5G WWAN MODEM DRIVER 16191M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16192R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16193R: Liu Haijun <haijun.liu@mediatek.com> 16194R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16195L: netdev@vger.kernel.org 16196S: Supported 16197F: drivers/net/wwan/t7xx/ 16198 16199MEDIATEK USB3 DRD IP DRIVER 16200M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16201L: linux-usb@vger.kernel.org 16202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205F: Documentation/devicetree/bindings/usb/mediatek,* 16206F: drivers/usb/host/xhci-mtk* 16207F: drivers/usb/mtu3/ 16208 16209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16210M: Peter Senna Tschudin <peter.senna@gmail.com> 16211M: Ian Ray <ian.ray@ge.com> 16212M: Martyn Welch <martyn.welch@collabora.co.uk> 16213S: Maintained 16214F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16215F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16216 16217MEGARAID SCSI/SAS DRIVERS 16218M: Kashyap Desai <kashyap.desai@broadcom.com> 16219M: Sumit Saxena <sumit.saxena@broadcom.com> 16220M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16221M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16222L: megaraidlinux.pdl@broadcom.com 16223L: linux-scsi@vger.kernel.org 16224S: Maintained 16225W: http://www.avagotech.com/support/ 16226F: Documentation/scsi/megaraid.rst 16227F: drivers/scsi/megaraid.* 16228F: drivers/scsi/megaraid/ 16229 16230MELEXIS MLX90614 DRIVER 16231M: Crt Mori <cmo@melexis.com> 16232L: linux-iio@vger.kernel.org 16233S: Supported 16234W: http://www.melexis.com 16235F: drivers/iio/temperature/mlx90614.c 16236 16237MELEXIS MLX90632 DRIVER 16238M: Crt Mori <cmo@melexis.com> 16239L: linux-iio@vger.kernel.org 16240S: Supported 16241W: http://www.melexis.com 16242F: drivers/iio/temperature/mlx90632.c 16243 16244MELEXIS MLX90635 DRIVER 16245M: Crt Mori <cmo@melexis.com> 16246L: linux-iio@vger.kernel.org 16247S: Supported 16248W: http://www.melexis.com 16249F: drivers/iio/temperature/mlx90635.c 16250 16251MELLANOX BLUEFIELD I2C DRIVER 16252M: Khalil Blaiech <kblaiech@nvidia.com> 16253M: Asmaa Mnebhi <asmaa@nvidia.com> 16254L: linux-i2c@vger.kernel.org 16255S: Supported 16256F: drivers/i2c/busses/i2c-mlxbf.c 16257 16258MELLANOX ETHERNET DRIVER (mlx4_en) 16259M: Tariq Toukan <tariqt@nvidia.com> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262W: https://www.nvidia.com/networking/ 16263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16264F: drivers/net/ethernet/mellanox/mlx4/en_* 16265 16266MELLANOX ETHERNET DRIVER (mlx5e) 16267M: Saeed Mahameed <saeedm@nvidia.com> 16268M: Tariq Toukan <tariqt@nvidia.com> 16269M: Mark Bloch <mbloch@nvidia.com> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272W: https://www.nvidia.com/networking/ 16273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16274F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16275 16276MELLANOX ETHERNET INNOVA DRIVERS 16277R: Boris Pismenny <borisp@nvidia.com> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280W: https://www.nvidia.com/networking/ 16281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16282F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16283F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16284F: include/linux/mlx5/mlx5_ifc_fpga.h 16285 16286MELLANOX ETHERNET SWITCH DRIVERS 16287M: Ido Schimmel <idosch@nvidia.com> 16288M: Petr Machata <petrm@nvidia.com> 16289L: netdev@vger.kernel.org 16290S: Supported 16291W: https://www.nvidia.com/networking/ 16292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16293F: drivers/net/ethernet/mellanox/mlxsw/ 16294F: tools/testing/selftests/drivers/net/mlxsw/ 16295 16296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16297M: mlxsw@nvidia.com 16298L: netdev@vger.kernel.org 16299S: Supported 16300W: https://www.nvidia.com/networking/ 16301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16302F: drivers/net/ethernet/mellanox/mlxfw/ 16303 16304MELLANOX HARDWARE PLATFORM SUPPORT 16305M: Hans de Goede <hansg@kernel.org> 16306M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16307M: Vadim Pasternak <vadimp@nvidia.com> 16308L: platform-driver-x86@vger.kernel.org 16309S: Supported 16310F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16311F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16312F: drivers/platform/mellanox/ 16313F: include/linux/platform_data/mlxreg.h 16314 16315MELLANOX MLX4 core VPI driver 16316M: Tariq Toukan <tariqt@nvidia.com> 16317L: netdev@vger.kernel.org 16318L: linux-rdma@vger.kernel.org 16319S: Maintained 16320W: https://www.nvidia.com/networking/ 16321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16322F: drivers/net/ethernet/mellanox/mlx4/ 16323F: include/linux/mlx4/ 16324 16325MELLANOX MLX4 IB driver 16326M: Yishai Hadas <yishaih@nvidia.com> 16327L: linux-rdma@vger.kernel.org 16328S: Supported 16329W: https://www.nvidia.com/networking/ 16330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16331F: drivers/infiniband/hw/mlx4/ 16332F: include/linux/mlx4/ 16333F: include/uapi/rdma/mlx4-abi.h 16334 16335MELLANOX MLX5 core VPI driver 16336M: Saeed Mahameed <saeedm@nvidia.com> 16337M: Leon Romanovsky <leonro@nvidia.com> 16338M: Tariq Toukan <tariqt@nvidia.com> 16339M: Mark Bloch <mbloch@nvidia.com> 16340L: netdev@vger.kernel.org 16341L: linux-rdma@vger.kernel.org 16342S: Maintained 16343W: https://www.nvidia.com/networking/ 16344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16345F: Documentation/networking/device_drivers/ethernet/mellanox/ 16346F: drivers/net/ethernet/mellanox/mlx5/core/ 16347F: include/linux/mlx5/ 16348 16349MELLANOX MLX5 IB driver 16350M: Leon Romanovsky <leonro@nvidia.com> 16351L: linux-rdma@vger.kernel.org 16352S: Supported 16353W: https://www.nvidia.com/networking/ 16354Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16355F: drivers/infiniband/hw/mlx5/ 16356F: include/linux/mlx5/ 16357F: include/uapi/rdma/mlx5-abi.h 16358 16359MELLANOX MLX5 VDPA DRIVER 16360M: Dragos Tatulea <dtatulea@nvidia.com> 16361L: virtualization@lists.linux.dev 16362S: Supported 16363F: drivers/vdpa/mlx5/ 16364 16365MELLANOX MLXCPLD I2C AND MUX DRIVER 16366M: Vadim Pasternak <vadimp@nvidia.com> 16367M: Michael Shych <michaelsh@nvidia.com> 16368L: linux-i2c@vger.kernel.org 16369S: Supported 16370F: Documentation/i2c/busses/i2c-mlxcpld.rst 16371F: drivers/i2c/busses/i2c-mlxcpld.c 16372F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16373 16374MELLANOX MLXCPLD LED DRIVER 16375M: Vadim Pasternak <vadimp@nvidia.com> 16376L: linux-leds@vger.kernel.org 16377S: Supported 16378F: Documentation/leds/leds-mlxcpld.rst 16379F: drivers/leds/leds-mlxcpld.c 16380F: drivers/leds/leds-mlxreg.c 16381 16382MEMBARRIER SUPPORT 16383M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16384M: "Paul E. McKenney" <paulmck@kernel.org> 16385L: linux-kernel@vger.kernel.org 16386S: Supported 16387F: Documentation/scheduler/membarrier.rst 16388F: arch/*/include/asm/membarrier.h 16389F: arch/*/include/asm/sync_core.h 16390F: include/uapi/linux/membarrier.h 16391F: kernel/sched/membarrier.c 16392 16393MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16394M: Mike Rapoport <rppt@kernel.org> 16395L: linux-mm@kvack.org 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16399F: Documentation/core-api/boot-time-mm.rst 16400F: Documentation/core-api/kho/bindings/memblock/* 16401F: include/linux/memblock.h 16402F: mm/bootmem_info.c 16403F: mm/memblock.c 16404F: mm/memtest.c 16405F: mm/mm_init.c 16406F: mm/rodata_test.c 16407F: tools/testing/memblock/ 16408 16409MEMORY ALLOCATION PROFILING 16410M: Suren Baghdasaryan <surenb@google.com> 16411M: Kent Overstreet <kent.overstreet@linux.dev> 16412L: linux-mm@kvack.org 16413S: Maintained 16414F: Documentation/mm/allocation-profiling.rst 16415F: include/linux/alloc_tag.h 16416F: include/linux/pgalloc_tag.h 16417F: lib/alloc_tag.c 16418 16419MEMORY CONTROLLER DRIVERS 16420M: Krzysztof Kozlowski <krzk@kernel.org> 16421L: linux-kernel@vger.kernel.org 16422S: Maintained 16423B: mailto:krzk@kernel.org 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16425F: Documentation/devicetree/bindings/memory-controllers/ 16426F: drivers/memory/ 16427F: include/dt-bindings/memory/ 16428F: include/memory/ 16429 16430MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16431M: Dmitry Osipenko <digetx@gmail.com> 16432L: linux-pm@vger.kernel.org 16433L: linux-tegra@vger.kernel.org 16434S: Maintained 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16436F: drivers/devfreq/tegra30-devfreq.c 16437 16438MEMORY HOT(UN)PLUG 16439M: David Hildenbrand <david@kernel.org> 16440M: Oscar Salvador <osalvador@suse.de> 16441L: linux-mm@kvack.org 16442L: linux-cxl@vger.kernel.org 16443S: Maintained 16444F: Documentation/admin-guide/mm/memory-hotplug.rst 16445F: Documentation/core-api/memory-hotplug.rst 16446F: drivers/base/memory.c 16447F: include/linux/memory_hotplug.h 16448F: include/linux/memremap.h 16449F: mm/memremap.c 16450F: mm/memory_hotplug.c 16451F: tools/testing/selftests/memory-hotplug/ 16452 16453MEMORY MANAGEMENT 16454M: Andrew Morton <akpm@linux-foundation.org> 16455L: linux-mm@kvack.org 16456S: Maintained 16457W: http://www.linux-mm.org 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16459T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16460F: mm/ 16461F: tools/mm/ 16462 16463MEMORY MANAGEMENT - CORE 16464M: Andrew Morton <akpm@linux-foundation.org> 16465M: David Hildenbrand <david@kernel.org> 16466R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16467R: Liam R. Howlett <Liam.Howlett@oracle.com> 16468R: Vlastimil Babka <vbabka@suse.cz> 16469R: Mike Rapoport <rppt@kernel.org> 16470R: Suren Baghdasaryan <surenb@google.com> 16471R: Michal Hocko <mhocko@suse.com> 16472L: linux-mm@kvack.org 16473S: Maintained 16474W: http://www.linux-mm.org 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16476F: include/linux/gfp.h 16477F: include/linux/gfp_types.h 16478F: include/linux/highmem.h 16479F: include/linux/leafops.h 16480F: include/linux/memory.h 16481F: include/linux/mm.h 16482F: include/linux/mm_*.h 16483F: include/linux/mmzone.h 16484F: include/linux/mmdebug.h 16485F: include/linux/mmu_notifier.h 16486F: include/linux/pagewalk.h 16487F: include/linux/pgalloc.h 16488F: include/linux/pgtable.h 16489F: include/linux/ptdump.h 16490F: include/linux/vmpressure.h 16491F: include/linux/vmstat.h 16492F: kernel/fork.c 16493F: mm/Kconfig 16494F: mm/debug.c 16495F: mm/folio-compat.c 16496F: mm/highmem.c 16497F: mm/init-mm.c 16498F: mm/internal.h 16499F: mm/maccess.c 16500F: mm/memory.c 16501F: mm/mmu_notifier.c 16502F: mm/mmzone.c 16503F: mm/pagewalk.c 16504F: mm/pgtable-generic.c 16505F: mm/ptdump.c 16506F: mm/sparse-vmemmap.c 16507F: mm/sparse.c 16508F: mm/util.c 16509F: mm/vmpressure.c 16510F: mm/vmstat.c 16511N: include/linux/page[-_]* 16512 16513MEMORY MANAGEMENT - EXECMEM 16514M: Andrew Morton <akpm@linux-foundation.org> 16515M: Mike Rapoport <rppt@kernel.org> 16516L: linux-mm@kvack.org 16517S: Maintained 16518F: include/linux/execmem.h 16519F: mm/execmem.c 16520 16521MEMORY MANAGEMENT - GUP (GET USER PAGES) 16522M: Andrew Morton <akpm@linux-foundation.org> 16523M: David Hildenbrand <david@kernel.org> 16524R: Jason Gunthorpe <jgg@nvidia.com> 16525R: John Hubbard <jhubbard@nvidia.com> 16526R: Peter Xu <peterx@redhat.com> 16527L: linux-mm@kvack.org 16528S: Maintained 16529W: http://www.linux-mm.org 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16531F: mm/gup.c 16532F: mm/gup_test.c 16533F: mm/gup_test.h 16534F: tools/testing/selftests/mm/gup_longterm.c 16535F: tools/testing/selftests/mm/gup_test.c 16536 16537MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16538M: Andrew Morton <akpm@linux-foundation.org> 16539M: David Hildenbrand <david@kernel.org> 16540R: Xu Xin <xu.xin16@zte.com.cn> 16541R: Chengming Zhou <chengming.zhou@linux.dev> 16542L: linux-mm@kvack.org 16543S: Maintained 16544W: http://www.linux-mm.org 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16546F: Documentation/admin-guide/mm/ksm.rst 16547F: Documentation/mm/ksm.rst 16548F: include/linux/ksm.h 16549F: include/trace/events/ksm.h 16550F: mm/ksm.c 16551F: mm/mm_slot.h 16552 16553MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16554M: Andrew Morton <akpm@linux-foundation.org> 16555M: David Hildenbrand <david@kernel.org> 16556R: Zi Yan <ziy@nvidia.com> 16557R: Matthew Brost <matthew.brost@intel.com> 16558R: Joshua Hahn <joshua.hahnjy@gmail.com> 16559R: Rakie Kim <rakie.kim@sk.com> 16560R: Byungchul Park <byungchul@sk.com> 16561R: Gregory Price <gourry@gourry.net> 16562R: Ying Huang <ying.huang@linux.alibaba.com> 16563R: Alistair Popple <apopple@nvidia.com> 16564L: linux-mm@kvack.org 16565S: Maintained 16566W: http://www.linux-mm.org 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16568F: include/linux/mempolicy.h 16569F: include/uapi/linux/mempolicy.h 16570F: include/linux/migrate.h 16571F: include/linux/migrate_mode.h 16572F: mm/mempolicy.c 16573F: mm/migrate.c 16574F: mm/migrate_device.c 16575 16576MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16577M: Andrew Morton <akpm@linux-foundation.org> 16578M: Axel Rasmussen <axelrasmussen@google.com> 16579M: Yuanchu Xie <yuanchu@google.com> 16580R: Wei Xu <weixugc@google.com> 16581L: linux-mm@kvack.org 16582S: Maintained 16583W: http://www.linux-mm.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16585F: Documentation/admin-guide/mm/multigen_lru.rst 16586F: Documentation/mm/multigen_lru.rst 16587F: include/linux/mm_inline.h 16588F: include/linux/mmzone.h 16589F: mm/swap.c 16590F: mm/vmscan.c 16591F: mm/workingset.c 16592 16593MEMORY MANAGEMENT - MISC 16594M: Andrew Morton <akpm@linux-foundation.org> 16595M: David Hildenbrand <david@kernel.org> 16596R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16597R: Liam R. Howlett <Liam.Howlett@oracle.com> 16598R: Vlastimil Babka <vbabka@suse.cz> 16599R: Mike Rapoport <rppt@kernel.org> 16600R: Suren Baghdasaryan <surenb@google.com> 16601R: Michal Hocko <mhocko@suse.com> 16602L: linux-mm@kvack.org 16603S: Maintained 16604W: http://www.linux-mm.org 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16606F: Documentation/admin-guide/mm/ 16607F: Documentation/mm/ 16608F: include/linux/cma.h 16609F: include/linux/dmapool.h 16610F: include/linux/ioremap.h 16611F: include/linux/memory-tiers.h 16612F: include/linux/page_idle.h 16613F: mm/backing-dev.c 16614F: mm/cma.c 16615F: mm/cma_debug.c 16616F: mm/cma_sysfs.c 16617F: mm/dmapool.c 16618F: mm/dmapool_test.c 16619F: mm/early_ioremap.c 16620F: mm/fadvise.c 16621F: mm/ioremap.c 16622F: mm/mapping_dirty_helpers.c 16623F: mm/memory-tiers.c 16624F: mm/page_idle.c 16625F: mm/pgalloc-track.h 16626F: mm/process_vm_access.c 16627F: tools/testing/selftests/mm/ 16628 16629MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16630M: Andrew Morton <akpm@linux-foundation.org> 16631M: Mike Rapoport <rppt@kernel.org> 16632L: linux-mm@kvack.org 16633S: Maintained 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16635F: include/linux/numa_memblks.h 16636F: mm/numa.c 16637F: mm/numa_emulation.c 16638F: mm/numa_memblks.c 16639 16640MEMORY MANAGEMENT - OOM KILLER 16641M: Michal Hocko <mhocko@suse.com> 16642R: David Rientjes <rientjes@google.com> 16643R: Shakeel Butt <shakeel.butt@linux.dev> 16644L: linux-mm@kvack.org 16645S: Maintained 16646F: include/linux/oom.h 16647F: include/trace/events/oom.h 16648F: include/uapi/linux/oom.h 16649F: mm/oom_kill.c 16650 16651MEMORY MANAGEMENT - PAGE ALLOCATOR 16652M: Andrew Morton <akpm@linux-foundation.org> 16653M: Vlastimil Babka <vbabka@suse.cz> 16654R: Suren Baghdasaryan <surenb@google.com> 16655R: Michal Hocko <mhocko@suse.com> 16656R: Brendan Jackman <jackmanb@google.com> 16657R: Johannes Weiner <hannes@cmpxchg.org> 16658R: Zi Yan <ziy@nvidia.com> 16659L: linux-mm@kvack.org 16660S: Maintained 16661F: include/linux/compaction.h 16662F: include/linux/gfp.h 16663F: include/linux/page-isolation.h 16664F: mm/compaction.c 16665F: mm/debug_page_alloc.c 16666F: mm/debug_page_ref.c 16667F: mm/fail_page_alloc.c 16668F: mm/page_alloc.c 16669F: mm/page_ext.c 16670F: mm/page_frag_cache.c 16671F: mm/page_isolation.c 16672F: mm/page_owner.c 16673F: mm/page_poison.c 16674F: mm/page_reporting.c 16675F: mm/page_reporting.h 16676F: mm/show_mem.c 16677F: mm/shuffle.c 16678F: mm/shuffle.h 16679 16680MEMORY MANAGEMENT - RECLAIM 16681M: Andrew Morton <akpm@linux-foundation.org> 16682M: Johannes Weiner <hannes@cmpxchg.org> 16683R: David Hildenbrand <david@kernel.org> 16684R: Michal Hocko <mhocko@kernel.org> 16685R: Qi Zheng <zhengqi.arch@bytedance.com> 16686R: Shakeel Butt <shakeel.butt@linux.dev> 16687R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16688L: linux-mm@kvack.org 16689S: Maintained 16690F: mm/pt_reclaim.c 16691F: mm/vmscan.c 16692F: mm/workingset.c 16693 16694MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16695M: Andrew Morton <akpm@linux-foundation.org> 16696M: David Hildenbrand <david@kernel.org> 16697M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16698R: Rik van Riel <riel@surriel.com> 16699R: Liam R. Howlett <Liam.Howlett@oracle.com> 16700R: Vlastimil Babka <vbabka@suse.cz> 16701R: Harry Yoo <harry.yoo@oracle.com> 16702R: Jann Horn <jannh@google.com> 16703L: linux-mm@kvack.org 16704S: Maintained 16705F: include/linux/rmap.h 16706F: mm/page_vma_mapped.c 16707F: mm/rmap.c 16708F: tools/testing/selftests/mm/rmap.c 16709 16710MEMORY MANAGEMENT - SECRETMEM 16711M: Andrew Morton <akpm@linux-foundation.org> 16712M: Mike Rapoport <rppt@kernel.org> 16713L: linux-mm@kvack.org 16714S: Maintained 16715F: include/linux/secretmem.h 16716F: mm/secretmem.c 16717 16718MEMORY MANAGEMENT - SWAP 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: Chris Li <chrisl@kernel.org> 16721M: Kairui Song <kasong@tencent.com> 16722R: Kemeng Shi <shikemeng@huaweicloud.com> 16723R: Nhat Pham <nphamcs@gmail.com> 16724R: Baoquan He <bhe@redhat.com> 16725R: Barry Song <baohua@kernel.org> 16726L: linux-mm@kvack.org 16727S: Maintained 16728F: Documentation/mm/swap-table.rst 16729F: include/linux/swap.h 16730F: include/linux/swapfile.h 16731F: include/linux/swapops.h 16732F: mm/page_io.c 16733F: mm/swap.c 16734F: mm/swap.h 16735F: mm/swap_table.h 16736F: mm/swap_state.c 16737F: mm/swapfile.c 16738 16739MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16740M: Andrew Morton <akpm@linux-foundation.org> 16741M: David Hildenbrand <david@kernel.org> 16742M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16743R: Zi Yan <ziy@nvidia.com> 16744R: Baolin Wang <baolin.wang@linux.alibaba.com> 16745R: Liam R. Howlett <Liam.Howlett@oracle.com> 16746R: Nico Pache <npache@redhat.com> 16747R: Ryan Roberts <ryan.roberts@arm.com> 16748R: Dev Jain <dev.jain@arm.com> 16749R: Barry Song <baohua@kernel.org> 16750R: Lance Yang <lance.yang@linux.dev> 16751L: linux-mm@kvack.org 16752S: Maintained 16753W: http://www.linux-mm.org 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16755F: Documentation/admin-guide/mm/transhuge.rst 16756F: include/linux/huge_mm.h 16757F: include/linux/khugepaged.h 16758F: include/trace/events/huge_memory.h 16759F: mm/huge_memory.c 16760F: mm/khugepaged.c 16761F: mm/mm_slot.h 16762F: tools/testing/selftests/mm/khugepaged.c 16763F: tools/testing/selftests/mm/split_huge_page_test.c 16764F: tools/testing/selftests/mm/transhuge-stress.c 16765 16766MEMORY MANAGEMENT - USERFAULTFD 16767M: Andrew Morton <akpm@linux-foundation.org> 16768M: Mike Rapoport <rppt@kernel.org> 16769R: Peter Xu <peterx@redhat.com> 16770L: linux-mm@kvack.org 16771S: Maintained 16772F: Documentation/admin-guide/mm/userfaultfd.rst 16773F: fs/userfaultfd.c 16774F: include/asm-generic/pgtable_uffd.h 16775F: include/linux/userfaultfd_k.h 16776F: include/uapi/linux/userfaultfd.h 16777F: mm/userfaultfd.c 16778F: tools/testing/selftests/mm/uffd-*.[ch] 16779 16780MEMORY MANAGEMENT - RUST 16781M: Alice Ryhl <aliceryhl@google.com> 16782R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16783R: Liam R. Howlett <Liam.Howlett@oracle.com> 16784L: linux-mm@kvack.org 16785L: rust-for-linux@vger.kernel.org 16786S: Maintained 16787W: http://www.linux-mm.org 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16789F: rust/helpers/mm.c 16790F: rust/helpers/page.c 16791F: rust/kernel/mm.rs 16792F: rust/kernel/mm/ 16793F: rust/kernel/page.rs 16794 16795MEMORY MAPPING 16796M: Andrew Morton <akpm@linux-foundation.org> 16797M: Liam R. Howlett <Liam.Howlett@oracle.com> 16798M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16799R: Vlastimil Babka <vbabka@suse.cz> 16800R: Jann Horn <jannh@google.com> 16801R: Pedro Falcato <pfalcato@suse.de> 16802L: linux-mm@kvack.org 16803S: Maintained 16804W: http://www.linux-mm.org 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16806F: include/trace/events/mmap.h 16807F: mm/interval_tree.c 16808F: mm/mincore.c 16809F: mm/mlock.c 16810F: mm/mmap.c 16811F: mm/mprotect.c 16812F: mm/mremap.c 16813F: mm/mseal.c 16814F: mm/msync.c 16815F: mm/nommu.c 16816F: mm/vma.c 16817F: mm/vma.h 16818F: mm/vma_exec.c 16819F: mm/vma_init.c 16820F: mm/vma_internal.h 16821F: tools/testing/selftests/mm/merge.c 16822F: tools/testing/vma/ 16823 16824MEMORY MAPPING - LOCKING 16825M: Andrew Morton <akpm@linux-foundation.org> 16826M: Suren Baghdasaryan <surenb@google.com> 16827M: Liam R. Howlett <Liam.Howlett@oracle.com> 16828M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16829R: Vlastimil Babka <vbabka@suse.cz> 16830R: Shakeel Butt <shakeel.butt@linux.dev> 16831L: linux-mm@kvack.org 16832S: Maintained 16833W: http://www.linux-mm.org 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16835F: Documentation/mm/process_addrs.rst 16836F: include/linux/mmap_lock.h 16837F: include/trace/events/mmap_lock.h 16838F: mm/mmap_lock.c 16839 16840MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16841M: Andrew Morton <akpm@linux-foundation.org> 16842M: Liam R. Howlett <Liam.Howlett@oracle.com> 16843M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16844M: David Hildenbrand <david@kernel.org> 16845R: Vlastimil Babka <vbabka@suse.cz> 16846R: Jann Horn <jannh@google.com> 16847L: linux-mm@kvack.org 16848S: Maintained 16849W: http://www.linux-mm.org 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16851F: include/uapi/asm-generic/mman-common.h 16852F: mm/madvise.c 16853 16854MEMORY TECHNOLOGY DEVICES (MTD) 16855M: Miquel Raynal <miquel.raynal@bootlin.com> 16856M: Richard Weinberger <richard@nod.at> 16857M: Vignesh Raghavendra <vigneshr@ti.com> 16858L: linux-mtd@lists.infradead.org 16859S: Maintained 16860W: http://www.linux-mtd.infradead.org/ 16861Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16862C: irc://irc.oftc.net/mtd 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16865F: Documentation/devicetree/bindings/mtd/ 16866F: drivers/mtd/ 16867F: include/linux/mtd/ 16868F: include/uapi/mtd/ 16869 16870MEN A21 WATCHDOG DRIVER 16871M: Johannes Thumshirn <morbidrsa@gmail.com> 16872L: linux-watchdog@vger.kernel.org 16873S: Maintained 16874F: drivers/watchdog/mena21_wdt.c 16875 16876MEN CHAMELEON BUS (mcb) 16877M: Johannes Thumshirn <morbidrsa@gmail.com> 16878S: Maintained 16879F: Documentation/driver-api/men-chameleon-bus.rst 16880F: drivers/mcb/ 16881F: include/linux/mcb.h 16882 16883MEN F21BMC (Board Management Controller) 16884M: Andreas Werner <andreas.werner@men.de> 16885S: Supported 16886F: Documentation/hwmon/menf21bmc.rst 16887F: drivers/hwmon/menf21bmc_hwmon.c 16888F: drivers/leds/leds-menf21bmc.c 16889F: drivers/mfd/menf21bmc.c 16890F: drivers/watchdog/menf21bmc_wdt.c 16891 16892MEN Z069 WATCHDOG DRIVER 16893M: Johannes Thumshirn <jth@kernel.org> 16894L: linux-watchdog@vger.kernel.org 16895S: Maintained 16896F: drivers/watchdog/menz69_wdt.c 16897 16898MESON AO CEC DRIVER FOR AMLOGIC SOCS 16899M: Neil Armstrong <neil.armstrong@linaro.org> 16900L: linux-media@vger.kernel.org 16901L: linux-amlogic@lists.infradead.org 16902S: Supported 16903W: http://linux-meson.com/ 16904T: git git://linuxtv.org/media.git 16905F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16906F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16907F: drivers/media/cec/platform/meson/ao-cec.c 16908 16909MESON GE2D DRIVER FOR AMLOGIC SOCS 16910M: Neil Armstrong <neil.armstrong@linaro.org> 16911L: linux-media@vger.kernel.org 16912L: linux-amlogic@lists.infradead.org 16913S: Supported 16914T: git git://linuxtv.org/media.git 16915F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16916F: drivers/media/platform/amlogic/meson-ge2d/ 16917 16918MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16919M: Liang Yang <liang.yang@amlogic.com> 16920L: linux-mtd@lists.infradead.org 16921S: Maintained 16922F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16923F: drivers/mtd/nand/raw/meson_* 16924 16925MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16926M: Neil Armstrong <neil.armstrong@linaro.org> 16927L: linux-media@vger.kernel.org 16928L: linux-amlogic@lists.infradead.org 16929S: Supported 16930T: git git://linuxtv.org/media.git 16931F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16932F: drivers/staging/media/meson/vdec/ 16933 16934META ETHERNET DRIVERS 16935M: Alexander Duyck <alexanderduyck@fb.com> 16936M: Jakub Kicinski <kuba@kernel.org> 16937R: kernel-team@meta.com 16938S: Maintained 16939F: Documentation/networking/device_drivers/ethernet/meta/ 16940F: drivers/net/ethernet/meta/ 16941 16942METHODE UDPU SUPPORT 16943M: Robert Marko <robert.marko@sartura.hr> 16944S: Maintained 16945F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16946F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16947 16948MHI BUS 16949M: Manivannan Sadhasivam <mani@kernel.org> 16950L: mhi@lists.linux.dev 16951L: linux-arm-msm@vger.kernel.org 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16954F: Documentation/ABI/stable/sysfs-bus-mhi 16955F: Documentation/mhi/ 16956F: drivers/bus/mhi/ 16957F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16958F: include/linux/mhi.h 16959 16960MICROBLAZE ARCHITECTURE 16961M: Michal Simek <monstr@monstr.eu> 16962S: Supported 16963W: http://www.monstr.eu/fdt/ 16964T: git git://git.monstr.eu/linux-2.6-microblaze.git 16965F: arch/microblaze/ 16966 16967MICROBLAZE TMR INJECT 16968M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16969S: Supported 16970F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16971F: drivers/misc/xilinx_tmr_inject.c 16972 16973MICROBLAZE TMR MANAGER 16974M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16975S: Supported 16976F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16977F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16978F: drivers/misc/xilinx_tmr_manager.c 16979 16980MICROCHIP AT91 DMA DRIVERS 16981M: Ludovic Desroches <ludovic.desroches@microchip.com> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983L: dmaengine@vger.kernel.org 16984S: Supported 16985F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16986F: drivers/dma/at_hdmac.c 16987F: drivers/dma/at_xdmac.c 16988F: include/dt-bindings/dma/at91.h 16989 16990MICROCHIP AT91 SERIAL DRIVER 16991M: Richard Genoud <richard.genoud@bootlin.com> 16992S: Maintained 16993F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16994F: drivers/tty/serial/atmel_serial.c 16995F: drivers/tty/serial/atmel_serial.h 16996 16997MICROCHIP AT91 USART MFD DRIVER 16998M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16999L: linux-kernel@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17002F: drivers/mfd/at91-usart.c 17003F: include/dt-bindings/mfd/at91-usart.h 17004 17005MICROCHIP AT91 USART SPI DRIVER 17006M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17007L: linux-spi@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17010F: drivers/spi/spi-at91-usart.c 17011 17012MICROCHIP AUDIO ASOC DRIVERS 17013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17014M: Andrei Simion <andrei.simion@microchip.com> 17015L: linux-sound@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/sound/atmel* 17018F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17019F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17020F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17021F: sound/soc/atmel 17022 17023MICROCHIP CSI2DC DRIVER 17024M: Eugen Hristev <eugen.hristev@microchip.com> 17025L: linux-media@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17028F: drivers/media/platform/microchip/microchip-csi2dc.c 17029 17030MICROCHIP ECC DRIVER 17031L: linux-crypto@vger.kernel.org 17032S: Orphan 17033F: drivers/crypto/atmel-ecc.* 17034 17035MICROCHIP EIC DRIVER 17036M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17038S: Supported 17039F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17040F: drivers/irqchip/irq-mchp-eic.c 17041 17042MICROCHIP I2C DRIVER 17043M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17044L: linux-i2c@vger.kernel.org 17045S: Supported 17046F: drivers/i2c/busses/i2c-at91-*.c 17047F: drivers/i2c/busses/i2c-at91.h 17048 17049MICROCHIP ISC DRIVER 17050M: Eugen Hristev <eugen.hristev@microchip.com> 17051L: linux-media@vger.kernel.org 17052S: Supported 17053F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17054F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17055F: drivers/media/platform/microchip/microchip-isc* 17056F: drivers/media/platform/microchip/microchip-sama*-isc* 17057F: drivers/staging/media/deprecated/atmel/atmel-isc* 17058F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17059F: include/linux/atmel-isc-media.h 17060 17061MICROCHIP ISI DRIVER 17062M: Eugen Hristev <eugen.hristev@microchip.com> 17063L: linux-media@vger.kernel.org 17064S: Supported 17065F: drivers/media/platform/atmel/atmel-isi.c 17066F: drivers/media/platform/atmel/atmel-isi.h 17067 17068MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17069M: Woojung Huh <woojung.huh@microchip.com> 17070M: UNGLinuxDriver@microchip.com 17071L: netdev@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17074F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17075F: drivers/net/dsa/microchip/* 17076F: include/linux/dsa/ksz_common.h 17077F: include/linux/platform_data/microchip-ksz.h 17078F: net/dsa/tag_ksz.c 17079 17080MICROCHIP LAN743X ETHERNET DRIVER 17081M: Bryan Whitehead <bryan.whitehead@microchip.com> 17082M: UNGLinuxDriver@microchip.com 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: drivers/net/ethernet/microchip/lan743x_* 17086 17087MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17088M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17089L: netdev@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17092F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17093 17094MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17095M: Arun Ramadoss <arun.ramadoss@microchip.com> 17096R: UNGLinuxDriver@microchip.com 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: drivers/net/phy/microchip_t1.c 17100 17101MICROCHIP LAN966X ETHERNET DRIVER 17102M: Horatiu Vultur <horatiu.vultur@microchip.com> 17103M: UNGLinuxDriver@microchip.com 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/net/ethernet/microchip/lan966x/* 17107 17108MICROCHIP LAN966X OIC DRIVER 17109M: Herve Codina <herve.codina@bootlin.com> 17110S: Maintained 17111F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17112F: drivers/irqchip/irq-lan966x-oic.c 17113 17114MICROCHIP LAN966X PCI DRIVER 17115M: Herve Codina <herve.codina@bootlin.com> 17116S: Maintained 17117F: drivers/misc/lan966x_pci.c 17118F: drivers/misc/lan966x_pci.dtso 17119 17120MICROCHIP LAN969X ETHERNET DRIVER 17121M: Daniel Machon <daniel.machon@microchip.com> 17122M: UNGLinuxDriver@microchip.com 17123L: netdev@vger.kernel.org 17124S: Maintained 17125F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17126 17127MICROCHIP LCDFB DRIVER 17128M: Nicolas Ferre <nicolas.ferre@microchip.com> 17129L: linux-fbdev@vger.kernel.org 17130S: Maintained 17131F: drivers/video/fbdev/atmel_lcdfb.c 17132F: include/video/atmel_lcdc.h 17133 17134MICROCHIP MCP16502 PMIC DRIVER 17135M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17136M: Andrei Simion <andrei.simion@microchip.com> 17137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17138S: Supported 17139F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17140F: drivers/regulator/mcp16502.c 17141 17142MICROCHIP MCP3564 ADC DRIVER 17143M: Marius Cristea <marius.cristea@microchip.com> 17144L: linux-iio@vger.kernel.org 17145S: Supported 17146F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17147F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17148F: drivers/iio/adc/mcp3564.c 17149 17150MICROCHIP MCP3911 ADC DRIVER 17151M: Marcus Folkesson <marcus.folkesson@gmail.com> 17152M: Kent Gustavsson <kent@minoris.se> 17153L: linux-iio@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17156F: drivers/iio/adc/mcp3911.c 17157 17158MICROCHIP MMC/SD/SDIO MCI DRIVER 17159M: Aubin Constans <aubin.constans@microchip.com> 17160S: Maintained 17161F: drivers/mmc/host/atmel-mci.c 17162 17163MICROCHIP NAND DRIVER 17164L: linux-mtd@lists.infradead.org 17165S: Orphan 17166F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17167F: drivers/mtd/nand/raw/atmel/* 17168 17169MICROCHIP OTPC DRIVER 17170M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17172S: Supported 17173F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17174F: drivers/nvmem/microchip-otpc.c 17175F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17176 17177MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17178M: Matteo Martelli <matteomartelli3@gmail.com> 17179L: linux-iio@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17182F: drivers/iio/adc/pac1921.c 17183 17184MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17185M: Marius Cristea <marius.cristea@microchip.com> 17186L: linux-iio@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17189F: drivers/iio/adc/pac1934.c 17190 17191MICROCHIP PCI1XXXX GP DRIVER 17192M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17193M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17194L: linux-gpio@vger.kernel.org 17195S: Supported 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17199F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17200 17201MICROCHIP PCI1XXXX I2C DRIVER 17202M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17203M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17204L: linux-i2c@vger.kernel.org 17205S: Maintained 17206F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17207 17208MICROCHIP PCIe UART DRIVER 17209M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17210L: linux-serial@vger.kernel.org 17211S: Maintained 17212F: drivers/tty/serial/8250/8250_pci1xxxx.c 17213 17214MICROCHIP POLARFIRE FPGA DRIVERS 17215M: Conor Dooley <conor.dooley@microchip.com> 17216L: linux-fpga@vger.kernel.org 17217S: Supported 17218F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17219F: drivers/fpga/microchip-spi.c 17220 17221MICROCHIP PWM DRIVER 17222M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224L: linux-pwm@vger.kernel.org 17225S: Supported 17226F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17227F: drivers/pwm/pwm-atmel.c 17228 17229MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17230M: Manikandan Muralidharan <manikandan.m@microchip.com> 17231M: Dharma Balasubiramani <dharma.b@microchip.com> 17232L: dri-devel@lists.freedesktop.org 17233S: Supported 17234F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17235F: drivers/gpu/drm/bridge/microchip-lvds.c 17236 17237MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17238M: Eugen Hristev <eugen.hristev@microchip.com> 17239L: linux-iio@vger.kernel.org 17240S: Supported 17241F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17242F: drivers/iio/adc/at91-sama5d2_adc.c 17243F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17244 17245MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17246M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17247S: Supported 17248F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17249F: drivers/power/reset/at91-sama5d2_shdwc.c 17250 17251MICROCHIP SOC DRIVERS 17252M: Conor Dooley <conor@kernel.org> 17253S: Supported 17254T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17255F: Documentation/devicetree/bindings/soc/microchip/ 17256F: drivers/soc/microchip/ 17257 17258MICROCHIP SPI DRIVER 17259M: Ryan Wanner <ryan.wanner@microchip.com> 17260S: Supported 17261F: drivers/spi/spi-atmel.* 17262 17263MICROCHIP SSC DRIVER 17264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17265M: Andrei Simion <andrei.simion@microchip.com> 17266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17267S: Supported 17268F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17269F: drivers/misc/atmel-ssc.c 17270F: include/linux/atmel-ssc.h 17271 17272Microchip Timer Counter Block (TCB) Capture Driver 17273M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17275L: linux-iio@vger.kernel.org 17276S: Maintained 17277F: drivers/counter/microchip-tcb-capture.c 17278F: include/uapi/linux/counter/microchip-tcb-capture.h 17279 17280MICROCHIP USB251XB DRIVER 17281M: Richard Leitner <richard.leitner@skidata.com> 17282L: linux-usb@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17285F: drivers/usb/misc/usb251xb.c 17286 17287MICROCHIP USBA UDC DRIVER 17288M: Cristian Birsan <cristian.birsan@microchip.com> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290S: Supported 17291F: drivers/usb/gadget/udc/atmel_usba_udc.* 17292 17293MICROCHIP WILC1000 WIFI DRIVER 17294M: Ajay Singh <ajay.kathat@microchip.com> 17295M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17296L: linux-wireless@vger.kernel.org 17297S: Supported 17298F: drivers/net/wireless/microchip/ 17299 17300MICROCHIP ZL3073X DRIVER 17301M: Ivan Vecera <ivecera@redhat.com> 17302M: Prathosh Satish <Prathosh.Satish@microchip.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17306F: drivers/dpll/zl3073x/ 17307 17308MICROSEMI MIPS SOCS 17309M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17310M: UNGLinuxDriver@microchip.com 17311L: linux-mips@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/mips/mscc.txt 17314F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17315F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17316F: arch/mips/boot/dts/mscc/ 17317F: arch/mips/configs/generic/board-ocelot.config 17318F: arch/mips/generic/board-ocelot.c 17319 17320MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17321M: Don Brace <don.brace@microchip.com> 17322L: storagedev@microchip.com 17323L: linux-scsi@vger.kernel.org 17324S: Supported 17325F: Documentation/scsi/smartpqi.rst 17326F: drivers/scsi/smartpqi/Kconfig 17327F: drivers/scsi/smartpqi/Makefile 17328F: drivers/scsi/smartpqi/smartpqi*.[ch] 17329F: include/linux/cciss*.h 17330F: include/uapi/linux/cciss*.h 17331 17332MICROSOFT MANA RDMA DRIVER 17333M: Long Li <longli@microsoft.com> 17334M: Konstantin Taranov <kotaranov@microsoft.com> 17335L: linux-rdma@vger.kernel.org 17336S: Supported 17337F: drivers/infiniband/hw/mana/ 17338F: include/net/mana 17339F: include/uapi/rdma/mana-abi.h 17340 17341MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17342M: Maximilian Luz <luzmaximilian@gmail.com> 17343L: platform-driver-x86@vger.kernel.org 17344S: Maintained 17345F: drivers/platform/surface/surface_aggregator_tabletsw.c 17346 17347MICROSOFT SURFACE BATTERY AND AC DRIVERS 17348M: Maximilian Luz <luzmaximilian@gmail.com> 17349L: linux-pm@vger.kernel.org 17350L: platform-driver-x86@vger.kernel.org 17351S: Maintained 17352F: drivers/power/supply/surface_battery.c 17353F: drivers/power/supply/surface_charger.c 17354 17355MICROSOFT SURFACE DTX DRIVER 17356M: Maximilian Luz <luzmaximilian@gmail.com> 17357L: platform-driver-x86@vger.kernel.org 17358S: Maintained 17359F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17360F: drivers/platform/surface/surface_dtx.c 17361F: include/uapi/linux/surface_aggregator/dtx.h 17362 17363MICROSOFT SURFACE SENSOR FAN DRIVER 17364M: Maximilian Luz <luzmaximilian@gmail.com> 17365M: Ivor Wanders <ivor@iwanders.net> 17366L: linux-hwmon@vger.kernel.org 17367S: Maintained 17368F: Documentation/hwmon/surface_fan.rst 17369F: drivers/hwmon/surface_fan.c 17370 17371MICROSOFT SURFACE SENSOR THERMAL DRIVER 17372M: Maximilian Luz <luzmaximilian@gmail.com> 17373L: linux-hwmon@vger.kernel.org 17374S: Maintained 17375F: drivers/hwmon/surface_temp.c 17376 17377MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17378M: Maximilian Luz <luzmaximilian@gmail.com> 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381F: drivers/platform/surface/surface_gpe.c 17382 17383MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17384M: Hans de Goede <hansg@kernel.org> 17385M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17386M: Maximilian Luz <luzmaximilian@gmail.com> 17387L: platform-driver-x86@vger.kernel.org 17388S: Maintained 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17390F: drivers/platform/surface/ 17391 17392MICROSOFT SURFACE HID TRANSPORT DRIVER 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: linux-input@vger.kernel.org 17395L: platform-driver-x86@vger.kernel.org 17396S: Maintained 17397F: drivers/hid/surface-hid/ 17398 17399MICROSOFT SURFACE HOT-PLUG DRIVER 17400M: Maximilian Luz <luzmaximilian@gmail.com> 17401L: platform-driver-x86@vger.kernel.org 17402S: Maintained 17403F: drivers/platform/surface/surface_hotplug.c 17404 17405MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17406M: Maximilian Luz <luzmaximilian@gmail.com> 17407L: platform-driver-x86@vger.kernel.org 17408S: Maintained 17409F: drivers/platform/surface/surface_platform_profile.c 17410 17411MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17412M: Chen Yu <yu.c.chen@intel.com> 17413L: platform-driver-x86@vger.kernel.org 17414S: Supported 17415F: drivers/platform/surface/surfacepro3_button.c 17416 17417MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17418M: Maximilian Luz <luzmaximilian@gmail.com> 17419L: platform-driver-x86@vger.kernel.org 17420S: Maintained 17421F: drivers/platform/surface/surface_aggregator_hub.c 17422 17423MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17424M: Maximilian Luz <luzmaximilian@gmail.com> 17425L: platform-driver-x86@vger.kernel.org 17426S: Maintained 17427W: https://github.com/linux-surface/surface-aggregator-module 17428C: irc://irc.libera.chat/linux-surface 17429F: Documentation/driver-api/surface_aggregator/ 17430F: drivers/platform/surface/aggregator/ 17431F: drivers/platform/surface/surface_acpi_notify.c 17432F: drivers/platform/surface/surface_aggregator_cdev.c 17433F: drivers/platform/surface/surface_aggregator_registry.c 17434F: include/linux/surface_acpi_notify.h 17435F: include/linux/surface_aggregator/ 17436F: include/uapi/linux/surface_aggregator/ 17437 17438MICROTEK X6 SCANNER 17439M: Oliver Neukum <oliver@neukum.org> 17440S: Maintained 17441F: drivers/usb/image/microtek.* 17442 17443MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17444M: Luka Kovacic <luka.kovacic@sartura.hr> 17445M: Luka Perkov <luka.perkov@sartura.hr> 17446S: Maintained 17447F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17451F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17452F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17453 17454MIN HEAP 17455M: Kuan-Wei Chiu <visitorckw@gmail.com> 17456L: linux-kernel@vger.kernel.org 17457S: Maintained 17458F: Documentation/core-api/min_heap.rst 17459F: include/linux/min_heap.h 17460F: lib/min_heap.c 17461F: lib/test_min_heap.c 17462 17463MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17464M: Sakari Ailus <sakari.ailus@linux.intel.com> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17468F: Documentation/driver-api/media/drivers/ccs/ 17469F: Documentation/userspace-api/media/drivers/ccs.rst 17470F: drivers/media/i2c/ccs-pll.c 17471F: drivers/media/i2c/ccs-pll.h 17472F: drivers/media/i2c/ccs/ 17473F: include/uapi/linux/ccs.h 17474F: include/uapi/linux/smiapp.h 17475 17476MIPS 17477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17478L: linux-mips@vger.kernel.org 17479S: Maintained 17480Q: https://patchwork.kernel.org/project/linux-mips/list/ 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17482F: Documentation/devicetree/bindings/mips/ 17483F: Documentation/arch/mips/ 17484F: arch/mips/ 17485F: drivers/platform/mips/ 17486F: include/dt-bindings/mips/ 17487 17488MIPS BOSTON DEVELOPMENT BOARD 17489M: Paul Burton <paulburton@kernel.org> 17490L: linux-mips@vger.kernel.org 17491S: Maintained 17492F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17493F: arch/mips/boot/dts/img/boston.dts 17494F: arch/mips/configs/generic/board-boston.config 17495F: drivers/clk/imgtec/clk-boston.c 17496F: include/dt-bindings/clock/boston-clock.h 17497 17498MIPS CORE DRIVERS 17499M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17500L: linux-mips@vger.kernel.org 17501S: Supported 17502F: drivers/bus/mips_cdmm.c 17503F: drivers/clocksource/mips-gic-timer.c 17504F: drivers/cpuidle/cpuidle-cps.c 17505F: drivers/irqchip/irq-mips-cpu.c 17506F: drivers/irqchip/irq-mips-gic.c 17507 17508MIPS GENERIC PLATFORM 17509M: Paul Burton <paulburton@kernel.org> 17510L: linux-mips@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17513F: arch/mips/generic/ 17514F: arch/mips/tools/generic-board-config.sh 17515 17516MIPS RINT INSTRUCTION EMULATION 17517M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17518L: linux-mips@vger.kernel.org 17519S: Supported 17520F: arch/mips/math-emu/dp_rint.c 17521F: arch/mips/math-emu/sp_rint.c 17522 17523MIPS/LOONGSON1 ARCHITECTURE 17524M: Keguang Zhang <keguang.zhang@gmail.com> 17525L: linux-mips@vger.kernel.org 17526S: Maintained 17527F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17528F: arch/mips/boot/dts/loongson/loongson1* 17529F: arch/mips/configs/loongson1_defconfig 17530F: arch/mips/loongson32/ 17531F: drivers/*/*loongson1* 17532F: drivers/mtd/nand/raw/loongson-nand-controller.c 17533F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17534F: sound/soc/loongson/loongson1_ac97.c 17535 17536MIPS/LOONGSON2EF ARCHITECTURE 17537M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17538L: linux-mips@vger.kernel.org 17539S: Maintained 17540F: arch/mips/include/asm/mach-loongson2ef/ 17541F: arch/mips/loongson2ef/ 17542F: drivers/cpufreq/loongson2_cpufreq.c 17543 17544MIPS/LOONGSON64 ARCHITECTURE 17545M: Huacai Chen <chenhuacai@kernel.org> 17546M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17547L: linux-mips@vger.kernel.org 17548S: Maintained 17549F: arch/mips/include/asm/mach-loongson64/ 17550F: arch/mips/loongson64/ 17551F: drivers/irqchip/irq-loongson* 17552F: drivers/platform/mips/cpu_hwmon.c 17553 17554MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17555M: Hans Verkuil <hverkuil@kernel.org> 17556L: linux-media@vger.kernel.org 17557S: Odd Fixes 17558W: https://linuxtv.org 17559T: git git://linuxtv.org/media.git 17560F: drivers/media/radio/radio-miropcm20* 17561 17562MITSUMI MM8013 FG DRIVER 17563M: Konrad Dybcio <konradybcio@kernel.org> 17564F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17565F: drivers/power/supply/mm8013.c 17566 17567MMP SUPPORT 17568R: Lubomir Rintel <lkundrak@v3.sk> 17569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17570S: Odd Fixes 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17572F: arch/arm/boot/dts/marvell/mmp* 17573F: arch/arm/mach-mmp/ 17574F: include/linux/soc/mmp/ 17575 17576MMP USB PHY DRIVERS 17577R: Lubomir Rintel <lkundrak@v3.sk> 17578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17579S: Maintained 17580F: drivers/phy/marvell/phy-mmp3-usb.c 17581F: drivers/phy/marvell/phy-pxa-usb.c 17582 17583MMU GATHER AND TLB INVALIDATION 17584M: Will Deacon <will@kernel.org> 17585M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17586M: Andrew Morton <akpm@linux-foundation.org> 17587M: Nick Piggin <npiggin@gmail.com> 17588M: Peter Zijlstra <peterz@infradead.org> 17589L: linux-arch@vger.kernel.org 17590L: linux-mm@kvack.org 17591S: Maintained 17592F: arch/*/include/asm/tlb.h 17593F: include/asm-generic/tlb.h 17594F: include/trace/events/tlb.h 17595F: mm/mmu_gather.c 17596 17597MN88472 MEDIA DRIVER 17598L: linux-media@vger.kernel.org 17599S: Orphan 17600W: https://linuxtv.org 17601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17602F: drivers/media/dvb-frontends/mn88472* 17603 17604MN88473 MEDIA DRIVER 17605L: linux-media@vger.kernel.org 17606S: Orphan 17607W: https://linuxtv.org 17608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17609F: drivers/media/dvb-frontends/mn88473* 17610 17611MOBILEYE MIPS SOCS 17612M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17613M: Gregory CLEMENT <gregory.clement@bootlin.com> 17614M: Théo Lebrun <theo.lebrun@bootlin.com> 17615L: linux-mips@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/mips/mobileye.yaml 17618F: Documentation/devicetree/bindings/soc/mobileye/ 17619F: arch/mips/boot/dts/mobileye/ 17620F: arch/mips/configs/eyeq5_defconfig 17621F: arch/mips/mobileye/board-epm5.its.S 17622F: drivers/clk/clk-eyeq.c 17623F: drivers/pinctrl/pinctrl-eyeq5.c 17624F: drivers/reset/reset-eyeq.c 17625F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17626 17627MODULE SUPPORT 17628M: Luis Chamberlain <mcgrof@kernel.org> 17629M: Petr Pavlu <petr.pavlu@suse.com> 17630M: Daniel Gomez <da.gomez@kernel.org> 17631R: Sami Tolvanen <samitolvanen@google.com> 17632R: Aaron Tomlin <atomlin@atomlin.com> 17633L: linux-modules@vger.kernel.org 17634L: linux-kernel@vger.kernel.org 17635S: Maintained 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17637F: include/linux/kmod.h 17638F: include/linux/module*.h 17639F: kernel/module/ 17640F: lib/test_kmod.c 17641F: lib/tests/module/ 17642F: rust/kernel/module_param.rs 17643F: rust/macros/module.rs 17644F: scripts/module* 17645F: tools/testing/selftests/kmod/ 17646F: tools/testing/selftests/module/ 17647 17648MONOLITHIC POWER SYSTEM PMIC DRIVER 17649M: Saravanan Sekar <sravanhome@gmail.com> 17650S: Maintained 17651F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17652F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17653F: drivers/hwmon/pmbus/mpq7932.c 17654F: drivers/iio/adc/mp2629_adc.c 17655F: drivers/mfd/mp2629.c 17656F: drivers/power/supply/mp2629_charger.c 17657F: drivers/regulator/mp5416.c 17658F: drivers/regulator/mpq7920.c 17659F: drivers/regulator/mpq7920.h 17660F: include/linux/mfd/mp2629.h 17661 17662MOST(R) TECHNOLOGY DRIVER 17663M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17664M: Christian Gromm <christian.gromm@microchip.com> 17665S: Maintained 17666F: Documentation/ABI/testing/configfs-most 17667F: Documentation/ABI/testing/sysfs-bus-most 17668F: drivers/most/ 17669F: drivers/staging/most/ 17670F: include/linux/most.h 17671 17672MOTORCOMM PHY DRIVER 17673M: Frank <Frank.Sae@motor-comm.com> 17674L: netdev@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17677F: drivers/net/phy/motorcomm.c 17678 17679MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17680M: David Yang <mmyangfl@gmail.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17684F: drivers/net/dsa/yt921x.* 17685F: net/dsa/tag_yt921x.c 17686 17687MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17688M: Jiri Slaby <jirislaby@kernel.org> 17689S: Maintained 17690F: Documentation/driver-api/tty/moxa-smartio.rst 17691F: drivers/tty/mxser.* 17692 17693MP3309C BACKLIGHT DRIVER 17694M: Flavio Suligoi <f.suligoi@asem.it> 17695L: dri-devel@lists.freedesktop.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17698F: drivers/video/backlight/mp3309c.c 17699 17700MPAM DRIVER 17701M: James Morse <james.morse@arm.com> 17702M: Ben Horgan <ben.horgan@arm.com> 17703R: Reinette Chatre <reinette.chatre@intel.com> 17704R: Fenghua Yu <fenghuay@nvidia.com> 17705S: Maintained 17706F: drivers/resctrl/mpam_* 17707F: drivers/resctrl/test_mpam_* 17708F: include/linux/arm_mpam.h 17709 17710MPS MP2869 DRIVER 17711M: Wensheng Wang <wenswang@yeah.net> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: Documentation/hwmon/mp2869.rst 17715F: drivers/hwmon/pmbus/mp2869.c 17716 17717MPS MP2891 DRIVER 17718M: Noah Wang <noahwang.wang@outlook.com> 17719L: linux-hwmon@vger.kernel.org 17720S: Maintained 17721F: Documentation/hwmon/mp2891.rst 17722F: drivers/hwmon/pmbus/mp2891.c 17723 17724MPS MP2925 DRIVER 17725M: Noah Wang <wenswang@yeah.net> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/hwmon/mp2925.rst 17729F: drivers/hwmon/pmbus/mp2925.c 17730 17731MPS MP29502 DRIVER 17732M: Wensheng Wang <wenswang@yeah.net> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/hwmon/mp29502.rst 17736F: drivers/hwmon/pmbus/mp29502.c 17737 17738MPS MP2993 DRIVER 17739M: Noah Wang <noahwang.wang@outlook.com> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/mp2993.rst 17743F: drivers/hwmon/pmbus/mp2993.c 17744 17745MPS MP9941 DRIVER 17746M: Noah Wang <noahwang.wang@outlook.com> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/hwmon/mp9941.rst 17750F: drivers/hwmon/pmbus/mp9941.c 17751 17752MPS MP9945 DRIVER 17753M: Cosmo Chou <chou.cosmo@gmail.com> 17754L: linux-hwmon@vger.kernel.org 17755S: Maintained 17756F: Documentation/hwmon/mp9945.rst 17757F: drivers/hwmon/pmbus/mp9945.c 17758 17759MR800 AVERMEDIA USB FM RADIO DRIVER 17760M: Alexey Klimov <alexey.klimov@linaro.org> 17761L: linux-media@vger.kernel.org 17762S: Maintained 17763T: git git://linuxtv.org/media.git 17764F: drivers/media/radio/radio-mr800.c 17765 17766MRF24J40 IEEE 802.15.4 RADIO DRIVER 17767M: Stefan Schmidt <stefan@datenfreihafen.org> 17768L: linux-wpan@vger.kernel.org 17769S: Odd Fixes 17770F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17771F: drivers/net/ieee802154/mrf24j40.c 17772 17773MSI EC DRIVER 17774M: Nikita Kravets <teackot@gmail.com> 17775L: platform-driver-x86@vger.kernel.org 17776S: Maintained 17777W: https://github.com/BeardOverflow/msi-ec 17778F: drivers/platform/x86/msi-ec.* 17779 17780MSI LAPTOP SUPPORT 17781M: "Lee, Chun-Yi" <jlee@suse.com> 17782L: platform-driver-x86@vger.kernel.org 17783S: Maintained 17784F: drivers/platform/x86/msi-laptop.c 17785 17786MSI WMI SUPPORT 17787L: platform-driver-x86@vger.kernel.org 17788S: Orphan 17789F: drivers/platform/x86/msi-wmi.c 17790 17791MSI WMI PLATFORM FEATURES 17792M: Armin Wolf <W_Armin@gmx.de> 17793L: platform-driver-x86@vger.kernel.org 17794S: Maintained 17795F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17796F: Documentation/wmi/devices/msi-wmi-platform.rst 17797F: drivers/platform/x86/msi-wmi-platform.c 17798 17799MSI001 MEDIA DRIVER 17800L: linux-media@vger.kernel.org 17801S: Orphan 17802W: https://linuxtv.org 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804F: drivers/media/tuners/msi001* 17805 17806MSI2500 MEDIA DRIVER 17807L: linux-media@vger.kernel.org 17808S: Orphan 17809W: https://linuxtv.org 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811F: drivers/media/usb/msi2500/ 17812 17813MSTAR INTERRUPT CONTROLLER DRIVER 17814M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17815M: Daniel Palmer <daniel@thingy.jp> 17816S: Maintained 17817F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17818F: drivers/irqchip/irq-mst-intc.c 17819 17820MSYSTEMS DISKONCHIP G3 MTD DRIVER 17821M: Robert Jarzmik <robert.jarzmik@free.fr> 17822L: linux-mtd@lists.infradead.org 17823S: Maintained 17824F: drivers/mtd/devices/docg3* 17825 17826MT9M114 ONSEMI SENSOR DRIVER 17827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830T: git git://linuxtv.org/media.git 17831F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17832F: drivers/media/i2c/mt9m114.c 17833 17834MT9P031 APTINA CAMERA SENSOR 17835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media.git 17839F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17840F: drivers/media/i2c/mt9p031.c 17841 17842MT9T112 APTINA CAMERA SENSOR 17843M: Jacopo Mondi <jacopo@jmondi.org> 17844L: linux-media@vger.kernel.org 17845S: Odd Fixes 17846T: git git://linuxtv.org/media.git 17847F: drivers/media/i2c/mt9t112.c 17848F: include/media/i2c/mt9t112.h 17849 17850MT9V032 APTINA CAMERA SENSOR 17851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854T: git git://linuxtv.org/media.git 17855F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17856F: drivers/media/i2c/mt9v032.c 17857 17858MT9V111 APTINA CAMERA SENSOR 17859M: Jacopo Mondi <jacopo@jmondi.org> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17864F: drivers/media/i2c/mt9v111.c 17865 17866MUCSE ETHERNET DRIVER 17867M: Yibo Dong <dong100@mucse.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870W: https://www.mucse.com/en/ 17871F: Documentation/networking/device_drivers/ethernet/mucse/ 17872F: drivers/net/ethernet/mucse/ 17873 17874MULTIFUNCTION DEVICES (MFD) 17875M: Lee Jones <lee@kernel.org> 17876S: Maintained 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17878F: Documentation/devicetree/bindings/mfd/ 17879F: drivers/mfd/ 17880F: include/dt-bindings/mfd/ 17881F: include/linux/mfd/ 17882 17883MULTIMEDIA CARD (MMC) ETC. OVER SPI 17884S: Orphan 17885F: drivers/mmc/host/mmc_spi.c 17886F: include/linux/spi/mmc_spi.h 17887 17888MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17889M: Ulf Hansson <ulf.hansson@linaro.org> 17890L: linux-mmc@vger.kernel.org 17891S: Maintained 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17893F: Documentation/devicetree/bindings/mmc/ 17894F: drivers/mmc/ 17895F: include/linux/mmc/ 17896F: include/uapi/linux/mmc/ 17897 17898MULTIPLEXER SUBSYSTEM 17899M: Peter Rosin <peda@axentia.se> 17900S: Odd Fixes 17901F: Documentation/ABI/testing/sysfs-class-mux* 17902F: Documentation/devicetree/bindings/mux/ 17903F: drivers/mux/ 17904F: include/dt-bindings/mux/ 17905F: include/linux/mux/ 17906 17907MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17908M: Bin Liu <b-liu@ti.com> 17909L: linux-usb@vger.kernel.org 17910S: Maintained 17911F: drivers/usb/musb/ 17912 17913MXL301RF MEDIA DRIVER 17914M: Akihiro Tsukada <tskd08@gmail.com> 17915L: linux-media@vger.kernel.org 17916S: Odd Fixes 17917F: drivers/media/tuners/mxl301rf* 17918 17919MXL5007T MEDIA DRIVER 17920M: Michael Krufky <mkrufky@linuxtv.org> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923W: https://linuxtv.org 17924W: http://github.com/mkrufky 17925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17926T: git git://linuxtv.org/mkrufky/tuners.git 17927F: drivers/media/tuners/mxl5007t.* 17928 17929MXSFB DRM DRIVER 17930M: Marek Vasut <marex@denx.de> 17931M: Stefan Agner <stefan@agner.ch> 17932L: dri-devel@lists.freedesktop.org 17933S: Supported 17934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17935F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17936F: drivers/gpu/drm/mxsfb/ 17937 17938MYLEX DAC960 PCI RAID Controller 17939M: Hannes Reinecke <hare@kernel.org> 17940L: linux-scsi@vger.kernel.org 17941S: Supported 17942F: drivers/scsi/myrb.* 17943F: drivers/scsi/myrs.* 17944 17945MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17946L: netdev@vger.kernel.org 17947S: Orphan 17948W: https://www.cspi.com/ethernet-products/support/downloads/ 17949F: drivers/net/ethernet/myricom/myri10ge/ 17950 17951NAND FLASH SUBSYSTEM 17952M: Miquel Raynal <miquel.raynal@bootlin.com> 17953R: Richard Weinberger <richard@nod.at> 17954L: linux-mtd@lists.infradead.org 17955S: Maintained 17956W: http://www.linux-mtd.infradead.org/ 17957Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17958C: irc://irc.oftc.net/mtd 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17960F: drivers/mtd/nand/ 17961F: include/linux/mtd/*nand*.h 17962 17963NATIONAL INSTRUMENTS SERIAL DRIVER 17964M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17965L: linux-serial@vger.kernel.org 17966S: Maintained 17967F: drivers/tty/serial/8250/8250_ni.c 17968 17969NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17970M: Daniel Mack <zonque@gmail.com> 17971L: linux-sound@vger.kernel.org 17972S: Maintained 17973W: http://www.native-instruments.com 17974F: sound/usb/caiaq/ 17975 17976NATSEMI ETHERNET DRIVER (DP8381x) 17977S: Orphan 17978F: drivers/net/ethernet/natsemi/natsemi.c 17979 17980NCR 5380 SCSI DRIVERS 17981M: Finn Thain <fthain@linux-m68k.org> 17982M: Michael Schmitz <schmitzmic@gmail.com> 17983L: linux-scsi@vger.kernel.org 17984S: Maintained 17985F: Documentation/scsi/g_NCR5380.rst 17986F: drivers/scsi/NCR5380.* 17987F: drivers/scsi/arm/cumana_1.c 17988F: drivers/scsi/arm/oak.c 17989F: drivers/scsi/atari_scsi.* 17990F: drivers/scsi/dmx3191d.c 17991F: drivers/scsi/g_NCR5380.* 17992F: drivers/scsi/mac_scsi.* 17993F: drivers/scsi/sun3_scsi.* 17994F: drivers/scsi/sun3_scsi_vme.c 17995 17996NCSI LIBRARY 17997M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17998R: Paul Fertser <fercerpav@gmail.com> 17999S: Maintained 18000F: net/ncsi/ 18001 18002NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18003M: Zev Weiss <zev@bewilderbeest.net> 18004L: linux-hwmon@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18007F: drivers/hwmon/nct6775-i2c.c 18008 18009NCT7363 HARDWARE MONITOR DRIVER 18010M: Ban Feng <kcfeng0@nuvoton.com> 18011L: linux-hwmon@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18014F: Documentation/hwmon/nct7363.rst 18015F: drivers/hwmon/nct7363.c 18016 18017NETCONSOLE 18018M: Breno Leitao <leitao@debian.org> 18019S: Maintained 18020F: Documentation/networking/netconsole.rst 18021F: drivers/net/netconsole.c 18022F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18023F: tools/testing/selftests/drivers/net/netcons\* 18024 18025NETDEVSIM 18026M: Jakub Kicinski <kuba@kernel.org> 18027S: Maintained 18028F: drivers/net/netdevsim/* 18029F: tools/testing/selftests/drivers/net/netdevsim/* 18030 18031NETEM NETWORK EMULATOR 18032M: Stephen Hemminger <stephen@networkplumber.org> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: net/sched/sch_netem.c 18036 18037NETERION 10GbE DRIVERS (s2io) 18038M: Jon Mason <jdmason@kudzu.us> 18039L: netdev@vger.kernel.org 18040S: Maintained 18041F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18042F: drivers/net/ethernet/neterion/ 18043 18044NETFILTER 18045M: Pablo Neira Ayuso <pablo@netfilter.org> 18046M: Florian Westphal <fw@strlen.de> 18047R: Phil Sutter <phil@nwl.cc> 18048L: netfilter-devel@vger.kernel.org 18049L: coreteam@netfilter.org 18050S: Maintained 18051W: http://www.netfilter.org/ 18052W: http://www.iptables.org/ 18053W: http://www.nftables.org/ 18054Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18055C: irc://irc.libera.chat/netfilter 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18058F: include/linux/netfilter* 18059F: include/linux/netfilter/ 18060F: include/net/netfilter/ 18061F: include/uapi/linux/netfilter* 18062F: include/uapi/linux/netfilter/ 18063F: net/*/netfilter.c 18064F: net/*/netfilter/ 18065F: net/bridge/br_netfilter*.c 18066F: net/netfilter/ 18067F: tools/testing/selftests/net/netfilter/ 18068 18069NETROM NETWORK LAYER 18070L: linux-hams@vger.kernel.org 18071S: Orphan 18072W: https://linux-ax25.in-berlin.de 18073F: include/net/netrom.h 18074F: include/uapi/linux/netrom.h 18075F: net/netrom/ 18076 18077NETRONIX EMBEDDED CONTROLLER 18078M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18079S: Maintained 18080F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18081F: drivers/mfd/ntxec.c 18082F: drivers/pwm/pwm-ntxec.c 18083F: drivers/rtc/rtc-ntxec.c 18084F: include/linux/mfd/ntxec.h 18085 18086NETRONOME ETHERNET DRIVERS 18087R: Jakub Kicinski <kuba@kernel.org> 18088R: Simon Horman <horms@kernel.org> 18089L: oss-drivers@corigine.com 18090S: Odd Fixes 18091F: drivers/net/ethernet/netronome/ 18092 18093NETWORK BLOCK DEVICE (NBD) 18094M: Josef Bacik <josef@toxicpanda.com> 18095L: linux-block@vger.kernel.org 18096L: nbd@other.debian.org 18097S: Maintained 18098F: Documentation/admin-guide/blockdev/nbd.rst 18099F: drivers/block/nbd.c 18100F: include/trace/events/nbd.h 18101F: include/uapi/linux/nbd.h 18102 18103NETWORK DROP MONITOR 18104M: Neil Horman <nhorman@tuxdriver.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107W: https://fedorahosted.org/dropwatch/ 18108F: include/uapi/linux/net_dropmon.h 18109F: net/core/drop_monitor.c 18110 18111NETWORKING DRIVERS 18112M: Andrew Lunn <andrew+netdev@lunn.ch> 18113M: "David S. Miller" <davem@davemloft.net> 18114M: Eric Dumazet <edumazet@google.com> 18115M: Jakub Kicinski <kuba@kernel.org> 18116M: Paolo Abeni <pabeni@redhat.com> 18117L: netdev@vger.kernel.org 18118S: Maintained 18119P: Documentation/process/maintainer-netdev.rst 18120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18123F: Documentation/devicetree/bindings/net/ 18124F: Documentation/networking/net_cachelines/net_device.rst 18125F: drivers/connector/ 18126F: drivers/net/ 18127F: drivers/ptp/ 18128F: drivers/s390/net/ 18129F: include/dt-bindings/net/ 18130F: include/linux/cn_proc.h 18131F: include/linux/etherdevice.h 18132F: include/linux/ethtool_netlink.h 18133F: include/linux/fcdevice.h 18134F: include/linux/fddidevice.h 18135F: include/linux/hippidevice.h 18136F: include/linux/if_* 18137F: include/linux/inetdevice.h 18138F: include/linux/netdev* 18139F: include/linux/platform_data/wiznet.h 18140F: include/uapi/linux/cn_proc.h 18141F: include/uapi/linux/ethtool_netlink* 18142F: include/uapi/linux/if_* 18143F: include/uapi/linux/net_shaper.h 18144F: include/uapi/linux/netdev* 18145F: tools/testing/selftests/drivers/net/ 18146X: Documentation/devicetree/bindings/net/bluetooth/ 18147X: Documentation/devicetree/bindings/net/can/ 18148X: Documentation/devicetree/bindings/net/wireless/ 18149X: drivers/net/can/ 18150X: drivers/net/wireless/ 18151 18152NETWORKING DRIVERS (WIRELESS) 18153M: Johannes Berg <johannes@sipsolutions.net> 18154L: linux-wireless@vger.kernel.org 18155S: Maintained 18156W: https://wireless.wiki.kernel.org/ 18157Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18160F: Documentation/devicetree/bindings/net/wireless/ 18161F: drivers/net/wireless/ 18162X: drivers/net/wireless/ath/ 18163X: drivers/net/wireless/broadcom/ 18164X: drivers/net/wireless/intel/ 18165X: drivers/net/wireless/intersil/ 18166X: drivers/net/wireless/marvell/ 18167X: drivers/net/wireless/mediatek/mt76/ 18168X: drivers/net/wireless/mediatek/mt7601u/ 18169X: drivers/net/wireless/microchip/ 18170X: drivers/net/wireless/purelifi/ 18171X: drivers/net/wireless/quantenna/ 18172X: drivers/net/wireless/ralink/ 18173X: drivers/net/wireless/realtek/ 18174X: drivers/net/wireless/rsi/ 18175X: drivers/net/wireless/silabs/ 18176X: drivers/net/wireless/st/ 18177X: drivers/net/wireless/ti/ 18178X: drivers/net/wireless/zydas/ 18179 18180NETWORKING [DSA] 18181M: Andrew Lunn <andrew@lunn.ch> 18182M: Vladimir Oltean <olteanv@gmail.com> 18183S: Maintained 18184F: Documentation/devicetree/bindings/net/dsa/ 18185F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18186F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18187F: drivers/net/dsa/ 18188F: include/linux/dsa/ 18189F: include/linux/platform_data/dsa.h 18190F: include/net/dsa.h 18191F: net/dsa/ 18192F: tools/testing/selftests/drivers/net/dsa/ 18193 18194NETWORKING [ETHTOOL] 18195M: Andrew Lunn <andrew@lunn.ch> 18196M: Jakub Kicinski <kuba@kernel.org> 18197F: Documentation/netlink/specs/ethtool.yaml 18198F: Documentation/networking/ethtool-netlink.rst 18199F: include/linux/ethtool* 18200F: include/uapi/linux/ethtool* 18201F: net/ethtool/ 18202F: tools/testing/selftests/drivers/net/*/ethtool* 18203 18204NETWORKING [ETHTOOL CABLE TEST] 18205M: Andrew Lunn <andrew@lunn.ch> 18206F: net/ethtool/cabletest.c 18207F: tools/testing/selftests/drivers/net/*/ethtool* 18208K: cable_test 18209 18210NETWORKING [ETHTOOL MAC MERGE] 18211M: Vladimir Oltean <vladimir.oltean@nxp.com> 18212F: net/ethtool/mm.c 18213F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18214K: ethtool_mm 18215 18216NETWORKING [ETHTOOL PHY TOPOLOGY] 18217M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18218F: Documentation/networking/phy-link-topology.rst 18219F: drivers/net/phy/phy_link_topology.c 18220F: include/linux/phy_link_topology.h 18221F: net/ethtool/phy.c 18222 18223NETWORKING [GENERAL] 18224M: "David S. Miller" <davem@davemloft.net> 18225M: Eric Dumazet <edumazet@google.com> 18226M: Jakub Kicinski <kuba@kernel.org> 18227M: Paolo Abeni <pabeni@redhat.com> 18228R: Simon Horman <horms@kernel.org> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231P: Documentation/process/maintainer-netdev.rst 18232Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18233B: mailto:netdev@vger.kernel.org 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18236F: Documentation/core-api/netlink.rst 18237F: Documentation/netlink/ 18238F: Documentation/networking/ 18239F: Documentation/networking/net_cachelines/ 18240F: Documentation/process/maintainer-netdev.rst 18241F: Documentation/userspace-api/netlink/ 18242F: include/linux/ethtool.h 18243F: include/linux/framer/framer-provider.h 18244F: include/linux/framer/framer.h 18245F: include/linux/in.h 18246F: include/linux/in6.h 18247F: include/linux/indirect_call_wrapper.h 18248F: include/linux/inet.h 18249F: include/linux/inet_diag.h 18250F: include/linux/net.h 18251F: include/linux/netdev* 18252F: include/linux/netlink.h 18253F: include/linux/netpoll.h 18254F: include/linux/rtnetlink.h 18255F: include/linux/sctp.h 18256F: include/linux/seq_file_net.h 18257F: include/linux/skbuff* 18258F: include/net/ 18259F: include/uapi/linux/ethtool.h 18260F: include/uapi/linux/genetlink.h 18261F: include/uapi/linux/hsr_netlink.h 18262F: include/uapi/linux/in.h 18263F: include/uapi/linux/inet_diag.h 18264F: include/uapi/linux/nbd-netlink.h 18265F: include/uapi/linux/net.h 18266F: include/uapi/linux/net_namespace.h 18267F: include/uapi/linux/netconf.h 18268F: include/uapi/linux/netdev* 18269F: include/uapi/linux/netlink.h 18270F: include/uapi/linux/netlink_diag.h 18271F: include/uapi/linux/rtnetlink.h 18272F: include/uapi/linux/sctp.h 18273F: lib/net_utils.c 18274F: lib/random32.c 18275F: net/ 18276F: samples/pktgen/ 18277F: tools/net/ 18278F: tools/testing/selftests/net/ 18279X: Documentation/networking/mac80211-injection.rst 18280X: Documentation/networking/mac80211_hwsim/ 18281X: Documentation/networking/regulatory.rst 18282X: include/net/cfg80211.h 18283X: include/net/ieee80211_radiotap.h 18284X: include/net/iw_handler.h 18285X: include/net/mac80211.h 18286X: include/net/wext.h 18287X: net/9p/ 18288X: net/bluetooth/ 18289X: net/can/ 18290X: net/ceph/ 18291X: net/mac80211/ 18292X: net/rfkill/ 18293X: net/wireless/ 18294X: tools/testing/selftests/net/can/ 18295 18296NETWORKING [IOAM] 18297M: Justin Iurman <justin.iurman@gmail.com> 18298S: Maintained 18299F: Documentation/networking/ioam6* 18300F: include/linux/ioam6* 18301F: include/net/ioam6* 18302F: include/uapi/linux/ioam6* 18303F: net/ipv6/ioam6* 18304F: tools/testing/selftests/net/ioam6* 18305 18306NETWORKING [IPSEC] 18307M: Steffen Klassert <steffen.klassert@secunet.com> 18308M: Herbert Xu <herbert@gondor.apana.org.au> 18309M: "David S. Miller" <davem@davemloft.net> 18310L: netdev@vger.kernel.org 18311S: Maintained 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18314F: Documentation/networking/xfrm/ 18315F: include/net/xfrm.h 18316F: include/uapi/linux/xfrm.h 18317F: net/ipv4/ah4.c 18318F: net/ipv4/esp4* 18319F: net/ipv4/ip_vti.c 18320F: net/ipv4/ipcomp.c 18321F: net/ipv4/xfrm* 18322F: net/ipv6/ah6.c 18323F: net/ipv6/esp6* 18324F: net/ipv6/ip6_vti.c 18325F: net/ipv6/ipcomp6.c 18326F: net/ipv6/xfrm* 18327F: net/key/ 18328F: net/xfrm/ 18329F: tools/testing/selftests/net/ipsec.c 18330 18331NETWORKING [IPv4/IPv6] 18332M: "David S. Miller" <davem@davemloft.net> 18333M: David Ahern <dsahern@kernel.org> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18337F: arch/x86/net/* 18338F: include/linux/ip.h 18339F: include/linux/ipv6* 18340F: include/net/fib* 18341F: include/net/ip* 18342F: include/net/route.h 18343F: net/ipv4/ 18344F: net/ipv6/ 18345 18346NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18347M: Paul Moore <paul@paul-moore.com> 18348L: netdev@vger.kernel.org 18349L: linux-security-module@vger.kernel.org 18350S: Supported 18351W: https://github.com/netlabel 18352F: Documentation/netlabel/ 18353F: include/net/calipso.h 18354F: include/net/cipso_ipv4.h 18355F: include/net/netlabel.h 18356F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18357F: include/uapi/linux/netfilter/xt_SECMARK.h 18358F: net/ipv4/cipso_ipv4.c 18359F: net/ipv6/calipso.c 18360F: net/netfilter/xt_CONNSECMARK.c 18361F: net/netfilter/xt_SECMARK.c 18362F: net/netlabel/ 18363 18364NETWORKING [MACSEC] 18365M: Sabrina Dubroca <sd@queasysnail.net> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368F: drivers/net/macsec.c 18369F: include/net/macsec.h 18370F: include/uapi/linux/if_macsec.h 18371K: macsec 18372K: \bmdo_ 18373 18374NETWORKING [MPTCP] 18375M: Matthieu Baerts <matttbe@kernel.org> 18376M: Mat Martineau <martineau@kernel.org> 18377R: Geliang Tang <geliang@kernel.org> 18378L: netdev@vger.kernel.org 18379L: mptcp@lists.linux.dev 18380S: Maintained 18381W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18382B: https://github.com/multipath-tcp/mptcp_net-next/issues 18383T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18384T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18385F: Documentation/netlink/specs/mptcp_pm.yaml 18386F: Documentation/networking/mptcp*.rst 18387F: include/net/mptcp.h 18388F: include/trace/events/mptcp.h 18389F: include/uapi/linux/mptcp*.h 18390F: net/mptcp/ 18391F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18392F: tools/testing/selftests/net/mptcp/ 18393 18394NETWORKING [SRv6] 18395M: Andrea Mayer <andrea.mayer@uniroma2.it> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18399F: include/linux/seg6* 18400F: include/net/seg6* 18401F: include/uapi/linux/seg6* 18402F: net/ipv6/seg6* 18403F: tools/testing/selftests/net/srv6* 18404 18405NETWORKING [TCP] 18406M: Eric Dumazet <edumazet@google.com> 18407M: Neal Cardwell <ncardwell@google.com> 18408R: Kuniyuki Iwashima <kuniyu@google.com> 18409L: netdev@vger.kernel.org 18410S: Maintained 18411F: Documentation/networking/net_cachelines/tcp_sock.rst 18412F: include/linux/tcp.h 18413F: include/net/tcp.h 18414F: include/trace/events/tcp.h 18415F: include/uapi/linux/tcp.h 18416F: net/ipv4/inet_connection_sock.c 18417F: net/ipv4/inet_hashtables.c 18418F: net/ipv4/inet_timewait_sock.c 18419F: net/ipv4/syncookies.c 18420F: net/ipv4/tcp*.c 18421F: net/ipv6/inet6_connection_sock.c 18422F: net/ipv6/inet6_hashtables.c 18423F: net/ipv6/syncookies.c 18424F: net/ipv6/tcp*.c 18425 18426NETWORKING [TLS] 18427M: John Fastabend <john.fastabend@gmail.com> 18428M: Jakub Kicinski <kuba@kernel.org> 18429M: Sabrina Dubroca <sd@queasysnail.net> 18430L: netdev@vger.kernel.org 18431S: Maintained 18432F: Documentation/networking/tls* 18433F: include/net/tls.h 18434F: include/uapi/linux/tls.h 18435F: net/tls/ 18436F: tools/testing/selftests/net/tls.c 18437 18438NETWORKING [SOCKETS] 18439M: Eric Dumazet <edumazet@google.com> 18440M: Kuniyuki Iwashima <kuniyu@google.com> 18441M: Paolo Abeni <pabeni@redhat.com> 18442M: Willem de Bruijn <willemb@google.com> 18443S: Maintained 18444F: include/linux/sock_diag.h 18445F: include/linux/socket.h 18446F: include/linux/sockptr.h 18447F: include/net/sock.h 18448F: include/net/sock_reuseport.h 18449F: include/uapi/linux/socket.h 18450F: net/core/*sock* 18451F: net/core/scm.c 18452F: net/socket.c 18453 18454NETWORKING [UNIX SOCKETS] 18455M: Kuniyuki Iwashima <kuniyu@google.com> 18456S: Maintained 18457F: include/net/af_unix.h 18458F: include/net/netns/unix.h 18459F: include/uapi/linux/unix_diag.h 18460F: net/unix/ 18461F: tools/testing/selftests/net/af_unix/ 18462 18463NETXEN (1/10) GbE SUPPORT 18464M: Manish Chopra <manishc@marvell.com> 18465M: Rahul Verma <rahulv@marvell.com> 18466M: GR-Linux-NIC-Dev@marvell.com 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: drivers/net/ethernet/qlogic/netxen/ 18470 18471NET_FAILOVER MODULE 18472M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18473L: netdev@vger.kernel.org 18474S: Supported 18475F: Documentation/networking/net_failover.rst 18476F: drivers/net/net_failover.c 18477F: include/net/net_failover.h 18478 18479NEXTHOP 18480M: David Ahern <dsahern@kernel.org> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: include/net/netns/nexthop.h 18484F: include/net/nexthop.h 18485F: include/uapi/linux/nexthop.h 18486F: net/ipv4/nexthop.c 18487 18488NFC SUBSYSTEM 18489L: netdev@vger.kernel.org 18490S: Orphan 18491F: Documentation/devicetree/bindings/net/nfc/ 18492F: drivers/nfc/ 18493F: include/net/nfc/ 18494F: include/uapi/linux/nfc.h 18495F: net/nfc/ 18496 18497NFC VIRTUAL NCI DEVICE DRIVER 18498M: Bongsu Jeon <bongsu.jeon@samsung.com> 18499L: netdev@vger.kernel.org 18500S: Supported 18501F: drivers/nfc/virtual_ncidev.c 18502F: tools/testing/selftests/nci/ 18503 18504NFS, SUNRPC, AND LOCKD CLIENTS 18505M: Trond Myklebust <trondmy@kernel.org> 18506M: Anna Schumaker <anna@kernel.org> 18507L: linux-nfs@vger.kernel.org 18508S: Maintained 18509W: http://client.linux-nfs.org 18510T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18511F: Documentation/filesystems/nfs/ 18512F: fs/lockd/ 18513F: fs/nfs/ 18514F: fs/nfs_common/ 18515F: include/linux/lockd/ 18516F: include/linux/nfs* 18517F: include/linux/sunrpc/ 18518F: include/uapi/linux/nfs* 18519F: include/uapi/linux/sunrpc/ 18520F: net/sunrpc/ 18521 18522NILFS2 FILESYSTEM 18523M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18524M: Viacheslav Dubeyko <slava@dubeyko.com> 18525L: linux-nilfs@vger.kernel.org 18526S: Maintained 18527W: https://nilfs.sourceforge.io/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18529F: Documentation/filesystems/nilfs2.rst 18530F: fs/nilfs2/ 18531F: include/trace/events/nilfs2.h 18532F: include/uapi/linux/nilfs2_api.h 18533F: include/uapi/linux/nilfs2_ondisk.h 18534 18535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18537S: Maintained 18538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18539F: Documentation/scsi/NinjaSCSI.rst 18540F: drivers/scsi/pcmcia/nsp_* 18541 18542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18543M: GOTO Masanori <gotom@debian.or.jp> 18544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18545S: Maintained 18546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18547F: Documentation/scsi/NinjaSCSI.rst 18548F: drivers/scsi/nsp32* 18549 18550NINTENDO HID DRIVER 18551M: Daniel J. Ogorchock <djogorchock@gmail.com> 18552L: linux-input@vger.kernel.org 18553S: Maintained 18554F: drivers/hid/hid-nintendo* 18555 18556NIOS2 ARCHITECTURE 18557M: Dinh Nguyen <dinguyen@kernel.org> 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18560F: arch/nios2/ 18561 18562NITRO ENCLAVES (NE) 18563M: Alexandru Ciobotaru <alcioa@amazon.com> 18564R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18568F: Documentation/virt/ne_overview.rst 18569F: drivers/virt/nitro_enclaves/ 18570F: include/linux/nitro_enclaves.h 18571F: include/uapi/linux/nitro_enclaves.h 18572F: samples/nitro_enclaves/ 18573 18574NITRO SECURE MODULE (NSM) 18575M: Alexander Graf <graf@amazon.com> 18576R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18577L: linux-kernel@vger.kernel.org 18578S: Supported 18579W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18580F: drivers/misc/nsm.c 18581F: include/uapi/linux/nsm.h 18582 18583NOHZ, DYNTICKS SUPPORT 18584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18585M: Frederic Weisbecker <frederic@kernel.org> 18586M: Ingo Molnar <mingo@kernel.org> 18587M: Thomas Gleixner <tglx@kernel.org> 18588L: linux-kernel@vger.kernel.org 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18591F: include/linux/sched/nohz.h 18592F: include/linux/tick.h 18593F: kernel/time/tick*.* 18594 18595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18596M: Pavel Machek <pavel@kernel.org> 18597M: Sakari Ailus <sakari.ailus@iki.fi> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18601F: drivers/media/i2c/ad5820.c 18602F: drivers/media/i2c/et8ek8 18603 18604NOKIA N900 POWER SUPPLY DRIVERS 18605R: Pali Rohár <pali@kernel.org> 18606F: drivers/power/supply/bq2415x_charger.c 18607F: drivers/power/supply/bq27xxx_battery.c 18608F: drivers/power/supply/bq27xxx_battery_i2c.c 18609F: drivers/power/supply/isp1704_charger.c 18610F: drivers/power/supply/rx51_battery.c 18611F: include/linux/power/bq2415x_charger.h 18612F: include/linux/power/bq27xxx_battery.h 18613 18614NOLIBC HEADER FILE 18615M: Willy Tarreau <w@1wt.eu> 18616M: Thomas Weißschuh <linux@weissschuh.net> 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18619F: tools/include/nolibc/ 18620F: tools/testing/selftests/nolibc/ 18621 18622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18623M: Hans de Goede <hansg@kernel.org> 18624L: linux-input@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18627F: drivers/input/touchscreen/novatek-nvt-ts.c 18628 18629NSDEPS 18630M: Matthias Maennich <maennich@google.com> 18631S: Maintained 18632F: Documentation/core-api/symbol-namespaces.rst 18633F: scripts/nsdeps 18634 18635NTB AMD DRIVER 18636M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18637M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18638L: ntb@lists.linux.dev 18639S: Supported 18640F: drivers/ntb/hw/amd/ 18641 18642NTB DRIVER CORE 18643M: Jon Mason <jdmason@kudzu.us> 18644M: Dave Jiang <dave.jiang@intel.com> 18645M: Allen Hubbe <allenbh@gmail.com> 18646L: ntb@lists.linux.dev 18647S: Supported 18648W: https://github.com/jonmason/ntb/wiki 18649T: git https://github.com/jonmason/ntb.git 18650F: drivers/net/ntb_netdev.c 18651F: drivers/ntb/ 18652F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18653F: include/linux/ntb.h 18654F: include/linux/ntb_transport.h 18655F: tools/testing/selftests/ntb/ 18656 18657NTB INTEL DRIVER 18658M: Dave Jiang <dave.jiang@intel.com> 18659L: ntb@lists.linux.dev 18660S: Supported 18661W: https://github.com/davejiang/linux/wiki 18662T: git https://github.com/davejiang/linux.git 18663F: drivers/ntb/hw/intel/ 18664 18665NTFS3 FILESYSTEM 18666M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18667L: ntfs3@lists.linux.dev 18668S: Supported 18669W: http://www.paragon-software.com/ 18670T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18671F: Documentation/filesystems/ntfs3.rst 18672F: fs/ntfs3/ 18673 18674NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18675M: Elizabeth Figura <zfigura@codeweavers.com> 18676L: wine-devel@winehq.org 18677S: Supported 18678F: Documentation/userspace-api/ntsync.rst 18679F: drivers/misc/ntsync.c 18680F: include/uapi/linux/ntsync.h 18681F: tools/testing/selftests/drivers/ntsync/ 18682 18683NUBUS SUBSYSTEM 18684M: Finn Thain <fthain@linux-m68k.org> 18685L: linux-m68k@lists.linux-m68k.org 18686S: Maintained 18687F: arch/*/include/asm/nubus.h 18688F: drivers/nubus/ 18689F: include/linux/nubus.h 18690F: include/uapi/linux/nubus.h 18691 18692NUVOTON NCT6694 MFD DRIVER 18693M: Ming Yu <tmyu0@nuvoton.com> 18694S: Supported 18695F: drivers/gpio/gpio-nct6694.c 18696F: drivers/hwmon/nct6694-hwmon.c 18697F: drivers/i2c/busses/i2c-nct6694.c 18698F: drivers/mfd/nct6694.c 18699F: drivers/net/can/usb/nct6694_canfd.c 18700F: drivers/rtc/rtc-nct6694.c 18701F: drivers/watchdog/nct6694_wdt.c 18702F: include/linux/mfd/nct6694.h 18703 18704NUVOTON NCT7201 IIO DRIVER 18705M: Eason Yang <j2anfernee@gmail.com> 18706L: linux-iio@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18709F: drivers/iio/adc/nct7201.c 18710 18711NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18712M: Antonino Daplas <adaplas@gmail.com> 18713L: linux-fbdev@vger.kernel.org 18714S: Maintained 18715F: drivers/video/fbdev/nvidia/ 18716F: drivers/video/fbdev/riva/ 18717 18718NVIDIA VRS RTC DRIVER 18719M: Shubhi Garg <shgarg@nvidia.com> 18720L: linux-tegra@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18723F: drivers/rtc/rtc-nvidia-vrs10.c 18724 18725NVIDIA WMI EC BACKLIGHT DRIVER 18726M: Daniel Dadap <ddadap@nvidia.com> 18727L: platform-driver-x86@vger.kernel.org 18728S: Supported 18729F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18730F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18731 18732NVM EXPRESS DRIVER 18733M: Keith Busch <kbusch@kernel.org> 18734M: Jens Axboe <axboe@fb.com> 18735M: Christoph Hellwig <hch@lst.de> 18736M: Sagi Grimberg <sagi@grimberg.me> 18737L: linux-nvme@lists.infradead.org 18738S: Supported 18739W: http://git.infradead.org/nvme.git 18740T: git git://git.infradead.org/nvme.git 18741F: Documentation/nvme/ 18742F: drivers/nvme/common/ 18743F: drivers/nvme/host/ 18744F: include/linux/nvme-*.h 18745F: include/linux/nvme.h 18746F: include/uapi/linux/nvme_ioctl.h 18747 18748NVM EXPRESS FABRICS AUTHENTICATION 18749M: Hannes Reinecke <hare@suse.de> 18750L: linux-nvme@lists.infradead.org 18751S: Supported 18752F: drivers/nvme/host/auth.c 18753F: drivers/nvme/target/auth.c 18754F: drivers/nvme/target/fabrics-cmd-auth.c 18755F: include/linux/nvme-auth.h 18756 18757NVM EXPRESS FC TRANSPORT DRIVERS 18758M: Justin Tee <justin.tee@broadcom.com> 18759M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18760M: Paul Ely <paul.ely@broadcom.com> 18761L: linux-nvme@lists.infradead.org 18762S: Supported 18763F: drivers/nvme/host/fc.c 18764F: drivers/nvme/target/fc.c 18765F: drivers/nvme/target/fcloop.c 18766F: include/linux/nvme-fc-driver.h 18767F: include/linux/nvme-fc.h 18768 18769NVM EXPRESS HARDWARE MONITORING SUPPORT 18770M: Guenter Roeck <linux@roeck-us.net> 18771L: linux-nvme@lists.infradead.org 18772S: Supported 18773F: drivers/nvme/host/hwmon.c 18774 18775NVM EXPRESS TARGET DRIVER 18776M: Christoph Hellwig <hch@lst.de> 18777M: Sagi Grimberg <sagi@grimberg.me> 18778M: Chaitanya Kulkarni <kch@nvidia.com> 18779L: linux-nvme@lists.infradead.org 18780S: Supported 18781W: http://git.infradead.org/nvme.git 18782T: git git://git.infradead.org/nvme.git 18783F: drivers/nvme/target/ 18784 18785NVMEM FRAMEWORK 18786M: Srinivas Kandagatla <srini@kernel.org> 18787S: Maintained 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18789F: Documentation/ABI/stable/sysfs-bus-nvmem 18790F: Documentation/devicetree/bindings/nvmem/ 18791F: drivers/nvmem/ 18792F: include/dt-bindings/nvmem/ 18793F: include/linux/nvmem-consumer.h 18794F: include/linux/nvmem-provider.h 18795 18796NXP BLUETOOTH WIRELESS DRIVERS 18797M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18798M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18799S: Maintained 18800F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18801F: drivers/bluetooth/btnxpuart.c 18802 18803NXP C45 TJA11XX PHY DRIVER 18804M: Andrei Botila <andrei.botila@oss.nxp.com> 18805L: netdev@vger.kernel.org 18806S: Maintained 18807F: drivers/net/phy/nxp-c45-tja11xx* 18808 18809NXP FSPI DRIVER 18810M: Han Xu <han.xu@nxp.com> 18811M: Haibo Chen <haibo.chen@nxp.com> 18812R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18813L: linux-spi@vger.kernel.org 18814L: imx@lists.linux.dev 18815S: Maintained 18816F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18817F: drivers/spi/spi-nxp-fspi.c 18818 18819NXP FXAS21002C DRIVER 18820M: Rui Miguel Silva <rmfrfs@gmail.com> 18821L: linux-iio@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18824F: drivers/iio/gyro/fxas21002c.h 18825F: drivers/iio/gyro/fxas21002c_core.c 18826F: drivers/iio/gyro/fxas21002c_i2c.c 18827F: drivers/iio/gyro/fxas21002c_spi.c 18828 18829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18830M: Haibo Chen <haibo.chen@nxp.com> 18831L: linux-iio@vger.kernel.org 18832L: imx@lists.linux.dev 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18835F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18836F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18837F: drivers/iio/adc/imx7d_adc.c 18838F: drivers/iio/adc/imx93_adc.c 18839F: drivers/iio/adc/vf610_adc.c 18840 18841NXP i.MX 8M ISI DRIVER 18842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18846F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18847F: drivers/media/platform/nxp/imx8-isi/ 18848 18849NXP i.MX 8MP DW100 V4L2 DRIVER 18850M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18854F: Documentation/userspace-api/media/drivers/dw100.rst 18855F: drivers/media/platform/nxp/dw100/ 18856F: include/uapi/linux/dw100.h 18857 18858NXP i.MX 8MQ DCSS DRIVER 18859M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18860R: Lucas Stach <l.stach@pengutronix.de> 18861L: dri-devel@lists.freedesktop.org 18862S: Maintained 18863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18864F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18865F: drivers/gpu/drm/imx/dcss/ 18866 18867NXP i.MX 8QXP ADC DRIVER 18868M: Cai Huoqing <cai.huoqing@linux.dev> 18869M: Haibo Chen <haibo.chen@nxp.com> 18870L: imx@lists.linux.dev 18871L: linux-iio@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18874F: drivers/iio/adc/imx8qxp-adc.c 18875 18876NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18877M: Mirela Rabulea <mirela.rabulea@nxp.com> 18878L: imx@lists.linux.dev 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18882F: drivers/media/platform/nxp/imx-jpeg 18883 18884NXP i.MX CLOCK DRIVERS 18885M: Abel Vesa <abelvesa@kernel.org> 18886R: Peng Fan <peng.fan@nxp.com> 18887L: linux-clk@vger.kernel.org 18888L: imx@lists.linux.dev 18889S: Maintained 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18891F: Documentation/devicetree/bindings/clock/*imx* 18892F: drivers/clk/imx/ 18893F: include/dt-bindings/clock/*imx* 18894 18895NXP NETC TIMER PTP CLOCK DRIVER 18896M: Wei Fang <wei.fang@nxp.com> 18897M: Clark Wang <xiaoning.wang@nxp.com> 18898L: imx@lists.linux.dev 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18902F: drivers/ptp/ptp_netc.c 18903 18904NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18905M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18906S: Maintained 18907F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18908F: drivers/regulator/pf530x-regulator.c 18909 18910NXP PF1550 PMIC MFD DRIVER 18911M: Samuel Kayode <samkay014@gmail.com> 18912L: imx@lists.linux.dev 18913S: Maintained 18914F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18915F: drivers/input/misc/pf1550-onkey.c 18916F: drivers/mfd/pf1550.c 18917F: drivers/power/supply/pf1550-charger.c 18918F: drivers/regulator/pf1550-regulator.c 18919F: include/linux/mfd/pf1550.h 18920 18921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18922M: Jagan Teki <jagan@amarulasolutions.com> 18923S: Maintained 18924F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18925F: drivers/regulator/pf8x00-regulator.c 18926 18927NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18928M: Krzysztof Kozlowski <krzk@kernel.org> 18929L: linux-kernel@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18932F: drivers/extcon/extcon-ptn5150.c 18933 18934NXP SGTL5000 DRIVER 18935M: Fabio Estevam <festevam@gmail.com> 18936L: linux-sound@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18939F: sound/soc/codecs/sgtl5000* 18940 18941NXP SJA1105 ETHERNET SWITCH DRIVER 18942M: Vladimir Oltean <olteanv@gmail.com> 18943L: linux-kernel@vger.kernel.org 18944S: Maintained 18945F: drivers/net/dsa/sja1105 18946F: drivers/net/pcs/pcs-xpcs-nxp.c 18947 18948NXP TDA998X DRM DRIVER 18949M: Russell King <linux@armlinux.org.uk> 18950S: Maintained 18951T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18952T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18953F: drivers/gpu/drm/bridge/tda998x_drv.c 18954F: include/dt-bindings/display/tda998x.h 18955K: "nxp,tda998x" 18956 18957NXP TFA9879 DRIVER 18958M: Peter Rosin <peda@axentia.se> 18959L: linux-sound@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18962F: sound/soc/codecs/tfa9879* 18963 18964NXP-NCI NFC DRIVER 18965S: Orphan 18966F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18967F: drivers/nfc/nxp-nci 18968 18969NXP/Goodix TFA989X (TFA1) DRIVER 18970M: Stephan Gerhold <stephan@gerhold.net> 18971L: linux-sound@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18974F: sound/soc/codecs/tfa989x.c 18975 18976NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18977M: Jonas Malaco <jonas@protocubo.io> 18978L: linux-hwmon@vger.kernel.org 18979S: Maintained 18980F: Documentation/hwmon/nzxt-kraken2.rst 18981F: drivers/hwmon/nzxt-kraken2.c 18982 18983NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18984M: Jonas Malaco <jonas@protocubo.io> 18985M: Aleksa Savic <savicaleksa83@gmail.com> 18986L: linux-hwmon@vger.kernel.org 18987S: Maintained 18988F: Documentation/hwmon/nzxt-kraken3.rst 18989F: drivers/hwmon/nzxt-kraken3.c 18990 18991OBJAGG 18992M: Jiri Pirko <jiri@resnulli.us> 18993L: netdev@vger.kernel.org 18994S: Supported 18995F: include/linux/objagg.h 18996F: lib/objagg.c 18997F: lib/test_objagg.c 18998 18999OBJPOOL 19000M: Matt Wu <wuqiang.matt@bytedance.com> 19001S: Supported 19002F: include/linux/objpool.h 19003F: lib/objpool.c 19004F: lib/test_objpool.c 19005 19006OBJTOOL 19007M: Josh Poimboeuf <jpoimboe@kernel.org> 19008M: Peter Zijlstra <peterz@infradead.org> 19009S: Supported 19010F: include/linux/objtool*.h 19011F: tools/objtool/ 19012 19013OCELOT ETHERNET SWITCH DRIVER 19014M: Vladimir Oltean <vladimir.oltean@nxp.com> 19015M: Claudiu Manoil <claudiu.manoil@nxp.com> 19016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19017M: UNGLinuxDriver@microchip.com 19018L: netdev@vger.kernel.org 19019S: Supported 19020F: drivers/net/dsa/ocelot/* 19021F: drivers/net/ethernet/mscc/ 19022F: include/soc/mscc/ocelot* 19023F: net/dsa/tag_ocelot.c 19024F: net/dsa/tag_ocelot_8021q.c 19025F: tools/testing/selftests/drivers/net/ocelot/* 19026 19027OCELOT EXTERNAL SWITCH CONTROL 19028M: Colin Foster <colin.foster@in-advantage.com> 19029S: Supported 19030F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19031F: drivers/mfd/ocelot* 19032F: drivers/net/dsa/ocelot/ocelot_ext.c 19033F: include/linux/mfd/ocelot.h 19034 19035OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19036M: Frederic Barrat <fbarrat@linux.ibm.com> 19037M: Andrew Donnellan <ajd@linux.ibm.com> 19038L: linuxppc-dev@lists.ozlabs.org 19039S: Odd Fixes 19040F: Documentation/userspace-api/accelerators/ocxl.rst 19041F: arch/powerpc/include/asm/pnv-ocxl.h 19042F: arch/powerpc/platforms/powernv/ocxl.c 19043F: drivers/misc/ocxl/ 19044F: include/misc/ocxl* 19045F: include/uapi/misc/ocxl.h 19046 19047OMAP AUDIO SUPPORT 19048M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19049M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19050L: linux-sound@vger.kernel.org 19051L: linux-omap@vger.kernel.org 19052S: Maintained 19053F: sound/soc/ti/n810.c 19054F: sound/soc/ti/omap* 19055F: sound/soc/ti/rx51.c 19056F: sound/soc/ti/sdma-pcm.* 19057 19058OMAP CLOCK FRAMEWORK SUPPORT 19059M: Paul Walmsley <paul@pwsan.com> 19060L: linux-omap@vger.kernel.org 19061S: Maintained 19062F: arch/arm/*omap*/*clock* 19063 19064OMAP DEVICE TREE SUPPORT 19065M: Aaro Koskinen <aaro.koskinen@iki.fi> 19066M: Andreas Kemnade <andreas@kemnade.info> 19067M: Kevin Hilman <khilman@baylibre.com> 19068M: Roger Quadros <rogerq@kernel.org> 19069M: Tony Lindgren <tony@atomide.com> 19070L: linux-omap@vger.kernel.org 19071L: devicetree@vger.kernel.org 19072S: Maintained 19073F: arch/arm/boot/dts/ti/omap/ 19074 19075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19076L: linux-omap@vger.kernel.org 19077L: linux-fbdev@vger.kernel.org 19078S: Orphan 19079F: Documentation/arch/arm/omap/dss.rst 19080F: drivers/video/fbdev/omap2/ 19081 19082OMAP FRAMEBUFFER SUPPORT 19083L: linux-fbdev@vger.kernel.org 19084L: linux-omap@vger.kernel.org 19085S: Orphan 19086F: drivers/video/fbdev/omap/ 19087 19088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19089M: Roger Quadros <rogerq@kernel.org> 19090M: Tony Lindgren <tony@atomide.com> 19091L: linux-omap@vger.kernel.org 19092S: Maintained 19093F: arch/arm/mach-omap2/*gpmc* 19094F: drivers/memory/omap-gpmc.c 19095 19096OMAP GPIO DRIVER 19097M: Grygorii Strashko <grygorii.strashko@ti.com> 19098M: Santosh Shilimkar <ssantosh@kernel.org> 19099M: Kevin Hilman <khilman@kernel.org> 19100L: linux-omap@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19103F: drivers/gpio/gpio-omap.c 19104 19105OMAP HARDWARE SPINLOCK SUPPORT 19106L: linux-omap@vger.kernel.org 19107S: Orphan 19108F: drivers/hwspinlock/omap_hwspinlock.c 19109 19110OMAP HS MMC SUPPORT 19111L: linux-mmc@vger.kernel.org 19112L: linux-omap@vger.kernel.org 19113S: Orphan 19114F: drivers/mmc/host/omap_hsmmc.c 19115 19116OMAP HWMOD DATA 19117M: Paul Walmsley <paul@pwsan.com> 19118L: linux-omap@vger.kernel.org 19119S: Maintained 19120F: arch/arm/mach-omap2/omap_hwmod*data* 19121 19122OMAP HWMOD SUPPORT 19123M: Paul Walmsley <paul@pwsan.com> 19124L: linux-omap@vger.kernel.org 19125S: Maintained 19126F: arch/arm/mach-omap2/omap_hwmod.* 19127 19128OMAP I2C DRIVER 19129M: Vignesh R <vigneshr@ti.com> 19130L: linux-omap@vger.kernel.org 19131L: linux-i2c@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19134F: drivers/i2c/busses/i2c-omap.c 19135 19136OMAP MMC SUPPORT 19137M: Aaro Koskinen <aaro.koskinen@iki.fi> 19138L: linux-omap@vger.kernel.org 19139S: Odd Fixes 19140F: drivers/mmc/host/omap.c 19141 19142OMAP POWER MANAGEMENT SUPPORT 19143M: Kevin Hilman <khilman@kernel.org> 19144L: linux-omap@vger.kernel.org 19145S: Maintained 19146F: arch/arm/*omap*/*pm* 19147F: drivers/cpufreq/omap-cpufreq.c 19148 19149OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19150M: Paul Walmsley <paul@pwsan.com> 19151L: linux-omap@vger.kernel.org 19152S: Maintained 19153F: arch/arm/mach-omap2/prm* 19154 19155OMAP RANDOM NUMBER GENERATOR SUPPORT 19156M: Deepak Saxena <dsaxena@plexity.net> 19157S: Maintained 19158F: drivers/char/hw_random/omap-rng.c 19159 19160OMAP USB SUPPORT 19161L: linux-usb@vger.kernel.org 19162L: linux-omap@vger.kernel.org 19163S: Orphan 19164F: arch/arm/*omap*/usb* 19165F: drivers/usb/*/*omap* 19166 19167OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19168M: Mark Jackson <mpfj@newflow.co.uk> 19169L: linux-omap@vger.kernel.org 19170S: Maintained 19171F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19172 19173OMAP1 SUPPORT 19174M: Aaro Koskinen <aaro.koskinen@iki.fi> 19175M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19176R: Tony Lindgren <tony@atomide.com> 19177L: linux-omap@vger.kernel.org 19178S: Maintained 19179Q: http://patchwork.kernel.org/project/linux-omap/list/ 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19181F: arch/arm/configs/omap1_defconfig 19182F: arch/arm/mach-omap1/ 19183F: drivers/i2c/busses/i2c-omap.c 19184F: include/linux/platform_data/ams-delta-fiq.h 19185F: include/linux/platform_data/i2c-omap.h 19186 19187OMAP2+ SUPPORT 19188M: Aaro Koskinen <aaro.koskinen@iki.fi> 19189M: Andreas Kemnade <andreas@kemnade.info> 19190M: Kevin Hilman <khilman@baylibre.com> 19191M: Roger Quadros <rogerq@kernel.org> 19192M: Tony Lindgren <tony@atomide.com> 19193L: linux-omap@vger.kernel.org 19194S: Maintained 19195W: http://linux.omap.com/ 19196Q: http://patchwork.kernel.org/project/linux-omap/list/ 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19198F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19199F: arch/arm/configs/omap2plus_defconfig 19200F: arch/arm/mach-omap2/ 19201F: drivers/bus/omap*.[ch] 19202F: drivers/bus/ti-sysc.c 19203F: drivers/gpio/gpio-tps65219.c 19204F: drivers/i2c/busses/i2c-omap.c 19205F: drivers/irqchip/irq-omap-intc.c 19206F: drivers/mfd/*omap*.c 19207F: drivers/mfd/menelaus.c 19208F: drivers/mfd/palmas.c 19209F: drivers/mfd/tps65217.c 19210F: drivers/mfd/tps65218.c 19211F: drivers/mfd/tps65219.c 19212F: drivers/mfd/tps65910.c 19213F: drivers/mfd/twl-core.[ch] 19214F: drivers/mfd/twl4030*.c 19215F: drivers/mfd/twl6030*.c 19216F: drivers/mfd/twl6040*.c 19217F: drivers/regulator/palmas-regulator*.c 19218F: drivers/regulator/pbias-regulator.c 19219F: drivers/regulator/tps65217-regulator.c 19220F: drivers/regulator/tps65218-regulator.c 19221F: drivers/regulator/tps65219-regulator.c 19222F: drivers/regulator/tps65910-regulator.c 19223F: drivers/regulator/twl-regulator.c 19224F: drivers/regulator/twl6030-regulator.c 19225F: include/linux/platform_data/i2c-omap.h 19226F: include/linux/platform_data/ti-sysc.h 19227 19228OMFS FILESYSTEM 19229M: Bob Copeland <me@bobcopeland.com> 19230L: linux-karma-devel@lists.sourceforge.net 19231S: Maintained 19232F: Documentation/filesystems/omfs.rst 19233F: fs/omfs/ 19234 19235OMNIVISION OG01A1B SENSOR DRIVER 19236M: Sakari Ailus <sakari.ailus@linux.intel.com> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19240F: drivers/media/i2c/og01a1b.c 19241 19242OMNIVISION OG0VE1B SENSOR DRIVER 19243M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246T: git git://linuxtv.org/media_tree.git 19247F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19248F: drivers/media/i2c/og0ve1b.c 19249 19250OMNIVISION OV01A10 SENSOR DRIVER 19251M: Bingbu Cao <bingbu.cao@intel.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254T: git git://linuxtv.org/media.git 19255F: drivers/media/i2c/ov01a10.c 19256 19257OMNIVISION OV02A10 SENSOR DRIVER 19258L: linux-media@vger.kernel.org 19259S: Orphan 19260T: git git://linuxtv.org/media.git 19261F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19262F: drivers/media/i2c/ov02a10.c 19263 19264OMNIVISION OV02C10 SENSOR DRIVER 19265M: Hans de Goede <hansg@kernel.org> 19266R: Bryan O'Donoghue <bod@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media.git 19270F: drivers/media/i2c/ov02c10.c 19271 19272OMNIVISION OV02E10 SENSOR DRIVER 19273M: Bryan O'Donoghue <bod@kernel.org> 19274M: Hans de Goede <hansg@kernel.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media.git 19278F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19279F: drivers/media/i2c/ov02e10.c 19280 19281OMNIVISION OV08D10 SENSOR DRIVER 19282M: Jimmy Su <jimmy.su@intel.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285T: git git://linuxtv.org/media.git 19286F: drivers/media/i2c/ov08d10.c 19287 19288OMNIVISION OV08X40 SENSOR DRIVER 19289M: Jimmy Su <jimmy.su@intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292F: drivers/media/i2c/ov08x40.c 19293F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19294 19295OMNIVISION OV13858 SENSOR DRIVER 19296M: Sakari Ailus <sakari.ailus@linux.intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media.git 19300F: drivers/media/i2c/ov13858.c 19301 19302OMNIVISION OV13B10 SENSOR DRIVER 19303M: Arec Kao <arec.kao@intel.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: drivers/media/i2c/ov13b10.c 19308 19309OMNIVISION OV2680 SENSOR DRIVER 19310M: Rui Miguel Silva <rmfrfs@gmail.com> 19311M: Hans de Goede <hansg@kernel.org> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19316F: drivers/media/i2c/ov2680.c 19317 19318OMNIVISION OV2685 SENSOR DRIVER 19319M: Shunqian Zheng <zhengsq@rock-chips.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322T: git git://linuxtv.org/media.git 19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19324F: drivers/media/i2c/ov2685.c 19325 19326OMNIVISION OV2735 SENSOR DRIVER 19327M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19328M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19332F: drivers/media/i2c/ov2735.c 19333 19334OMNIVISION OV2740 SENSOR DRIVER 19335M: Tianshu Qiu <tian.shu.qiu@intel.com> 19336R: Sakari Ailus <sakari.ailus@linux.intel.com> 19337R: Bingbu Cao <bingbu.cao@intel.com> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340T: git git://linuxtv.org/media.git 19341F: drivers/media/i2c/ov2740.c 19342 19343OMNIVISION OV4689 SENSOR DRIVER 19344M: Mikhail Rudenko <mike.rudenko@gmail.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19349F: drivers/media/i2c/ov4689.c 19350 19351OMNIVISION OV5640 SENSOR DRIVER 19352M: Steve Longerbeam <slongerbeam@gmail.com> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media.git 19356F: drivers/media/i2c/ov5640.c 19357 19358OMNIVISION OV5647 SENSOR DRIVER 19359M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19360M: Jacopo Mondi <jacopo@jmondi.org> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363T: git git://linuxtv.org/media.git 19364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19365F: drivers/media/i2c/ov5647.c 19366 19367OMNIVISION OV5670 SENSOR DRIVER 19368M: Sakari Ailus <sakari.ailus@linux.intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19373F: drivers/media/i2c/ov5670.c 19374 19375OMNIVISION OV5675 SENSOR DRIVER 19376M: Sakari Ailus <sakari.ailus@linux.intel.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19381F: drivers/media/i2c/ov5675.c 19382 19383OMNIVISION OV5693 SENSOR DRIVER 19384M: Daniel Scally <dan.scally@ideasonboard.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387T: git git://linuxtv.org/media.git 19388F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19389F: drivers/media/i2c/ov5693.c 19390 19391OMNIVISION OV5695 SENSOR DRIVER 19392M: Shunqian Zheng <zhengsq@rock-chips.com> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media.git 19396F: drivers/media/i2c/ov5695.c 19397 19398OMNIVISION OV6211 SENSOR DRIVER 19399M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media_tree.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19404F: drivers/media/i2c/ov6211.c 19405 19406OMNIVISION OV64A40 SENSOR DRIVER 19407M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media.git 19411F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19412F: drivers/media/i2c/ov64a40.c 19413 19414OMNIVISION OV7670 SENSOR DRIVER 19415L: linux-media@vger.kernel.org 19416S: Orphan 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19419F: drivers/media/i2c/ov7670.c 19420 19421OMNIVISION OV772x SENSOR DRIVER 19422M: Jacopo Mondi <jacopo@jmondi.org> 19423L: linux-media@vger.kernel.org 19424S: Odd fixes 19425T: git git://linuxtv.org/media.git 19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19427F: drivers/media/i2c/ov772x.c 19428F: include/media/i2c/ov772x.h 19429 19430OMNIVISION OV7740 SENSOR DRIVER 19431L: linux-media@vger.kernel.org 19432S: Orphan 19433T: git git://linuxtv.org/media.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19435F: drivers/media/i2c/ov7740.c 19436 19437OMNIVISION OV8856 SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media.git 19442F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19443F: drivers/media/i2c/ov8856.c 19444 19445OMNIVISION OV8858 SENSOR DRIVER 19446M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19447M: Nicholas Roth <nicholas@rothemail.net> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19452F: drivers/media/i2c/ov8858.c 19453 19454OMNIVISION OV9282 SENSOR DRIVER 19455M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media.git 19459F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19460F: drivers/media/i2c/ov9282.c 19461 19462OMNIVISION OV9640 SENSOR DRIVER 19463M: Petr Cvek <petrcvekcz@gmail.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466F: drivers/media/i2c/ov9640.* 19467 19468OMNIVISION OV9650 SENSOR DRIVER 19469M: Sakari Ailus <sakari.ailus@linux.intel.com> 19470R: Akinobu Mita <akinobu.mita@gmail.com> 19471R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19476F: drivers/media/i2c/ov9650.c 19477 19478OMNIVISION OV9734 SENSOR DRIVER 19479M: Tianshu Qiu <tian.shu.qiu@intel.com> 19480R: Bingbu Cao <bingbu.cao@intel.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/i2c/ov9734.c 19485 19486ONBOARD USB HUB DRIVER 19487M: Matthias Kaehlcke <mka@chromium.org> 19488L: linux-usb@vger.kernel.org 19489S: Maintained 19490F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19491F: drivers/usb/misc/onboard_usb_dev.c 19492 19493ONENAND FLASH DRIVER 19494M: Kyungmin Park <kyungmin.park@samsung.com> 19495L: linux-mtd@lists.infradead.org 19496S: Maintained 19497F: drivers/mtd/nand/onenand/ 19498F: include/linux/mtd/onenand*.h 19499 19500ONEXPLAYER PLATFORM EC DRIVER 19501M: Antheas Kapenekakis <lkml@antheas.dev> 19502M: Derek John Clark <derekjohn.clark@gmail.com> 19503M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19504L: platform-driver-x86@vger.kernel.org 19505S: Maintained 19506F: drivers/platform/x86/oxpec.c 19507 19508ONIE TLV NVMEM LAYOUT DRIVER 19509M: Miquel Raynal <miquel.raynal@bootlin.com> 19510S: Maintained 19511F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19512F: drivers/nvmem/layouts/onie-tlv.c 19513 19514ONION OMEGA2+ BOARD 19515M: Harvey Hunt <harveyhuntnexus@gmail.com> 19516L: linux-mips@vger.kernel.org 19517S: Maintained 19518F: arch/mips/boot/dts/ralink/omega2p.dts 19519 19520ONSEMI ETHERNET PHY DRIVERS 19521M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19522L: netdev@vger.kernel.org 19523S: Supported 19524W: http://www.onsemi.com 19525F: drivers/net/phy/ncn* 19526 19527OP-TEE DRIVER 19528M: Jens Wiklander <jens.wiklander@linaro.org> 19529L: op-tee@lists.trustedfirmware.org 19530S: Maintained 19531F: Documentation/ABI/testing/sysfs-bus-optee-devices 19532F: drivers/tee/optee/ 19533 19534OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19535M: Sumit Garg <sumit.garg@kernel.org> 19536L: op-tee@lists.trustedfirmware.org 19537S: Maintained 19538F: drivers/char/hw_random/optee-rng.c 19539 19540OP-TEE RTC DRIVER 19541M: Clément Léger <clement.leger@bootlin.com> 19542L: linux-rtc@vger.kernel.org 19543S: Maintained 19544F: drivers/rtc/rtc-optee.c 19545 19546OPA-VNIC DRIVER 19547M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19548L: linux-rdma@vger.kernel.org 19549S: Supported 19550F: drivers/infiniband/ulp/opa_vnic 19551 19552OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19553M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19554L: netdev@vger.kernel.org 19555S: Maintained 19556F: Documentation/networking/oa-tc6-framework.rst 19557F: drivers/net/ethernet/oa_tc6.c 19558F: include/linux/oa_tc6.h 19559 19560OPEN FIRMWARE AND FLATTENED DEVICE TREE 19561M: Rob Herring <robh@kernel.org> 19562M: Saravana Kannan <saravanak@kernel.org> 19563L: devicetree@vger.kernel.org 19564S: Maintained 19565Q: http://patchwork.kernel.org/project/devicetree/list/ 19566W: http://www.devicetree.org/ 19567C: irc://irc.libera.chat/devicetree 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19569F: Documentation/ABI/testing/sysfs-firmware-ofw 19570F: drivers/of/ 19571F: include/linux/of*.h 19572F: rust/helpers/of.c 19573F: rust/kernel/of.rs 19574F: scripts/dtc/ 19575F: tools/testing/selftests/dt/ 19576K: of_overlay_notifier_ 19577K: of_overlay_fdt_apply 19578K: of_overlay_remove 19579 19580OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19581M: Rob Herring <robh@kernel.org> 19582M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19583M: Conor Dooley <conor+dt@kernel.org> 19584L: devicetree@vger.kernel.org 19585S: Maintained 19586Q: http://patchwork.kernel.org/project/devicetree/list/ 19587C: irc://irc.libera.chat/devicetree 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19589F: Documentation/devicetree/ 19590F: arch/*/boot/dts/ 19591F: include/dt-bindings/ 19592 19593OPENCOMPUTE PTP CLOCK DRIVER 19594M: Jonathan Lemon <jonathan.lemon@gmail.com> 19595M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19596L: netdev@vger.kernel.org 19597S: Maintained 19598F: drivers/ptp/ptp_ocp.c 19599 19600OPENCORES I2C BUS DRIVER 19601M: Peter Korsgaard <peter@korsgaard.com> 19602M: Andrew Lunn <andrew@lunn.ch> 19603L: linux-i2c@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19606F: Documentation/i2c/busses/i2c-ocores.rst 19607F: drivers/i2c/busses/i2c-ocores.c 19608F: include/linux/platform_data/i2c-ocores.h 19609 19610OPENRISC ARCHITECTURE 19611M: Jonas Bonn <jonas@southpole.se> 19612M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19613M: Stafford Horne <shorne@gmail.com> 19614L: linux-openrisc@vger.kernel.org 19615S: Maintained 19616W: http://openrisc.io 19617T: git https://github.com/openrisc/linux.git 19618F: Documentation/arch/openrisc/ 19619F: Documentation/devicetree/bindings/openrisc/ 19620F: arch/openrisc/ 19621F: drivers/irqchip/irq-ompic.c 19622F: drivers/irqchip/irq-or1k-* 19623 19624OPENVPN DATA CHANNEL OFFLOAD 19625M: Antonio Quartulli <antonio@openvpn.net> 19626R: Sabrina Dubroca <sd@queasysnail.net> 19627L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19628L: netdev@vger.kernel.org 19629S: Supported 19630T: git https://github.com/OpenVPN/ovpn-net-next.git 19631F: Documentation/netlink/specs/ovpn.yaml 19632F: drivers/net/ovpn/ 19633F: include/uapi/linux/ovpn.h 19634F: tools/testing/selftests/net/ovpn/ 19635 19636OPENVSWITCH 19637M: Aaron Conole <aconole@redhat.com> 19638M: Eelco Chaudron <echaudro@redhat.com> 19639M: Ilya Maximets <i.maximets@ovn.org> 19640L: netdev@vger.kernel.org 19641L: dev@openvswitch.org 19642S: Maintained 19643W: http://openvswitch.org 19644F: Documentation/networking/openvswitch.rst 19645F: include/uapi/linux/openvswitch.h 19646F: net/openvswitch/ 19647F: tools/testing/selftests/net/openvswitch/ 19648 19649OPERATING PERFORMANCE POINTS (OPP) 19650M: Viresh Kumar <vireshk@kernel.org> 19651M: Nishanth Menon <nm@ti.com> 19652M: Stephen Boyd <sboyd@kernel.org> 19653L: linux-pm@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19656F: Documentation/devicetree/bindings/opp/ 19657F: Documentation/power/opp.rst 19658F: drivers/opp/ 19659F: include/linux/pm_opp.h 19660F: rust/kernel/opp.rs 19661 19662OPL4 DRIVER 19663M: Clemens Ladisch <clemens@ladisch.de> 19664L: linux-sound@vger.kernel.org 19665S: Maintained 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19667F: sound/drivers/opl4/ 19668 19669ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19670M: Mark Fasheh <mark@fasheh.com> 19671M: Joel Becker <jlbec@evilplan.org> 19672M: Joseph Qi <joseph.qi@linux.alibaba.com> 19673L: ocfs2-devel@lists.linux.dev 19674S: Supported 19675W: http://ocfs2.wiki.kernel.org 19676F: Documentation/filesystems/dlmfs.rst 19677F: Documentation/filesystems/ocfs2.rst 19678F: fs/ocfs2/ 19679 19680ORANGEFS FILESYSTEM 19681M: Mike Marshall <hubcap@omnibond.com> 19682R: Martin Brandenburg <martin@omnibond.com> 19683L: devel@lists.orangefs.org 19684S: Supported 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19686F: Documentation/filesystems/orangefs.rst 19687F: fs/orangefs/ 19688 19689OV2659 OMNIVISION SENSOR DRIVER 19690M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19695T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19696F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19697F: drivers/media/i2c/ov2659.c 19698F: include/media/i2c/ov2659.h 19699 19700OVERLAY FILESYSTEM 19701M: Miklos Szeredi <miklos@szeredi.hu> 19702M: Amir Goldstein <amir73il@gmail.com> 19703L: linux-unionfs@vger.kernel.org 19704S: Supported 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19706F: Documentation/filesystems/overlayfs.rst 19707F: fs/overlayfs/ 19708 19709P54 WIRELESS DRIVER 19710M: Christian Lamparter <chunkeey@googlemail.com> 19711L: linux-wireless@vger.kernel.org 19712S: Maintained 19713W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19714F: drivers/net/wireless/intersil/ 19715 19716PACKET SOCKETS 19717M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19718S: Maintained 19719F: include/uapi/linux/if_packet.h 19720F: net/packet/af_packet.c 19721 19722PACKING 19723M: Vladimir Oltean <olteanv@gmail.com> 19724L: netdev@vger.kernel.org 19725S: Supported 19726F: Documentation/core-api/packing.rst 19727F: include/linux/packing.h 19728F: lib/packing.c 19729F: lib/packing_test.c 19730F: scripts/gen_packed_field_checks.c 19731 19732PADATA PARALLEL EXECUTION MECHANISM 19733M: Steffen Klassert <steffen.klassert@secunet.com> 19734M: Daniel Jordan <daniel.m.jordan@oracle.com> 19735L: linux-crypto@vger.kernel.org 19736L: linux-kernel@vger.kernel.org 19737S: Maintained 19738F: Documentation/core-api/padata.rst 19739F: include/linux/padata.h 19740F: kernel/padata.c 19741 19742PAGE CACHE 19743M: Matthew Wilcox (Oracle) <willy@infradead.org> 19744L: linux-fsdevel@vger.kernel.org 19745S: Supported 19746T: git git://git.infradead.org/users/willy/pagecache.git 19747F: Documentation/filesystems/locking.rst 19748F: Documentation/filesystems/vfs.rst 19749F: include/linux/pagemap.h 19750F: mm/filemap.c 19751F: mm/page-writeback.c 19752F: mm/readahead.c 19753F: mm/truncate.c 19754 19755PAGE POOL 19756M: Jesper Dangaard Brouer <hawk@kernel.org> 19757M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19758L: netdev@vger.kernel.org 19759S: Supported 19760F: Documentation/networking/page_pool.rst 19761F: include/net/page_pool/ 19762F: include/trace/events/page_pool.h 19763F: net/core/page_pool.c 19764 19765PAGE TABLE CHECK 19766M: Pasha Tatashin <pasha.tatashin@soleen.com> 19767M: Andrew Morton <akpm@linux-foundation.org> 19768L: linux-mm@kvack.org 19769S: Maintained 19770F: Documentation/mm/page_table_check.rst 19771F: include/linux/page_table_check.h 19772F: mm/page_table_check.c 19773 19774PAGE STATE DEBUG SCRIPT 19775M: Ye Liu <liuye@kylinos.cn> 19776S: Maintained 19777F: tools/mm/show_page_info.py 19778 19779PANASONIC LAPTOP ACPI EXTRAS DRIVER 19780M: Kenneth Chan <kenneth.t.chan@gmail.com> 19781L: platform-driver-x86@vger.kernel.org 19782S: Maintained 19783F: drivers/platform/x86/panasonic-laptop.c 19784 19785PARALLAX PING IIO SENSOR DRIVER 19786M: Andreas Klinger <ak@it-klinger.de> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19790F: drivers/iio/proximity/ping.c 19791 19792PARALLEL LCD/KEYPAD PANEL DRIVER 19793M: Willy Tarreau <willy@haproxy.com> 19794M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19795S: Odd Fixes 19796F: Documentation/admin-guide/lcd-panel-cgram.rst 19797F: drivers/auxdisplay/panel.c 19798 19799PARALLEL PORT SUBSYSTEM 19800M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19802L: linux-parport@lists.infradead.org (subscribers-only) 19803S: Maintained 19804F: Documentation/driver-api/parport*.rst 19805F: drivers/char/ppdev.c 19806F: drivers/parport/ 19807F: include/linux/parport*.h 19808F: include/uapi/linux/ppdev.h 19809 19810PARAVIRT_OPS INTERFACE 19811M: Juergen Gross <jgross@suse.com> 19812R: Ajay Kaher <ajay.kaher@broadcom.com> 19813R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19815L: virtualization@lists.linux.dev 19816L: x86@kernel.org 19817S: Supported 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19819F: Documentation/virt/paravirt_ops.rst 19820F: arch/*/include/asm/paravirt*.h 19821F: arch/*/kernel/paravirt* 19822F: include/linux/hypervisor.h 19823 19824PARISC ARCHITECTURE 19825M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19826M: Helge Deller <deller@gmx.de> 19827L: linux-parisc@vger.kernel.org 19828S: Maintained 19829W: https://parisc.wiki.kernel.org 19830Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19833F: Documentation/arch/parisc/ 19834F: arch/parisc/ 19835F: drivers/char/agp/parisc-agp.c 19836F: drivers/input/misc/hp_sdc_rtc.c 19837F: drivers/input/serio/gscps2.c 19838F: drivers/input/serio/hp_sdc* 19839F: drivers/parisc/ 19840F: drivers/parport/parport_gsc.* 19841F: drivers/tty/serial/8250/8250_parisc.c 19842F: drivers/video/console/sti* 19843F: drivers/video/fbdev/sti* 19844F: drivers/video/logo/logo_parisc* 19845F: include/linux/hp_sdc.h 19846 19847PARMAN 19848M: Jiri Pirko <jiri@resnulli.us> 19849L: netdev@vger.kernel.org 19850S: Supported 19851F: include/linux/parman.h 19852F: lib/parman.c 19853F: lib/test_parman.c 19854 19855PC ENGINES APU BOARD DRIVER 19856M: Enrico Weigelt, metux IT consult <info@metux.net> 19857S: Maintained 19858F: drivers/platform/x86/pcengines-apuv2.c 19859 19860PC87360 HARDWARE MONITORING DRIVER 19861M: Jim Cromie <jim.cromie@gmail.com> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/hwmon/pc87360.rst 19865F: drivers/hwmon/pc87360.c 19866 19867PC8736x GPIO DRIVER 19868M: Jim Cromie <jim.cromie@gmail.com> 19869S: Maintained 19870F: drivers/char/pc8736x_gpio.c 19871 19872PC87427 HARDWARE MONITORING DRIVER 19873M: Jean Delvare <jdelvare@suse.com> 19874L: linux-hwmon@vger.kernel.org 19875S: Maintained 19876F: Documentation/hwmon/pc87427.rst 19877F: drivers/hwmon/pc87427.c 19878 19879MAX77705 HARDWARE MONITORING DRIVER 19880M: Dzmitry Sankouski <dsankouski@gmail.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/max77705.rst 19884F: drivers/hwmon/max77705-hwmon.c 19885 19886PCA9532 LED DRIVER 19887M: Riku Voipio <riku.voipio@iki.fi> 19888S: Maintained 19889F: drivers/leds/leds-pca9532.c 19890F: include/linux/leds-pca9532.h 19891 19892PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19893M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19894M: Pali Rohár <pali@kernel.org> 19895L: linux-pci@vger.kernel.org 19896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19897S: Maintained 19898F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19899F: drivers/pci/controller/pci-aardvark.c 19900 19901PCI DRIVER FOR ALTERA PCIE IP 19902M: Joyce Ooi <joyce.ooi@intel.com> 19903L: linux-pci@vger.kernel.org 19904S: Supported 19905F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19906F: drivers/pci/controller/pcie-altera.c 19907 19908PCI DRIVER FOR APPLIEDMICRO XGENE 19909M: Toan Le <toan@os.amperecomputing.com> 19910L: linux-pci@vger.kernel.org 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Maintained 19913F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19914F: drivers/pci/controller/pci-xgene.c 19915 19916PCI DRIVER FOR ARM VERSATILE PLATFORM 19917M: Rob Herring <robh@kernel.org> 19918L: linux-pci@vger.kernel.org 19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/versatile.yaml 19922F: drivers/pci/controller/pci-versatile.c 19923 19924PCI DRIVER FOR ARMADA 8K 19925M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19926L: linux-pci@vger.kernel.org 19927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19930F: drivers/pci/controller/dwc/pcie-armada8k.c 19931 19932PCI DRIVER FOR CADENCE PCIE IP 19933L: linux-pci@vger.kernel.org 19934S: Orphan 19935F: Documentation/devicetree/bindings/pci/cdns,* 19936F: drivers/pci/controller/cadence/*cadence* 19937 19938PCI DRIVER FOR CIX Sky1 19939M: Hans Zhang <hans.zhang@cixtech.com> 19940L: linux-pci@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19943F: drivers/pci/controller/cadence/*sky1* 19944 19945PCI DRIVER FOR FREESCALE LAYERSCAPE 19946M: Minghuan Lian <minghuan.Lian@nxp.com> 19947M: Mingkai Hu <mingkai.hu@nxp.com> 19948M: Roy Zang <roy.zang@nxp.com> 19949L: linuxppc-dev@lists.ozlabs.org 19950L: linux-pci@vger.kernel.org 19951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19952L: imx@lists.linux.dev 19953S: Maintained 19954F: drivers/pci/controller/dwc/*layerscape* 19955 19956PCI DRIVER FOR FU740 19957M: Paul Walmsley <pjw@kernel.org> 19958M: Greentime Hu <greentime.hu@sifive.com> 19959M: Samuel Holland <samuel.holland@sifive.com> 19960L: linux-pci@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19963F: drivers/pci/controller/dwc/pcie-fu740.c 19964 19965PCI DRIVER FOR GENERIC OF HOSTS 19966M: Will Deacon <will@kernel.org> 19967L: linux-pci@vger.kernel.org 19968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19969S: Maintained 19970F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19971F: drivers/pci/controller/pci-host-common.c 19972F: drivers/pci/controller/pci-host-generic.c 19973 19974PCI DRIVER FOR IMX6 19975M: Richard Zhu <hongxing.zhu@nxp.com> 19976M: Lucas Stach <l.stach@pengutronix.de> 19977L: linux-pci@vger.kernel.org 19978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19979L: imx@lists.linux.dev 19980S: Maintained 19981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19983F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19984F: drivers/pci/controller/dwc/*imx6* 19985 19986PCI DRIVER FOR INTEL IXP4XX 19987M: Linus Walleij <linusw@kernel.org> 19988S: Maintained 19989F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19990F: drivers/pci/controller/pci-ixp4xx.c 19991 19992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19993M: Nirmal Patel <nirmal.patel@linux.intel.com> 19994R: Jonathan Derrick <jonathan.derrick@linux.dev> 19995L: linux-pci@vger.kernel.org 19996S: Supported 19997F: drivers/pci/controller/vmd.c 19998 19999PCI DRIVER FOR MICROSEMI SWITCHTEC 20000M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20001M: Logan Gunthorpe <logang@deltatee.com> 20002L: linux-pci@vger.kernel.org 20003S: Maintained 20004F: Documentation/ABI/testing/sysfs-class-switchtec 20005F: Documentation/driver-api/switchtec.rst 20006F: drivers/ntb/hw/mscc/ 20007F: drivers/pci/switch/switchtec* 20008F: include/linux/switchtec.h 20009F: include/uapi/linux/switchtec_ioctl.h 20010 20011PCI DRIVER FOR MOBIVEIL PCIE IP 20012M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20013M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20014L: linux-pci@vger.kernel.org 20015S: Supported 20016F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20017F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20018 20019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20020M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20021M: Pali Rohár <pali@kernel.org> 20022L: linux-pci@vger.kernel.org 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024S: Maintained 20025F: drivers/pci/controller/*mvebu* 20026 20027PCI DRIVER FOR NVIDIA TEGRA 20028M: Thierry Reding <thierry.reding@gmail.com> 20029L: linux-tegra@vger.kernel.org 20030L: linux-pci@vger.kernel.org 20031S: Supported 20032F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20033F: drivers/pci/controller/pci-tegra.c 20034 20035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20036M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20037L: linux-pci@vger.kernel.org 20038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20039S: Maintained 20040F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20041 20042PCI DRIVER FOR PLDA PCIE IP 20043M: Daire McNamara <daire.mcnamara@microchip.com> 20044L: linux-pci@vger.kernel.org 20045S: Maintained 20046F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20047F: drivers/pci/controller/plda/pcie-plda-host.c 20048F: drivers/pci/controller/plda/pcie-plda.h 20049 20050PCI DRIVER FOR RENESAS R-CAR 20051M: Marek Vasut <marek.vasut+renesas@gmail.com> 20052M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20053L: linux-pci@vger.kernel.org 20054L: linux-renesas-soc@vger.kernel.org 20055S: Maintained 20056F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20057F: Documentation/devicetree/bindings/pci/*rcar* 20058F: drivers/pci/controller/*rcar* 20059F: drivers/pci/controller/dwc/*rcar* 20060 20061PCI DRIVER FOR SAMSUNG EXYNOS 20062M: Jingoo Han <jingoohan1@gmail.com> 20063L: linux-pci@vger.kernel.org 20064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20065L: linux-samsung-soc@vger.kernel.org 20066S: Maintained 20067F: drivers/pci/controller/dwc/pci-exynos.c 20068 20069PCI DRIVER FOR STM32MP25 20070M: Christian Bruel <christian.bruel@foss.st.com> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20074F: drivers/pci/controller/dwc/*stm32* 20075 20076PCI DRIVER FOR SYNOPSYS DESIGNWARE 20077M: Jingoo Han <jingoohan1@gmail.com> 20078M: Manivannan Sadhasivam <mani@kernel.org> 20079L: linux-pci@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20082F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20083F: drivers/pci/controller/dwc/*designware* 20084F: include/linux/pcie-dwc.h 20085 20086PCI DRIVER FOR TI DRA7XX/J721E 20087M: Vignesh Raghavendra <vigneshr@ti.com> 20088R: Siddharth Vadapalli <s-vadapalli@ti.com> 20089L: linux-omap@vger.kernel.org 20090L: linux-pci@vger.kernel.org 20091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20092S: Supported 20093F: Documentation/devicetree/bindings/pci/ti-pci.txt 20094F: drivers/pci/controller/cadence/pci-j721e.c 20095F: drivers/pci/controller/dwc/pci-dra7xx.c 20096 20097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20098M: Linus Walleij <linusw@kernel.org> 20099L: linux-pci@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20102F: drivers/pci/controller/pci-v3-semi.c 20103 20104PCI DRIVER FOR XILINX VERSAL CPM 20105M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20106M: Michal Simek <michal.simek@amd.com> 20107L: linux-pci@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20110F: drivers/pci/controller/pcie-xilinx-cpm.c 20111 20112PCI ENDPOINT SUBSYSTEM 20113M: Manivannan Sadhasivam <mani@kernel.org> 20114M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20115R: Kishon Vijay Abraham I <kishon@kernel.org> 20116L: linux-pci@vger.kernel.org 20117S: Supported 20118Q: https://patchwork.kernel.org/project/linux-pci/list/ 20119B: https://bugzilla.kernel.org 20120C: irc://irc.oftc.net/linux-pci 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20122F: Documentation/PCI/endpoint/* 20123F: Documentation/misc-devices/pci-endpoint-test.rst 20124F: drivers/misc/pci_endpoint_test.c 20125F: drivers/pci/endpoint/ 20126F: tools/testing/selftests/pci_endpoint/ 20127 20128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20129M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20130R: Oliver O'Halloran <oohall@gmail.com> 20131L: linuxppc-dev@lists.ozlabs.org 20132S: Supported 20133F: Documentation/PCI/pci-error-recovery.rst 20134F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20135F: arch/powerpc/include/*/eeh*.h 20136F: arch/powerpc/kernel/eeh*.c 20137F: arch/powerpc/platforms/*/eeh*.c 20138F: drivers/pci/pcie/aer.c 20139F: drivers/pci/pcie/dpc.c 20140F: drivers/pci/pcie/err.c 20141 20142PCI ERROR RECOVERY 20143M: Linas Vepstas <linasvepstas@gmail.com> 20144L: linux-pci@vger.kernel.org 20145S: Supported 20146F: Documentation/PCI/pci-error-recovery.rst 20147 20148PCI MSI DRIVER FOR ALTERA MSI IP 20149M: Joyce Ooi <joyce.ooi@intel.com> 20150L: linux-pci@vger.kernel.org 20151S: Supported 20152F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20153F: drivers/pci/controller/pcie-altera-msi.c 20154 20155PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20156M: Toan Le <toan@os.amperecomputing.com> 20157L: linux-pci@vger.kernel.org 20158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20159S: Maintained 20160F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20161F: drivers/pci/controller/pci-xgene-msi.c 20162 20163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20164M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20165M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20166M: Manivannan Sadhasivam <mani@kernel.org> 20167R: Rob Herring <robh@kernel.org> 20168L: linux-pci@vger.kernel.org 20169S: Supported 20170Q: https://patchwork.kernel.org/project/linux-pci/list/ 20171B: https://bugzilla.kernel.org 20172C: irc://irc.oftc.net/linux-pci 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20174F: Documentation/ABI/testing/debugfs-pcie-ptm 20175F: Documentation/devicetree/bindings/pci/ 20176F: drivers/pci/controller/ 20177F: drivers/pci/pci-bridge-emul.c 20178F: drivers/pci/pci-bridge-emul.h 20179 20180PCI PEER-TO-PEER DMA (P2PDMA) 20181M: Bjorn Helgaas <bhelgaas@google.com> 20182M: Logan Gunthorpe <logang@deltatee.com> 20183L: linux-pci@vger.kernel.org 20184S: Supported 20185Q: https://patchwork.kernel.org/project/linux-pci/list/ 20186B: https://bugzilla.kernel.org 20187C: irc://irc.oftc.net/linux-pci 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20189F: Documentation/driver-api/pci/p2pdma.rst 20190F: drivers/pci/p2pdma.c 20191F: include/linux/pci-p2pdma.h 20192 20193PCI POWER CONTROL 20194M: Bartosz Golaszewski <brgl@kernel.org> 20195M: Manivannan Sadhasivam <mani@kernel.org> 20196L: linux-pci@vger.kernel.org 20197S: Maintained 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20199F: drivers/pci/pwrctrl/* 20200F: include/linux/pci-pwrctrl.h 20201 20202PCI SUBSYSTEM 20203M: Bjorn Helgaas <bhelgaas@google.com> 20204L: linux-pci@vger.kernel.org 20205S: Supported 20206Q: https://patchwork.kernel.org/project/linux-pci/list/ 20207B: https://bugzilla.kernel.org 20208C: irc://irc.oftc.net/linux-pci 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20210F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20211F: Documentation/PCI/ 20212F: Documentation/devicetree/bindings/pci/ 20213F: arch/x86/kernel/early-quirks.c 20214F: arch/x86/kernel/quirks.c 20215F: arch/x86/pci/ 20216F: drivers/acpi/pci* 20217F: drivers/pci/ 20218F: include/asm-generic/pci* 20219F: include/linux/of_pci.h 20220F: include/linux/pci* 20221F: include/uapi/linux/pci* 20222 20223PCI SUBSYSTEM [RUST] 20224M: Danilo Krummrich <dakr@kernel.org> 20225R: Bjorn Helgaas <bhelgaas@google.com> 20226R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20227L: linux-pci@vger.kernel.org 20228S: Maintained 20229C: irc://irc.oftc.net/linux-pci 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20231F: rust/helpers/pci.c 20232F: rust/kernel/pci.rs 20233F: rust/kernel/pci/ 20234F: samples/rust/rust_driver_pci.rs 20235 20236PCIE BANDWIDTH CONTROLLER 20237M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240F: drivers/pci/pcie/bwctrl.c 20241F: drivers/thermal/pcie_cooling.c 20242F: include/linux/pci-bwctrl.h 20243F: tools/testing/selftests/pcie_bwctrl/ 20244 20245PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20246M: Jonathan Chocron <jonnyc@amazon.com> 20247L: linux-pci@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20250F: drivers/pci/controller/dwc/pcie-al.c 20251 20252PCIE DRIVER FOR AMLOGIC MESON 20253M: Yue Wang <yue.wang@Amlogic.com> 20254L: linux-pci@vger.kernel.org 20255L: linux-amlogic@lists.infradead.org 20256S: Maintained 20257F: drivers/pci/controller/dwc/pci-meson.c 20258 20259PCIE DRIVER FOR AXIS ARTPEC 20260M: Jesper Nilsson <jesper.nilsson@axis.com> 20261L: linux-arm-kernel@axis.com 20262L: linux-pci@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/pci/axis,artpec* 20265F: drivers/pci/controller/dwc/*artpec* 20266 20267PCIE DRIVER FOR CAVIUM THUNDERX 20268M: Robert Richter <rric@kernel.org> 20269L: linux-pci@vger.kernel.org 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Odd Fixes 20272F: drivers/pci/controller/pci-thunder-* 20273 20274PCIE DRIVER FOR HISILICON 20275M: Zhou Wang <wangzhou1@hisilicon.com> 20276L: linux-pci@vger.kernel.org 20277S: Maintained 20278F: drivers/pci/controller/dwc/pcie-hisi.c 20279 20280PCIE DRIVER FOR HISILICON KIRIN 20281M: Xiaowei Song <songxiaowei@hisilicon.com> 20282M: Binghui Wang <wangbinghui@hisilicon.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20286F: drivers/pci/controller/dwc/pcie-kirin.c 20287 20288PCIE DRIVER FOR HISILICON STB 20289M: Shawn Guo <shawn.guo@linaro.org> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20293F: drivers/pci/controller/dwc/pcie-histb.c 20294 20295PCIE DRIVER FOR INTEL KEEM BAY 20296M: Srikanth Thokala <srikanth.thokala@intel.com> 20297L: linux-pci@vger.kernel.org 20298S: Supported 20299F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20300F: drivers/pci/controller/dwc/pcie-keembay.c 20301 20302PCIE DRIVER FOR INTEL LGM GW SOC 20303M: Chuanhua Lei <lchuanhua@maxlinear.com> 20304L: linux-pci@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20307F: drivers/pci/controller/dwc/pcie-intel-gw.c 20308 20309PCIE DRIVER FOR MEDIATEK 20310M: Ryder Lee <ryder.lee@mediatek.com> 20311M: Jianjun Wang <jianjun.wang@mediatek.com> 20312L: linux-pci@vger.kernel.org 20313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20314S: Supported 20315F: Documentation/devicetree/bindings/pci/mediatek* 20316F: drivers/pci/controller/*mediatek* 20317 20318PCIE DRIVER FOR MICROCHIP 20319M: Daire McNamara <daire.mcnamara@microchip.com> 20320L: linux-pci@vger.kernel.org 20321S: Supported 20322F: Documentation/devicetree/bindings/pci/microchip* 20323F: drivers/pci/controller/plda/*microchip* 20324 20325PCIE DRIVER FOR QUALCOMM MSM 20326M: Manivannan Sadhasivam <mani@kernel.org> 20327L: linux-pci@vger.kernel.org 20328L: linux-arm-msm@vger.kernel.org 20329S: Maintained 20330F: drivers/pci/controller/dwc/pcie-qcom-common.c 20331F: drivers/pci/controller/dwc/pcie-qcom.c 20332 20333PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20334M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20335L: linux-pci@vger.kernel.org 20336L: linux-renesas-soc@vger.kernel.org 20337S: Supported 20338F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20339F: drivers/pci/controller/pcie-rzg3s-host.c 20340 20341PCIE DRIVER FOR ROCKCHIP 20342M: Shawn Lin <shawn.lin@rock-chips.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-rockchip@lists.infradead.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20347F: drivers/pci/controller/pcie-rockchip* 20348 20349PCIE DRIVER FOR SOCIONEXT UNIPHIER 20350M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20351L: linux-pci@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20354F: drivers/pci/controller/dwc/pcie-uniphier* 20355 20356PCIE DRIVER FOR ST SPEAR13XX 20357M: Pratyush Anand <pratyush.anand@gmail.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: drivers/pci/controller/dwc/*spear* 20361 20362PCIE DRIVER FOR STARFIVE JH71x0 20363M: Kevin Xie <kevin.xie@starfivetech.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20367F: drivers/pci/controller/plda/pcie-starfive.c 20368 20369PCIE ENDPOINT DRIVER FOR QUALCOMM 20370M: Manivannan Sadhasivam <mani@kernel.org> 20371L: linux-pci@vger.kernel.org 20372L: linux-arm-msm@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20375F: drivers/pci/controller/dwc/pcie-qcom-common.c 20376F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20377 20378PCMCIA SUBSYSTEM 20379M: Dominik Brodowski <linux@dominikbrodowski.net> 20380S: Odd Fixes 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20382F: Documentation/pcmcia/ 20383F: drivers/pcmcia/ 20384F: include/pcmcia/ 20385F: tools/pcmcia/ 20386 20387PCNET32 NETWORK DRIVER 20388M: Don Fry <pcnet32@frontier.com> 20389L: netdev@vger.kernel.org 20390S: Maintained 20391F: drivers/net/ethernet/amd/pcnet32.c 20392 20393PCRYPT PARALLEL CRYPTO ENGINE 20394M: Steffen Klassert <steffen.klassert@secunet.com> 20395L: linux-crypto@vger.kernel.org 20396S: Maintained 20397F: crypto/pcrypt.c 20398F: include/crypto/pcrypt.h 20399 20400PDS DSC VIRTIO DATA PATH ACCELERATOR 20401R: Brett Creeley <brett.creeley@amd.com> 20402F: drivers/vdpa/pds/ 20403 20404PECI HARDWARE MONITORING DRIVERS 20405M: Iwona Winiarska <iwona.winiarska@intel.com> 20406L: linux-hwmon@vger.kernel.org 20407S: Supported 20408F: Documentation/hwmon/peci-cputemp.rst 20409F: Documentation/hwmon/peci-dimmtemp.rst 20410F: drivers/hwmon/peci/ 20411 20412PECI SUBSYSTEM 20413M: Iwona Winiarska <iwona.winiarska@intel.com> 20414L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20415S: Supported 20416F: Documentation/devicetree/bindings/peci/ 20417F: Documentation/peci/ 20418F: drivers/peci/ 20419F: include/linux/peci-cpu.h 20420F: include/linux/peci.h 20421 20422PENSANDO ETHERNET DRIVERS 20423M: Brett Creeley <brett.creeley@amd.com> 20424L: netdev@vger.kernel.org 20425S: Maintained 20426F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20427F: drivers/net/ethernet/pensando/ 20428 20429PER-CPU MEMORY ALLOCATOR 20430M: Dennis Zhou <dennis@kernel.org> 20431M: Tejun Heo <tj@kernel.org> 20432M: Christoph Lameter <cl@gentwo.org> 20433L: linux-mm@kvack.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20436F: arch/*/include/asm/percpu.h 20437F: include/linux/percpu*.h 20438F: lib/percpu*.c 20439F: mm/percpu*.c 20440F: mm/percpu-internal.h 20441 20442PER-TASK DELAY ACCOUNTING 20443M: Balbir Singh <bsingharora@gmail.com> 20444M: Yang Yang <yang.yang29@zte.com.cn> 20445S: Maintained 20446F: include/linux/delayacct.h 20447F: kernel/delayacct.c 20448 20449TASK DELAY MONITORING TOOLS 20450M: Andrew Morton <akpm@linux-foundation.org> 20451M: Wang Yaxin <wang.yaxin@zte.com.cn> 20452M: Fan Yu <fan.yu9@zte.com.cn> 20453L: linux-kernel@vger.kernel.org 20454S: Maintained 20455F: Documentation/accounting/delay-accounting.rst 20456F: tools/accounting/delaytop.c 20457F: tools/accounting/getdelays.c 20458 20459PERFORMANCE EVENTS SUBSYSTEM 20460M: Peter Zijlstra <peterz@infradead.org> 20461M: Ingo Molnar <mingo@redhat.com> 20462M: Arnaldo Carvalho de Melo <acme@kernel.org> 20463M: Namhyung Kim <namhyung@kernel.org> 20464R: Mark Rutland <mark.rutland@arm.com> 20465R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20466R: Jiri Olsa <jolsa@kernel.org> 20467R: Ian Rogers <irogers@google.com> 20468R: Adrian Hunter <adrian.hunter@intel.com> 20469R: James Clark <james.clark@linaro.org> 20470L: linux-perf-users@vger.kernel.org 20471L: linux-kernel@vger.kernel.org 20472S: Supported 20473W: https://perf.wiki.kernel.org/ 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20477F: arch/*/events/* 20478F: arch/*/events/*/* 20479F: arch/*/include/asm/perf_event.h 20480F: arch/*/kernel/*/*/perf_event*.c 20481F: arch/*/kernel/*/perf_event*.c 20482F: arch/*/kernel/perf_callchain.c 20483F: arch/*/kernel/perf_event*.c 20484F: include/linux/perf_event.h 20485F: include/uapi/linux/perf_event.h 20486F: kernel/events/* 20487F: tools/lib/perf/ 20488F: tools/perf/ 20489 20490PERFORMANCE EVENTS TOOLING ARM64 20491R: John Garry <john.g.garry@oracle.com> 20492R: Will Deacon <will@kernel.org> 20493R: James Clark <james.clark@linaro.org> 20494R: Mike Leach <mike.leach@linaro.org> 20495R: Leo Yan <leo.yan@linux.dev> 20496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20497S: Supported 20498F: tools/build/feature/test-libopencsd.c 20499F: tools/perf/arch/arm*/ 20500F: tools/perf/pmu-events/arch/arm64/ 20501F: tools/perf/util/arm-spe* 20502F: tools/perf/util/cs-etm* 20503 20504PERSONALITY HANDLING 20505M: Christoph Hellwig <hch@infradead.org> 20506L: linux-abi-devel@lists.sourceforge.net 20507S: Maintained 20508F: include/linux/personality.h 20509F: include/uapi/linux/personality.h 20510 20511PHOENIX RC FLIGHT CONTROLLER ADAPTER 20512M: Marcus Folkesson <marcus.folkesson@gmail.com> 20513L: linux-input@vger.kernel.org 20514S: Maintained 20515F: Documentation/input/devices/pxrc.rst 20516F: drivers/input/joystick/pxrc.c 20517 20518PHONET PROTOCOL 20519M: Remi Denis-Courmont <courmisch@gmail.com> 20520S: Supported 20521F: Documentation/networking/phonet.rst 20522F: include/linux/phonet.h 20523F: include/net/phonet/ 20524F: include/uapi/linux/phonet.h 20525F: net/phonet/ 20526 20527PHRAM MTD DRIVER 20528M: Joern Engel <joern@lazybastard.org> 20529L: linux-mtd@lists.infradead.org 20530S: Maintained 20531F: drivers/mtd/devices/phram.c 20532 20533PICOLCD HID DRIVER 20534M: Bruno Prémont <bonbons@linux-vserver.org> 20535L: linux-input@vger.kernel.org 20536S: Maintained 20537F: drivers/hid/hid-picolcd* 20538 20539PIDFD API 20540M: Christian Brauner <christian@brauner.io> 20541L: linux-kernel@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20544F: rust/kernel/pid_namespace.rs 20545F: samples/pidfd/ 20546F: tools/testing/selftests/clone3/ 20547F: tools/testing/selftests/pid_namespace/ 20548F: tools/testing/selftests/pidfd/ 20549K: (?i)pidfd 20550K: (?i)clone3 20551K: \b(clone_args|kernel_clone_args)\b 20552 20553PIN CONTROL SUBSYSTEM 20554M: Linus Walleij <linusw@kernel.org> 20555L: linux-gpio@vger.kernel.org 20556S: Maintained 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20558F: Documentation/devicetree/bindings/pinctrl/ 20559F: Documentation/driver-api/pin-control.rst 20560F: drivers/pinctrl/ 20561F: include/dt-bindings/pinctrl/ 20562F: include/linux/pinctrl/ 20563 20564PIN CONTROLLER - AIROHA 20565M: Lorenzo Bianconi <lorenzo@kernel.org> 20566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20567S: Maintained 20568F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20569F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20570 20571PIN CONTROLLER - AMD 20572M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20573M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20574S: Maintained 20575F: drivers/pinctrl/pinctrl-amd.c 20576 20577PIN CONTROLLER - FREESCALE 20578M: Dong Aisheng <aisheng.dong@nxp.com> 20579M: Fabio Estevam <festevam@gmail.com> 20580M: Shawn Guo <shawnguo@kernel.org> 20581M: Jacky Bai <ping.bai@nxp.com> 20582R: Pengutronix Kernel Team <kernel@pengutronix.de> 20583R: NXP S32 Linux Team <s32@nxp.com> 20584L: linux-gpio@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/pinctrl/fsl,* 20587F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20588F: drivers/pinctrl/freescale/ 20589F: drivers/pinctrl/nxp/ 20590 20591PIN CONTROLLER - INTEL 20592M: Mika Westerberg <mika.westerberg@linux.intel.com> 20593M: Andy Shevchenko <andy@kernel.org> 20594S: Supported 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20596F: drivers/pinctrl/intel/ 20597 20598PIN CONTROLLER - KEEMBAY 20599S: Orphan 20600F: drivers/pinctrl/pinctrl-keembay* 20601 20602PIN CONTROLLER - MEDIATEK 20603M: Sean Wang <sean.wang@kernel.org> 20604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20605S: Maintained 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20610F: drivers/pinctrl/mediatek/ 20611 20612PIN CONTROLLER - MEDIATEK MIPS 20613M: Chester A. Unal <chester.a.unal@arinc9.com> 20614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20616L: linux-mips@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20625F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20626F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20627F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20628F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20629F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20630F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20631F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20632F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20633 20634PIN CONTROLLER - MICROCHIP AT91 20635M: Ludovic Desroches <ludovic.desroches@microchip.com> 20636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20637L: linux-gpio@vger.kernel.org 20638S: Supported 20639F: drivers/gpio/gpio-sama5d2-piobu.c 20640F: drivers/pinctrl/pinctrl-at91* 20641 20642PIN CONTROLLER - QUALCOMM 20643M: Bjorn Andersson <andersson@kernel.org> 20644L: linux-arm-msm@vger.kernel.org 20645S: Maintained 20646C: irc://irc.oftc.net/linux-msm 20647F: Documentation/devicetree/bindings/pinctrl/qcom,* 20648F: drivers/pinctrl/qcom/ 20649 20650PIN CONTROLLER - RENESAS 20651M: Geert Uytterhoeven <geert+renesas@glider.be> 20652L: linux-renesas-soc@vger.kernel.org 20653S: Supported 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20655F: Documentation/devicetree/bindings/pinctrl/renesas,* 20656F: drivers/pinctrl/renesas/ 20657 20658PIN CONTROLLER - SAMSUNG 20659M: Krzysztof Kozlowski <krzk@kernel.org> 20660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20661R: Alim Akhtar <alim.akhtar@samsung.com> 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663L: linux-samsung-soc@vger.kernel.org 20664S: Maintained 20665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20666B: mailto:linux-samsung-soc@vger.kernel.org 20667C: irc://irc.libera.chat/linux-exynos 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20669F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20670F: drivers/pinctrl/samsung/ 20671 20672PIN CONTROLLER - SINGLE 20673M: Tony Lindgren <tony@atomide.com> 20674M: Haojian Zhuang <haojian.zhuang@linaro.org> 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676L: linux-omap@vger.kernel.org 20677S: Maintained 20678F: drivers/pinctrl/pinctrl-single.c 20679 20680PIN CONTROLLER - SUNPLUS / TIBBO 20681M: Dvorkin Dmitry <dvorkin@tibbo.com> 20682M: Wells Lu <wellslutw@gmail.com> 20683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20684S: Maintained 20685W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20686F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20687F: drivers/pinctrl/sunplus/ 20688F: include/dt-bindings/pinctrl/sppctl*.h 20689 20690PINE64 PINEPHONE KEYBOARD DRIVER 20691M: Samuel Holland <samuel@sholland.org> 20692S: Supported 20693F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20694F: drivers/input/keyboard/pinephone-keyboard.c 20695 20696PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20697M: Tomasz Duszynski <tduszyns@gmail.com> 20698S: Maintained 20699F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20700F: drivers/iio/chemical/pms7003.c 20701 20702PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20703M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20704L: netdev@vger.kernel.org 20705S: Maintained 20706F: drivers/net/phy/mdio-open-alliance.h 20707F: net/ethtool/plca.c 20708 20709PLDMFW LIBRARY 20710M: Jacob Keller <jacob.e.keller@intel.com> 20711S: Maintained 20712F: Documentation/driver-api/pldmfw/ 20713F: include/linux/pldmfw.h 20714F: lib/pldmfw/ 20715 20716PLX DMA DRIVER 20717M: Logan Gunthorpe <logang@deltatee.com> 20718S: Maintained 20719F: drivers/dma/plx_dma.c 20720 20721PM-GRAPH UTILITY 20722M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20723L: linux-pm@vger.kernel.org 20724S: Supported 20725W: https://01.org/pm-graph 20726B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20727T: git https://github.com/intel/pm-graph.git 20728F: tools/power/pm-graph 20729 20730PM6764TR DRIVER 20731M: Charles Hsu <hsu.yungteng@gmail.com> 20732L: linux-hwmon@vger.kernel.org 20733S: Maintained 20734F: Documentation/hwmon/pm6764tr.rst 20735F: drivers/hwmon/pmbus/pm6764tr.c 20736 20737PMC SIERRA MaxRAID DRIVER 20738L: linux-scsi@vger.kernel.org 20739S: Orphan 20740W: http://www.pmc-sierra.com/ 20741F: drivers/scsi/pmcraid.* 20742 20743PMC SIERRA PM8001 DRIVER 20744M: Jack Wang <jinpu.wang@cloud.ionos.com> 20745L: linux-scsi@vger.kernel.org 20746S: Supported 20747F: drivers/scsi/pm8001/ 20748 20749PNI RM3100 IIO DRIVER 20750M: Song Qiang <songqiang1304521@gmail.com> 20751L: linux-iio@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20754F: drivers/iio/magnetometer/rm3100* 20755 20756PNP SUPPORT 20757M: "Rafael J. Wysocki" <rafael@kernel.org> 20758L: linux-acpi@vger.kernel.org 20759S: Maintained 20760F: drivers/pnp/ 20761F: include/linux/pnp.h 20762 20763PORTWELL EC DRIVER 20764M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20765L: platform-driver-x86@vger.kernel.org 20766S: Maintained 20767F: drivers/platform/x86/portwell-ec.c 20768 20769POSIX CLOCKS and TIMERS 20770M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20771M: Frederic Weisbecker <frederic@kernel.org> 20772M: Thomas Gleixner <tglx@kernel.org> 20773L: linux-kernel@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20776F: fs/timerfd.c 20777F: include/linux/time_namespace.h 20778F: include/linux/timerfd.h 20779F: include/uapi/linux/time.h 20780F: include/uapi/linux/timerfd.h 20781F: include/trace/events/timer* 20782F: kernel/time/itimer.c 20783F: kernel/time/posix-* 20784F: kernel/time/namespace.c 20785 20786POWER MANAGEMENT CORE 20787M: "Rafael J. Wysocki" <rafael@kernel.org> 20788L: linux-pm@vger.kernel.org 20789S: Supported 20790B: https://bugzilla.kernel.org 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20792F: drivers/base/power/ 20793F: drivers/powercap/ 20794F: include/linux/intel_rapl.h 20795F: include/linux/pm.h 20796F: include/linux/pm_* 20797F: include/linux/powercap.h 20798F: kernel/configs/nopm.config 20799 20800POWER SEQUENCING 20801M: Bartosz Golaszewski <brgl@kernel.org> 20802L: linux-pm@vger.kernel.org 20803S: Maintained 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20805F: Documentation/driver-api/pwrseq.rst 20806F: drivers/power/sequencing/ 20807F: include/linux/pwrseq/ 20808 20809POWER STATE COORDINATION INTERFACE (PSCI) 20810M: Mark Rutland <mark.rutland@arm.com> 20811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814F: Documentation/devicetree/bindings/arm/psci.yaml 20815F: drivers/firmware/psci/ 20816F: include/linux/psci.h 20817F: include/uapi/linux/psci.h 20818 20819POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20820M: Sebastian Reichel <sre@kernel.org> 20821L: linux-pm@vger.kernel.org 20822S: Maintained 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20824F: Documentation/ABI/testing/sysfs-class-power 20825F: Documentation/devicetree/bindings/power/supply/ 20826F: drivers/power/supply/ 20827F: include/linux/power/ 20828F: include/linux/power_supply.h 20829F: tools/testing/selftests/power_supply/ 20830 20831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20832M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20833L: linuxppc-dev@lists.ozlabs.org 20834S: Maintained 20835F: drivers/char/powernv-op-panel.c 20836 20837PPP OVER ATM (RFC 2364) 20838M: Mitchell Blank Jr <mitch@sfgoth.com> 20839S: Maintained 20840F: include/uapi/linux/atmppp.h 20841F: net/atm/pppoatm.c 20842 20843PPP OVER ETHERNET 20844M: Michal Ostrowski <mostrows@earthlink.net> 20845S: Maintained 20846F: drivers/net/ppp/pppoe.c 20847F: drivers/net/ppp/pppox.c 20848 20849PPP OVER L2TP 20850M: James Chapman <jchapman@katalix.com> 20851S: Maintained 20852F: include/linux/if_pppol2tp.h 20853F: include/uapi/linux/if_pppol2tp.h 20854F: net/l2tp/l2tp_ppp.c 20855 20856PPP PROTOCOL DRIVERS AND COMPRESSORS 20857L: linux-ppp@vger.kernel.org 20858S: Orphan 20859F: drivers/net/ppp/ppp_* 20860 20861PPS SUPPORT 20862M: Rodolfo Giometti <giometti@enneenne.com> 20863L: linuxpps@ml.enneenne.com (subscribers-only) 20864S: Maintained 20865W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20866F: Documentation/ABI/testing/sysfs-pps 20867F: Documentation/ABI/testing/sysfs-pps-gen 20868F: Documentation/ABI/testing/sysfs-pps-gen-tio 20869F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20870F: Documentation/driver-api/pps.rst 20871F: drivers/pps/ 20872F: include/linux/pps*.h 20873F: include/uapi/linux/pps.h 20874F: include/uapi/linux/pps_gen.h 20875 20876PRESSURE STALL INFORMATION (PSI) 20877M: Johannes Weiner <hannes@cmpxchg.org> 20878M: Suren Baghdasaryan <surenb@google.com> 20879R: Peter Ziljstra <peterz@infradead.org> 20880S: Maintained 20881F: include/linux/psi* 20882F: kernel/sched/psi.c 20883 20884PROPELLER BUILD 20885M: Rong Xu <xur@google.com> 20886M: Han Shen <shenhan@google.com> 20887S: Supported 20888F: Documentation/dev-tools/propeller.rst 20889F: scripts/Makefile.propeller 20890 20891PRINTK 20892M: Petr Mladek <pmladek@suse.com> 20893R: Steven Rostedt <rostedt@goodmis.org> 20894R: John Ogness <john.ogness@linutronix.de> 20895R: Sergey Senozhatsky <senozhatsky@chromium.org> 20896S: Maintained 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20898F: Documentation/core-api/printk-basics.rst 20899F: include/linux/printk.h 20900F: kernel/printk/ 20901 20902PRINTK INDEXING 20903R: Chris Down <chris@chrisdown.name> 20904S: Maintained 20905F: Documentation/core-api/printk-index.rst 20906F: kernel/printk/index.c 20907K: printk_index 20908 20909PROC FILESYSTEM 20910L: linux-kernel@vger.kernel.org 20911L: linux-fsdevel@vger.kernel.org 20912S: Maintained 20913F: Documentation/filesystems/proc.rst 20914F: fs/proc/ 20915F: include/linux/proc_fs.h 20916F: tools/testing/selftests/proc/ 20917 20918PROC SYSCTL 20919M: Kees Cook <kees@kernel.org> 20920M: Joel Granados <joel.granados@kernel.org> 20921L: linux-kernel@vger.kernel.org 20922L: linux-fsdevel@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20925F: fs/proc/proc_sysctl.c 20926F: include/linux/sysctl.h 20927F: kernel/sysctl* 20928F: tools/testing/selftests/sysctl/* 20929F: lib/test_sysctl.c 20930F: scripts/check-sysctl-docs 20931 20932PS3 NETWORK SUPPORT 20933M: Geoff Levand <geoff@infradead.org> 20934L: netdev@vger.kernel.org 20935L: linuxppc-dev@lists.ozlabs.org 20936S: Maintained 20937F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20938 20939PS3 PLATFORM SUPPORT 20940M: Geoff Levand <geoff@infradead.org> 20941L: linuxppc-dev@lists.ozlabs.org 20942S: Maintained 20943F: arch/powerpc/boot/ps3* 20944F: arch/powerpc/include/asm/lv1call.h 20945F: arch/powerpc/include/asm/ps3*.h 20946F: arch/powerpc/platforms/ps3/ 20947F: drivers/*/ps3* 20948F: drivers/ps3/ 20949F: drivers/rtc/rtc-ps3.c 20950F: drivers/usb/host/*ps3.c 20951F: sound/ppc/snd_ps3* 20952 20953PS3VRAM DRIVER 20954M: Jim Paris <jim@jtan.com> 20955M: Geoff Levand <geoff@infradead.org> 20956L: linuxppc-dev@lists.ozlabs.org 20957S: Maintained 20958F: drivers/block/ps3vram.c 20959 20960PSAMPLE PACKET SAMPLING SUPPORT 20961M: Yotam Gigi <yotam.gi@gmail.com> 20962S: Maintained 20963F: include/net/psample.h 20964F: include/uapi/linux/psample.h 20965F: net/psample 20966 20967PSE NETWORK DRIVER 20968M: Oleksij Rempel <o.rempel@pengutronix.de> 20969M: Kory Maincent <kory.maincent@bootlin.com> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/net/pse-pd/ 20973F: drivers/net/pse-pd/ 20974F: net/ethtool/pse-pd.c 20975 20976PSTORE FILESYSTEM 20977M: Kees Cook <kees@kernel.org> 20978R: Tony Luck <tony.luck@intel.com> 20979R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20980L: linux-hardening@vger.kernel.org 20981S: Supported 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20983F: Documentation/admin-guide/pstore-blk.rst 20984F: Documentation/admin-guide/ramoops.rst 20985F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20986F: drivers/acpi/apei/erst.c 20987F: drivers/firmware/efi/efi-pstore.c 20988F: fs/pstore/ 20989F: include/linux/pstore* 20990K: \b(pstore|ramoops) 20991 20992PT5161L HARDWARE MONITOR DRIVER 20993M: Cosmo Chou <cosmo.chou@quantatw.com> 20994L: linux-hwmon@vger.kernel.org 20995S: Maintained 20996F: Documentation/hwmon/pt5161l.rst 20997F: drivers/hwmon/pt5161l.c 20998 20999PTP HARDWARE CLOCK SUPPORT 21000M: Richard Cochran <richardcochran@gmail.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003W: http://linuxptp.sourceforge.net/ 21004F: Documentation/ABI/testing/sysfs-ptp 21005F: Documentation/driver-api/ptp.rst 21006F: drivers/net/phy/dp83640* 21007F: drivers/ptp/* 21008F: include/linux/ptp_cl* 21009K: (?:\b|_)ptp(?:\b|_) 21010 21011PTP MOCKUP CLOCK SUPPORT 21012M: Vladimir Oltean <vladimir.oltean@nxp.com> 21013L: netdev@vger.kernel.org 21014S: Maintained 21015F: drivers/ptp/ptp_mock.c 21016F: include/linux/ptp_mock.h 21017 21018PTP VIRTUAL CLOCK SUPPORT 21019M: Yangbo Lu <yangbo.lu@nxp.com> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/ptp/ptp_vclock.c 21023F: net/ethtool/phc_vclocks.c 21024 21025PTP VMCLOCK SUPPORT 21026M: David Woodhouse <dwmw2@infradead.org> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/ptp/ptp_vmclock.c 21030F: include/uapi/linux/vmclock-abi.h 21031 21032PTRACE SUPPORT 21033M: Oleg Nesterov <oleg@redhat.com> 21034S: Maintained 21035F: arch/*/*/ptrace*.c 21036F: arch/*/include/asm/ptrace*.h 21037F: arch/*/ptrace*.c 21038F: include/asm-generic/syscall.h 21039F: include/linux/ptrace.h 21040F: include/linux/regset.h 21041F: include/uapi/linux/ptrace.h 21042F: kernel/ptrace.c 21043 21044PULSE8-CEC DRIVER 21045M: Hans Verkuil <hverkuil@kernel.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048T: git git://linuxtv.org/media.git 21049F: drivers/media/cec/usb/pulse8/ 21050 21051PURELIFI PLFXLC DRIVER 21052M: Srinivasan Raju <srini.raju@purelifi.com> 21053L: linux-wireless@vger.kernel.org 21054S: Supported 21055F: drivers/net/wireless/purelifi/ 21056 21057PVRUSB2 VIDEO4LINUX DRIVER 21058M: Mike Isely <isely@pobox.com> 21059L: pvrusb2@isely.net (subscribers-only) 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: http://www.isely.net/pvrusb2/ 21063T: git git://linuxtv.org/media.git 21064F: Documentation/driver-api/media/drivers/pvrusb2* 21065F: drivers/media/usb/pvrusb2/ 21066 21067PWC WEBCAM DRIVER 21068M: Hans Verkuil <hverkuil@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Odd Fixes 21071T: git git://linuxtv.org/media.git 21072F: drivers/media/usb/pwc/* 21073F: include/trace/events/pwc.h 21074 21075PWM IR Transmitter 21076M: Sean Young <sean@mess.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21080F: drivers/media/rc/pwm-ir-tx.c 21081 21082PWM SUBSYSTEM 21083M: Uwe Kleine-König <ukleinek@kernel.org> 21084L: linux-pwm@vger.kernel.org 21085S: Maintained 21086Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21087T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21088F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21089F: Documentation/devicetree/bindings/pwm/ 21090F: Documentation/driver-api/pwm.rst 21091F: drivers/gpio/gpio-mvebu.c 21092F: drivers/pwm/ 21093F: drivers/video/backlight/pwm_bl.c 21094F: include/dt-bindings/pwm/ 21095F: include/linux/pwm.h 21096F: include/linux/pwm_backlight.h 21097K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21098 21099PWM SUBSYSTEM BINDINGS [RUST] 21100M: Michal Wilczynski <m.wilczynski@samsung.com> 21101L: linux-pwm@vger.kernel.org 21102L: rust-for-linux@vger.kernel.org 21103S: Maintained 21104F: rust/helpers/pwm.c 21105F: rust/kernel/pwm.rs 21106 21107PWM SUBSYSTEM DRIVERS [RUST] 21108R: Michal Wilczynski <m.wilczynski@samsung.com> 21109F: drivers/pwm/*.rs 21110 21111PXA GPIO DRIVER 21112M: Robert Jarzmik <robert.jarzmik@free.fr> 21113L: linux-gpio@vger.kernel.org 21114S: Maintained 21115F: drivers/gpio/gpio-pxa.c 21116 21117PXA MMCI DRIVER 21118S: Orphan 21119 21120PXA RTC DRIVER 21121M: Robert Jarzmik <robert.jarzmik@free.fr> 21122L: linux-rtc@vger.kernel.org 21123S: Maintained 21124 21125PXA2xx/PXA3xx SUPPORT 21126M: Daniel Mack <daniel@zonque.org> 21127M: Haojian Zhuang <haojian.zhuang@gmail.com> 21128M: Robert Jarzmik <robert.jarzmik@free.fr> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131T: git https://github.com/hzhuang1/linux.git 21132T: git https://github.com/rjarzmik/linux.git 21133F: arch/arm/boot/dts/intel/pxa/ 21134F: arch/arm/mach-pxa/ 21135F: drivers/dma/pxa* 21136F: drivers/pcmcia/pxa2xx* 21137F: drivers/pinctrl/pxa/ 21138F: drivers/spi/spi-pxa2xx* 21139F: drivers/usb/gadget/udc/pxa2* 21140F: include/sound/pxa2xx-lib.h 21141F: sound/arm/pxa* 21142F: sound/soc/pxa/ 21143 21144QAT DRIVER 21145M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21146L: qat-linux@intel.com 21147S: Supported 21148F: drivers/crypto/intel/qat/ 21149 21150QCOM AUDIO (ASoC) DRIVERS 21151M: Srinivas Kandagatla <srini@kernel.org> 21152L: linux-sound@vger.kernel.org 21153L: linux-arm-msm@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21156F: Documentation/devicetree/bindings/sound/qcom,* 21157F: drivers/soc/qcom/apr.c 21158F: drivers/soundwire/qcom.c 21159F: include/dt-bindings/sound/qcom,wcd93* 21160F: sound/soc/codecs/lpass-*.* 21161F: sound/soc/codecs/msm8916-wcd-analog.c 21162F: sound/soc/codecs/msm8916-wcd-digital.c 21163F: sound/soc/codecs/pm4125-sdw.c 21164F: sound/soc/codecs/pm4125.* 21165F: sound/soc/codecs/wcd-clsh-v2.* 21166F: sound/soc/codecs/wcd-mbhc-v2.* 21167F: sound/soc/codecs/wcd93*.* 21168F: sound/soc/codecs/wsa88*.* 21169F: sound/soc/qcom/ 21170 21171QCOM EMBEDDED USB DEBUGGER (EUD) 21172M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-driver-eud 21176F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21177F: drivers/usb/misc/qcom_eud.c 21178 21179QCOM IPA DRIVER 21180M: Alex Elder <elder@kernel.org> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: drivers/net/ipa/ 21184 21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21186M: Gabriel Somlo <somlo@cmu.edu> 21187M: "Michael S. Tsirkin" <mst@redhat.com> 21188L: qemu-devel@nongnu.org 21189S: Maintained 21190F: drivers/firmware/qemu_fw_cfg.c 21191F: include/uapi/linux/qemu_fw_cfg.h 21192 21193QLOGIC QL41xxx FCOE DRIVER 21194M: Saurav Kashyap <skashyap@marvell.com> 21195M: Javed Hasan <jhasan@marvell.com> 21196M: GR-QLogic-Storage-Upstream@marvell.com 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/qedf/ 21200 21201QLOGIC QL41xxx ISCSI DRIVER 21202M: Nilesh Javali <njavali@marvell.com> 21203M: Manish Rangankar <mrangankar@marvell.com> 21204M: GR-QLogic-Storage-Upstream@marvell.com 21205L: linux-scsi@vger.kernel.org 21206S: Supported 21207F: drivers/scsi/qedi/ 21208 21209QLOGIC QL4xxx ETHERNET DRIVER 21210M: Manish Chopra <manishc@marvell.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ethernet/qlogic/qed/ 21214F: drivers/net/ethernet/qlogic/qede/ 21215F: include/linux/qed/ 21216 21217QLOGIC QL4xxx RDMA DRIVER 21218M: Michal Kalderon <mkalderon@marvell.com> 21219L: linux-rdma@vger.kernel.org 21220S: Supported 21221F: drivers/infiniband/hw/qedr/ 21222F: include/uapi/rdma/qedr-abi.h 21223 21224QLOGIC QLA1280 SCSI DRIVER 21225M: Michael Reed <mdr@sgi.com> 21226L: linux-scsi@vger.kernel.org 21227S: Maintained 21228F: drivers/scsi/qla1280.[ch] 21229 21230QLOGIC QLA2XXX FC-SCSI DRIVER 21231M: Nilesh Javali <njavali@marvell.com> 21232M: GR-QLogic-Storage-Upstream@marvell.com 21233L: linux-scsi@vger.kernel.org 21234S: Supported 21235F: drivers/scsi/qla2xxx/ 21236 21237QLOGIC QLA3XXX NETWORK DRIVER 21238M: GR-Linux-NIC-Dev@marvell.com 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: drivers/net/ethernet/qlogic/qla3xxx.* 21242 21243QLOGIC QLA4XXX iSCSI DRIVER 21244M: Nilesh Javali <njavali@marvell.com> 21245M: Manish Rangankar <mrangankar@marvell.com> 21246M: GR-QLogic-Storage-Upstream@marvell.com 21247L: linux-scsi@vger.kernel.org 21248S: Supported 21249F: drivers/scsi/qla4xxx/ 21250 21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21252M: Shahed Shaikh <shshaikh@marvell.com> 21253M: Manish Chopra <manishc@marvell.com> 21254M: GR-Linux-NIC-Dev@marvell.com 21255L: netdev@vger.kernel.org 21256S: Maintained 21257F: drivers/net/ethernet/qlogic/qlcnic/ 21258 21259QM1D1B0004 MEDIA DRIVER 21260M: Akihiro Tsukada <tskd08@gmail.com> 21261L: linux-media@vger.kernel.org 21262S: Odd Fixes 21263F: drivers/media/tuners/qm1d1b0004* 21264 21265QM1D1C0042 MEDIA DRIVER 21266M: Akihiro Tsukada <tskd08@gmail.com> 21267L: linux-media@vger.kernel.org 21268S: Odd Fixes 21269F: drivers/media/tuners/qm1d1c0042* 21270 21271QNAP MCU DRIVER 21272M: Heiko Stuebner <heiko@sntech.de> 21273S: Maintained 21274F: drivers/hwmon/qnap-mcu-hwmon.c 21275F: drivers/input/misc/qnap-mcu-input.c 21276F: drivers/leds/leds-qnap-mcu.c 21277F: drivers/mfd/qnap-mcu.c 21278F: include/linux/mfd/qnap-mcu.h 21279 21280QNX4 FILESYSTEM 21281M: Anders Larsen <al@alarsen.net> 21282S: Maintained 21283W: http://www.alarsen.net/linux/qnx4fs/ 21284F: fs/qnx4/ 21285F: include/uapi/linux/qnx4_fs.h 21286F: include/uapi/linux/qnxtypes.h 21287 21288QNX6 FILESYSTEM 21289S: Orphan 21290F: Documentation/filesystems/qnx6.rst 21291F: fs/qnx6/ 21292F: include/linux/qnx6_fs.h 21293 21294QORIQ DPAA2 FSL-MC BUS DRIVER 21295M: Ioana Ciornei <ioana.ciornei@nxp.com> 21296L: linuxppc-dev@lists.ozlabs.org 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21300F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21302F: drivers/bus/fsl-mc/ 21303F: include/uapi/linux/fsl_mc.h 21304 21305QT1010 MEDIA DRIVER 21306L: linux-media@vger.kernel.org 21307S: Orphan 21308W: https://linuxtv.org 21309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21310F: drivers/media/tuners/qt1010* 21311 21312QUALCOMM ATH12K WIRELESS DRIVER 21313M: Jeff Johnson <jjohnson@kernel.org> 21314L: linux-wireless@vger.kernel.org 21315L: ath12k@lists.infradead.org 21316S: Supported 21317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21319F: drivers/net/wireless/ath/ath12k/ 21320N: ath12k 21321 21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21323M: Jeff Johnson <jjohnson@kernel.org> 21324L: linux-wireless@vger.kernel.org 21325L: ath10k@lists.infradead.org 21326S: Supported 21327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21329F: drivers/net/wireless/ath/ath10k/ 21330N: ath10k 21331 21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21333M: Jeff Johnson <jjohnson@kernel.org> 21334L: linux-wireless@vger.kernel.org 21335L: ath11k@lists.infradead.org 21336S: Supported 21337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21338B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: drivers/net/wireless/ath/ath11k/ 21341N: ath11k 21342 21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21344M: Toke Høiland-Jørgensen <toke@toke.dk> 21345L: linux-wireless@vger.kernel.org 21346S: Maintained 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21350F: drivers/net/wireless/ath/ath9k/ 21351 21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21353M: Stefan Wahren <wahrenst@gmx.net> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21357F: drivers/net/ethernet/qualcomm/qca* 21358 21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21360M: Stephan Gerhold <stephan@gerhold.net> 21361L: netdev@vger.kernel.org 21362L: linux-arm-msm@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21365F: drivers/net/wwan/qcom_bam_dmux.c 21366 21367QUALCOMM BLUETOOTH DRIVER 21368M: Bartosz Golaszewski <brgl@kernel.org> 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371F: drivers/bluetooth/btqca.[ch] 21372F: drivers/bluetooth/btqcomsmd.c 21373F: drivers/bluetooth/hci_qca.c 21374 21375QUALCOMM CAMERA SUBSYSTEM DRIVER 21376M: Robert Foss <rfoss@kernel.org> 21377M: Todor Tomov <todor.too@gmail.com> 21378M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21379R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382F: Documentation/admin-guide/media/qcom_camss.rst 21383F: Documentation/devicetree/bindings/media/qcom,*camss* 21384F: drivers/media/platform/qcom/camss/ 21385 21386QUALCOMM CLOCK DRIVERS 21387M: Bjorn Andersson <andersson@kernel.org> 21388L: linux-arm-msm@vger.kernel.org 21389S: Supported 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21391F: Documentation/devicetree/bindings/clock/qcom,* 21392F: drivers/clk/qcom/ 21393F: include/dt-bindings/clock/qcom,* 21394 21395QUALCOMM CLOUD AI (QAIC) DRIVER 21396M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21397R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21398L: linux-arm-msm@vger.kernel.org 21399L: dri-devel@lists.freedesktop.org 21400S: Supported 21401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21402F: Documentation/ABI/testing/sysfs-driver-qaic 21403F: Documentation/accel/qaic/ 21404F: drivers/accel/qaic/ 21405F: include/uapi/drm/qaic_accel.h 21406 21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21408M: Bjorn Andersson <andersson@kernel.org> 21409M: Konrad Dybcio <konradybcio@kernel.org> 21410L: linux-pm@vger.kernel.org 21411L: linux-arm-msm@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21414F: drivers/pmdomain/qcom/cpr.c 21415 21416QUALCOMM CPUCP MAILBOX DRIVER 21417M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21418L: linux-arm-msm@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21421F: drivers/mailbox/qcom-cpucp-mbox.c 21422 21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21424M: Ilia Lin <ilia.lin@kernel.org> 21425L: linux-pm@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21428F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21429F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21430 21431QUALCOMM CRYPTO DRIVERS 21432M: Thara Gopinath <thara.gopinath@gmail.com> 21433L: linux-crypto@vger.kernel.org 21434L: linux-arm-msm@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21437F: drivers/crypto/qce/ 21438 21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21440M: Timur Tabi <timur@kernel.org> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: drivers/net/ethernet/qualcomm/emac/ 21444 21445QUALCOMM ETHQOS ETHERNET DRIVER 21446M: Vinod Koul <vkoul@kernel.org> 21447L: netdev@vger.kernel.org 21448L: linux-arm-msm@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21451F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21452 21453QUALCOMM FASTRPC DRIVER 21454M: Srinivas Kandagatla <srini@kernel.org> 21455M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21456L: linux-arm-msm@vger.kernel.org 21457L: dri-devel@lists.freedesktop.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21460F: drivers/misc/fastrpc.c 21461F: include/uapi/misc/fastrpc.h 21462 21463QUALCOMM HEXAGON ARCHITECTURE 21464M: Brian Cain <brian.cain@oss.qualcomm.com> 21465L: linux-hexagon@vger.kernel.org 21466S: Supported 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21468F: arch/hexagon/ 21469 21470QUALCOMM HIDMA DRIVER 21471M: Sinan Kaya <okaya@kernel.org> 21472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21473L: linux-arm-msm@vger.kernel.org 21474L: dmaengine@vger.kernel.org 21475S: Supported 21476F: drivers/dma/qcom/hidma* 21477 21478QUALCOMM I2C QCOM GENI DRIVER 21479M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21480M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21481L: linux-i2c@vger.kernel.org 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21485F: drivers/i2c/busses/i2c-qcom-geni.c 21486 21487QUALCOMM I2C CCI DRIVER 21488M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21489M: Robert Foss <rfoss@kernel.org> 21490L: linux-i2c@vger.kernel.org 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21494F: drivers/i2c/busses/i2c-qcom-cci.c 21495 21496QUALCOMM INTERCONNECT BWMON DRIVER 21497M: Krzysztof Kozlowski <krzk@kernel.org> 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21501F: drivers/soc/qcom/icc-bwmon.c 21502F: drivers/soc/qcom/trace_icc-bwmon.h 21503 21504QUALCOMM IOMMU 21505M: Rob Clark <robin.clark@oss.qualcomm.com> 21506L: iommu@lists.linux.dev 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21510F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21511F: drivers/iommu/msm_iommu* 21512 21513QUALCOMM IPC ROUTER (QRTR) DRIVER 21514M: Manivannan Sadhasivam <mani@kernel.org> 21515L: linux-arm-msm@vger.kernel.org 21516S: Maintained 21517F: include/trace/events/qrtr.h 21518F: include/uapi/linux/qrtr.h 21519F: net/qrtr/ 21520 21521QUALCOMM IPCC MAILBOX DRIVER 21522M: Manivannan Sadhasivam <mani@kernel.org> 21523L: linux-arm-msm@vger.kernel.org 21524S: Supported 21525F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21526F: drivers/mailbox/qcom-ipcc.c 21527F: include/dt-bindings/mailbox/qcom-ipcc.h 21528 21529QUALCOMM IPQ4019 USB PHY DRIVER 21530M: Robert Marko <robert.marko@sartura.hr> 21531M: Luka Perkov <luka.perkov@sartura.hr> 21532L: linux-arm-msm@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21535F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21536 21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21538M: Robert Marko <robert.marko@sartura.hr> 21539M: Luka Perkov <luka.perkov@sartura.hr> 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21543F: drivers/regulator/vqmmc-ipq4019-regulator.c 21544 21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21546M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21547M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21548R: Abhinav Kumar <abhinav.kumar@linux.dev> 21549L: linux-media@vger.kernel.org 21550L: linux-arm-msm@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21553F: drivers/media/platform/qcom/iris/ 21554 21555QUALCOMM NAND CONTROLLER DRIVER 21556M: Manivannan Sadhasivam <mani@kernel.org> 21557L: linux-mtd@lists.infradead.org 21558L: linux-arm-msm@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21561F: drivers/mtd/nand/raw/qcom_nandc.c 21562 21563QUALCOMM MEDIA PLATFORM 21564M: Bryan O'Donoghue <bod@kernel.org> 21565L: linux-media@vger.kernel.org 21566L: linux-arm-msm@vger.kernel.org 21567S: Supported 21568Q: https://patchwork.linuxtv.org/project/linux-media/list 21569T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21570F: Documentation/devicetree/bindings/media/*qcom* 21571F: drivers/media/platform/qcom 21572F: include/dt-bindings/media/*qcom* 21573 21574QUALCOMM SMB CHARGER DRIVER 21575M: Casey Connolly <casey.connolly@linaro.org> 21576L: linux-arm-msm@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21579F: drivers/power/supply/qcom_smbx.c 21580 21581QUALCOMM PPE DRIVER 21582M: Luo Jie <quic_luoj@quicinc.com> 21583L: netdev@vger.kernel.org 21584S: Supported 21585F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21586F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21587F: drivers/net/ethernet/qualcomm/ppe/ 21588 21589QUALCOMM QSEECOM DRIVER 21590M: Maximilian Luz <luzmaximilian@gmail.com> 21591L: linux-arm-msm@vger.kernel.org 21592S: Maintained 21593F: drivers/firmware/qcom/qcom_qseecom.c 21594 21595QUALCOMM QSEECOM UEFISECAPP DRIVER 21596M: Maximilian Luz <luzmaximilian@gmail.com> 21597L: linux-arm-msm@vger.kernel.org 21598S: Maintained 21599F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21600 21601QUALCOMM RMNET DRIVER 21602M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21603M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21604L: netdev@vger.kernel.org 21605S: Maintained 21606F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21607F: drivers/net/ethernet/qualcomm/rmnet/ 21608F: include/linux/if_rmnet.h 21609 21610QUALCOMM TEE (QCOMTEE) DRIVER 21611M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/tee/qtee.rst 21615F: drivers/tee/qcomtee/ 21616 21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21618M: Bartosz Golaszewski <brgl@kernel.org> 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: drivers/firmware/qcom/qcom_tzmem.c 21622F: drivers/firmware/qcom/qcom_tzmem.h 21623F: include/linux/firmware/qcom/qcom_tzmem.h 21624 21625QUALCOMM TSENS THERMAL DRIVER 21626M: Amit Kucheria <amitk@kernel.org> 21627M: Thara Gopinath <thara.gopinath@gmail.com> 21628L: linux-pm@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21632F: drivers/thermal/qcom/ 21633 21634QUALCOMM TYPEC PORT MANAGER DRIVER 21635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21636L: linux-arm-msm@vger.kernel.org 21637L: linux-usb@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21640F: drivers/usb/typec/tcpm/qcom/ 21641 21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21643M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21644M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21645L: linux-media@vger.kernel.org 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648T: git git://linuxtv.org/media.git 21649F: Documentation/devicetree/bindings/media/*venus* 21650F: drivers/media/platform/qcom/venus/ 21651 21652QUALCOMM WCN36XX WIRELESS DRIVER 21653M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21654L: wcn36xx@lists.infradead.org 21655L: linux-wireless@vger.kernel.org 21656S: Supported 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21658F: drivers/net/wireless/ath/wcn36xx/ 21659 21660QUANTENNA QTNFMAC WIRELESS DRIVER 21661M: Igor Mitsyanko <imitsyanko@quantenna.com> 21662R: Sergey Matyukevich <geomatsi@gmail.com> 21663L: linux-wireless@vger.kernel.org 21664S: Maintained 21665F: drivers/net/wireless/quantenna/ 21666 21667RADEON and AMDGPU DRM DRIVERS 21668M: Alex Deucher <alexander.deucher@amd.com> 21669M: Christian König <christian.koenig@amd.com> 21670L: amd-gfx@lists.freedesktop.org 21671S: Supported 21672B: https://gitlab.freedesktop.org/drm/amd/-/issues 21673C: irc://irc.oftc.net/radeon 21674T: git https://gitlab.freedesktop.org/agd5f/linux.git 21675F: Documentation/gpu/amdgpu/ 21676F: drivers/gpu/drm/amd/ 21677F: drivers/gpu/drm/ci/xfails/amd* 21678F: drivers/gpu/drm/radeon/ 21679F: include/uapi/drm/amdgpu_drm.h 21680F: include/uapi/drm/radeon_drm.h 21681 21682RADEON FRAMEBUFFER DISPLAY DRIVER 21683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21684L: linux-fbdev@vger.kernel.org 21685S: Maintained 21686F: drivers/video/fbdev/aty/radeon* 21687F: include/uapi/linux/radeonfb.h 21688 21689RADIOSHARK RADIO DRIVER 21690M: Hans Verkuil <hverkuil@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693T: git git://linuxtv.org/media.git 21694F: drivers/media/radio/radio-shark.c 21695 21696RADIOSHARK2 RADIO DRIVER 21697M: Hans Verkuil <hverkuil@kernel.org> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700T: git git://linuxtv.org/media.git 21701F: drivers/media/radio/radio-shark2.c 21702F: drivers/media/radio/radio-tea5777.c 21703 21704RADOS BLOCK DEVICE (RBD) 21705M: Ilya Dryomov <idryomov@gmail.com> 21706R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21707L: ceph-devel@vger.kernel.org 21708S: Supported 21709W: http://ceph.com/ 21710B: https://tracker.ceph.com/ 21711T: git https://github.com/ceph/ceph-client.git 21712F: Documentation/ABI/testing/sysfs-bus-rbd 21713F: drivers/block/rbd.c 21714F: drivers/block/rbd_types.h 21715 21716RAGE128 FRAMEBUFFER DISPLAY DRIVER 21717L: linux-fbdev@vger.kernel.org 21718S: Orphan 21719F: drivers/video/fbdev/aty/aty128fb.c 21720 21721RAINSHADOW-CEC DRIVER 21722M: Hans Verkuil <hverkuil@kernel.org> 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725T: git git://linuxtv.org/media.git 21726F: drivers/media/cec/usb/rainshadow/ 21727 21728RALINK MIPS ARCHITECTURE 21729M: John Crispin <john@phrozen.org> 21730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733F: arch/mips/ralink 21734 21735RALINK MT7621 MIPS ARCHITECTURE 21736M: Chester A. Unal <chester.a.unal@arinc9.com> 21737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21738L: linux-mips@vger.kernel.org 21739S: Maintained 21740F: arch/mips/boot/dts/ralink/mt7621* 21741 21742RALINK RT2X00 WIRELESS LAN DRIVER 21743M: Stanislaw Gruszka <stf_xl@wp.pl> 21744L: linux-wireless@vger.kernel.org 21745S: Maintained 21746F: drivers/net/wireless/ralink/ 21747 21748RAMDISK RAM BLOCK DEVICE DRIVER 21749M: Jens Axboe <axboe@kernel.dk> 21750S: Maintained 21751F: Documentation/admin-guide/blockdev/ramdisk.rst 21752F: drivers/block/brd.c 21753 21754RANCHU VIRTUAL BOARD FOR MIPS 21755M: Miodrag Dinic <miodrag.dinic@mips.com> 21756L: linux-mips@vger.kernel.org 21757S: Supported 21758F: arch/mips/configs/generic/board-ranchu.config 21759F: arch/mips/generic/board-ranchu.c 21760 21761RANDOM NUMBER DRIVER 21762M: "Theodore Ts'o" <tytso@mit.edu> 21763M: Jason A. Donenfeld <Jason@zx2c4.com> 21764S: Maintained 21765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21767F: drivers/char/random.c 21768F: include/linux/random.h 21769F: include/uapi/linux/random.h 21770F: drivers/virt/vmgenid.c 21771N: ^.*/vdso/[^/]*getrandom[^/]+$ 21772 21773RAPIDIO SUBSYSTEM 21774M: Matt Porter <mporter@kernel.crashing.org> 21775M: Alexandre Bounine <alex.bou9@gmail.com> 21776S: Maintained 21777F: drivers/rapidio/ 21778 21779RAS INFRASTRUCTURE 21780M: Tony Luck <tony.luck@intel.com> 21781M: Borislav Petkov <bp@alien8.de> 21782L: linux-edac@vger.kernel.org 21783S: Maintained 21784F: Documentation/admin-guide/RAS 21785F: drivers/ras/ 21786F: include/linux/ras.h 21787F: include/ras/ras_event.h 21788 21789RAS FRU MEMORY POISON MANAGER (FMPM) 21790M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21791L: linux-edac@vger.kernel.org 21792S: Maintained 21793F: drivers/ras/amd/fmpm.c 21794 21795RASPBERRY PI PISP BACK END 21796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21801F: drivers/media/platform/raspberrypi/pisp_be/ 21802F: include/uapi/linux/media/raspberrypi/ 21803 21804RASPBERRY PI PISP CAMERA FRONT END 21805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21806M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21807S: Maintained 21808F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21809F: drivers/media/platform/raspberrypi/rp1-cfe/ 21810 21811RASPBERRY PI RP1 PCI DRIVER 21812M: Andrea della Porta <andrea.porta@suse.com> 21813S: Maintained 21814F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21815F: drivers/clk/clk-rp1.c 21816F: drivers/misc/rp1/ 21817F: drivers/pinctrl/pinctrl-rp1.c 21818 21819RC-CORE / LIRC FRAMEWORK 21820M: Sean Young <sean@mess.org> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823W: http://linuxtv.org 21824T: git git://linuxtv.org/media.git 21825F: Documentation/driver-api/media/rc-core.rst 21826F: Documentation/userspace-api/media/rc/ 21827F: drivers/media/rc/ 21828F: include/media/rc-core.h 21829F: include/media/rc-map.h 21830F: include/uapi/linux/lirc.h 21831 21832RCMM REMOTE CONTROLS DECODER 21833M: Patrick Lerda <patrick9876@free.fr> 21834S: Maintained 21835F: drivers/media/rc/ir-rcmm-decoder.c 21836 21837RCUTORTURE TEST FRAMEWORK 21838M: "Paul E. McKenney" <paulmck@kernel.org> 21839M: Josh Triplett <josh@joshtriplett.org> 21840R: Steven Rostedt <rostedt@goodmis.org> 21841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21842R: Lai Jiangshan <jiangshanlai@gmail.com> 21843L: rcu@vger.kernel.org 21844S: Supported 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21846F: tools/testing/selftests/rcutorture 21847 21848RDACM20 Camera Sensor 21849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21856F: drivers/media/i2c/max9271.c 21857F: drivers/media/i2c/max9271.h 21858F: drivers/media/i2c/rdacm20.c 21859 21860RDACM21 Camera Sensor 21861M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21863M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21864M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21868F: drivers/media/i2c/max9271.c 21869F: drivers/media/i2c/max9271.h 21870F: drivers/media/i2c/rdacm21.c 21871 21872RDC R-321X SoC 21873M: Florian Fainelli <florian@openwrt.org> 21874S: Maintained 21875 21876RDC R6040 FAST ETHERNET DRIVER 21877M: Florian Fainelli <f.fainelli@gmail.com> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/net/ethernet/rdc/r6040.c 21881 21882RDMAVT - RDMA verbs software 21883M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21884L: linux-rdma@vger.kernel.org 21885S: Supported 21886F: drivers/infiniband/sw/rdmavt 21887 21888RDS - RELIABLE DATAGRAM SOCKETS 21889M: Allison Henderson <allison.henderson@oracle.com> 21890L: netdev@vger.kernel.org 21891L: linux-rdma@vger.kernel.org 21892L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21893S: Supported 21894W: https://oss.oracle.com/projects/rds/ 21895F: Documentation/networking/rds.rst 21896F: net/rds/ 21897F: tools/testing/selftests/net/rds/ 21898 21899RDT - RESOURCE ALLOCATION 21900M: Tony Luck <tony.luck@intel.com> 21901M: Reinette Chatre <reinette.chatre@intel.com> 21902R: Dave Martin <Dave.Martin@arm.com> 21903R: James Morse <james.morse@arm.com> 21904R: Babu Moger <babu.moger@amd.com> 21905L: linux-kernel@vger.kernel.org 21906S: Supported 21907F: Documentation/filesystems/resctrl.rst 21908F: arch/x86/include/asm/resctrl.h 21909F: arch/x86/kernel/cpu/resctrl/ 21910F: fs/resctrl/ 21911F: include/linux/resctrl*.h 21912F: tools/testing/selftests/resctrl/ 21913 21914READ-COPY UPDATE (RCU) 21915M: "Paul E. McKenney" <paulmck@kernel.org> 21916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21917M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21918M: Joel Fernandes <joelagnelf@nvidia.com> 21919M: Josh Triplett <josh@joshtriplett.org> 21920M: Boqun Feng <boqun.feng@gmail.com> 21921M: Uladzislau Rezki <urezki@gmail.com> 21922R: Steven Rostedt <rostedt@goodmis.org> 21923R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21924R: Lai Jiangshan <jiangshanlai@gmail.com> 21925R: Zqiang <qiang.zhang@linux.dev> 21926L: rcu@vger.kernel.org 21927S: Supported 21928W: http://www.rdrop.com/users/paulmck/RCU/ 21929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21930F: Documentation/RCU/ 21931F: include/linux/rcu* 21932F: kernel/rcu/ 21933F: rust/kernel/sync/rcu.rs 21934X: Documentation/RCU/torture.rst 21935X: include/linux/srcu*.h 21936X: kernel/rcu/srcu*.c 21937 21938REAL TIME CLOCK (RTC) SUBSYSTEM 21939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21940L: linux-rtc@vger.kernel.org 21941S: Maintained 21942Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21944F: Documentation/admin-guide/rtc.rst 21945F: Documentation/devicetree/bindings/rtc/ 21946F: drivers/rtc/ 21947F: include/linux/rtc.h 21948F: include/linux/rtc/ 21949F: include/uapi/linux/rtc.h 21950F: tools/testing/selftests/rtc/ 21951 21952Real-time Linux Analysis (RTLA) tools 21953M: Steven Rostedt <rostedt@goodmis.org> 21954M: Tomas Glozar <tglozar@redhat.com> 21955L: linux-trace-kernel@vger.kernel.org 21956L: linux-kernel@vger.kernel.org 21957S: Maintained 21958Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21960F: Documentation/tools/rtla/ 21961F: tools/tracing/rtla/ 21962 21963Real-time Linux (PREEMPT_RT) 21964M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21965M: Clark Williams <clrkwllms@kernel.org> 21966M: Steven Rostedt <rostedt@goodmis.org> 21967L: linux-rt-devel@lists.linux.dev 21968S: Supported 21969K: PREEMPT_RT 21970 21971REALTEK AUDIO CODECS 21972M: Oder Chiou <oder_chiou@realtek.com> 21973S: Maintained 21974F: include/sound/rt*.h 21975F: sound/soc/codecs/rt* 21976 21977REALTEK OTTO WATCHDOG 21978M: Sander Vanheule <sander@svanheule.net> 21979L: linux-watchdog@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21982F: drivers/watchdog/realtek_otto_wdt.c 21983 21984REALTEK RTL83xx SMI DSA ROUTER CHIPS 21985M: Linus Walleij <linusw@kernel.org> 21986M: Alvin Šipraga <alsi@bang-olufsen.dk> 21987S: Maintained 21988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21989F: drivers/net/dsa/realtek/* 21990 21991REALTEK SPI-NAND 21992M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21993S: Maintained 21994F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21995F: drivers/spi/spi-realtek-rtl-snand.c 21996 21997REALTEK SYSTIMER DRIVER 21998M: Hao-Wen Ting <haowen.ting@realtek.com> 21999S: Maintained 22000F: drivers/clocksource/timer-realtek.c 22001 22002REALTEK WIRELESS DRIVER (rtlwifi family) 22003M: Ping-Ke Shih <pkshih@realtek.com> 22004L: linux-wireless@vger.kernel.org 22005S: Maintained 22006T: git https://github.com/pkshih/rtw.git 22007F: drivers/net/wireless/realtek/rtlwifi/ 22008 22009REALTEK WIRELESS DRIVER (rtw88) 22010M: Ping-Ke Shih <pkshih@realtek.com> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013T: git https://github.com/pkshih/rtw.git 22014F: drivers/net/wireless/realtek/rtw88/ 22015 22016REALTEK WIRELESS DRIVER (rtw89) 22017M: Ping-Ke Shih <pkshih@realtek.com> 22018L: linux-wireless@vger.kernel.org 22019S: Maintained 22020T: git https://github.com/pkshih/rtw.git 22021F: drivers/net/wireless/realtek/rtw89/ 22022 22023REDMIBOOK WMI DRIVERS 22024M: Gladyshev Ilya <foxido@foxido.dev> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027F: drivers/platform/x86/redmi-wmi.c 22028 22029REDPINE WIRELESS DRIVER 22030L: linux-wireless@vger.kernel.org 22031S: Orphan 22032F: drivers/net/wireless/rsi/ 22033 22034REGISTER MAP ABSTRACTION 22035M: Mark Brown <broonie@kernel.org> 22036L: linux-kernel@vger.kernel.org 22037S: Supported 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22039F: Documentation/devicetree/bindings/regmap/ 22040F: drivers/base/regmap/ 22041F: include/linux/regmap.h 22042 22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22044M: Bjorn Andersson <andersson@kernel.org> 22045M: Mathieu Poirier <mathieu.poirier@linaro.org> 22046L: linux-remoteproc@vger.kernel.org 22047S: Maintained 22048T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22049F: Documentation/ABI/testing/sysfs-class-remoteproc 22050F: Documentation/devicetree/bindings/remoteproc/ 22051F: Documentation/staging/remoteproc.rst 22052F: drivers/remoteproc/ 22053F: include/linux/remoteproc.h 22054F: include/linux/remoteproc/ 22055 22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22057M: Bjorn Andersson <andersson@kernel.org> 22058M: Mathieu Poirier <mathieu.poirier@linaro.org> 22059L: linux-remoteproc@vger.kernel.org 22060S: Maintained 22061T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22062F: Documentation/ABI/testing/sysfs-bus-rpmsg 22063F: Documentation/staging/rpmsg.rst 22064F: drivers/rpmsg/ 22065F: include/linux/rpmsg.h 22066F: include/linux/rpmsg/ 22067F: include/uapi/linux/rpmsg.h 22068F: samples/rpmsg/ 22069 22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22071M: Stephan Gerhold <stephan@gerhold.net> 22072L: netdev@vger.kernel.org 22073L: linux-remoteproc@vger.kernel.org 22074S: Maintained 22075F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22076 22077RENESAS CLOCK DRIVERS 22078M: Geert Uytterhoeven <geert+renesas@glider.be> 22079L: linux-renesas-soc@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22082F: Documentation/devicetree/bindings/clock/renesas,* 22083F: drivers/clk/renesas/ 22084 22085RENESAS EMEV2 I2C DRIVER 22086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22087L: linux-renesas-soc@vger.kernel.org 22088S: Supported 22089F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22090F: drivers/i2c/busses/i2c-emev2.c 22091 22092RENESAS ETHERNET AVB DRIVER 22093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22094R: Paul Barker <paul@pbarker.dev> 22095L: netdev@vger.kernel.org 22096L: linux-renesas-soc@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22099F: drivers/net/ethernet/renesas/Kconfig 22100F: drivers/net/ethernet/renesas/Makefile 22101F: drivers/net/ethernet/renesas/ravb* 22102 22103RENESAS ETHERNET SWITCH DRIVER 22104R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22105L: netdev@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22108F: drivers/net/ethernet/renesas/Kconfig 22109F: drivers/net/ethernet/renesas/Makefile 22110F: drivers/net/ethernet/renesas/rcar_gen4* 22111F: drivers/net/ethernet/renesas/rswitch* 22112 22113RENESAS ETHERNET TSN DRIVER 22114M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22115L: netdev@vger.kernel.org 22116L: linux-renesas-soc@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22119F: drivers/net/ethernet/renesas/rtsn.* 22120 22121RENESAS IDT821034 ASoC CODEC 22122M: Herve Codina <herve.codina@bootlin.com> 22123L: linux-sound@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22126F: sound/soc/codecs/idt821034.c 22127 22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22129M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22130L: linux-sound@vger.kernel.org 22131L: linux-renesas-soc@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22134F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22135F: sound/soc/renesas/rcar/ 22136F: sound/soc/renesas/fsi.c 22137F: include/sound/sh_fsi.h 22138 22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22140M: Miquel Raynal <miquel.raynal@bootlin.com> 22141L: linux-mtd@lists.infradead.org 22142L: linux-renesas-soc@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22145F: drivers/mtd/nand/raw/renesas-nand-controller.c 22146 22147RENESAS R-CAR GYROADC DRIVER 22148M: Marek Vasut <marek.vasut@gmail.com> 22149L: linux-iio@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22152F: drivers/iio/adc/rcar-gyroadc.c 22153 22154RENESAS R-CAR I2C DRIVERS 22155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22156L: linux-renesas-soc@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22159F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22160F: drivers/i2c/busses/i2c-rcar.c 22161F: drivers/i2c/busses/i2c-sh_mobile.c 22162 22163RENESAS R-CAR SATA DRIVER 22164M: Geert Uytterhoeven <geert+renesas@glider.be> 22165L: linux-ide@vger.kernel.org 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22169F: drivers/ata/sata_rcar.c 22170 22171RENESAS R-CAR THERMAL DRIVERS 22172M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22176F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22177F: drivers/thermal/renesas/rcar_gen3_thermal.c 22178F: drivers/thermal/renesas/rcar_thermal.c 22179 22180RENESAS RIIC DRIVER 22181M: Chris Brandt <chris.brandt@renesas.com> 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22185F: drivers/i2c/busses/i2c-riic.c 22186 22187RENESAS RZ AUDIO (ASoC) DRIVER 22188M: Biju Das <biju.das.jz@bp.renesas.com> 22189M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22190L: linux-sound@vger.kernel.org 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22194F: sound/soc/renesas/rz-ssi.c 22195 22196RENESAS RZ/G2L A/D DRIVER 22197M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22198L: linux-iio@vger.kernel.org 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22202F: drivers/iio/adc/rzg2l_adc.c 22203 22204RENESAS RZ/G2L MTU3a COUNTER DRIVER 22205M: Biju Das <biju.das.jz@bp.renesas.com> 22206L: linux-iio@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22210F: drivers/counter/rz-mtu3-cnt.c 22211 22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22213M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22214L: linux-iio@vger.kernel.org 22215L: linux-renesas-soc@vger.kernel.org 22216S: Supported 22217F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22218F: drivers/iio/adc/rzt2h_adc.c 22219 22220RENESAS RTCA-3 RTC DRIVER 22221M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22222L: linux-rtc@vger.kernel.org 22223L: linux-renesas-soc@vger.kernel.org 22224S: Supported 22225F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22226F: drivers/rtc/rtc-renesas-rtca3.c 22227 22228RENESAS RZ/N1 A5PSW SWITCH DRIVER 22229M: Clément Léger <clement.leger@bootlin.com> 22230L: linux-renesas-soc@vger.kernel.org 22231L: netdev@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22234F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22235F: drivers/net/dsa/rzn1_a5psw* 22236F: drivers/net/pcs/pcs-rzn1-miic.c 22237F: include/dt-bindings/net/pcs-rzn1-miic.h 22238F: include/linux/pcs-rzn1-miic.h 22239F: net/dsa/tag_rzn1_a5psw.c 22240 22241RENESAS RZ/N1 ADC DRIVER 22242M: Herve Codina <herve.codina@bootlin.com> 22243L: linux-renesas-soc@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22246F: drivers/iio/adc/rzn1-adc.c 22247 22248RENESAS RZ/N1 DWMAC GLUE LAYER 22249M: Romain Gantois <romain.gantois@bootlin.com> 22250S: Maintained 22251F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22252F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22253 22254RENESAS RZ/N1 RTC CONTROLLER DRIVER 22255M: Miquel Raynal <miquel.raynal@bootlin.com> 22256L: linux-rtc@vger.kernel.org 22257L: linux-renesas-soc@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22260F: drivers/rtc/rtc-rzn1.c 22261 22262RENESAS RZ/N1 USBF CONTROLLER DRIVER 22263M: Herve Codina <herve.codina@bootlin.com> 22264L: linux-renesas-soc@vger.kernel.org 22265L: linux-usb@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22268F: drivers/usb/gadget/udc/renesas_usbf.c 22269 22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22272L: netdev@vger.kernel.org 22273L: linux-renesas-soc@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22276F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22277 22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22279M: Daniel Scally <dan.scally@ideasonboard.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22283F: drivers/media/platform/renesas/rzv2h-ivc/ 22284 22285RENESAS RZ/V2H(P) RSPI DRIVER 22286M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22287L: linux-spi@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22291F: drivers/spi/spi-rzv2h-rspi.c 22292 22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22294M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22295M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22296L: linux-renesas-soc@vger.kernel.org 22297S: Supported 22298F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22299F: drivers/reset/reset-rzv2h-usb2phy.c 22300 22301RENESAS RZ/V2M I2C DRIVER 22302M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22303L: linux-i2c@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Supported 22306F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22307F: drivers/i2c/busses/i2c-rzv2m.c 22308 22309RENESAS SUPERH ETHERNET DRIVER 22310M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22311L: netdev@vger.kernel.org 22312L: linux-renesas-soc@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22315F: drivers/net/ethernet/renesas/Kconfig 22316F: drivers/net/ethernet/renesas/Makefile 22317F: drivers/net/ethernet/renesas/sh_eth* 22318F: include/linux/sh_eth.h 22319 22320RENESAS USB PHY DRIVER 22321M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22322L: linux-renesas-soc@vger.kernel.org 22323S: Maintained 22324F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22325 22326RENESAS VERSACLOCK 7 CLOCK DRIVER 22327M: Alex Helms <alexander.helms.jy@renesas.com> 22328S: Maintained 22329F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22330F: drivers/clk/clk-versaclock7.c 22331 22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22333M: Herve Codina <herve.codina@bootlin.com> 22334L: linux-iio@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22337F: drivers/iio/potentiometer/x9250.c 22338 22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22340M: John Madieu <john.madieu.xa@bp.renesas.com> 22341L: linux-pm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22344F: drivers/thermal/renesas/rzg3e_thermal.c 22345 22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22347M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22348L: linux-pm@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22351F: drivers/thermal/renesas/rzg3s_thermal.c 22352 22353RESET CONTROLLER FRAMEWORK 22354M: Philipp Zabel <p.zabel@pengutronix.de> 22355S: Maintained 22356T: git https://git.pengutronix.de/git/pza/linux.git 22357F: Documentation/devicetree/bindings/reset/ 22358F: Documentation/driver-api/reset.rst 22359F: drivers/reset/ 22360F: include/dt-bindings/reset/ 22361F: include/linux/reset-controller.h 22362F: include/linux/reset.h 22363F: include/linux/reset/ 22364K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22365 22366RESTARTABLE SEQUENCES SUPPORT 22367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22368M: Peter Zijlstra <peterz@infradead.org> 22369M: "Paul E. McKenney" <paulmck@kernel.org> 22370M: Boqun Feng <boqun.feng@gmail.com> 22371L: linux-kernel@vger.kernel.org 22372S: Supported 22373F: include/trace/events/rseq.h 22374F: include/uapi/linux/rseq.h 22375F: kernel/rseq.c 22376F: tools/testing/selftests/rseq/ 22377 22378RFKILL 22379M: Johannes Berg <johannes@sipsolutions.net> 22380L: linux-wireless@vger.kernel.org 22381S: Maintained 22382W: https://wireless.wiki.kernel.org/ 22383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22386F: Documentation/ABI/stable/sysfs-class-rfkill 22387F: Documentation/driver-api/rfkill.rst 22388F: include/linux/rfkill.h 22389F: include/uapi/linux/rfkill.h 22390F: net/rfkill/ 22391 22392RHASHTABLE 22393M: Thomas Graf <tgraf@suug.ch> 22394M: Herbert Xu <herbert@gondor.apana.org.au> 22395L: linux-crypto@vger.kernel.org 22396S: Maintained 22397F: include/linux/rhashtable-types.h 22398F: include/linux/rhashtable.h 22399F: lib/rhashtable.c 22400F: lib/test_rhashtable.c 22401 22402RICOH R5C592 MEMORYSTICK DRIVER 22403M: Maxim Levitsky <maximlevitsky@gmail.com> 22404S: Maintained 22405F: drivers/memstick/host/r592.* 22406 22407RICOH SMARTMEDIA/XD DRIVER 22408M: Maxim Levitsky <maximlevitsky@gmail.com> 22409S: Maintained 22410F: drivers/mtd/nand/raw/r852.c 22411F: drivers/mtd/nand/raw/r852.h 22412 22413RISC-V AIA DRIVERS 22414M: Anup Patel <anup@brainfault.org> 22415L: linux-riscv@lists.infradead.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22418F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22419F: drivers/irqchip/irq-riscv-aplic-*.c 22420F: drivers/irqchip/irq-riscv-aplic-*.h 22421F: drivers/irqchip/irq-riscv-imsic-*.c 22422F: drivers/irqchip/irq-riscv-imsic-*.h 22423F: drivers/irqchip/irq-riscv-intc.c 22424F: include/linux/irqchip/riscv-aplic.h 22425F: include/linux/irqchip/riscv-imsic.h 22426 22427RISC-V ANDES SoC Support 22428M: Ben Zong-You Xie <ben717@andestech.com> 22429S: Maintained 22430T: git: https://github.com/ben717-linux/linux 22431F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22432F: Documentation/devicetree/bindings/riscv/andes.yaml 22433F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22434F: arch/riscv/boot/dts/andes/ 22435 22436RISC-V ANLOGIC SoC SUPPORT 22437M: Conor Dooley <conor@kernel.org> 22438T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22439L: linux-riscv@lists.infradead.org 22440S: Odd Fixes 22441F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22442F: arch/riscv/boot/dts/anlogic/ 22443 22444RISC-V ARCHITECTURE 22445M: Paul Walmsley <pjw@kernel.org> 22446M: Palmer Dabbelt <palmer@dabbelt.com> 22447M: Albert Ou <aou@eecs.berkeley.edu> 22448R: Alexandre Ghiti <alex@ghiti.fr> 22449L: linux-riscv@lists.infradead.org 22450S: Supported 22451Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22452C: irc://irc.libera.chat/riscv 22453P: Documentation/arch/riscv/patch-acceptance.rst 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22455F: arch/riscv/ 22456N: riscv 22457K: riscv 22458 22459RISC-V IOMMU 22460M: Tomasz Jeznach <tjeznach@rivosinc.com> 22461L: iommu@lists.linux.dev 22462L: linux-riscv@lists.infradead.org 22463S: Maintained 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22465F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22466F: drivers/iommu/riscv/ 22467 22468RISC-V MICROCHIP SUPPORT 22469M: Conor Dooley <conor.dooley@microchip.com> 22470M: Daire McNamara <daire.mcnamara@microchip.com> 22471L: linux-riscv@lists.infradead.org 22472S: Supported 22473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22474F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22475F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22476F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22477F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22478F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22479F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22480F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22481F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22482F: Documentation/devicetree/bindings/riscv/microchip.yaml 22483F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22484F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22485F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22486F: arch/riscv/boot/dts/microchip/ 22487F: drivers/char/hw_random/mpfs-rng.c 22488F: drivers/clk/microchip/clk-mpfs*.c 22489F: drivers/firmware/microchip/mpfs-auto-update.c 22490F: drivers/gpio/gpio-mpfs.c 22491F: drivers/i2c/busses/i2c-microchip-corei2c.c 22492F: drivers/mailbox/mailbox-mpfs.c 22493F: drivers/pci/controller/plda/pcie-microchip-host.c 22494F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22495F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22496F: drivers/pwm/pwm-microchip-core.c 22497F: drivers/reset/reset-mpfs.c 22498F: drivers/rtc/rtc-mpfs.c 22499F: drivers/soc/microchip/mpfs-control-scb.c 22500F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22501F: drivers/soc/microchip/mpfs-sys-controller.c 22502F: drivers/spi/spi-microchip-core-qspi.c 22503F: drivers/spi/spi-mpfs.c 22504F: drivers/usb/musb/mpfs.c 22505F: include/soc/microchip/mpfs.h 22506 22507RISC-V MISC SOC SUPPORT 22508M: Conor Dooley <conor@kernel.org> 22509L: linux-riscv@lists.infradead.org 22510S: Odd Fixes 22511T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22512F: arch/riscv/boot/dts/canaan/ 22513F: arch/riscv/boot/dts/sifive/ 22514 22515RISC-V PMU DRIVERS 22516M: Atish Patra <atish.patra@linux.dev> 22517R: Anup Patel <anup@brainfault.org> 22518L: linux-riscv@lists.infradead.org 22519S: Supported 22520F: drivers/perf/riscv_pmu.c 22521F: drivers/perf/riscv_pmu_legacy.c 22522F: drivers/perf/riscv_pmu_sbi.c 22523 22524RISC-V RPMI AND MPXY DRIVERS 22525M: Rahul Pathak <rahul@summations.net> 22526M: Anup Patel <anup@brainfault.org> 22527L: linux-riscv@lists.infradead.org 22528F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22529F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22530F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22531F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22532F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22533F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22534F: drivers/clk/clk-rpmi.c 22535F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22536F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22537F: include/linux/mailbox/riscv-rpmi-message.h 22538 22539RISC-V SPACEMIT SoC Support 22540M: Yixun Lan <dlan@kernel.org> 22541L: linux-riscv@lists.infradead.org 22542L: spacemit@lists.linux.dev 22543S: Maintained 22544W: https://github.com/spacemit-com/linux/wiki 22545C: irc://irc.libera.chat/spacemit 22546T: git https://github.com/spacemit-com/linux 22547F: arch/riscv/boot/dts/spacemit/ 22548N: spacemit 22549K: spacemit 22550 22551RISC-V TENSTORRENT SoC SUPPORT 22552M: Drew Fustini <dfustini@oss.tenstorrent.com> 22553M: Joel Stanley <jms@oss.tenstorrent.com> 22554L: linux-riscv@lists.infradead.org 22555S: Maintained 22556T: git https://github.com/tenstorrent/linux.git 22557F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22558F: arch/riscv/boot/dts/tenstorrent/ 22559 22560RISC-V THEAD SoC SUPPORT 22561M: Drew Fustini <fustini@kernel.org> 22562M: Guo Ren <guoren@kernel.org> 22563M: Fu Wei <wefu@redhat.com> 22564L: linux-riscv@lists.infradead.org 22565S: Maintained 22566Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22567T: git https://github.com/pdp7/linux.git 22568F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22569F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22570F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22571F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22572F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22573F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22574F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22575F: arch/riscv/boot/dts/thead/ 22576F: drivers/clk/thead/clk-th1520-ap.c 22577F: drivers/firmware/thead,th1520-aon.c 22578F: drivers/mailbox/mailbox-th1520.c 22579F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22580F: drivers/pinctrl/pinctrl-th1520.c 22581F: drivers/pmdomain/thead/ 22582F: drivers/power/reset/th1520-aon-reboot.c 22583F: drivers/power/sequencing/pwrseq-thead-gpu.c 22584F: drivers/pwm/pwm_th1520.rs 22585F: drivers/reset/reset-th1520.c 22586F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22587F: include/dt-bindings/power/thead,th1520-power.h 22588F: include/dt-bindings/reset/thead,th1520-reset.h 22589F: include/linux/firmware/thead/thead,th1520-aon.h 22590 22591RNBD BLOCK DRIVERS 22592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22593M: Jack Wang <jinpu.wang@ionos.com> 22594L: linux-block@vger.kernel.org 22595S: Maintained 22596F: drivers/block/rnbd/ 22597 22598ROCCAT DRIVERS 22599M: Stefan Achatz <erazor_de@users.sourceforge.net> 22600S: Maintained 22601W: http://sourceforge.net/projects/roccat/ 22602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22603F: drivers/hid/hid-roccat* 22604F: include/linux/hid-roccat* 22605 22606ROCKCHIP CAN-FD DRIVER 22607M: Marc Kleine-Budde <mkl@pengutronix.de> 22608R: kernel@pengutronix.de 22609L: linux-can@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22612F: drivers/net/can/rockchip/ 22613 22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22615M: Mehdi Djait <mehdi.djait@linux.intel.com> 22616M: Michael Riesch <michael.riesch@collabora.com> 22617L: linux-media@vger.kernel.org 22618S: Maintained 22619F: Documentation/admin-guide/media/rkcif* 22620F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22621F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22622F: drivers/media/platform/rockchip/rkcif/ 22623 22624ROCKCHIP CRYPTO DRIVERS 22625M: Corentin Labbe <clabbe@baylibre.com> 22626L: linux-crypto@vger.kernel.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22629F: drivers/crypto/rockchip/ 22630 22631ROCKCHIP I2S TDM DRIVER 22632M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22633L: linux-rockchip@lists.infradead.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22636F: sound/soc/rockchip/rockchip_i2s_tdm.* 22637 22638ROCKCHIP ISP V1 DRIVER 22639M: Dafna Hirschfeld <dafna@fastmail.com> 22640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22641L: linux-media@vger.kernel.org 22642L: linux-rockchip@lists.infradead.org 22643S: Maintained 22644F: Documentation/admin-guide/media/rkisp1.rst 22645F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22646F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22647F: drivers/media/platform/rockchip/rkisp1 22648F: include/uapi/linux/rkisp1-config.h 22649 22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22651M: Daniel Golle <daniel@makrotopia.org> 22652M: Aurelien Jarno <aurelien@aurel32.net> 22653M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22654S: Maintained 22655F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22656F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22657F: drivers/char/hw_random/rockchip-rng.c 22658 22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22660M: Jacob Chen <jacob-chen@iotwrt.com> 22661M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22662L: linux-media@vger.kernel.org 22663L: linux-rockchip@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22666F: drivers/media/platform/rockchip/rga/ 22667 22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22669M: Detlev Casanova <detlev.casanova@collabora.com> 22670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22671L: linux-media@vger.kernel.org 22672L: linux-rockchip@lists.infradead.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22675F: drivers/media/platform/rockchip/rkvdec/ 22676 22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22678M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22679S: Maintained 22680F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22681F: sound/soc/codecs/rk3308_codec.c 22682F: sound/soc/codecs/rk3308_codec.h 22683 22684ROCKCHIP SAI DRIVER 22685M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22686L: linux-rockchip@lists.infradead.org 22687S: Maintained 22688F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22689F: sound/soc/rockchip/rockchip_sai.* 22690 22691ROCKER DRIVER 22692M: Jiri Pirko <jiri@resnulli.us> 22693L: netdev@vger.kernel.org 22694S: Supported 22695F: drivers/net/ethernet/rocker/ 22696 22697ROCKETPORT EXPRESS/INFINITY DRIVER 22698M: Kevin Cernekee <cernekee@gmail.com> 22699L: linux-serial@vger.kernel.org 22700S: Odd Fixes 22701F: drivers/tty/serial/rp2.* 22702 22703ROHM BD71828 CHARGER 22704M: Andreas Kemnade <andreas@kemnade.info> 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Maintained 22707F: drivers/power/supply/bd71828-charger.c 22708 22709ROHM BD79703 DAC 22710M: Matti Vaittinen <mazziesaccount@gmail.com> 22711S: Supported 22712F: drivers/iio/dac/rohm-bd79703.c 22713 22714ROHM BD99954 CHARGER IC 22715M: Matti Vaittinen <mazziesaccount@gmail.com> 22716S: Supported 22717F: drivers/power/supply/bd99954-charger.c 22718F: drivers/power/supply/bd99954-charger.h 22719 22720ROHM BD791xx ADC / GPO IC 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722S: Supported 22723F: drivers/iio/adc/rohm-bd79112.c 22724F: drivers/iio/adc/rohm-bd79124.c 22725 22726ROHM BH1745 COLOUR SENSOR 22727M: Mudit Sharma <muditsharma.info@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Maintained 22730F: drivers/iio/light/bh1745.c 22731 22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22733M: Tomasz Duszynski <tduszyns@gmail.com> 22734S: Maintained 22735F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22736F: drivers/iio/light/bh1750.c 22737 22738ROHM BM1390 PRESSURE SENSOR DRIVER 22739M: Matti Vaittinen <mazziesaccount@gmail.com> 22740L: linux-iio@vger.kernel.org 22741S: Supported 22742F: drivers/iio/pressure/rohm-bm1390.c 22743 22744ROHM BU270xx LIGHT SENSOR DRIVERs 22745M: Matti Vaittinen <mazziesaccount@gmail.com> 22746L: linux-iio@vger.kernel.org 22747S: Supported 22748F: drivers/iio/light/rohm-bu27034.c 22749 22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22751M: Marek Vasut <marek.vasut+renesas@gmail.com> 22752L: linux-kernel@vger.kernel.org 22753L: linux-renesas-soc@vger.kernel.org 22754S: Supported 22755F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22756F: drivers/gpio/gpio-bd9571mwv.c 22757F: drivers/mfd/bd9571mwv.c 22758F: drivers/regulator/bd9571mwv-regulator.c 22759F: include/linux/mfd/bd9571mwv.h 22760 22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22762M: Matti Vaittinen <mazziesaccount@gmail.com> 22763S: Supported 22764F: drivers/clk/clk-bd718x7.c 22765F: drivers/gpio/gpio-bd71815.c 22766F: drivers/gpio/gpio-bd71828.c 22767F: drivers/mfd/rohm-bd71828.c 22768F: drivers/mfd/rohm-bd718x7.c 22769F: drivers/mfd/rohm-bd9576.c 22770F: drivers/mfd/rohm-bd96801.c 22771F: drivers/regulator/bd71815-regulator.c 22772F: drivers/regulator/bd71828-regulator.c 22773F: drivers/regulator/bd718x7-regulator.c 22774F: drivers/regulator/bd9576-regulator.c 22775F: drivers/regulator/bd96801-regulator.c 22776F: drivers/regulator/rohm-regulator.c 22777F: drivers/rtc/rtc-bd70528.c 22778F: drivers/watchdog/bd9576_wdt.c 22779F: drivers/watchdog/bd96801_wdt.c 22780F: include/linux/mfd/rohm-bd71815.h 22781F: include/linux/mfd/rohm-bd71828.h 22782F: include/linux/mfd/rohm-bd718x7.h 22783F: include/linux/mfd/rohm-bd957x.h 22784F: include/linux/mfd/rohm-bd96801.h 22785F: include/linux/mfd/rohm-bd96802.h 22786F: include/linux/mfd/rohm-generic.h 22787F: include/linux/mfd/rohm-shared.h 22788 22789ROSE NETWORK LAYER 22790L: linux-hams@vger.kernel.org 22791S: Orphan 22792W: https://linux-ax25.in-berlin.de 22793F: include/net/rose.h 22794F: include/uapi/linux/rose.h 22795F: net/rose/ 22796 22797ROTATION DRIVER FOR ALLWINNER A83T 22798M: Jernej Skrabec <jernej.skrabec@gmail.com> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801T: git git://linuxtv.org/media.git 22802F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22803F: drivers/media/platform/sunxi/sun8i-rotate/ 22804 22805RPMB SUBSYSTEM 22806M: Jens Wiklander <jens.wiklander@linaro.org> 22807L: linux-kernel@vger.kernel.org 22808S: Supported 22809F: drivers/misc/rpmb-core.c 22810F: include/linux/rpmb.h 22811 22812RPMSG TTY DRIVER 22813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22814L: linux-remoteproc@vger.kernel.org 22815S: Maintained 22816F: drivers/tty/rpmsg_tty.c 22817 22818RTASE ETHERNET DRIVER 22819M: Justin Lai <justinlai0215@realtek.com> 22820M: Larry Chiu <larry.chiu@realtek.com> 22821L: netdev@vger.kernel.org 22822S: Maintained 22823F: drivers/net/ethernet/realtek/rtase/ 22824 22825RTL2830 MEDIA DRIVER 22826L: linux-media@vger.kernel.org 22827S: Orphan 22828W: https://linuxtv.org 22829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22830F: drivers/media/dvb-frontends/rtl2830* 22831 22832RTL2832 MEDIA DRIVER 22833L: linux-media@vger.kernel.org 22834S: Orphan 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837F: drivers/media/dvb-frontends/rtl2832* 22838 22839RTL2832_SDR MEDIA DRIVER 22840L: linux-media@vger.kernel.org 22841S: Orphan 22842W: https://linuxtv.org 22843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22844F: drivers/media/dvb-frontends/rtl2832_sdr* 22845 22846RTL8180 WIRELESS DRIVER 22847L: linux-wireless@vger.kernel.org 22848S: Orphan 22849F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22850 22851RTL8187 WIRELESS DRIVER 22852M: Hin-Tak Leung <hintak.leung@gmail.com> 22853L: linux-wireless@vger.kernel.org 22854S: Maintained 22855T: git https://github.com/pkshih/rtw.git 22856F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22857 22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22859M: Jes Sorensen <Jes.Sorensen@gmail.com> 22860L: linux-wireless@vger.kernel.org 22861S: Maintained 22862T: git https://github.com/pkshih/rtw.git 22863F: drivers/net/wireless/realtek/rtl8xxxu/ 22864 22865RTL9300 I2C DRIVER (rtl9300-i2c) 22866M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22867L: linux-i2c@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22870F: drivers/i2c/busses/i2c-rtl9300.c 22871 22872RTRS TRANSPORT DRIVERS 22873M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22874M: Jack Wang <jinpu.wang@ionos.com> 22875L: linux-rdma@vger.kernel.org 22876S: Maintained 22877F: drivers/infiniband/ulp/rtrs/ 22878 22879RUNTIME VERIFICATION (RV) 22880M: Steven Rostedt <rostedt@goodmis.org> 22881M: Gabriele Monaco <gmonaco@redhat.com> 22882L: linux-trace-kernel@vger.kernel.org 22883S: Maintained 22884F: Documentation/trace/rv/ 22885F: include/linux/rv.h 22886F: include/rv/ 22887F: kernel/trace/rv/ 22888F: tools/testing/selftests/verification/ 22889F: tools/verification/ 22890 22891RUST 22892M: Miguel Ojeda <ojeda@kernel.org> 22893R: Boqun Feng <boqun.feng@gmail.com> 22894R: Gary Guo <gary@garyguo.net> 22895R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22896R: Benno Lossin <lossin@kernel.org> 22897R: Andreas Hindborg <a.hindborg@kernel.org> 22898R: Alice Ryhl <aliceryhl@google.com> 22899R: Trevor Gross <tmgross@umich.edu> 22900R: Danilo Krummrich <dakr@kernel.org> 22901L: rust-for-linux@vger.kernel.org 22902S: Supported 22903W: https://rust-for-linux.com 22904B: https://github.com/Rust-for-Linux/linux/issues 22905C: zulip://rust-for-linux.zulipchat.com 22906P: https://rust-for-linux.com/contributing 22907T: git https://github.com/Rust-for-Linux/linux.git rust-next 22908F: .clippy.toml 22909F: Documentation/rust/ 22910F: include/trace/events/rust_sample.h 22911F: rust/ 22912F: samples/rust/ 22913F: scripts/*rust* 22914F: tools/testing/selftests/rust/ 22915K: \b(?i:rust)\b 22916 22917RUST [ALLOC] 22918M: Danilo Krummrich <dakr@kernel.org> 22919R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22920R: Vlastimil Babka <vbabka@suse.cz> 22921R: Liam R. Howlett <Liam.Howlett@oracle.com> 22922R: Uladzislau Rezki <urezki@gmail.com> 22923L: rust-for-linux@vger.kernel.org 22924S: Maintained 22925T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22926F: rust/kernel/alloc.rs 22927F: rust/kernel/alloc/ 22928 22929RUST [NUM] 22930M: Alexandre Courbot <acourbot@nvidia.com> 22931R: Yury Norov <yury.norov@gmail.com> 22932L: rust-for-linux@vger.kernel.org 22933S: Maintained 22934F: rust/kernel/num.rs 22935F: rust/kernel/num/ 22936 22937RUST [PIN-INIT] 22938M: Benno Lossin <lossin@kernel.org> 22939L: rust-for-linux@vger.kernel.org 22940S: Maintained 22941W: https://rust-for-linux.com/pin-init 22942B: https://github.com/Rust-for-Linux/pin-init/issues 22943C: zulip://rust-for-linux.zulipchat.com 22944P: rust/pin-init/CONTRIBUTING.md 22945T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22946F: rust/kernel/init.rs 22947F: rust/pin-init/ 22948K: \bpin-init\b|pin_init\b|PinInit 22949 22950RXRPC SOCKETS (AF_RXRPC) 22951M: David Howells <dhowells@redhat.com> 22952M: Marc Dionne <marc.dionne@auristor.com> 22953L: linux-afs@lists.infradead.org 22954S: Supported 22955W: https://www.infradead.org/~dhowells/kafs/ 22956F: Documentation/networking/rxrpc.rst 22957F: include/keys/rxrpc-type.h 22958F: include/net/af_rxrpc.h 22959F: include/trace/events/rxrpc.h 22960F: include/uapi/linux/rxrpc.h 22961F: net/rxrpc/ 22962 22963S3 SAVAGE FRAMEBUFFER DRIVER 22964M: Antonino Daplas <adaplas@gmail.com> 22965L: linux-fbdev@vger.kernel.org 22966S: Maintained 22967F: drivers/video/fbdev/savage/ 22968 22969S390 ARCHITECTURE 22970M: Heiko Carstens <hca@linux.ibm.com> 22971M: Vasily Gorbik <gor@linux.ibm.com> 22972M: Alexander Gordeev <agordeev@linux.ibm.com> 22973R: Christian Borntraeger <borntraeger@linux.ibm.com> 22974R: Sven Schnelle <svens@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976S: Supported 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22978F: Documentation/driver-api/s390-drivers.rst 22979F: Documentation/arch/s390/ 22980F: arch/s390/ 22981F: drivers/s390/ 22982F: drivers/watchdog/diag288_wdt.c 22983 22984S390 COMMON I/O LAYER 22985M: Vineeth Vijayan <vneethv@linux.ibm.com> 22986M: Peter Oberparleiter <oberpar@linux.ibm.com> 22987L: linux-s390@vger.kernel.org 22988S: Supported 22989F: drivers/s390/cio/ 22990 22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22992M: Harald Freudenberger <freude@linux.ibm.com> 22993M: Holger Dengler <dengler@linux.ibm.com> 22994L: linux-crypto@vger.kernel.org 22995L: linux-s390@vger.kernel.org 22996S: Supported 22997F: arch/s390/crypto/ 22998F: arch/s390/include/asm/archrandom.h 22999F: arch/s390/include/asm/cpacf.h 23000 23001S390 DASD DRIVER 23002M: Stefan Haberland <sth@linux.ibm.com> 23003M: Jan Hoeppner <hoeppner@linux.ibm.com> 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: block/partitions/ibm.c 23007F: drivers/s390/block/dasd* 23008F: include/linux/dasd_mod.h 23009 23010S390 HWRANDOM TRNG DRIVER 23011M: Harald Freudenberger <freude@linux.ibm.com> 23012M: Holger Dengler <dengler@linux.ibm.com> 23013L: linux-crypto@vger.kernel.org 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: drivers/char/hw_random/s390-trng.c 23017 23018S390 IOMMU (PCI) 23019M: Niklas Schnelle <schnelle@linux.ibm.com> 23020M: Matthew Rosato <mjrosato@linux.ibm.com> 23021R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023S: Supported 23024F: drivers/iommu/s390-iommu.c 23025 23026S390 IUCV NETWORK LAYER 23027M: Alexandra Winter <wintera@linux.ibm.com> 23028M: Thorsten Winkler <twinkler@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030L: netdev@vger.kernel.org 23031S: Supported 23032F: drivers/s390/net/*iucv* 23033F: include/net/iucv/ 23034F: net/iucv/ 23035 23036S390 MM 23037M: Alexander Gordeev <agordeev@linux.ibm.com> 23038M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23042F: arch/s390/include/asm/pgtable.h 23043F: arch/s390/mm 23044 23045S390 NETWORK DRIVERS 23046M: Alexandra Winter <wintera@linux.ibm.com> 23047M: Aswin Karuvally <aswin@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/s390/net/ 23052 23053S390 PCI SUBSYSTEM 23054M: Niklas Schnelle <schnelle@linux.ibm.com> 23055M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057S: Supported 23058F: Documentation/arch/s390/pci.rst 23059F: arch/s390/pci/ 23060F: drivers/pci/hotplug/s390_pci_hpc.c 23061 23062S390 PTP DRIVER 23063M: Sven Schnelle <svens@linux.ibm.com> 23064L: linux-s390@vger.kernel.org 23065S: Supported 23066F: drivers/ptp/ptp_s390.c 23067 23068S390 SCM DRIVER 23069M: Vineeth Vijayan <vneethv@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072F: drivers/s390/block/scm* 23073F: drivers/s390/cio/scm.c 23074 23075S390 VFIO AP DRIVER 23076M: Tony Krowiak <akrowiak@linux.ibm.com> 23077M: Halil Pasic <pasic@linux.ibm.com> 23078M: Jason Herne <jjherne@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080S: Supported 23081F: Documentation/arch/s390/vfio-ap* 23082F: drivers/s390/crypto/vfio_ap* 23083 23084S390 VFIO-CCW DRIVER 23085M: Eric Farman <farman@linux.ibm.com> 23086M: Matthew Rosato <mjrosato@linux.ibm.com> 23087R: Halil Pasic <pasic@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089L: kvm@vger.kernel.org 23090S: Supported 23091F: Documentation/arch/s390/vfio-ccw.rst 23092F: drivers/s390/cio/vfio_ccw* 23093F: include/uapi/linux/vfio_ccw.h 23094 23095S390 VFIO-PCI DRIVER 23096M: Matthew Rosato <mjrosato@linux.ibm.com> 23097M: Eric Farman <farman@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099L: kvm@vger.kernel.org 23100S: Supported 23101F: arch/s390/kvm/pci* 23102F: drivers/vfio/pci/vfio_pci_zdev.c 23103F: include/uapi/linux/vfio_zdev.h 23104 23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23106M: Harald Freudenberger <freude@linux.ibm.com> 23107M: Holger Dengler <dengler@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109S: Supported 23110F: arch/s390/include/asm/ap.h 23111F: arch/s390/include/asm/pkey.h 23112F: arch/s390/include/asm/trace/zcrypt.h 23113F: arch/s390/include/uapi/asm/pkey.h 23114F: arch/s390/include/uapi/asm/zcrypt.h 23115F: drivers/s390/crypto/ 23116 23117S390 ZFCP DRIVER 23118M: Nihar Panda <niharp@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: drivers/s390/scsi/zfcp_* 23122 23123SAA6588 RDS RECEIVER DRIVER 23124M: Hans Verkuil <hverkuil@kernel.org> 23125L: linux-media@vger.kernel.org 23126S: Odd Fixes 23127W: https://linuxtv.org 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/i2c/saa6588* 23130 23131SAA7134 VIDEO4LINUX DRIVER 23132M: Mauro Carvalho Chehab <mchehab@kernel.org> 23133L: linux-media@vger.kernel.org 23134S: Odd fixes 23135W: https://linuxtv.org 23136T: git git://linuxtv.org/media.git 23137F: Documentation/driver-api/media/drivers/saa7134* 23138F: drivers/media/pci/saa7134/ 23139 23140SAA7146 VIDEO4LINUX-2 DRIVER 23141M: Hans Verkuil <hverkuil@kernel.org> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144T: git git://linuxtv.org/media.git 23145F: drivers/media/common/saa7146/ 23146F: drivers/media/pci/saa7146/ 23147F: include/media/drv-intf/saa7146* 23148 23149SAFESETID SECURITY MODULE 23150M: Micah Morton <mortonm@chromium.org> 23151S: Supported 23152F: Documentation/admin-guide/LSM/SafeSetID.rst 23153F: security/safesetid/ 23154 23155SAMSUNG AUDIO (ASoC) DRIVERS 23156M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23157L: linux-sound@vger.kernel.org 23158S: Maintained 23159B: mailto:linux-samsung-soc@vger.kernel.org 23160F: Documentation/devicetree/bindings/sound/samsung* 23161F: sound/soc/samsung/ 23162 23163SAMSUNG EXYNOS2200 SoC SUPPORT 23164M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166L: linux-samsung-soc@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23169F: arch/arm64/boot/dts/exynos/exynos2200* 23170F: drivers/clk/samsung/clk-exynos2200.c 23171F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23172 23173SAMSUNG EXYNOS850 SoC SUPPORT 23174M: Sam Protsenko <semen.protsenko@linaro.org> 23175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23176L: linux-samsung-soc@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23179F: arch/arm64/boot/dts/exynos/exynos850* 23180F: drivers/clk/samsung/clk-exynos850.c 23181F: include/dt-bindings/clock/exynos850.h 23182 23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23184M: Tudor Ambarus <tudor.ambarus@linaro.org> 23185L: linux-kernel@vger.kernel.org 23186L: linux-samsung-soc@vger.kernel.org 23187S: Supported 23188F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23189F: drivers/clk/samsung/clk-acpm.c 23190F: drivers/firmware/samsung/exynos-acpm* 23191F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23192 23193SAMSUNG EXYNOS MAILBOX DRIVER 23194M: Tudor Ambarus <tudor.ambarus@linaro.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-samsung-soc@vger.kernel.org 23197S: Supported 23198F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23199F: drivers/mailbox/exynos-mailbox.c 23200F: include/linux/mailbox/exynos-message.h 23201 23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23203M: Krzysztof Kozlowski <krzk@kernel.org> 23204L: linux-crypto@vger.kernel.org 23205L: linux-samsung-soc@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23208F: drivers/crypto/exynos-rng.c 23209 23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23211M: Łukasz Stelmach <l.stelmach@samsung.com> 23212L: linux-samsung-soc@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23215F: drivers/char/hw_random/exynos-trng.c 23216 23217SAMSUNG FRAMEBUFFER DRIVER 23218M: Jingoo Han <jingoohan1@gmail.com> 23219L: linux-fbdev@vger.kernel.org 23220S: Maintained 23221F: drivers/video/fbdev/s3c-fb.c 23222 23223SAMSUNG GALAXY BOOK DRIVER 23224M: Joshua Grisham <josh@joshuagrisham.com> 23225L: platform-driver-x86@vger.kernel.org 23226S: Maintained 23227F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23228F: drivers/platform/x86/samsung-galaxybook.c 23229 23230SAMSUNG INTERCONNECT DRIVERS 23231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23232M: Artur Świgoń <a.swigon@samsung.com> 23233L: linux-pm@vger.kernel.org 23234L: linux-samsung-soc@vger.kernel.org 23235S: Supported 23236F: drivers/interconnect/samsung/ 23237 23238SAMSUNG LAPTOP DRIVER 23239M: Corentin Chary <corentin.chary@gmail.com> 23240L: platform-driver-x86@vger.kernel.org 23241S: Maintained 23242F: drivers/platform/x86/samsung-laptop.c 23243 23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23245M: Krzysztof Kozlowski <krzk@kernel.org> 23246R: André Draszik <andre.draszik@linaro.org> 23247L: linux-kernel@vger.kernel.org 23248L: linux-samsung-soc@vger.kernel.org 23249S: Maintained 23250B: mailto:linux-samsung-soc@vger.kernel.org 23251F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23252F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23253F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23254F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23255F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23256F: drivers/clk/clk-s2mps11.c 23257F: drivers/mfd/sec*.[ch] 23258F: drivers/regulator/s2*.c 23259F: drivers/regulator/s5m*.c 23260F: drivers/rtc/rtc-s5m.c 23261F: include/linux/mfd/samsung/ 23262 23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23264M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23265L: linux-media@vger.kernel.org 23266L: linux-samsung-soc@vger.kernel.org 23267S: Maintained 23268F: drivers/media/platform/samsung/s3c-camif/ 23269F: include/media/drv-intf/s3c_camif.h 23270 23271SAMSUNG S3FWRN5 NFC DRIVER 23272M: Krzysztof Kozlowski <krzk@kernel.org> 23273S: Maintained 23274F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23275F: drivers/nfc/s3fwrn5 23276 23277SAMSUNG S5C73M3 CAMERA DRIVER 23278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23279M: Andrzej Hajda <andrzej.hajda@intel.com> 23280L: linux-media@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23283F: drivers/media/i2c/s5c73m3/* 23284 23285SAMSUNG S5K5BAF CAMERA DRIVER 23286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23287M: Andrzej Hajda <andrzej.hajda@intel.com> 23288L: linux-media@vger.kernel.org 23289S: Supported 23290F: drivers/media/i2c/s5k5baf.c 23291 23292SAMSUNG S5P Security SubSystem (SSS) DRIVER 23293M: Krzysztof Kozlowski <krzk@kernel.org> 23294M: Vladimir Zapolskiy <vz@mleia.com> 23295L: linux-crypto@vger.kernel.org 23296L: linux-samsung-soc@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23299F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23300F: drivers/crypto/s5p-sss.c 23301 23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23304L: linux-media@vger.kernel.org 23305S: Supported 23306Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23307F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23308F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23309F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23310F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23311F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23312F: drivers/media/platform/samsung/exynos4-is/ 23313 23314SAMSUNG SOC CLOCK DRIVERS 23315M: Krzysztof Kozlowski <krzk@kernel.org> 23316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23317M: Chanwoo Choi <cw00.choi@samsung.com> 23318R: Alim Akhtar <alim.akhtar@samsung.com> 23319L: linux-samsung-soc@vger.kernel.org 23320S: Maintained 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23322F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23323F: Documentation/devicetree/bindings/clock/samsung,s3c* 23324F: drivers/clk/samsung/ 23325F: include/dt-bindings/clock/exynos*.h 23326F: include/dt-bindings/clock/s5p*.h 23327F: include/dt-bindings/clock/samsung,*.h 23328F: include/linux/clk/samsung.h 23329 23330SAMSUNG SPI DRIVERS 23331M: Andi Shyti <andi.shyti@kernel.org> 23332R: Tudor Ambarus <tudor.ambarus@linaro.org> 23333L: linux-spi@vger.kernel.org 23334L: linux-samsung-soc@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23337F: drivers/spi/spi-s3c* 23338F: include/linux/platform_data/spi-s3c64xx.h 23339 23340SAMSUNG SXGBE DRIVERS 23341M: Byungho An <bh74.an@samsung.com> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/samsung/sxgbe/ 23345 23346SAMSUNG THERMAL DRIVER 23347M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23348M: Krzysztof Kozlowski <krzk@kernel.org> 23349L: linux-pm@vger.kernel.org 23350L: linux-samsung-soc@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23353F: drivers/thermal/samsung/ 23354 23355SAMSUNG USB2 PHY DRIVER 23356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23357L: linux-kernel@vger.kernel.org 23358S: Supported 23359F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23360F: Documentation/driver-api/phy/samsung-usb2.rst 23361F: drivers/phy/samsung/phy-exynos4210-usb2.c 23362F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23363F: drivers/phy/samsung/phy-exynos5250-usb2.c 23364F: drivers/phy/samsung/phy-s5pv210-usb2.c 23365F: drivers/phy/samsung/phy-samsung-usb2.c 23366F: drivers/phy/samsung/phy-samsung-usb2.h 23367 23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23369M: Paul Barker <paul.barker@sancloud.com> 23370R: Marc Murphy <marc.murphy@sancloud.com> 23371S: Supported 23372F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23373 23374SC1200 WDT DRIVER 23375M: Zwane Mwaikambo <zwanem@gmail.com> 23376S: Maintained 23377F: drivers/watchdog/sc1200wdt.c 23378 23379SCHEDULER 23380M: Ingo Molnar <mingo@redhat.com> 23381M: Peter Zijlstra <peterz@infradead.org> 23382M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23383M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23384R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23385R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23386R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23387R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23388R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23389L: linux-kernel@vger.kernel.org 23390S: Maintained 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23392F: include/linux/preempt.h 23393F: include/linux/sched.h 23394F: include/linux/wait.h 23395F: include/uapi/linux/sched.h 23396F: kernel/fork.c 23397F: kernel/sched/ 23398F: tools/sched/ 23399 23400SCHEDULER - SCHED_EXT 23401R: Tejun Heo <tj@kernel.org> 23402R: David Vernet <void@manifault.com> 23403R: Andrea Righi <arighi@nvidia.com> 23404R: Changwoo Min <changwoo@igalia.com> 23405L: sched-ext@lists.linux.dev 23406S: Maintained 23407W: https://github.com/sched-ext/scx 23408T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23409F: include/linux/sched/ext.h 23410F: kernel/sched/ext* 23411F: tools/sched_ext/ 23412F: tools/testing/selftests/sched_ext 23413 23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23415M: Gustavo Silva <gustavograzs@gmail.com> 23416S: Maintained 23417F: drivers/iio/chemical/ens160_core.c 23418F: drivers/iio/chemical/ens160_i2c.c 23419F: drivers/iio/chemical/ens160_spi.c 23420F: drivers/iio/chemical/ens160.h 23421 23422SCSI LIBSAS SUBSYSTEM 23423R: John Garry <john.g.garry@oracle.com> 23424R: Jason Yan <yanaijie@huawei.com> 23425L: linux-scsi@vger.kernel.org 23426S: Supported 23427F: Documentation/scsi/libsas.rst 23428F: drivers/scsi/libsas/ 23429F: include/scsi/libsas.h 23430F: include/scsi/sas_ata.h 23431 23432SCSI RDMA PROTOCOL (SRP) INITIATOR 23433M: Bart Van Assche <bvanassche@acm.org> 23434L: linux-rdma@vger.kernel.org 23435S: Supported 23436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23437F: drivers/infiniband/ulp/srp/ 23438F: include/scsi/srp.h 23439 23440SCSI RDMA PROTOCOL (SRP) TARGET 23441M: Bart Van Assche <bvanassche@acm.org> 23442L: linux-rdma@vger.kernel.org 23443L: target-devel@vger.kernel.org 23444S: Supported 23445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23446F: drivers/infiniband/ulp/srpt/ 23447 23448SCSI SG DRIVER 23449M: Doug Gilbert <dgilbert@interlog.com> 23450L: linux-scsi@vger.kernel.org 23451S: Maintained 23452W: http://sg.danny.cz/sg 23453F: Documentation/scsi/scsi-generic.rst 23454F: drivers/scsi/sg.c 23455F: include/scsi/sg.h 23456 23457SCSI SUBSYSTEM 23458M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23459M: "Martin K. Petersen" <martin.petersen@oracle.com> 23460L: linux-scsi@vger.kernel.org 23461S: Maintained 23462Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23465F: Documentation/devicetree/bindings/scsi/ 23466F: drivers/scsi/ 23467F: drivers/ufs/ 23468F: include/scsi/ 23469F: include/uapi/scsi/ 23470F: include/ufs/ 23471 23472SCSI TAPE DRIVER 23473M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23474L: linux-scsi@vger.kernel.org 23475S: Maintained 23476F: Documentation/scsi/st.rst 23477F: drivers/scsi/st.* 23478F: drivers/scsi/st_*.h 23479 23480SCSI TARGET CORE USER DRIVER 23481M: Bodo Stroesser <bostroesser@gmail.com> 23482L: linux-scsi@vger.kernel.org 23483L: target-devel@vger.kernel.org 23484S: Supported 23485F: Documentation/target/tcmu-design.rst 23486F: drivers/target/target_core_user.c 23487F: include/uapi/linux/target_core_user.h 23488 23489SCSI TARGET SUBSYSTEM 23490M: "Martin K. Petersen" <martin.petersen@oracle.com> 23491L: linux-scsi@vger.kernel.org 23492L: target-devel@vger.kernel.org 23493S: Supported 23494Q: https://patchwork.kernel.org/project/target-devel/list/ 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23496F: Documentation/target/ 23497F: drivers/target/ 23498F: include/target/ 23499 23500SCTP PROTOCOL 23501M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23502M: Xin Long <lucien.xin@gmail.com> 23503L: linux-sctp@vger.kernel.org 23504S: Maintained 23505W: https://github.com/sctp/lksctp-tools/wiki 23506F: Documentation/networking/sctp.rst 23507F: include/linux/sctp.h 23508F: include/net/sctp/ 23509F: include/uapi/linux/sctp.h 23510F: net/sctp/ 23511 23512SCx200 CPU SUPPORT 23513M: Jim Cromie <jim.cromie@gmail.com> 23514S: Odd Fixes 23515F: Documentation/i2c/busses/scx200_acb.rst 23516F: arch/x86/platform/scx200/ 23517F: drivers/i2c/busses/scx200* 23518F: drivers/mtd/maps/scx200_docflash.c 23519F: drivers/watchdog/scx200_wdt.c 23520F: include/linux/scx200.h 23521 23522SCx200 GPIO DRIVER 23523M: Jim Cromie <jim.cromie@gmail.com> 23524S: Maintained 23525F: drivers/char/scx200_gpio.c 23526F: include/linux/scx200_gpio.h 23527 23528SCx200 HRT CLOCKSOURCE DRIVER 23529M: Jim Cromie <jim.cromie@gmail.com> 23530S: Maintained 23531F: drivers/clocksource/scx200_hrt.c 23532 23533SDCA LIBRARY AND CLASS DRIVER 23534M: Charles Keepax <ckeepax@opensource.cirrus.com> 23535M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23536R: Bard Liao <yung-chuan.liao@linux.intel.com> 23537R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23538L: linux-sound@vger.kernel.org 23539L: patches@opensource.cirrus.com 23540S: Maintained 23541F: include/sound/sdca* 23542F: sound/soc/sdca/* 23543 23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23545M: Sascha Sommer <saschasommer@freenet.de> 23546L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23547S: Maintained 23548F: drivers/mmc/host/sdricoh_cs.c 23549 23550SECO BOARDS CEC DRIVER 23551M: Ettore Chimenti <ek5.chimenti@gmail.com> 23552S: Maintained 23553F: drivers/media/cec/platform/seco/seco-cec.c 23554F: drivers/media/cec/platform/seco/seco-cec.h 23555 23556SECURE COMPUTING 23557M: Kees Cook <kees@kernel.org> 23558R: Andy Lutomirski <luto@amacapital.net> 23559R: Will Drewry <wad@chromium.org> 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23562F: Documentation/userspace-api/seccomp_filter.rst 23563F: include/linux/seccomp.h 23564F: include/uapi/linux/seccomp.h 23565F: kernel/seccomp.c 23566F: tools/testing/selftests/kselftest_harness.h 23567F: tools/testing/selftests/kselftest_harness/ 23568F: tools/testing/selftests/seccomp/* 23569K: \bsecure_computing 23570K: \bTIF_SECCOMP\b 23571 23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23573M: Kamal Dasu <kamal.dasu@broadcom.com> 23574M: Al Cooper <alcooperx@gmail.com> 23575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23576L: linux-mmc@vger.kernel.org 23577S: Maintained 23578F: drivers/mmc/host/sdhci-brcmstb* 23579 23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23581M: Adrian Hunter <adrian.hunter@intel.com> 23582L: linux-mmc@vger.kernel.org 23583S: Supported 23584F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23585F: drivers/mmc/host/sdhci* 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23588M: Aubin Constans <aubin.constans@microchip.com> 23589R: Eugen Hristev <eugen.hristev@collabora.com> 23590L: linux-mmc@vger.kernel.org 23591S: Supported 23592F: drivers/mmc/host/sdhci-of-at91.c 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23595M: Haibo Chen <haibo.chen@nxp.com> 23596L: imx@lists.linux.dev 23597L: linux-mmc@vger.kernel.org 23598L: s32@nxp.com 23599S: Maintained 23600F: drivers/mmc/host/sdhci-esdhc-imx.c 23601 23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23603M: Ben Dooks <ben-linux@fluff.org> 23604M: Jaehoon Chung <jh80.chung@samsung.com> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-s3c* 23608 23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23610M: Viresh Kumar <vireshk@kernel.org> 23611L: linux-mmc@vger.kernel.org 23612S: Maintained 23613F: drivers/mmc/host/sdhci-spear.c 23614 23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23616M: Vignesh Raghavendra <vigneshr@ti.com> 23617L: linux-mmc@vger.kernel.org 23618S: Maintained 23619F: drivers/mmc/host/sdhci-omap.c 23620 23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23622M: Jonathan Derrick <jonathan.derrick@linux.dev> 23623L: linux-block@vger.kernel.org 23624S: Supported 23625F: block/opal_proto.h 23626F: block/sed* 23627F: include/linux/sed* 23628F: include/uapi/linux/sed* 23629 23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23631M: Mark Rutland <mark.rutland@arm.com> 23632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23633M: Sudeep Holla <sudeep.holla@arm.com> 23634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23635S: Maintained 23636F: drivers/firmware/smccc/ 23637F: include/linux/arm-smccc.h 23638 23639SECURITY CONTACT 23640M: Security Officers <security@kernel.org> 23641S: Supported 23642F: Documentation/process/security-bugs.rst 23643 23644SECURITY SUBSYSTEM 23645M: Paul Moore <paul@paul-moore.com> 23646M: James Morris <jmorris@namei.org> 23647M: "Serge E. Hallyn" <serge@hallyn.com> 23648L: linux-security-module@vger.kernel.org 23649S: Supported 23650Q: https://patchwork.kernel.org/project/linux-security-module/list 23651B: mailto:linux-security-module@vger.kernel.org 23652P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23653T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23654F: include/linux/lsm/ 23655F: include/linux/lsm_audit.h 23656F: include/linux/lsm_hook_defs.h 23657F: include/linux/lsm_hooks.h 23658F: include/linux/security.h 23659F: include/uapi/linux/lsm.h 23660F: security/ 23661F: tools/testing/selftests/lsm/ 23662F: rust/kernel/security.rs 23663X: security/selinux/ 23664K: \bsecurity_[a-z_0-9]\+\b 23665 23666SELINUX SECURITY MODULE 23667M: Paul Moore <paul@paul-moore.com> 23668M: Stephen Smalley <stephen.smalley.work@gmail.com> 23669R: Ondrej Mosnacek <omosnace@redhat.com> 23670L: selinux@vger.kernel.org 23671S: Supported 23672W: https://github.com/SELinuxProject 23673Q: https://patchwork.kernel.org/project/selinux/list 23674B: mailto:selinux@vger.kernel.org 23675P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23677F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23678F: Documentation/ABI/removed/sysfs-selinux-disable 23679F: Documentation/admin-guide/LSM/SELinux.rst 23680F: include/trace/events/avc.h 23681F: include/uapi/linux/selinux_netlink.h 23682F: scripts/selinux/ 23683F: security/selinux/ 23684 23685SENSABLE PHANTOM 23686M: Jiri Slaby <jirislaby@kernel.org> 23687S: Maintained 23688F: drivers/misc/phantom.c 23689F: include/uapi/linux/phantom.h 23690 23691SENSEAIR SUNRISE 006-0-0007 23692M: Jacopo Mondi <jacopo@jmondi.org> 23693S: Maintained 23694F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23695F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23696F: drivers/iio/chemical/sunrise_co2.c 23697 23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23699M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23702F: drivers/iio/chemical/scd30.h 23703F: drivers/iio/chemical/scd30_core.c 23704F: drivers/iio/chemical/scd30_i2c.c 23705F: drivers/iio/chemical/scd30_serial.c 23706 23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23708M: Roan van Dijk <roan@protonic.nl> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23711F: drivers/iio/chemical/scd4x.c 23712 23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23714M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23717F: drivers/iio/pressure/sdp500.c 23718 23719SENSIRION SGP40 GAS SENSOR DRIVER 23720M: Andreas Klinger <ak@it-klinger.de> 23721S: Maintained 23722F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23723F: drivers/iio/chemical/sgp40.c 23724 23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23726M: Tomasz Duszynski <tduszyns@gmail.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23729F: drivers/iio/chemical/sps30.c 23730F: drivers/iio/chemical/sps30_i2c.c 23731F: drivers/iio/chemical/sps30_serial.c 23732 23733SERIAL DEVICE BUS 23734M: Rob Herring <robh@kernel.org> 23735L: linux-serial@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/serial/serial.yaml 23738F: drivers/tty/serdev/ 23739F: include/linux/serdev.h 23740 23741SERIAL IR RECEIVER 23742M: Sean Young <sean@mess.org> 23743L: linux-media@vger.kernel.org 23744S: Maintained 23745F: drivers/media/rc/serial_ir.c 23746 23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23748M: Srinivas Kandagatla <srini@kernel.org> 23749L: linux-sound@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/slimbus/ 23752F: Documentation/driver-api/slimbus.rst 23753F: drivers/slimbus/ 23754F: include/linux/slimbus.h 23755 23756SFC NETWORK DRIVER 23757M: Edward Cree <ecree.xilinx@gmail.com> 23758L: netdev@vger.kernel.org 23759L: linux-net-drivers@amd.com 23760S: Maintained 23761F: Documentation/networking/devlink/sfc.rst 23762F: drivers/net/ethernet/sfc/ 23763 23764SFCTEMP HWMON DRIVER 23765M: Emil Renner Berthing <kernel@esmil.dk> 23766M: Hal Feng <hal.feng@starfivetech.com> 23767L: linux-hwmon@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23770F: Documentation/hwmon/sfctemp.rst 23771F: drivers/hwmon/sfctemp.c 23772 23773SFF/SFP/SFP+ MODULE SUPPORT 23774M: Russell King <linux@armlinux.org.uk> 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23778F: drivers/net/phy/phylink.c 23779F: drivers/net/phy/sfp* 23780F: include/linux/mdio/mdio-i2c.h 23781F: include/linux/phylink.h 23782F: include/linux/sfp.h 23783K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23784 23785SGI GRU DRIVER 23786M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23787S: Maintained 23788F: drivers/misc/sgi-gru/ 23789 23790SGI XP/XPC/XPNET DRIVER 23791M: Robin Holt <robinmholt@gmail.com> 23792M: Steve Wahl <steve.wahl@hpe.com> 23793S: Maintained 23794F: drivers/misc/sgi-xp/ 23795 23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23797M: D. Wythe <alibuda@linux.alibaba.com> 23798M: Dust Li <dust.li@linux.alibaba.com> 23799M: Sidraya Jayagond <sidraya@linux.ibm.com> 23800M: Wenjia Zhang <wenjia@linux.ibm.com> 23801R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23802R: Tony Lu <tonylu@linux.alibaba.com> 23803R: Wen Gu <guwen@linux.alibaba.com> 23804L: linux-rdma@vger.kernel.org 23805L: linux-s390@vger.kernel.org 23806S: Supported 23807F: net/smc/ 23808 23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23810M: Linus Walleij <linusw@kernel.org> 23811L: linux-iio@vger.kernel.org 23812S: Maintained 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23814F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23815F: drivers/iio/light/gp2ap002.c 23816 23817SHARP RJ54N1CB0C SENSOR DRIVER 23818M: Jacopo Mondi <jacopo@jmondi.org> 23819L: linux-media@vger.kernel.org 23820S: Odd fixes 23821T: git git://linuxtv.org/media.git 23822F: drivers/media/i2c/rj54n1cb0c.c 23823F: include/media/i2c/rj54n1cb0c.h 23824 23825SHRINKER 23826M: Andrew Morton <akpm@linux-foundation.org> 23827M: Dave Chinner <david@fromorbit.com> 23828R: Qi Zheng <zhengqi.arch@bytedance.com> 23829R: Roman Gushchin <roman.gushchin@linux.dev> 23830R: Muchun Song <muchun.song@linux.dev> 23831L: linux-mm@kvack.org 23832S: Maintained 23833F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23834F: include/linux/list_lru.h 23835F: include/linux/shrinker.h 23836F: mm/list_lru.c 23837F: mm/shrinker.c 23838F: mm/shrinker_debug.c 23839 23840SH_VOU V4L2 OUTPUT DRIVER 23841L: linux-media@vger.kernel.org 23842S: Orphan 23843F: drivers/media/platform/renesas/sh_vou.c 23844F: include/media/drv-intf/sh_vou.h 23845 23846SI2157 MEDIA DRIVER 23847L: linux-media@vger.kernel.org 23848S: Orphan 23849W: https://linuxtv.org 23850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/tuners/si2157* 23852 23853SI2165 MEDIA DRIVER 23854M: Matthias Schwarzott <zzam@gentoo.org> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org 23858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/dvb-frontends/si2165* 23860 23861SI2168 MEDIA DRIVER 23862L: linux-media@vger.kernel.org 23863S: Orphan 23864W: https://linuxtv.org 23865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/dvb-frontends/si2168* 23867 23868SI470X FM RADIO RECEIVER I2C DRIVER 23869M: Hans Verkuil <hverkuil@kernel.org> 23870L: linux-media@vger.kernel.org 23871S: Odd Fixes 23872W: https://linuxtv.org 23873T: git git://linuxtv.org/media.git 23874F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23875F: drivers/media/radio/si470x/radio-si470x-i2c.c 23876 23877SI470X FM RADIO RECEIVER USB DRIVER 23878M: Hans Verkuil <hverkuil@kernel.org> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/radio/si470x/radio-si470x-common.c 23884F: drivers/media/radio/si470x/radio-si470x-usb.c 23885F: drivers/media/radio/si470x/radio-si470x.h 23886 23887SI4713 FM RADIO TRANSMITTER I2C DRIVER 23888M: Eduardo Valentin <edubezval@gmail.com> 23889L: linux-media@vger.kernel.org 23890S: Odd Fixes 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si4713/si4713.? 23894 23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23896M: Eduardo Valentin <edubezval@gmail.com> 23897L: linux-media@vger.kernel.org 23898S: Odd Fixes 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/radio/si4713/radio-platform-si4713.c 23902 23903SI4713 FM RADIO TRANSMITTER USB DRIVER 23904M: Hans Verkuil <hverkuil@kernel.org> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907W: https://linuxtv.org 23908T: git git://linuxtv.org/media.git 23909F: drivers/media/radio/si4713/radio-usb-si4713.c 23910 23911SIANO DVB DRIVER 23912M: Mauro Carvalho Chehab <mchehab@kernel.org> 23913L: linux-media@vger.kernel.org 23914S: Odd fixes 23915W: https://linuxtv.org 23916T: git git://linuxtv.org/media.git 23917F: drivers/media/common/siano/ 23918F: drivers/media/mmc/siano/ 23919F: drivers/media/usb/siano/ 23920F: drivers/media/usb/siano/ 23921 23922SIEMENS IPC LED DRIVERS 23923M: Bao Cheng Su <baocheng.su@siemens.com> 23924M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23925M: Tobias Schaffner <tobias.schaffner@siemens.com> 23926L: linux-leds@vger.kernel.org 23927S: Maintained 23928F: drivers/leds/simatic/ 23929 23930SIEMENS IPC PLATFORM DRIVERS 23931M: Bao Cheng Su <baocheng.su@siemens.com> 23932M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23933M: Tobias Schaffner <tobias.schaffner@siemens.com> 23934L: platform-driver-x86@vger.kernel.org 23935S: Maintained 23936F: drivers/platform/x86/siemens/ 23937F: include/linux/platform_data/x86/simatic-ipc-base.h 23938F: include/linux/platform_data/x86/simatic-ipc.h 23939 23940SIEMENS IPC WATCHDOG DRIVERS 23941M: Bao Cheng Su <baocheng.su@siemens.com> 23942M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23943M: Tobias Schaffner <tobias.schaffner@siemens.com> 23944L: linux-watchdog@vger.kernel.org 23945S: Maintained 23946F: drivers/watchdog/simatic-ipc-wdt.c 23947 23948SIFIVE DRIVERS 23949M: Paul Walmsley <pjw@kernel.org> 23950M: Samuel Holland <samuel.holland@sifive.com> 23951L: linux-riscv@lists.infradead.org 23952S: Supported 23953F: drivers/dma/sf-pdma/ 23954N: sifive 23955K: fu[57]40 23956K: [^@]sifive 23957 23958SILEAD TOUCHSCREEN DRIVER 23959M: Hans de Goede <hansg@kernel.org> 23960L: linux-input@vger.kernel.org 23961L: platform-driver-x86@vger.kernel.org 23962S: Maintained 23963F: drivers/input/touchscreen/silead.c 23964F: drivers/platform/x86/touchscreen_dmi.c 23965 23966SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23967M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23968L: linux-wireless@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23971F: drivers/net/wireless/silabs/ 23972 23973SILICON MOTION SM712 FRAME BUFFER DRIVER 23974M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23975M: Teddy Wang <teddy.wang@siliconmotion.com> 23976M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23977L: linux-fbdev@vger.kernel.org 23978S: Maintained 23979F: Documentation/fb/sm712fb.rst 23980F: drivers/video/fbdev/sm712* 23981 23982SILVACO I3C DUAL-ROLE MASTER 23983M: Miquel Raynal <miquel.raynal@bootlin.com> 23984M: Frank Li <Frank.Li@nxp.com> 23985L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23986L: imx@lists.linux.dev 23987S: Maintained 23988F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23989F: drivers/i3c/master/svc-i3c-master.c 23990 23991SIMPLEFB FB DRIVER 23992M: Hans de Goede <hansg@kernel.org> 23993L: linux-fbdev@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23996F: drivers/video/fbdev/simplefb.c 23997F: include/linux/platform_data/simplefb.h 23998 23999SIOX 24000M: Thorsten Scherer <t.scherer@eckelmann.de> 24001R: Pengutronix Kernel Team <kernel@pengutronix.de> 24002S: Supported 24003F: drivers/gpio/gpio-siox.c 24004F: drivers/siox/* 24005F: include/trace/events/siox.h 24006 24007SIPHASH PRF ROUTINES 24008M: Jason A. Donenfeld <Jason@zx2c4.com> 24009S: Maintained 24010F: include/linux/siphash.h 24011F: lib/siphash.c 24012F: lib/tests/siphash_kunit.c 24013 24014SIS 190 ETHERNET DRIVER 24015M: Francois Romieu <romieu@fr.zoreil.com> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018F: drivers/net/ethernet/sis/sis190.c 24019 24020SIS 900/7016 FAST ETHERNET DRIVER 24021M: Daniele Venzano <venza@brownhat.org> 24022L: netdev@vger.kernel.org 24023S: Maintained 24024W: http://www.brownhat.org/sis900.html 24025F: drivers/net/ethernet/sis/sis900.* 24026 24027SIS FRAMEBUFFER DRIVER 24028S: Orphan 24029F: Documentation/fb/sisfb.rst 24030F: drivers/video/fbdev/sis/ 24031F: include/video/sisfb.h 24032 24033SIS I2C TOUCHSCREEN DRIVER 24034M: Mika Penttilä <mpenttil@redhat.com> 24035L: linux-input@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24038F: drivers/input/touchscreen/sis_i2c.c 24039 24040SIS USB2VGA DRIVER 24041M: Thomas Winischhofer <thomas@winischhofer.net> 24042S: Maintained 24043W: http://www.winischhofer.at/linuxsisusbvga.shtml 24044F: drivers/usb/misc/sisusbvga/ 24045 24046SL28 CPLD MFD DRIVER 24047M: Michael Walle <mwalle@kernel.org> 24048S: Maintained 24049F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24050F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24051F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24052F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24053F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24054F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24055F: drivers/gpio/gpio-sl28cpld.c 24056F: drivers/hwmon/sa67mcu-hwmon.c 24057F: drivers/hwmon/sl28cpld-hwmon.c 24058F: drivers/irqchip/irq-sl28cpld.c 24059F: drivers/pwm/pwm-sl28cpld.c 24060F: drivers/watchdog/sl28cpld_wdt.c 24061 24062SL28 VPD NVMEM LAYOUT DRIVER 24063M: Michael Walle <mwalle@kernel.org> 24064S: Maintained 24065F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24066F: drivers/nvmem/layouts/sl28vpd.c 24067 24068SLAB ALLOCATOR 24069M: Vlastimil Babka <vbabka@suse.cz> 24070M: Andrew Morton <akpm@linux-foundation.org> 24071R: Christoph Lameter <cl@gentwo.org> 24072R: David Rientjes <rientjes@google.com> 24073R: Roman Gushchin <roman.gushchin@linux.dev> 24074R: Harry Yoo <harry.yoo@oracle.com> 24075L: linux-mm@kvack.org 24076S: Maintained 24077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24078F: Documentation/admin-guide/mm/slab.rst 24079F: Documentation/mm/slab.rst 24080F: include/linux/mempool.h 24081F: include/linux/slab.h 24082F: mm/failslab.c 24083F: mm/mempool.c 24084F: mm/slab.h 24085F: mm/slab_common.c 24086F: mm/slub.c 24087 24088SLCAN CAN NETWORK DRIVER 24089M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24090L: linux-can@vger.kernel.org 24091S: Maintained 24092F: drivers/net/can/slcan/ 24093 24094SLEEPABLE READ-COPY UPDATE (SRCU) 24095M: Lai Jiangshan <jiangshanlai@gmail.com> 24096M: "Paul E. McKenney" <paulmck@kernel.org> 24097M: Josh Triplett <josh@joshtriplett.org> 24098R: Steven Rostedt <rostedt@goodmis.org> 24099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24100L: rcu@vger.kernel.org 24101S: Supported 24102W: http://www.rdrop.com/users/paulmck/RCU/ 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24104F: include/linux/srcu*.h 24105F: kernel/rcu/srcu*.c 24106 24107SMACK SECURITY MODULE 24108M: Casey Schaufler <casey@schaufler-ca.com> 24109L: linux-security-module@vger.kernel.org 24110S: Maintained 24111W: http://schaufler-ca.com 24112T: git https://github.com/cschaufler/smack-next.git 24113F: Documentation/admin-guide/LSM/Smack.rst 24114F: security/smack/ 24115 24116SMC91x ETHERNET DRIVER 24117M: Nicolas Pitre <nico@fluxnic.net> 24118S: Odd Fixes 24119F: drivers/net/ethernet/smsc/smc91x.* 24120 24121SMSC EMC2103 HARDWARE MONITOR DRIVER 24122M: Steve Glendinning <steve.glendinning@shawell.net> 24123L: linux-hwmon@vger.kernel.org 24124S: Maintained 24125F: Documentation/hwmon/emc2103.rst 24126F: drivers/hwmon/emc2103.c 24127 24128SMSC SCH5627 HARDWARE MONITOR DRIVER 24129M: Hans de Goede <hansg@kernel.org> 24130L: linux-hwmon@vger.kernel.org 24131S: Supported 24132F: Documentation/hwmon/sch5627.rst 24133F: drivers/hwmon/sch5627.c 24134 24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24136M: Steve Glendinning <steve.glendinning@shawell.net> 24137L: linux-fbdev@vger.kernel.org 24138S: Maintained 24139F: drivers/video/fbdev/smscufx.c 24140 24141SMSC47B397 HARDWARE MONITOR DRIVER 24142M: Jean Delvare <jdelvare@suse.com> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/smsc47b397.rst 24146F: drivers/hwmon/smsc47b397.c 24147 24148SMSC911x ETHERNET DRIVER 24149M: Steve Glendinning <steve.glendinning@shawell.net> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/ethernet/smsc/smsc911x.* 24153F: include/linux/smsc911x.h 24154 24155SMSC9420 PCI ETHERNET DRIVER 24156M: Steve Glendinning <steve.glendinning@shawell.net> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/ethernet/smsc/smsc9420.* 24160 24161SNET DPU VIRTIO DATA PATH ACCELERATOR 24162R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24163F: drivers/vdpa/solidrun/ 24164 24165SOCIONEXT (SNI) AVE NETWORK DRIVER 24166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24170F: drivers/net/ethernet/socionext/sni_ave.c 24171 24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24173M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24174M: Masahisa Kojima <kojima.masahisa@socionext.com> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24178F: drivers/net/ethernet/socionext/netsec.c 24179 24180SOCIONEXT (SNI) Synquacer SPI DRIVER 24181M: Masahisa Kojima <masahisa.kojima@linaro.org> 24182M: Jassi Brar <jaswinder.singh@linaro.org> 24183L: linux-spi@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24186F: drivers/spi/spi-synquacer.c 24187 24188SOCIONEXT SYNQUACER I2C DRIVER 24189M: Ard Biesheuvel <ardb@kernel.org> 24190L: linux-i2c@vger.kernel.org 24191S: Maintained 24192F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24193F: drivers/i2c/busses/i2c-synquacer.c 24194 24195SOCIONEXT UNIPHIER SOUND DRIVER 24196L: linux-sound@vger.kernel.org 24197S: Orphan 24198F: sound/soc/uniphier/ 24199 24200SOCKET TIMESTAMPING 24201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24202R: Jason Xing <kernelxing@tencent.com> 24203S: Maintained 24204F: Documentation/networking/timestamping.rst 24205F: include/linux/net_tstamp.h 24206F: include/uapi/linux/net_tstamp.h 24207F: tools/testing/selftests/bpf/*/net_timestamping* 24208F: tools/testing/selftests/net/*timestamp* 24209F: tools/testing/selftests/net/so_txtime.c 24210 24211SOEKRIS NET48XX LED SUPPORT 24212M: Chris Boot <bootc@bootc.net> 24213S: Maintained 24214F: drivers/leds/leds-net48xx.c 24215 24216SOFT-IWARP DRIVER (siw) 24217M: Bernard Metzler <bernard.metzler@linux.dev> 24218L: linux-rdma@vger.kernel.org 24219S: Supported 24220F: drivers/infiniband/sw/siw/ 24221F: include/uapi/rdma/siw-abi.h 24222 24223SOFT-ROCE DRIVER (rxe) 24224M: Zhu Yanjun <zyjzyj2000@gmail.com> 24225L: linux-rdma@vger.kernel.org 24226S: Supported 24227F: drivers/infiniband/sw/rxe/ 24228F: include/uapi/rdma/rdma_user_rxe.h 24229 24230SOFTLOGIC 6x10 MPEG CODEC 24231M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24232M: Andrey Utkin <andrey_utkin@fastmail.com> 24233M: Ismael Luceno <ismael@iodev.co.uk> 24234L: linux-media@vger.kernel.org 24235S: Supported 24236F: drivers/media/pci/solo6x10/ 24237 24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24239M: James Morse <james.morse@arm.com> 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241S: Maintained 24242F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24243F: drivers/firmware/arm_sdei.c 24244F: include/linux/arm_sdei.h 24245F: include/uapi/linux/arm_sdei.h 24246 24247SOFTWARE NODES AND DEVICE PROPERTIES 24248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24249R: Daniel Scally <djrscally@gmail.com> 24250R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24251R: Sakari Ailus <sakari.ailus@linux.intel.com> 24252L: linux-acpi@vger.kernel.org 24253S: Maintained 24254F: drivers/base/property.c 24255F: drivers/base/swnode.c 24256F: include/linux/fwnode.h 24257F: include/linux/property.h 24258 24259SOFTWARE RAID (Multiple Disks) SUPPORT 24260M: Song Liu <song@kernel.org> 24261M: Yu Kuai <yukuai@fnnas.com> 24262L: linux-raid@vger.kernel.org 24263S: Supported 24264Q: https://patchwork.kernel.org/project/linux-raid/list/ 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24266F: drivers/md/Kconfig 24267F: drivers/md/Makefile 24268F: drivers/md/md* 24269F: drivers/md/raid* 24270F: include/linux/raid/ 24271F: include/uapi/linux/raid/ 24272F: lib/raid6/ 24273 24274SOLIDRUN CLEARFOG SUPPORT 24275M: Russell King <linux@armlinux.org.uk> 24276S: Maintained 24277F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24278F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24279 24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24281M: Russell King <linux@armlinux.org.uk> 24282S: Maintained 24283F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24284F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24285F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24286 24287SONIC NETWORK DRIVER 24288M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291F: drivers/net/ethernet/natsemi/sonic.* 24292 24293SONICS SILICON BACKPLANE DRIVER (SSB) 24294M: Michael Buesch <m@bues.ch> 24295L: linux-wireless@vger.kernel.org 24296S: Maintained 24297F: drivers/ssb/ 24298F: include/linux/ssb/ 24299 24300SONY IMX208 SENSOR DRIVER 24301M: Sakari Ailus <sakari.ailus@linux.intel.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media.git 24305F: drivers/media/i2c/imx208.c 24306 24307SONY IMX214 SENSOR DRIVER 24308M: Ricardo Ribalda <ribalda@kernel.org> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24313F: drivers/media/i2c/imx214.c 24314 24315SONY IMX219 SENSOR DRIVER 24316M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24321F: drivers/media/i2c/imx219.c 24322 24323SONY IMX258 SENSOR DRIVER 24324M: Sakari Ailus <sakari.ailus@linux.intel.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24329F: drivers/media/i2c/imx258.c 24330 24331SONY IMX274 SENSOR DRIVER 24332M: Leon Luo <leonl@leopardimaging.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24337F: drivers/media/i2c/imx274.c 24338 24339SONY IMX283 SENSOR DRIVER 24340M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24341R: Umang Jain <uajain@igalia.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24346F: drivers/media/i2c/imx283.c 24347 24348SONY IMX290 SENSOR DRIVER 24349M: Manivannan Sadhasivam <mani@kernel.org> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24354F: drivers/media/i2c/imx290.c 24355 24356SONY IMX296 SENSOR DRIVER 24357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24358M: Manivannan Sadhasivam <mani@kernel.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24363F: drivers/media/i2c/imx296.c 24364 24365SONY IMX319 SENSOR DRIVER 24366M: Bingbu Cao <bingbu.cao@intel.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369T: git git://linuxtv.org/media.git 24370F: drivers/media/i2c/imx319.c 24371 24372SONY IMX334 SENSOR DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375T: git git://linuxtv.org/media.git 24376F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24377F: drivers/media/i2c/imx334.c 24378 24379SONY IMX335 SENSOR DRIVER 24380M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24385F: drivers/media/i2c/imx335.c 24386 24387SONY IMX355 SENSOR DRIVER 24388M: Tianshu Qiu <tian.shu.qiu@intel.com> 24389L: linux-media@vger.kernel.org 24390S: Maintained 24391T: git git://linuxtv.org/media.git 24392F: drivers/media/i2c/imx355.c 24393 24394SONY IMX412 SENSOR DRIVER 24395L: linux-media@vger.kernel.org 24396S: Orphan 24397T: git git://linuxtv.org/media.git 24398F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24399F: drivers/media/i2c/imx412.c 24400 24401SONY IMX415 SENSOR DRIVER 24402M: Michael Riesch <michael.riesch@collabora.com> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405T: git git://linuxtv.org/media.git 24406F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24407F: drivers/media/i2c/imx415.c 24408 24409SONY MEMORYSTICK SUBSYSTEM 24410M: Maxim Levitsky <maximlevitsky@gmail.com> 24411M: Alex Dubov <oakad@yahoo.com> 24412M: Ulf Hansson <ulf.hansson@linaro.org> 24413L: linux-mmc@vger.kernel.org 24414S: Maintained 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24416F: drivers/memstick/ 24417F: include/linux/memstick.h 24418 24419SONY VAIO CONTROL DEVICE DRIVER 24420M: Mattia Dongili <malattia@linux.it> 24421L: platform-driver-x86@vger.kernel.org 24422S: Maintained 24423W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24424F: Documentation/admin-guide/laptops/sony-laptop.rst 24425F: drivers/char/sonypi.c 24426F: drivers/platform/x86/sony-laptop.c 24427 24428SOPHGO DEVICETREES and DRIVERS 24429M: Chen Wang <unicorn_wang@outlook.com> 24430M: Inochi Amaoto <inochiama@gmail.com> 24431L: sophgo@lists.linux.dev 24432W: https://github.com/sophgo/linux/wiki 24433T: git https://github.com/sophgo/linux.git 24434S: Maintained 24435N: sophgo 24436K: sophgo 24437 24438SOUND 24439M: Jaroslav Kysela <perex@perex.cz> 24440M: Takashi Iwai <tiwai@suse.com> 24441L: linux-sound@vger.kernel.org 24442S: Maintained 24443W: http://www.alsa-project.org/ 24444Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24446F: Documentation/sound/ 24447F: include/sound/ 24448F: include/uapi/sound/ 24449F: sound/ 24450F: tools/testing/selftests/alsa 24451 24452SOUND - ALSA SELFTESTS 24453M: Mark Brown <broonie@kernel.org> 24454L: linux-sound@vger.kernel.org 24455L: linux-kselftest@vger.kernel.org 24456S: Supported 24457F: tools/testing/selftests/alsa 24458 24459SOUND - COMPRESSED AUDIO 24460M: Vinod Koul <vkoul@kernel.org> 24461L: linux-sound@vger.kernel.org 24462S: Supported 24463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24464F: Documentation/sound/designs/compress-offload.rst 24465F: include/sound/compress_driver.h 24466F: include/uapi/sound/compress_* 24467F: sound/core/compress_offload.c 24468F: sound/soc/soc-compress.c 24469 24470SOUND - CORE KUNIT TEST 24471M: Ivan Orlov <ivan.orlov0322@gmail.com> 24472L: linux-sound@vger.kernel.org 24473S: Supported 24474F: sound/core/sound_kunit.c 24475 24476SOUND - DMAENGINE HELPERS 24477M: Lars-Peter Clausen <lars@metafoo.de> 24478S: Supported 24479F: include/sound/dmaengine_pcm.h 24480F: sound/core/pcm_dmaengine.c 24481F: sound/soc/soc-generic-dmaengine-pcm.c 24482 24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24484M: Liam Girdwood <lgirdwood@gmail.com> 24485M: Mark Brown <broonie@kernel.org> 24486L: linux-sound@vger.kernel.org 24487S: Supported 24488W: http://alsa-project.org/main/index.php/ASoC 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24490F: Documentation/devicetree/bindings/sound/ 24491F: Documentation/sound/soc/ 24492F: include/dt-bindings/sound/ 24493F: include/sound/cs* 24494X: include/sound/cs4231-regs.h 24495X: include/sound/cs8403.h 24496X: include/sound/cs8427.h 24497F: include/sound/madera-pdata.h 24498F: include/sound/soc* 24499F: include/sound/sof.h 24500F: include/sound/sof/ 24501F: include/sound/wm*.h 24502F: include/trace/events/sof*.h 24503F: include/uapi/sound/asoc.h 24504F: sound/soc/ 24505 24506SOUND - SOC LAYER / dapm-graph 24507M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24508L: linux-sound@vger.kernel.org 24509S: Maintained 24510F: tools/sound/dapm-graph 24511 24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24513M: Liam Girdwood <lgirdwood@gmail.com> 24514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24515M: Bard Liao <yung-chuan.liao@linux.intel.com> 24516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24517M: Daniel Baluta <daniel.baluta@nxp.com> 24518R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24520L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24521S: Supported 24522W: https://github.com/thesofproject/linux/ 24523F: sound/soc/sof/ 24524 24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24526M: Mark Brown <broonie@kernel.org> 24527M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24528S: Supported 24529L: linux-sound@vger.kernel.org 24530F: sound/soc/generic/ 24531F: include/sound/simple_card* 24532F: Documentation/devicetree/bindings/sound/simple-card.yaml 24533F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24534 24535SOUNDWIRE SUBSYSTEM 24536M: Vinod Koul <vkoul@kernel.org> 24537M: Bard Liao <yung-chuan.liao@linux.intel.com> 24538R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24539L: linux-sound@vger.kernel.org 24540S: Supported 24541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24542F: Documentation/driver-api/soundwire/ 24543F: drivers/soundwire/ 24544F: include/linux/soundwire/ 24545 24546SP2 MEDIA DRIVER 24547M: Olli Salonen <olli.salonen@iki.fi> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550W: https://linuxtv.org 24551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24552F: drivers/media/dvb-frontends/sp2* 24553 24554SPACEMIT K1 I2C DRIVER 24555M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24558F: drivers/i2c/busses/i2c-k1.c 24559 24560SPANISH DOCUMENTATION 24561M: Carlos Bilbao <carlos.bilbao@kernel.org> 24562R: Avadhut Naik <avadhut.naik@amd.com> 24563S: Maintained 24564F: Documentation/translations/sp_SP/ 24565 24566SPARC + UltraSPARC (sparc/sparc64) 24567M: "David S. Miller" <davem@davemloft.net> 24568M: Andreas Larsson <andreas@gaisler.com> 24569L: sparclinux@vger.kernel.org 24570S: Maintained 24571Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24574F: arch/sparc/ 24575F: drivers/sbus/ 24576 24577SPARC SERIAL DRIVERS 24578M: "David S. Miller" <davem@davemloft.net> 24579L: sparclinux@vger.kernel.org 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24583F: drivers/tty/serial/suncore.c 24584F: drivers/tty/serial/sunhv.c 24585F: drivers/tty/serial/sunsab.c 24586F: drivers/tty/serial/sunsab.h 24587F: drivers/tty/serial/sunsu.c 24588F: drivers/tty/serial/sunzilog.c 24589F: drivers/tty/serial/sunzilog.h 24590F: drivers/tty/vcc.c 24591F: include/linux/sunserialcore.h 24592 24593SPARSE CHECKER 24594M: Chris Li <sparse@chrisli.org> 24595L: linux-sparse@vger.kernel.org 24596S: Maintained 24597W: https://sparse.docs.kernel.org/ 24598Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24599B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24600T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24601F: include/linux/compiler.h 24602 24603SPEAKUP CONSOLE SPEECH DRIVER 24604M: William Hubbs <w.d.hubbs@gmail.com> 24605M: Chris Brannon <chris@the-brannons.com> 24606M: Kirk Reiser <kirk@reisers.ca> 24607M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24608L: speakup@linux-speakup.org 24609S: Odd Fixes 24610W: http://www.linux-speakup.org/ 24611W: https://github.com/linux-speakup/speakup 24612B: https://github.com/linux-speakup/speakup/issues 24613F: drivers/accessibility/speakup/ 24614 24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24616M: Viresh Kumar <vireshk@kernel.org> 24617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24618L: soc@lists.linux.dev 24619S: Maintained 24620W: http://www.st.com/spear 24621F: arch/arm/boot/dts/st/spear* 24622F: arch/arm/mach-spear/ 24623F: drivers/clk/spear/ 24624F: drivers/pinctrl/spear/ 24625 24626SPI NOR SUBSYSTEM 24627M: Tudor Ambarus <tudor.ambarus@linaro.org> 24628M: Pratyush Yadav <pratyush@kernel.org> 24629M: Michael Walle <mwalle@kernel.org> 24630L: linux-mtd@lists.infradead.org 24631S: Maintained 24632W: http://www.linux-mtd.infradead.org/ 24633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24634C: irc://irc.oftc.net/mtd 24635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24636F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24637F: drivers/mtd/spi-nor/ 24638F: include/linux/mtd/spi-nor.h 24639 24640SPI OFFLOAD 24641R: David Lechner <dlechner@baylibre.com> 24642F: drivers/spi/spi-offload-trigger-*.c 24643F: drivers/spi/spi-offload.c 24644F: include/linux/spi/offload/ 24645K: spi_offload 24646 24647SPI SUBSYSTEM 24648M: Mark Brown <broonie@kernel.org> 24649L: linux-spi@vger.kernel.org 24650S: Maintained 24651Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24653F: Documentation/devicetree/bindings/spi/ 24654F: Documentation/spi/ 24655F: drivers/spi/ 24656F: include/trace/events/spi* 24657F: include/linux/spi/ 24658F: include/uapi/linux/spi/ 24659F: tools/spi/ 24660 24661SPMI SUBSYSTEM 24662M: Stephen Boyd <sboyd@kernel.org> 24663L: linux-kernel@vger.kernel.org 24664S: Maintained 24665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24666F: Documentation/devicetree/bindings/spmi/ 24667F: drivers/spmi/ 24668F: include/dt-bindings/spmi/spmi.h 24669F: include/linux/spmi.h 24670F: include/trace/events/spmi.h 24671 24672SPU FILE SYSTEM 24673L: linuxppc-dev@lists.ozlabs.org 24674S: Orphan 24675F: Documentation/filesystems/spufs/spufs.rst 24676F: arch/powerpc/platforms/cell/spufs/ 24677 24678SQUASHFS FILE SYSTEM 24679M: Phillip Lougher <phillip@squashfs.org.uk> 24680L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24681S: Maintained 24682W: http://squashfs.org.uk 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24684F: Documentation/filesystems/squashfs.rst 24685F: fs/squashfs/ 24686 24687SRM (Alpha) environment access 24688M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24689S: Maintained 24690F: arch/alpha/kernel/srm_env.c 24691 24692ST LSM6DSx IMU IIO DRIVER 24693M: Lorenzo Bianconi <lorenzo@kernel.org> 24694L: linux-iio@vger.kernel.org 24695S: Maintained 24696W: http://www.st.com/ 24697F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24698F: drivers/iio/imu/st_lsm6dsx/ 24699 24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24701M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24702M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24703L: linux-media@vger.kernel.org 24704S: Maintained 24705T: git git://linuxtv.org/media.git 24706F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24707F: drivers/media/i2c/st-mipid02.c 24708 24709ST STC3117 FUEL GAUGE DRIVER 24710M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24711M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24712L: linux-pm@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24715F: drivers/power/supply/stc3117_fuel_gauge.c 24716 24717ST STM32 FIREWALL 24718M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24719S: Maintained 24720F: drivers/bus/stm32_etzpc.c 24721F: drivers/bus/stm32_firewall.c 24722F: drivers/bus/stm32_rifsc.c 24723 24724ST STM32 HDP PINCTRL DRIVER 24725M: Clément Le Goffic <legoffic.clement@gmail.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24728F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24729 24730ST STM32 I2C/SMBUS DRIVER 24731M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24732M: Alain Volmat <alain.volmat@foss.st.com> 24733L: linux-i2c@vger.kernel.org 24734S: Maintained 24735F: drivers/i2c/busses/i2c-stm32* 24736 24737ST STM32 OCTO MEMORY MANAGER 24738M: Patrice Chotard <patrice.chotard@foss.st.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24741F: drivers/memory/stm32_omm.c 24742 24743ST STM32 PINCTRL DRIVER 24744M: Antonio Borneo <antonio.borneo@foss.st.com> 24745S: Maintained 24746F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24747F: drivers/pinctrl/stm32/ 24748F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24749X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24750 24751ST STM32 SPI DRIVER 24752M: Alain Volmat <alain.volmat@foss.st.com> 24753L: linux-spi@vger.kernel.org 24754S: Maintained 24755F: drivers/spi/spi-stm32.c 24756 24757ST STPDDC60 DRIVER 24758M: Daniel Nilsson <daniel.nilsson@flex.com> 24759L: linux-hwmon@vger.kernel.org 24760S: Maintained 24761F: Documentation/hwmon/stpddc60.rst 24762F: drivers/hwmon/pmbus/stpddc60.c 24763 24764ST TSC1641 DRIVER 24765M: Igor Reznichenko <igor@reznichenko.net> 24766L: linux-hwmon@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24769F: Documentation/hwmon/tsc1641.rst 24770F: drivers/hwmon/tsc1641.c 24771 24772ST VD55G1 DRIVER 24773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24778F: drivers/media/i2c/vd55g1.c 24779 24780ST VD56G3 IMAGE SENSOR DRIVER 24781M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24782M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24786F: drivers/media/i2c/vd56g3.c 24787 24788ST VGXY61 DRIVER 24789M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24790M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793T: git git://linuxtv.org/media.git 24794F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24795F: Documentation/userspace-api/media/drivers/vgxy61.rst 24796F: drivers/media/i2c/vgxy61.c 24797 24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24799M: Song Qiang <songqiang1304521@gmail.com> 24800L: linux-iio@vger.kernel.org 24801S: Maintained 24802F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24803F: drivers/iio/proximity/vl53l0x-i2c.c 24804 24805STABLE BRANCH 24806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24807M: Sasha Levin <sashal@kernel.org> 24808L: stable@vger.kernel.org 24809S: Supported 24810F: Documentation/process/stable-kernel-rules.rst 24811 24812STAGING - ATOMISP DRIVER 24813M: Hans de Goede <hansg@kernel.org> 24814M: Mauro Carvalho Chehab <mchehab@kernel.org> 24815R: Sakari Ailus <sakari.ailus@linux.intel.com> 24816L: linux-media@vger.kernel.org 24817S: Maintained 24818F: drivers/staging/media/atomisp/ 24819 24820STAGING - INDUSTRIAL IO 24821M: Jonathan Cameron <jic23@kernel.org> 24822L: linux-iio@vger.kernel.org 24823S: Odd Fixes 24824F: drivers/staging/iio/ 24825 24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24827M: Marc Dietrich <marvin24@gmx.de> 24828L: ac100@lists.launchpad.net (moderated for non-subscribers) 24829L: linux-tegra@vger.kernel.org 24830S: Maintained 24831F: drivers/staging/nvec/ 24832 24833STAGING - SEPS525 LCD CONTROLLER DRIVERS 24834M: Michael Hennerich <michael.hennerich@analog.com> 24835L: linux-fbdev@vger.kernel.org 24836S: Supported 24837F: drivers/staging/fbtft/fb_seps525.c 24838 24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24841M: Teddy Wang <teddy.wang@siliconmotion.com> 24842M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24843L: linux-fbdev@vger.kernel.org 24844S: Maintained 24845F: drivers/staging/sm750fb/ 24846 24847STAGING SUBSYSTEM 24848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24849L: linux-staging@lists.linux.dev 24850S: Supported 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24852F: drivers/staging/ 24853 24854STANDALONE CACHE CONTROLLER DRIVERS 24855M: Conor Dooley <conor@kernel.org> 24856M: Jonathan Cameron <jonathan.cameron@huawei.com> 24857S: Maintained 24858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24859F: Documentation/devicetree/bindings/cache/ 24860F: drivers/cache 24861F: include/linux/cache_coherency.h 24862F: lib/cache_maint.c 24863 24864STARFIRE/DURALAN NETWORK DRIVER 24865M: Ion Badulescu <ionut@badula.org> 24866S: Odd Fixes 24867F: drivers/net/ethernet/adaptec/starfire* 24868 24869STARFIVE CAMERA SUBSYSTEM DRIVER 24870M: Jack Zhu <jack.zhu@starfivetech.com> 24871M: Changhuang Liang <changhuang.liang@starfivetech.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874F: Documentation/admin-guide/media/starfive_camss.rst 24875F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24876F: drivers/staging/media/starfive/camss 24877 24878STARFIVE CRYPTO DRIVER 24879M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24880M: William Qiu <william.qiu@starfivetech.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/crypto/starfive* 24883F: drivers/crypto/starfive/ 24884 24885STARFIVE DEVICETREES 24886M: Emil Renner Berthing <kernel@esmil.dk> 24887M: Conor Dooley <conor@kernel.org> 24888L: linux-riscv@lists.infradead.org 24889S: Maintained 24890T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24891F: arch/riscv/boot/dts/starfive/ 24892 24893STARFIVE DWMAC GLUE LAYER 24894M: Emil Renner Berthing <kernel@esmil.dk> 24895M: Minda Chen <minda.chen@starfivetech.com> 24896S: Maintained 24897F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24898F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24899 24900STARFIVE JH7110 DPHY RX DRIVER 24901M: Jack Zhu <jack.zhu@starfivetech.com> 24902M: Changhuang Liang <changhuang.liang@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24905F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24906 24907STARFIVE JH7110 DPHY TX DRIVER 24908M: Keith Zhao <keith.zhao@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24911F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24912 24913STARFIVE JH7110 MMC/SD/SDIO DRIVER 24914M: William Qiu <william.qiu@starfivetech.com> 24915S: Supported 24916F: Documentation/devicetree/bindings/mmc/starfive* 24917F: drivers/mmc/host/dw_mmc-starfive.c 24918 24919STARFIVE JH7110 PLL CLOCK DRIVER 24920M: Xingyu Wu <xingyu.wu@starfivetech.com> 24921S: Supported 24922F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24923F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24924 24925STARFIVE JH7110 PWMDAC DRIVER 24926M: Hal Feng <hal.feng@starfivetech.com> 24927M: Xingyu Wu <xingyu.wu@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24930F: sound/soc/starfive/jh7110_pwmdac.c 24931 24932STARFIVE JH7110 SYSCON 24933M: William Qiu <william.qiu@starfivetech.com> 24934M: Xingyu Wu <xingyu.wu@starfivetech.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24937 24938STARFIVE JH7110 TDM DRIVER 24939M: Walker Chen <walker.chen@starfivetech.com> 24940S: Maintained 24941F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24942F: sound/soc/starfive/jh7110_tdm.c 24943 24944STARFIVE JH71X0 CLOCK DRIVERS 24945M: Emil Renner Berthing <kernel@esmil.dk> 24946M: Hal Feng <hal.feng@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24949F: drivers/clk/starfive/clk-starfive-jh71* 24950F: include/dt-bindings/clock/starfive?jh71*.h 24951 24952STARFIVE JH71X0 PINCTRL DRIVERS 24953M: Emil Renner Berthing <kernel@esmil.dk> 24954M: Hal Feng <hal.feng@starfivetech.com> 24955L: linux-gpio@vger.kernel.org 24956S: Maintained 24957F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24958F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24959F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24960F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24961 24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24963M: Emil Renner Berthing <kernel@esmil.dk> 24964M: Hal Feng <hal.feng@starfivetech.com> 24965S: Maintained 24966F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24967F: drivers/reset/starfive/reset-starfive-jh71* 24968F: include/dt-bindings/reset/starfive?jh71*.h 24969 24970STARFIVE JH71X0 USB DRIVERS 24971M: Minda Chen <minda.chen@starfivetech.com> 24972S: Maintained 24973F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24974F: drivers/usb/cdns3/cdns3-starfive.c 24975 24976STARFIVE JH71XX PMU CONTROLLER DRIVER 24977M: Walker Chen <walker.chen@starfivetech.com> 24978M: Changhuang Liang <changhuang.liang@starfivetech.com> 24979S: Supported 24980F: Documentation/devicetree/bindings/power/starfive* 24981F: drivers/pmdomain/starfive/ 24982F: include/dt-bindings/power/starfive,jh7110-pmu.h 24983 24984STARFIVE SOC DRIVERS 24985M: Conor Dooley <conor@kernel.org> 24986S: Maintained 24987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24988F: Documentation/devicetree/bindings/soc/starfive/ 24989 24990STARFIVE STARLINK PMU DRIVER 24991M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24992S: Maintained 24993F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24994F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24995F: drivers/perf/starfive_starlink_pmu.c 24996 24997STARFIVE TRNG DRIVER 24998M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24999S: Supported 25000F: Documentation/devicetree/bindings/rng/starfive* 25001F: drivers/char/hw_random/jh7110-trng.c 25002 25003STARFIVE WATCHDOG DRIVER 25004M: Xingyu Wu <xingyu.wu@starfivetech.com> 25005M: Ziv Xu <ziv.xu@starfivetech.com> 25006S: Supported 25007F: Documentation/devicetree/bindings/watchdog/starfive* 25008F: drivers/watchdog/starfive-wdt.c 25009 25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25011M: Minda Chen <minda.chen@starfivetech.com> 25012S: Supported 25013F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25014F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25015F: drivers/phy/starfive/phy-jh7110-pcie.c 25016F: drivers/phy/starfive/phy-jh7110-usb.c 25017 25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25019M: Changhuang Liang <changhuang.liang@starfivetech.com> 25020S: Supported 25021F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25022F: drivers/irqchip/irq-starfive-jh8100-intc.c 25023 25024STATIC BRANCH/CALL 25025M: Peter Zijlstra <peterz@infradead.org> 25026M: Josh Poimboeuf <jpoimboe@kernel.org> 25027M: Jason Baron <jbaron@akamai.com> 25028R: Steven Rostedt <rostedt@goodmis.org> 25029R: Ard Biesheuvel <ardb@kernel.org> 25030S: Supported 25031F: arch/*/include/asm/jump_label*.h 25032F: arch/*/include/asm/static_call*.h 25033F: arch/*/kernel/jump_label.c 25034F: arch/*/kernel/static_call.c 25035F: include/linux/jump_label*.h 25036F: include/linux/static_call*.h 25037F: kernel/jump_label.c 25038F: kernel/static_call*.c 25039 25040STI AUDIO (ASoC) DRIVERS 25041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25042L: linux-sound@vger.kernel.org 25043S: Maintained 25044F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25045F: sound/soc/sti/ 25046 25047STI CEC DRIVER 25048M: Alain Volmat <alain.volmat@foss.st.com> 25049S: Maintained 25050F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25051F: drivers/media/cec/platform/sti/ 25052 25053STK1160 USB VIDEO CAPTURE DRIVER 25054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25055L: linux-media@vger.kernel.org 25056S: Maintained 25057T: git git://linuxtv.org/media.git 25058F: drivers/media/usb/stk1160/ 25059 25060STM32 AUDIO (ASoC) DRIVERS 25061M: Olivier Moysan <olivier.moysan@foss.st.com> 25062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25063L: linux-sound@vger.kernel.org 25064S: Maintained 25065F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25066F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25067F: sound/soc/stm/ 25068 25069STM32 DMA DRIVERS 25070M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25071L: dmaengine@vger.kernel.org 25072L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25073S: Maintained 25074F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25075F: Documentation/devicetree/bindings/dma/stm32/ 25076F: drivers/dma/stm32/ 25077 25078STM32 TIMER/LPTIMER DRIVERS 25079M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25080S: Maintained 25081F: Documentation/ABI/testing/*timer-stm32 25082F: Documentation/devicetree/bindings/*/*stm32-*timer* 25083F: drivers/*/stm32-*timer* 25084F: drivers/pwm/pwm-stm32* 25085F: include/linux/*/stm32-*tim* 25086 25087STM32MP25 USB3/PCIE COMBOPHY DRIVER 25088M: Christian Bruel <christian.bruel@foss.st.com> 25089S: Maintained 25090F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25091F: drivers/phy/st/phy-stm32-combophy.c 25092 25093STMMAC ETHERNET DRIVER 25094L: netdev@vger.kernel.org 25095S: Orphan 25096F: Documentation/networking/device_drivers/ethernet/stmicro/ 25097F: drivers/net/ethernet/stmicro/stmmac/ 25098 25099SUN HAPPY MEAL ETHERNET DRIVER 25100M: Sean Anderson <seanga2@gmail.com> 25101S: Maintained 25102F: drivers/net/ethernet/sun/sunhme.* 25103 25104SUN3/3X 25105M: Sam Creasey <sammy@sammy.net> 25106S: Maintained 25107W: http://sammy.net/sun3/ 25108F: arch/m68k/include/asm/sun3* 25109F: arch/m68k/kernel/*sun3* 25110F: arch/m68k/sun3*/ 25111F: drivers/net/ethernet/i825xx/sun3* 25112 25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25114M: Hans de Goede <hansg@kernel.org> 25115L: linux-input@vger.kernel.org 25116S: Maintained 25117F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25118F: drivers/input/keyboard/sun4i-lradc-keys.c 25119 25120SUNDANCE NETWORK DRIVER 25121M: Denis Kirjanov <kirjanov@gmail.com> 25122L: netdev@vger.kernel.org 25123S: Maintained 25124F: drivers/net/ethernet/dlink/sundance.c 25125 25126SUNPLUS ETHERNET DRIVER 25127M: Wells Lu <wellslutw@gmail.com> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25131F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25132F: drivers/net/ethernet/sunplus/ 25133 25134SUNPLUS MMC DRIVER 25135M: Tony Huang <tonyhuang.sunplus@gmail.com> 25136M: Li-hao Kuo <lhjeff911@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25139F: drivers/mmc/host/sunplus-mmc.c 25140 25141SUNPLUS OCOTP DRIVER 25142M: Vincent Shih <vincent.sunplus@gmail.com> 25143S: Maintained 25144F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25145F: drivers/nvmem/sunplus-ocotp.c 25146 25147SUNPLUS PWM DRIVER 25148M: Hammer Hsieh <hammerh0314@gmail.com> 25149S: Maintained 25150F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25151F: drivers/pwm/pwm-sunplus.c 25152 25153SUNPLUS RTC DRIVER 25154M: Vincent Shih <vincent.sunplus@gmail.com> 25155L: linux-rtc@vger.kernel.org 25156S: Maintained 25157F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25158F: drivers/rtc/rtc-sunplus.c 25159 25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25161M: Li-hao Kuo <lhjeff911@gmail.com> 25162L: linux-spi@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25165F: drivers/spi/spi-sunplus-sp7021.c 25166 25167SUNPLUS UART DRIVER 25168M: Hammer Hsieh <hammerh0314@gmail.com> 25169S: Maintained 25170F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25171F: drivers/tty/serial/sunplus-uart.c 25172 25173SUNPLUS USB2 PHY DRIVER 25174M: Vincent Shih <vincent.sunplus@gmail.com> 25175L: linux-usb@vger.kernel.org 25176S: Maintained 25177F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25178F: drivers/phy/sunplus/Kconfig 25179F: drivers/phy/sunplus/Makefile 25180F: drivers/phy/sunplus/phy-sunplus-usb2.c 25181 25182SUNPLUS WATCHDOG DRIVER 25183M: Xiantao Hu <xt.hu@cqplus1.com> 25184L: linux-watchdog@vger.kernel.org 25185S: Maintained 25186F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25187F: drivers/watchdog/sunplus_wdt.c 25188 25189SUPERH 25190M: Yoshinori Sato <ysato@users.sourceforge.jp> 25191M: Rich Felker <dalias@libc.org> 25192M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25193L: linux-sh@vger.kernel.org 25194S: Maintained 25195Q: http://patchwork.kernel.org/project/linux-sh/list/ 25196F: Documentation/arch/sh/ 25197F: arch/sh/ 25198F: drivers/sh/ 25199 25200SUSPEND TO RAM 25201M: "Rafael J. Wysocki" <rafael@kernel.org> 25202R: Len Brown <lenb@kernel.org> 25203R: Pavel Machek <pavel@kernel.org> 25204L: linux-pm@vger.kernel.org 25205S: Supported 25206B: https://bugzilla.kernel.org 25207F: Documentation/power/ 25208F: arch/x86/kernel/acpi/sleep* 25209F: arch/x86/kernel/acpi/wakeup* 25210F: drivers/base/power/ 25211F: include/linux/freezer.h 25212F: include/linux/pm.h 25213F: include/linux/suspend.h 25214F: kernel/power/ 25215 25216SVGA HANDLING 25217M: Martin Mares <mj@ucw.cz> 25218L: linux-video@atrey.karlin.mff.cuni.cz 25219S: Maintained 25220F: Documentation/admin-guide/svga.rst 25221F: arch/x86/boot/video* 25222 25223SWITCHDEV 25224M: Jiri Pirko <jiri@resnulli.us> 25225M: Ivan Vecera <ivecera@redhat.com> 25226L: netdev@vger.kernel.org 25227S: Supported 25228F: include/net/switchdev.h 25229F: net/switchdev/ 25230 25231SY8106A REGULATOR DRIVER 25232M: Icenowy Zheng <icenowy@aosc.io> 25233S: Maintained 25234F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25235F: drivers/regulator/sy8106a-regulator.c 25236 25237SYNC FILE FRAMEWORK 25238M: Sumit Semwal <sumit.semwal@linaro.org> 25239L: linux-media@vger.kernel.org 25240L: dri-devel@lists.freedesktop.org 25241S: Maintained 25242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25243F: Documentation/driver-api/sync_file.rst 25244F: drivers/dma-buf/dma-fence* 25245F: drivers/dma-buf/sw_sync.c 25246F: drivers/dma-buf/sync_* 25247F: include/linux/sync_file.h 25248F: include/uapi/linux/sync_file.h 25249 25250SYNOPSYS ARC ARCHITECTURE 25251M: Vineet Gupta <vgupta@kernel.org> 25252L: linux-snps-arc@lists.infradead.org 25253S: Supported 25254T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25255F: Documentation/arch/arc 25256F: Documentation/devicetree/bindings/arc/* 25257F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25258F: arch/arc/ 25259F: drivers/clocksource/arc_timer.c 25260F: drivers/tty/serial/arc_uart.c 25261 25262SYNOPSYS ARC HSDK SDP pll clock driver 25263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25266F: drivers/clk/clk-hsdk-pll.c 25267 25268SYNOPSYS ARC SDP clock driver 25269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25270S: Supported 25271F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25272F: drivers/clk/axs10x/* 25273 25274SYNOPSYS ARC SDP platform support 25275M: Alexey Brodkin <abrodkin@synopsys.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/arc/axs10* 25278F: arch/arc/boot/dts/ax* 25279F: arch/arc/plat-axs10x 25280 25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25285F: drivers/reset/reset-axs10x.c 25286 25287SYNOPSYS CREG GPIO DRIVER 25288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25289S: Maintained 25290F: drivers/gpio/gpio-creg-snps.c 25291 25292SYNOPSYS DESIGNWARE 8250 UART DRIVER 25293M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25294R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25295S: Supported 25296F: drivers/tty/serial/8250/8250_dw.c 25297F: drivers/tty/serial/8250/8250_dwlib.* 25298F: drivers/tty/serial/8250/8250_lpss.c 25299 25300SYNOPSYS DESIGNWARE APB GPIO DRIVER 25301M: Hoan Tran <hoan@os.amperecomputing.com> 25302L: linux-gpio@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25305F: drivers/gpio/gpio-dwapb.c 25306 25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25308M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25311F: drivers/dma/dw-axi-dmac/ 25312 25313SYNOPSYS DESIGNWARE DMAC DRIVER 25314M: Viresh Kumar <vireshk@kernel.org> 25315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25318F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25319F: drivers/dma/dw/ 25320F: include/dt-bindings/dma/dw-dmac.h 25321F: include/linux/dma/dw.h 25322F: include/linux/platform_data/dma-dw.h 25323 25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25325M: Jose Abreu <Jose.Abreu@synopsys.com> 25326L: netdev@vger.kernel.org 25327S: Maintained 25328F: drivers/net/ethernet/synopsys/ 25329 25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25331L: netdev@vger.kernel.org 25332S: Orphan 25333F: drivers/net/pcs/pcs-xpcs.c 25334F: drivers/net/pcs/pcs-xpcs.h 25335F: include/linux/pcs/pcs-xpcs.h 25336 25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25338M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25339L: linux-media@vger.kernel.org 25340L: kernel@collabora.com 25341S: Maintained 25342F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25343F: drivers/media/platform/synopsys/hdmirx/* 25344 25345SYNOPSYS DESIGNWARE I2C DRIVER 25346M: Mika Westerberg <mika.westerberg@linux.intel.com> 25347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25348R: Jan Dabros <jsd@semihalf.com> 25349L: linux-i2c@vger.kernel.org 25350S: Supported 25351F: drivers/i2c/busses/i2c-designware-* 25352 25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25354M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25355M: Bin Du <bin.du@amd.com> 25356L: linux-i2c@vger.kernel.org 25357S: Maintained 25358F: drivers/i2c/busses/i2c-designware-amdisp.c 25359F: include/linux/soc/amd/isp4_misc.h 25360 25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25362M: Jaehoon Chung <jh80.chung@samsung.com> 25363M: Shawn Lin <shawn.lin@rock-chips.com> 25364L: linux-mmc@vger.kernel.org 25365S: Maintained 25366F: drivers/mmc/host/dw_mmc* 25367 25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25369M: Shuai Xue <xueshuai@linux.alibaba.com> 25370M: Jing Zhang <renyu.zj@linux.alibaba.com> 25371S: Supported 25372F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25373F: drivers/perf/dwc_pcie_pmu.c 25374 25375SYNOPSYS HSDK RESET CONTROLLER DRIVER 25376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25377S: Supported 25378F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25379F: drivers/reset/reset-hsdk.c 25380F: include/dt-bindings/reset/snps,hsdk-reset.h 25381 25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25383M: Prabu Thangamuthu <prabu.t@synopsys.com> 25384M: Manjunath M B <manjumb@synopsys.com> 25385L: linux-mmc@vger.kernel.org 25386S: Maintained 25387F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25388 25389SYSTEM CONFIGURATION (SYSCON) 25390M: Lee Jones <lee@kernel.org> 25391M: Arnd Bergmann <arnd@arndb.de> 25392S: Supported 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25394F: drivers/mfd/syscon.c 25395 25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25397M: Sudeep Holla <sudeep.holla@arm.com> 25398R: Cristian Marussi <cristian.marussi@arm.com> 25399L: arm-scmi@vger.kernel.org 25400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25401S: Maintained 25402F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25403F: drivers/clk/clk-sc[mp]i.c 25404F: drivers/cpufreq/sc[mp]i-cpufreq.c 25405F: drivers/firmware/arm_scmi/ 25406F: drivers/firmware/arm_scpi.c 25407F: drivers/hwmon/scmi-hwmon.c 25408F: drivers/pinctrl/pinctrl-scmi.c 25409F: drivers/pmdomain/arm/ 25410F: drivers/powercap/arm_scmi_powercap.c 25411F: drivers/regulator/scmi-regulator.c 25412F: drivers/reset/reset-scmi.c 25413F: include/linux/sc[mp]i_protocol.h 25414F: include/trace/events/scmi.h 25415F: include/uapi/linux/virtio_scmi.h 25416 25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25418M: Peng Fan <peng.fan@nxp.com> 25419L: arm-scmi@vger.kernel.org 25420L: imx@lists.linux.dev 25421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25422S: Maintained 25423F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25424F: drivers/firmware/arm_scmi/vendors/imx/ 25425 25426SYSTEM RESET/SHUTDOWN DRIVERS 25427M: Sebastian Reichel <sre@kernel.org> 25428L: linux-pm@vger.kernel.org 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25431F: Documentation/devicetree/bindings/power/reset/ 25432F: drivers/power/reset/ 25433 25434SYSTEM TRACE MODULE CLASS 25435M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25436S: Maintained 25437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25438F: Documentation/trace/stm.rst 25439F: drivers/hwtracing/stm/ 25440F: include/linux/stm.h 25441F: include/uapi/linux/stm.h 25442 25443SYSTEM76 ACPI DRIVER 25444M: Jeremy Soller <jeremy@system76.com> 25445M: System76 Product Development <productdev@system76.com> 25446L: platform-driver-x86@vger.kernel.org 25447S: Maintained 25448F: drivers/platform/x86/system76_acpi.c 25449 25450TASKSTATS STATISTICS INTERFACE 25451M: Balbir Singh <bsingharora@gmail.com> 25452S: Maintained 25453F: Documentation/accounting/taskstats* 25454F: include/linux/taskstats* 25455F: kernel/taskstats.c 25456 25457TC subsystem 25458M: Jamal Hadi Salim <jhs@mojatatu.com> 25459M: Cong Wang <xiyou.wangcong@gmail.com> 25460M: Jiri Pirko <jiri@resnulli.us> 25461L: netdev@vger.kernel.org 25462S: Maintained 25463F: include/net/pkt_cls.h 25464F: include/net/pkt_sched.h 25465F: include/net/tc_act/ 25466F: include/uapi/linux/pkt_cls.h 25467F: include/uapi/linux/pkt_sched.h 25468F: include/uapi/linux/tc_act/ 25469F: include/uapi/linux/tc_ematch/ 25470F: net/sched/ 25471F: tools/testing/selftests/tc-testing 25472 25473TC90522 MEDIA DRIVER 25474M: Akihiro Tsukada <tskd08@gmail.com> 25475L: linux-media@vger.kernel.org 25476S: Odd Fixes 25477F: drivers/media/dvb-frontends/tc90522* 25478 25479TCP LOW PRIORITY MODULE 25480M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25481M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25482S: Maintained 25483W: http://tcp-lp-mod.sourceforge.net/ 25484F: net/ipv4/tcp_lp.c 25485 25486TDA10071 MEDIA DRIVER 25487L: linux-media@vger.kernel.org 25488S: Orphan 25489W: https://linuxtv.org 25490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25491F: drivers/media/dvb-frontends/tda10071* 25492 25493TDA18212 MEDIA DRIVER 25494L: linux-media@vger.kernel.org 25495S: Orphan 25496W: https://linuxtv.org 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498F: drivers/media/tuners/tda18212* 25499 25500TDA18218 MEDIA DRIVER 25501L: linux-media@vger.kernel.org 25502S: Orphan 25503W: https://linuxtv.org 25504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25505F: drivers/media/tuners/tda18218* 25506 25507TDA18250 MEDIA DRIVER 25508M: Olli Salonen <olli.salonen@iki.fi> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511W: https://linuxtv.org 25512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25513T: git git://linuxtv.org/media.git 25514F: drivers/media/tuners/tda18250* 25515 25516TDA18271 MEDIA DRIVER 25517M: Michael Krufky <mkrufky@linuxtv.org> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520W: https://linuxtv.org 25521W: http://github.com/mkrufky 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523T: git git://linuxtv.org/mkrufky/tuners.git 25524F: drivers/media/tuners/tda18271* 25525 25526TDA1997x MEDIA DRIVER 25527M: Tim Harvey <tharvey@gateworks.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530W: https://linuxtv.org 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25533F: drivers/media/i2c/tda1997x.* 25534 25535TDA827x MEDIA DRIVER 25536M: Michael Krufky <mkrufky@linuxtv.org> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539W: https://linuxtv.org 25540W: http://github.com/mkrufky 25541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25542T: git git://linuxtv.org/mkrufky/tuners.git 25543F: drivers/media/tuners/tda8290.* 25544 25545TDA8290 MEDIA DRIVER 25546M: Michael Krufky <mkrufky@linuxtv.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550W: http://github.com/mkrufky 25551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25552T: git git://linuxtv.org/mkrufky/tuners.git 25553F: drivers/media/tuners/tda8290.* 25554 25555TDA9840 MEDIA DRIVER 25556M: Hans Verkuil <hverkuil@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/i2c/tda9840* 25562 25563TEA5761 TUNER DRIVER 25564M: Mauro Carvalho Chehab <mchehab@kernel.org> 25565L: linux-media@vger.kernel.org 25566S: Odd fixes 25567W: https://linuxtv.org 25568T: git git://linuxtv.org/media.git 25569F: drivers/media/tuners/tea5761.* 25570 25571TEA5767 TUNER DRIVER 25572M: Mauro Carvalho Chehab <mchehab@kernel.org> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575W: https://linuxtv.org 25576T: git git://linuxtv.org/media.git 25577F: drivers/media/tuners/tea5767.* 25578 25579TEA6415C MEDIA DRIVER 25580M: Hans Verkuil <hverkuil@kernel.org> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583W: https://linuxtv.org 25584T: git git://linuxtv.org/media.git 25585F: drivers/media/i2c/tea6415c* 25586 25587TEA6420 MEDIA DRIVER 25588M: Hans Verkuil <hverkuil@kernel.org> 25589L: linux-media@vger.kernel.org 25590S: Maintained 25591W: https://linuxtv.org 25592T: git git://linuxtv.org/media.git 25593F: drivers/media/i2c/tea6420* 25594 25595TEAM DRIVER 25596M: Jiri Pirko <jiri@resnulli.us> 25597L: netdev@vger.kernel.org 25598S: Supported 25599F: Documentation/netlink/specs/team.yaml 25600F: drivers/net/team/ 25601F: include/linux/if_team.h 25602F: include/uapi/linux/if_team.h 25603F: tools/testing/selftests/drivers/net/team/ 25604 25605TECHNICAL ADVISORY BOARD PROCESS DOCS 25606M: "Theodore Ts'o" <tytso@mit.edu> 25607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25608L: tech-board-discuss@lists.linux.dev 25609S: Maintained 25610F: Documentation/process/contribution-maturity-model.rst 25611F: Documentation/process/researcher-guidelines.rst 25612 25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25614M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25615S: Maintained 25616F: arch/x86/platform/ts5500/ 25617 25618TECHNOTREND USB IR RECEIVER 25619M: Sean Young <sean@mess.org> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622F: drivers/media/rc/ttusbir.c 25623 25624TECHWELL TW9900 VIDEO DECODER 25625M: Mehdi Djait <mehdi.djait@bootlin.com> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628F: drivers/media/i2c/tw9900.c 25629 25630TECHWELL TW9910 VIDEO DECODER 25631L: linux-media@vger.kernel.org 25632S: Orphan 25633F: drivers/media/i2c/tw9910.c 25634F: include/media/i2c/tw9910.h 25635 25636TEE SUBSYSTEM 25637M: Jens Wiklander <jens.wiklander@linaro.org> 25638R: Sumit Garg <sumit.garg@kernel.org> 25639L: op-tee@lists.trustedfirmware.org 25640S: Maintained 25641F: Documentation/ABI/testing/sysfs-class-tee 25642F: Documentation/driver-api/tee.rst 25643F: Documentation/tee/ 25644F: Documentation/userspace-api/tee.rst 25645F: drivers/tee/ 25646F: include/linux/tee_core.h 25647F: include/linux/tee_drv.h 25648F: include/uapi/linux/tee.h 25649 25650TEGRA ARCHITECTURE SUPPORT 25651M: Thierry Reding <thierry.reding@gmail.com> 25652M: Jonathan Hunter <jonathanh@nvidia.com> 25653L: linux-tegra@vger.kernel.org 25654S: Supported 25655Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25657N: [^a-z]tegra 25658 25659TEGRA CLOCK DRIVER 25660M: Peter De Schrijver <pdeschrijver@nvidia.com> 25661M: Prashant Gaikwad <pgaikwad@nvidia.com> 25662S: Supported 25663F: drivers/clk/tegra/ 25664 25665TEGRA CRYPTO DRIVERS 25666M: Akhil R <akhilrajeev@nvidia.com> 25667S: Supported 25668F: drivers/crypto/tegra/* 25669 25670TEGRA DMA DRIVERS 25671M: Laxman Dewangan <ldewangan@nvidia.com> 25672M: Jon Hunter <jonathanh@nvidia.com> 25673S: Supported 25674F: drivers/dma/tegra* 25675 25676TEGRA I2C DRIVER 25677M: Laxman Dewangan <ldewangan@nvidia.com> 25678R: Dmitry Osipenko <digetx@gmail.com> 25679S: Supported 25680F: drivers/i2c/busses/i2c-tegra.c 25681 25682TEGRA IOMMU DRIVERS 25683M: Thierry Reding <thierry.reding@gmail.com> 25684R: Krishna Reddy <vdumpa@nvidia.com> 25685L: linux-tegra@vger.kernel.org 25686S: Supported 25687F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25688F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25689F: drivers/iommu/tegra* 25690 25691TEGRA KBC DRIVER 25692M: Laxman Dewangan <ldewangan@nvidia.com> 25693S: Supported 25694F: drivers/input/keyboard/tegra-kbc.c 25695 25696TEGRA NAND DRIVER 25697M: Stefan Agner <stefan@agner.ch> 25698M: Lucas Stach <dev@lynxeye.de> 25699S: Maintained 25700F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25701F: drivers/mtd/nand/raw/tegra_nand.c 25702 25703TEGRA PWM DRIVER 25704M: Thierry Reding <thierry.reding@gmail.com> 25705S: Supported 25706F: drivers/pwm/pwm-tegra.c 25707 25708TEGRA QUAD SPI DRIVER 25709M: Thierry Reding <thierry.reding@gmail.com> 25710M: Jonathan Hunter <jonathanh@nvidia.com> 25711M: Sowjanya Komatineni <skomatineni@nvidia.com> 25712L: linux-tegra@vger.kernel.org 25713S: Maintained 25714F: drivers/spi/spi-tegra210-quad.c 25715 25716TEGRA SERIAL DRIVER 25717M: Laxman Dewangan <ldewangan@nvidia.com> 25718S: Supported 25719F: drivers/tty/serial/serial-tegra.c 25720 25721TEGRA SPI DRIVER 25722M: Laxman Dewangan <ldewangan@nvidia.com> 25723S: Supported 25724F: drivers/spi/spi-tegra* 25725 25726TEGRA VIDEO DRIVER 25727M: Thierry Reding <thierry.reding@gmail.com> 25728M: Jonathan Hunter <jonathanh@nvidia.com> 25729M: Sowjanya Komatineni <skomatineni@nvidia.com> 25730M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25731L: linux-media@vger.kernel.org 25732L: linux-tegra@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25735F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25737F: drivers/staging/media/tegra-video/ 25738 25739TEGRA XUSB PADCTL DRIVER 25740M: JC Kuo <jckuo@nvidia.com> 25741S: Supported 25742F: drivers/phy/tegra/xusb* 25743 25744TEHUTI ETHERNET DRIVER 25745M: Andy Gospodarek <andy@greyhouse.net> 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/ethernet/tehuti/tehuti.* 25749 25750TEHUTI TN40XX ETHERNET DRIVER 25751M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: drivers/net/ethernet/tehuti/tn40* 25755 25756TELECOM CLOCK DRIVER FOR MCPL0010 25757M: Mark Gross <markgross@kernel.org> 25758S: Supported 25759F: drivers/char/tlclk.c 25760 25761TEMPO SEMICONDUCTOR DRIVERS 25762M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/sound/tscs*.txt 25765F: sound/soc/codecs/tscs*.c 25766F: sound/soc/codecs/tscs*.h 25767 25768TENSILICA XTENSA PORT (xtensa) 25769M: Chris Zankel <chris@zankel.net> 25770M: Max Filippov <jcmvbkbc@gmail.com> 25771S: Maintained 25772T: git https://github.com/jcmvbkbc/linux-xtensa.git 25773F: arch/xtensa/ 25774F: drivers/irqchip/irq-xtensa-* 25775 25776TEXAS INSTRUMENTS ASoC DRIVERS 25777M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25778L: linux-sound@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25781F: sound/soc/ti/ 25782 25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25784M: Shenghao Ding <shenghao-ding@ti.com> 25785M: Kevin Lu <kevin-lu@ti.com> 25786M: Baojun Xu <baojun.xu@ti.com> 25787L: linux-sound@vger.kernel.org 25788S: Maintained 25789F: Documentation/devicetree/bindings/sound/tas2552.txt 25790F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25792F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25793F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25794F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25795F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25796F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25797F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25798F: include/sound/tas2*.h 25799F: include/sound/tlv320*.h 25800F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25801F: sound/soc/codecs/pcm1681.c 25802F: sound/soc/codecs/pcm1789*.* 25803F: sound/soc/codecs/pcm179x*.* 25804F: sound/soc/codecs/pcm186x*.* 25805F: sound/soc/codecs/pcm3008.* 25806F: sound/soc/codecs/pcm3060*.* 25807F: sound/soc/codecs/pcm3168a*.* 25808F: sound/soc/codecs/pcm5102a.c 25809F: sound/soc/codecs/pcm512x*.* 25810F: sound/soc/codecs/tas2*.* 25811F: sound/soc/codecs/tlv320*.* 25812F: sound/soc/codecs/tpa6130a2.* 25813 25814TEXAS INSTRUMENTS DMA DRIVERS 25815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25816L: dmaengine@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25819F: Documentation/devicetree/bindings/dma/ti-edma.txt 25820F: Documentation/devicetree/bindings/dma/ti/ 25821F: drivers/dma/ti/ 25822F: include/linux/dma/k3-psil.h 25823F: include/linux/dma/k3-udma-glue.h 25824F: include/linux/dma/ti-cppi5.h 25825X: drivers/dma/ti/cppi41.c 25826 25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25828M: Jerome Brunet <jbrunet@baylibre.com> 25829L: linux-hwmon@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25832F: Documentation/hwmon/tps25990.rst 25833F: drivers/hwmon/pmbus/tps25990.c 25834 25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25836M: Robert Marko <robert.marko@sartura.hr> 25837M: Luka Perkov <luka.perkov@sartura.hr> 25838L: linux-hwmon@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25841F: Documentation/hwmon/tps23861.rst 25842F: drivers/hwmon/tps23861.c 25843 25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25845M: Matthias Fend <matthias.fend@emfend.at> 25846L: linux-leds@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25849F: drivers/leds/flash/leds-tps6131x.c 25850 25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25852M: Ricardo Ribalda <ribalda@kernel.org> 25853L: linux-iio@vger.kernel.org 25854S: Supported 25855F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25856F: drivers/iio/dac/ti-dac7612.c 25857 25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25859M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25860L: linux-leds@vger.kernel.org 25861S: Maintained 25862F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25863F: drivers/leds/leds-lp8864.c 25864 25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25866M: Nishanth Menon <nm@ti.com> 25867M: Tero Kristo <kristo@kernel.org> 25868M: Santosh Shilimkar <ssantosh@kernel.org> 25869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25870S: Maintained 25871F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25872F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25873F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25874F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25875F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25876F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25877F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25878F: drivers/clk/keystone/sci-clk.c 25879F: drivers/firmware/ti_sci* 25880F: drivers/irqchip/irq-ti-sci-inta.c 25881F: drivers/irqchip/irq-ti-sci-intr.c 25882F: drivers/reset/reset-ti-sci.c 25883F: drivers/soc/ti/ti_sci_inta_msi.c 25884F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25885F: include/dt-bindings/soc/ti,sci_pm_domain.h 25886F: include/linux/soc/ti/ti_sci_inta_msi.h 25887F: include/linux/soc/ti/ti_sci_protocol.h 25888 25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25890M: Puranjay Mohan <puranjay@kernel.org> 25891L: linux-iio@vger.kernel.org 25892S: Supported 25893F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25894F: drivers/iio/temperature/tmp117.c 25895 25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25897M: Hans Verkuil <hverkuil@kernel.org> 25898L: linux-media@vger.kernel.org 25899S: Maintained 25900W: https://linuxtv.org 25901T: git git://linuxtv.org/media.git 25902F: drivers/media/radio/radio-raremono.c 25903 25904THERMAL 25905M: Rafael J. Wysocki <rafael@kernel.org> 25906M: Daniel Lezcano <daniel.lezcano@linaro.org> 25907R: Zhang Rui <rui.zhang@intel.com> 25908R: Lukasz Luba <lukasz.luba@arm.com> 25909L: linux-pm@vger.kernel.org 25910S: Supported 25911Q: https://patchwork.kernel.org/project/linux-pm/list/ 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25913F: Documentation/ABI/testing/sysfs-class-thermal 25914F: Documentation/admin-guide/thermal/ 25915F: Documentation/devicetree/bindings/thermal/ 25916F: Documentation/driver-api/thermal/ 25917F: drivers/thermal/ 25918F: include/dt-bindings/thermal/ 25919F: include/linux/cpu_cooling.h 25920F: include/linux/thermal.h 25921F: include/uapi/linux/thermal.h 25922F: tools/lib/thermal/ 25923F: tools/thermal/ 25924 25925THERMAL DRIVER FOR AMLOGIC SOCS 25926M: Guillaume La Roque <glaroque@baylibre.com> 25927L: linux-pm@vger.kernel.org 25928L: linux-amlogic@lists.infradead.org 25929S: Supported 25930W: http://linux-meson.com/ 25931F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25932F: drivers/thermal/amlogic_thermal.c 25933 25934THERMAL/CPU_COOLING 25935M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25936M: Daniel Lezcano <daniel.lezcano@linaro.org> 25937M: Viresh Kumar <viresh.kumar@linaro.org> 25938R: Lukasz Luba <lukasz.luba@arm.com> 25939L: linux-pm@vger.kernel.org 25940S: Supported 25941F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25942F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25943F: drivers/thermal/cpufreq_cooling.c 25944F: drivers/thermal/cpuidle_cooling.c 25945F: include/linux/cpu_cooling.h 25946 25947THERMAL/POWER_ALLOCATOR 25948M: Lukasz Luba <lukasz.luba@arm.com> 25949L: linux-pm@vger.kernel.org 25950S: Maintained 25951F: Documentation/driver-api/thermal/power_allocator.rst 25952F: drivers/thermal/gov_power_allocator.c 25953F: drivers/thermal/thermal_trace_ipa.h 25954 25955THINKPAD ACPI EXTRAS DRIVER 25956M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25957L: ibm-acpi-devel@lists.sourceforge.net 25958L: platform-driver-x86@vger.kernel.org 25959S: Maintained 25960W: http://ibm-acpi.sourceforge.net 25961W: http://thinkwiki.org/wiki/Ibm-acpi 25962T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25963F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25964 25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25966M: Sebastian Reichel <sre@kernel.org> 25967S: Maintained 25968F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25969F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25970 25971THINKPAD LMI DRIVER 25972M: Mark Pearson <mpearson-lenovo@squebb.ca> 25973L: platform-driver-x86@vger.kernel.org 25974S: Maintained 25975F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25976F: drivers/platform/x86/lenovo/think-lmi.? 25977 25978THP7312 ISP DRIVER 25979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25980M: Paul Elder <paul.elder@ideasonboard.com> 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983T: git git://linuxtv.org/media.git 25984F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25985F: Documentation/userspace-api/media/drivers/thp7312.rst 25986F: drivers/media/i2c/thp7312.c 25987F: include/uapi/linux/thp7312.h 25988 25989THUNDERBOLT DMA TRAFFIC TEST DRIVER 25990M: Isaac Hazan <isaac.hazan@intel.com> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993F: drivers/thunderbolt/dma_test.c 25994 25995THUNDERBOLT DRIVER 25996M: Andreas Noever <andreas.noever@gmail.com> 25997M: Mika Westerberg <westeri@kernel.org> 25998M: Yehezkel Bernat <YehezkelShB@gmail.com> 25999L: linux-usb@vger.kernel.org 26000S: Maintained 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26002F: Documentation/admin-guide/thunderbolt.rst 26003F: drivers/thunderbolt/ 26004F: include/linux/thunderbolt.h 26005 26006THUNDERBOLT NETWORK DRIVER 26007M: Mika Westerberg <westeri@kernel.org> 26008M: Yehezkel Bernat <YehezkelShB@gmail.com> 26009L: netdev@vger.kernel.org 26010S: Maintained 26011F: drivers/net/thunderbolt/ 26012 26013THUNDERX GPIO DRIVER 26014M: Robert Richter <rric@kernel.org> 26015S: Odd Fixes 26016F: drivers/gpio/gpio-thunderx.c 26017 26018TI ADC12xs and ROHM BD79104 ADC driver 26019M: Matti Vaittinen <mazziesaccount@gmail.com> 26020S: Maintained 26021F: drivers/iio/adc/ti-adc128s052.c 26022L: linux-iio@vger.kernel.org 26023 26024TI ADS1119 ADC DRIVER 26025M: Francesco Dolcini <francesco@dolcini.it> 26026M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26027L: linux-iio@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26030F: drivers/iio/adc/ti-ads1119.c 26031 26032TI ADS7924 ADC DRIVER 26033M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26034L: linux-iio@vger.kernel.org 26035S: Supported 26036F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26037F: drivers/iio/adc/ti-ads7924.c 26038 26039TI AM437X VPFE DRIVER 26040M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26041L: linux-media@vger.kernel.org 26042S: Maintained 26043W: https://linuxtv.org 26044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26045T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26046F: drivers/media/platform/ti/am437x/ 26047 26048TI BANDGAP AND THERMAL DRIVER 26049M: Eduardo Valentin <edubezval@gmail.com> 26050M: Keerthy <j-keerthy@ti.com> 26051L: linux-pm@vger.kernel.org 26052L: linux-omap@vger.kernel.org 26053S: Maintained 26054F: drivers/thermal/ti-soc-thermal/ 26055 26056TI BQ27XXX POWER SUPPLY DRIVER 26057F: drivers/power/supply/bq27xxx_battery.c 26058F: drivers/power/supply/bq27xxx_battery_i2c.c 26059F: include/linux/power/bq27xxx_battery.h 26060 26061TI CDCE706 CLOCK DRIVER 26062M: Max Filippov <jcmvbkbc@gmail.com> 26063S: Maintained 26064F: drivers/clk/clk-cdce706.c 26065 26066TI CLOCK DRIVER 26067M: Tero Kristo <kristo@kernel.org> 26068L: linux-omap@vger.kernel.org 26069S: Odd Fixes 26070F: drivers/clk/ti/ 26071F: include/linux/clk/ti.h 26072 26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26074M: T Pratham <t-pratham@ti.com> 26075L: linux-crypto@vger.kernel.org 26076S: Supported 26077F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26078F: drivers/crypto/ti/ 26079 26080TI DAVINCI MACHINE SUPPORT 26081M: Bartosz Golaszewski <brgl@kernel.org> 26082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26083S: Maintained 26084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26085F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26086F: arch/arm/boot/dts/ti/davinci/ 26087F: arch/arm/mach-davinci/ 26088F: drivers/i2c/busses/i2c-davinci.c 26089 26090TI DAVINCI SERIES CLOCK DRIVER 26091M: David Lechner <david@lechnology.com> 26092S: Maintained 26093F: Documentation/devicetree/bindings/clock/ti/davinci/ 26094F: drivers/clk/davinci/ 26095F: include/linux/clk/davinci.h 26096 26097TI DAVINCI SERIES GPIO DRIVER 26098M: Keerthy <j-keerthy@ti.com> 26099L: linux-gpio@vger.kernel.org 26100S: Maintained 26101F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26102F: drivers/gpio/gpio-davinci.c 26103 26104TI DAVINCI SERIES MEDIA DRIVER 26105M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26106L: linux-media@vger.kernel.org 26107S: Maintained 26108W: https://linuxtv.org 26109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26110T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26111F: drivers/media/platform/ti/davinci/ 26112F: include/media/davinci/ 26113 26114TI ENHANCED CAPTURE (eCAP) DRIVER 26115M: Vignesh Raghavendra <vigneshr@ti.com> 26116R: Julien Panis <jpanis@baylibre.com> 26117L: linux-iio@vger.kernel.org 26118L: linux-omap@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26121F: drivers/counter/ti-ecap-capture.c 26122 26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26124R: David Lechner <david@lechnology.com> 26125L: linux-iio@vger.kernel.org 26126F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26127F: drivers/counter/ti-eqep.c 26128 26129TI ETHERNET SWITCH DRIVER (CPSW) 26130R: Siddharth Vadapalli <s-vadapalli@ti.com> 26131R: Roger Quadros <rogerq@kernel.org> 26132L: linux-omap@vger.kernel.org 26133L: netdev@vger.kernel.org 26134S: Maintained 26135F: drivers/net/ethernet/ti/cpsw* 26136F: drivers/net/ethernet/ti/davinci* 26137 26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26139M: Alex Dubov <oakad@yahoo.com> 26140S: Maintained 26141W: http://tifmxx.berlios.de/ 26142F: drivers/memstick/host/tifm_ms.c 26143F: drivers/misc/tifm* 26144F: drivers/mmc/host/tifm_sd.c 26145F: include/linux/tifm.h 26146 26147TI FPC202 DUAL PORT CONTROLLER 26148M: Romain Gantois <romain.gantois@bootlin.com> 26149L: linux-kernel@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26152F: drivers/misc/ti_fpc202.c 26153 26154TI FPD-LINK DRIVERS 26155M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26159F: drivers/media/i2c/ds90* 26160F: include/media/i2c/ds90* 26161 26162TI HDC302X HUMIDITY DRIVER 26163M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26164M: Li peiyu <579lpy@gmail.com> 26165L: linux-iio@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26168F: drivers/iio/humidity/hdc3020.c 26169 26170TI ICSSG ETHERNET DRIVER (ICSSG) 26171R: MD Danish Anwar <danishanwar@ti.com> 26172R: Roger Quadros <rogerq@kernel.org> 26173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26177F: drivers/net/ethernet/ti/icssg/* 26178 26179TI ICSSM ETHERNET DRIVER (ICSSM) 26180M: MD Danish Anwar <danishanwar@ti.com> 26181M: Parvathi Pudi <parvathi@couthit.com> 26182R: Roger Quadros <rogerq@kernel.org> 26183R: Mohan Reddy Putluru <pmohan@couthit.com> 26184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26188F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26189F: drivers/net/ethernet/ti/icssm/* 26190 26191TI J721E CSI2RX DRIVER 26192M: Jai Luthra <jai.luthra@linux.dev> 26193L: linux-media@vger.kernel.org 26194S: Maintained 26195F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26196F: drivers/media/platform/ti/j721e-csi2rx/ 26197 26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26199M: Nishanth Menon <nm@ti.com> 26200M: Santosh Shilimkar <ssantosh@kernel.org> 26201L: linux-kernel@vger.kernel.org 26202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26203S: Maintained 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26205F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26206F: drivers/pmdomain/ti/omap_prm.c 26207F: drivers/soc/ti/* 26208F: include/linux/pruss_driver.h 26209 26210TI LM49xxx FAMILY ASoC CODEC DRIVERS 26211M: M R Swami Reddy <mr.swami.reddy@ti.com> 26212M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26213L: linux-sound@vger.kernel.org 26214S: Maintained 26215F: sound/soc/codecs/isabelle* 26216F: sound/soc/codecs/lm49453* 26217 26218TI LMP92064 ADC DRIVER 26219M: Leonard Göhrs <l.goehrs@pengutronix.de> 26220R: kernel@pengutronix.de 26221L: linux-iio@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26224F: drivers/iio/adc/ti-lmp92064.c 26225 26226TI PCM3060 ASoC CODEC DRIVER 26227M: Kirill Marinushkin <k.marinushkin@gmail.com> 26228L: linux-sound@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/sound/pcm3060.txt 26231F: sound/soc/codecs/pcm3060* 26232 26233TI TAS571X FAMILY ASoC CODEC DRIVER 26234M: Kevin Cernekee <cernekee@chromium.org> 26235L: linux-sound@vger.kernel.org 26236S: Odd Fixes 26237F: sound/soc/codecs/tas571x* 26238 26239TI TMAG5273 MAGNETOMETER DRIVER 26240M: Gerald Loacker <gerald.loacker@wolfvision.net> 26241L: linux-iio@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26244F: drivers/iio/magnetometer/tmag5273.c 26245 26246TI TRF7970A NFC DRIVER 26247M: Mark Greer <mgreer@animalcreek.com> 26248L: linux-wireless@vger.kernel.org 26249S: Supported 26250F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26251F: drivers/nfc/trf7970a.c 26252 26253TI TSC2046 ADC DRIVER 26254M: Oleksij Rempel <o.rempel@pengutronix.de> 26255R: kernel@pengutronix.de 26256L: linux-iio@vger.kernel.org 26257S: Maintained 26258F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26259F: drivers/iio/adc/ti-tsc2046.c 26260 26261TI TWL4030 SERIES SOC CODEC DRIVER 26262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26263L: linux-sound@vger.kernel.org 26264S: Maintained 26265F: sound/soc/codecs/twl4030* 26266 26267TI VPE/CAL DRIVERS 26268M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26269L: linux-media@vger.kernel.org 26270S: Maintained 26271W: http://linuxtv.org/ 26272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26273F: Documentation/devicetree/bindings/media/ti,cal.yaml 26274F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26275F: drivers/media/platform/ti/cal/ 26276F: drivers/media/platform/ti/vpe/ 26277 26278TI WILINK WIRELESS DRIVERS 26279L: linux-wireless@vger.kernel.org 26280S: Orphan 26281W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26282W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26283F: drivers/net/wireless/ti/ 26284 26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26286M: John Stultz <jstultz@google.com> 26287M: Thomas Gleixner <tglx@kernel.org> 26288R: Stephen Boyd <sboyd@kernel.org> 26289L: linux-kernel@vger.kernel.org 26290S: Supported 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26292F: include/linux/clocksource.h 26293F: include/linux/time.h 26294F: include/linux/timekeeper_internal.h 26295F: include/linux/timekeeping.h 26296F: include/linux/timex.h 26297F: include/uapi/linux/time.h 26298F: include/uapi/linux/timex.h 26299F: kernel/time/alarmtimer.c 26300F: kernel/time/clocksource* 26301F: kernel/time/ntp* 26302F: kernel/time/time.c 26303F: kernel/time/timeconst.bc 26304F: kernel/time/timeconv.c 26305F: kernel/time/timecounter.c 26306F: kernel/time/timekeeping* 26307F: kernel/time/time_test.c 26308F: tools/testing/selftests/timers/ 26309 26310TIPC NETWORK LAYER 26311M: Jon Maloy <jmaloy@redhat.com> 26312L: netdev@vger.kernel.org (core kernel code) 26313L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26314S: Maintained 26315W: http://tipc.sourceforge.net/ 26316F: include/uapi/linux/tipc*.h 26317F: net/tipc/ 26318 26319TLAN NETWORK DRIVER 26320M: Samuel Chessman <chessman@tux.org> 26321L: tlan-devel@lists.sourceforge.net (subscribers-only) 26322S: Maintained 26323W: http://sourceforge.net/projects/tlan/ 26324F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26325F: drivers/net/ethernet/ti/tlan.* 26326 26327TMIO/SDHI MMC DRIVER 26328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26329L: linux-mmc@vger.kernel.org 26330L: linux-renesas-soc@vger.kernel.org 26331S: Supported 26332F: drivers/mmc/host/renesas_sdhi* 26333F: drivers/mmc/host/tmio_mmc* 26334F: include/linux/platform_data/tmio.h 26335 26336TMP513 HARDWARE MONITOR DRIVER 26337M: Eric Tremblay <etremblay@distech-controls.com> 26338L: linux-hwmon@vger.kernel.org 26339S: Maintained 26340F: Documentation/hwmon/tmp513.rst 26341F: drivers/hwmon/tmp513.c 26342 26343TMPFS (SHMEM FILESYSTEM) 26344M: Hugh Dickins <hughd@google.com> 26345R: Baolin Wang <baolin.wang@linux.alibaba.com> 26346L: linux-mm@kvack.org 26347S: Maintained 26348F: include/linux/memfd.h 26349F: include/linux/shmem_fs.h 26350F: mm/memfd.c 26351F: mm/shmem.c 26352F: mm/shmem_quota.c 26353 26354TOMOYO SECURITY MODULE 26355M: Kentaro Takeda <takedakn@nttdata.co.jp> 26356M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26357L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26358L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26359S: Maintained 26360W: https://tomoyo.sourceforge.net/ 26361F: security/tomoyo/ 26362 26363TOPSTAR LAPTOP EXTRAS DRIVER 26364M: Herton Ronaldo Krzesinski <herton@canonical.com> 26365L: platform-driver-x86@vger.kernel.org 26366S: Maintained 26367F: drivers/platform/x86/topstar-laptop.c 26368 26369TORADEX EMBEDDED CONTROLLER DRIVER 26370M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26371M: Francesco Dolcini <francesco@dolcini.it> 26372S: Maintained 26373F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26374F: drivers/power/reset/tdx-ec-poweroff.c 26375 26376TORTURE-TEST MODULES 26377M: Davidlohr Bueso <dave@stgolabs.net> 26378M: "Paul E. McKenney" <paulmck@kernel.org> 26379M: Josh Triplett <josh@joshtriplett.org> 26380L: linux-kernel@vger.kernel.org 26381S: Supported 26382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26383F: Documentation/RCU/torture.rst 26384F: kernel/locking/locktorture.c 26385F: kernel/rcu/rcuscale.c 26386F: kernel/rcu/rcutorture.c 26387F: kernel/rcu/refscale.c 26388F: kernel/torture.c 26389 26390TOSHIBA ACPI EXTRAS DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_acpi.c 26395 26396TOSHIBA BLUETOOTH DRIVER 26397M: Azael Avalos <coproscefalo@gmail.com> 26398L: platform-driver-x86@vger.kernel.org 26399S: Maintained 26400F: drivers/platform/x86/toshiba_bluetooth.c 26401 26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26403M: Azael Avalos <coproscefalo@gmail.com> 26404L: platform-driver-x86@vger.kernel.org 26405S: Maintained 26406F: drivers/platform/x86/toshiba_haps.c 26407 26408TOSHIBA SMM DRIVER 26409M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26410S: Maintained 26411W: http://www.buzzard.org.uk/toshiba/ 26412F: drivers/char/toshiba.c 26413F: include/linux/toshiba.h 26414F: include/uapi/linux/toshiba.h 26415 26416TOSHIBA TC358743 DRIVER 26417M: Hans Verkuil <hverkuil@kernel.org> 26418L: linux-media@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26421F: drivers/media/i2c/tc358743* 26422F: include/media/i2c/tc358743.h 26423 26424TOSHIBA WMI HOTKEYS DRIVER 26425M: Azael Avalos <coproscefalo@gmail.com> 26426L: platform-driver-x86@vger.kernel.org 26427S: Maintained 26428F: drivers/platform/x86/toshiba-wmi.c 26429 26430TOUCH OVERLAY 26431M: Javier Carrasco <javier.carrasco@wolfvision.net> 26432L: linux-input@vger.kernel.org 26433S: Maintained 26434F: drivers/input/touch-overlay.c 26435F: include/linux/input/touch-overlay.h 26436 26437TPM DEVICE DRIVER 26438M: Peter Huewe <peterhuewe@gmx.de> 26439M: Jarkko Sakkinen <jarkko@kernel.org> 26440R: Jason Gunthorpe <jgg@ziepe.ca> 26441L: linux-integrity@vger.kernel.org 26442S: Maintained 26443W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26444Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26446F: Documentation/devicetree/bindings/tpm/ 26447F: drivers/char/tpm/ 26448F: include/linux/tpm*.h 26449F: include/uapi/linux/vtpm_proxy.h 26450F: tools/testing/selftests/tpm2/ 26451 26452TPS546D24 DRIVER 26453M: Duke Du <dukedu83@gmail.com> 26454L: linux-hwmon@vger.kernel.org 26455S: Maintained 26456F: Documentation/hwmon/tps546d24.rst 26457F: drivers/hwmon/pmbus/tps546d24.c 26458 26459TQ SYSTEMS BOARD & DRIVER SUPPORT 26460L: linux@ew.tq-group.com 26461S: Supported 26462W: https://www.tq-group.com/en/products/tq-embedded/ 26463F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26464F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26465F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26466F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26467F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26468F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26469F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26470F: arch/arm64/boot/dts/freescale/mba*.dtsi 26471F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26472F: arch/arm64/boot/dts/freescale/tqml*.dts* 26473F: drivers/gpio/gpio-tqmx86.c 26474F: drivers/mfd/tqmx86.c 26475F: drivers/watchdog/tqmx86_wdt.c 26476 26477TRACING 26478M: Steven Rostedt <rostedt@goodmis.org> 26479M: Masami Hiramatsu <mhiramat@kernel.org> 26480R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26481L: linux-kernel@vger.kernel.org 26482L: linux-trace-kernel@vger.kernel.org 26483S: Maintained 26484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26486F: Documentation/core-api/tracepoint.rst 26487F: Documentation/trace/* 26488F: fs/tracefs/ 26489F: include/linux/trace*.h 26490F: include/trace/ 26491F: kernel/trace/ 26492F: kernel/tracepoint.c 26493F: scripts/tracing/ 26494F: scripts/tracepoint-update.c 26495F: tools/testing/selftests/ftrace/ 26496 26497TRACING MMIO ACCESSES (MMIOTRACE) 26498M: Steven Rostedt <rostedt@goodmis.org> 26499M: Masami Hiramatsu <mhiramat@kernel.org> 26500R: Pekka Paalanen <ppaalanen@gmail.com> 26501L: linux-kernel@vger.kernel.org 26502L: nouveau@lists.freedesktop.org 26503S: Maintained 26504F: arch/x86/mm/kmmio.c 26505F: arch/x86/mm/mmio-mod.c 26506F: arch/x86/mm/testmmiotrace.c 26507F: include/linux/mmiotrace.h 26508F: kernel/trace/trace_mmiotrace.c 26509 26510TRACING OS NOISE / LATENCY TRACERS 26511M: Steven Rostedt <rostedt@goodmis.org> 26512S: Maintained 26513F: Documentation/trace/hwlat_detector.rst 26514F: Documentation/trace/osnoise-tracer.rst 26515F: Documentation/trace/timerlat-tracer.rst 26516F: arch/*/kernel/trace.c 26517F: include/trace/events/osnoise.h 26518F: kernel/trace/trace_hwlat.c 26519F: kernel/trace/trace_irqsoff.c 26520F: kernel/trace/trace_osnoise.c 26521F: kernel/trace/trace_sched_wakeup.c 26522 26523TRADITIONAL CHINESE DOCUMENTATION 26524M: Hu Haowen <2023002089@link.tyut.edu.cn> 26525S: Maintained 26526W: https://github.com/srcres258/linux-doc 26527T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26528F: Documentation/translations/zh_TW/ 26529 26530TRIGGER SOURCE 26531M: David Lechner <dlechner@baylibre.com> 26532S: Maintained 26533F: Documentation/devicetree/bindings/trigger-source/* 26534 26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26536M: Dan Williams <dan.j.williams@intel.com> 26537L: linux-coco@lists.linux.dev 26538S: Maintained 26539F: Documentation/ABI/testing/configfs-tsm-report 26540F: Documentation/driver-api/coco/ 26541F: Documentation/driver-api/pci/tsm.rst 26542F: drivers/pci/tsm.c 26543F: drivers/virt/coco/guest/ 26544F: include/linux/*tsm*.h 26545F: samples/tsm-mr/ 26546 26547TRUSTED SERVICES TEE DRIVER 26548M: Balint Dobszay <balint.dobszay@arm.com> 26549M: Sudeep Holla <sudeep.holla@arm.com> 26550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26551L: trusted-services@lists.trustedfirmware.org 26552S: Maintained 26553F: Documentation/tee/ts-tee.rst 26554F: drivers/tee/tstee/ 26555 26556TTY LAYER AND SERIAL DRIVERS 26557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26558M: Jiri Slaby <jirislaby@kernel.org> 26559L: linux-kernel@vger.kernel.org 26560L: linux-serial@vger.kernel.org 26561S: Supported 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26563F: Documentation/devicetree/bindings/serial/ 26564F: Documentation/driver-api/serial/ 26565F: drivers/tty/ 26566F: include/linux/selection.h 26567F: include/linux/serial.h 26568F: include/linux/serial_core.h 26569F: include/linux/sysrq.h 26570F: include/linux/tty*.h 26571F: include/linux/vt.h 26572F: include/linux/vt_*.h 26573F: include/uapi/linux/serial.h 26574F: include/uapi/linux/serial_core.h 26575F: include/uapi/linux/tty.h 26576 26577TUA9001 MEDIA DRIVER 26578L: linux-media@vger.kernel.org 26579S: Orphan 26580W: https://linuxtv.org 26581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26582F: drivers/media/tuners/tua9001* 26583 26584TULIP NETWORK DRIVERS 26585L: netdev@vger.kernel.org 26586L: linux-parisc@vger.kernel.org 26587S: Orphan 26588F: drivers/net/ethernet/dec/tulip/ 26589 26590TUN/TAP DRIVER 26591M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26592M: Jason Wang <jasowang@redhat.com> 26593S: Maintained 26594W: http://vtun.sourceforge.net/tun 26595F: Documentation/networking/tuntap.rst 26596F: drivers/net/tap.c 26597F: drivers/net/tun* 26598 26599TURBOCHANNEL SUBSYSTEM 26600M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26601L: linux-mips@vger.kernel.org 26602S: Maintained 26603Q: https://patchwork.kernel.org/project/linux-mips/list/ 26604F: drivers/tc/ 26605F: include/linux/tc.h 26606 26607TURBOSTAT UTILITY 26608M: "Len Brown" <lenb@kernel.org> 26609L: linux-pm@vger.kernel.org 26610S: Supported 26611Q: https://patchwork.kernel.org/project/linux-pm/list/ 26612B: https://bugzilla.kernel.org 26613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26614F: tools/power/x86/turbostat/ 26615F: tools/testing/selftests/turbostat/ 26616 26617TUXEDO DRIVERS 26618M: Werner Sembach <wse@tuxedocomputers.com> 26619L: platform-driver-x86@vger.kernel.org 26620S: Supported 26621F: drivers/platform/x86/tuxedo/ 26622 26623TW5864 VIDEO4LINUX DRIVER 26624M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26625M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26626M: Andrey Utkin <andrey_utkin@fastmail.com> 26627L: linux-media@vger.kernel.org 26628S: Supported 26629F: drivers/media/pci/tw5864/ 26630 26631TW68 VIDEO4LINUX DRIVER 26632M: Hans Verkuil <hverkuil@kernel.org> 26633L: linux-media@vger.kernel.org 26634S: Odd Fixes 26635W: https://linuxtv.org 26636T: git git://linuxtv.org/media.git 26637F: drivers/media/pci/tw68/ 26638 26639TW686X VIDEO4LINUX DRIVER 26640M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26641L: linux-media@vger.kernel.org 26642S: Maintained 26643W: http://linuxtv.org 26644T: git git://linuxtv.org/media.git 26645F: drivers/media/pci/tw686x/ 26646 26647U-BOOT ENVIRONMENT VARIABLES 26648M: Rafał Miłecki <rafal@milecki.pl> 26649S: Maintained 26650F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26651F: drivers/nvmem/layouts/u-boot-env.c 26652F: drivers/nvmem/u-boot-env.c 26653 26654UACCE ACCELERATOR FRAMEWORK 26655M: Zhangfei Gao <zhangfei.gao@linaro.org> 26656M: Zhou Wang <wangzhou1@hisilicon.com> 26657L: linux-accelerators@lists.ozlabs.org 26658L: linux-kernel@vger.kernel.org 26659S: Maintained 26660F: Documentation/ABI/testing/sysfs-driver-uacce 26661F: Documentation/misc-devices/uacce.rst 26662F: drivers/misc/uacce/ 26663F: include/linux/uacce.h 26664F: include/uapi/misc/uacce/ 26665 26666UBI FILE SYSTEM (UBIFS) 26667M: Richard Weinberger <richard@nod.at> 26668R: Zhihao Cheng <chengzhihao1@huawei.com> 26669L: linux-mtd@lists.infradead.org 26670S: Supported 26671W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26674F: Documentation/ABI/testing/sysfs-fs-ubifs 26675F: Documentation/filesystems/ubifs-authentication.rst 26676F: Documentation/filesystems/ubifs.rst 26677F: fs/ubifs/ 26678 26679UBLK USERSPACE BLOCK DRIVER 26680M: Ming Lei <ming.lei@redhat.com> 26681L: linux-block@vger.kernel.org 26682S: Maintained 26683F: Documentation/block/ublk.rst 26684F: drivers/block/ublk_drv.c 26685F: include/uapi/linux/ublk_cmd.h 26686F: tools/testing/selftests/ublk/ 26687 26688UBSAN 26689M: Kees Cook <kees@kernel.org> 26690R: Marco Elver <elver@google.com> 26691R: Andrey Konovalov <andreyknvl@gmail.com> 26692R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26693L: kasan-dev@googlegroups.com 26694L: linux-hardening@vger.kernel.org 26695S: Supported 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26697F: Documentation/dev-tools/ubsan.rst 26698F: include/linux/ubsan.h 26699F: lib/Kconfig.ubsan 26700F: lib/test_ubsan.c 26701F: lib/ubsan.c 26702F: lib/ubsan.h 26703F: scripts/Makefile.ubsan 26704K: \bARCH_HAS_UBSAN\b 26705 26706UCLINUX (M68KNOMMU AND COLDFIRE) 26707M: Greg Ungerer <gerg@linux-m68k.org> 26708L: linux-m68k@lists.linux-m68k.org 26709S: Maintained 26710W: http://www.linux-m68k.org/ 26711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26712F: arch/m68k/*/*_no.* 26713F: arch/m68k/68*/ 26714F: arch/m68k/coldfire/ 26715F: arch/m68k/include/asm/*_no.* 26716 26717UDF FILESYSTEM 26718M: Jan Kara <jack@suse.com> 26719S: Maintained 26720F: Documentation/filesystems/udf.rst 26721F: fs/udf/ 26722 26723UDRAW TABLET 26724M: Bastien Nocera <hadess@hadess.net> 26725L: linux-input@vger.kernel.org 26726S: Maintained 26727F: drivers/hid/hid-udraw-ps3.c 26728 26729UHID USERSPACE HID IO DRIVER 26730M: David Rheinsberg <david@readahead.eu> 26731L: linux-input@vger.kernel.org 26732S: Maintained 26733F: drivers/hid/uhid.c 26734F: include/uapi/linux/uhid.h 26735 26736ULPI BUS 26737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26738L: linux-usb@vger.kernel.org 26739S: Maintained 26740F: drivers/usb/common/ulpi.c 26741F: include/linux/ulpi/ 26742 26743ULTRATRONIK BOARD SUPPORT 26744M: Goran Rađenović <goran.radni@gmail.com> 26745M: Börge Strümpfel <boerge.struempfel@gmail.com> 26746S: Maintained 26747F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26748F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26749 26750UNICODE SUBSYSTEM 26751M: Gabriel Krisman Bertazi <krisman@kernel.org> 26752L: linux-fsdevel@vger.kernel.org 26753S: Supported 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26755F: fs/unicode/ 26756 26757UNIFDEF 26758M: Tony Finch <dot@dotat.at> 26759S: Maintained 26760W: http://dotat.at/prog/unifdef 26761F: scripts/unifdef.c 26762 26763UNIFORM CDROM DRIVER 26764M: Phillip Potter <phil@philpotter.co.uk> 26765S: Maintained 26766F: Documentation/cdrom/ 26767F: drivers/cdrom/cdrom.c 26768F: include/linux/cdrom.h 26769F: include/uapi/linux/cdrom.h 26770 26771UNION-FIND 26772M: Xavier <xavier_qy@163.com> 26773L: linux-kernel@vger.kernel.org 26774S: Maintained 26775F: Documentation/core-api/union_find.rst 26776F: Documentation/translations/zh_CN/core-api/union_find.rst 26777F: include/linux/union_find.h 26778F: lib/union_find.c 26779 26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26781R: Alim Akhtar <alim.akhtar@samsung.com> 26782R: Avri Altman <avri.altman@wdc.com> 26783R: Bart Van Assche <bvanassche@acm.org> 26784L: linux-scsi@vger.kernel.org 26785S: Supported 26786F: Documentation/devicetree/bindings/ufs/ 26787F: Documentation/scsi/ufs.rst 26788F: drivers/ufs/core/ 26789F: include/ufs/ 26790 26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26792M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26793M: Ajay Neeli <ajay.neeli@amd.com> 26794S: Maintained 26795F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26796F: drivers/ufs/host/ufs-amd-versal2.c 26797 26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26799M: Pedro Sousa <pedrom.sousa@synopsys.com> 26800L: linux-scsi@vger.kernel.org 26801S: Supported 26802F: drivers/ufs/host/*dwc* 26803 26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26805M: Alim Akhtar <alim.akhtar@samsung.com> 26806R: Peter Griffin <peter.griffin@linaro.org> 26807L: linux-scsi@vger.kernel.org 26808L: linux-samsung-soc@vger.kernel.org 26809S: Maintained 26810F: drivers/ufs/host/ufs-exynos* 26811 26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26813M: Peter Wang <peter.wang@mediatek.com> 26814M: Chaotian Jing <chaotian.jing@mediatek.com> 26815R: Stanley Jhu <chu.stanley@gmail.com> 26816L: linux-scsi@vger.kernel.org 26817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26818S: Maintained 26819F: drivers/ufs/host/ufs-mediatek* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26822M: Manivannan Sadhasivam <mani@kernel.org> 26823L: linux-arm-msm@vger.kernel.org 26824L: linux-scsi@vger.kernel.org 26825S: Maintained 26826F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26827F: drivers/ufs/host/ufs-qcom* 26828 26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26830M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26831L: linux-renesas-soc@vger.kernel.org 26832L: linux-scsi@vger.kernel.org 26833S: Maintained 26834F: drivers/ufs/host/ufs-renesas.c 26835 26836UNIWILL LAPTOP DRIVER 26837M: Armin Wolf <W_Armin@gmx.de> 26838L: platform-driver-x86@vger.kernel.org 26839S: Maintained 26840F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26841F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26842F: Documentation/wmi/devices/uniwill-laptop.rst 26843F: drivers/platform/x86/uniwill/uniwill-acpi.c 26844F: drivers/platform/x86/uniwill/uniwill-wmi.c 26845F: drivers/platform/x86/uniwill/uniwill-wmi.h 26846 26847UNSORTED BLOCK IMAGES (UBI) 26848M: Richard Weinberger <richard@nod.at> 26849R: Zhihao Cheng <chengzhihao1@huawei.com> 26850L: linux-mtd@lists.infradead.org 26851S: Supported 26852W: http://www.linux-mtd.infradead.org/ 26853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26855F: drivers/mtd/ubi/ 26856F: include/linux/mtd/ubi.h 26857F: include/uapi/mtd/ubi-user.h 26858 26859UPROBES 26860M: Masami Hiramatsu <mhiramat@kernel.org> 26861M: Oleg Nesterov <oleg@redhat.com> 26862M: Peter Zijlstra <peterz@infradead.org> 26863L: linux-kernel@vger.kernel.org 26864L: linux-trace-kernel@vger.kernel.org 26865S: Maintained 26866F: arch/*/include/asm/uprobes.h 26867F: arch/*/kernel/probes/uprobes.c 26868F: arch/*/kernel/uprobes.c 26869F: include/linux/uprobes.h 26870F: kernel/events/uprobes.c 26871 26872USB "USBNET" DRIVER FRAMEWORK 26873M: Oliver Neukum <oneukum@suse.com> 26874L: netdev@vger.kernel.org 26875S: Maintained 26876W: http://www.linux-usb.org/usbnet 26877F: drivers/net/usb/usbnet.c 26878F: include/linux/usb/usbnet.h 26879 26880USB ACM DRIVER 26881M: Oliver Neukum <oneukum@suse.com> 26882L: linux-usb@vger.kernel.org 26883S: Maintained 26884F: Documentation/usb/acm.rst 26885F: drivers/usb/class/cdc-acm.* 26886 26887USB APPLE MFI FASTCHARGE DRIVER 26888M: Bastien Nocera <hadess@hadess.net> 26889L: linux-usb@vger.kernel.org 26890S: Maintained 26891F: drivers/usb/misc/apple-mfi-fastcharge.c 26892 26893USB AR5523 WIRELESS DRIVER 26894L: linux-wireless@vger.kernel.org 26895S: Orphan 26896F: drivers/net/wireless/ath/ar5523/ 26897 26898USB ATTACHED SCSI 26899M: Oliver Neukum <oneukum@suse.com> 26900L: linux-usb@vger.kernel.org 26901L: linux-scsi@vger.kernel.org 26902S: Maintained 26903F: drivers/usb/storage/uas.c 26904 26905USB CDC ETHERNET DRIVER 26906M: Oliver Neukum <oliver@neukum.org> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: drivers/net/usb/cdc_*.c 26910F: include/uapi/linux/usb/cdc.h 26911 26912USB CHAOSKEY DRIVER 26913M: Keith Packard <keithp@keithp.com> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: drivers/usb/misc/chaoskey.c 26917 26918USB CYPRESS C67X00 DRIVER 26919L: linux-usb@vger.kernel.org 26920S: Orphan 26921F: drivers/usb/c67x00/ 26922 26923USB DAVICOM DM9601 DRIVER 26924M: Peter Korsgaard <peter@korsgaard.com> 26925L: netdev@vger.kernel.org 26926S: Maintained 26927W: http://www.linux-usb.org/usbnet 26928F: drivers/net/usb/dm9601.c 26929 26930USB EHCI DRIVER 26931M: Alan Stern <stern@rowland.harvard.edu> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934F: Documentation/usb/ehci.rst 26935F: drivers/usb/host/ehci* 26936 26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26938M: Jiri Kosina <jikos@kernel.org> 26939M: Benjamin Tissoires <bentiss@kernel.org> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26943F: Documentation/hid/hiddev.rst 26944F: drivers/hid/usbhid/ 26945 26946USB INTEL XHCI ROLE MUX DRIVER 26947M: Hans de Goede <hansg@kernel.org> 26948L: linux-usb@vger.kernel.org 26949S: Maintained 26950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26951 26952USB IP DRIVER FOR HISILICON KIRIN 960 26953M: Yu Chen <chenyu56@huawei.com> 26954M: Binghui Wang <wangbinghui@hisilicon.com> 26955L: linux-usb@vger.kernel.org 26956S: Maintained 26957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26959 26960USB IP DRIVER FOR HISILICON KIRIN 970 26961M: Mauro Carvalho Chehab <mchehab@kernel.org> 26962L: linux-usb@vger.kernel.org 26963S: Maintained 26964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26966 26967USB ISP116X DRIVER 26968M: Olav Kongas <ok@artecdesign.ee> 26969L: linux-usb@vger.kernel.org 26970S: Maintained 26971F: drivers/usb/host/isp116x* 26972F: include/linux/usb/isp116x.h 26973 26974USB ISP1760 DRIVER 26975M: Rui Miguel Silva <rui.silva@linaro.org> 26976L: linux-usb@vger.kernel.org 26977S: Maintained 26978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26979F: drivers/usb/isp1760/* 26980 26981USB LAN78XX ETHERNET DRIVER 26982M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26983M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26984M: UNGLinuxDriver@microchip.com 26985L: netdev@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26988F: drivers/net/usb/lan78xx.* 26989F: include/dt-bindings/net/microchip-lan78xx.h 26990 26991USB MASS STORAGE DRIVER 26992M: Alan Stern <stern@rowland.harvard.edu> 26993L: linux-usb@vger.kernel.org 26994L: usb-storage@lists.one-eyed-alien.net 26995S: Maintained 26996F: drivers/usb/storage/ 26997 26998USB MIDI DRIVER 26999M: Clemens Ladisch <clemens@ladisch.de> 27000L: linux-sound@vger.kernel.org 27001S: Maintained 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27003F: sound/usb/midi.* 27004 27005USB NETWORKING DRIVERS 27006L: linux-usb@vger.kernel.org 27007S: Odd Fixes 27008F: drivers/net/usb/ 27009 27010USB OHCI DRIVER 27011M: Alan Stern <stern@rowland.harvard.edu> 27012L: linux-usb@vger.kernel.org 27013S: Maintained 27014F: Documentation/usb/ohci.rst 27015F: drivers/usb/host/ohci* 27016 27017USB OTG FSM (Finite State Machine) 27018M: Peter Chen <peter.chen@kernel.org> 27019L: linux-usb@vger.kernel.org 27020S: Maintained 27021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27022F: drivers/usb/common/usb-otg-fsm.c 27023 27024USB OVER IP DRIVER 27025M: Valentina Manea <valentina.manea.m@gmail.com> 27026M: Shuah Khan <shuah@kernel.org> 27027M: Shuah Khan <skhan@linuxfoundation.org> 27028R: Hongren Zheng <i@zenithal.me> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031F: Documentation/usb/usbip_protocol.rst 27032F: drivers/usb/usbip/ 27033F: tools/testing/selftests/drivers/usb/usbip/ 27034F: tools/usb/usbip/ 27035 27036USB PEGASUS DRIVER 27037M: Petko Manolov <petkan@nucleusys.com> 27038L: linux-usb@vger.kernel.org 27039L: netdev@vger.kernel.org 27040S: Maintained 27041W: https://github.com/petkan/pegasus 27042T: git https://github.com/petkan/pegasus.git 27043F: drivers/net/usb/pegasus.* 27044 27045USB PRINTER DRIVER (usblp) 27046M: Pete Zaitcev <zaitcev@redhat.com> 27047L: linux-usb@vger.kernel.org 27048S: Supported 27049F: drivers/usb/class/usblp.c 27050 27051USB QMI WWAN NETWORK DRIVER 27052M: Bjørn Mork <bjorn@mork.no> 27053L: netdev@vger.kernel.org 27054S: Maintained 27055F: Documentation/ABI/testing/sysfs-class-net-qmi 27056F: drivers/net/usb/qmi_wwan.c 27057 27058USB RAW GADGET DRIVER 27059R: Andrey Konovalov <andreyknvl@gmail.com> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062B: https://github.com/xairy/raw-gadget/issues 27063F: Documentation/usb/raw-gadget.rst 27064F: drivers/usb/gadget/legacy/raw_gadget.c 27065F: include/uapi/linux/usb/raw_gadget.h 27066 27067USB RTL8150 DRIVER 27068M: Petko Manolov <petkan@nucleusys.com> 27069L: linux-usb@vger.kernel.org 27070L: netdev@vger.kernel.org 27071S: Maintained 27072W: https://github.com/petkan/rtl8150 27073T: git https://github.com/petkan/rtl8150.git 27074F: drivers/net/usb/rtl8150.c 27075 27076USB SERIAL SUBSYSTEM 27077M: Johan Hovold <johan@kernel.org> 27078L: linux-usb@vger.kernel.org 27079S: Maintained 27080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27081F: Documentation/usb/usb-serial.rst 27082F: drivers/usb/serial/ 27083F: include/linux/usb/serial.h 27084 27085USB SMSC75XX ETHERNET DRIVER 27086M: Steve Glendinning <steve.glendinning@shawell.net> 27087L: netdev@vger.kernel.org 27088S: Maintained 27089F: drivers/net/usb/smsc75xx.* 27090 27091USB SMSC95XX ETHERNET DRIVER 27092M: Steve Glendinning <steve.glendinning@shawell.net> 27093M: UNGLinuxDriver@microchip.com 27094L: netdev@vger.kernel.org 27095S: Maintained 27096F: drivers/net/usb/smsc95xx.* 27097 27098USB SUBSYSTEM 27099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27100L: linux-usb@vger.kernel.org 27101S: Supported 27102W: http://www.linux-usb.org 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27104F: Documentation/devicetree/bindings/usb/ 27105F: Documentation/usb/ 27106F: drivers/usb/ 27107F: include/dt-bindings/usb/ 27108F: include/linux/usb.h 27109F: include/linux/usb/ 27110F: include/uapi/linux/usb/ 27111 27112USB TYPEC BUS FOR ALTERNATE MODES 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: Documentation/ABI/testing/sysfs-bus-typec 27117F: Documentation/driver-api/usb/typec_bus.rst 27118F: drivers/usb/typec/altmodes/ 27119F: include/linux/usb/typec_altmode.h 27120 27121USB TYPEC CLASS 27122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: Documentation/ABI/testing/sysfs-class-typec 27126F: Documentation/driver-api/usb/typec.rst 27127F: drivers/usb/typec/ 27128F: include/linux/usb/typec.h 27129 27130USB TYPEC INTEL PMC MUX DRIVER 27131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27132L: linux-usb@vger.kernel.org 27133S: Maintained 27134F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27135F: drivers/usb/typec/mux/intel_pmc_mux.c 27136 27137USB TYPEC PI3USB30532 MUX DRIVER 27138M: Hans de Goede <hansg@kernel.org> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: drivers/usb/typec/mux/pi3usb30532.c 27142 27143USB TYPEC PORT CONTROLLER DRIVERS 27144M: Badhri Jagan Sridharan <badhri@google.com> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: drivers/usb/typec/tcpm/tcpci.c 27148F: drivers/usb/typec/tcpm/tcpm.c 27149F: include/linux/usb/tcpci.h 27150F: include/linux/usb/tcpm.h 27151 27152USB TYPEC TUSB1046 MUX DRIVER 27153M: Romain Gantois <romain.gantois@bootlin.com> 27154L: linux-usb@vger.kernel.org 27155S: Maintained 27156F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27157F: drivers/usb/typec/mux/tusb1046.c 27158 27159USB UHCI DRIVER 27160M: Alan Stern <stern@rowland.harvard.edu> 27161L: linux-usb@vger.kernel.org 27162S: Maintained 27163F: drivers/usb/host/uhci* 27164 27165USB VIDEO CLASS 27166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27167M: Hans de Goede <hansg@kernel.org> 27168L: linux-media@vger.kernel.org 27169S: Maintained 27170W: http://www.ideasonboard.org/uvc/ 27171T: git git://linuxtv.org/media.git 27172F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27173F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27174F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27175F: drivers/media/common/uvc.c 27176F: drivers/media/usb/uvc/ 27177F: include/linux/usb/uvc.h 27178F: include/uapi/linux/uvcvideo.h 27179 27180USB WEBCAM GADGET 27181L: linux-usb@vger.kernel.org 27182S: Orphan 27183F: drivers/usb/gadget/function/*uvc* 27184F: drivers/usb/gadget/legacy/webcam.c 27185F: include/uapi/linux/usb/g_uvc.h 27186 27187USB XHCI DRIVER 27188M: Mathias Nyman <mathias.nyman@intel.com> 27189L: linux-usb@vger.kernel.org 27190S: Supported 27191F: drivers/usb/host/pci-quirks* 27192F: drivers/usb/host/xhci* 27193 27194USER DATAGRAM PROTOCOL (UDP) 27195M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27196L: netdev@vger.kernel.org 27197S: Maintained 27198F: include/linux/udp.h 27199F: include/net/udp.h 27200F: include/trace/events/udp.h 27201F: include/uapi/linux/udp.h 27202F: net/ipv4/udp.c 27203F: net/ipv6/udp.c 27204 27205USER-MODE LINUX (UML) 27206M: Richard Weinberger <richard@nod.at> 27207M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27208M: Johannes Berg <johannes@sipsolutions.net> 27209L: linux-um@lists.infradead.org 27210S: Maintained 27211W: http://user-mode-linux.sourceforge.net 27212Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27215F: Documentation/virt/uml/ 27216F: arch/um/ 27217F: arch/x86/um/ 27218F: fs/hostfs/ 27219 27220USERSPACE COPYIN/COPYOUT (UIOVEC) 27221M: Alexander Viro <viro@zeniv.linux.org.uk> 27222L: linux-block@vger.kernel.org 27223L: linux-fsdevel@vger.kernel.org 27224S: Maintained 27225F: include/linux/uio.h 27226F: lib/iov_iter.c 27227 27228USERSPACE DMA BUFFER DRIVER 27229M: Gerd Hoffmann <kraxel@redhat.com> 27230M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27231L: dri-devel@lists.freedesktop.org 27232S: Maintained 27233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27234F: drivers/dma-buf/udmabuf.c 27235F: include/uapi/linux/udmabuf.h 27236 27237USERSPACE I/O (UIO) 27238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27239S: Maintained 27240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27241F: Documentation/driver-api/uio-howto.rst 27242F: drivers/uio/ 27243F: include/linux/uio_driver.h 27244 27245USERSPACE STACK UNWINDING 27246M: Josh Poimboeuf <jpoimboe@kernel.org> 27247M: Steven Rostedt <rostedt@goodmis.org> 27248S: Maintained 27249F: include/linux/unwind*.h 27250F: kernel/unwind/ 27251 27252UTIL-LINUX PACKAGE 27253M: Karel Zak <kzak@redhat.com> 27254L: util-linux@vger.kernel.org 27255S: Maintained 27256W: http://en.wikipedia.org/wiki/Util-linux 27257T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27258 27259UUID HELPERS 27260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27261L: linux-kernel@vger.kernel.org 27262S: Maintained 27263F: include/linux/uuid.h 27264F: lib/test_uuid.c 27265F: lib/uuid.c 27266 27267UV SYSFS DRIVER 27268M: Justin Ernst <justin.ernst@hpe.com> 27269L: platform-driver-x86@vger.kernel.org 27270S: Maintained 27271F: drivers/platform/x86/uv_sysfs.c 27272 27273UVESAFB DRIVER 27274M: Michal Januszewski <spock@gentoo.org> 27275L: linux-fbdev@vger.kernel.org 27276S: Maintained 27277W: https://github.com/mjanusz/v86d 27278F: Documentation/fb/uvesafb.rst 27279F: drivers/video/fbdev/uvesafb.* 27280 27281Ux500 CLOCK DRIVERS 27282M: Ulf Hansson <ulf.hansson@linaro.org> 27283L: linux-clk@vger.kernel.org 27284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27285S: Maintained 27286F: drivers/clk/ux500/ 27287 27288V4L2 ASYNC AND FWNODE FRAMEWORKS 27289M: Sakari Ailus <sakari.ailus@linux.intel.com> 27290L: linux-media@vger.kernel.org 27291S: Maintained 27292T: git git://linuxtv.org/media.git 27293F: drivers/media/v4l2-core/v4l2-async.c 27294F: drivers/media/v4l2-core/v4l2-fwnode.c 27295F: include/media/v4l2-async.h 27296F: include/media/v4l2-fwnode.h 27297 27298V4L2 LENS DRIVERS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: drivers/media/i2c/ak* 27303F: drivers/media/i2c/dw* 27304F: drivers/media/i2c/lm* 27305 27306V4L2 CAMERA SENSOR DRIVERS 27307M: Sakari Ailus <sakari.ailus@linux.intel.com> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310F: Documentation/driver-api/media/camera-sensor.rst 27311F: Documentation/driver-api/media/tx-rx.rst 27312F: drivers/media/i2c/ar* 27313F: drivers/media/i2c/gc* 27314F: drivers/media/i2c/hi* 27315F: drivers/media/i2c/imx* 27316F: drivers/media/i2c/mt* 27317F: drivers/media/i2c/og* 27318F: drivers/media/i2c/ov* 27319F: drivers/media/i2c/s5* 27320F: drivers/media/i2c/vd55g1.c 27321F: drivers/media/i2c/vd56g3.c 27322F: drivers/media/i2c/vgxy61.c 27323 27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27325M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27326L: linux-media@vger.kernel.org 27327S: Maintained 27328F: Documentation/driver-api/media/v4l2-isp.rst 27329F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27330F: drivers/media/v4l2-core/v4l2-isp.c 27331F: include/media/v4l2-isp.h 27332F: include/uapi/linux/media/v4l2-isp.h 27333 27334VF610 NAND DRIVER 27335M: Stefan Agner <stefan@agner.ch> 27336L: linux-mtd@lists.infradead.org 27337S: Supported 27338F: drivers/mtd/nand/raw/vf610_nfc.c 27339 27340VFAT/FAT/MSDOS FILESYSTEM 27341M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27342S: Maintained 27343F: Documentation/filesystems/vfat.rst 27344F: fs/fat/ 27345F: tools/testing/selftests/filesystems/fat/ 27346 27347VFIO CDX DRIVER 27348M: Nipun Gupta <nipun.gupta@amd.com> 27349M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352F: drivers/vfio/cdx/* 27353 27354VFIO DRIVER 27355M: Alex Williamson <alex@shazbot.org> 27356L: kvm@vger.kernel.org 27357S: Maintained 27358T: git https://github.com/awilliam/linux-vfio.git 27359F: Documentation/ABI/testing/debugfs-vfio 27360F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27361F: Documentation/driver-api/vfio.rst 27362F: drivers/vfio/ 27363F: include/linux/vfio.h 27364F: include/linux/vfio_pci_core.h 27365F: include/uapi/linux/vfio.h 27366F: tools/testing/selftests/vfio/ 27367 27368VFIO FSL-MC DRIVER 27369L: kvm@vger.kernel.org 27370S: Obsolete 27371F: drivers/vfio/fsl-mc/ 27372 27373VFIO HISILICON PCI DRIVER 27374M: Longfang Liu <liulongfang@huawei.com> 27375L: kvm@vger.kernel.org 27376S: Maintained 27377F: drivers/vfio/pci/hisilicon/ 27378 27379VFIO MEDIATED DEVICE DRIVERS 27380M: Kirti Wankhede <kwankhede@nvidia.com> 27381L: kvm@vger.kernel.org 27382S: Maintained 27383F: Documentation/driver-api/vfio-mediated-device.rst 27384F: drivers/vfio/mdev/ 27385F: include/linux/mdev.h 27386F: samples/vfio-mdev/ 27387 27388VFIO MLX5 PCI DRIVER 27389M: Yishai Hadas <yishaih@nvidia.com> 27390L: kvm@vger.kernel.org 27391S: Maintained 27392F: drivers/vfio/pci/mlx5/ 27393 27394VFIO NVIDIA GRACE GPU DRIVER 27395M: Ankit Agrawal <ankita@nvidia.com> 27396L: kvm@vger.kernel.org 27397S: Supported 27398F: drivers/vfio/pci/nvgrace-gpu/ 27399 27400VFIO PCI DEVICE SPECIFIC DRIVERS 27401R: Jason Gunthorpe <jgg@nvidia.com> 27402R: Yishai Hadas <yishaih@nvidia.com> 27403R: Shameer Kolothum <skolothumtho@nvidia.com> 27404R: Kevin Tian <kevin.tian@intel.com> 27405L: kvm@vger.kernel.org 27406S: Maintained 27407P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27408F: drivers/vfio/pci/*/ 27409 27410VFIO PDS PCI DRIVER 27411M: Brett Creeley <brett.creeley@amd.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27415F: drivers/vfio/pci/pds/ 27416 27417VFIO PLATFORM DRIVER 27418M: Eric Auger <eric.auger@redhat.com> 27419R: Mostafa Saleh <smostafa@google.com> 27420R: Pranjal Shrivastava <praan@google.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: drivers/vfio/platform/ 27424 27425VFIO QAT PCI DRIVER 27426M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27427L: kvm@vger.kernel.org 27428L: qat-linux@intel.com 27429S: Supported 27430F: drivers/vfio/pci/qat/ 27431 27432VFIO SELFTESTS 27433M: David Matlack <dmatlack@google.com> 27434L: kvm@vger.kernel.org 27435S: Maintained 27436F: tools/testing/selftests/vfio/ 27437 27438VFIO VIRTIO PCI DRIVER 27439M: Yishai Hadas <yishaih@nvidia.com> 27440L: kvm@vger.kernel.org 27441L: virtualization@lists.linux.dev 27442S: Maintained 27443F: drivers/vfio/pci/virtio 27444 27445VFIO XE PCI DRIVER 27446M: Michał Winiarski <michal.winiarski@intel.com> 27447L: kvm@vger.kernel.org 27448L: intel-xe@lists.freedesktop.org 27449S: Supported 27450F: drivers/vfio/pci/xe 27451 27452VGA_SWITCHEROO 27453R: Lukas Wunner <lukas@wunner.de> 27454S: Maintained 27455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27456F: Documentation/gpu/vga-switcheroo.rst 27457F: drivers/gpu/vga/vga_switcheroo.c 27458F: include/linux/vga_switcheroo.h 27459 27460VIA RHINE NETWORK DRIVER 27461M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27462S: Maintained 27463F: drivers/net/ethernet/via/via-rhine.c 27464 27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27466M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27467L: linux-fbdev@vger.kernel.org 27468S: Maintained 27469F: drivers/video/fbdev/via/ 27470F: include/linux/via-core.h 27471F: include/linux/via_i2c.h 27472 27473VIA VELOCITY NETWORK DRIVER 27474M: Francois Romieu <romieu@fr.zoreil.com> 27475L: netdev@vger.kernel.org 27476S: Maintained 27477F: drivers/net/ethernet/via/via-velocity.* 27478 27479VICODEC VIRTUAL CODEC DRIVER 27480M: Hans Verkuil <hverkuil@kernel.org> 27481L: linux-media@vger.kernel.org 27482S: Maintained 27483W: https://linuxtv.org 27484T: git git://linuxtv.org/media.git 27485F: drivers/media/test-drivers/vicodec/* 27486 27487VIDEO I2C POLLING DRIVER 27488M: Matt Ranostay <matt.ranostay@konsulko.com> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491F: drivers/media/i2c/video-i2c.c 27492 27493VIDEO MULTIPLEXER DRIVER 27494M: Philipp Zabel <p.zabel@pengutronix.de> 27495L: linux-media@vger.kernel.org 27496S: Maintained 27497F: drivers/media/platform/video-mux.c 27498 27499VIDEOBUF2 FRAMEWORK 27500M: Tomasz Figa <tfiga@chromium.org> 27501M: Marek Szyprowski <m.szyprowski@samsung.com> 27502L: linux-media@vger.kernel.org 27503S: Maintained 27504F: drivers/media/common/videobuf2/* 27505F: include/media/videobuf2-* 27506 27507VIDTV VIRTUAL DIGITAL TV DRIVER 27508M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511W: https://linuxtv.org 27512T: git git://linuxtv.org/media.git 27513F: drivers/media/test-drivers/vidtv/* 27514 27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27516M: Shuah Khan <skhan@linuxfoundation.org> 27517R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27518L: linux-media@vger.kernel.org 27519S: Maintained 27520W: https://linuxtv.org 27521T: git git://linuxtv.org/media.git 27522F: drivers/media/test-drivers/vimc/* 27523 27524VIRT LIB 27525M: Alex Williamson <alex@shazbot.org> 27526M: Paolo Bonzini <pbonzini@redhat.com> 27527L: kvm@vger.kernel.org 27528S: Supported 27529F: virt/lib/ 27530 27531VIRTIO AND VHOST VSOCK DRIVER 27532M: Stefan Hajnoczi <stefanha@redhat.com> 27533M: Stefano Garzarella <sgarzare@redhat.com> 27534L: kvm@vger.kernel.org 27535L: virtualization@lists.linux.dev 27536L: netdev@vger.kernel.org 27537S: Maintained 27538F: drivers/vhost/vsock.c 27539F: include/linux/virtio_vsock.h 27540F: include/uapi/linux/virtio_vsock.h 27541F: net/vmw_vsock/virtio_transport.c 27542F: net/vmw_vsock/virtio_transport_common.c 27543 27544VIRTIO BALLOON 27545M: "Michael S. Tsirkin" <mst@redhat.com> 27546M: David Hildenbrand <david@kernel.org> 27547L: virtualization@lists.linux.dev 27548S: Maintained 27549F: drivers/virtio/virtio_balloon.c 27550F: include/linux/balloon_compaction.h 27551F: include/uapi/linux/virtio_balloon.h 27552F: mm/balloon_compaction.c 27553 27554VIRTIO BLOCK AND SCSI DRIVERS 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: Jason Wang <jasowang@redhat.com> 27557R: Paolo Bonzini <pbonzini@redhat.com> 27558R: Stefan Hajnoczi <stefanha@redhat.com> 27559R: Eugenio Pérez <eperezma@redhat.com> 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: drivers/block/virtio_blk.c 27563F: drivers/scsi/virtio_scsi.c 27564F: include/uapi/linux/virtio_blk.h 27565F: include/uapi/linux/virtio_scsi.h 27566 27567VIRTIO CONSOLE DRIVER 27568M: Amit Shah <amit@kernel.org> 27569L: virtualization@lists.linux.dev 27570S: Maintained 27571F: drivers/char/virtio_console.c 27572F: include/uapi/linux/virtio_console.h 27573 27574VIRTIO CORE 27575M: "Michael S. Tsirkin" <mst@redhat.com> 27576M: Jason Wang <jasowang@redhat.com> 27577R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27578R: Eugenio Pérez <eperezma@redhat.com> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: Documentation/ABI/testing/sysfs-bus-vdpa 27582F: Documentation/ABI/testing/sysfs-class-vduse 27583F: Documentation/devicetree/bindings/virtio/ 27584F: Documentation/driver-api/virtio/ 27585F: drivers/block/virtio_blk.c 27586F: drivers/crypto/virtio/ 27587F: drivers/vdpa/ 27588F: drivers/virtio/ 27589F: include/linux/vdpa.h 27590F: include/linux/virtio*.h 27591F: include/linux/vringh.h 27592F: include/uapi/linux/virtio_*.h 27593F: net/vmw_vsock/virtio* 27594F: tools/virtio/ 27595 27596VIRTIO CRYPTO DRIVER 27597M: Gonglei <arei.gonglei@huawei.com> 27598L: virtualization@lists.linux.dev 27599L: linux-crypto@vger.kernel.org 27600S: Maintained 27601F: drivers/crypto/virtio/ 27602F: include/uapi/linux/virtio_crypto.h 27603 27604VIRTIO DRIVERS FOR S390 27605M: Cornelia Huck <cohuck@redhat.com> 27606M: Halil Pasic <pasic@linux.ibm.com> 27607M: Eric Farman <farman@linux.ibm.com> 27608L: linux-s390@vger.kernel.org 27609L: virtualization@lists.linux.dev 27610L: kvm@vger.kernel.org 27611S: Supported 27612F: arch/s390/include/uapi/asm/virtio-ccw.h 27613F: drivers/s390/virtio/ 27614 27615VIRTIO FILE SYSTEM 27616M: German Maglione <gmaglione@redhat.com> 27617M: Vivek Goyal <vgoyal@redhat.com> 27618M: Stefan Hajnoczi <stefanha@redhat.com> 27619M: Miklos Szeredi <miklos@szeredi.hu> 27620R: Eugenio Pérez <eperezma@redhat.com> 27621L: virtualization@lists.linux.dev 27622L: linux-fsdevel@vger.kernel.org 27623S: Supported 27624W: https://virtio-fs.gitlab.io/ 27625F: Documentation/filesystems/virtiofs.rst 27626F: fs/fuse/virtio_fs.c 27627F: include/uapi/linux/virtio_fs.h 27628 27629VIRTIO GPIO DRIVER 27630M: Enrico Weigelt, metux IT consult <info@metux.net> 27631M: Viresh Kumar <vireshk@kernel.org> 27632L: linux-gpio@vger.kernel.org 27633L: virtualization@lists.linux.dev 27634S: Maintained 27635F: drivers/gpio/gpio-virtio.c 27636F: include/uapi/linux/virtio_gpio.h 27637 27638VIRTIO GPU DRIVER 27639M: David Airlie <airlied@redhat.com> 27640M: Gerd Hoffmann <kraxel@redhat.com> 27641M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27642R: Gurchetan Singh <gurchetansingh@chromium.org> 27643R: Chia-I Wu <olvaffe@gmail.com> 27644L: dri-devel@lists.freedesktop.org 27645L: virtualization@lists.linux.dev 27646S: Maintained 27647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27648F: drivers/gpu/drm/ci/xfails/virtio* 27649F: drivers/gpu/drm/virtio/ 27650F: include/uapi/linux/virtio_gpu.h 27651 27652VIRTIO HOST (VHOST) 27653M: "Michael S. Tsirkin" <mst@redhat.com> 27654M: Jason Wang <jasowang@redhat.com> 27655R: Eugenio Pérez <eperezma@redhat.com> 27656L: kvm@vger.kernel.org 27657L: virtualization@lists.linux.dev 27658L: netdev@vger.kernel.org 27659S: Maintained 27660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27661F: drivers/vhost/ 27662F: include/linux/sched/vhost_task.h 27663F: include/linux/vhost_iotlb.h 27664F: include/uapi/linux/vhost.h 27665F: kernel/vhost_task.c 27666 27667VIRTIO HOST (VHOST-SCSI) 27668M: "Michael S. Tsirkin" <mst@redhat.com> 27669M: Jason Wang <jasowang@redhat.com> 27670M: Mike Christie <michael.christie@oracle.com> 27671R: Paolo Bonzini <pbonzini@redhat.com> 27672R: Stefan Hajnoczi <stefanha@redhat.com> 27673L: virtualization@lists.linux.dev 27674S: Maintained 27675F: drivers/vhost/scsi.c 27676 27677VIRTIO I2C DRIVER 27678M: Viresh Kumar <viresh.kumar@linaro.org> 27679R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27680L: linux-i2c@vger.kernel.org 27681L: virtualization@lists.linux.dev 27682S: Maintained 27683F: drivers/i2c/busses/i2c-virtio.c 27684F: include/uapi/linux/virtio_i2c.h 27685 27686VIRTIO INPUT DRIVER 27687M: Gerd Hoffmann <kraxel@redhat.com> 27688S: Maintained 27689F: drivers/virtio/virtio_input.c 27690F: include/uapi/linux/virtio_input.h 27691 27692VIRTIO IOMMU DRIVER 27693M: Jean-Philippe Brucker <jpb@kernel.org> 27694L: virtualization@lists.linux.dev 27695S: Maintained 27696F: drivers/iommu/virtio-iommu.c 27697F: include/uapi/linux/virtio_iommu.h 27698 27699VIRTIO MEM DRIVER 27700M: David Hildenbrand <david@kernel.org> 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703W: https://virtio-mem.gitlab.io/ 27704F: drivers/virtio/virtio_mem.c 27705F: include/uapi/linux/virtio_mem.h 27706 27707VIRTIO NET DRIVER 27708M: "Michael S. Tsirkin" <mst@redhat.com> 27709M: Jason Wang <jasowang@redhat.com> 27710R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27711R: Eugenio Pérez <eperezma@redhat.com> 27712L: netdev@vger.kernel.org 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/net/virtio_net.c 27716F: include/linux/virtio_net.h 27717F: include/uapi/linux/virtio_net.h 27718F: tools/testing/selftests/drivers/net/virtio_net/ 27719 27720VIRTIO PMEM DRIVER 27721M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27722L: virtualization@lists.linux.dev 27723S: Maintained 27724F: drivers/nvdimm/nd_virtio.c 27725F: drivers/nvdimm/virtio_pmem.c 27726 27727VIRTIO RTC DRIVER 27728M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/virtio/virtio_rtc_* 27732F: include/uapi/linux/virtio_rtc.h 27733 27734VIRTIO SOUND DRIVER 27735M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27736M: "Michael S. Tsirkin" <mst@redhat.com> 27737L: virtualization@lists.linux.dev 27738L: linux-sound@vger.kernel.org 27739S: Maintained 27740F: include/uapi/linux/virtio_snd.h 27741F: sound/virtio/* 27742 27743VIRTIO SPI DRIVER 27744M: Haixu Cui <quic_haixcui@quicinc.com> 27745L: virtualization@lists.linux.dev 27746S: Maintained 27747F: drivers/spi/spi-virtio.c 27748F: include/uapi/linux/virtio_spi.h 27749 27750VIRTUAL BOX GUEST DEVICE DRIVER 27751M: Hans de Goede <hansg@kernel.org> 27752M: Arnd Bergmann <arnd@arndb.de> 27753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27754S: Maintained 27755F: drivers/virt/vboxguest/ 27756F: include/linux/vbox_utils.h 27757F: include/uapi/linux/vbox*.h 27758 27759VIRTUAL BOX SHARED FOLDER VFS DRIVER 27760M: Hans de Goede <hansg@kernel.org> 27761L: linux-fsdevel@vger.kernel.org 27762S: Maintained 27763F: fs/vboxsf/* 27764 27765VIRTUAL PCM TEST DRIVER 27766M: Ivan Orlov <ivan.orlov0322@gmail.com> 27767L: linux-sound@vger.kernel.org 27768S: Maintained 27769F: Documentation/sound/cards/pcmtest.rst 27770F: sound/drivers/pcmtest.c 27771F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27772 27773VIRTUAL SERIO DEVICE DRIVER 27774M: Stephen Chandler Paul <thatslyude@gmail.com> 27775S: Maintained 27776F: drivers/input/serio/userio.c 27777F: include/uapi/linux/userio.h 27778 27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27783F: drivers/iio/light/veml3235.c 27784 27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27786M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27787S: Maintained 27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27789F: drivers/iio/light/veml6030.c 27790 27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27792M: Andreas Klinger <ak@it-klinger.de> 27793S: Maintained 27794F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27795F: drivers/iio/light/veml6046x00.c 27796 27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27798M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27799S: Maintained 27800F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27801F: drivers/iio/light/veml6075.c 27802 27803VISL VIRTUAL STATELESS DECODER DRIVER 27804M: Daniel Almeida <daniel.almeida@collabora.com> 27805L: linux-media@vger.kernel.org 27806S: Supported 27807F: drivers/media/test-drivers/visl 27808 27809VIVID VIRTUAL VIDEO DRIVER 27810M: Hans Verkuil <hverkuil@kernel.org> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813W: https://linuxtv.org 27814T: git git://linuxtv.org/media.git 27815F: drivers/media/test-drivers/vivid/* 27816 27817VM SOCKETS (AF_VSOCK) 27818M: Stefano Garzarella <sgarzare@redhat.com> 27819L: virtualization@lists.linux.dev 27820L: netdev@vger.kernel.org 27821S: Maintained 27822F: drivers/net/vsockmon.c 27823F: include/net/af_vsock.h 27824F: include/uapi/linux/vm_sockets.h 27825F: include/uapi/linux/vm_sockets_diag.h 27826F: include/uapi/linux/vsockmon.h 27827F: net/vmw_vsock/ 27828F: tools/testing/selftests/vsock/ 27829F: tools/testing/vsock/ 27830 27831VMALLOC 27832M: Andrew Morton <akpm@linux-foundation.org> 27833M: Uladzislau Rezki <urezki@gmail.com> 27834L: linux-mm@kvack.org 27835S: Maintained 27836W: http://www.linux-mm.org 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27838F: include/linux/vmalloc.h 27839F: mm/vmalloc.c 27840F: lib/test_vmalloc.c 27841 27842VME SUBSYSTEM 27843L: linux-kernel@vger.kernel.org 27844S: Orphan 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27846F: Documentation/driver-api/vme.rst 27847F: drivers/staging/vme_user/ 27848 27849VMWARE BALLOON DRIVER 27850M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: linux-kernel@vger.kernel.org 27853S: Supported 27854F: drivers/misc/vmw_balloon.c 27855 27856VMWARE HYPERVISOR INTERFACE 27857M: Ajay Kaher <ajay.kaher@broadcom.com> 27858M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: virtualization@lists.linux.dev 27861L: x86@kernel.org 27862S: Supported 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27864F: arch/x86/include/asm/vmware.h 27865F: arch/x86/kernel/cpu/vmware.c 27866 27867VMWARE PVRDMA DRIVER 27868M: Bryan Tan <bryan-bt.tan@broadcom.com> 27869M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27871L: linux-rdma@vger.kernel.org 27872S: Supported 27873F: drivers/infiniband/hw/vmw_pvrdma/ 27874 27875VMWARE PVSCSI DRIVER 27876M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-scsi@vger.kernel.org 27879S: Supported 27880F: drivers/scsi/vmw_pvscsi.c 27881F: drivers/scsi/vmw_pvscsi.h 27882 27883VMWARE VIRTUAL PTP CLOCK DRIVER 27884M: Nick Shi <nick.shi@broadcom.com> 27885R: Ajay Kaher <ajay.kaher@broadcom.com> 27886R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: netdev@vger.kernel.org 27889S: Supported 27890F: drivers/ptp/ptp_vmw.c 27891 27892VMWARE VMCI DRIVER 27893M: Bryan Tan <bryan-bt.tan@broadcom.com> 27894M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: linux-kernel@vger.kernel.org 27897S: Supported 27898F: drivers/misc/vmw_vmci/ 27899F: include/linux/vmw_vmci* 27900 27901VMWARE VMMOUSE SUBDRIVER 27902M: Zack Rusin <zack.rusin@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: linux-input@vger.kernel.org 27905S: Supported 27906F: drivers/input/mouse/vmmouse.c 27907F: drivers/input/mouse/vmmouse.h 27908 27909VMWARE VMXNET3 ETHERNET DRIVER 27910M: Ronak Doshi <ronak.doshi@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: netdev@vger.kernel.org 27913S: Supported 27914F: drivers/net/vmxnet3/ 27915 27916VMWARE VSOCK VMCI TRANSPORT DRIVER 27917M: Bryan Tan <bryan-bt.tan@broadcom.com> 27918M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: linux-kernel@vger.kernel.org 27921S: Supported 27922F: net/vmw_vsock/vmci_transport* 27923 27924VOCORE VOCORE2 BOARD 27925M: Harvey Hunt <harveyhuntnexus@gmail.com> 27926L: linux-mips@vger.kernel.org 27927S: Maintained 27928F: arch/mips/boot/dts/ralink/vocore2.dts 27929 27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27931M: Liam Girdwood <lgirdwood@gmail.com> 27932M: Mark Brown <broonie@kernel.org> 27933L: linux-kernel@vger.kernel.org 27934S: Supported 27935W: http://www.slimlogic.co.uk/?p=48 27936T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27937F: Documentation/devicetree/bindings/regulator/ 27938F: Documentation/power/regulator/ 27939F: drivers/regulator/ 27940F: rust/kernel/regulator.rs 27941F: include/dt-bindings/regulator/ 27942F: include/linux/regulator/ 27943F: include/uapi/regulator/ 27944K: regulator_get_optional 27945 27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27947R: Matti Vaittinen <mazziesaccount@gmail.com> 27948F: drivers/regulator/irq_helpers.c 27949 27950VRF 27951M: David Ahern <dsahern@kernel.org> 27952L: netdev@vger.kernel.org 27953S: Maintained 27954F: Documentation/networking/vrf.rst 27955F: drivers/net/vrf.c 27956 27957VSPRINTF 27958M: Petr Mladek <pmladek@suse.com> 27959M: Steven Rostedt <rostedt@goodmis.org> 27960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27961R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27962R: Sergey Senozhatsky <senozhatsky@chromium.org> 27963S: Maintained 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27965F: Documentation/core-api/printk-formats.rst 27966F: lib/tests/printf_kunit.c 27967F: lib/tests/scanf_kunit.c 27968F: lib/vsprintf.c 27969 27970VT1211 HARDWARE MONITOR DRIVER 27971M: Juerg Haefliger <juergh@proton.me> 27972L: linux-hwmon@vger.kernel.org 27973S: Maintained 27974F: Documentation/hwmon/vt1211.rst 27975F: drivers/hwmon/vt1211.c 27976 27977VT8231 HARDWARE MONITOR DRIVER 27978M: Roger Lucas <vt8231@hiddenengine.co.uk> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: drivers/hwmon/vt8231.c 27982 27983VUB300 USB to SDIO/SD/MMC bridge chip 27984L: linux-mmc@vger.kernel.org 27985S: Orphan 27986F: drivers/mmc/host/vub300.c 27987 27988W1 DALLAS'S 1-WIRE BUS 27989M: Krzysztof Kozlowski <krzk@kernel.org> 27990S: Maintained 27991F: Documentation/devicetree/bindings/w1/ 27992F: Documentation/w1/ 27993F: drivers/w1/ 27994F: include/linux/w1.h 27995 27996W83791D HARDWARE MONITORING DRIVER 27997M: Marc Hulsman <m.hulsman@tudelft.nl> 27998L: linux-hwmon@vger.kernel.org 27999S: Maintained 28000F: Documentation/hwmon/w83791d.rst 28001F: drivers/hwmon/w83791d.c 28002 28003W83793 HARDWARE MONITORING DRIVER 28004M: Rudolf Marek <r.marek@assembler.cz> 28005L: linux-hwmon@vger.kernel.org 28006S: Maintained 28007F: Documentation/hwmon/w83793.rst 28008F: drivers/hwmon/w83793.c 28009 28010W83795 HARDWARE MONITORING DRIVER 28011M: Jean Delvare <jdelvare@suse.com> 28012L: linux-hwmon@vger.kernel.org 28013S: Maintained 28014F: drivers/hwmon/w83795.c 28015 28016W83L51xD SD/MMC CARD INTERFACE DRIVER 28017M: Pierre Ossman <pierre@ossman.eu> 28018S: Maintained 28019F: drivers/mmc/host/wbsd.* 28020 28021WACOM PROTOCOL 4 SERIAL TABLETS 28022M: Julian Squires <julian@cipht.net> 28023M: Hans de Goede <hansg@kernel.org> 28024L: linux-input@vger.kernel.org 28025S: Maintained 28026F: drivers/input/tablet/wacom_serial4.c 28027 28028WANGXUN ETHERNET DRIVER 28029M: Jiawen Wu <jiawenwu@trustnetic.com> 28030M: Mengyuan Lou <mengyuanlou@net-swift.com> 28031L: netdev@vger.kernel.org 28032S: Maintained 28033W: https://www.net-swift.com 28034F: Documentation/networking/device_drivers/ethernet/wangxun/* 28035F: drivers/net/ethernet/wangxun/ 28036F: drivers/net/pcs/pcs-xpcs-wx.c 28037 28038WATCHDOG DEVICE DRIVERS 28039M: Wim Van Sebroeck <wim@linux-watchdog.org> 28040M: Guenter Roeck <linux@roeck-us.net> 28041L: linux-watchdog@vger.kernel.org 28042S: Maintained 28043W: http://www.linux-watchdog.org/ 28044T: git git://www.linux-watchdog.org/linux-watchdog.git 28045F: Documentation/devicetree/bindings/watchdog/ 28046F: Documentation/watchdog/ 28047F: drivers/watchdog/ 28048F: include/linux/watchdog.h 28049F: include/trace/events/watchdog.h 28050F: include/uapi/linux/watchdog.h 28051 28052WAVE5 VPU CODEC DRIVER 28053M: Nas Chung <nas.chung@chipsnmedia.com> 28054M: Jackson Lee <jackson.lee@chipsnmedia.com> 28055L: linux-media@vger.kernel.org 28056S: Maintained 28057F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28058F: drivers/media/platform/chips-media/wave5/ 28059 28060WHISKEYCOVE PMIC GPIO DRIVER 28061M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28062L: linux-gpio@vger.kernel.org 28063S: Maintained 28064F: drivers/gpio/gpio-wcove.c 28065 28066WHWAVE RTC DRIVER 28067M: Dianlong Li <long17.cool@163.com> 28068L: linux-rtc@vger.kernel.org 28069S: Maintained 28070F: drivers/rtc/rtc-sd3078.c 28071 28072WIIMOTE HID DRIVER 28073M: David Rheinsberg <david@readahead.eu> 28074L: linux-input@vger.kernel.org 28075S: Maintained 28076F: drivers/hid/hid-wiimote* 28077 28078WILOCITY WIL6210 WIRELESS DRIVER 28079L: linux-wireless@vger.kernel.org 28080S: Orphan 28081W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28082F: drivers/net/wireless/ath/wil6210/ 28083 28084WINBOND CIR DRIVER 28085M: David Härdeman <david@hardeman.nu> 28086S: Maintained 28087F: drivers/media/rc/winbond-cir.c 28088 28089WINSEN MHZ19B 28090M: Gyeyoung Baek <gye976@gmail.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28093F: drivers/iio/chemical/mhz19b.c 28094 28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28096L: linux-watchdog@vger.kernel.org 28097S: Orphan 28098F: drivers/watchdog/ebc-c384_wdt.c 28099 28100WINSYSTEMS WS16C48 GPIO DRIVER 28101M: William Breathitt Gray <wbg@kernel.org> 28102L: linux-gpio@vger.kernel.org 28103S: Maintained 28104F: drivers/gpio/gpio-ws16c48.c 28105 28106WIREGUARD SECURE NETWORK TUNNEL 28107M: Jason A. Donenfeld <Jason@zx2c4.com> 28108L: wireguard@lists.zx2c4.com 28109L: netdev@vger.kernel.org 28110S: Maintained 28111F: Documentation/netlink/specs/wireguard.yaml 28112F: drivers/net/wireguard/ 28113F: tools/testing/selftests/wireguard/ 28114 28115WISTRON LAPTOP BUTTON DRIVER 28116M: Miloslav Trmac <mitr@volny.cz> 28117S: Maintained 28118F: drivers/input/misc/wistron_btns.c 28119 28120WMI BINARY MOF DRIVER 28121M: Armin Wolf <W_Armin@gmx.de> 28122R: Thomas Weißschuh <linux@weissschuh.net> 28123L: platform-driver-x86@vger.kernel.org 28124S: Maintained 28125F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28126F: Documentation/wmi/devices/wmi-bmof.rst 28127F: drivers/platform/x86/wmi-bmof.c 28128 28129WOLFSON MICROELECTRONICS DRIVERS 28130L: patches@opensource.cirrus.com 28131S: Supported 28132W: https://github.com/CirrusLogic/linux-drivers/wiki 28133T: git https://github.com/CirrusLogic/linux-drivers.git 28134F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28135F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28136F: Documentation/devicetree/bindings/mfd/wm831x.txt 28137F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28138F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28139F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28140F: Documentation/devicetree/bindings/sound/wm* 28141F: Documentation/hwmon/wm83??.rst 28142F: arch/arm/mach-s3c/mach-crag6410* 28143F: drivers/clk/clk-wm83*.c 28144F: drivers/gpio/gpio-*wm*.c 28145F: drivers/gpio/gpio-arizona.c 28146F: drivers/hwmon/wm83??-hwmon.c 28147F: drivers/input/misc/wm831x-on.c 28148F: drivers/input/touchscreen/wm831x-ts.c 28149F: drivers/input/touchscreen/wm97*.c 28150F: drivers/leds/leds-wm83*.c 28151F: drivers/mfd/arizona* 28152F: drivers/mfd/cs47l24* 28153F: drivers/mfd/wm*.c 28154F: drivers/power/supply/wm83*.c 28155F: drivers/regulator/arizona* 28156F: drivers/regulator/wm8*.c 28157F: drivers/rtc/rtc-wm83*.c 28158F: drivers/video/backlight/wm83*_bl.c 28159F: drivers/watchdog/wm83*_wdt.c 28160F: include/linux/mfd/arizona/ 28161F: include/linux/mfd/wm831x/ 28162F: include/linux/mfd/wm8350/ 28163F: include/linux/mfd/wm8400* 28164F: include/linux/regulator/arizona* 28165F: include/linux/wm97xx.h 28166F: include/sound/wm????.h 28167F: sound/soc/codecs/arizona* 28168F: sound/soc/codecs/cs47l24* 28169F: sound/soc/codecs/wm* 28170 28171WORKQUEUE 28172M: Tejun Heo <tj@kernel.org> 28173R: Lai Jiangshan <jiangshanlai@gmail.com> 28174S: Maintained 28175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28176F: Documentation/core-api/workqueue.rst 28177F: include/linux/workqueue.h 28178F: kernel/workqueue.c 28179F: kernel/workqueue_internal.h 28180 28181WWAN DRIVERS 28182M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28183M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28184R: Johannes Berg <johannes@sipsolutions.net> 28185L: netdev@vger.kernel.org 28186S: Maintained 28187F: drivers/net/wwan/ 28188F: include/linux/wwan.h 28189F: include/uapi/linux/wwan.h 28190 28191X-POWERS AXP288 PMIC DRIVERS 28192M: Hans de Goede <hansg@kernel.org> 28193S: Maintained 28194F: drivers/acpi/pmic/intel_pmic_xpower.c 28195N: axp288 28196 28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28198M: Chen-Yu Tsai <wens@kernel.org> 28199L: linux-kernel@vger.kernel.org 28200S: Maintained 28201N: axp[128] 28202 28203X.25 STACK 28204M: Martin Schiller <ms@dev.tdt.de> 28205L: linux-x25@vger.kernel.org 28206S: Maintained 28207F: Documentation/networking/lapb-module.rst 28208F: Documentation/networking/x25* 28209F: drivers/net/wan/hdlc_x25.c 28210F: drivers/net/wan/lapbether.c 28211F: include/*/lapb.h 28212F: include/net/x25* 28213F: include/uapi/linux/x25.h 28214F: net/lapb/ 28215F: net/x25/ 28216 28217X86 ARCHITECTURE (32-BIT AND 64-BIT) 28218M: Thomas Gleixner <tglx@kernel.org> 28219M: Ingo Molnar <mingo@redhat.com> 28220M: Borislav Petkov <bp@alien8.de> 28221M: Dave Hansen <dave.hansen@linux.intel.com> 28222M: x86@kernel.org 28223R: "H. Peter Anvin" <hpa@zytor.com> 28224L: linux-kernel@vger.kernel.org 28225S: Maintained 28226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28227F: Documentation/arch/x86/ 28228F: Documentation/devicetree/bindings/x86/ 28229F: arch/x86/ 28230F: tools/testing/selftests/x86 28231 28232X86 CPUID DATABASE 28233M: Borislav Petkov <bp@alien8.de> 28234M: Thomas Gleixner <tglx@kernel.org> 28235M: x86@kernel.org 28236R: Ahmed S. Darwish <darwi@linutronix.de> 28237L: x86-cpuid@lists.linux.dev 28238S: Maintained 28239W: https://x86-cpuid.org 28240F: tools/arch/x86/kcpuid/ 28241 28242X86 ENTRY CODE 28243M: Andy Lutomirski <luto@kernel.org> 28244L: linux-kernel@vger.kernel.org 28245S: Maintained 28246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28247F: arch/x86/entry/ 28248 28249X86 HARDWARE VULNERABILITIES 28250M: Thomas Gleixner <tglx@kernel.org> 28251M: Borislav Petkov <bp@alien8.de> 28252M: Peter Zijlstra <peterz@infradead.org> 28253M: Josh Poimboeuf <jpoimboe@kernel.org> 28254R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28255S: Maintained 28256F: Documentation/admin-guide/hw-vuln/ 28257F: arch/x86/include/asm/nospec-branch.h 28258F: arch/x86/kernel/cpu/bugs.c 28259 28260X86 MCE INFRASTRUCTURE 28261M: Tony Luck <tony.luck@intel.com> 28262M: Borislav Petkov <bp@alien8.de> 28263L: linux-edac@vger.kernel.org 28264S: Maintained 28265F: Documentation/ABI/testing/sysfs-mce 28266F: Documentation/arch/x86/x86_64/machinecheck.rst 28267F: arch/x86/kernel/cpu/mce/* 28268 28269X86 MICROCODE UPDATE SUPPORT 28270M: Borislav Petkov <bp@alien8.de> 28271S: Maintained 28272F: arch/x86/kernel/cpu/microcode/* 28273 28274X86 MM 28275M: Dave Hansen <dave.hansen@linux.intel.com> 28276M: Andy Lutomirski <luto@kernel.org> 28277M: Peter Zijlstra <peterz@infradead.org> 28278L: linux-kernel@vger.kernel.org 28279S: Maintained 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28281F: arch/x86/mm/ 28282 28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28284M: Hans de Goede <hansg@kernel.org> 28285L: platform-driver-x86@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28288F: drivers/platform/x86/x86-android-tablets/ 28289 28290X86 PLATFORM DRIVERS 28291M: Hans de Goede <hansg@kernel.org> 28292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28293L: platform-driver-x86@vger.kernel.org 28294S: Maintained 28295Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28297F: drivers/platform/olpc/ 28298F: drivers/platform/x86/ 28299F: include/linux/platform_data/x86/ 28300 28301X86 PLATFORM UV HPE SUPERDOME FLEX 28302M: Steve Wahl <steve.wahl@hpe.com> 28303R: Justin Ernst <justin.ernst@hpe.com> 28304R: Kyle Meyer <kyle.meyer@hpe.com> 28305R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28306R: Russ Anderson <russ.anderson@hpe.com> 28307S: Supported 28308F: arch/x86/include/asm/uv/ 28309F: arch/x86/kernel/apic/x2apic_uv_x.c 28310F: arch/x86/platform/uv/ 28311 28312X86 STACK UNWINDING 28313M: Josh Poimboeuf <jpoimboe@kernel.org> 28314M: Peter Zijlstra <peterz@infradead.org> 28315S: Supported 28316F: arch/x86/include/asm/unwind*.h 28317F: arch/x86/kernel/dumpstack.c 28318F: arch/x86/kernel/stacktrace.c 28319F: arch/x86/kernel/unwind_*.c 28320 28321X86 TRUST DOMAIN EXTENSIONS (TDX) 28322M: Kiryl Shutsemau <kas@kernel.org> 28323R: Dave Hansen <dave.hansen@linux.intel.com> 28324R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28325L: x86@kernel.org 28326L: linux-coco@lists.linux.dev 28327L: kvm@vger.kernel.org 28328S: Supported 28329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28330N: tdx 28331K: \b(tdx) 28332 28333X86 VDSO 28334M: Andy Lutomirski <luto@kernel.org> 28335L: linux-kernel@vger.kernel.org 28336S: Maintained 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28338F: arch/x86/entry/vdso/ 28339 28340XARRAY 28341M: Matthew Wilcox <willy@infradead.org> 28342L: linux-fsdevel@vger.kernel.org 28343L: linux-mm@kvack.org 28344S: Supported 28345F: Documentation/core-api/idr.rst 28346F: Documentation/core-api/xarray.rst 28347F: include/linux/idr.h 28348F: include/linux/xarray.h 28349F: lib/idr.c 28350F: lib/test_xarray.c 28351F: lib/xarray.c 28352F: tools/testing/radix-tree 28353 28354XARRAY API [RUST] 28355M: Tamir Duberstein <tamird@gmail.com> 28356M: Andreas Hindborg <a.hindborg@kernel.org> 28357L: rust-for-linux@vger.kernel.org 28358S: Supported 28359W: https://rust-for-linux.com 28360B: https://github.com/Rust-for-Linux/linux/issues 28361C: https://rust-for-linux.zulipchat.com 28362T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28363F: rust/kernel/xarray.rs 28364 28365XBOX DVD IR REMOTE 28366M: Benjamin Valentin <benpicco@googlemail.com> 28367S: Maintained 28368F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28369F: drivers/media/rc/xbox_remote.c 28370 28371XC2028/3028 TUNER DRIVER 28372M: Mauro Carvalho Chehab <mchehab@kernel.org> 28373L: linux-media@vger.kernel.org 28374S: Maintained 28375W: https://linuxtv.org 28376T: git git://linuxtv.org/media.git 28377F: drivers/media/tuners/xc2028.* 28378 28379XDP (eXpress Data Path) 28380M: Alexei Starovoitov <ast@kernel.org> 28381M: Daniel Borkmann <daniel@iogearbox.net> 28382M: David S. Miller <davem@davemloft.net> 28383M: Jakub Kicinski <kuba@kernel.org> 28384M: Jesper Dangaard Brouer <hawk@kernel.org> 28385M: John Fastabend <john.fastabend@gmail.com> 28386R: Stanislav Fomichev <sdf@fomichev.me> 28387L: netdev@vger.kernel.org 28388L: bpf@vger.kernel.org 28389S: Supported 28390F: drivers/net/ethernet/*/*/*/*/*xdp* 28391F: drivers/net/ethernet/*/*/*xdp* 28392F: include/net/xdp.h 28393F: include/net/xdp_priv.h 28394F: include/trace/events/xdp.h 28395F: kernel/bpf/cpumap.c 28396F: kernel/bpf/devmap.c 28397F: net/core/xdp.c 28398F: samples/bpf/xdp* 28399F: tools/testing/selftests/bpf/*/*xdp* 28400F: tools/testing/selftests/bpf/*xdp* 28401K: (?:\b|_)xdp(?:\b|_) 28402 28403XDP SOCKETS (AF_XDP) 28404M: Magnus Karlsson <magnus.karlsson@intel.com> 28405M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28406R: Stanislav Fomichev <sdf@fomichev.me> 28407L: netdev@vger.kernel.org 28408L: bpf@vger.kernel.org 28409S: Maintained 28410F: Documentation/networking/af_xdp.rst 28411F: include/net/netns/xdp.h 28412F: include/net/xdp_sock* 28413F: include/net/xsk_buff_pool.h 28414F: include/uapi/linux/if_xdp.h 28415F: include/uapi/linux/xdp_diag.h 28416F: net/xdp/ 28417F: tools/testing/selftests/bpf/*xsk* 28418 28419XEN BLOCK SUBSYSTEM 28420M: Roger Pau Monné <roger.pau@citrix.com> 28421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28422S: Supported 28423F: drivers/block/xen* 28424F: drivers/block/xen-blkback/* 28425 28426XEN HYPERVISOR ARM 28427M: Stefano Stabellini <sstabellini@kernel.org> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Maintained 28430F: arch/arm/include/asm/xen/ 28431F: arch/arm/xen/ 28432 28433XEN HYPERVISOR ARM64 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Maintained 28437F: arch/arm64/include/asm/xen/ 28438F: arch/arm64/xen/ 28439 28440XEN HYPERVISOR INTERFACE 28441M: Juergen Gross <jgross@suse.com> 28442M: Stefano Stabellini <sstabellini@kernel.org> 28443R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445S: Supported 28446T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28447F: Documentation/ABI/stable/sysfs-hypervisor-xen 28448F: Documentation/ABI/testing/sysfs-hypervisor-xen 28449F: drivers/*/xen-*front.c 28450F: drivers/xen/ 28451F: include/uapi/xen/ 28452F: include/xen/ 28453F: kernel/configs/xen.config 28454 28455XEN HYPERVISOR X86 28456M: Juergen Gross <jgross@suse.com> 28457R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28459S: Supported 28460F: arch/x86/configs/xen.config 28461F: arch/x86/include/asm/pvclock-abi.h 28462F: arch/x86/include/asm/xen/ 28463F: arch/x86/platform/pvh/ 28464F: arch/x86/xen/ 28465 28466XEN NETWORK BACKEND DRIVER 28467M: Wei Liu <wei.liu@kernel.org> 28468M: Paul Durrant <paul@xen.org> 28469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28470L: netdev@vger.kernel.org 28471S: Supported 28472F: drivers/net/xen-netback/* 28473 28474XEN PCI SUBSYSTEM 28475M: Juergen Gross <jgross@suse.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Supported 28478F: arch/x86/pci/*xen* 28479F: drivers/pci/*xen* 28480 28481XEN PVSCSI DRIVERS 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484L: linux-scsi@vger.kernel.org 28485S: Supported 28486F: drivers/scsi/xen-scsifront.c 28487F: drivers/xen/xen-scsiback.c 28488F: include/xen/interface/io/vscsiif.h 28489 28490XEN PVUSB DRIVER 28491M: Juergen Gross <jgross@suse.com> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: linux-usb@vger.kernel.org 28494S: Supported 28495F: drivers/usb/host/xen* 28496F: include/xen/interface/io/usbif.h 28497 28498XEN SOUND FRONTEND DRIVER 28499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28501L: linux-sound@vger.kernel.org 28502S: Supported 28503F: sound/xen/* 28504 28505XEN SWIOTLB SUBSYSTEM 28506M: Juergen Gross <jgross@suse.com> 28507M: Stefano Stabellini <sstabellini@kernel.org> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509L: iommu@lists.linux.dev 28510S: Supported 28511F: arch/*/include/asm/xen/swiotlb-xen.h 28512F: drivers/xen/swiotlb-xen.c 28513F: include/xen/arm/swiotlb-xen.h 28514F: include/xen/swiotlb-xen.h 28515 28516XFS FILESYSTEM 28517M: Carlos Maiolino <cem@kernel.org> 28518L: linux-xfs@vger.kernel.org 28519S: Supported 28520W: http://xfs.org/ 28521C: irc://irc.oftc.net/xfs 28522T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28523P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28524F: Documentation/ABI/testing/sysfs-fs-xfs 28525F: Documentation/admin-guide/xfs.rst 28526F: Documentation/filesystems/xfs/* 28527F: fs/xfs/ 28528F: include/uapi/linux/dqblk_xfs.h 28529F: include/uapi/linux/fsmap.h 28530 28531XILINX AMS DRIVER 28532M: Salih Erim <salih.erim@amd.com> 28533M: Conall O'Griofa <conall.ogriofa@amd.com> 28534L: linux-iio@vger.kernel.org 28535S: Maintained 28536F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28537F: drivers/iio/adc/xilinx-ams.c 28538 28539XILINX AXI ETHERNET DRIVER 28540M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28541S: Maintained 28542F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28543F: drivers/net/ethernet/xilinx/xilinx_axienet* 28544 28545XILINX CAN DRIVER 28546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28547L: linux-can@vger.kernel.org 28548S: Maintained 28549F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28550F: drivers/net/can/xilinx_can.c 28551 28552XILINX EVENT MANAGEMENT DRIVER 28553M: Michal Simek <michal.simek@amd.com> 28554S: Maintained 28555F: drivers/soc/xilinx/xlnx_event_manager.c 28556F: include/linux/firmware/xlnx-event-manager.h 28557 28558XILINX GPIO DRIVER 28559M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28560R: Srinivas Neeli <srinivas.neeli@amd.com> 28561R: Michal Simek <michal.simek@amd.com> 28562S: Maintained 28563F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28564F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28565F: drivers/gpio/gpio-xilinx.c 28566F: drivers/gpio/gpio-zynq.c 28567 28568XILINX LL TEMAC ETHERNET DRIVER 28569L: netdev@vger.kernel.org 28570S: Orphan 28571F: drivers/net/ethernet/xilinx/ll_temac* 28572 28573XILINX PWM DRIVER 28574M: Sean Anderson <sean.anderson@seco.com> 28575S: Maintained 28576F: drivers/pwm/pwm-xilinx.c 28577F: include/clocksource/timer-xilinx.h 28578 28579XILINX SOUND DRIVERS 28580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28581S: Maintained 28582F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28583F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28584F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28585F: sound/soc/xilinx/* 28586 28587XILINX SD-FEC IP CORES 28588M: Derek Kiernan <derek.kiernan@amd.com> 28589M: Dragan Cvetic <dragan.cvetic@amd.com> 28590S: Maintained 28591F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28592F: Documentation/misc-devices/xilinx_sdfec.rst 28593F: drivers/misc/xilinx_sdfec.c 28594F: include/uapi/misc/xilinx_sdfec.h 28595 28596XILINX TRNG DRIVER 28597M: Mounika Botcha <mounika.botcha@amd.com> 28598M: Harsh Jain <h.jain@amd.com> 28599S: Maintained 28600F: drivers/crypto/xilinx/xilinx-trng.c 28601 28602XILINX UARTLITE SERIAL DRIVER 28603M: Peter Korsgaard <jacmet@sunsite.dk> 28604L: linux-serial@vger.kernel.org 28605S: Maintained 28606F: drivers/tty/serial/uartlite.c 28607 28608XILINX VIDEO IP CORES 28609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28610L: linux-media@vger.kernel.org 28611S: Supported 28612T: git git://linuxtv.org/media.git 28613F: Documentation/devicetree/bindings/media/xilinx/ 28614F: drivers/media/platform/xilinx/ 28615F: include/uapi/linux/xilinx-v4l2-controls.h 28616 28617XILINX VERSAL EDAC DRIVER 28618M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28619M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28622F: drivers/edac/versal_edac.c 28623 28624XILINX VERSALNET EDAC DRIVER 28625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626S: Maintained 28627F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28628F: drivers/edac/versalnet_edac.c 28629F: include/linux/cdx/edac_cdx_pcol.h 28630 28631XILINX WATCHDOG DRIVER 28632M: Srinivas Neeli <srinivas.neeli@amd.com> 28633R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28634R: Michal Simek <michal.simek@amd.com> 28635S: Maintained 28636F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28637F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28638F: drivers/watchdog/of_xilinx_wdt.c 28639F: drivers/watchdog/xilinx_wwdt.c 28640 28641XILINX XDMA DRIVER 28642M: Lizhi Hou <lizhi.hou@amd.com> 28643M: Brian Xu <brian.xu@amd.com> 28644M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28645L: dmaengine@vger.kernel.org 28646S: Supported 28647F: drivers/dma/xilinx/xdma-regs.h 28648F: drivers/dma/xilinx/xdma.c 28649F: include/linux/dma/amd_xdma.h 28650F: include/linux/platform_data/amd_xdma.h 28651 28652XILINX ZYNQMP DPDMA DRIVER 28653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28654L: dmaengine@vger.kernel.org 28655S: Supported 28656F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28657F: drivers/dma/xilinx/xilinx_dpdma.c 28658F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28659 28660XILINX ZYNQMP OCM EDAC DRIVER 28661M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28662M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28663S: Maintained 28664F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28665F: drivers/edac/zynqmp_edac.c 28666 28667XILINX ZYNQMP PSGTR PHY DRIVER 28668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28669L: linux-kernel@vger.kernel.org 28670S: Supported 28671T: git https://github.com/Xilinx/linux-xlnx.git 28672F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28673F: drivers/phy/xilinx/phy-zynqmp.c 28674 28675XILINX ZYNQMP SHA3 DRIVER 28676M: Harsha <harsha.harsha@amd.com> 28677S: Maintained 28678F: drivers/crypto/xilinx/zynqmp-sha.c 28679 28680XILINX ZYNQMP NVMEM DRIVER 28681M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28682M: Kalyani Akula <kalyani.akula@amd.com> 28683R: Michal Simek <michal.simek@amd.com> 28684S: Maintained 28685F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28686F: drivers/nvmem/zynqmp_nvmem.c 28687 28688XILLYBUS DRIVER 28689M: Eli Billauer <eli.billauer@gmail.com> 28690L: linux-kernel@vger.kernel.org 28691S: Supported 28692F: drivers/char/xillybus/ 28693 28694XLP9XX I2C DRIVER 28695M: George Cherian <gcherian@marvell.com> 28696L: linux-i2c@vger.kernel.org 28697S: Supported 28698W: http://www.marvell.com 28699F: drivers/i2c/busses/i2c-xlp9xx.c 28700 28701XTENSA XTFPGA PLATFORM SUPPORT 28702M: Max Filippov <jcmvbkbc@gmail.com> 28703S: Maintained 28704F: drivers/spi/spi-xtensa-xtfpga.c 28705F: sound/soc/xtensa/xtfpga-i2s.c 28706 28707XZ EMBEDDED 28708M: Lasse Collin <lasse.collin@tukaani.org> 28709S: Maintained 28710W: https://tukaani.org/xz/embedded.html 28711B: https://github.com/tukaani-project/xz-embedded/issues 28712C: irc://irc.libera.chat/tukaani 28713F: Documentation/staging/xz.rst 28714F: include/linux/decompress/unxz.h 28715F: include/linux/xz.h 28716F: lib/decompress_unxz.c 28717F: lib/xz/ 28718F: scripts/xz_wrap.sh 28719 28720YAM DRIVER FOR AX.25 28721M: Jean-Paul Roubelat <jpr@f6fbb.org> 28722L: linux-hams@vger.kernel.org 28723S: Maintained 28724F: drivers/net/hamradio/yam* 28725F: include/linux/yam.h 28726 28727YAMA SECURITY MODULE 28728M: Kees Cook <kees@kernel.org> 28729S: Supported 28730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28731F: Documentation/admin-guide/LSM/Yama.rst 28732F: security/yama/ 28733 28734YAML NETLINK (YNL) 28735M: Donald Hunter <donald.hunter@gmail.com> 28736M: Jakub Kicinski <kuba@kernel.org> 28737F: Documentation/netlink/ 28738F: Documentation/userspace-api/netlink/intro-specs.rst 28739F: Documentation/userspace-api/netlink/specs.rst 28740F: tools/net/ynl/ 28741 28742YEALINK PHONE DRIVER 28743M: Henk Vergonet <Henk.Vergonet@gmail.com> 28744S: Maintained 28745F: Documentation/input/devices/yealink.rst 28746F: drivers/input/misc/yealink.* 28747 28748Z8530 DRIVER FOR AX.25 28749M: Joerg Reuter <jreuter@yaina.de> 28750L: linux-hams@vger.kernel.org 28751S: Maintained 28752W: http://yaina.de/jreuter/ 28753W: http://www.qsl.net/dl1bke/ 28754F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28755F: drivers/net/hamradio/*scc.c 28756F: drivers/net/hamradio/z8530.h 28757 28758ZD1211RW WIRELESS DRIVER 28759L: linux-wireless@vger.kernel.org 28760S: Orphan 28761F: drivers/net/wireless/zydas/ 28762 28763ZD1301 MEDIA DRIVER 28764L: linux-media@vger.kernel.org 28765S: Orphan 28766W: https://linuxtv.org/ 28767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28768F: drivers/media/usb/dvb-usb-v2/zd1301* 28769 28770ZD1301_DEMOD MEDIA DRIVER 28771L: linux-media@vger.kernel.org 28772S: Orphan 28773W: https://linuxtv.org/ 28774Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28775F: drivers/media/dvb-frontends/zd1301_demod* 28776 28777ZHAOXIN PROCESSOR SUPPORT 28778M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28779L: linux-kernel@vger.kernel.org 28780S: Maintained 28781F: arch/x86/kernel/cpu/zhaoxin.c 28782 28783ZONED BLOCK DEVICE (BLOCK LAYER) 28784M: Damien Le Moal <dlemoal@kernel.org> 28785L: linux-block@vger.kernel.org 28786S: Maintained 28787F: block/blk-zoned.c 28788F: include/uapi/linux/blkzoned.h 28789 28790ZONED LOOP DEVICE 28791M: Damien Le Moal <dlemoal@kernel.org> 28792R: Christoph Hellwig <hch@lst.de> 28793L: linux-block@vger.kernel.org 28794S: Maintained 28795F: Documentation/admin-guide/blockdev/zoned_loop.rst 28796F: drivers/block/zloop.c 28797 28798ZONEFS FILESYSTEM 28799M: Damien Le Moal <dlemoal@kernel.org> 28800M: Naohiro Aota <naohiro.aota@wdc.com> 28801R: Johannes Thumshirn <jth@kernel.org> 28802L: linux-fsdevel@vger.kernel.org 28803S: Maintained 28804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28805F: Documentation/filesystems/zonefs.rst 28806F: fs/zonefs/ 28807 28808ZR36067 VIDEO FOR LINUX DRIVER 28809M: Corentin Labbe <clabbe@baylibre.com> 28810L: mjpeg-users@lists.sourceforge.net 28811L: linux-media@vger.kernel.org 28812S: Maintained 28813W: http://mjpeg.sourceforge.net/driver-zoran/ 28814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28815F: Documentation/driver-api/media/drivers/zoran.rst 28816F: drivers/media/pci/zoran/ 28817 28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28819M: Minchan Kim <minchan@kernel.org> 28820M: Sergey Senozhatsky <senozhatsky@chromium.org> 28821L: linux-kernel@vger.kernel.org 28822S: Maintained 28823F: Documentation/admin-guide/blockdev/zram.rst 28824F: drivers/block/zram/ 28825 28826ZS DECSTATION Z85C30 SERIAL DRIVER 28827M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28828S: Maintained 28829F: drivers/tty/serial/zs.* 28830 28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28832M: Minchan Kim <minchan@kernel.org> 28833M: Sergey Senozhatsky <senozhatsky@chromium.org> 28834L: linux-mm@kvack.org 28835S: Maintained 28836F: Documentation/mm/zsmalloc.rst 28837F: include/linux/zsmalloc.h 28838F: mm/zpdesc.h 28839F: mm/zsmalloc.c 28840 28841ZSTD 28842M: Nick Terrell <terrelln@fb.com> 28843M: David Sterba <dsterba@suse.com> 28844S: Maintained 28845B: https://github.com/facebook/zstd/issues 28846T: git https://github.com/terrelln/linux.git 28847F: crypto/zstd.c 28848F: include/linux/zstd* 28849F: lib/decompress_unzstd.c 28850F: lib/zstd/ 28851N: zstd 28852K: zstd 28853 28854ZSWAP COMPRESSED SWAP CACHING 28855M: Johannes Weiner <hannes@cmpxchg.org> 28856M: Yosry Ahmed <yosry.ahmed@linux.dev> 28857M: Nhat Pham <nphamcs@gmail.com> 28858R: Chengming Zhou <chengming.zhou@linux.dev> 28859L: linux-mm@kvack.org 28860S: Maintained 28861F: Documentation/admin-guide/mm/zswap.rst 28862F: include/linux/zswap.h 28863F: mm/zswap.c 28864F: tools/testing/selftests/cgroup/test_zswap.c 28865 28866SENARYTECH AUDIO CODEC DRIVER 28867M: bo liu <bo.liu@senarytech.com> 28868S: Maintained 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28870F: sound/hda/codecs/senarytech.c 28871 28872THE REST 28873M: Linus Torvalds <torvalds@linux-foundation.org> 28874L: linux-kernel@vger.kernel.org 28875S: Buried alive in reporters 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28877F: * 28878F: */ 28879