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 ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1294M: Raju Rangoju <Raju.Rangoju@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4080 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1451F: drivers/iio/adc/ad4080.c 1452 1453ANALOG DEVICES INC AD4130 DRIVER 1454M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1460F: drivers/iio/adc/ad4130.c 1461 1462ANALOG DEVICES INC AD4170-4 DRIVER 1463M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1468F: drivers/iio/adc/ad4170-4.c 1469 1470ANALOG DEVICES INC AD4695 DRIVER 1471M: Michael Hennerich <michael.hennerich@analog.com> 1472M: Nuno Sá <nuno.sa@analog.com> 1473R: David Lechner <dlechner@baylibre.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1478F: Documentation/iio/ad4695.rst 1479F: drivers/iio/adc/ad4695.c 1480F: include/dt-bindings/iio/adc/adi,ad4695.h 1481 1482ANALOG DEVICES INC AD4851 DRIVER 1483M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1484M: Dragos Bogdan <dragos.bogdan@analog.com> 1485R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1490F: drivers/iio/adc/ad4851.c 1491 1492ANALOG DEVICES INC AD7091R DRIVER 1493M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: http://ez.analog.com/community/linux-device-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1498F: drivers/iio/adc/ad7091r* 1499 1500ANALOG DEVICES INC AD7191 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1506F: Documentation/iio/ad7191.rst 1507F: drivers/iio/adc/ad7191.c 1508 1509ANALOG DEVICES INC AD7192 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1515F: drivers/iio/adc/ad7192.c 1516 1517ANALOG DEVICES INC AD7292 DRIVER 1518M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1523F: drivers/iio/adc/ad7292.c 1524 1525ANALOG DEVICES INC AD7293 DRIVER 1526M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1531F: drivers/iio/dac/ad7293.c 1532 1533ANALOG DEVICES INC AD74115 DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1539F: drivers/iio/addac/ad74115.c 1540 1541ANALOG DEVICES INC AD74413R DRIVER 1542M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1547F: drivers/iio/addac/ad74413r.c 1548F: include/dt-bindings/iio/addac/adi,ad74413r.h 1549 1550ANALOG DEVICES INC AD7625 DRIVER 1551M: Michael Hennerich <Michael.Hennerich@analog.com> 1552M: Nuno Sá <nuno.sa@analog.com> 1553R: Trevor Gamblin <tgamblin@baylibre.com> 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1558F: Documentation/iio/ad7625.rst 1559F: drivers/iio/adc/ad7625.c 1560 1561ANALOG DEVICES INC AD7768-1 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1567F: drivers/iio/adc/ad7768-1.c 1568F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1569 1570ANALOG DEVICES INC AD7780 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Renato Lui Geh <renatogeh@gmail.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1577F: drivers/iio/adc/ad7780.c 1578 1579ANALOG DEVICES INC AD9467 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Nuno Sa <nuno.sa@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/ABI/testing/debugfs-iio-ad9467 1586F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1587F: drivers/iio/adc/ad9467.c 1588 1589ANALOG DEVICES INC AD8460 DRIVER 1590M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1595F: drivers/iio/dac/ad8460.c 1596 1597ANALOG DEVICES INC AD9739a DRIVER 1598M: Nuno Sa <nuno.sa@analog.com> 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1604F: drivers/iio/dac/ad9739a.c 1605 1606ANALOG DEVICES INC ADA4250 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1612F: drivers/iio/amplifiers/ada4250.c 1613 1614ANALOG DEVICES INC ADF4377 DRIVER 1615M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1620F: drivers/iio/frequency/adf4377.c 1621 1622ANALOG DEVICES INC ADGS1408 DRIVER 1623M: Mircea Caprioru <mircea.caprioru@analog.com> 1624S: Supported 1625F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1626F: drivers/mux/adgs1408.c 1627 1628ANALOG DEVICES INC ADIN DRIVER 1629M: Michael Hennerich <michael.hennerich@analog.com> 1630L: netdev@vger.kernel.org 1631S: Supported 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/net/adi,adin.yaml 1634F: drivers/net/phy/adin.c 1635 1636ANALOG DEVICES INC ADIS DRIVER LIBRARY 1637M: Nuno Sa <nuno.sa@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640F: drivers/iio/imu/adis.c 1641F: drivers/iio/imu/adis_buffer.c 1642F: drivers/iio/imu/adis_trigger.c 1643F: include/linux/iio/imu/adis.h 1644 1645ANALOG DEVICES INC ADIS16460 DRIVER 1646M: Dragos Bogdan <dragos.bogdan@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1651F: drivers/iio/imu/adis16460.c 1652 1653ANALOG DEVICES INC ADIS16475 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655L: linux-iio@vger.kernel.org 1656S: Supported 1657W: https://ez.analog.com/linux-software-drivers 1658F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1659F: drivers/iio/imu/adis16475.c 1660 1661ANALOG DEVICES INC ADIS16550 DRIVER 1662M: Nuno Sa <nuno.sa@analog.com> 1663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1665M: Robert Budai <robert.budai@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1670 1671ANALOG DEVICES INC ADM1177 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-hwmon@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1677F: drivers/hwmon/adm1177.c 1678 1679ANALOG DEVICES INC ADMFM2000 DRIVER 1680M: Kim Seer Paller <kimseer.paller@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1685F: drivers/iio/frequency/admfm2000.c 1686 1687ANALOG DEVICES INC ADMV1013 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1693F: drivers/iio/frequency/admv1013.c 1694 1695ANALOG DEVICES INC ADMV1014 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1701F: drivers/iio/frequency/admv1014.c 1702 1703ANALOG DEVICES INC ADMV8818 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1709F: drivers/iio/filter/admv8818.c 1710 1711ANALOG DEVICES INC ADP5055 DRIVER 1712M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1716F: drivers/regulator/adp5055-regulator.c 1717 1718ANALOG DEVICES INC ADP5061 DRIVER 1719M: Michael Hennerich <Michael.Hennerich@analog.com> 1720L: linux-pm@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: drivers/power/supply/adp5061.c 1724 1725ANALOG DEVICES INC ADRF6780 DRIVER 1726M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1727L: linux-iio@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1731F: drivers/iio/frequency/adrf6780.c 1732 1733ANALOG DEVICES INC ADV7180 DRIVER 1734M: Lars-Peter Clausen <lars@metafoo.de> 1735L: linux-media@vger.kernel.org 1736S: Supported 1737W: https://ez.analog.com/linux-software-drivers 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1739F: drivers/media/i2c/adv7180.c 1740 1741ANALOG DEVICES INC ADV748X DRIVER 1742M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1746F: drivers/media/i2c/adv748x/* 1747 1748ANALOG DEVICES INC ADV7511 DRIVER 1749M: Hans Verkuil <hverkuil@kernel.org> 1750L: linux-media@vger.kernel.org 1751S: Maintained 1752F: drivers/media/i2c/adv7511* 1753 1754ANALOG DEVICES INC ADV7604 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1759F: drivers/media/i2c/adv7604* 1760 1761ANALOG DEVICES INC ADV7842 DRIVER 1762M: Hans Verkuil <hverkuil@kernel.org> 1763L: linux-media@vger.kernel.org 1764S: Maintained 1765F: drivers/media/i2c/adv7842* 1766 1767ANALOG DEVICES INC ADXRS290 DRIVER 1768M: Nishant Malpani <nish.malpani25@gmail.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1772F: drivers/iio/gyro/adxrs290.c 1773 1774ANALOG DEVICES INC ASOC CODEC DRIVERS 1775M: Lars-Peter Clausen <lars@metafoo.de> 1776M: Nuno Sá <nuno.sa@analog.com> 1777L: linux-sound@vger.kernel.org 1778S: Supported 1779W: http://wiki.analog.com/ 1780W: https://ez.analog.com/linux-software-drivers 1781F: Documentation/devicetree/bindings/sound/adi,* 1782F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1783F: sound/soc/codecs/ad1* 1784F: sound/soc/codecs/ad7* 1785F: sound/soc/codecs/adau* 1786F: sound/soc/codecs/adav* 1787F: sound/soc/codecs/sigmadsp.* 1788F: sound/soc/codecs/ssm* 1789 1790ANALOG DEVICES INC AXI DAC DRIVER 1791M: Nuno Sa <nuno.sa@analog.com> 1792L: linux-iio@vger.kernel.org 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1796F: drivers/iio/dac/adi-axi-dac.c 1797 1798ANALOG DEVICES INC DMA DRIVERS 1799M: Lars-Peter Clausen <lars@metafoo.de> 1800S: Supported 1801W: https://ez.analog.com/linux-software-drivers 1802F: drivers/dma/dma-axi-dmac.c 1803 1804ANALOG DEVICES INC IIO DRIVERS 1805M: Lars-Peter Clausen <lars@metafoo.de> 1806M: Michael Hennerich <Michael.Hennerich@analog.com> 1807S: Supported 1808W: http://wiki.analog.com/ 1809W: https://ez.analog.com/linux-software-drivers 1810F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1811F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1812F: Documentation/devicetree/bindings/iio/*/adi,* 1813F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1814F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1815F: Documentation/iio/ad7606.rst 1816F: drivers/iio/*/ad* 1817F: drivers/iio/adc/ltc249* 1818F: drivers/iio/amplifiers/hmc425a.c 1819F: drivers/staging/iio/*/ad* 1820X: drivers/iio/*/adjd* 1821 1822ANALOGBITS PLL LIBRARIES 1823M: Paul Walmsley <pjw@kernel.org> 1824M: Samuel Holland <samuel.holland@sifive.com> 1825S: Supported 1826F: drivers/clk/analogbits/* 1827F: include/linux/clk/analogbits* 1828 1829ANDROID DRIVERS 1830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1831M: Arve Hjønnevåg <arve@android.com> 1832M: Todd Kjos <tkjos@android.com> 1833M: Christian Brauner <christian@brauner.io> 1834M: Carlos Llamas <cmllamas@google.com> 1835M: Alice Ryhl <aliceryhl@google.com> 1836L: linux-kernel@vger.kernel.org 1837S: Supported 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1839F: Documentation/netlink/specs/binder.yaml 1840F: drivers/android/ 1841 1842ANDROID GOLDFISH PIC DRIVER 1843M: Miodrag Dinic <miodrag.dinic@mips.com> 1844S: Supported 1845F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1846F: drivers/irqchip/irq-goldfish-pic.c 1847 1848ANDROID GOLDFISH RTC DRIVER 1849M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1850S: Supported 1851F: drivers/rtc/rtc-goldfish.c 1852 1853AOA (Apple Onboard Audio) ALSA DRIVER 1854M: Johannes Berg <johannes@sipsolutions.net> 1855L: linuxppc-dev@lists.ozlabs.org 1856L: linux-sound@vger.kernel.org 1857S: Maintained 1858F: sound/aoa/ 1859 1860APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1861M: William Breathitt Gray <wbg@kernel.org> 1862L: linux-iio@vger.kernel.org 1863S: Maintained 1864F: drivers/iio/addac/stx104.c 1865 1866APM DRIVER 1867M: Jiri Kosina <jikos@kernel.org> 1868S: Odd fixes 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1870F: arch/x86/kernel/apm_32.c 1871F: drivers/char/apm-emulation.c 1872F: include/linux/apm_bios.h 1873F: include/uapi/linux/apm_bios.h 1874 1875APPARMOR SECURITY MODULE 1876M: John Johansen <john.johansen@canonical.com> 1877M: John Johansen <john@apparmor.net> 1878L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1879S: Supported 1880W: apparmor.net 1881B: https://gitlab.com/apparmor/apparmor-kernel 1882C: irc://irc.oftc.net/apparmor 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1884T: https://gitlab.com/apparmor/apparmor-kernel.git 1885F: Documentation/admin-guide/LSM/apparmor.rst 1886F: security/apparmor/ 1887 1888APPLE BCM5974 MULTITOUCH DRIVER 1889M: Henrik Rydberg <rydberg@bitmath.org> 1890L: linux-input@vger.kernel.org 1891S: Odd fixes 1892F: drivers/input/mouse/bcm5974.c 1893 1894APPLE PCIE CONTROLLER DRIVER 1895M: Marc Zyngier <maz@kernel.org> 1896L: linux-pci@vger.kernel.org 1897S: Maintained 1898F: drivers/pci/controller/pcie-apple.c 1899 1900APPLE SMC DRIVER 1901M: Henrik Rydberg <rydberg@bitmath.org> 1902L: linux-hwmon@vger.kernel.org 1903S: Odd fixes 1904F: drivers/hwmon/applesmc.c 1905 1906APPLETALK NETWORK LAYER 1907L: netdev@vger.kernel.org 1908S: Odd fixes 1909F: include/linux/atalk.h 1910F: include/uapi/linux/atalk.h 1911F: net/appletalk/ 1912 1913APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1914M: Khuong Dinh <khuong@os.amperecomputing.com> 1915S: Supported 1916F: arch/arm64/boot/dts/apm/ 1917 1918APPLIED MICRO (APM) X-GENE SOC EDAC 1919M: Khuong Dinh <khuong@os.amperecomputing.com> 1920S: Supported 1921F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1922F: drivers/edac/xgene_edac.c 1923 1924APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1925M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1926M: Keyur Chudgar <keyur@os.amperecomputing.com> 1927S: Maintained 1928F: drivers/net/ethernet/apm/xgene-v2/ 1929 1930APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1931M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1932M: Keyur Chudgar <keyur@os.amperecomputing.com> 1933M: Quan Nguyen <quan@os.amperecomputing.com> 1934S: Maintained 1935F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1936F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1937F: drivers/net/ethernet/apm/xgene/ 1938F: drivers/net/mdio/mdio-xgene.c 1939 1940APPLIED MICRO (APM) X-GENE SOC PMU 1941M: Khuong Dinh <khuong@os.amperecomputing.com> 1942S: Supported 1943F: Documentation/admin-guide/perf/xgene-pmu.rst 1944F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1945F: drivers/perf/xgene_pmu.c 1946 1947APPLIED MICRO QT2025 PHY DRIVER 1948M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1949R: Trevor Gross <tmgross@umich.edu> 1950L: netdev@vger.kernel.org 1951L: rust-for-linux@vger.kernel.org 1952S: Maintained 1953F: drivers/net/phy/qt2025.rs 1954 1955APTINA CAMERA SENSOR PLL 1956M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1957L: linux-media@vger.kernel.org 1958S: Maintained 1959F: drivers/media/i2c/aptina-pll.* 1960 1961AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1962M: Aleksa Savic <savicaleksa83@gmail.com> 1963M: Jack Doan <me@jackdoan.com> 1964L: linux-hwmon@vger.kernel.org 1965S: Maintained 1966F: Documentation/hwmon/aquacomputer_d5next.rst 1967F: drivers/hwmon/aquacomputer_d5next.c 1968 1969AQUANTIA ETHERNET DRIVER (atlantic) 1970M: Igor Russkikh <irusskikh@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: https://www.marvell.com/ 1974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1975F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1976F: drivers/net/ethernet/aquantia/atlantic/ 1977 1978AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1979M: Egor Pomozov <epomozov@marvell.com> 1980L: netdev@vger.kernel.org 1981S: Maintained 1982W: http://www.aquantia.com 1983F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1984 1985AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1986M: Krzysztof Hałasa <khalasa@piap.pl> 1987L: linux-media@vger.kernel.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1990F: drivers/media/i2c/ar0521.c 1991 1992ARASAN NAND CONTROLLER DRIVER 1993M: Miquel Raynal <miquel.raynal@bootlin.com> 1994R: Michal Simek <michal.simek@amd.com> 1995L: linux-mtd@lists.infradead.org 1996S: Maintained 1997F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1998F: drivers/mtd/nand/raw/arasan-nand-controller.c 1999 2000ARC FRAMEBUFFER DRIVER 2001M: Jaya Kumar <jayalk@intworks.biz> 2002S: Maintained 2003F: drivers/video/fbdev/arcfb.c 2004F: drivers/video/fbdev/core/fb_defio.c 2005 2006ARC PGU DRM DRIVER 2007M: Alexey Brodkin <abrodkin@synopsys.com> 2008S: Supported 2009F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2010F: drivers/gpu/drm/tiny/arcpgu.c 2011 2012ARCNET NETWORK LAYER 2013M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2014L: netdev@vger.kernel.org 2015S: Maintained 2016F: drivers/net/arcnet/ 2017F: include/uapi/linux/if_arcnet.h 2018 2019ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2020M: Arnd Bergmann <arnd@arndb.de> 2021M: Krzysztof Kozlowski <krzk@kernel.org> 2022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2023M: Linus Walleij <linusw@kernel.org> 2024R: Drew Fustini <fustini@kernel.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: soc@lists.linux.dev 2027S: Maintained 2028P: Documentation/process/maintainer-soc.rst 2029C: irc://irc.libera.chat/armlinux 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2031F: Documentation/process/maintainer-soc*.rst 2032F: arch/arm/boot/dts/Makefile 2033F: arch/arm64/boot/dts/Makefile 2034 2035ARM ARCHITECTED TIMER DRIVER 2036M: Mark Rutland <mark.rutland@arm.com> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/include/asm/arch_timer.h 2041F: arch/arm64/include/asm/arch_timer.h 2042F: drivers/clocksource/arm_arch_timer.c 2043F: drivers/clocksource/arm_arch_timer_mmio.c 2044 2045ARM ETHOS-U NPU DRIVER 2046M: Rob Herring (Arm) <robh@kernel.org> 2047M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2048L: dri-devel@lists.freedesktop.org 2049S: Supported 2050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2051F: drivers/accel/ethosu/ 2052F: include/uapi/drm/ethosu_accel.h 2053 2054ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2055M: Marc Zyngier <maz@kernel.org> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2059F: arch/arm/include/asm/arch_gicv3.h 2060F: arch/arm64/include/asm/arch_gicv3.h 2061F: drivers/irqchip/irq-gic*.[ch] 2062F: include/linux/irqchip/arm-gic*.h 2063F: include/linux/irqchip/arm-vgic-info.h 2064 2065ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2066M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2067M: Marc Zyngier <maz@kernel.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2071F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2072F: drivers/irqchip/irq-gic-v5*.[ch] 2073F: include/linux/irqchip/arm-gic-v5.h 2074 2075ARM HDLCD DRM DRIVER 2076M: Liviu Dudau <liviu.dudau@arm.com> 2077S: Supported 2078F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2079F: drivers/gpu/drm/arm/hdlcd_* 2080 2081ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2082M: Linus Walleij <linusw@kernel.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2086F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2087F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2088F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2089F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2090F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2091F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2092F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2093F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2094F: arch/arm/boot/dts/arm/arm-realview-* 2095F: arch/arm/boot/dts/arm/integrator* 2096F: arch/arm/boot/dts/arm/versatile* 2097F: arch/arm/mach-versatile/ 2098F: drivers/bus/arm-integrator-lm.c 2099F: drivers/clk/versatile/ 2100F: drivers/i2c/busses/i2c-versatile.c 2101F: drivers/irqchip/irq-versatile-fpga.c 2102F: drivers/mtd/maps/physmap-versatile.* 2103F: drivers/power/reset/arm-versatile-reboot.c 2104F: drivers/soc/versatile/ 2105 2106ARM INTERCONNECT PMU DRIVERS 2107M: Robin Murphy <robin.murphy@arm.com> 2108S: Supported 2109F: Documentation/admin-guide/perf/arm-cmn.rst 2110F: Documentation/admin-guide/perf/arm-ni.rst 2111F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2112F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2113F: drivers/perf/arm-cmn.c 2114F: drivers/perf/arm-ni.c 2115F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2116 2117ARM KOMEDA DRM-KMS DRIVER 2118M: Liviu Dudau <liviu.dudau@arm.com> 2119S: Supported 2120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2121F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2122F: Documentation/gpu/komeda-kms.rst 2123F: drivers/gpu/drm/arm/display/include/ 2124F: drivers/gpu/drm/arm/display/komeda/ 2125 2126ARM MALI PANFROST DRM DRIVER 2127M: Boris Brezillon <boris.brezillon@collabora.com> 2128M: Rob Herring <robh@kernel.org> 2129M: Steven Price <steven.price@arm.com> 2130M: Adrián Larumbe <adrian.larumbe@collabora.com> 2131L: dri-devel@lists.freedesktop.org 2132S: Supported 2133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2134F: Documentation/gpu/panfrost.rst 2135F: drivers/gpu/drm/ci/xfails/panfrost* 2136F: drivers/gpu/drm/panfrost/ 2137F: include/uapi/drm/panfrost_drm.h 2138 2139ARM MALI-C55 ISP DRIVER 2140M: Daniel Scally <dan.scally@ideasonboard.com> 2141M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2142L: linux-media@vger.kernel.org 2143S: Maintained 2144T: git git://linuxtv.org/media_tree.git 2145F: Documentation/admin-guide/media/mali-c55-graph.dot 2146F: Documentation/admin-guide/media/mali-c55.rst 2147F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2148F: Documentation/userspace-api/media/drivers/mali-c55.rst 2149F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2150F: drivers/media/platform/arm/mali-c55/ 2151F: include/uapi/linux/media/arm/mali-c55-config.h 2152 2153ARM MALI PANTHOR DRM DRIVER 2154M: Boris Brezillon <boris.brezillon@collabora.com> 2155M: Steven Price <steven.price@arm.com> 2156M: Liviu Dudau <liviu.dudau@arm.com> 2157L: dri-devel@lists.freedesktop.org 2158S: Supported 2159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2160F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2161F: drivers/gpu/drm/panthor/ 2162F: include/uapi/drm/panthor_drm.h 2163 2164ARM MALI TYR DRM DRIVER 2165M: Daniel Almeida <daniel.almeida@collabora.com> 2166M: Alice Ryhl <aliceryhl@google.com> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169W: https://rust-for-linux.com/tyr-gpu-driver 2170W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2171B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2172T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2173F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2174F: drivers/gpu/drm/tyr/ 2175F: include/uapi/drm/panthor_drm.h 2176 2177ARM MALI-DP DRM DRIVER 2178M: Liviu Dudau <liviu.dudau@arm.com> 2179S: Supported 2180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2181F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2182F: Documentation/gpu/afbc.rst 2183F: drivers/gpu/drm/arm/ 2184 2185ARM MFM AND FLOPPY DRIVERS 2186M: Ian Molton <spyro@f2s.com> 2187S: Maintained 2188F: arch/arm/include/asm/floppy.h 2189F: arch/arm/mach-rpc/floppydma.S 2190 2191ARM PMU PROFILING AND DEBUGGING 2192M: Will Deacon <will@kernel.org> 2193M: Mark Rutland <mark.rutland@arm.com> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195L: linux-perf-users@vger.kernel.org 2196S: Maintained 2197F: Documentation/devicetree/bindings/arm/pmu.yaml 2198F: Documentation/devicetree/bindings/perf/ 2199F: arch/arm*/include/asm/hw_breakpoint.h 2200F: arch/arm*/include/asm/perf_event.h 2201F: arch/arm*/kernel/hw_breakpoint.c 2202F: arch/arm*/kernel/perf_* 2203F: drivers/perf/ 2204F: include/linux/perf/arm_pmu*.h 2205 2206ARM PORT 2207M: Russell King <linux@armlinux.org.uk> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Odd Fixes 2210W: http://www.armlinux.org.uk/ 2211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2212F: arch/arm/ 2213X: arch/arm/boot/dts/ 2214 2215ARM PRIMECELL AACI PL041 DRIVER 2216M: Russell King <linux@armlinux.org.uk> 2217S: Odd Fixes 2218F: sound/arm/aaci.* 2219 2220ARM PRIMECELL BUS SUPPORT 2221M: Russell King <linux@armlinux.org.uk> 2222S: Odd Fixes 2223F: drivers/amba/ 2224F: include/linux/amba/bus.h 2225 2226ARM PRIMECELL KMI PL050 DRIVER 2227M: Russell King <linux@armlinux.org.uk> 2228S: Odd Fixes 2229F: drivers/input/serio/ambakmi.* 2230F: include/linux/amba/kmi.h 2231 2232ARM PRIMECELL MMCI PL180/1 DRIVER 2233M: Russell King <linux@armlinux.org.uk> 2234S: Odd Fixes 2235F: drivers/mmc/host/mmci.* 2236F: include/linux/amba/mmci.h 2237 2238ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-mtd@lists.infradead.org 2242S: Maintained 2243F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2244F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2245 2246ARM PRIMECELL PL35X SMC DRIVER 2247M: Miquel Raynal <miquel.raynal@bootlin.com> 2248R: Michal Simek <michal.simek@amd.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2252F: drivers/memory/pl353-smc.c 2253 2254ARM PRIMECELL SSP PL022 SPI DRIVER 2255M: Linus Walleij <linusw@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2259F: drivers/spi/spi-pl022.c 2260 2261ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2262M: Russell King <linux@armlinux.org.uk> 2263S: Odd Fixes 2264F: drivers/tty/serial/amba-pl01*.c 2265F: include/linux/amba/serial.h 2266 2267ARM PRIMECELL VIC PL190/PL192 DRIVER 2268M: Linus Walleij <linusw@kernel.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2272F: drivers/irqchip/irq-vic.c 2273 2274ARM SMC WATCHDOG DRIVER 2275M: Julius Werner <jwerner@chromium.org> 2276R: Evan Benn <evanbenn@chromium.org> 2277S: Maintained 2278F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2279F: drivers/watchdog/arm_smc_wdt.c 2280 2281ARM SMMU DRIVERS 2282M: Will Deacon <will@kernel.org> 2283R: Robin Murphy <robin.murphy@arm.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: Documentation/devicetree/bindings/iommu/arm,smmu* 2287F: drivers/iommu/arm/ 2288F: drivers/iommu/io-pgtable-arm* 2289 2290ARM SMMU SVA SUPPORT 2291R: Jean-Philippe Brucker <jpb@kernel.org> 2292F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2293 2294ARM SUB-ARCHITECTURES 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297C: irc://irc.libera.chat/armlinux 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2299F: arch/arm/mach-*/ 2300F: arch/arm/plat-*/ 2301 2302ARM/ACTIONS SEMI ARCHITECTURE 2303M: Andreas Färber <afaerber@suse.de> 2304M: Manivannan Sadhasivam <mani@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/actions.yaml 2309F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2310F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2311F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2313F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2314F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2315F: Documentation/devicetree/bindings/pinctrl/actions,* 2316F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2317F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2318F: arch/arm/boot/dts/actions/ 2319F: arch/arm/mach-actions/ 2320F: arch/arm64/boot/dts/actions/ 2321F: drivers/clk/actions/ 2322F: drivers/clocksource/timer-owl* 2323F: drivers/dma/owl-dma.c 2324F: drivers/i2c/busses/i2c-owl.c 2325F: drivers/irqchip/irq-owl-sirq.c 2326F: drivers/mmc/host/owl-mmc.c 2327F: drivers/net/ethernet/actions/ 2328F: drivers/pinctrl/actions/* 2329F: drivers/pmdomain/actions/ 2330F: include/dt-bindings/power/owl-* 2331F: include/dt-bindings/reset/actions,* 2332F: include/linux/soc/actions/ 2333N: owl 2334 2335ARM/AIROHA SOC SUPPORT 2336M: Matthias Brugger <matthias.bgg@gmail.com> 2337M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Odd Fixes 2341F: arch/arm/boot/dts/airoha/ 2342F: arch/arm64/boot/dts/airoha/ 2343 2344ARM/Allwinner SoC Clock Support 2345M: Emilio López <emilio@elopez.com.ar> 2346S: Maintained 2347F: drivers/clk/sunxi/ 2348 2349ARM/Allwinner sunXi SoC support 2350M: Chen-Yu Tsai <wens@kernel.org> 2351M: Jernej Skrabec <jernej.skrabec@gmail.com> 2352M: Samuel Holland <samuel@sholland.org> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354L: linux-sunxi@lists.linux.dev 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2357F: arch/arm/mach-sunxi/ 2358F: arch/arm64/boot/dts/allwinner/ 2359F: drivers/clk/sunxi-ng/ 2360F: drivers/pinctrl/sunxi/ 2361F: drivers/soc/sunxi/ 2362N: allwinner 2363N: sun[x456789]i 2364N: sun[25]0i 2365 2366ARM/ALPHASCALE ARCHITECTURE 2367M: Krzysztof Kozlowski <krzk@kernel.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Odd Fixes 2370F: arch/arm/boot/dts/alphascale/ 2371F: drivers/clk/clk-asm9260.c 2372F: drivers/clocksource/asm9260_timer.c 2373F: drivers/rtc/rtc-asm9260.c 2374F: drivers/watchdog/asm9260_wdt.c 2375 2376ARM/AMD PENSANDO ARM64 ARCHITECTURE 2377M: Brad Larson <blarson@amd.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Supported 2380F: Documentation/devicetree/bindings/*/amd,pensando* 2381F: arch/arm64/boot/dts/amd/elba* 2382 2383ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2384M: Neil Armstrong <neil.armstrong@linaro.org> 2385M: Jerome Brunet <jbrunet@baylibre.com> 2386L: linux-amlogic@lists.infradead.org 2387S: Maintained 2388F: Documentation/devicetree/bindings/clock/amlogic* 2389F: drivers/clk/meson/ 2390F: include/dt-bindings/clock/amlogic,a1* 2391F: include/dt-bindings/clock/gxbb* 2392F: include/dt-bindings/clock/meson* 2393 2394ARM/Amlogic Meson SoC Crypto Drivers 2395M: Corentin Labbe <clabbe@baylibre.com> 2396L: linux-crypto@vger.kernel.org 2397L: linux-amlogic@lists.infradead.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/crypto/amlogic* 2400F: drivers/crypto/amlogic/ 2401 2402ARM/Amlogic Meson SoC Sound Drivers 2403M: Jerome Brunet <jbrunet@baylibre.com> 2404L: linux-sound@vger.kernel.org 2405S: Maintained 2406F: Documentation/devicetree/bindings/sound/amlogic* 2407F: sound/soc/meson/ 2408 2409ARM/Amlogic Meson SoC support 2410M: Neil Armstrong <neil.armstrong@linaro.org> 2411M: Kevin Hilman <khilman@baylibre.com> 2412R: Jerome Brunet <jbrunet@baylibre.com> 2413R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-amlogic@lists.infradead.org 2416S: Maintained 2417W: http://linux-meson.com/ 2418F: Documentation/devicetree/bindings/phy/amlogic* 2419F: arch/arm/boot/dts/amlogic/ 2420F: arch/arm/mach-meson/ 2421F: arch/arm64/boot/dts/amlogic/ 2422F: drivers/pmdomain/amlogic/ 2423F: drivers/mmc/host/meson* 2424F: drivers/phy/amlogic/ 2425F: drivers/pinctrl/meson/ 2426F: drivers/rtc/rtc-meson* 2427F: drivers/soc/amlogic/ 2428N: meson 2429 2430ARM/Annapurna Labs ALPINE ARCHITECTURE 2431M: Antoine Tenart <atenart@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Odd Fixes 2434F: arch/arm/boot/dts/amazon/ 2435F: arch/arm/mach-alpine/ 2436F: arch/arm64/boot/dts/amazon/ 2437F: drivers/*/*alpine* 2438 2439ARM/APPLE MACHINE SOUND DRIVERS 2440M: Martin Povišer <povik+lin@cutebit.org> 2441L: asahi@lists.linux.dev 2442L: linux-sound@vger.kernel.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/sound/apple,* 2445F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2446F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2447F: sound/soc/apple/* 2448F: sound/soc/codecs/cs42l83-i2c.c 2449F: sound/soc/codecs/cs42l84.* 2450F: sound/soc/codecs/ssm3515.c 2451 2452ARM/APPLE MACHINE SUPPORT 2453M: Sven Peter <sven@kernel.org> 2454M: Janne Grunau <j@jannau.net> 2455R: Neal Gompa <neal@gompa.dev> 2456L: asahi@lists.linux.dev 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://asahilinux.org 2460B: https://github.com/AsahiLinux/linux/issues 2461C: irc://irc.oftc.net/asahi-dev 2462T: git https://github.com/AsahiLinux/linux.git 2463F: Documentation/devicetree/bindings/arm/apple.yaml 2464F: Documentation/devicetree/bindings/arm/apple/* 2465F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2466F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2467F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2468F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2469F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2470F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2471F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2472F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2473F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2474F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2475F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2476F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2477F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2478F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2479F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2480F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2481F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2482F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2483F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2484F: Documentation/devicetree/bindings/power/apple* 2485F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2486F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2487F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2488F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2489F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2490F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2491F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2492F: Documentation/hwmon/macsmc-hwmon.rst 2493F: arch/arm64/boot/dts/apple/ 2494F: drivers/bluetooth/hci_bcm4377.c 2495F: drivers/clk/clk-apple-nco.c 2496F: drivers/cpufreq/apple-soc-cpufreq.c 2497F: drivers/dma/apple-admac.c 2498F: drivers/gpio/gpio-macsmc.c 2499F: drivers/hwmon/macsmc-hwmon.c 2500F: drivers/pmdomain/apple/ 2501F: drivers/i2c/busses/i2c-pasemi-core.c 2502F: drivers/i2c/busses/i2c-pasemi-platform.c 2503F: drivers/input/touchscreen/apple_z2.c 2504F: drivers/iommu/apple-dart.c 2505F: drivers/iommu/io-pgtable-dart.c 2506F: drivers/irqchip/irq-apple-aic.c 2507F: drivers/mfd/macsmc.c 2508F: drivers/nvme/host/apple.c 2509F: drivers/nvmem/apple-efuses.c 2510F: drivers/nvmem/apple-spmi-nvmem.c 2511F: drivers/pinctrl/pinctrl-apple-gpio.c 2512F: drivers/power/reset/macsmc-reboot.c 2513F: drivers/pwm/pwm-apple.c 2514F: drivers/rtc/rtc-macsmc.c 2515F: drivers/soc/apple/* 2516F: drivers/spi/spi-apple.c 2517F: drivers/spmi/spmi-apple-controller.c 2518F: drivers/usb/dwc3/dwc3-apple.c 2519F: drivers/video/backlight/apple_dwi_bl.c 2520F: drivers/watchdog/apple_wdt.c 2521F: include/dt-bindings/interrupt-controller/apple-aic.h 2522F: include/dt-bindings/pinctrl/apple.h 2523F: include/linux/mfd/macsmc.h 2524F: include/linux/soc/apple/* 2525F: include/uapi/drm/asahi_drm.h 2526 2527ARM/ARTPEC MACHINE SUPPORT 2528M: Jesper Nilsson <jesper.nilsson@axis.com> 2529M: Lars Persson <lars.persson@axis.com> 2530L: linux-arm-kernel@axis.com 2531S: Maintained 2532F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2533F: arch/arm/boot/dts/axis/ 2534F: arch/arm/mach-artpec 2535F: drivers/clk/axis 2536F: drivers/crypto/axis 2537F: drivers/mmc/host/usdhi6rol0.c 2538F: drivers/pinctrl/pinctrl-artpec* 2539 2540ARM/ASPEED I2C DRIVER 2541M: Ryan Chen <ryan_chen@aspeedtech.com> 2542R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2543R: Joel Stanley <joel@jms.id.au> 2544L: linux-i2c@vger.kernel.org 2545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2546S: Maintained 2547F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2548F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2549F: drivers/i2c/busses/i2c-aspeed.c 2550F: drivers/irqchip/irq-aspeed-i2c-ic.c 2551 2552ARM/ASPEED MACHINE SUPPORT 2553M: Joel Stanley <joel@jms.id.au> 2554M: Andrew Jeffery <andrew@codeconstruct.com.au> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2557S: Supported 2558Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2560F: Documentation/devicetree/bindings/arm/aspeed/ 2561F: arch/arm/boot/dts/aspeed/ 2562F: arch/arm/mach-aspeed/ 2563N: aspeed 2564 2565ARM/AXIADO ARCHITECTURE 2566M: Harshit Shah <hshah@axiado.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569F: Documentation/devicetree/bindings/arm/axiado.yaml 2570F: arch/arm64/boot/dts/axiado/ 2571N: axiado 2572 2573ARM/AXM LSI SOC 2574M: Krzysztof Kozlowski <krzk@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Odd Fixes 2577F: Documentation/devicetree/bindings/arm/axxia.yaml 2578F: arch/arm/boot/dts/intel/axm/ 2579F: arch/arm/mach-axxia/ 2580 2581ARM/BITMAIN ARCHITECTURE 2582M: Manivannan Sadhasivam <mani@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/arm/bitmain.yaml 2586F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2587F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2588F: arch/arm64/boot/dts/bitmain/ 2589F: drivers/clk/clk-bm1880.c 2590F: drivers/pinctrl/pinctrl-bm1880.c 2591 2592ARM/BLAIZE ARCHITECTURE 2593M: James Cowgill <james.cowgill@blaize.com> 2594M: Matt Redfearn <matt.redfearn@blaize.com> 2595M: Neil Jones <neil.jones@blaize.com> 2596M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/blaize.yaml 2599F: arch/arm64/boot/dts/blaize/ 2600 2601ARM/BST SOC SUPPORT 2602M: Ge Gordon <gordon.ge@bst.ai> 2603R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Supported 2606F: Documentation/devicetree/bindings/arm/bst.yaml 2607F: arch/arm64/boot/dts/bst/ 2608 2609ARM/CALXEDA HIGHBANK ARCHITECTURE 2610M: Andre Przywara <andre.przywara@arm.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: arch/arm/boot/dts/calxeda/ 2614F: arch/arm/mach-highbank/ 2615 2616ARM/CAVIUM THUNDER NETWORK DRIVER 2617M: Sunil Goutham <sgoutham@marvell.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620F: drivers/net/ethernet/cavium/thunder/ 2621 2622ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2623M: Lukasz Majewski <lukma@denx.de> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: arch/arm/mach-ep93xx/ts72xx.c 2627 2628ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2629M: Hartley Sweeten <hsweeten@visionengravers.com> 2630M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2631M: Nikita Shubin <nikita.shubin@maquefel.me> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2635F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2636F: arch/arm/boot/compressed/misc-ep93xx.h 2637F: arch/arm/mach-ep93xx/ 2638F: drivers/iio/adc/ep93xx_adc.c 2639 2640ARM/CIX SOC SUPPORT 2641M: Peter Chen <peter.chen@cixtech.com> 2642M: Fugang Duan <fugang.duan@cixtech.com> 2643R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2647F: Documentation/devicetree/bindings/arm/cix.yaml 2648F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2649F: arch/arm64/boot/dts/cix/ 2650F: drivers/mailbox/cix-mailbox.c 2651K: \bcix\b 2652 2653ARM/CLKDEV SUPPORT 2654M: Russell King <linux@armlinux.org.uk> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2658F: drivers/clk/clkdev.c 2659 2660ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2661M: Baruch Siach <baruch@tkos.co.il> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/cnxt/ 2665N: digicolor 2666 2667ARM/CORESIGHT FRAMEWORK AND DRIVERS 2668M: Suzuki K Poulose <suzuki.poulose@arm.com> 2669R: Mike Leach <mike.leach@linaro.org> 2670R: James Clark <james.clark@linaro.org> 2671L: coresight@lists.linaro.org (moderated for non-subscribers) 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2675F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2676F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2677F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2678F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2679F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2680F: Documentation/trace/coresight/* 2681F: drivers/hwtracing/coresight/* 2682F: include/dt-bindings/arm/coresight-cti-dt.h 2683F: include/linux/coresight* 2684F: include/uapi/linux/coresight* 2685F: samples/coresight/* 2686F: tools/perf/Documentation/arm-coresight.txt 2687F: tools/perf/arch/arm/util/auxtrace.c 2688F: tools/perf/arch/arm/util/cs-etm.c 2689F: tools/perf/arch/arm/util/cs-etm.h 2690F: tools/perf/arch/arm/util/pmu.c 2691F: tools/perf/tests/shell/*coresight* 2692F: tools/perf/tests/shell/coresight/* 2693F: tools/perf/tests/shell/lib/*coresight* 2694F: tools/perf/util/cs-etm-decoder/* 2695F: tools/perf/util/cs-etm.* 2696 2697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2698M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2699M: Linus Walleij <linusw@kernel.org> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git https://github.com/ulli-kroll/linux.git 2703F: Documentation/devicetree/bindings/arm/gemini.yaml 2704F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2705F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2706F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2707F: arch/arm/boot/dts/gemini/ 2708F: arch/arm/mach-gemini/ 2709F: drivers/crypto/gemini/ 2710F: drivers/net/ethernet/cortina/ 2711F: drivers/pinctrl/pinctrl-gemini.c 2712F: drivers/rtc/rtc-ftrtc010.c 2713 2714ARM/CZ.NIC TURRIS SUPPORT 2715M: Marek Behún <kabel@kernel.org> 2716S: Maintained 2717W: https://www.turris.cz/ 2718F: Documentation/ABI/testing/debugfs-moxtet 2719F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2720F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2721F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2722F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2723F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2724F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2725F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2726F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2727F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2728F: drivers/bus/moxtet.c 2729F: drivers/firmware/turris-mox-rwtm.c 2730F: drivers/gpio/gpio-moxtet.c 2731F: drivers/leds/leds-turris-omnia.c 2732F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2733F: drivers/platform/cznic/ 2734F: drivers/watchdog/armada_37xx_wdt.c 2735F: include/dt-bindings/bus/moxtet.h 2736F: include/linux/armada-37xx-rwtm-mailbox.h 2737F: include/linux/moxtet.h 2738F: include/linux/turris-omnia-mcu-interface.h 2739F: include/linux/turris-signing-key.h 2740 2741ARM/FARADAY FA526 PORT 2742M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745T: git git://git.berlios.de/gemini-board 2746F: arch/arm/mm/*-fa* 2747 2748ARM/FOOTBRIDGE ARCHITECTURE 2749M: Russell King <linux@armlinux.org.uk> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752W: http://www.armlinux.org.uk/ 2753F: arch/arm/include/asm/hardware/dec21285.h 2754F: arch/arm/mach-footbridge/ 2755 2756ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2757M: Shawn Guo <shawnguo@kernel.org> 2758M: Sascha Hauer <s.hauer@pengutronix.de> 2759R: Pengutronix Kernel Team <kernel@pengutronix.de> 2760R: Fabio Estevam <festevam@gmail.com> 2761L: imx@lists.linux.dev 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2765F: Documentation/devicetree/bindings/firmware/fsl* 2766F: Documentation/devicetree/bindings/firmware/nxp* 2767F: arch/arm/boot/dts/nxp/imx/ 2768F: arch/arm/boot/dts/nxp/mxs/ 2769F: arch/arm64/boot/dts/freescale/ 2770X: Documentation/devicetree/bindings/media/i2c/ 2771X: arch/arm64/boot/dts/freescale/fsl-* 2772X: arch/arm64/boot/dts/freescale/qoriq-* 2773X: drivers/media/i2c/ 2774N: imx 2775N: mxs 2776N: \bmxc[^\d] 2777 2778ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2779M: Shawn Guo <shawnguo@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2783F: arch/arm/boot/dts/nxp/ls/ 2784F: arch/arm64/boot/dts/freescale/fsl-* 2785F: arch/arm64/boot/dts/freescale/qoriq-* 2786 2787ARM/FREESCALE VYBRID ARM ARCHITECTURE 2788M: Shawn Guo <shawnguo@kernel.org> 2789M: Sascha Hauer <s.hauer@pengutronix.de> 2790R: Pengutronix Kernel Team <kernel@pengutronix.de> 2791R: Stefan Agner <stefan@agner.ch> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2795F: arch/arm/boot/dts/nxp/vf/ 2796F: arch/arm/mach-imx/*vf610* 2797 2798ARM/GUMSTIX MACHINE SUPPORT 2799M: Steve Sakoman <sakoman@gmail.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802 2803ARM/HISILICON SOC SUPPORT 2804M: Wei Xu <xuwei5@hisilicon.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Supported 2807W: http://www.hisilicon.com 2808T: git https://github.com/hisilicon/linux-hisi.git 2809F: arch/arm/boot/dts/hisilicon/ 2810F: arch/arm/mach-hisi/ 2811F: arch/arm64/boot/dts/hisilicon/ 2812 2813ARM/HP JORNADA 7XX MACHINE SUPPORT 2814M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2815S: Maintained 2816W: www.jlime.com 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2818F: arch/arm/mach-sa1100/include/mach/jornada720.h 2819F: arch/arm/mach-sa1100/jornada720.c 2820 2821ARM/HPE GXP ARCHITECTURE 2822M: Jean-Marie Verdun <verdun@hpe.com> 2823M: Nick Hawkins <nick.hawkins@hpe.com> 2824S: Maintained 2825F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2826F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2827F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2828F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2829F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2830F: Documentation/hwmon/gxp-fan-ctrl.rst 2831F: arch/arm/boot/dts/hpe/ 2832F: drivers/clocksource/timer-gxp.c 2833F: drivers/hwmon/gxp-fan-ctrl.c 2834F: drivers/i2c/busses/i2c-gxp.c 2835F: drivers/spi/spi-gxp.c 2836F: drivers/watchdog/gxp-wdt.c 2837 2838ARM/IGEP MACHINE SUPPORT 2839M: Enric Balletbo i Serra <eballetbo@gmail.com> 2840M: Javier Martinez Canillas <javier@dowhile0.org> 2841L: linux-omap@vger.kernel.org 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/ti/omap/omap3-igep* 2845 2846ARM/INTEL IXP4XX ARM ARCHITECTURE 2847M: Linus Walleij <linusw@kernel.org> 2848M: Imre Kaloz <kaloz@openwrt.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2852F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2854F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2855F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2856F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2857F: arch/arm/boot/dts/intel/ixp/ 2858F: arch/arm/mach-ixp4xx/ 2859F: drivers/bus/intel-ixp4xx-eb.c 2860F: drivers/char/hw_random/ixp4xx-rng.c 2861F: drivers/clocksource/timer-ixp4xx.c 2862F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2863F: drivers/gpio/gpio-ixp4xx.c 2864F: drivers/irqchip/irq-ixp4xx.c 2865F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2866F: drivers/net/wan/ixp4xx_hss.c 2867F: drivers/soc/ixp4xx/ixp4xx-npe.c 2868F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2869F: include/linux/soc/ixp4xx/npe.h 2870F: include/linux/soc/ixp4xx/qmgr.h 2871 2872ARM/INTEL KEEMBAY ARCHITECTURE 2873M: Paul J. Murphy <paul.j.murphy@intel.com> 2874M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2877F: arch/arm64/boot/dts/intel/keembay-evm.dts 2878F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2879 2880ARM/INTEL XSC3 (MANZANO) ARM CORE 2881M: Lennert Buytenhek <kernel@wantstofly.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884 2885ARM/LG1K ARCHITECTURE 2886M: Chanho Min <chanho.min@lge.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm64/boot/dts/lg/ 2890 2891ARM/LPC18XX ARCHITECTURE 2892M: Vladimir Zapolskiy <vz@mleia.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2896F: arch/arm/boot/dts/nxp/lpc/lpc43* 2897F: drivers/i2c/busses/i2c-lpc2k.c 2898F: drivers/memory/pl172.c 2899F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2900F: drivers/rtc/rtc-lpc24xx.c 2901N: lpc18xx 2902 2903ARM/LPC32XX SOC SUPPORT 2904M: Vladimir Zapolskiy <vz@mleia.com> 2905M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2909F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2910F: arch/arm/boot/dts/nxp/lpc/lpc32* 2911F: arch/arm/mach-lpc32xx/ 2912F: drivers/dma/lpc32xx-dmamux.c 2913F: drivers/i2c/busses/i2c-pnx.c 2914F: drivers/net/ethernet/nxp/lpc_eth.c 2915F: drivers/usb/host/ohci-nxp.c 2916F: drivers/watchdog/pnx4008_wdt.c 2917N: lpc32xx 2918 2919LPC32XX DMAMUX SUPPORT 2920M: J.M.B. Downing <jonathan.downing@nautel.com> 2921M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2922R: Vladimir Zapolskiy <vz@mleia.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2926 2927ARM/Marvell Dove/MV78xx0/Orion SOC support 2928M: Andrew Lunn <andrew@lunn.ch> 2929M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2930M: Gregory Clement <gregory.clement@bootlin.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2934F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2935F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2936F: Documentation/devicetree/bindings/soc/dove/ 2937F: arch/arm/boot/dts/marvell/dove* 2938F: arch/arm/boot/dts/marvell/orion5x* 2939F: arch/arm/mach-dove/ 2940F: arch/arm/mach-mv78xx0/ 2941F: arch/arm/mach-orion5x/ 2942F: arch/arm/plat-orion/ 2943F: drivers/bus/mvebu-mbus.c 2944F: drivers/soc/dove/ 2945 2946ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2947M: Andrew Lunn <andrew@lunn.ch> 2948M: Gregory Clement <gregory.clement@bootlin.com> 2949M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2953F: Documentation/devicetree/bindings/arm/marvell/ 2954F: arch/arm/boot/dts/marvell/armada* 2955F: arch/arm/boot/dts/marvell/kirkwood* 2956F: arch/arm/configs/mvebu_*_defconfig 2957F: arch/arm/mach-mvebu/ 2958F: arch/arm64/boot/dts/marvell/ 2959F: drivers/clk/mvebu/ 2960F: drivers/cpufreq/armada-37xx-cpufreq.c 2961F: drivers/cpufreq/armada-8k-cpufreq.c 2962F: drivers/cpufreq/mvebu-cpufreq.c 2963F: drivers/irqchip/irq-armada-370-xp.c 2964F: drivers/irqchip/irq-mvebu-* 2965F: drivers/pinctrl/mvebu/ 2966F: drivers/rtc/rtc-armada38x.c 2967 2968ARM/Marvell PXA1908 SOC support 2969M: Duje Mihanović <duje@dujemihanovic.xyz> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2973F: arch/arm64/boot/dts/marvell/mmp/ 2974F: drivers/clk/mmp/Kconfig 2975F: drivers/clk/mmp/clk-pxa1908*.c 2976F: drivers/pmdomain/marvell/ 2977F: include/dt-bindings/clock/marvell,pxa1908.h 2978F: include/dt-bindings/power/marvell,pxa1908-power.h 2979 2980ARM/Mediatek RTC DRIVER 2981M: Eddie Huang <eddie.huang@mediatek.com> 2982M: Sean Wang <sean.wang@mediatek.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2987F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2988F: drivers/rtc/rtc-mt2712.c 2989F: drivers/rtc/rtc-mt6397.c 2990F: drivers/rtc/rtc-mt7622.c 2991 2992ARM/Mediatek SoC support 2993M: Matthias Brugger <matthias.bgg@gmail.com> 2994M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2995L: linux-kernel@vger.kernel.org 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999W: https://mtk.wiki.kernel.org/ 3000C: irc://irc.libera.chat/linux-mediatek 3001F: arch/arm/boot/dts/mediatek/ 3002F: arch/arm/mach-mediatek/ 3003F: arch/arm64/boot/dts/mediatek/ 3004F: drivers/soc/mediatek/ 3005N: mtk 3006N: mt[2678] 3007K: mediatek 3008 3009ARM/Mediatek USB3 PHY DRIVER 3010M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/phy/mediatek,* 3015F: drivers/phy/mediatek/ 3016 3017ARM/MICROCHIP (ARM64) SoC support 3018M: Conor Dooley <conor@kernel.org> 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3024F: arch/arm64/boot/dts/microchip/ 3025 3026ARM/Microchip (AT91) SoC support 3027M: Nicolas Ferre <nicolas.ferre@microchip.com> 3028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032W: http://www.linux4sam.org 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3034F: arch/arm/boot/dts/microchip/ 3035F: arch/arm/include/debug/at91.S 3036F: arch/arm/mach-at91/ 3037F: drivers/memory/atmel* 3038F: drivers/watchdog/sama5d4_wdt.c 3039F: include/soc/at91/ 3040X: drivers/input/touchscreen/atmel_mxt_ts.c 3041N: at91 3042N: atmel 3043 3044ARM/Microchip Sparx5 SoC support 3045M: Steen Hegelund <Steen.Hegelund@microchip.com> 3046M: Daniel Machon <daniel.machon@microchip.com> 3047M: UNGLinuxDriver@microchip.com 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Supported 3050F: arch/arm64/boot/dts/microchip/sparx* 3051F: drivers/net/ethernet/microchip/vcap/ 3052F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3053N: sparx5 3054 3055ARM/MILBEAUT ARCHITECTURE 3056M: Taichi Sugaya <sugaya.taichi@socionext.com> 3057M: Takao Orito <orito.takao@socionext.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: arch/arm/boot/dts/socionext/milbeaut* 3061F: arch/arm/mach-milbeaut/ 3062N: milbeaut 3063 3064ARM/MORELLO PLATFORM 3065M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3069F: arch/arm64/boot/dts/arm/morello* 3070 3071ARM/MOXA ART SOC 3072M: Krzysztof Kozlowski <krzk@kernel.org> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Odd Fixes 3075F: Documentation/devicetree/bindings/arm/moxart.yaml 3076F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3077F: arch/arm/boot/dts/moxa/ 3078F: drivers/clk/clk-moxart.c 3079 3080ARM/MStar/Sigmastar Armv7 SoC support 3081M: Daniel Palmer <daniel@thingy.jp> 3082M: Romain Perier <romain.perier@gmail.com> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Maintained 3085W: http://linux-chenxing.org/ 3086T: git https://github.com/linux-chenxing/linux.git 3087F: Documentation/devicetree/bindings/arm/mstar/* 3088F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3089F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3090F: arch/arm/boot/dts/sigmastar/ 3091F: arch/arm/mach-mstar/ 3092F: drivers/clk/mstar/ 3093F: drivers/clocksource/timer-msc313e.c 3094F: drivers/gpio/gpio-msc313.c 3095F: drivers/rtc/rtc-msc313.c 3096F: drivers/watchdog/msc313e_wdt.c 3097F: include/dt-bindings/clock/mstar-* 3098F: include/dt-bindings/gpio/msc313-gpio.h 3099 3100ARM/NOMADIK/Ux500 ARCHITECTURES 3101M: Linus Walleij <linusw@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3105F: Documentation/devicetree/bindings/arm/ste-* 3106F: Documentation/devicetree/bindings/arm/ux500.yaml 3107F: Documentation/devicetree/bindings/arm/ux500/ 3108F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3109F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3110F: arch/arm/boot/dts/st/ste-* 3111F: arch/arm/mach-nomadik/ 3112F: arch/arm/mach-ux500/ 3113F: drivers/clk/clk-nomadik.c 3114F: drivers/clocksource/clksrc-dbx500-prcmu.c 3115F: drivers/dma/ste_dma40* 3116F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3117F: drivers/gpio/gpio-nomadik.c 3118F: drivers/hwspinlock/u8500_hsem.c 3119F: drivers/i2c/busses/i2c-nomadik.c 3120F: drivers/iio/adc/ab8500-gpadc.c 3121F: drivers/mfd/ab8500* 3122F: drivers/mfd/abx500* 3123F: drivers/mfd/db8500* 3124F: drivers/pinctrl/nomadik/ 3125F: drivers/rtc/rtc-ab8500.c 3126F: drivers/rtc/rtc-pl031.c 3127F: drivers/soc/ux500/ 3128 3129ARM/NUVOTON MA35 ARCHITECTURE 3130M: Jacky Huang <ychuang3@nuvoton.com> 3131M: Shan-Chun Hung <schung@nuvoton.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Supported 3134F: Documentation/devicetree/bindings/*/*/*ma35* 3135F: Documentation/devicetree/bindings/*/*ma35* 3136F: arch/arm64/boot/dts/nuvoton/*ma35* 3137F: drivers/*/*/*ma35* 3138F: drivers/*/*ma35* 3139K: ma35d1 3140 3141ARM/NUVOTON NPCM ARCHITECTURE 3142M: Andrew Jeffery <andrew@codeconstruct.com.au> 3143M: Avi Fishman <avifishman70@gmail.com> 3144M: Tomer Maimon <tmaimon77@gmail.com> 3145M: Tali Perry <tali.perry1@gmail.com> 3146R: Patrick Venture <venture@google.com> 3147R: Nancy Yuen <yuenn@google.com> 3148R: Benjamin Fair <benjaminfair@google.com> 3149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3150S: Supported 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3152F: Documentation/devicetree/bindings/*/*/*npcm* 3153F: Documentation/devicetree/bindings/*/*npcm* 3154F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3155F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3156F: arch/arm/mach-npcm/ 3157F: arch/arm64/boot/dts/nuvoton/ 3158F: drivers/*/*/*npcm* 3159F: drivers/*/*npcm* 3160F: drivers/rtc/rtc-nct3018y.c 3161F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3162F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3163 3164ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3165M: Joseph Liu <kwliu@nuvoton.com> 3166M: Marvin Lin <kflin@nuvoton.com> 3167L: linux-media@vger.kernel.org 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3171F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3172F: Documentation/userspace-api/media/drivers/npcm-video.rst 3173F: drivers/media/platform/nuvoton/ 3174F: include/uapi/linux/npcm-video.h 3175 3176ARM/NUVOTON WPCM450 ARCHITECTURE 3177M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3178L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3179S: Maintained 3180W: https://github.com/neuschaefer/wpcm450/wiki 3181F: Documentation/devicetree/bindings/*/*wpcm* 3182F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3183F: arch/arm/configs/wpcm450_defconfig 3184F: arch/arm/mach-npcm/wpcm450.c 3185F: drivers/*/*/*wpcm* 3186F: drivers/*/*wpcm* 3187 3188ARM/NXP S32G ARCHITECTURE 3189R: Chester Lin <chester62515@gmail.com> 3190R: Matthias Brugger <mbrugger@suse.com> 3191R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3196F: arch/arm64/boot/dts/freescale/s32g*.dts* 3197F: drivers/pinctrl/nxp/ 3198F: drivers/rtc/rtc-s32g.c 3199 3200ARM/NXP S32G PCIE CONTROLLER DRIVER 3201M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3202R: NXP S32 Linux Team <s32@nxp.com> 3203L: imx@lists.linux.dev 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Maintained 3206F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3207F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3208 3209ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3210M: Jan Petrous <jan.petrous@oss.nxp.com> 3211R: s32@nxp.com 3212S: Maintained 3213F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3214F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3215 3216ARM/Orion SoC/Technologic Systems TS-78xx platform support 3217M: Alexander Clouter <alex@digriz.org.uk> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220W: http://www.digriz.org.uk/ts78xx/kernel 3221F: arch/arm/mach-orion5x/ts78xx-* 3222 3223ARM/QUALCOMM CHROMEBOOK SUPPORT 3224R: cros-qcom-dts-watchers@chromium.org 3225F: arch/arm64/boot/dts/qcom/sc7180* 3226F: arch/arm64/boot/dts/qcom/sc7280* 3227 3228ARM/QUALCOMM MAILING LIST 3229L: linux-arm-msm@vger.kernel.org 3230C: irc://irc.oftc.net/linux-msm 3231F: Documentation/devicetree/bindings/*/qcom* 3232F: Documentation/devicetree/bindings/soc/qcom/ 3233F: arch/arm/boot/dts/qcom/ 3234F: arch/arm/configs/qcom_defconfig 3235F: arch/arm/mach-qcom/ 3236F: arch/arm64/boot/dts/qcom/ 3237F: drivers/*/*/pm8???-* 3238F: drivers/*/*/qcom* 3239F: drivers/*/*/qcom/ 3240F: drivers/*/qcom* 3241F: drivers/*/qcom/ 3242F: drivers/bluetooth/btqcomsmd.c 3243F: drivers/clocksource/timer-qcom.c 3244F: drivers/cpuidle/cpuidle-qcom-spm.c 3245F: drivers/extcon/extcon-qcom* 3246F: drivers/i2c/busses/i2c-qcom-geni.c 3247F: drivers/i2c/busses/i2c-qup.c 3248F: drivers/iommu/msm* 3249F: drivers/mfd/ssbi.c 3250F: drivers/mmc/host/mmci_qcom* 3251F: drivers/mmc/host/sdhci-msm.c 3252F: drivers/pci/controller/dwc/pcie-qcom* 3253F: drivers/phy/qualcomm/ 3254F: drivers/power/*/msm* 3255F: drivers/reset/reset-qcom-* 3256F: drivers/rtc/rtc-pm8xxx.c 3257F: drivers/spi/spi-geni-qcom.c 3258F: drivers/spi/spi-qcom-qspi.c 3259F: drivers/spi/spi-qup.c 3260F: drivers/tty/serial/msm_serial.c 3261F: drivers/ufs/host/ufs-qcom* 3262F: drivers/usb/dwc3/dwc3-qcom.c 3263F: include/dt-bindings/*/qcom* 3264F: include/linux/*/qcom* 3265F: include/linux/soc/qcom/ 3266 3267ARM/QUALCOMM SUPPORT 3268M: Bjorn Andersson <andersson@kernel.org> 3269M: Konrad Dybcio <konradybcio@kernel.org> 3270L: linux-arm-msm@vger.kernel.org 3271S: Maintained 3272C: irc://irc.oftc.net/linux-msm 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3274F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3275F: Documentation/devicetree/bindings/arm/qcom.yaml 3276F: Documentation/devicetree/bindings/bus/qcom* 3277F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3278F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3279F: Documentation/devicetree/bindings/reserved-memory/qcom* 3280F: Documentation/devicetree/bindings/soc/qcom/ 3281F: arch/arm/boot/dts/qcom/ 3282F: arch/arm/configs/qcom_defconfig 3283F: arch/arm/mach-qcom/ 3284F: arch/arm64/boot/dts/qcom/ 3285F: drivers/bus/qcom* 3286F: drivers/firmware/qcom/ 3287F: drivers/soc/qcom/ 3288F: include/dt-bindings/arm/qcom,ids.h 3289F: include/dt-bindings/firmware/qcom,scm.h 3290F: include/dt-bindings/soc/qcom* 3291F: include/linux/firmware/qcom 3292F: include/linux/soc/qcom/ 3293F: include/soc/qcom/ 3294 3295ARM/RDA MICRO ARCHITECTURE 3296M: Manivannan Sadhasivam <mani@kernel.org> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3299S: Maintained 3300F: Documentation/devicetree/bindings/arm/rda.yaml 3301F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3302F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3303F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3304F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3305F: arch/arm/boot/dts/unisoc/ 3306F: drivers/clocksource/timer-rda.c 3307F: drivers/gpio/gpio-rda.c 3308F: drivers/irqchip/irq-rda-intc.c 3309F: drivers/tty/serial/rda-uart.c 3310 3311ARM/REALTEK ARCHITECTURE 3312M: Andreas Färber <afaerber@suse.de> 3313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3314L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3315S: Maintained 3316F: Documentation/devicetree/bindings/arm/realtek.yaml 3317F: arch/arm/boot/dts/realtek/ 3318F: arch/arm/mach-realtek/ 3319F: arch/arm64/boot/dts/realtek/ 3320 3321ARM/RISC-V/RENESAS ARCHITECTURE 3322M: Geert Uytterhoeven <geert+renesas@glider.be> 3323M: Magnus Damm <magnus.damm@gmail.com> 3324L: linux-renesas-soc@vger.kernel.org 3325S: Supported 3326Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3327C: irc://irc.libera.chat/renesas-soc 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3329F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3330F: Documentation/devicetree/bindings/nvmem/renesas,* 3331F: Documentation/devicetree/bindings/soc/renesas/ 3332F: arch/arm/boot/dts/renesas/ 3333F: arch/arm/configs/shmobile_defconfig 3334F: arch/arm/include/debug/renesas-scif.S 3335F: arch/arm/mach-shmobile/ 3336F: arch/arm64/boot/dts/renesas/ 3337F: arch/riscv/boot/dts/renesas/ 3338F: drivers/pmdomain/renesas/ 3339F: drivers/soc/renesas/ 3340F: include/linux/soc/renesas/ 3341N: rcar 3342K: \brenesas, 3343 3344ARM/RISCPC ARCHITECTURE 3345M: Russell King <linux@armlinux.org.uk> 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347S: Maintained 3348W: http://www.armlinux.org.uk/ 3349F: arch/arm/include/asm/hardware/ioc.h 3350F: arch/arm/include/asm/hardware/iomd.h 3351F: arch/arm/include/asm/hardware/memc.h 3352F: arch/arm/mach-rpc/ 3353F: drivers/net/ethernet/8390/etherh.c 3354F: drivers/net/ethernet/i825xx/ether1* 3355F: drivers/net/ethernet/seeq/ether3* 3356F: drivers/scsi/arm/ 3357 3358ARM/Rockchip SoC support 3359M: Heiko Stuebner <heiko@sntech.de> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361L: linux-rockchip@lists.infradead.org 3362S: Maintained 3363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3367F: arch/arm/boot/dts/rockchip/ 3368F: arch/arm/mach-rockchip/ 3369F: drivers/*/*/*rockchip* 3370F: drivers/*/*rockchip* 3371F: drivers/clk/rockchip/ 3372F: drivers/i2c/busses/i2c-rk3x.c 3373F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3374F: sound/soc/rockchip/ 3375N: rockchip 3376 3377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3378M: Krzysztof Kozlowski <krzk@kernel.org> 3379R: Alim Akhtar <alim.akhtar@samsung.com> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381L: linux-samsung-soc@vger.kernel.org 3382S: Maintained 3383P: Documentation/process/maintainer-soc-clean-dts.rst 3384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3385B: mailto:linux-samsung-soc@vger.kernel.org 3386C: irc://irc.libera.chat/linux-exynos 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3388F: Documentation/arch/arm/samsung/ 3389F: Documentation/devicetree/bindings/arm/samsung/ 3390F: Documentation/devicetree/bindings/hwinfo/samsung,* 3391F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3392F: Documentation/devicetree/bindings/soc/samsung/ 3393F: arch/arm/boot/dts/samsung/ 3394F: arch/arm/mach-exynos*/ 3395F: arch/arm/mach-s3c/ 3396F: arch/arm/mach-s5p*/ 3397F: arch/arm64/boot/dts/exynos/ 3398F: arch/arm64/boot/dts/tesla/ 3399F: drivers/*/*/*s3c24* 3400F: drivers/*/*s3c24* 3401F: drivers/*/*s3c64xx* 3402F: drivers/*/*s5pv210* 3403F: drivers/clocksource/samsung_pwm_timer.c 3404F: drivers/firmware/samsung/ 3405F: drivers/mailbox/exynos-mailbox.c 3406F: drivers/memory/samsung/ 3407F: drivers/pwm/pwm-samsung.c 3408F: drivers/soc/samsung/ 3409F: drivers/tty/serial/samsung* 3410F: include/clocksource/samsung_pwm.h 3411F: include/linux/platform_data/*s3c* 3412F: include/linux/serial_s3c.h 3413F: include/linux/soc/samsung/ 3414N: exynos 3415N: s3c64xx 3416N: s5pv210 3417 3418ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3419M: Łukasz Stelmach <l.stelmach@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423F: drivers/media/platform/samsung/s5p-g2d/ 3424 3425ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3426M: Marek Szyprowski <m.szyprowski@samsung.com> 3427L: linux-samsung-soc@vger.kernel.org 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3431F: drivers/media/cec/platform/s5p/ 3432 3433ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3434M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3435M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3441F: drivers/media/platform/samsung/s5p-jpeg/ 3442 3443ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3444M: Marek Szyprowski <m.szyprowski@samsung.com> 3445M: Andrzej Hajda <andrzej.hajda@intel.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3450F: drivers/media/platform/samsung/s5p-mfc/ 3451 3452ARM/SOCFPGA ARCHITECTURE 3453M: Dinh Nguyen <dinguyen@kernel.org> 3454S: Maintained 3455W: http://www.rocketboards.org 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3457F: arch/arm/boot/dts/intel/socfpga/ 3458F: arch/arm/configs/socfpga_defconfig 3459F: arch/arm/mach-socfpga/ 3460F: arch/arm64/boot/dts/altera/ 3461F: arch/arm64/boot/dts/intel/ 3462 3463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3464M: Dinh Nguyen <dinguyen@kernel.org> 3465S: Maintained 3466F: drivers/clk/socfpga/ 3467 3468ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3469M: Matthew Gerlach <matthew.gerlach@altera.com> 3470S: Maintained 3471F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3472F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3473 3474ARM/SOCFPGA DWMAC GLUE LAYER 3475M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3476S: Maintained 3477F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3478 3479ARM/SOCFPGA EDAC BINDINGS 3480M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3481S: Maintained 3482F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3483 3484ARM/SOCFPGA EDAC SUPPORT 3485M: Dinh Nguyen <dinguyen@kernel.org> 3486S: Maintained 3487F: drivers/edac/altera_edac.[ch] 3488 3489ARM/SPREADTRUM SoC SUPPORT 3490M: Orson Zhai <orsonzhai@gmail.com> 3491M: Baolin Wang <baolin.wang7@gmail.com> 3492R: Chunyan Zhang <zhang.lyra@gmail.com> 3493S: Maintained 3494F: arch/arm64/boot/dts/sprd 3495N: sprd 3496N: sc27xx 3497N: sc2731 3498 3499ARM/STI ARCHITECTURE 3500M: Patrice Chotard <patrice.chotard@foss.st.com> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503W: http://www.stlinux.com 3504F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3505F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3506F: arch/arm/boot/dts/st/sti* 3507F: arch/arm/mach-sti/ 3508F: drivers/ata/ahci_st.c 3509F: drivers/char/hw_random/st-rng.c 3510F: drivers/clocksource/arm_global_timer.c 3511F: drivers/clocksource/clksrc_st_lpc.c 3512F: drivers/cpufreq/sti-cpufreq.c 3513F: drivers/dma/st_fdma* 3514F: drivers/i2c/busses/i2c-st.c 3515F: drivers/media/rc/st_rc.c 3516F: drivers/mmc/host/sdhci-st.c 3517F: drivers/phy/st/phy-miphy28lp.c 3518F: drivers/phy/st/phy-stih407-usb.c 3519F: drivers/pinctrl/pinctrl-st.c 3520F: drivers/remoteproc/st_remoteproc.c 3521F: drivers/remoteproc/st_slim_rproc.c 3522F: drivers/reset/sti/ 3523F: drivers/rtc/rtc-st-lpc.c 3524F: drivers/tty/serial/st-asc.c 3525F: drivers/usb/dwc3/dwc3-st.c 3526F: drivers/usb/host/ehci-st.c 3527F: drivers/usb/host/ohci-st.c 3528F: drivers/watchdog/st_lpc_wdt.c 3529F: include/linux/remoteproc/st_slim_rproc.h 3530 3531ARM/STM32 ARCHITECTURE 3532M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3533M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3534L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3536S: Maintained 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3538F: arch/arm/boot/dts/st/stm32* 3539F: arch/arm/mach-stm32/ 3540F: arch/arm64/boot/dts/st/ 3541F: drivers/clocksource/armv7m_systick.c 3542N: stm32 3543N: stm 3544 3545ARM/SUNPLUS SP7021 SOC SUPPORT 3546M: Qin Jian <qinjian@cqplus1.com> 3547L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3548S: Maintained 3549W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3550F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3551F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3552F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3553F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3554F: arch/arm/boot/dts/sunplus/ 3555F: arch/arm/configs/sp7021_*defconfig 3556F: drivers/clk/clk-sp7021.c 3557F: drivers/irqchip/irq-sp7021-intc.c 3558F: drivers/reset/reset-sunplus.c 3559F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3560F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3561 3562ARM/Synaptics SoC support 3563M: Jisheng Zhang <jszhang@kernel.org> 3564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Maintained 3567F: arch/arm/boot/dts/synaptics/ 3568F: arch/arm/mach-berlin/ 3569F: arch/arm64/boot/dts/synaptics/ 3570 3571ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3572M: Hans Verkuil <hverkuil@kernel.org> 3573L: linux-tegra@vger.kernel.org 3574L: linux-media@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3577F: drivers/media/cec/platform/tegra/ 3578 3579ARM/TESLA FSD SoC SUPPORT 3580M: Alim Akhtar <alim.akhtar@samsung.com> 3581M: linux-fsd@tesla.com 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583L: linux-samsung-soc@vger.kernel.org 3584S: Maintained 3585P: Documentation/process/maintainer-soc-clean-dts.rst 3586F: arch/arm64/boot/dts/tesla/ 3587 3588ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3589M: Santosh Shilimkar <ssantosh@kernel.org> 3590L: linux-kernel@vger.kernel.org 3591S: Maintained 3592F: drivers/memory/*emif* 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3595M: Nishanth Menon <nm@ti.com> 3596M: Santosh Shilimkar <ssantosh@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3600F: arch/arm/boot/dts/ti/keystone/ 3601F: arch/arm/mach-keystone/ 3602 3603ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3604M: Santosh Shilimkar <ssantosh@kernel.org> 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/clk/keystone/ 3608 3609ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3610M: Santosh Shilimkar <ssantosh@kernel.org> 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612L: linux-kernel@vger.kernel.org 3613S: Maintained 3614F: drivers/clocksource/timer-keystone.c 3615 3616ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3617M: Santosh Shilimkar <ssantosh@kernel.org> 3618L: linux-kernel@vger.kernel.org 3619S: Maintained 3620F: drivers/power/reset/keystone-reset.c 3621 3622ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3623M: Nishanth Menon <nm@ti.com> 3624M: Vignesh Raghavendra <vigneshr@ti.com> 3625M: Tero Kristo <kristo@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Supported 3628F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3629F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3630F: arch/arm64/boot/dts/ti/Makefile 3631F: arch/arm64/boot/dts/ti/k3-* 3632 3633ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3634M: Krzysztof Kozlowski <krzk@kernel.org> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Odd Fixes 3637F: Documentation/devicetree/bindings/*/*/ti,nspire* 3638F: Documentation/devicetree/bindings/*/ti,nspire* 3639F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3640F: arch/arm/boot/dts/nspire/ 3641 3642ARM/TOSHIBA VISCONTI ARCHITECTURE 3643M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Supported 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3647F: Documentation/devicetree/bindings/arm/toshiba.yaml 3648F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3649F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3650F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3651F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3652F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3653F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3654F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3655F: arch/arm64/boot/dts/toshiba/ 3656F: drivers/clk/visconti/ 3657F: drivers/gpio/gpio-visconti.c 3658F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3659F: drivers/pci/controller/dwc/pcie-visconti.c 3660F: drivers/pinctrl/visconti/ 3661F: drivers/watchdog/visconti_wdt.c 3662N: visconti 3663 3664ARM/UNIPHIER ARCHITECTURE 3665M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3666M: Masami Hiramatsu <mhiramat@kernel.org> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3670F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3671F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3672F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3673F: arch/arm/boot/dts/socionext/uniphier* 3674F: arch/arm/include/asm/hardware/cache-uniphier.h 3675F: arch/arm/mm/cache-uniphier.c 3676F: arch/arm64/boot/dts/socionext/uniphier* 3677F: drivers/bus/uniphier-system-bus.c 3678F: drivers/clk/uniphier/ 3679F: drivers/dma/uniphier-mdmac.c 3680F: drivers/gpio/gpio-uniphier.c 3681F: drivers/i2c/busses/i2c-uniphier* 3682F: drivers/irqchip/irq-uniphier-aidet.c 3683F: drivers/mmc/host/uniphier-sd.c 3684F: drivers/pinctrl/uniphier/ 3685F: drivers/reset/reset-uniphier.c 3686F: drivers/tty/serial/8250/8250_uniphier.c 3687N: uniphier 3688 3689ARM/VERSATILE EXPRESS PLATFORM 3690M: Liviu Dudau <liviu.dudau@arm.com> 3691M: Sudeep Holla <sudeep.holla@arm.com> 3692M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Maintained 3695N: mps2 3696N: vexpress 3697F: arch/arm/mach-versatile/ 3698F: arch/arm64/boot/dts/arm/ 3699F: drivers/clocksource/timer-versatile.c 3700X: drivers/cpufreq/vexpress-spc-cpufreq.c 3701X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3702 3703ARM/VFP SUPPORT 3704M: Russell King <linux@armlinux.org.uk> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707W: http://www.armlinux.org.uk/ 3708F: arch/arm/vfp/ 3709 3710ARM/VT8500 ARM ARCHITECTURE 3711M: Alexey Charkov <alchark@gmail.com> 3712M: Krzysztof Kozlowski <krzk@kernel.org> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Odd Fixes 3715F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3716F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3717F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3718F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3719F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3720F: arch/arm/boot/dts/vt8500/ 3721F: arch/arm/mach-vt8500/ 3722F: drivers/clocksource/timer-vt8500.c 3723F: drivers/i2c/busses/i2c-viai2c-wmt.c 3724F: drivers/mmc/host/wmt-sdmmc.c 3725F: drivers/pwm/pwm-vt8500.c 3726F: drivers/rtc/rtc-vt8500.c 3727F: drivers/soc/vt8500/ 3728F: drivers/tty/serial/vt8500_serial.c 3729F: drivers/video/fbdev/vt8500lcdfb.* 3730F: drivers/video/fbdev/wm8505fb* 3731F: drivers/video/fbdev/wmt_ge_rops.* 3732 3733ARM/ZYNQ ARCHITECTURE 3734M: Michal Simek <michal.simek@amd.com> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Supported 3737W: http://wiki.xilinx.com 3738T: git https://github.com/Xilinx/linux-xlnx.git 3739F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3740F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3741F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3742F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3743F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3744F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3745F: arch/arm/mach-zynq/ 3746F: drivers/clocksource/timer-cadence-ttc.c 3747F: drivers/cpuidle/cpuidle-zynq.c 3748F: drivers/edac/synopsys_edac.c 3749F: drivers/i2c/busses/i2c-cadence.c 3750F: drivers/i2c/busses/i2c-xiic.c 3751F: drivers/mmc/host/sdhci-of-arasan.c 3752N: zynq 3753N: xilinx 3754 3755ARM64 FIT SUPPORT 3756M: Simon Glass <sjg@chromium.org> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759F: arch/arm64/boot/Makefile 3760F: scripts/make_fit.py 3761 3762ARM64 PLATFORM DRIVERS 3763M: Hans de Goede <hansg@kernel.org> 3764M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3765R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3766L: platform-driver-x86@vger.kernel.org 3767S: Maintained 3768Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3770F: drivers/platform/arm64/ 3771 3772ARM64 PORT (AARCH64 ARCHITECTURE) 3773M: Catalin Marinas <catalin.marinas@arm.com> 3774M: Will Deacon <will@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3778F: Documentation/arch/arm64/ 3779F: arch/arm64/ 3780F: drivers/virt/coco/arm-cca-guest/ 3781F: drivers/virt/coco/pkvm-guest/ 3782F: tools/testing/selftests/arm64/ 3783X: arch/arm64/boot/dts/ 3784X: arch/arm64/configs/defconfig 3785 3786ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3787M: George McCollister <george.mccollister@gmail.com> 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3791F: drivers/net/dsa/xrs700x/* 3792F: net/dsa/tag_xrs700x.c 3793 3794AS3645A LED FLASH CONTROLLER DRIVER 3795M: Sakari Ailus <sakari.ailus@iki.fi> 3796L: linux-leds@vger.kernel.org 3797S: Maintained 3798F: drivers/leds/flash/leds-as3645a.c 3799 3800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3801M: Tianshu Qiu <tian.shu.qiu@intel.com> 3802L: linux-media@vger.kernel.org 3803S: Maintained 3804T: git git://linuxtv.org/media.git 3805F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3806F: drivers/media/i2c/ak7375.c 3807 3808ASAHI KASEI AK8974 DRIVER 3809M: Linus Walleij <linusw@kernel.org> 3810L: linux-iio@vger.kernel.org 3811S: Supported 3812W: http://www.akm.com/ 3813F: drivers/iio/magnetometer/ak8974.c 3814 3815AOSONG AGS02MA TVOC SENSOR DRIVER 3816M: Anshul Dalal <anshulusr@gmail.com> 3817L: linux-iio@vger.kernel.org 3818S: Maintained 3819F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3820F: drivers/iio/chemical/ags02ma.c 3821 3822AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3823M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3824L: linux-iio@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3827F: drivers/iio/pressure/adp810.c 3828 3829ASC7621 HARDWARE MONITOR DRIVER 3830M: George Joseph <george.joseph@fairview5.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: Documentation/hwmon/asc7621.rst 3834F: drivers/hwmon/asc7621.c 3835 3836ASIX AX88796C SPI ETHERNET ADAPTER 3837M: Łukasz Stelmach <l.stelmach@samsung.com> 3838S: Maintained 3839F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3840F: drivers/net/ethernet/asix/ax88796c_* 3841 3842ASIX PHY DRIVER [RUST] 3843M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3844R: Trevor Gross <tmgross@umich.edu> 3845L: netdev@vger.kernel.org 3846L: rust-for-linux@vger.kernel.org 3847S: Maintained 3848F: drivers/net/phy/ax88796b_rust.rs 3849 3850ASPEED CRYPTO DRIVER 3851M: Neal Liu <neal_liu@aspeedtech.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853S: Maintained 3854F: Documentation/devicetree/bindings/crypto/aspeed,* 3855F: drivers/crypto/aspeed/ 3856 3857ASPEED PECI CONTROLLER 3858M: Iwona Winiarska <iwona.winiarska@intel.com> 3859L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3861S: Supported 3862F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3863F: drivers/peci/controller/peci-aspeed.c 3864 3865ASPEED PINCTRL DRIVERS 3866M: Andrew Jeffery <andrew@codeconstruct.com.au> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3869L: linux-gpio@vger.kernel.org 3870S: Maintained 3871F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3872F: drivers/pinctrl/aspeed/ 3873 3874ASPEED SCU INTERRUPT CONTROLLER DRIVER 3875M: Eddie James <eajames@linux.ibm.com> 3876L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3877S: Maintained 3878F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3879F: drivers/irqchip/irq-aspeed-scu-ic.c 3880F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3881 3882ASPEED SD/MMC DRIVER 3883M: Andrew Jeffery <andrew@codeconstruct.com.au> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-mmc@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3889F: drivers/mmc/host/sdhci-of-aspeed* 3890 3891ASPEED SMC SPI DRIVER 3892M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3893M: Cédric Le Goater <clg@kaod.org> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3896L: linux-spi@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3899F: drivers/spi/spi-aspeed-smc.c 3900 3901ASPEED USB UDC DRIVER 3902M: Neal Liu <neal_liu@aspeedtech.com> 3903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3904S: Maintained 3905F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3906F: drivers/usb/gadget/udc/aspeed_udc.c 3907 3908ASPEED VIDEO ENGINE DRIVER 3909M: Eddie James <eajames@linux.ibm.com> 3910L: linux-media@vger.kernel.org 3911L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3912S: Maintained 3913F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3914F: drivers/media/platform/aspeed/ 3915 3916ASUS EC HARDWARE MONITOR DRIVER 3917M: Eugene Shalygin <eugene.shalygin@gmail.com> 3918L: linux-hwmon@vger.kernel.org 3919S: Maintained 3920F: drivers/hwmon/asus-ec-sensors.c 3921 3922ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3923M: Corentin Chary <corentin.chary@gmail.com> 3924M: Luke D. Jones <luke@ljones.dev> 3925M: Denis Benato <benato.denis96@gmail.com> 3926L: platform-driver-x86@vger.kernel.org 3927S: Maintained 3928W: https://asus-linux.org/ 3929F: drivers/platform/x86/asus*.c 3930F: drivers/platform/x86/eeepc*.c 3931 3932ASUS TF103C DOCK DRIVER 3933M: Hans de Goede <hansg@kernel.org> 3934L: platform-driver-x86@vger.kernel.org 3935S: Maintained 3936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3937F: drivers/platform/x86/asus-tf103c-dock.c 3938 3939ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3940M: Aleksa Savic <savicaleksa83@gmail.com> 3941L: linux-hwmon@vger.kernel.org 3942S: Maintained 3943F: drivers/hwmon/asus_rog_ryujin.c 3944 3945ASUS WIRELESS RADIO CONTROL DRIVER 3946M: João Paulo Rechi Vita <jprvita@gmail.com> 3947L: platform-driver-x86@vger.kernel.org 3948S: Maintained 3949F: drivers/platform/x86/asus-wireless.c 3950 3951ASUS WMI HARDWARE MONITOR DRIVER 3952M: Ed Brindley <kernel@maidavale.org> 3953M: Denis Pauk <pauk.denis@gmail.com> 3954L: linux-hwmon@vger.kernel.org 3955S: Maintained 3956F: drivers/hwmon/asus_wmi_sensors.c 3957 3958ASYMMETRIC KEYS 3959M: David Howells <dhowells@redhat.com> 3960M: Lukas Wunner <lukas@wunner.de> 3961M: Ignat Korchagin <ignat@cloudflare.com> 3962L: keyrings@vger.kernel.org 3963L: linux-crypto@vger.kernel.org 3964S: Maintained 3965F: Documentation/crypto/asymmetric-keys.rst 3966F: crypto/asymmetric_keys/ 3967F: include/crypto/pkcs7.h 3968F: include/crypto/public_key.h 3969F: include/keys/asymmetric-*.h 3970F: include/linux/verification.h 3971 3972ASYMMETRIC KEYS - ECDSA 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975R: Stefan Berger <stefanb@linux.ibm.com> 3976L: linux-crypto@vger.kernel.org 3977S: Maintained 3978F: crypto/ecc* 3979F: crypto/ecdsa* 3980F: include/crypto/ecc* 3981 3982ASYMMETRIC KEYS - GOST 3983M: Lukas Wunner <lukas@wunner.de> 3984M: Ignat Korchagin <ignat@cloudflare.com> 3985L: linux-crypto@vger.kernel.org 3986S: Odd fixes 3987F: crypto/ecrdsa* 3988 3989ASYMMETRIC KEYS - RSA 3990M: Lukas Wunner <lukas@wunner.de> 3991M: Ignat Korchagin <ignat@cloudflare.com> 3992L: linux-crypto@vger.kernel.org 3993S: Maintained 3994F: crypto/rsa* 3995 3996ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3997R: Dan Williams <dan.j.williams@intel.com> 3998S: Odd fixes 3999W: http://sourceforge.net/projects/xscaleiop 4000F: Documentation/crypto/async-tx-api.rst 4001F: crypto/async_tx/ 4002F: include/linux/async_tx.h 4003 4004AT24 EEPROM DRIVER 4005M: Bartosz Golaszewski <brgl@kernel.org> 4006L: linux-i2c@vger.kernel.org 4007S: Maintained 4008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4009F: Documentation/devicetree/bindings/eeprom/at24.yaml 4010F: drivers/misc/eeprom/at24.c 4011 4012ATA OVER ETHERNET (AOE) DRIVER 4013M: "Justin Sanders" <justin@coraid.com> 4014S: Supported 4015W: http://www.openaoe.org/ 4016F: Documentation/admin-guide/aoe/ 4017F: drivers/block/aoe/ 4018 4019ATC260X PMIC MFD DRIVER 4020M: Manivannan Sadhasivam <mani@kernel.org> 4021M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4022L: linux-actions@lists.infradead.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4025F: drivers/input/misc/atc260x-onkey.c 4026F: drivers/mfd/atc260* 4027F: drivers/power/reset/atc260x-poweroff.c 4028F: drivers/regulator/atc260x-regulator.c 4029F: include/linux/mfd/atc260x/* 4030 4031ATCRTC100 RTC DRIVER 4032M: CL Wang <cl634@andestech.com> 4033S: Supported 4034F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4035F: drivers/rtc/rtc-atcrtc100.c 4036 4037ATHEROS 71XX/9XXX GPIO DRIVER 4038M: Alban Bedel <albeu@free.fr> 4039S: Maintained 4040W: https://github.com/AlbanBedel/linux 4041T: git https://github.com/AlbanBedel/linux.git 4042F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4043F: drivers/gpio/gpio-ath79.c 4044 4045ATHEROS 71XX/9XXX USB PHY DRIVER 4046M: Alban Bedel <albeu@free.fr> 4047S: Maintained 4048W: https://github.com/AlbanBedel/linux 4049T: git https://github.com/AlbanBedel/linux.git 4050F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4051F: drivers/phy/qualcomm/phy-ath79-usb.c 4052 4053ATHEROS ATH GENERIC UTILITIES 4054M: Jeff Johnson <jjohnson@kernel.org> 4055L: linux-wireless@vger.kernel.org 4056S: Supported 4057F: drivers/net/wireless/ath/* 4058 4059ATHEROS ATH5K WIRELESS DRIVER 4060M: Jiri Slaby <jirislaby@kernel.org> 4061M: Nick Kossifidis <mickflemm@gmail.com> 4062M: Luis Chamberlain <mcgrof@kernel.org> 4063L: linux-wireless@vger.kernel.org 4064S: Maintained 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4066F: drivers/net/wireless/ath/ath5k/ 4067 4068ATHEROS ATH6KL WIRELESS DRIVER 4069L: linux-wireless@vger.kernel.org 4070S: Orphan 4071W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4072F: drivers/net/wireless/ath/ath6kl/ 4073 4074ATI_REMOTE2 DRIVER 4075M: Ville Syrjala <syrjala@sci.fi> 4076S: Maintained 4077F: drivers/input/misc/ati_remote2.c 4078 4079ATK0110 HWMON DRIVER 4080M: Luca Tettamanti <kronos.it@gmail.com> 4081L: linux-hwmon@vger.kernel.org 4082S: Maintained 4083F: drivers/hwmon/asus_atk0110.c 4084 4085ATLX ETHERNET DRIVERS 4086M: Chris Snook <chris.snook@gmail.com> 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://sourceforge.net/projects/atl1 4090W: http://atl1.sourceforge.net 4091F: drivers/net/ethernet/atheros/ 4092 4093ATM 4094M: Chas Williams <3chas3@gmail.com> 4095L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4096L: netdev@vger.kernel.org 4097S: Maintained 4098W: http://linux-atm.sourceforge.net 4099F: drivers/atm/ 4100F: include/linux/atm* 4101F: include/linux/sonet.h 4102F: include/uapi/linux/atm* 4103F: include/uapi/linux/sonet.h 4104 4105ATMEL MACB ETHERNET DRIVER 4106M: Nicolas Ferre <nicolas.ferre@microchip.com> 4107M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4108S: Maintained 4109F: drivers/net/ethernet/cadence/ 4110 4111ATMEL MAXTOUCH DRIVER 4112M: Nick Dyer <nick@shmanahar.org> 4113S: Maintained 4114T: git https://github.com/ndyer/linux.git 4115F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4116F: drivers/input/touchscreen/atmel_mxt_ts.c 4117 4118ATOMIC INFRASTRUCTURE 4119M: Will Deacon <will@kernel.org> 4120M: Peter Zijlstra <peterz@infradead.org> 4121M: Boqun Feng <boqun.feng@gmail.com> 4122R: Mark Rutland <mark.rutland@arm.com> 4123R: Gary Guo <gary@garyguo.net> 4124L: linux-kernel@vger.kernel.org 4125S: Maintained 4126F: Documentation/atomic_*.txt 4127F: arch/*/include/asm/atomic*.h 4128F: include/*/atomic*.h 4129F: include/linux/refcount.h 4130F: scripts/atomic/ 4131F: rust/kernel/sync/atomic.rs 4132F: rust/kernel/sync/atomic/ 4133F: rust/kernel/sync/refcount.rs 4134 4135ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4136M: Bradley Grove <linuxdrivers@attotech.com> 4137L: linux-scsi@vger.kernel.org 4138S: Supported 4139W: http://www.attotech.com 4140F: drivers/scsi/esas2r 4141 4142ATUSB IEEE 802.15.4 RADIO DRIVER 4143M: Stefan Schmidt <stefan@datenfreihafen.org> 4144L: linux-wpan@vger.kernel.org 4145S: Maintained 4146F: drivers/net/ieee802154/at86rf230.h 4147F: drivers/net/ieee802154/atusb.c 4148F: drivers/net/ieee802154/atusb.h 4149 4150AUDIT SUBSYSTEM 4151M: Paul Moore <paul@paul-moore.com> 4152M: Eric Paris <eparis@redhat.com> 4153L: audit@vger.kernel.org 4154S: Supported 4155W: https://github.com/linux-audit 4156Q: https://patchwork.kernel.org/project/audit/list 4157B: mailto:audit@vger.kernel.org 4158P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4159T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4160F: include/asm-generic/audit_*.h 4161F: include/linux/audit.h 4162F: include/linux/audit_arch.h 4163F: include/uapi/linux/audit.h 4164F: kernel/audit* 4165F: lib/*audit.c 4166K: \baudit_[a-z_0-9]\+\b 4167 4168AUTOFDO BUILD 4169M: Rong Xu <xur@google.com> 4170M: Han Shen <shenhan@google.com> 4171S: Supported 4172F: Documentation/dev-tools/autofdo.rst 4173F: scripts/Makefile.autofdo 4174 4175AUXILIARY BUS DRIVER 4176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4177R: Dave Ertman <david.m.ertman@intel.com> 4178R: Ira Weiny <ira.weiny@intel.com> 4179R: Leon Romanovsky <leon@kernel.org> 4180S: Supported 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4182F: Documentation/driver-api/auxiliary_bus.rst 4183F: drivers/base/auxiliary.c 4184F: include/linux/auxiliary_bus.h 4185F: rust/helpers/auxiliary.c 4186F: rust/kernel/auxiliary.rs 4187F: samples/rust/rust_driver_auxiliary.rs 4188 4189AUXILIARY DISPLAY DRIVERS 4190M: Andy Shevchenko <andy@kernel.org> 4191R: Geert Uytterhoeven <geert@linux-m68k.org> 4192S: Odd Fixes 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4194F: Documentation/devicetree/bindings/auxdisplay/ 4195F: drivers/auxdisplay/ 4196F: include/linux/cfag12864b.h 4197F: include/uapi/linux/map_to_14segment.h 4198F: include/uapi/linux/map_to_7segment.h 4199 4200AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4201M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4202L: linux-iio@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4205F: drivers/iio/light/apds9306.c 4206 4207AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4208M: Andreas Klinger <ak@it-klinger.de> 4209L: linux-iio@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4212F: drivers/iio/adc/hx711.c 4213 4214AWINIC AW99706 WLED BACKLIGHT DRIVER 4215M: Junjie Cao <caojunjie650@gmail.com> 4216S: Maintained 4217F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4218F: drivers/video/backlight/aw99706.c 4219 4220AX.25 NETWORK LAYER 4221L: linux-hams@vger.kernel.org 4222S: Orphan 4223W: https://linux-ax25.in-berlin.de 4224F: include/net/ax25.h 4225F: include/uapi/linux/ax25.h 4226F: net/ax25/ 4227 4228AXENTIA ARM DEVICES 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4231S: Maintained 4232F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4233F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4234F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4235F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4236 4237AXENTIA ASOC DRIVERS 4238M: Peter Rosin <peda@axentia.se> 4239L: linux-sound@vger.kernel.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/sound/axentia,* 4242F: sound/soc/atmel/tse850-pcm5142.c 4243 4244AXIS ARTPEC ARM64 SoC SUPPORT 4245M: Jesper Nilsson <jesper.nilsson@axis.com> 4246M: Lars Persson <lars.persson@axis.com> 4247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4248L: linux-samsung-soc@vger.kernel.org 4249L: linux-arm-kernel@axis.com 4250S: Maintained 4251F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4252F: arch/arm64/boot/dts/exynos/axis/ 4253F: drivers/clk/samsung/clk-artpec*.c 4254F: include/dt-bindings/clock/axis,artpec*-clk.h 4255 4256AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4257M: Nuno Sá <nuno.sa@analog.com> 4258L: linux-hwmon@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4262F: drivers/hwmon/axi-fan-control.c 4263 4264AXI SPI ENGINE 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: David Lechner <dlechner@baylibre.com> 4268L: linux-spi@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4272F: drivers/spi/spi-axi-spi-engine.c 4273 4274AXI PWM GENERATOR 4275M: Michael Hennerich <michael.hennerich@analog.com> 4276M: Nuno Sá <nuno.sa@analog.com> 4277R: Trevor Gamblin <tgamblin@baylibre.com> 4278L: linux-pwm@vger.kernel.org 4279S: Supported 4280W: https://ez.analog.com/linux-software-drivers 4281F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4282F: drivers/pwm/pwm-axi-pwmgen.c 4283 4284AYANEO PLATFORM EC DRIVER 4285M: Antheas Kapenekakis <lkml@antheas.dev> 4286L: platform-driver-x86@vger.kernel.org 4287S: Maintained 4288F: Documentation/ABI/testing/sysfs-platform-ayaneo 4289F: drivers/platform/x86/ayaneo-ec.c 4290 4291AZ6007 DVB DRIVER 4292M: Mauro Carvalho Chehab <mchehab@kernel.org> 4293L: linux-media@vger.kernel.org 4294S: Maintained 4295W: https://linuxtv.org 4296T: git git://linuxtv.org/media.git 4297F: drivers/media/usb/dvb-usb-v2/az6007.c 4298 4299AZTECH FM RADIO RECEIVER DRIVER 4300M: Hans Verkuil <hverkuil@kernel.org> 4301L: linux-media@vger.kernel.org 4302S: Maintained 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media.git 4305F: drivers/media/radio/radio-aztech* 4306 4307B43 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/b43/ 4313 4314B43LEGACY WIRELESS DRIVER 4315L: linux-wireless@vger.kernel.org 4316L: b43-dev@lists.infradead.org 4317S: Orphan 4318W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4319F: drivers/net/wireless/broadcom/b43legacy/ 4320 4321BACKLIGHT CLASS/SUBSYSTEM 4322M: Lee Jones <lee@kernel.org> 4323M: Daniel Thompson <danielt@kernel.org> 4324M: Jingoo Han <jingoohan1@gmail.com> 4325L: dri-devel@lists.freedesktop.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4328F: Documentation/ABI/stable/sysfs-class-backlight 4329F: Documentation/ABI/testing/sysfs-class-backlight 4330F: Documentation/devicetree/bindings/leds/backlight 4331F: drivers/video/backlight/ 4332F: include/linux/backlight.h 4333F: include/linux/pwm_backlight.h 4334 4335BARCO P50 GPIO DRIVER 4336M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4337M: Peter Korsgaard <peter.korsgaard@barco.com> 4338S: Maintained 4339F: drivers/platform/x86/barco-p50-gpio.c 4340 4341BATMAN ADVANCED 4342M: Marek Lindner <marek.lindner@mailbox.org> 4343M: Simon Wunderlich <sw@simonwunderlich.de> 4344M: Antonio Quartulli <antonio@mandelbit.com> 4345M: Sven Eckelmann <sven@narfation.org> 4346L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4347S: Maintained 4348W: https://www.open-mesh.org/ 4349Q: https://patchwork.open-mesh.org/project/batman/list/ 4350B: https://www.open-mesh.org/projects/batman-adv/issues 4351C: ircs://irc.hackint.org/batadv 4352T: git https://git.open-mesh.org/linux-merge.git 4353F: Documentation/networking/batman-adv.rst 4354F: include/uapi/linux/batadv_packet.h 4355F: include/uapi/linux/batman_adv.h 4356F: net/batman-adv/ 4357 4358BAYCOM/HDLCDRV DRIVERS FOR AX.25 4359M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4360L: linux-hams@vger.kernel.org 4361S: Maintained 4362W: http://www.baycom.org/~tom/ham/ham.html 4363F: drivers/net/hamradio/baycom* 4364 4365BCACHE (BLOCK LAYER CACHE) 4366M: Coly Li <colyli@fnnas.com> 4367M: Kent Overstreet <kent.overstreet@linux.dev> 4368L: linux-bcache@vger.kernel.org 4369S: Maintained 4370W: http://bcache.evilpiepirate.org 4371C: irc://irc.oftc.net/bcache 4372F: drivers/md/bcache/ 4373 4374BCACHEFS 4375M: Kent Overstreet <kent.overstreet@linux.dev> 4376L: linux-bcachefs@vger.kernel.org 4377S: Externally maintained 4378C: irc://irc.oftc.net/bcache 4379T: git https://evilpiepirate.org/git/bcachefs.git 4380 4381BDISP ST MEDIA DRIVER 4382M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4383L: linux-media@vger.kernel.org 4384S: Supported 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media.git 4387F: drivers/media/platform/st/sti/bdisp 4388 4389BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4390M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4391L: netdev@vger.kernel.org 4392S: Maintained 4393F: drivers/net/ethernet/ec_bhf.c 4394 4395BEFS FILE SYSTEM 4396M: Luis de Bethencourt <luisbg@kernel.org> 4397M: Salah Triki <salah.triki@gmail.com> 4398S: Maintained 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4400F: Documentation/filesystems/befs.rst 4401F: fs/befs/ 4402 4403BFQ I/O SCHEDULER 4404M: Yu Kuai <yukuai@fnnas.com> 4405L: linux-block@vger.kernel.org 4406S: Odd Fixes 4407F: Documentation/block/bfq-iosched.rst 4408F: block/bfq-* 4409 4410BFS FILE SYSTEM 4411M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4412S: Maintained 4413F: Documentation/filesystems/bfs.rst 4414F: fs/bfs/ 4415F: include/uapi/linux/bfs_fs.h 4416 4417BINMAN 4418M: Simon Glass <sjg@chromium.org> 4419S: Supported 4420F: Documentation/devicetree/bindings/mtd/partitions/binman* 4421 4422BITMAP API 4423M: Yury Norov <yury.norov@gmail.com> 4424R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4425S: Maintained 4426F: include/linux/bitfield.h 4427F: include/linux/bitmap-str.h 4428F: include/linux/bitmap.h 4429F: include/linux/bits.h 4430F: include/linux/cpumask.h 4431F: include/linux/cpumask_types.h 4432F: include/linux/find.h 4433F: include/linux/hw_bitfield.h 4434F: include/linux/nodemask.h 4435F: include/linux/nodemask_types.h 4436F: include/uapi/linux/bits.h 4437F: include/vdso/bits.h 4438F: lib/bitmap-str.c 4439F: lib/bitmap.c 4440F: lib/cpumask.c 4441F: lib/find_bit.c 4442F: lib/find_bit_benchmark.c 4443F: lib/test_bitmap.c 4444F: lib/tests/cpumask_kunit.c 4445F: tools/include/linux/bitfield.h 4446F: tools/include/linux/bitmap.h 4447F: tools/include/linux/bits.h 4448F: tools/include/linux/find.h 4449F: tools/include/uapi/linux/bits.h 4450F: tools/include/vdso/bits.h 4451F: tools/lib/bitmap.c 4452F: tools/lib/find_bit.c 4453 4454BITMAP API BINDINGS [RUST] 4455M: Yury Norov <yury.norov@gmail.com> 4456S: Maintained 4457F: rust/helpers/bitmap.c 4458F: rust/helpers/cpumask.c 4459 4460BITMAP API [RUST] 4461M: Alice Ryhl <aliceryhl@google.com> 4462M: Burak Emir <bqe@google.com> 4463R: Yury Norov <yury.norov@gmail.com> 4464S: Maintained 4465F: lib/find_bit_benchmark_rust.rs 4466F: rust/kernel/bitmap.rs 4467F: rust/kernel/id_pool.rs 4468 4469BITOPS API 4470M: Yury Norov <yury.norov@gmail.com> 4471R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4472S: Maintained 4473F: arch/*/include/asm/bitops.h 4474F: arch/*/include/asm/bitops_32.h 4475F: arch/*/include/asm/bitops_64.h 4476F: arch/*/lib/bitops.c 4477F: include/asm-generic/bitops 4478F: include/asm-generic/bitops.h 4479F: include/linux/bitops.h 4480F: lib/hweight.c 4481F: lib/test_bitops.c 4482F: tools/*/bitops* 4483 4484BITOPS API BINDINGS [RUST] 4485M: Yury Norov <yury.norov@gmail.com> 4486S: Maintained 4487F: rust/helpers/bitops.c 4488 4489BLINKM RGB LED DRIVER 4490M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4491S: Maintained 4492F: drivers/leds/leds-blinkm.c 4493 4494BLOCK LAYER 4495M: Jens Axboe <axboe@kernel.dk> 4496L: linux-block@vger.kernel.org 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4499F: Documentation/ABI/stable/sysfs-block 4500F: Documentation/block/ 4501F: block/ 4502F: drivers/block/ 4503F: include/linux/bio.h 4504F: include/linux/blk* 4505F: include/uapi/linux/blk* 4506F: include/uapi/linux/ioprio.h 4507F: kernel/trace/blktrace.c 4508F: lib/sbitmap.c 4509 4510BLOCK LAYER DEVICE DRIVER API [RUST] 4511M: Andreas Hindborg <a.hindborg@kernel.org> 4512R: Boqun Feng <boqun.feng@gmail.com> 4513L: linux-block@vger.kernel.org 4514L: rust-for-linux@vger.kernel.org 4515S: Supported 4516W: https://rust-for-linux.com 4517B: https://github.com/Rust-for-Linux/linux/issues 4518C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4519T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4520F: drivers/block/rnull/ 4521F: rust/kernel/block.rs 4522F: rust/kernel/block/ 4523 4524BLOCK2MTD DRIVER 4525M: Joern Engel <joern@lazybastard.org> 4526L: linux-mtd@lists.infradead.org 4527S: Maintained 4528F: drivers/mtd/devices/block2mtd.c 4529 4530BLUETOOTH DRIVERS 4531M: Marcel Holtmann <marcel@holtmann.org> 4532M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4533L: linux-bluetooth@vger.kernel.org 4534S: Supported 4535W: http://www.bluez.org/ 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4538F: Documentation/devicetree/bindings/net/bluetooth/ 4539F: drivers/bluetooth/ 4540 4541BLUETOOTH SUBSYSTEM 4542M: Marcel Holtmann <marcel@holtmann.org> 4543M: Johan Hedberg <johan.hedberg@gmail.com> 4544M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4545L: linux-bluetooth@vger.kernel.org 4546S: Supported 4547W: http://www.bluez.org/ 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4550F: Documentation/ABI/stable/sysfs-class-bluetooth 4551F: include/net/bluetooth/ 4552F: net/bluetooth/ 4553 4554BLZP1600 GPIO DRIVER 4555M: James Cowgill <james.cowgill@blaize.com> 4556M: Matt Redfearn <matt.redfearn@blaize.com> 4557M: Neil Jones <neil.jones@blaize.com> 4558M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4559L: linux-gpio@vger.kernel.org 4560S: Maintained 4561F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4562F: drivers/gpio/gpio-blzp1600.c 4563 4564BONDING DRIVER 4565M: Jay Vosburgh <jv@jvosburgh.net> 4566L: netdev@vger.kernel.org 4567S: Maintained 4568F: Documentation/networking/bonding.rst 4569F: drivers/net/bonding/ 4570F: include/net/bond* 4571F: include/uapi/linux/if_bonding.h 4572F: tools/testing/selftests/drivers/net/bonding/ 4573 4574BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4575M: Petre Rodan <petre.rodan@subdimension.ro> 4576L: linux-iio@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4579F: drivers/iio/accel/bma220* 4580 4581BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4582M: Dan Robertson <dan@dlrobertson.com> 4583L: linux-iio@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4586F: drivers/iio/accel/bma400* 4587 4588BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4589M: Alex Lanzano <lanzano.alex@gmail.com> 4590L: linux-iio@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4593F: drivers/iio/imu/bmi270/ 4594 4595BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4596M: Jagath Jog J <jagathjog1996@gmail.com> 4597L: linux-iio@vger.kernel.org 4598S: Maintained 4599F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4600F: drivers/iio/imu/bmi323/ 4601 4602BPF JIT for ARC 4603M: Shahab Vahedi <list+bpf@vahedi.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: arch/arc/net/ 4607 4608BPF JIT for ARM 4609M: Russell King <linux@armlinux.org.uk> 4610M: Puranjay Mohan <puranjay@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: arch/arm/net/ 4614 4615BPF JIT for ARM64 4616M: Daniel Borkmann <daniel@iogearbox.net> 4617M: Alexei Starovoitov <ast@kernel.org> 4618M: Puranjay Mohan <puranjay@kernel.org> 4619R: Xu Kuohai <xukuohai@huaweicloud.com> 4620L: bpf@vger.kernel.org 4621S: Supported 4622F: arch/arm64/net/ 4623 4624BPF JIT for LOONGARCH 4625M: Tiezhu Yang <yangtiezhu@loongson.cn> 4626R: Hengqi Chen <hengqi.chen@gmail.com> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: arch/loongarch/net/ 4630 4631BPF JIT for MIPS (32-BIT AND 64-BIT) 4632M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4633M: Paul Burton <paulburton@kernel.org> 4634L: bpf@vger.kernel.org 4635S: Maintained 4636F: arch/mips/net/ 4637 4638BPF JIT for NFP NICs 4639M: Jakub Kicinski <kuba@kernel.org> 4640L: bpf@vger.kernel.org 4641S: Odd Fixes 4642F: drivers/net/ethernet/netronome/nfp/bpf/ 4643 4644BPF JIT for POWERPC (32-BIT AND 64-BIT) 4645M: Hari Bathini <hbathini@linux.ibm.com> 4646M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4647R: Naveen N Rao <naveen@kernel.org> 4648L: bpf@vger.kernel.org 4649S: Supported 4650F: arch/powerpc/net/ 4651 4652BPF JIT for RISC-V (32-bit) 4653M: Luke Nelson <luke.r.nels@gmail.com> 4654M: Xi Wang <xi.wang@gmail.com> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp64.c 4659 4660BPF JIT for RISC-V (64-bit) 4661M: Björn Töpel <bjorn@kernel.org> 4662R: Pu Lehui <pulehui@huawei.com> 4663R: Puranjay Mohan <puranjay@kernel.org> 4664L: bpf@vger.kernel.org 4665S: Maintained 4666F: arch/riscv/net/ 4667X: arch/riscv/net/bpf_jit_comp32.c 4668 4669BPF JIT for S390 4670M: Ilya Leoshkevich <iii@linux.ibm.com> 4671M: Heiko Carstens <hca@linux.ibm.com> 4672M: Vasily Gorbik <gor@linux.ibm.com> 4673L: bpf@vger.kernel.org 4674S: Supported 4675F: arch/s390/net/ 4676X: arch/s390/net/pnet.c 4677 4678BPF JIT for SPARC (32-BIT AND 64-BIT) 4679M: David S. Miller <davem@davemloft.net> 4680L: bpf@vger.kernel.org 4681S: Odd Fixes 4682F: arch/sparc/net/ 4683 4684BPF JIT for X86 32-BIT 4685M: Wang YanQing <udknight@gmail.com> 4686L: bpf@vger.kernel.org 4687S: Odd Fixes 4688F: arch/x86/net/bpf_jit_comp32.c 4689 4690BPF JIT for X86 64-BIT 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Daniel Borkmann <daniel@iogearbox.net> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/x86/net/ 4696X: arch/x86/net/bpf_jit_comp32.c 4697 4698BPF [BTF] 4699M: Martin KaFai Lau <martin.lau@linux.dev> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/btf* 4703F: kernel/bpf/btf.c 4704 4705BPF [CORE] 4706M: Alexei Starovoitov <ast@kernel.org> 4707M: Daniel Borkmann <daniel@iogearbox.net> 4708R: John Fastabend <john.fastabend@gmail.com> 4709L: bpf@vger.kernel.org 4710S: Maintained 4711F: include/linux/bpf* 4712F: include/linux/filter.h 4713F: include/linux/tnum.h 4714F: kernel/bpf/core.c 4715F: kernel/bpf/dispatcher.c 4716F: kernel/bpf/mprog.c 4717F: kernel/bpf/syscall.c 4718F: kernel/bpf/tnum.c 4719F: kernel/bpf/trampoline.c 4720F: kernel/bpf/verifier.c 4721 4722BPF [CRYPTO] 4723M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4724L: bpf@vger.kernel.org 4725S: Maintained 4726F: crypto/bpf_crypto_skcipher.c 4727F: include/linux/bpf_crypto.h 4728F: kernel/bpf/crypto.c 4729 4730BPF [DOCUMENTATION] (Related to Standardization) 4731R: David Vernet <void@manifault.com> 4732L: bpf@vger.kernel.org 4733L: bpf@ietf.org 4734S: Maintained 4735F: Documentation/bpf/standardization/ 4736 4737BPF [GENERAL] (Safe Dynamic Programs and Tools) 4738M: Alexei Starovoitov <ast@kernel.org> 4739M: Daniel Borkmann <daniel@iogearbox.net> 4740M: Andrii Nakryiko <andrii@kernel.org> 4741R: Martin KaFai Lau <martin.lau@linux.dev> 4742R: Eduard Zingerman <eddyz87@gmail.com> 4743R: Song Liu <song@kernel.org> 4744R: Yonghong Song <yonghong.song@linux.dev> 4745R: John Fastabend <john.fastabend@gmail.com> 4746R: KP Singh <kpsingh@kernel.org> 4747R: Stanislav Fomichev <sdf@fomichev.me> 4748R: Hao Luo <haoluo@google.com> 4749R: Jiri Olsa <jolsa@kernel.org> 4750L: bpf@vger.kernel.org 4751S: Supported 4752W: https://bpf.io/ 4753Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4754T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4756F: Documentation/bpf/ 4757F: Documentation/networking/filter.rst 4758F: Documentation/userspace-api/ebpf/ 4759F: arch/*/net/* 4760F: include/linux/bpf* 4761F: include/linux/btf* 4762F: include/linux/buildid.h 4763F: include/linux/filter.h 4764F: include/trace/events/xdp.h 4765F: include/uapi/linux/bpf* 4766F: include/uapi/linux/btf* 4767F: include/uapi/linux/filter.h 4768F: kernel/bpf/ 4769F: kernel/trace/bpf_trace.c 4770F: lib/buildid.c 4771F: arch/*/include/asm/rqspinlock.h 4772F: include/asm-generic/rqspinlock.h 4773F: lib/test_bpf.c 4774F: net/bpf/ 4775F: net/core/filter.c 4776F: net/sched/act_bpf.c 4777F: net/sched/cls_bpf.c 4778F: samples/bpf/ 4779F: scripts/bpf_doc.py 4780F: scripts/Makefile.btf 4781F: scripts/pahole-version.sh 4782F: tools/bpf/ 4783F: tools/lib/bpf/ 4784F: tools/testing/selftests/bpf/ 4785 4786BPF [ITERATOR] 4787M: Yonghong Song <yonghong.song@linux.dev> 4788L: bpf@vger.kernel.org 4789S: Maintained 4790F: kernel/bpf/*iter.c 4791 4792BPF [L7 FRAMEWORK] (sockmap) 4793M: John Fastabend <john.fastabend@gmail.com> 4794M: Jakub Sitnicki <jakub@cloudflare.com> 4795L: netdev@vger.kernel.org 4796L: bpf@vger.kernel.org 4797S: Maintained 4798F: include/linux/skmsg.h 4799F: net/core/skmsg.c 4800F: net/core/sock_map.c 4801F: net/ipv4/tcp_bpf.c 4802F: net/ipv4/udp_bpf.c 4803F: net/unix/unix_bpf.c 4804 4805BPF [LIBRARY] (libbpf) 4806M: Andrii Nakryiko <andrii@kernel.org> 4807M: Eduard Zingerman <eddyz87@gmail.com> 4808L: bpf@vger.kernel.org 4809S: Maintained 4810F: tools/lib/bpf/ 4811 4812BPF [MISC] 4813L: bpf@vger.kernel.org 4814S: Odd Fixes 4815K: (?:\b|_)bpf(?:\b|_) 4816 4817BPF [NETKIT] (BPF-programmable network device) 4818M: Daniel Borkmann <daniel@iogearbox.net> 4819M: Nikolay Aleksandrov <razor@blackwall.org> 4820L: bpf@vger.kernel.org 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: drivers/net/netkit.c 4824F: include/net/netkit.h 4825 4826BPF [NETWORKING] (struct_ops, reuseport) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: kernel/bpf/bpf_struct* 4832 4833BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4834M: Martin KaFai Lau <martin.lau@linux.dev> 4835M: Daniel Borkmann <daniel@iogearbox.net> 4836R: John Fastabend <john.fastabend@gmail.com> 4837R: Stanislav Fomichev <sdf@fomichev.me> 4838L: bpf@vger.kernel.org 4839L: netdev@vger.kernel.org 4840S: Maintained 4841F: include/net/tcx.h 4842F: kernel/bpf/tcx.c 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846 4847BPF [RINGBUF] 4848M: Andrii Nakryiko <andrii@kernel.org> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: kernel/bpf/ringbuf.c 4852 4853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4854M: KP Singh <kpsingh@kernel.org> 4855M: Matt Bobrowski <mattbobrowski@google.com> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: Documentation/bpf/prog_lsm.rst 4859F: include/linux/bpf_lsm.h 4860F: kernel/bpf/bpf_lsm.c 4861F: kernel/trace/bpf_trace.c 4862F: security/bpf/ 4863 4864BPF [SELFTESTS] (Test Runners & Infrastructure) 4865M: Andrii Nakryiko <andrii@kernel.org> 4866M: Eduard Zingerman <eddyz87@gmail.com> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: tools/testing/selftests/bpf/ 4870 4871BPF [STORAGE & CGROUPS] 4872M: Martin KaFai Lau <martin.lau@linux.dev> 4873L: bpf@vger.kernel.org 4874S: Maintained 4875F: kernel/bpf/*storage.c 4876F: kernel/bpf/bpf_lru* 4877F: kernel/bpf/cgroup.c 4878 4879BPF [TOOLING] (bpftool) 4880M: Quentin Monnet <qmo@kernel.org> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: kernel/bpf/disasm.* 4884F: tools/bpf/bpftool/ 4885 4886BPF [TRACING] 4887M: Song Liu <song@kernel.org> 4888R: Jiri Olsa <jolsa@kernel.org> 4889L: bpf@vger.kernel.org 4890S: Maintained 4891F: kernel/bpf/stackmap.c 4892F: kernel/trace/bpf_trace.c 4893F: lib/buildid.c 4894 4895BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4896M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4897L: linux-iio@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4900F: drivers/iio/light/apds9160.c 4901 4902BROADCOM ASP 2.0 ETHERNET DRIVER 4903M: Justin Chen <justin.chen@broadcom.com> 4904M: Florian Fainelli <florian.fainelli@broadcom.com> 4905L: bcm-kernel-feedback-list@broadcom.com 4906L: netdev@vger.kernel.org 4907S: Supported 4908F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4909F: drivers/net/ethernet/broadcom/asp2/ 4910 4911BROADCOM B44 10/100 ETHERNET DRIVER 4912M: Michael Chan <michael.chan@broadcom.com> 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: drivers/net/ethernet/broadcom/b44.* 4916 4917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4918M: Florian Fainelli <florian.fainelli@broadcom.com> 4919M: Jonas Gorski <jonas.gorski@gmail.com> 4920L: netdev@vger.kernel.org 4921L: openwrt-devel@lists.openwrt.org (subscribers-only) 4922S: Supported 4923F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4924F: drivers/net/dsa/b53/* 4925F: drivers/net/dsa/bcm_sf2* 4926F: include/linux/dsa/brcm.h 4927F: include/linux/platform_data/b53.h 4928F: net/dsa/tag_brcm.c 4929 4930BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4931M: Florian Fainelli <florian.fainelli@broadcom.com> 4932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4933L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4935S: Maintained 4936T: git https://github.com/broadcom/stblinux.git 4937F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4938F: drivers/pci/controller/pcie-brcmstb.c 4939F: drivers/platform/raspberrypi/vchiq-* 4940F: drivers/staging/vc04_services 4941F: include/linux/raspberrypi/vchiq* 4942N: bcm2711 4943N: bcm2712 4944N: bcm283* 4945N: raspberrypi 4946 4947BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4948M: Florian Fainelli <florian.fainelli@broadcom.com> 4949M: Ray Jui <rjui@broadcom.com> 4950M: Scott Branden <sbranden@broadcom.com> 4951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4952S: Maintained 4953T: git https://github.com/broadcom/mach-bcm 4954F: arch/arm/mach-bcm/ 4955N: bcm281* 4956N: bcm113* 4957N: bcm216* 4958N: kona 4959 4960BROADCOM BCM2835 CAMERA DRIVERS 4961M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4965F: drivers/media/platform/broadcom/bcm2835-unicam* 4966 4967BROADCOM BCM47XX MIPS ARCHITECTURE 4968M: Hauke Mehrtens <hauke@hauke-m.de> 4969M: Rafał Miłecki <zajec5@gmail.com> 4970L: linux-mips@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/mips/brcm/ 4973F: arch/mips/bcm47xx/* 4974F: arch/mips/include/asm/mach-bcm47xx/* 4975 4976BROADCOM BCM4908 ETHERNET DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: netdev@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4982F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4983F: drivers/net/ethernet/broadcom/unimac.h 4984 4985BROADCOM BCM4908 PINMUX DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-gpio@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4991F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4992 4993BROADCOM BCM5301X ARM ARCHITECTURE 4994M: Florian Fainelli <florian.fainelli@broadcom.com> 4995M: Hauke Mehrtens <hauke@hauke-m.de> 4996M: Rafał Miłecki <zajec5@gmail.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4999S: Maintained 5000F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5001F: arch/arm/boot/dts/broadcom/bcm470* 5002F: arch/arm/boot/dts/broadcom/bcm5301* 5003F: arch/arm/boot/dts/broadcom/bcm953012* 5004F: arch/arm/mach-bcm/bcm_5301x.c 5005 5006BROADCOM BCM53573 ARM ARCHITECTURE 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008M: Rafał Miłecki <rafal@milecki.pl> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5011S: Maintained 5012F: arch/arm/boot/dts/broadcom/bcm47189* 5013F: arch/arm/boot/dts/broadcom/bcm53573* 5014 5015BROADCOM BCM63XX/BCM33XX UDC DRIVER 5016M: Kevin Cernekee <cernekee@gmail.com> 5017L: linux-usb@vger.kernel.org 5018S: Maintained 5019F: drivers/usb/gadget/udc/bcm63xx_udc.* 5020 5021BROADCOM BCM7XXX ARM ARCHITECTURE 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5025S: Maintained 5026T: git https://github.com/broadcom/stblinux.git 5027F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5028F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5029F: arch/arm/include/asm/hardware/cache-b15-rac.h 5030F: arch/arm/mach-bcm/*brcmstb* 5031F: arch/arm/mm/cache-b15-rac.c 5032F: drivers/bus/brcmstb_gisb.c 5033F: drivers/pci/controller/pcie-brcmstb.c 5034N: brcmstb 5035N: bcm7038 5036N: bcm7120 5037 5038BROADCOM BCMBCA ARM ARCHITECTURE 5039M: William Zhang <william.zhang@broadcom.com> 5040M: Anand Gore <anand.gore@broadcom.com> 5041M: Kursad Oney <kursad.oney@broadcom.com> 5042M: Florian Fainelli <florian.fainelli@broadcom.com> 5043M: Rafał Miłecki <rafal@milecki.pl> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5046S: Maintained 5047T: git https://github.com/broadcom/stblinux.git 5048F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5049F: arch/arm64/boot/dts/broadcom/bcmbca/* 5050N: bcmbca 5051N: bcm[9]?47622 5052N: bcm[9]?4912 5053N: bcm[9]?63138 5054N: bcm[9]?63146 5055N: bcm[9]?63148 5056N: bcm[9]?63158 5057N: bcm[9]?63178 5058N: bcm[9]?6756 5059N: bcm[9]?6813 5060N: bcm[9]?6846 5061N: bcm[9]?6855 5062N: bcm[9]?6856 5063N: bcm[9]?6858 5064N: bcm[9]?6878 5065 5066BROADCOM BDC DRIVER 5067M: Justin Chen <justin.chen@broadcom.com> 5068M: Al Cooper <alcooperx@gmail.com> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-usb@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5073F: drivers/usb/gadget/udc/bdc/ 5074 5075BROADCOM BMIPS CPUFREQ DRIVER 5076M: Markus Mayer <mmayer@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-pm@vger.kernel.org 5079S: Maintained 5080F: drivers/cpufreq/bmips-cpufreq.c 5081 5082BROADCOM BMIPS MIPS ARCHITECTURE 5083M: Florian Fainelli <florian.fainelli@broadcom.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-mips@vger.kernel.org 5086S: Maintained 5087T: git https://github.com/broadcom/stblinux.git 5088F: arch/mips/bmips/* 5089F: arch/mips/boot/dts/brcm/bcm*.dts* 5090F: arch/mips/include/asm/mach-bmips/* 5091F: arch/mips/kernel/*bmips* 5092F: drivers/irqchip/irq-bcm63* 5093F: drivers/irqchip/irq-bcm7* 5094F: drivers/irqchip/irq-brcmstb* 5095F: drivers/pmdomain/bcm/bcm63xx-power.c 5096F: include/linux/bcm963xx_nvram.h 5097F: include/linux/bcm963xx_tag.h 5098 5099BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5100M: Rasesh Mody <rmody@marvell.com> 5101M: GR-Linux-NIC-Dev@marvell.com 5102L: netdev@vger.kernel.org 5103S: Maintained 5104F: drivers/net/ethernet/broadcom/bnx2.* 5105F: drivers/net/ethernet/broadcom/bnx2_* 5106 5107BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5108M: Saurav Kashyap <skashyap@marvell.com> 5109M: Javed Hasan <jhasan@marvell.com> 5110M: GR-QLogic-Storage-Upstream@marvell.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/bnx2fc/ 5114 5115BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5116M: Nilesh Javali <njavali@marvell.com> 5117M: Manish Rangankar <mrangankar@marvell.com> 5118M: GR-QLogic-Storage-Upstream@marvell.com 5119L: linux-scsi@vger.kernel.org 5120S: Supported 5121F: drivers/scsi/bnx2i/ 5122 5123BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5124M: Sudarsana Kalluru <skalluru@marvell.com> 5125M: Manish Chopra <manishc@marvell.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: drivers/net/ethernet/broadcom/bnx2x/ 5129 5130BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5131M: Michael Chan <michael.chan@broadcom.com> 5132M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5133L: netdev@vger.kernel.org 5134S: Maintained 5135F: drivers/firmware/broadcom/tee_bnxt_fw.c 5136F: drivers/net/ethernet/broadcom/bnxt/ 5137F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5138 5139BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5140M: Vikas Gupta <vikas.gupta@broadcom.com> 5141L: netdev@vger.kernel.org 5142S: Maintained 5143F: drivers/net/ethernet/broadcom/bnge/ 5144 5145BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5146M: Arend van Spriel <arend.vanspriel@broadcom.com> 5147L: linux-wireless@vger.kernel.org 5148L: brcm80211@lists.linux.dev 5149L: brcm80211-dev-list.pdl@broadcom.com 5150S: Supported 5151F: drivers/net/wireless/broadcom/brcm80211/ 5152F: include/linux/platform_data/brcmfmac.h 5153 5154BROADCOM BRCMSTB GPIO DRIVER 5155M: Doug Berger <opendmb@gmail.com> 5156M: Florian Fainelli <florian.fainelli@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158S: Supported 5159F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5160F: drivers/gpio/gpio-brcmstb.c 5161 5162BROADCOM BRCMSTB I2C DRIVER 5163M: Kamal Dasu <kamal.dasu@broadcom.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-i2c@vger.kernel.org 5166S: Supported 5167F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5168F: drivers/i2c/busses/i2c-brcmstb.c 5169 5170BROADCOM BRCMSTB UART DRIVER 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-serial@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5176F: drivers/tty/serial/8250/8250_bcm7271.c 5177 5178BROADCOM BRCMSTB USB EHCI DRIVER 5179M: Justin Chen <justin.chen@broadcom.com> 5180M: Al Cooper <alcooperx@gmail.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-usb@vger.kernel.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5185F: drivers/usb/host/ehci-brcm.* 5186 5187BROADCOM BRCMSTB USB PIN MAP DRIVER 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-usb@vger.kernel.org 5191S: Maintained 5192F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5193F: drivers/usb/misc/brcmstb-usb-pinmap.c 5194 5195BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5196M: Justin Chen <justin.chen@broadcom.com> 5197M: Al Cooper <alcooperx@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-kernel@vger.kernel.org 5200S: Maintained 5201F: drivers/phy/broadcom/phy-brcm-usb* 5202 5203BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5204M: William Zhang <william.zhang@broadcom.com> 5205M: Kursad Oney <kursad.oney@broadcom.com> 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5208L: linux-spi@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5211F: drivers/spi/spi-bcm63xx-hsspi.c 5212F: drivers/spi/spi-bcmbca-hsspi.c 5213 5214BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5215M: Jonas Gorski <jonas.gorski@gmail.com> 5216L: linux-spi@vger.kernel.org 5217S: Odd Fixes 5218F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5219F: drivers/spi/spi-bcm63xx.c 5220 5221BROADCOM ETHERNET PHY DRIVERS 5222M: Florian Fainelli <florian.fainelli@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Supported 5226F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5227F: drivers/net/phy/bcm*.[ch] 5228F: drivers/net/phy/broadcom.c 5229F: include/linux/brcmphy.h 5230 5231BROADCOM GENET ETHERNET DRIVER 5232M: Doug Berger <opendmb@gmail.com> 5233M: Florian Fainelli <florian.fainelli@broadcom.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: netdev@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5238F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5239F: drivers/net/ethernet/broadcom/genet/ 5240F: drivers/net/ethernet/broadcom/unimac.h 5241F: drivers/net/mdio/mdio-bcm-unimac.c 5242F: include/linux/platform_data/mdio-bcm-unimac.h 5243 5244BROADCOM IPROC ARM ARCHITECTURE 5245M: Ray Jui <rjui@broadcom.com> 5246M: Scott Branden <sbranden@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Maintained 5250T: git https://github.com/broadcom/stblinux.git 5251F: arch/arm64/boot/dts/broadcom/northstar2/* 5252F: arch/arm64/boot/dts/broadcom/stingray/* 5253F: drivers/clk/bcm/clk-ns* 5254F: drivers/clk/bcm/clk-sr* 5255F: drivers/pinctrl/bcm/pinctrl-ns* 5256F: include/dt-bindings/clock/bcm-sr* 5257N: iproc 5258N: cygnus 5259N: bcm[-_]nsp 5260N: bcm9113* 5261N: bcm9583* 5262N: bcm9585* 5263N: bcm9586* 5264N: bcm988312 5265N: bcm113* 5266N: bcm583* 5267N: bcm585* 5268N: bcm586* 5269N: bcm88312 5270N: hr2 5271N: stingray 5272 5273BROADCOM IPROC GBIT ETHERNET DRIVER 5274M: Rafał Miłecki <rafal@milecki.pl> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: netdev@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5279F: drivers/net/ethernet/broadcom/bgmac* 5280F: drivers/net/ethernet/broadcom/unimac.h 5281 5282BROADCOM KONA GPIO DRIVER 5283M: Ray Jui <rjui@broadcom.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285S: Supported 5286F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5287F: drivers/gpio/gpio-bcm-kona.c 5288 5289BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5290M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5291M: Kashyap Desai <kashyap.desai@broadcom.com> 5292M: Sumit Saxena <sumit.saxena@broadcom.com> 5293M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5294L: mpi3mr-linuxdrv.pdl@broadcom.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297W: https://www.broadcom.com/support/storage 5298F: drivers/scsi/mpi3mr/ 5299 5300BROADCOM NETXTREME-E ROCE DRIVER 5301M: Selvin Xavier <selvin.xavier@broadcom.com> 5302M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5303L: linux-rdma@vger.kernel.org 5304S: Supported 5305W: http://www.broadcom.com 5306F: drivers/infiniband/hw/bnxt_re/ 5307F: include/uapi/rdma/bnxt_re-abi.h 5308 5309BROADCOM 800 GIGABIT ROCE DRIVER 5310M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5311L: linux-rdma@vger.kernel.org 5312S: Supported 5313W: http://www.broadcom.com 5314F: drivers/infiniband/hw/bng_re/ 5315 5316BROADCOM NVRAM DRIVER 5317M: Rafał Miłecki <zajec5@gmail.com> 5318L: linux-mips@vger.kernel.org 5319S: Maintained 5320F: drivers/firmware/broadcom/* 5321 5322BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5323M: Rafał Miłecki <rafal@milecki.pl> 5324M: Florian Fainelli <florian.fainelli@broadcom.com> 5325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5326L: linux-pm@vger.kernel.org 5327S: Maintained 5328T: git https://github.com/broadcom/stblinux.git 5329F: drivers/pmdomain/bcm/bcm-pmb.c 5330F: include/dt-bindings/soc/bcm-pmb.h 5331 5332BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5333M: Rafał Miłecki <zajec5@gmail.com> 5334L: linux-wireless@vger.kernel.org 5335S: Maintained 5336F: drivers/bcma/ 5337F: include/linux/bcma/ 5338 5339BROADCOM SPI DRIVER 5340M: Kamal Dasu <kamal.dasu@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342S: Maintained 5343F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5344F: drivers/spi/spi-bcm-qspi.* 5345F: drivers/spi/spi-brcmstb-qspi.c 5346F: drivers/spi/spi-iproc-qspi.c 5347 5348BROADCOM STB AVS CPUFREQ DRIVER 5349M: Markus Mayer <mmayer@broadcom.com> 5350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5354F: drivers/cpufreq/brcmstb* 5355 5356BROADCOM STB AVS TMON DRIVER 5357M: Markus Mayer <mmayer@broadcom.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5362F: drivers/thermal/broadcom/brcmstb* 5363 5364BROADCOM STB DPFE DRIVER 5365M: Markus Mayer <mmayer@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5368S: Maintained 5369F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5370F: drivers/memory/brcmstb_dpfe.c 5371 5372BROADCOM STB NAND FLASH DRIVER 5373M: Brian Norris <computersforpeace@gmail.com> 5374M: Kamal Dasu <kamal.dasu@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-mtd@lists.infradead.org 5377S: Maintained 5378F: drivers/mtd/nand/raw/brcmnand/ 5379F: include/linux/platform_data/brcmnand.h 5380 5381BROADCOM STB PCIE DRIVER 5382M: Jim Quinlan <jim2101024@gmail.com> 5383M: Florian Fainelli <florian.fainelli@broadcom.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-pci@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5388F: drivers/pci/controller/pcie-brcmstb.c 5389 5390BROADCOM SYSTEMPORT ETHERNET DRIVER 5391M: Florian Fainelli <florian.fainelli@broadcom.com> 5392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5396F: drivers/net/ethernet/broadcom/bcmsysport.* 5397F: drivers/net/ethernet/broadcom/unimac.h 5398 5399BROADCOM TG3 GIGABIT ETHERNET DRIVER 5400M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5401M: Michael Chan <mchan@broadcom.com> 5402L: netdev@vger.kernel.org 5403S: Maintained 5404F: drivers/net/ethernet/broadcom/tg3.* 5405 5406BROADCOM VK DRIVER 5407M: Scott Branden <scott.branden@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409S: Supported 5410F: drivers/misc/bcm-vk/ 5411F: include/uapi/linux/misc/bcm_vk.h 5412 5413BROCADE BFA FC SCSI DRIVER 5414M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5415M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5416L: linux-scsi@vger.kernel.org 5417S: Supported 5418F: drivers/scsi/bfa/ 5419 5420BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5421M: Rasesh Mody <rmody@marvell.com> 5422M: Sudarsana Kalluru <skalluru@marvell.com> 5423M: GR-Linux-NIC-Dev@marvell.com 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/brocade/bna/ 5427 5428BSG (block layer generic sg v4 driver) 5429M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5430L: linux-scsi@vger.kernel.org 5431S: Supported 5432F: block/bsg.c 5433F: include/linux/bsg.h 5434F: include/uapi/linux/bsg.h 5435 5436BT87X AUDIO DRIVER 5437M: Clemens Ladisch <clemens@ladisch.de> 5438L: linux-sound@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5441F: Documentation/sound/cards/bt87x.rst 5442F: sound/pci/bt87x.c 5443 5444BT8XXGPIO DRIVER 5445M: Michael Buesch <m@bues.ch> 5446S: Maintained 5447W: http://bu3sch.de/btgpio.php 5448F: drivers/gpio/gpio-bt8xx.c 5449 5450BTRFS FILE SYSTEM 5451M: Chris Mason <clm@fb.com> 5452M: David Sterba <dsterba@suse.com> 5453L: linux-btrfs@vger.kernel.org 5454S: Maintained 5455W: https://btrfs.readthedocs.io 5456Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5457C: irc://irc.libera.chat/btrfs 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5459F: Documentation/filesystems/btrfs.rst 5460F: fs/btrfs/ 5461F: include/linux/btrfs* 5462F: include/trace/events/btrfs.h 5463F: include/uapi/linux/btrfs* 5464 5465BTTV VIDEO4LINUX DRIVER 5466M: Mauro Carvalho Chehab <mchehab@kernel.org> 5467L: linux-media@vger.kernel.org 5468S: Odd fixes 5469W: https://linuxtv.org 5470T: git git://linuxtv.org/media.git 5471F: Documentation/driver-api/media/drivers/bttv* 5472F: drivers/media/pci/bt8xx/bttv* 5473 5474BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5475M: Chanwoo Choi <cw00.choi@samsung.com> 5476L: linux-pm@vger.kernel.org 5477L: linux-samsung-soc@vger.kernel.org 5478S: Maintained 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5480F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5481F: drivers/devfreq/exynos-bus.c 5482 5483BUSLOGIC SCSI DRIVER 5484M: Khalid Aziz <khalid@gonehiking.org> 5485L: linux-scsi@vger.kernel.org 5486S: Maintained 5487F: drivers/scsi/BusLogic.* 5488F: drivers/scsi/FlashPoint.* 5489 5490BXCAN CAN NETWORK DRIVER 5491M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5492L: linux-can@vger.kernel.org 5493S: Maintained 5494F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5495F: drivers/net/can/bxcan.c 5496 5497C-MEDIA CMI8788 DRIVER 5498M: Clemens Ladisch <clemens@ladisch.de> 5499L: linux-sound@vger.kernel.org 5500S: Maintained 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5502F: sound/pci/oxygen/ 5503 5504C-SKY ARCHITECTURE 5505M: Guo Ren <guoren@kernel.org> 5506L: linux-csky@vger.kernel.org 5507S: Supported 5508T: git https://github.com/c-sky/csky-linux.git 5509F: Documentation/devicetree/bindings/csky/ 5510F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5511F: Documentation/devicetree/bindings/timer/csky,* 5512F: arch/csky/ 5513F: drivers/clocksource/timer-gx6605s.c 5514F: drivers/clocksource/timer-mp-csky.c 5515F: drivers/irqchip/irq-csky-* 5516N: csky 5517K: csky 5518 5519CA8210 IEEE-802.15.4 RADIO DRIVER 5520L: linux-wpan@vger.kernel.org 5521S: Orphan 5522W: https://github.com/Cascoda/ca8210-linux.git 5523F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5524F: drivers/net/ieee802154/ca8210.c 5525 5526CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5527M: David Howells <dhowells@redhat.com> 5528L: netfs@lists.linux.dev 5529S: Supported 5530F: Documentation/filesystems/caching/cachefiles.rst 5531F: fs/cachefiles/ 5532 5533CACHESTAT: PAGE CACHE STATS FOR A FILE 5534M: Nhat Pham <nphamcs@gmail.com> 5535M: Johannes Weiner <hannes@cmpxchg.org> 5536L: linux-mm@kvack.org 5537S: Maintained 5538F: tools/testing/selftests/cachestat/test_cachestat.c 5539 5540CADENCE MIPI-CSI2 BRIDGES 5541M: Maxime Ripard <mripard@kernel.org> 5542L: linux-media@vger.kernel.org 5543S: Maintained 5544F: Documentation/devicetree/bindings/media/cdns,*.txt 5545F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5546F: drivers/media/platform/cadence/cdns-csi2* 5547F: include/media/cadence/cdns-csi2* 5548 5549CADENCE NAND DRIVER 5550L: linux-mtd@lists.infradead.org 5551S: Orphan 5552F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5553F: drivers/mtd/nand/raw/cadence-nand-controller.c 5554 5555CADENCE USB3 DRD IP DRIVER 5556M: Peter Chen <peter.chen@kernel.org> 5557M: Pawel Laszczak <pawell@cadence.com> 5558R: Roger Quadros <rogerq@kernel.org> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5562F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5563F: drivers/usb/cdns3/ 5564X: drivers/usb/cdns3/cdnsp* 5565 5566CADENCE USBHS DRIVER 5567M: Pawel Laszczak <pawell@cadence.com> 5568L: linux-usb@vger.kernel.org 5569S: Maintained 5570F: drivers/usb/gadget/udc/cdns2 5571 5572CADENCE USBSSP DRD IP DRIVER 5573M: Pawel Laszczak <pawell@cadence.com> 5574L: linux-usb@vger.kernel.org 5575S: Maintained 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5577F: drivers/usb/cdns3/ 5578X: drivers/usb/cdns3/cdns3* 5579 5580CADET FM/AM RADIO RECEIVER DRIVER 5581M: Hans Verkuil <hverkuil@kernel.org> 5582L: linux-media@vger.kernel.org 5583S: Maintained 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media.git 5586F: drivers/media/radio/radio-cadet* 5587 5588CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5589L: linux-media@vger.kernel.org 5590S: Orphan 5591T: git git://linuxtv.org/media.git 5592F: Documentation/admin-guide/media/cafe_ccic* 5593F: drivers/media/platform/marvell/ 5594 5595CAIF NETWORK LAYER 5596L: netdev@vger.kernel.org 5597S: Orphan 5598F: Documentation/networking/caif/ 5599F: drivers/net/caif/ 5600F: include/net/caif/ 5601F: include/uapi/linux/caif/ 5602F: net/caif/ 5603 5604CAKE QDISC 5605M: Toke Høiland-Jørgensen <toke@toke.dk> 5606L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5607S: Maintained 5608F: net/sched/sch_cake.c 5609 5610CAN NETWORK DRIVERS 5611M: Marc Kleine-Budde <mkl@pengutronix.de> 5612M: Vincent Mailhol <mailhol@kernel.org> 5613L: linux-can@vger.kernel.org 5614S: Maintained 5615W: https://github.com/linux-can 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5618F: Documentation/devicetree/bindings/net/can/ 5619F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5620F: drivers/net/can/ 5621F: drivers/phy/phy-can-transceiver.c 5622F: include/linux/can/bittiming.h 5623F: include/linux/can/dev.h 5624F: include/linux/can/length.h 5625F: include/linux/can/platform/ 5626F: include/linux/can/rx-offload.h 5627F: include/uapi/linux/can/error.h 5628F: include/uapi/linux/can/netlink.h 5629F: include/uapi/linux/can/vxcan.h 5630 5631CAN NETWORK LAYER 5632M: Oliver Hartkopp <socketcan@hartkopp.net> 5633M: Marc Kleine-Budde <mkl@pengutronix.de> 5634L: linux-can@vger.kernel.org 5635S: Maintained 5636W: https://github.com/linux-can 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5639F: Documentation/networking/can.rst 5640F: Documentation/networking/iso15765-2.rst 5641F: include/linux/can/can-ml.h 5642F: include/linux/can/core.h 5643F: include/linux/can/skb.h 5644F: include/net/netns/can.h 5645F: include/uapi/linux/can.h 5646F: include/uapi/linux/can/bcm.h 5647F: include/uapi/linux/can/gw.h 5648F: include/uapi/linux/can/isotp.h 5649F: include/uapi/linux/can/raw.h 5650F: net/can/ 5651F: net/sched/em_canid.c 5652F: tools/testing/selftests/net/can/ 5653 5654CAN-J1939 NETWORK LAYER 5655M: Robin van der Gracht <robin@protonic.nl> 5656M: Oleksij Rempel <o.rempel@pengutronix.de> 5657R: kernel@pengutronix.de 5658L: linux-can@vger.kernel.org 5659S: Maintained 5660F: Documentation/networking/j1939.rst 5661F: include/uapi/linux/can/j1939.h 5662F: net/can/j1939/ 5663 5664CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5665M: Damien Le Moal <dlemoal@kernel.org> 5666L: linux-riscv@lists.infradead.org 5667L: linux-gpio@vger.kernel.org (pinctrl driver) 5668F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5669F: drivers/pinctrl/pinctrl-k210.c 5670 5671CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5672M: Damien Le Moal <dlemoal@kernel.org> 5673L: linux-kernel@vger.kernel.org 5674L: linux-riscv@lists.infradead.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5677F: drivers/reset/reset-k210.c 5678 5679CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5680M: Damien Le Moal <dlemoal@kernel.org> 5681L: linux-riscv@lists.infradead.org 5682S: Maintained 5683F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5684F: drivers/soc/canaan/ 5685F: include/soc/canaan/ 5686 5687CAPABILITIES 5688M: Serge Hallyn <serge@hallyn.com> 5689L: linux-security-module@vger.kernel.org 5690S: Supported 5691F: include/linux/capability.h 5692F: include/trace/events/capability.h 5693F: include/uapi/linux/capability.h 5694F: kernel/capability.c 5695F: security/commoncap.c 5696 5697CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5698M: Kevin Tsai <ktsai@capellamicro.com> 5699S: Maintained 5700F: drivers/iio/light/cm* 5701 5702CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5703M: Christian Lamparter <chunkeey@googlemail.com> 5704L: linux-wireless@vger.kernel.org 5705S: Maintained 5706W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5707F: drivers/net/wireless/ath/carl9170/ 5708 5709CAVIUM I2C DRIVER 5710M: Robert Richter <rric@kernel.org> 5711S: Odd Fixes 5712W: http://www.marvell.com 5713F: drivers/i2c/busses/i2c-octeon* 5714F: drivers/i2c/busses/i2c-thunderx* 5715 5716CAVIUM LIQUIDIO NETWORK DRIVER 5717L: netdev@vger.kernel.org 5718S: Orphan 5719W: http://www.marvell.com 5720F: drivers/net/ethernet/cavium/liquidio/ 5721 5722CAVIUM MMC DRIVER 5723M: Robert Richter <rric@kernel.org> 5724S: Odd Fixes 5725W: http://www.marvell.com 5726F: drivers/mmc/host/cavium* 5727 5728CAVIUM OCTEON-TX CRYPTO DRIVER 5729M: George Cherian <gcherian@marvell.com> 5730L: linux-crypto@vger.kernel.org 5731S: Supported 5732W: http://www.marvell.com 5733F: drivers/crypto/cavium/cpt/ 5734 5735CAVIUM THUNDERX2 ARM64 SOC 5736M: Robert Richter <rric@kernel.org> 5737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5738S: Odd Fixes 5739F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5740F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5741 5742CBS/ETF/TAPRIO QDISCS 5743M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5744L: netdev@vger.kernel.org 5745S: Maintained 5746F: net/sched/sch_cbs.c 5747F: net/sched/sch_etf.c 5748F: net/sched/sch_taprio.c 5749 5750CC2520 IEEE-802.15.4 RADIO DRIVER 5751M: Stefan Schmidt <stefan@datenfreihafen.org> 5752L: linux-wpan@vger.kernel.org 5753S: Odd Fixes 5754F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5755F: drivers/net/ieee802154/cc2520.c 5756 5757CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5758M: Gilad Ben-Yossef <gilad@benyossef.com> 5759L: linux-crypto@vger.kernel.org 5760S: Supported 5761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5762F: drivers/crypto/ccree/ 5763 5764CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5765M: Hadar Gat <hadar.gat@arm.com> 5766L: linux-crypto@vger.kernel.org 5767S: Supported 5768W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5769F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5770F: drivers/char/hw_random/cctrng.c 5771F: drivers/char/hw_random/cctrng.h 5772 5773CEC FRAMEWORK 5774M: Hans Verkuil <hverkuil@kernel.org> 5775L: linux-media@vger.kernel.org 5776S: Supported 5777W: http://linuxtv.org 5778T: git git://linuxtv.org/media.git 5779F: Documentation/ABI/testing/debugfs-cec-error-inj 5780F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5781F: Documentation/driver-api/media/cec-core.rst 5782F: Documentation/userspace-api/media/cec 5783F: drivers/media/cec/ 5784F: drivers/media/rc/keymaps/rc-cec.c 5785F: include/media/cec-notifier.h 5786F: include/media/cec.h 5787F: include/uapi/linux/cec-funcs.h 5788F: include/uapi/linux/cec.h 5789 5790CEC GPIO DRIVER 5791M: Hans Verkuil <hverkuil@kernel.org> 5792L: linux-media@vger.kernel.org 5793S: Supported 5794W: http://linuxtv.org 5795T: git git://linuxtv.org/media.git 5796F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5797F: drivers/media/cec/platform/cec-gpio/ 5798 5799CELL BROADBAND ENGINE ARCHITECTURE 5800L: linuxppc-dev@lists.ozlabs.org 5801S: Orphan 5802F: arch/powerpc/include/asm/cell*.h 5803F: arch/powerpc/include/asm/spu*.h 5804F: arch/powerpc/include/uapi/asm/spu*.h 5805F: arch/powerpc/platforms/cell/ 5806 5807CELLWISE CW2015 BATTERY DRIVER 5808M: Tobias Schrammm <t.schramm@manjaro.org> 5809S: Maintained 5810F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5811F: drivers/power/supply/cw2015_battery.c 5812 5813CEPH COMMON CODE (LIBCEPH) 5814M: Ilya Dryomov <idryomov@gmail.com> 5815M: Alex Markuze <amarkuze@redhat.com> 5816M: Viacheslav Dubeyko <slava@dubeyko.com> 5817L: ceph-devel@vger.kernel.org 5818S: Supported 5819W: http://ceph.com/ 5820B: https://tracker.ceph.com/ 5821T: git https://github.com/ceph/ceph-client.git 5822F: include/linux/ceph/ 5823F: include/linux/crush/ 5824F: net/ceph/ 5825 5826CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5827M: Ilya Dryomov <idryomov@gmail.com> 5828M: Alex Markuze <amarkuze@redhat.com> 5829M: Viacheslav Dubeyko <slava@dubeyko.com> 5830L: ceph-devel@vger.kernel.org 5831S: Supported 5832W: http://ceph.com/ 5833B: https://tracker.ceph.com/ 5834T: git https://github.com/ceph/ceph-client.git 5835F: Documentation/filesystems/ceph.rst 5836F: fs/ceph/ 5837 5838CERTIFICATE HANDLING 5839M: David Howells <dhowells@redhat.com> 5840M: David Woodhouse <dwmw2@infradead.org> 5841L: keyrings@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/module-signing.rst 5844F: certs/ 5845F: scripts/sign-file.c 5846F: scripts/ssl-common.h 5847F: tools/certs/ 5848 5849CFAG12864B LCD DRIVER 5850M: Miguel Ojeda <ojeda@kernel.org> 5851S: Maintained 5852F: drivers/auxdisplay/cfag12864b.c 5853F: include/linux/cfag12864b.h 5854 5855CFAG12864BFB LCD FRAMEBUFFER DRIVER 5856M: Miguel Ojeda <ojeda@kernel.org> 5857S: Maintained 5858F: drivers/auxdisplay/cfag12864bfb.c 5859F: include/linux/cfag12864b.h 5860 5861CHAR and MISC DRIVERS 5862M: Arnd Bergmann <arnd@arndb.de> 5863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5864S: Supported 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5866F: drivers/char/ 5867F: drivers/misc/ 5868F: include/linux/miscdevice.h 5869F: rust/kernel/miscdevice.rs 5870F: samples/rust/rust_misc_device.rs 5871X: drivers/char/agp/ 5872X: drivers/char/hw_random/ 5873X: drivers/char/ipmi/ 5874X: drivers/char/random.c 5875X: drivers/char/tpm/ 5876 5877CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5878M: Thomas Weißschuh <linux@weissschuh.net> 5879L: linux-hwmon@vger.kernel.org 5880S: Maintained 5881F: Documentation/hwmon/powerz.rst 5882F: drivers/hwmon/powerz.c 5883 5884CHECKPATCH 5885M: Andy Whitcroft <apw@canonical.com> 5886M: Joe Perches <joe@perches.com> 5887R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5888R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5889S: Maintained 5890F: scripts/checkpatch.pl 5891 5892CHECKPATCH DOCUMENTATION 5893M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5894M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5895R: Joe Perches <joe@perches.com> 5896S: Maintained 5897F: Documentation/dev-tools/checkpatch.rst 5898 5899CHINESE DOCUMENTATION 5900M: Alex Shi <alexs@kernel.org> 5901M: Yanteng Si <si.yanteng@linux.dev> 5902R: Dongliang Mu <dzm91@hust.edu.cn> 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5904S: Maintained 5905F: Documentation/translations/zh_CN/ 5906 5907CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5908M: Peter Chen <peter.chen@kernel.org> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5912F: drivers/usb/chipidea/ 5913 5914CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5915M: Hans de Goede <hansg@kernel.org> 5916L: linux-input@vger.kernel.org 5917S: Maintained 5918F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5919F: drivers/input/touchscreen/chipone_icn8318.c 5920 5921CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5922M: Hans de Goede <hansg@kernel.org> 5923L: linux-input@vger.kernel.org 5924S: Maintained 5925F: drivers/input/touchscreen/chipone_icn8505.c 5926 5927CHROME HARDWARE PLATFORM SUPPORT 5928M: Benson Leung <bleung@chromium.org> 5929M: Tzung-Bi Shih <tzungbi@kernel.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5933F: drivers/platform/chrome/ 5934 5935CHROMEOS EC CODEC DRIVER 5936M: Cheng-Yi Chiang <cychiang@chromium.org> 5937M: Tzung-Bi Shih <tzungbi@kernel.org> 5938R: Guenter Roeck <groeck@chromium.org> 5939L: chrome-platform@lists.linux.dev 5940S: Maintained 5941F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5942F: sound/soc/codecs/cros_ec_codec.* 5943 5944CHROMEOS EC CHARGE CONTROL 5945M: Thomas Weißschuh <linux@weissschuh.net> 5946S: Maintained 5947F: drivers/power/supply/cros_charge-control.c 5948 5949CHROMEOS EC HARDWARE MONITORING 5950M: Thomas Weißschuh <linux@weissschuh.net> 5951L: chrome-platform@lists.linux.dev 5952L: linux-hwmon@vger.kernel.org 5953S: Maintained 5954F: Documentation/hwmon/cros_ec_hwmon.rst 5955F: drivers/hwmon/cros_ec_hwmon.c 5956 5957CHROMEOS EC LED DRIVER 5958M: Thomas Weißschuh <linux@weissschuh.net> 5959S: Maintained 5960F: drivers/leds/leds-cros_ec.c 5961 5962CHROMEOS EC SUBDRIVERS 5963M: Benson Leung <bleung@chromium.org> 5964R: Guenter Roeck <groeck@chromium.org> 5965L: chrome-platform@lists.linux.dev 5966S: Maintained 5967F: drivers/power/supply/cros_charge-control.c 5968F: drivers/power/supply/cros_usbpd-charger.c 5969N: cros_ec 5970N: cros-ec 5971 5972CHROMEOS EC UART DRIVER 5973M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5974R: Benson Leung <bleung@chromium.org> 5975R: Tzung-Bi Shih <tzungbi@kernel.org> 5976S: Maintained 5977F: drivers/platform/chrome/cros_ec_uart.c 5978 5979CHROMEOS EC USB PD NOTIFY DRIVER 5980M: Łukasz Bartosik <ukaszb@chromium.org> 5981M: Andrei Kuchynski <akuchynski@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_usbpd_notify.c 5986F: include/linux/platform_data/cros_usbpd_notify.h 5987 5988CHROMEOS EC USB TYPE-C DRIVER 5989M: Benson Leung <bleung@chromium.org> 5990M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5991M: Jameson Thies <jthies@google.com> 5992M: Andrei Kuchynski <akuchynski@chromium.org> 5993L: chrome-platform@lists.linux.dev 5994S: Maintained 5995F: drivers/platform/chrome/cros_ec_typec.* 5996F: drivers/platform/chrome/cros_typec_altmode.* 5997F: drivers/platform/chrome/cros_typec_switch.c 5998F: drivers/platform/chrome/cros_typec_vdm.* 5999 6000CHROMEOS HPS DRIVER 6001M: Dan Callaghan <dcallagh@chromium.org> 6002R: Sami Kyöstilä <skyostil@chromium.org> 6003S: Maintained 6004F: drivers/platform/chrome/cros_hps_i2c.c 6005 6006CHROMEOS EC WATCHDOG 6007M: Lukasz Majczak <lma@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/watchdog/cros_ec_wdt.c 6011 6012CHROMEOS UCSI DRIVER 6013M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6014M: Łukasz Bartosik <ukaszb@chromium.org> 6015M: Jameson Thies <jthies@google.com> 6016M: Andrei Kuchynski <akuchynski@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6020 6021CHRONTEL CH7322 CEC DRIVER 6022M: Joe Tessler <jrt@google.com> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025T: git git://linuxtv.org/media.git 6026F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6027F: drivers/media/cec/i2c/ch7322.c 6028 6029CIRRUS LOGIC AUDIO CODEC DRIVERS 6030M: David Rhodes <david.rhodes@cirrus.com> 6031M: Richard Fitzgerald <rf@opensource.cirrus.com> 6032L: linux-sound@vger.kernel.org 6033L: patches@opensource.cirrus.com 6034S: Maintained 6035F: Documentation/devicetree/bindings/sound/cirrus,cs* 6036F: Documentation/sound/codecs/cs* 6037F: drivers/mfd/cs42l43* 6038F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6039F: drivers/spi/spi-cs42l43* 6040F: include/dt-bindings/sound/cs* 6041F: include/linux/mfd/cs42l43* 6042F: include/sound/cs* 6043F: sound/hda/codecs/cirrus* 6044F: sound/hda/codecs/side-codecs/cs* 6045F: sound/hda/codecs/side-codecs/hda_component* 6046F: sound/soc/codecs/cs* 6047 6048CIRRUS LOGIC HAPTIC DRIVERS 6049M: James Ogletree <jogletre@opensource.cirrus.com> 6050M: Fred Treven <fred.treven@cirrus.com> 6051M: Ben Bright <ben.bright@cirrus.com> 6052L: patches@opensource.cirrus.com 6053S: Supported 6054F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6055F: drivers/input/misc/cs40l* 6056F: drivers/mfd/cs40l* 6057F: include/linux/mfd/cs40l* 6058F: sound/soc/codecs/cs40l* 6059 6060CIRRUS LOGIC DSP FIRMWARE DRIVER 6061M: Simon Trimmer <simont@opensource.cirrus.com> 6062M: Charles Keepax <ckeepax@opensource.cirrus.com> 6063M: Richard Fitzgerald <rf@opensource.cirrus.com> 6064L: patches@opensource.cirrus.com 6065S: Supported 6066W: https://github.com/CirrusLogic/linux-drivers/wiki 6067T: git https://github.com/CirrusLogic/linux-drivers.git 6068F: drivers/firmware/cirrus/ 6069F: include/linux/firmware/cirrus/ 6070 6071CIRRUS LOGIC EP93XX ETHERNET DRIVER 6072M: Hartley Sweeten <hsweeten@visionengravers.com> 6073L: netdev@vger.kernel.org 6074S: Maintained 6075F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6076 6077CIRRUS LOGIC LOCHNAGAR DRIVER 6078M: Charles Keepax <ckeepax@opensource.cirrus.com> 6079M: Richard Fitzgerald <rf@opensource.cirrus.com> 6080L: patches@opensource.cirrus.com 6081S: Supported 6082F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6083F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6084F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6085F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6086F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6087F: Documentation/hwmon/lochnagar.rst 6088F: drivers/clk/clk-lochnagar.c 6089F: drivers/hwmon/lochnagar-hwmon.c 6090F: drivers/mfd/lochnagar-i2c.c 6091F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6092F: drivers/regulator/lochnagar-regulator.c 6093F: include/dt-bindings/clock/lochnagar.h 6094F: include/dt-bindings/pinctrl/lochnagar.h 6095F: include/linux/mfd/lochnagar* 6096F: sound/soc/codecs/lochnagar-sc.c 6097 6098CIRRUS LOGIC MADERA CODEC DRIVERS 6099M: Charles Keepax <ckeepax@opensource.cirrus.com> 6100M: Richard Fitzgerald <rf@opensource.cirrus.com> 6101L: linux-sound@vger.kernel.org 6102L: patches@opensource.cirrus.com 6103S: Supported 6104W: https://github.com/CirrusLogic/linux-drivers/wiki 6105T: git https://github.com/CirrusLogic/linux-drivers.git 6106F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6107F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6108F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6109F: drivers/gpio/gpio-madera* 6110F: drivers/irqchip/irq-madera* 6111F: drivers/mfd/cs47l* 6112F: drivers/mfd/madera* 6113F: drivers/pinctrl/cirrus/* 6114F: include/dt-bindings/sound/madera* 6115F: include/linux/irqchip/irq-madera* 6116F: include/linux/mfd/madera/* 6117F: include/sound/madera* 6118F: sound/soc/codecs/cs47l* 6119F: sound/soc/codecs/madera* 6120 6121CISCO FCOE HBA DRIVER 6122M: Satish Kharat <satishkh@cisco.com> 6123M: Sesidhar Baddela <sebaddel@cisco.com> 6124M: Karan Tilak Kumar <kartilak@cisco.com> 6125L: linux-scsi@vger.kernel.org 6126S: Supported 6127F: drivers/scsi/fnic/ 6128 6129CISCO SCSI HBA DRIVER 6130M: Karan Tilak Kumar <kartilak@cisco.com> 6131M: Sesidhar Baddela <sebaddel@cisco.com> 6132L: linux-scsi@vger.kernel.org 6133S: Supported 6134F: drivers/scsi/snic/ 6135 6136CISCO VIC ETHERNET NIC DRIVER 6137M: Christian Benvenuti <benve@cisco.com> 6138M: Satish Kharat <satishkh@cisco.com> 6139S: Maintained 6140F: drivers/net/ethernet/cisco/enic/ 6141 6142CISCO VIC LOW LATENCY NIC DRIVER 6143M: Christian Benvenuti <benve@cisco.com> 6144M: Nelson Escobar <neescoba@cisco.com> 6145S: Supported 6146F: drivers/infiniband/hw/usnic/ 6147 6148CLANG CONTROL FLOW INTEGRITY SUPPORT 6149M: Sami Tolvanen <samitolvanen@google.com> 6150M: Kees Cook <kees@kernel.org> 6151R: Nathan Chancellor <nathan@kernel.org> 6152L: llvm@lists.linux.dev 6153S: Supported 6154B: https://github.com/ClangBuiltLinux/linux/issues 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6156F: include/linux/cfi.h 6157F: kernel/cfi.c 6158 6159CLANG-FORMAT FILE 6160M: Miguel Ojeda <ojeda@kernel.org> 6161S: Maintained 6162F: .clang-format 6163 6164CLANG/LLVM BUILD SUPPORT 6165M: Nathan Chancellor <nathan@kernel.org> 6166R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6167R: Bill Wendling <morbo@google.com> 6168R: Justin Stitt <justinstitt@google.com> 6169L: llvm@lists.linux.dev 6170S: Supported 6171W: https://clangbuiltlinux.github.io/ 6172B: https://github.com/ClangBuiltLinux/linux/issues 6173C: irc://irc.libera.chat/clangbuiltlinux 6174F: Documentation/kbuild/llvm.rst 6175F: include/linux/compiler-clang.h 6176F: scripts/Makefile.clang 6177F: scripts/clang-tools/ 6178K: \b(?i:clang|llvm)\b 6179 6180CLK API 6181M: Russell King <linux@armlinux.org.uk> 6182L: linux-clk@vger.kernel.org 6183S: Maintained 6184F: include/linux/clk.h 6185 6186CLOCKSOURCE, CLOCKEVENT DRIVERS 6187M: Daniel Lezcano <daniel.lezcano@linaro.org> 6188M: Thomas Gleixner <tglx@kernel.org> 6189L: linux-kernel@vger.kernel.org 6190S: Supported 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6192F: Documentation/devicetree/bindings/timer/ 6193F: drivers/clocksource/ 6194 6195CLOSURES 6196M: Kent Overstreet <kent.overstreet@linux.dev> 6197L: linux-bcachefs@vger.kernel.org 6198S: Supported 6199C: irc://irc.oftc.net/bcache 6200F: include/linux/closure.h 6201F: lib/closure.c 6202 6203CMPC ACPI DRIVER 6204M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6205L: platform-driver-x86@vger.kernel.org 6206S: Supported 6207F: drivers/platform/x86/classmate-laptop.c 6208 6209COBALT MEDIA DRIVER 6210M: Hans Verkuil <hverkuil@kernel.org> 6211L: linux-media@vger.kernel.org 6212S: Supported 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media.git 6215F: drivers/media/pci/cobalt/ 6216 6217COCCINELLE/Semantic Patches (SmPL) 6218M: Julia Lawall <Julia.Lawall@inria.fr> 6219M: Nicolas Palix <nicolas.palix@imag.fr> 6220L: cocci@inria.fr (moderated for non-subscribers) 6221S: Supported 6222W: https://coccinelle.gitlabpages.inria.fr/website/ 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6224F: Documentation/dev-tools/coccinelle.rst 6225F: scripts/coccicheck 6226F: scripts/coccinelle/ 6227 6228CODA FILE SYSTEM 6229M: Jan Harkes <jaharkes@cs.cmu.edu> 6230M: coda@cs.cmu.edu 6231L: codalist@coda.cs.cmu.edu 6232S: Maintained 6233W: http://www.coda.cs.cmu.edu/ 6234F: Documentation/filesystems/coda.rst 6235F: fs/coda/ 6236F: include/linux/coda*.h 6237F: include/uapi/linux/coda*.h 6238 6239CODA V4L2 MEM2MEM DRIVER 6240M: Philipp Zabel <p.zabel@pengutronix.de> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243F: Documentation/devicetree/bindings/media/coda.yaml 6244F: drivers/media/platform/chips-media/coda 6245 6246CODE OF CONDUCT 6247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6248S: Supported 6249F: Documentation/process/code-of-conduct-interpretation.rst 6250F: Documentation/process/code-of-conduct.rst 6251 6252CODE TAGGING 6253M: Suren Baghdasaryan <surenb@google.com> 6254M: Kent Overstreet <kent.overstreet@linux.dev> 6255S: Maintained 6256F: include/asm-generic/codetag.lds.h 6257F: include/linux/codetag.h 6258F: lib/codetag.c 6259 6260COMEDI DRIVERS 6261M: Ian Abbott <abbotti@mev.co.uk> 6262M: H Hartley Sweeten <hsweeten@visionengravers.com> 6263S: Odd Fixes 6264F: drivers/comedi/ 6265F: include/linux/comedi/ 6266F: include/uapi/linux/comedi.h 6267 6268COMMON CLK FRAMEWORK 6269M: Michael Turquette <mturquette@baylibre.com> 6270M: Stephen Boyd <sboyd@kernel.org> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273Q: http://patchwork.kernel.org/project/linux-clk/list/ 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6275F: Documentation/devicetree/bindings/clock/ 6276F: drivers/clk/ 6277F: include/dt-bindings/clock/ 6278F: include/linux/clk-pr* 6279F: include/linux/clk/ 6280F: include/linux/of_clk.h 6281F: scripts/gdb/linux/clk.py 6282F: rust/helpers/clk.c 6283F: rust/kernel/clk.rs 6284X: drivers/clk/clkdev.c 6285 6286COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6287M: Steve French <sfrench@samba.org> 6288M: Steve French <smfrench@gmail.com> 6289R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6290R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6291R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6292R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6293R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6294L: linux-cifs@vger.kernel.org 6295L: samba-technical@lists.samba.org (moderated for non-subscribers) 6296S: Supported 6297W: https://wiki.samba.org/index.php/LinuxCIFS 6298T: git git://git.samba.org/sfrench/cifs-2.6.git 6299F: Documentation/admin-guide/cifs/ 6300F: fs/smb/client/ 6301F: fs/smb/common/ 6302F: include/uapi/linux/cifs 6303 6304COMPACTPCI HOTPLUG CORE 6305M: Scott Murray <scott@spiteful.org> 6306L: linux-pci@vger.kernel.org 6307S: Maintained 6308F: drivers/pci/hotplug/cpci_hotplug* 6309 6310COMPACTPCI HOTPLUG GENERIC DRIVER 6311M: Scott Murray <scott@spiteful.org> 6312L: linux-pci@vger.kernel.org 6313S: Maintained 6314F: drivers/pci/hotplug/cpcihp_generic.c 6315 6316COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6317M: Scott Murray <scott@spiteful.org> 6318L: linux-pci@vger.kernel.org 6319S: Maintained 6320F: drivers/pci/hotplug/cpcihp_zt5550.* 6321 6322COMPAL LAPTOP SUPPORT 6323M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6324L: platform-driver-x86@vger.kernel.org 6325S: Maintained 6326F: drivers/platform/x86/compal-laptop.c 6327 6328COMPILER ATTRIBUTES 6329M: Miguel Ojeda <ojeda@kernel.org> 6330S: Maintained 6331F: include/linux/compiler_attributes.h 6332 6333COMPUTE EXPRESS LINK (CXL) 6334M: Davidlohr Bueso <dave@stgolabs.net> 6335M: Jonathan Cameron <jonathan.cameron@huawei.com> 6336M: Dave Jiang <dave.jiang@intel.com> 6337M: Alison Schofield <alison.schofield@intel.com> 6338M: Vishal Verma <vishal.l.verma@intel.com> 6339M: Ira Weiny <ira.weiny@intel.com> 6340M: Dan Williams <dan.j.williams@intel.com> 6341L: linux-cxl@vger.kernel.org 6342S: Maintained 6343F: Documentation/driver-api/cxl 6344F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6345F: drivers/cxl/ 6346F: include/cxl/ 6347F: include/uapi/linux/cxl_mem.h 6348F: tools/testing/cxl/ 6349 6350COMPUTE EXPRESS LINK PMU (CPMU) 6351M: Jonathan Cameron <jonathan.cameron@huawei.com> 6352L: linux-cxl@vger.kernel.org 6353S: Maintained 6354F: Documentation/admin-guide/perf/cxl.rst 6355F: drivers/perf/cxl_pmu.c 6356 6357CONEXANT ACCESSRUNNER USB DRIVER 6358L: accessrunner-general@lists.sourceforge.net 6359S: Orphan 6360W: http://accessrunner.sourceforge.net/ 6361F: drivers/usb/atm/cxacru.c 6362 6363CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6364M: Elena Reshetova <elena.reshetova@intel.com> 6365M: Carlos Bilbao <carlos.bilbao@kernel.org> 6366S: Maintained 6367F: Documentation/security/snp-tdx-threat-model.rst 6368 6369CONFIGFS 6370M: Andreas Hindborg <a.hindborg@kernel.org> 6371R: Breno Leitao <leitao@debian.org> 6372S: Supported 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6374F: fs/configfs/ 6375F: include/linux/configfs.h 6376F: rust/kernel/configfs.rs 6377F: samples/configfs/ 6378F: samples/rust/rust_configfs.rs 6379 6380CONGATEC BOARD CONTROLLER MFD DRIVER 6381M: Thomas Richard <thomas.richard@bootlin.com> 6382S: Maintained 6383F: drivers/gpio/gpio-cgbc.c 6384F: drivers/hwmon/cgbc-hwmon.c 6385F: drivers/i2c/busses/i2c-cgbc.c 6386F: drivers/mfd/cgbc-core.c 6387F: drivers/watchdog/cgbc_wdt.c 6388F: include/linux/mfd/cgbc.h 6389 6390CONSOLE SUBSYSTEM 6391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6392S: Supported 6393F: drivers/video/console/ 6394F: include/linux/console* 6395 6396CONTEXT TRACKING 6397M: Frederic Weisbecker <frederic@kernel.org> 6398M: "Paul E. McKenney" <paulmck@kernel.org> 6399S: Maintained 6400F: include/linux/context_tracking* 6401F: kernel/context_tracking.c 6402 6403CONTROL GROUP (CGROUP) 6404M: Tejun Heo <tj@kernel.org> 6405M: Johannes Weiner <hannes@cmpxchg.org> 6406M: Michal Koutný <mkoutny@suse.com> 6407L: cgroups@vger.kernel.org 6408S: Maintained 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6410F: Documentation/admin-guide/cgroup-v1/ 6411F: Documentation/admin-guide/cgroup-v2.rst 6412F: include/linux/cgroup* 6413F: kernel/cgroup/ 6414F: tools/testing/selftests/cgroup/ 6415 6416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6417M: Tejun Heo <tj@kernel.org> 6418M: Josef Bacik <josef@toxicpanda.com> 6419M: Jens Axboe <axboe@kernel.dk> 6420L: cgroups@vger.kernel.org 6421L: linux-block@vger.kernel.org 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6423F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6424F: block/bfq-cgroup.c 6425F: block/blk-cgroup.c 6426F: block/blk-iocost.c 6427F: block/blk-iolatency.c 6428F: block/blk-throttle.c 6429F: include/linux/blk-cgroup.h 6430 6431CONTROL GROUP - CPUSET 6432M: Waiman Long <longman@redhat.com> 6433R: Chen Ridong <chenridong@huaweicloud.com> 6434L: cgroups@vger.kernel.org 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6438F: include/linux/cpuset.h 6439F: kernel/cgroup/cpuset-internal.h 6440F: kernel/cgroup/cpuset-v1.c 6441F: kernel/cgroup/cpuset.c 6442F: tools/testing/selftests/cgroup/test_cpuset.c 6443F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6444F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6445 6446CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6447M: Maarten Lankhorst <dev@lankhorst.se> 6448M: Maxime Ripard <mripard@kernel.org> 6449M: Natalie Vock <natalie.vock@gmx.de> 6450L: cgroups@vger.kernel.org 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6454F: include/linux/cgroup_dmem.h 6455F: kernel/cgroup/dmem.c 6456 6457CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6458M: Johannes Weiner <hannes@cmpxchg.org> 6459M: Michal Hocko <mhocko@kernel.org> 6460M: Roman Gushchin <roman.gushchin@linux.dev> 6461M: Shakeel Butt <shakeel.butt@linux.dev> 6462R: Muchun Song <muchun.song@linux.dev> 6463L: cgroups@vger.kernel.org 6464L: linux-mm@kvack.org 6465S: Maintained 6466F: include/linux/memcontrol.h 6467F: include/linux/page_counter.h 6468F: mm/memcontrol.c 6469F: mm/memcontrol-v1.c 6470F: mm/memcontrol-v1.h 6471F: mm/page_counter.c 6472F: mm/swap_cgroup.c 6473F: samples/cgroup/* 6474F: tools/testing/selftests/cgroup/memcg_protection.m 6475F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6476F: tools/testing/selftests/cgroup/test_kmem.c 6477F: tools/testing/selftests/cgroup/test_memcontrol.c 6478 6479CORETEMP HARDWARE MONITORING DRIVER 6480L: linux-hwmon@vger.kernel.org 6481S: Orphan 6482F: Documentation/hwmon/coretemp.rst 6483F: drivers/hwmon/coretemp.c 6484 6485CORSAIR-CPRO HARDWARE MONITOR DRIVER 6486M: Marius Zachmann <mail@mariuszachmann.de> 6487L: linux-hwmon@vger.kernel.org 6488S: Maintained 6489F: drivers/hwmon/corsair-cpro.c 6490 6491CORSAIR-PSU HARDWARE MONITOR DRIVER 6492M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6493L: linux-hwmon@vger.kernel.org 6494S: Maintained 6495F: Documentation/hwmon/corsair-psu.rst 6496F: drivers/hwmon/corsair-psu.c 6497 6498COUNTER SUBSYSTEM 6499M: William Breathitt Gray <wbg@kernel.org> 6500L: linux-iio@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6503F: Documentation/ABI/testing/sysfs-bus-counter 6504F: Documentation/driver-api/generic-counter.rst 6505F: drivers/counter/ 6506F: include/linux/counter.h 6507F: include/uapi/linux/counter.h 6508F: tools/counter/ 6509 6510COUNTER WATCH EVENTS TOOL 6511M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: tools/counter/counter_watch_events.c 6515 6516CP2615 I2C DRIVER 6517M: Bence Csókás <bence98@sch.bme.hu> 6518S: Maintained 6519F: drivers/i2c/busses/i2c-cp2615.c 6520 6521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523M: Sudeep Holla <sudeep.holla@arm.com> 6524L: linux-pm@vger.kernel.org 6525S: Maintained 6526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6527F: drivers/cpufreq/vexpress-spc-cpufreq.c 6528 6529CPU FREQUENCY SCALING FRAMEWORK 6530M: "Rafael J. Wysocki" <rafael@kernel.org> 6531M: Viresh Kumar <viresh.kumar@linaro.org> 6532L: linux-pm@vger.kernel.org 6533S: Maintained 6534B: https://bugzilla.kernel.org 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6537F: Documentation/admin-guide/pm/cpufreq.rst 6538F: Documentation/admin-guide/pm/intel_pstate.rst 6539F: Documentation/cpu-freq/ 6540F: Documentation/devicetree/bindings/cpufreq/ 6541F: drivers/cpufreq/ 6542F: include/linux/cpufreq.h 6543F: include/linux/sched/cpufreq.h 6544F: kernel/sched/cpufreq*.c 6545F: rust/kernel/cpufreq.rs 6546F: tools/testing/selftests/cpufreq/ 6547 6548CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6549M: Saravana Kannan <saravanak@kernel.org> 6550L: linux-pm@vger.kernel.org 6551S: Maintained 6552F: drivers/cpufreq/virtual-cpufreq.c 6553 6554CPU HOTPLUG 6555M: Thomas Gleixner <tglx@kernel.org> 6556M: Peter Zijlstra <peterz@infradead.org> 6557L: linux-kernel@vger.kernel.org 6558S: Maintained 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6560F: include/linux/cpu.h 6561F: include/linux/cpuhotplug.h 6562F: include/linux/smpboot.h 6563F: kernel/cpu.c 6564F: kernel/smpboot.* 6565F: rust/helpers/cpu.c 6566F: rust/kernel/cpu.rs 6567 6568CPU IDLE TIME MANAGEMENT FRAMEWORK 6569M: "Rafael J. Wysocki" <rafael@kernel.org> 6570M: Daniel Lezcano <daniel.lezcano@linaro.org> 6571L: linux-pm@vger.kernel.org 6572S: Maintained 6573B: https://bugzilla.kernel.org 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6575F: Documentation/admin-guide/pm/cpuidle.rst 6576F: Documentation/driver-api/pm/cpuidle.rst 6577F: drivers/cpuidle/ 6578F: include/linux/cpuidle.h 6579 6580CPU POWER MONITORING SUBSYSTEM 6581M: Thomas Renninger <trenn@suse.com> 6582M: Shuah Khan <shuah@kernel.org> 6583M: Shuah Khan <skhan@linuxfoundation.org> 6584M: John B. Wyatt IV <jwyatt@redhat.com> 6585M: John B. Wyatt IV <sageofredondo@gmail.com> 6586M: John Kacur <jkacur@redhat.com> 6587L: linux-pm@vger.kernel.org 6588S: Maintained 6589F: tools/power/cpupower/ 6590 6591CPUID/MSR DRIVER 6592M: "H. Peter Anvin" <hpa@zytor.com> 6593S: Maintained 6594F: arch/x86/kernel/cpuid.c 6595F: arch/x86/kernel/msr.c 6596 6597CPUIDLE DRIVER - ARM BIG LITTLE 6598M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6599M: Daniel Lezcano <daniel.lezcano@linaro.org> 6600L: linux-pm@vger.kernel.org 6601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6604F: drivers/cpuidle/cpuidle-big_little.c 6605 6606CPUIDLE DRIVER - ARM EXYNOS 6607M: Daniel Lezcano <daniel.lezcano@linaro.org> 6608M: Kukjin Kim <kgene@kernel.org> 6609R: Krzysztof Kozlowski <krzk@kernel.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-samsung-soc@vger.kernel.org 6612S: Maintained 6613F: arch/arm/mach-exynos/pm.c 6614F: drivers/cpuidle/cpuidle-exynos.c 6615F: include/linux/platform_data/cpuidle-exynos.h 6616 6617CPUIDLE DRIVER - ARM PSCI 6618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6619M: Sudeep Holla <sudeep.holla@arm.com> 6620M: Ulf Hansson <ulf.hansson@linaro.org> 6621L: linux-pm@vger.kernel.org 6622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6623S: Supported 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6625F: drivers/cpuidle/cpuidle-psci.c 6626 6627CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6631S: Supported 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6633F: drivers/cpuidle/cpuidle-psci-domain.c 6634F: drivers/cpuidle/cpuidle-psci.h 6635 6636CPUIDLE DRIVER - DT IDLE PM DOMAIN 6637M: Ulf Hansson <ulf.hansson@linaro.org> 6638L: linux-pm@vger.kernel.org 6639S: Supported 6640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6641F: drivers/cpuidle/dt_idle_genpd.c 6642F: drivers/cpuidle/dt_idle_genpd.h 6643 6644CPUIDLE DRIVER - RISC-V SBI 6645M: Anup Patel <anup@brainfault.org> 6646L: linux-pm@vger.kernel.org 6647L: linux-riscv@lists.infradead.org 6648S: Maintained 6649F: drivers/cpuidle/cpuidle-riscv-sbi.c 6650 6651CPUMASK API [RUST] 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653R: Yury Norov <yury.norov@gmail.com> 6654S: Maintained 6655F: rust/kernel/cpumask.rs 6656 6657CRAMFS FILESYSTEM 6658M: Nicolas Pitre <nico@fluxnic.net> 6659S: Maintained 6660F: Documentation/filesystems/cramfs.rst 6661F: fs/cramfs/ 6662 6663CRC LIBRARY 6664M: Eric Biggers <ebiggers@kernel.org> 6665R: Ard Biesheuvel <ardb@kernel.org> 6666L: linux-crypto@vger.kernel.org 6667S: Maintained 6668T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6669F: Documentation/staging/crc* 6670F: include/linux/crc* 6671F: lib/crc/ 6672F: scripts/gen-crc-consts.py 6673 6674CREATIVE SB0540 6675M: Bastien Nocera <hadess@hadess.net> 6676L: linux-input@vger.kernel.org 6677S: Maintained 6678F: drivers/hid/hid-creative-sb0540.c 6679 6680CREDENTIALS 6681M: Paul Moore <paul@paul-moore.com> 6682R: Serge Hallyn <sergeh@kernel.org> 6683L: linux-security-module@vger.kernel.org 6684S: Supported 6685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6686F: include/linux/cred.h 6687F: kernel/cred.c 6688F: rust/kernel/cred.rs 6689F: Documentation/security/credentials.rst 6690 6691INTEL CRPS COMMON REDUNDANT PSU DRIVER 6692M: Ninad Palsule <ninad@linux.ibm.com> 6693L: linux-hwmon@vger.kernel.org 6694S: Maintained 6695F: Documentation/hwmon/crps.rst 6696F: drivers/hwmon/pmbus/crps.c 6697 6698CRYPTO API 6699M: Herbert Xu <herbert@gondor.apana.org.au> 6700M: "David S. Miller" <davem@davemloft.net> 6701L: linux-crypto@vger.kernel.org 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6705F: Documentation/crypto/ 6706F: Documentation/devicetree/bindings/crypto/ 6707F: arch/*/crypto/ 6708F: crypto/ 6709F: drivers/crypto/ 6710F: include/crypto/ 6711F: include/linux/crypto* 6712 6713CRYPTO LIBRARY 6714M: Eric Biggers <ebiggers@kernel.org> 6715M: Jason A. Donenfeld <Jason@zx2c4.com> 6716M: Ard Biesheuvel <ardb@kernel.org> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6720T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6721F: lib/crypto/ 6722F: scripts/crypto/ 6723 6724CRYPTO SPEED TEST COMPARE 6725M: Wang Jinchao <wangjinchao@xfusion.com> 6726L: linux-crypto@vger.kernel.org 6727S: Maintained 6728F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6729 6730CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6731M: Neil Horman <nhorman@tuxdriver.com> 6732L: linux-crypto@vger.kernel.org 6733S: Maintained 6734F: crypto/rng.c 6735 6736CS3308 MEDIA DRIVER 6737M: Hans Verkuil <hverkuil@kernel.org> 6738L: linux-media@vger.kernel.org 6739S: Odd Fixes 6740W: http://linuxtv.org 6741T: git git://linuxtv.org/media.git 6742F: drivers/media/i2c/cs3308.c 6743 6744CS5535 Audio ALSA driver 6745M: Jaya Kumar <jayakumar.alsa@gmail.com> 6746S: Maintained 6747F: sound/pci/cs5535audio/ 6748 6749CTU CAN FD DRIVER 6750M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6751M: Ondrej Ille <ondrej.ille@gmail.com> 6752L: linux-can@vger.kernel.org 6753S: Maintained 6754F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6755F: drivers/net/can/ctucanfd/ 6756 6757CVE ASSIGNMENT CONTACT 6758M: CVE Assignment Team <cve@kernel.org> 6759S: Maintained 6760F: Documentation/process/cve.rst 6761 6762CW1200 WLAN driver 6763S: Orphan 6764L: linux-wireless@vger.kernel.org 6765F: drivers/net/wireless/st/ 6766F: include/linux/platform_data/net-cw1200.h 6767 6768CX18 VIDEO4LINUX DRIVER 6769M: Andy Walls <awalls@md.metrocast.net> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/pci/cx18/ 6775F: include/uapi/linux/ivtv* 6776 6777CX2341X MPEG ENCODER HELPER MODULE 6778M: Hans Verkuil <hverkuil@kernel.org> 6779L: linux-media@vger.kernel.org 6780S: Maintained 6781W: https://linuxtv.org 6782T: git git://linuxtv.org/media.git 6783F: drivers/media/common/cx2341x* 6784F: include/media/drv-intf/cx2341x.h 6785 6786CX24120 MEDIA DRIVER 6787M: Jemma Denson <jdenson@gmail.com> 6788M: Patrick Boettcher <patrick.boettcher@posteo.de> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6793F: drivers/media/dvb-frontends/cx24120* 6794 6795CX88 VIDEO4LINUX DRIVER 6796M: Mauro Carvalho Chehab <mchehab@kernel.org> 6797L: linux-media@vger.kernel.org 6798S: Odd fixes 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media.git 6801F: Documentation/driver-api/media/drivers/cx88* 6802F: drivers/media/pci/cx88/ 6803 6804CXD2820R MEDIA DRIVER 6805L: linux-media@vger.kernel.org 6806S: Orphan 6807W: https://linuxtv.org 6808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6809F: drivers/media/dvb-frontends/cxd2820r* 6810 6811CXGB3 ETHERNET DRIVER (CXGB3) 6812M: Potnuri Bharat Teja <bharat@chelsio.com> 6813L: netdev@vger.kernel.org 6814S: Maintained 6815W: http://www.chelsio.com 6816F: drivers/net/ethernet/chelsio/cxgb3/ 6817 6818CXGB3 ISCSI DRIVER (CXGB3I) 6819M: Varun Prakash <varun@chelsio.com> 6820L: linux-scsi@vger.kernel.org 6821S: Supported 6822W: http://www.chelsio.com 6823F: drivers/scsi/cxgbi/cxgb3i 6824 6825CXGB4 CRYPTO DRIVER (chcr) 6826M: Ayush Sawal <ayush.sawal@chelsio.com> 6827L: linux-crypto@vger.kernel.org 6828S: Supported 6829W: http://www.chelsio.com 6830F: drivers/crypto/chelsio 6831 6832CXGB4 ETHERNET DRIVER (CXGB4) 6833M: Potnuri Bharat Teja <bharat@chelsio.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836W: http://www.chelsio.com 6837F: drivers/net/ethernet/chelsio/cxgb4/ 6838 6839CXGB4 INLINE CRYPTO DRIVER 6840M: Ayush Sawal <ayush.sawal@chelsio.com> 6841L: netdev@vger.kernel.org 6842S: Maintained 6843W: http://www.chelsio.com 6844F: drivers/net/ethernet/chelsio/inline_crypto/ 6845 6846CXGB4 ISCSI DRIVER (CXGB4I) 6847M: Varun Prakash <varun@chelsio.com> 6848L: linux-scsi@vger.kernel.org 6849S: Supported 6850W: http://www.chelsio.com 6851F: drivers/scsi/cxgbi/cxgb4i 6852 6853CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6854M: Potnuri Bharat Teja <bharat@chelsio.com> 6855L: linux-rdma@vger.kernel.org 6856S: Supported 6857W: http://www.openfabrics.org 6858F: drivers/infiniband/hw/cxgb4/ 6859F: include/uapi/rdma/cxgb4-abi.h 6860 6861CXGB4VF ETHERNET DRIVER (CXGB4VF) 6862M: Potnuri Bharat Teja <bharat@chelsio.com> 6863L: netdev@vger.kernel.org 6864S: Maintained 6865W: http://www.chelsio.com 6866F: drivers/net/ethernet/chelsio/cxgb4vf/ 6867 6868CYBERPRO FB DRIVER 6869M: Russell King <linux@armlinux.org.uk> 6870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6871S: Maintained 6872W: http://www.armlinux.org.uk/ 6873F: drivers/video/fbdev/cyber2000fb.* 6874 6875CYCLADES PC300 DRIVER 6876S: Orphan 6877F: drivers/net/wan/pc300* 6878 6879CYPRESS CY8C95X0 PINCTRL DRIVER 6880M: Patrick Rudolph <patrick.rudolph@9elements.com> 6881L: linux-gpio@vger.kernel.org 6882S: Maintained 6883F: drivers/pinctrl/pinctrl-cy8c95x0.c 6884 6885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6886M: Linus Walleij <linusw@kernel.org> 6887L: linux-input@vger.kernel.org 6888S: Maintained 6889F: drivers/input/touchscreen/cy8ctma140.c 6890 6891CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6892M: Yassine Oudjana <y.oudjana@protonmail.com> 6893L: linux-input@vger.kernel.org 6894S: Maintained 6895F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6896F: drivers/input/keyboard/cypress-sf.c 6897 6898CYPRESS_FIRMWARE MEDIA DRIVER 6899L: linux-media@vger.kernel.org 6900S: Orphan 6901W: https://linuxtv.org 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903F: drivers/media/common/cypress_firmware* 6904 6905CYTTSP TOUCHSCREEN DRIVER 6906M: Linus Walleij <linusw@kernel.org> 6907L: linux-input@vger.kernel.org 6908S: Maintained 6909F: drivers/input/touchscreen/cyttsp* 6910 6911D-LINK DIR-685 TOUCHKEYS DRIVER 6912M: Linus Walleij <linusw@kernel.org> 6913L: linux-input@vger.kernel.org 6914S: Supported 6915F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6916 6917DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6918M: Joshua Kinard <linux@kumba.dev> 6919S: Maintained 6920F: drivers/rtc/rtc-ds1685.c 6921F: include/linux/rtc/ds1685.h 6922 6923DAMA SLAVE for AX.25 6924M: Joerg Reuter <jreuter@yaina.de> 6925L: linux-hams@vger.kernel.org 6926S: Maintained 6927W: http://yaina.de/jreuter/ 6928W: http://www.qsl.net/dl1bke/ 6929F: net/ax25/af_ax25.c 6930F: net/ax25/ax25_dev.c 6931F: net/ax25/ax25_ds_* 6932F: net/ax25/ax25_in.c 6933F: net/ax25/ax25_out.c 6934F: net/ax25/ax25_timer.c 6935F: net/ax25/sysctl_net_ax25.c 6936 6937DASHARO ACPI PLATFORM DRIVER 6938M: Michał Kopeć <michal.kopec@3mdeb.com> 6939S: Maintained 6940W: https://docs.dasharo.com/ 6941F: drivers/platform/x86/dasharo-acpi.c 6942 6943DAMON 6944M: SeongJae Park <sj@kernel.org> 6945L: damon@lists.linux.dev 6946L: linux-mm@kvack.org 6947S: Maintained 6948W: https://damonitor.github.io 6949P: Documentation/mm/damon/maintainer-profile.rst 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6951T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6953F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6954F: Documentation/admin-guide/mm/damon/ 6955F: Documentation/mm/damon/ 6956F: include/linux/damon.h 6957F: include/trace/events/damon.h 6958F: mm/damon/ 6959F: samples/damon/ 6960F: tools/testing/selftests/damon/ 6961 6962DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6963L: netdev@vger.kernel.org 6964S: Orphan 6965F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6966F: drivers/net/ethernet/dec/tulip/dmfe.c 6967 6968DC390/AM53C974 SCSI driver 6969M: Hannes Reinecke <hare@suse.com> 6970L: linux-scsi@vger.kernel.org 6971S: Maintained 6972F: drivers/scsi/am53c974.c 6973 6974DC395x SCSI driver 6975M: Oliver Neukum <oliver@neukum.org> 6976M: Ali Akcaagac <aliakc@web.de> 6977M: Jamie Lenehan <lenehan@twibble.org> 6978S: Maintained 6979F: Documentation/scsi/dc395x.rst 6980F: drivers/scsi/dc395x.* 6981 6982DEBUGOBJECTS: 6983M: Thomas Gleixner <tglx@kernel.org> 6984L: linux-kernel@vger.kernel.org 6985S: Maintained 6986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6987F: include/linux/debugobjects.h 6988F: lib/debugobjects.c 6989 6990DECSTATION PLATFORM SUPPORT 6991M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6992L: linux-mips@vger.kernel.org 6993S: Maintained 6994F: arch/mips/dec/ 6995F: arch/mips/include/asm/dec/ 6996F: arch/mips/include/asm/mach-dec/ 6997 6998DEFXX FDDI NETWORK DRIVER 6999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7000S: Maintained 7001F: drivers/net/fddi/defxx.* 7002 7003DEFZA FDDI NETWORK DRIVER 7004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7005S: Maintained 7006F: drivers/net/fddi/defza.* 7007 7008DEINTERLACE DRIVERS FOR ALLWINNER H3 7009M: Jernej Skrabec <jernej.skrabec@gmail.com> 7010L: linux-media@vger.kernel.org 7011S: Maintained 7012T: git git://linuxtv.org/media.git 7013F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7014F: drivers/media/platform/sunxi/sun8i-di/ 7015 7016DELL LAPTOP DRIVER 7017M: Matthew Garrett <mjg59@srcf.ucam.org> 7018M: Pali Rohár <pali@kernel.org> 7019L: platform-driver-x86@vger.kernel.org 7020S: Maintained 7021F: drivers/platform/x86/dell/dell-laptop.c 7022 7023DELL LAPTOP FREEFALL DRIVER 7024M: Pali Rohár <pali@kernel.org> 7025S: Maintained 7026F: drivers/platform/x86/dell/dell-smo8800.c 7027 7028DELL LAPTOP RBTN DRIVER 7029M: Pali Rohár <pali@kernel.org> 7030S: Maintained 7031F: drivers/platform/x86/dell/dell-rbtn.* 7032 7033DELL LAPTOP SMM DRIVER 7034M: Pali Rohár <pali@kernel.org> 7035S: Maintained 7036F: Documentation/ABI/obsolete/procfs-i8k 7037F: drivers/hwmon/dell-smm-hwmon.c 7038F: include/uapi/linux/i8k.h 7039 7040DELL PC DRIVER 7041M: Lyndon Sanche <lsanche@lyndeno.ca> 7042L: platform-driver-x86@vger.kernel.org 7043S: Maintained 7044F: drivers/platform/x86/dell/dell-pc.c 7045 7046DELL REMOTE BIOS UPDATE DRIVER 7047M: Stuart Hayes <stuart.w.hayes@gmail.com> 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell_rbu.c 7051 7052DELL SMBIOS DRIVER 7053M: Pali Rohár <pali@kernel.org> 7054L: Dell.Client.Kernel@dell.com 7055L: platform-driver-x86@vger.kernel.org 7056S: Maintained 7057F: drivers/platform/x86/dell/dell-smbios.* 7058 7059DELL SMBIOS SMM DRIVER 7060L: Dell.Client.Kernel@dell.com 7061L: platform-driver-x86@vger.kernel.org 7062S: Maintained 7063F: drivers/platform/x86/dell/dell-smbios-smm.c 7064 7065DELL SMBIOS WMI DRIVER 7066L: Dell.Client.Kernel@dell.com 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/dell/dell-smbios-wmi.c 7070F: tools/wmi/dell-smbios-example.c 7071 7072DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7073M: Stuart Hayes <stuart.w.hayes@gmail.com> 7074L: platform-driver-x86@vger.kernel.org 7075S: Maintained 7076F: Documentation/userspace-api/dcdbas.rst 7077F: drivers/platform/x86/dell/dcdbas.* 7078 7079DELL WMI DDV DRIVER 7080M: Armin Wolf <W_Armin@gmx.de> 7081S: Maintained 7082F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7083F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7084F: Documentation/wmi/devices/dell-wmi-ddv.rst 7085F: drivers/platform/x86/dell/dell-wmi-ddv.c 7086 7087DELL WMI DESCRIPTOR DRIVER 7088L: Dell.Client.Kernel@dell.com 7089S: Maintained 7090F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7091 7092DELL WMI HARDWARE PRIVACY SUPPORT 7093L: Dell.Client.Kernel@dell.com 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: drivers/platform/x86/dell/dell-wmi-privacy.c 7097 7098DELL WMI NOTIFICATIONS DRIVER 7099M: Matthew Garrett <mjg59@srcf.ucam.org> 7100M: Pali Rohár <pali@kernel.org> 7101S: Maintained 7102F: drivers/platform/x86/dell/dell-wmi-base.c 7103 7104DELL WMI SYSMAN DRIVER 7105M: Prasanth Ksr <prasanth.ksr@dell.com> 7106L: Dell.Client.Kernel@dell.com 7107L: platform-driver-x86@vger.kernel.org 7108S: Maintained 7109F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7110F: drivers/platform/x86/dell/dell-wmi-sysman/ 7111 7112DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7113M: Zev Weiss <zev@bewilderbeest.net> 7114L: linux-hwmon@vger.kernel.org 7115S: Maintained 7116F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7117 7118DELTA DPS920AB PSU DRIVER 7119M: Robert Marko <robert.marko@sartura.hr> 7120L: linux-hwmon@vger.kernel.org 7121S: Maintained 7122F: Documentation/hwmon/dps920ab.rst 7123F: drivers/hwmon/pmbus/dps920ab.c 7124 7125DELTA NETWORKS TN48M CPLD DRIVERS 7126M: Robert Marko <robert.marko@sartura.hr> 7127S: Maintained 7128F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7129F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7130F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7131F: drivers/gpio/gpio-tn48m.c 7132F: include/dt-bindings/reset/delta,tn48m-reset.h 7133 7134DELTA ST MEDIA DRIVER 7135M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7136L: linux-media@vger.kernel.org 7137S: Supported 7138W: https://linuxtv.org 7139T: git git://linuxtv.org/media.git 7140F: drivers/media/platform/st/sti/delta 7141 7142DENALI NAND DRIVER 7143L: linux-mtd@lists.infradead.org 7144S: Orphan 7145F: drivers/mtd/nand/raw/denali* 7146 7147DESIGNWARE EDMA CORE IP DRIVER 7148M: Manivannan Sadhasivam <mani@kernel.org> 7149L: dmaengine@vger.kernel.org 7150S: Maintained 7151F: drivers/dma/dw-edma/ 7152F: include/linux/dma/edma.h 7153 7154DESIGNWARE USB2 DRD IP DRIVER 7155M: Minas Harutyunyan <hminas@synopsys.com> 7156L: linux-usb@vger.kernel.org 7157S: Maintained 7158T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7159F: drivers/usb/dwc2/ 7160 7161DESIGNWARE USB3 DRD IP DRIVER 7162M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7163L: linux-usb@vger.kernel.org 7164S: Maintained 7165F: drivers/usb/dwc3/ 7166 7167DESIGNWARE XDATA IP DRIVER 7168L: linux-pci@vger.kernel.org 7169S: Orphan 7170F: Documentation/misc-devices/dw-xdata-pcie.rst 7171F: drivers/misc/dw-xdata-pcie.c 7172 7173DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7174M: Andreas Klinger <ak@it-klinger.de> 7175L: linux-iio@vger.kernel.org 7176S: Maintained 7177F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7178F: drivers/iio/proximity/srf*.c 7179 7180DEVICE COREDUMP (DEV_COREDUMP) 7181M: Johannes Berg <johannes@sipsolutions.net> 7182L: linux-kernel@vger.kernel.org 7183S: Maintained 7184F: drivers/base/devcoredump.c 7185F: include/linux/devcoredump.h 7186 7187DEVICE DEPENDENCY HELPER SCRIPT 7188M: Saravana Kannan <saravanak@kernel.org> 7189L: linux-kernel@vger.kernel.org 7190S: Maintained 7191F: scripts/dev-needs.sh 7192 7193DEVICE DIRECT ACCESS (DAX) 7194M: Dan Williams <dan.j.williams@intel.com> 7195M: Vishal Verma <vishal.l.verma@intel.com> 7196M: Dave Jiang <dave.jiang@intel.com> 7197L: nvdimm@lists.linux.dev 7198L: linux-cxl@vger.kernel.org 7199S: Supported 7200F: drivers/dax/ 7201 7202DEVICE FREQUENCY (DEVFREQ) 7203M: MyungJoo Ham <myungjoo.ham@samsung.com> 7204M: Kyungmin Park <kyungmin.park@samsung.com> 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Maintained 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/ 7210F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7211F: drivers/devfreq/ 7212F: include/linux/devfreq.h 7213F: include/trace/events/devfreq.h 7214 7215DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7216M: Chanwoo Choi <cw00.choi@samsung.com> 7217L: linux-pm@vger.kernel.org 7218S: Supported 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7220F: Documentation/devicetree/bindings/devfreq/event/ 7221F: drivers/devfreq/devfreq-event.c 7222F: drivers/devfreq/event/ 7223F: include/dt-bindings/pmu/exynos_ppmu.h 7224F: include/linux/devfreq-event.h 7225 7226DEVICE I/O & IRQ [RUST] 7227M: Danilo Krummrich <dakr@kernel.org> 7228M: Alice Ryhl <aliceryhl@google.com> 7229M: Daniel Almeida <daniel.almeida@collabora.com> 7230L: rust-for-linux@vger.kernel.org 7231S: Supported 7232W: https://rust-for-linux.com 7233B: https://github.com/Rust-for-Linux/linux/issues 7234C: https://rust-for-linux.zulipchat.com 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7236F: rust/kernel/io.rs 7237F: rust/kernel/io/ 7238F: rust/kernel/irq.rs 7239F: rust/kernel/irq/ 7240 7241DEVICE RESOURCE MANAGEMENT HELPERS 7242M: Hans de Goede <hansg@kernel.org> 7243R: Matti Vaittinen <mazziesaccount@gmail.com> 7244S: Maintained 7245F: include/linux/devm-helpers.h 7246 7247DEVICE-MAPPER (LVM) 7248M: Alasdair Kergon <agk@redhat.com> 7249M: Mike Snitzer <snitzer@kernel.org> 7250M: Mikulas Patocka <mpatocka@redhat.com> 7251M: Benjamin Marzinski <bmarzins@redhat.com> 7252L: dm-devel@lists.linux.dev 7253S: Maintained 7254Q: http://patchwork.kernel.org/project/dm-devel/list/ 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7256F: Documentation/admin-guide/device-mapper/ 7257F: drivers/md/Kconfig 7258F: drivers/md/Makefile 7259F: drivers/md/dm* 7260F: drivers/md/persistent-data/ 7261F: include/linux/device-mapper.h 7262F: include/linux/dm-*.h 7263F: include/uapi/linux/dm-*.h 7264 7265DEVICE-MAPPER VDO TARGET 7266M: Matthew Sakai <msakai@redhat.com> 7267L: dm-devel@lists.linux.dev 7268S: Maintained 7269F: Documentation/admin-guide/device-mapper/vdo*.rst 7270F: drivers/md/dm-vdo/ 7271 7272DEVICE-MAPPER PCACHE TARGET 7273M: Dongsheng Yang <dongsheng.yang@linux.dev> 7274M: Zheng Gu <cengku@gmail.com> 7275L: dm-devel@lists.linux.dev 7276S: Maintained 7277F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7278F: drivers/md/dm-pcache/ 7279 7280DEVLINK 7281M: Jiri Pirko <jiri@resnulli.us> 7282L: netdev@vger.kernel.org 7283S: Supported 7284F: Documentation/networking/devlink 7285F: include/net/devlink.h 7286F: include/uapi/linux/devlink.h 7287F: net/devlink/ 7288 7289DFROBOT SD2405AL RTC DRIVER 7290M: Tóth János <gomba007@gmail.com> 7291L: linux-rtc@vger.kernel.org 7292S: Maintained 7293F: drivers/rtc/rtc-sd2405al.c 7294 7295DFROBOT SEN0322 DRIVER 7296M: Tóth János <gomba007@gmail.com> 7297L: linux-iio@vger.kernel.org 7298S: Maintained 7299F: drivers/iio/chemical/sen0322.c 7300 7301DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7302M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7303M: Marek Vasut <marex@denx.de> 7304L: kernel@dh-electronics.com 7305S: Maintained 7306N: dhcom 7307N: dhcor 7308N: dhsom 7309 7310DIALOG SEMICONDUCTOR DRIVERS 7311M: Support Opensource <support.opensource@diasemi.com> 7312S: Supported 7313W: http://www.dialog-semiconductor.com/products 7314F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7315F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7316F: Documentation/devicetree/bindings/mfd/da90*.txt 7317F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7318F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7319F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7320F: Documentation/devicetree/bindings/sound/da[79]*.txt 7321F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7322F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7323F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7324F: Documentation/hwmon/da90??.rst 7325F: drivers/gpio/gpio-da90??.c 7326F: drivers/hwmon/da90??-hwmon.c 7327F: drivers/iio/adc/da91??-*.c 7328F: drivers/input/misc/da72??.[ch] 7329F: drivers/input/misc/da90??_onkey.c 7330F: drivers/input/touchscreen/da9052_tsi.c 7331F: drivers/leds/leds-da90??.c 7332F: drivers/mfd/da903x.c 7333F: drivers/mfd/da90??-*.c 7334F: drivers/mfd/da91??-*.c 7335F: drivers/pinctrl/pinctrl-da90??.c 7336F: drivers/power/supply/da9052-battery.c 7337F: drivers/power/supply/da91??-*.c 7338F: drivers/regulator/da9???-regulator.[ch] 7339F: drivers/regulator/slg51000-regulator.[ch] 7340F: drivers/rtc/rtc-da90??.c 7341F: drivers/thermal/da90??-thermal.c 7342F: drivers/video/backlight/da90??_bl.c 7343F: drivers/watchdog/da90??_wdt.c 7344F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7345F: include/linux/mfd/da903x.h 7346F: include/linux/mfd/da9052/ 7347F: include/linux/mfd/da9055/ 7348F: include/linux/mfd/da9062/ 7349F: include/linux/mfd/da9063/ 7350F: include/linux/mfd/da9150/ 7351F: include/linux/regulator/da9211.h 7352F: include/sound/da[79]*.h 7353F: sound/soc/codecs/da[79]*.[ch] 7354 7355DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7356M: William Breathitt Gray <wbg@kernel.org> 7357L: linux-gpio@vger.kernel.org 7358S: Maintained 7359F: drivers/gpio/gpio-gpio-mm.c 7360 7361DIBS (DIRECT INTERNAL BUFFER SHARING) 7362M: Alexandra Winter <wintera@linux.ibm.com> 7363L: netdev@vger.kernel.org 7364S: Supported 7365F: drivers/dibs/ 7366F: include/linux/dibs.h 7367 7368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7369M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372F: Documentation/admin-guide/media/mgb4.rst 7373F: drivers/media/pci/mgb4/ 7374 7375DIOLAN U2C-12 I2C DRIVER 7376M: Guenter Roeck <linux@roeck-us.net> 7377L: linux-i2c@vger.kernel.org 7378S: Maintained 7379F: drivers/i2c/busses/i2c-diolan-u2c.c 7380 7381DIRECTORY NOTIFICATION (DNOTIFY) 7382M: Jan Kara <jack@suse.cz> 7383R: Amir Goldstein <amir73il@gmail.com> 7384L: linux-fsdevel@vger.kernel.org 7385S: Maintained 7386F: Documentation/filesystems/dnotify.rst 7387F: fs/notify/dnotify/ 7388F: include/linux/dnotify.h 7389 7390DISK GEOMETRY AND PARTITION HANDLING 7391M: Andries Brouwer <aeb@cwi.nl> 7392S: Maintained 7393W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7394W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7395W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7396 7397DISKQUOTA 7398M: Jan Kara <jack@suse.com> 7399S: Maintained 7400F: Documentation/filesystems/quota.rst 7401F: fs/quota/ 7402F: include/linux/quota*.h 7403F: include/uapi/linux/quota*.h 7404 7405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7406M: Bernie Thompson <bernie@plugable.com> 7407L: linux-fbdev@vger.kernel.org 7408S: Maintained 7409W: http://plugable.com/category/projects/udlfb/ 7410F: Documentation/fb/udlfb.rst 7411F: drivers/video/fbdev/udlfb.c 7412F: include/video/udlfb.h 7413 7414DISTRIBUTED LOCK MANAGER (DLM) 7415M: Alexander Aring <aahringo@redhat.com> 7416M: David Teigland <teigland@redhat.com> 7417L: gfs2@lists.linux.dev 7418S: Supported 7419W: https://pagure.io/dlm 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7421F: fs/dlm/ 7422 7423DMA BUFFER SHARING FRAMEWORK 7424M: Sumit Semwal <sumit.semwal@linaro.org> 7425M: Christian König <christian.koenig@amd.com> 7426L: linux-media@vger.kernel.org 7427L: dri-devel@lists.freedesktop.org 7428L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/driver-api/dma-buf.rst 7432F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7433F: drivers/dma-buf/ 7434F: include/linux/*fence.h 7435F: include/linux/dma-buf.h 7436F: include/linux/dma-buf/ 7437F: include/linux/dma-resv.h 7438K: \bdma_(?:buf|fence|resv)\b 7439 7440DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7441M: Vinod Koul <vkoul@kernel.org> 7442L: dmaengine@vger.kernel.org 7443S: Maintained 7444Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7446F: Documentation/devicetree/bindings/dma/ 7447F: Documentation/driver-api/dmaengine/ 7448F: drivers/dma/ 7449F: include/dt-bindings/dma/ 7450F: include/linux/dma/ 7451F: include/linux/dmaengine.h 7452F: include/linux/of_dma.h 7453 7454DMA MAPPING BENCHMARK 7455M: Barry Song <baohua@kernel.org> 7456M: Qinxin Xia <xiaqinxin@huawei.com> 7457L: iommu@lists.linux.dev 7458F: kernel/dma/map_benchmark.c 7459F: tools/dma/ 7460 7461DMA MAPPING HELPERS 7462M: Marek Szyprowski <m.szyprowski@samsung.com> 7463R: Robin Murphy <robin.murphy@arm.com> 7464L: iommu@lists.linux.dev 7465S: Supported 7466W: http://git.infradead.org/users/hch/dma-mapping.git 7467T: git git://git.infradead.org/users/hch/dma-mapping.git 7468F: include/asm-generic/dma-mapping.h 7469F: include/linux/dma-direct.h 7470F: include/linux/dma-map-ops.h 7471F: include/linux/dma-mapping.h 7472F: include/linux/swiotlb.h 7473F: kernel/dma/ 7474 7475DMA MAPPING & SCATTERLIST API [RUST] 7476M: Danilo Krummrich <dakr@kernel.org> 7477R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7478R: Daniel Almeida <daniel.almeida@collabora.com> 7479R: Robin Murphy <robin.murphy@arm.com> 7480R: Andreas Hindborg <a.hindborg@kernel.org> 7481L: rust-for-linux@vger.kernel.org 7482S: Supported 7483W: https://rust-for-linux.com 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7485F: rust/helpers/dma.c 7486F: rust/helpers/scatterlist.c 7487F: rust/kernel/dma.rs 7488F: rust/kernel/scatterlist.rs 7489F: samples/rust/rust_dma.rs 7490 7491DMA-BUF HEAPS FRAMEWORK 7492M: Sumit Semwal <sumit.semwal@linaro.org> 7493R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7494R: Brian Starkey <Brian.Starkey@arm.com> 7495R: John Stultz <jstultz@google.com> 7496R: T.J. Mercier <tjmercier@google.com> 7497L: linux-media@vger.kernel.org 7498L: dri-devel@lists.freedesktop.org 7499L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/userspace-api/dma-buf-heaps.rst 7503F: drivers/dma-buf/dma-heap.c 7504F: drivers/dma-buf/heaps/* 7505F: include/linux/dma-heap.h 7506F: include/uapi/linux/dma-heap.h 7507F: tools/testing/selftests/dmabuf-heaps/ 7508 7509DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7510M: Lukasz Luba <lukasz.luba@arm.com> 7511L: linux-pm@vger.kernel.org 7512L: linux-samsung-soc@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7515F: drivers/memory/samsung/exynos5422-dmc.c 7516 7517DME1737 HARDWARE MONITOR DRIVER 7518M: Juerg Haefliger <juergh@proton.me> 7519L: linux-hwmon@vger.kernel.org 7520S: Maintained 7521F: Documentation/hwmon/dme1737.rst 7522F: drivers/hwmon/dme1737.c 7523 7524DMI/SMBIOS SUPPORT 7525M: Jean Delvare <jdelvare@suse.com> 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7528F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7529F: drivers/firmware/dmi-id.c 7530F: drivers/firmware/dmi_scan.c 7531F: include/linux/dmi.h 7532 7533DOCUMENTATION 7534M: Jonathan Corbet <corbet@lwn.net> 7535L: linux-doc@vger.kernel.org 7536S: Maintained 7537P: Documentation/doc-guide/maintainer-profile.rst 7538T: git git://git.lwn.net/linux.git docs-next 7539F: Documentation/ 7540F: scripts/kernel-doc* 7541F: tools/lib/python/* 7542F: tools/docs/ 7543F: tools/net/ynl/pyynl/lib/doc_generator.py 7544X: Documentation/ABI/ 7545X: Documentation/admin-guide/media/ 7546X: Documentation/devicetree/ 7547X: Documentation/driver-api/media/ 7548X: Documentation/firmware-guide/acpi/ 7549X: Documentation/i2c/ 7550X: Documentation/netlink/ 7551X: Documentation/power/ 7552X: Documentation/spi/ 7553X: Documentation/userspace-api/media/ 7554 7555DOCUMENTATION PROCESS 7556M: Jonathan Corbet <corbet@lwn.net> 7557L: workflows@vger.kernel.org 7558S: Maintained 7559F: Documentation/dev-tools/ 7560F: Documentation/maintainer/ 7561F: Documentation/process/ 7562 7563DOCUMENTATION REPORTING ISSUES 7564M: Thorsten Leemhuis <linux@leemhuis.info> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/admin-guide/bug-bisect.rst 7568F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7569F: Documentation/admin-guide/reporting-issues.rst 7570F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7571 7572DOCUMENTATION SCRIPTS 7573M: Mauro Carvalho Chehab <mchehab@kernel.org> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/sphinx/ 7577F: scripts/kernel-doc* 7578F: tools/lib/python/* 7579F: tools/docs/ 7580 7581DOCUMENTATION/ITALIAN 7582M: Federico Vaga <federico.vaga@vaga.pv.it> 7583L: linux-doc@vger.kernel.org 7584S: Maintained 7585F: Documentation/translations/it_IT 7586 7587DOCUMENTATION/JAPANESE 7588R: Akira Yokosawa <akiyks@gmail.com> 7589L: linux-doc@vger.kernel.org 7590S: Maintained 7591F: Documentation/translations/ja_JP 7592 7593DONGWOON DW9714 LENS VOICE COIL DRIVER 7594M: Sakari Ailus <sakari.ailus@linux.intel.com> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597T: git git://linuxtv.org/media.git 7598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7599F: drivers/media/i2c/dw9714.c 7600 7601DONGWOON DW9719 LENS VOICE COIL DRIVER 7602M: Daniel Scally <dan.scally@ideasonboard.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media.git 7606F: drivers/media/i2c/dw9719.c 7607 7608DONGWOON DW9768 LENS VOICE COIL DRIVER 7609L: linux-media@vger.kernel.org 7610S: Orphan 7611T: git git://linuxtv.org/media.git 7612F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7613F: drivers/media/i2c/dw9768.c 7614 7615DONGWOON DW9807 LENS VOICE COIL DRIVER 7616M: Sakari Ailus <sakari.ailus@linux.intel.com> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619T: git git://linuxtv.org/media.git 7620F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7621F: drivers/media/i2c/dw9807-vcm.c 7622 7623DOUBLETALK DRIVER 7624M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7625L: blinux-list@redhat.com 7626S: Maintained 7627F: drivers/char/dtlk.c 7628F: include/linux/dtlk.h 7629 7630DPAA2 DATAPATH I/O (DPIO) DRIVER 7631M: Roy Pledge <Roy.Pledge@nxp.com> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634F: drivers/soc/fsl/dpio 7635 7636DPAA2 ETHERNET DRIVER 7637M: Ioana Ciornei <ioana.ciornei@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7641F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7642F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7643F: drivers/net/ethernet/freescale/dpaa2/Makefile 7644F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7646F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7647F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7648F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7649F: drivers/net/ethernet/freescale/dpaa2/dpni* 7650 7651DPAA2 ETHERNET SWITCH DRIVER 7652M: Ioana Ciornei <ioana.ciornei@nxp.com> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7656F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7657F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7658 7659DPLL SUBSYSTEM 7660M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7661M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7662M: Jiri Pirko <jiri@resnulli.us> 7663L: netdev@vger.kernel.org 7664S: Supported 7665F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7666F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7667F: Documentation/driver-api/dpll.rst 7668F: drivers/dpll/ 7669F: include/linux/dpll.h 7670F: include/uapi/linux/dpll.h 7671 7672DRBD DRIVER 7673M: Philipp Reisner <philipp.reisner@linbit.com> 7674M: Lars Ellenberg <lars.ellenberg@linbit.com> 7675M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7676L: drbd-dev@lists.linbit.com 7677S: Supported 7678W: http://www.drbd.org 7679T: git git://git.linbit.com/linux-drbd.git 7680T: git git://git.linbit.com/drbd-8.4.git 7681F: Documentation/admin-guide/blockdev/ 7682F: drivers/block/drbd/ 7683F: include/linux/drbd* 7684F: lib/lru_cache.c 7685 7686DRIVER COMPONENT FRAMEWORK 7687L: dri-devel@lists.freedesktop.org 7688F: drivers/base/component.c 7689F: include/linux/component.h 7690 7691DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7693M: "Rafael J. Wysocki" <rafael@kernel.org> 7694M: Danilo Krummrich <dakr@kernel.org> 7695S: Supported 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7697F: Documentation/core-api/kobject.rst 7698F: drivers/base/ 7699F: fs/debugfs/ 7700F: fs/sysfs/ 7701F: include/linux/device/ 7702F: include/linux/debugfs.h 7703F: include/linux/device.h 7704F: include/linux/fwnode.h 7705F: include/linux/kobj* 7706F: include/linux/property.h 7707F: include/linux/sysfs.h 7708F: lib/kobj* 7709F: rust/kernel/debugfs.rs 7710F: rust/kernel/debugfs/ 7711F: rust/kernel/device.rs 7712F: rust/kernel/device/ 7713F: rust/kernel/device_id.rs 7714F: rust/kernel/devres.rs 7715F: rust/kernel/driver.rs 7716F: rust/kernel/faux.rs 7717F: rust/kernel/platform.rs 7718F: samples/rust/rust_debugfs.rs 7719F: samples/rust/rust_debugfs_scoped.rs 7720F: samples/rust/rust_driver_platform.rs 7721F: samples/rust/rust_driver_faux.rs 7722 7723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7724M: Nishanth Menon <nm@ti.com> 7725L: linux-pm@vger.kernel.org 7726S: Maintained 7727F: drivers/soc/ti/smartreflex.c 7728F: include/linux/power/smartreflex.h 7729 7730DRM ACCEL DRIVERS FOR INTEL VPU 7731M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7732M: Karol Wachowski <karol.wachowski@linux.intel.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Supported 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: drivers/accel/ivpu/ 7737F: include/uapi/drm/ivpu_accel.h 7738 7739DRM ACCEL DRIVER FOR ROCKCHIP NPU 7740M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/accel/rocket/ 7745F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7746F: drivers/accel/rocket/ 7747F: include/uapi/drm/rocket_accel.h 7748 7749DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7750M: Oded Gabbay <ogabbay@kernel.org> 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753C: irc://irc.oftc.net/dri-devel 7754T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7755F: Documentation/accel/ 7756F: drivers/accel/ 7757F: include/drm/drm_accel.h 7758 7759DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7760M: Chen-Yu Tsai <wens@kernel.org> 7761R: Jernej Skrabec <jernej.skrabec@gmail.com> 7762L: dri-devel@lists.freedesktop.org 7763S: Supported 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/sun4i/sun8i* 7766 7767DRM DRIVER FOR APPLE TOUCH BARS 7768M: Aun-Ali Zaidi <admin@kodeit.net> 7769M: Aditya Garg <gargaditya08@live.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/tiny/appletbdrm.c 7774 7775DRM DRIVER FOR ARM PL111 CLCD 7776M: Linus Walleij <linusw@kernel.org> 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/pl111/ 7780 7781DRM DRIVER FOR ARM VERSATILE TFT PANELS 7782M: Linus Walleij <linusw@kernel.org> 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7786F: drivers/gpu/drm/panel/panel-arm-versatile.c 7787 7788DRM DRIVER FOR ASPEED BMC GFX 7789M: Joel Stanley <joel@jms.id.au> 7790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7791S: Supported 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7794F: drivers/gpu/drm/aspeed/ 7795 7796DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7797M: Dave Airlie <airlied@redhat.com> 7798R: Thomas Zimmermann <tzimmermann@suse.de> 7799R: Jocelyn Falempe <jfalempe@redhat.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Supported 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/ast/ 7804 7805DRM DRIVER FOR BOCHS VIRTUAL GPU 7806M: Gerd Hoffmann <kraxel@redhat.com> 7807L: virtualization@lists.linux.dev 7808S: Maintained 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/tiny/bochs.c 7811 7812DRM DRIVER FOR BOE HIMAX8279D PANELS 7813M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7816F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7817 7818DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7819M: Jagan Teki <jagan@amarulasolutions.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7822F: drivers/gpu/drm/bridge/chipone-icn6211.c 7823 7824DRM DRIVER FOR EBBG FT8719 PANEL 7825M: Joel Selvaraj <jo@jsfamily.in> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7829F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7830 7831DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7832M: Linus Walleij <linusw@kernel.org> 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: drivers/gpu/drm/tve200/ 7836 7837DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7838M: Icenowy Zheng <icenowy@aosc.io> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7841F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7842 7843DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7844M: Jagan Teki <jagan@amarulasolutions.com> 7845S: Maintained 7846F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7847F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7848 7849DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7850M: Thomas Zimmermann <tzimmermann@suse.de> 7851M: Javier Martinez Canillas <javierm@redhat.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: drivers/firmware/sysfb*.c 7856F: drivers/gpu/drm/sysfb/ 7857F: drivers/video/aperture.c 7858F: drivers/video/nomodeset.c 7859F: include/linux/aperture.h 7860F: include/linux/sysfb.h 7861F: include/video/nomodeset.h 7862 7863DRM DRIVER FOR GENERIC EDP PANELS 7864R: Douglas Anderson <dianders@chromium.org> 7865F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7866F: drivers/gpu/drm/panel/panel-edp.c 7867 7868DRM DRIVER FOR GENERIC USB DISPLAY 7869M: Ruben Wauters <rubenru09@aol.com> 7870S: Maintained 7871W: https://github.com/notro/gud/wiki 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/gud/ 7874F: include/drm/gud.h 7875 7876DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7877M: Hans de Goede <hansg@kernel.org> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tiny/gm12u320.c 7881 7882DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7883M: Ondrej Jirman <megi@xff.cz> 7884M: Javier Martinez Canillas <javierm@redhat.com> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7888F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7889 7890DRM DRIVER FOR HX8357D PANELS 7891S: Orphan 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7894F: drivers/gpu/drm/tiny/hx8357d.c 7895 7896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7897M: Deepak Rawat <drawat.floss@gmail.com> 7898L: linux-hyperv@vger.kernel.org 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/hyperv 7903 7904DRM DRIVER FOR ILITEK ILI9225 PANELS 7905M: David Lechner <david@lechnology.com> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7909F: drivers/gpu/drm/tiny/ili9225.c 7910 7911DRM DRIVER FOR ILITEK ILI9486 PANELS 7912M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7916F: drivers/gpu/drm/tiny/ili9486.c 7917 7918DRM DRIVER FOR ILITEK ILI9805 PANELS 7919M: Michael Trimarchi <michael@amarulasolutions.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7922F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7923 7924DRM DRIVER FOR ILITEK ILI9806E PANELS 7925M: Michael Walle <mwalle@kernel.org> 7926S: Maintained 7927F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7928 7929DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7930M: Jagan Teki <jagan@edgeble.ai> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7933F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7934 7935DRM DRIVER FOR LG SW43408 PANELS 7936M: Sumit Semwal <sumit.semwal@linaro.org> 7937M: Casey Connolly <casey.connolly@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7941F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7942 7943DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7944M: Paul Kocialkowski <paulk@sys-base.io> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/logicvc/ 7948 7949DRM DRIVER FOR LVDS PANELS 7950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7951L: dri-devel@lists.freedesktop.org 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/lvds.yaml 7955F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7956F: drivers/gpu/drm/panel/panel-lvds.c 7957 7958DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7959M: Guido Günther <agx@sigxcpu.org> 7960R: Purism Kernel Team <kernel@puri.sm> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7963F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7964 7965DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7966M: Dave Airlie <airlied@redhat.com> 7967R: Thomas Zimmermann <tzimmermann@suse.de> 7968R: Jocelyn Falempe <jfalempe@redhat.com> 7969L: dri-devel@lists.freedesktop.org 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/mgag200/ 7973 7974DRM DRIVER FOR MI0283QT 7975M: Alex Lanzano <lanzano.alex@gmail.com> 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7979F: drivers/gpu/drm/tiny/mi0283qt.c 7980 7981DRM DRIVER FOR MIPI DBI compatible panels 7982S: Orphan 7983W: https://github.com/notro/panel-mipi-dbi/wiki 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7986F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7987 7988DRM DRIVER for Qualcomm Adreno GPUs 7989M: Rob Clark <robin.clark@oss.qualcomm.com> 7990R: Sean Paul <sean@poorly.run> 7991R: Konrad Dybcio <konradybcio@kernel.org> 7992R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7993L: linux-arm-msm@vger.kernel.org 7994L: dri-devel@lists.freedesktop.org 7995L: freedreno@lists.freedesktop.org 7996S: Maintained 7997B: https://gitlab.freedesktop.org/drm/msm/-/issues 7998T: git https://gitlab.freedesktop.org/drm/msm.git 7999F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8000F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8001F: drivers/gpu/drm/msm/adreno/ 8002F: drivers/gpu/drm/msm/msm_gpu.* 8003F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8004F: drivers/gpu/drm/msm/msm_ringbuffer.* 8005F: drivers/gpu/drm/msm/registers/adreno/ 8006F: include/uapi/drm/msm_drm.h 8007 8008DRM DRIVER for Qualcomm display hardware 8009M: Rob Clark <robin.clark@oss.qualcomm.com> 8010M: Dmitry Baryshkov <lumag@kernel.org> 8011R: Abhinav Kumar <abhinav.kumar@linux.dev> 8012R: Jessica Zhang <jesszhan0024@gmail.com> 8013R: Sean Paul <sean@poorly.run> 8014R: Marijn Suijten <marijn.suijten@somainline.org> 8015L: linux-arm-msm@vger.kernel.org 8016L: dri-devel@lists.freedesktop.org 8017L: freedreno@lists.freedesktop.org 8018S: Maintained 8019B: https://gitlab.freedesktop.org/drm/msm/-/issues 8020T: git https://gitlab.freedesktop.org/drm/msm.git 8021F: Documentation/devicetree/bindings/display/msm/ 8022F: drivers/gpu/drm/ci/xfails/msm* 8023F: drivers/gpu/drm/msm/ 8024F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8025F: include/uapi/drm/msm_drm.h 8026 8027DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8033 8034DRM DRIVER FOR NOVATEK NT35560 PANELS 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8040 8041DRM DRIVER FOR NOVATEK NT36523 PANELS 8042M: Jianhua Lu <lujianhua000@gmail.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8047 8048DRM DRIVER FOR NOVATEK NT36672A PANELS 8049M: Sumit Semwal <sumit.semwal@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8053F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8054 8055DRM DRIVER FOR NOVATEK NT37801 PANELS 8056M: Krzysztof Kozlowski <krzk@kernel.org> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8059F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8060 8061DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8062M: Lyude Paul <lyude@redhat.com> 8063M: Danilo Krummrich <dakr@kernel.org> 8064L: dri-devel@lists.freedesktop.org 8065L: nouveau@lists.freedesktop.org 8066S: Supported 8067W: https://nouveau.freedesktop.org/ 8068Q: https://patchwork.freedesktop.org/project/nouveau/ 8069Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8070B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8071C: irc://irc.oftc.net/nouveau 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: drivers/gpu/drm/nouveau/ 8074F: include/uapi/drm/nouveau_drm.h 8075 8076CORE DRIVER FOR NVIDIA GPUS [RUST] 8077M: Danilo Krummrich <dakr@kernel.org> 8078M: Alexandre Courbot <acourbot@nvidia.com> 8079L: nouveau@lists.freedesktop.org 8080S: Supported 8081W: https://rust-for-linux.com/nova-gpu-driver 8082Q: https://patchwork.freedesktop.org/project/nouveau/ 8083B: https://gitlab.freedesktop.org/drm/nova/-/issues 8084C: irc://irc.oftc.net/nouveau 8085T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8086F: Documentation/gpu/nova/ 8087F: drivers/gpu/nova-core/ 8088 8089DRM DRIVER FOR NVIDIA GPUS [RUST] 8090M: Danilo Krummrich <dakr@kernel.org> 8091L: nouveau@lists.freedesktop.org 8092S: Supported 8093W: https://rust-for-linux.com/nova-gpu-driver 8094Q: https://patchwork.freedesktop.org/project/nouveau/ 8095B: https://gitlab.freedesktop.org/drm/nova/-/issues 8096C: irc://irc.oftc.net/nouveau 8097T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8098F: Documentation/gpu/nova/ 8099F: drivers/gpu/drm/nova/ 8100F: include/uapi/drm/nova_drm.h 8101 8102DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8103M: Stefan Mavrodiev <stefan@olimex.com> 8104S: Maintained 8105F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8106F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8107 8108DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8109R: Douglas Anderson <dianders@chromium.org> 8110F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8111F: drivers/gpu/drm/bridge/parade-ps8640.c 8112 8113DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8114M: Alex Lanzano <lanzano.alex@gmail.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/repaper.txt 8118F: drivers/gpu/drm/tiny/repaper.c 8119 8120DRM DRIVER FOR PIXPAPER E-INK PANEL 8121M: LiangCheng Wang <zaq14760@gmail.com> 8122L: dri-devel@lists.freedesktop.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8125F: drivers/gpu/drm/tiny/pixpaper.c 8126 8127DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131S: Obsolete 8132W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/tiny/cirrus-qemu.c 8135 8136DRM DRIVER FOR QXL VIRTUAL GPU 8137M: Dave Airlie <airlied@redhat.com> 8138M: Gerd Hoffmann <kraxel@redhat.com> 8139L: virtualization@lists.linux.dev 8140L: spice-devel@lists.freedesktop.org 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: drivers/gpu/drm/qxl/ 8144F: include/uapi/drm/qxl_drm.h 8145 8146DRM DRIVER FOR RAYDIUM RM67191 PANELS 8147M: Robert Chiras <robert.chiras@nxp.com> 8148S: Maintained 8149F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8150F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8151 8152DRM DRIVER FOR SAMSUNG DB7430 PANELS 8153M: Linus Walleij <linusw@kernel.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8157F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8158 8159DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8160M: Inki Dae <inki.dae@samsung.com> 8161M: Jagan Teki <jagan@amarulasolutions.com> 8162M: Marek Szyprowski <m.szyprowski@samsung.com> 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8166F: drivers/gpu/drm/bridge/samsung-dsim.c 8167F: include/drm/bridge/samsung-dsim.h 8168 8169DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8170M: Markuss Broks <markuss.broks@gmail.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8173F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8174 8175DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8176M: Artur Weber <aweber.kernel@gmail.com> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8179F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8180 8181DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8182M: David Heidelberg <david@ixit.cz> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8186 8187DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8188M: Dzmitry Sankouski <dsankouski@gmail.com> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8191F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8192 8193DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8194M: David Heidelberg <david@ixit.cz> 8195M: Casey Connolly <casey.connolly@linaro.org> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8198F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8199 8200DRM DRIVER FOR SHARP MEMORY LCD 8201M: Alex Lanzano <lanzano.alex@gmail.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8204F: drivers/gpu/drm/tiny/sharp-memory.c 8205 8206DRM DRIVER FOR SITRONIX ST7586 PANELS 8207M: David Lechner <david@lechnology.com> 8208S: Maintained 8209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8210F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8211F: drivers/gpu/drm/sitronix/st7586.c 8212 8213DRM DRIVER FOR SITRONIX ST7571 PANELS 8214M: Marcus Folkesson <marcus.folkesson@gmail.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8217F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8218F: drivers/gpu/drm/sitronix/st7571-i2c.c 8219 8220DRM DRIVER FOR SITRONIX ST7701 PANELS 8221M: Jagan Teki <jagan@amarulasolutions.com> 8222S: Maintained 8223F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8224F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8225 8226DRM DRIVER FOR SITRONIX ST7703 PANELS 8227M: Guido Günther <agx@sigxcpu.org> 8228R: Purism Kernel Team <kernel@puri.sm> 8229R: Ondrej Jirman <megi@xff.cz> 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8232F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8233 8234DRM DRIVER FOR SITRONIX ST7735R PANELS 8235M: David Lechner <david@lechnology.com> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8239F: drivers/gpu/drm/sitronix/st7735r.c 8240 8241DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8242M: Javier Martinez Canillas <javierm@redhat.com> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8246F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8247F: drivers/gpu/drm/solomon/ssd130x* 8248 8249DRM DRIVER FOR ST-ERICSSON MCDE 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8254F: drivers/gpu/drm/mcde/ 8255 8256DRM DRIVER FOR SYNAPTICS R63353 PANELS 8257M: Michael Trimarchi <michael@amarulasolutions.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8260F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8261 8262DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8263M: Andy Yan <andy.yan@rock-chips.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8267F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8268F: include/drm/bridge/dw_dp.h 8269 8270DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8271M: Jagan Teki <jagan@amarulasolutions.com> 8272S: Maintained 8273F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8274F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8275 8276DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8277R: Douglas Anderson <dianders@chromium.org> 8278F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8279F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8280 8281DRM DRIVER FOR TPO TPG110 PANELS 8282M: Linus Walleij <linusw@kernel.org> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8286F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8287 8288DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8289M: Dave Airlie <airlied@redhat.com> 8290R: Sean Paul <sean@poorly.run> 8291R: Thomas Zimmermann <tzimmermann@suse.de> 8292L: dri-devel@lists.freedesktop.org 8293S: Supported 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: drivers/gpu/drm/udl/ 8296 8297DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8298M: Louis Chauvet <louis.chauvet@bootlin.com> 8299R: Haneen Mohammed <hamohammed.sa@gmail.com> 8300R: Simona Vetter <simona@ffwll.ch> 8301R: Melissa Wen <melissa.srw@gmail.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/gpu/vkms.rst 8306F: drivers/gpu/drm/ci/xfails/vkms* 8307F: drivers/gpu/drm/vkms/ 8308 8309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8310M: Hans de Goede <hansg@kernel.org> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: drivers/gpu/drm/vboxvideo/ 8315 8316DRM DRIVER FOR VMWARE VIRTUAL GPU 8317M: Zack Rusin <zack.rusin@broadcom.com> 8318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: drivers/gpu/drm/vmwgfx/ 8323F: include/uapi/drm/vmwgfx_drm.h 8324 8325DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8326M: Linus Walleij <linusw@kernel.org> 8327S: Maintained 8328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8329F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8330F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8331 8332DRM DRIVERS 8333M: David Airlie <airlied@gmail.com> 8334M: Simona Vetter <simona@ffwll.ch> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337B: https://gitlab.freedesktop.org/drm 8338C: irc://irc.oftc.net/dri-devel 8339T: git https://gitlab.freedesktop.org/drm/kernel.git 8340F: Documentation/devicetree/bindings/display/ 8341F: Documentation/devicetree/bindings/gpu/ 8342F: Documentation/gpu/ 8343F: drivers/gpu/ 8344F: rust/kernel/drm/ 8345F: include/drm/ 8346F: include/linux/vga* 8347F: include/uapi/drm/ 8348 8349DRM DRIVERS AND MISC GPU PATCHES 8350M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8351M: Maxime Ripard <mripard@kernel.org> 8352M: Thomas Zimmermann <tzimmermann@suse.de> 8353S: Maintained 8354W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/ 8357F: Documentation/devicetree/bindings/gpu/ 8358F: Documentation/gpu/ 8359F: drivers/gpu/drm/ 8360F: drivers/gpu/vga/ 8361F: include/drm/drm 8362F: include/linux/vga* 8363F: include/uapi/drm/ 8364X: drivers/gpu/drm/amd/ 8365X: drivers/gpu/drm/armada/ 8366X: drivers/gpu/drm/etnaviv/ 8367X: drivers/gpu/drm/exynos/ 8368X: drivers/gpu/drm/i915/ 8369X: drivers/gpu/drm/kmb/ 8370X: drivers/gpu/drm/mediatek/ 8371X: drivers/gpu/drm/msm/ 8372X: drivers/gpu/drm/nova/ 8373X: drivers/gpu/drm/radeon/ 8374X: drivers/gpu/drm/tegra/ 8375X: drivers/gpu/drm/tyr/ 8376X: drivers/gpu/drm/xe/ 8377 8378DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8379M: Danilo Krummrich <dakr@kernel.org> 8380M: Alice Ryhl <aliceryhl@google.com> 8381S: Supported 8382W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8383T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8384F: drivers/gpu/drm/nova/ 8385F: drivers/gpu/drm/tyr/ 8386F: drivers/gpu/nova-core/ 8387F: rust/kernel/drm/ 8388 8389DRM DRIVERS FOR ALLWINNER A10 8390M: Chen-Yu Tsai <wens@kernel.org> 8391L: dri-devel@lists.freedesktop.org 8392S: Supported 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/allwinner* 8395F: drivers/gpu/drm/sun4i/ 8396 8397DRM DRIVERS FOR AMLOGIC SOCS 8398M: Neil Armstrong <neil.armstrong@linaro.org> 8399L: dri-devel@lists.freedesktop.org 8400L: linux-amlogic@lists.infradead.org 8401S: Supported 8402W: http://linux-meson.com/ 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8405F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8406F: Documentation/gpu/meson.rst 8407F: drivers/gpu/drm/ci/xfails/meson* 8408F: drivers/gpu/drm/meson/ 8409 8410DRM DRIVERS FOR ATMEL HLCDC 8411M: Manikandan Muralidharan <manikandan.m@microchip.com> 8412M: Dharma Balasubiramani <dharma.b@microchip.com> 8413L: dri-devel@lists.freedesktop.org 8414S: Supported 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/atmel/ 8417F: drivers/gpu/drm/atmel-hlcdc/ 8418 8419DRM DRIVERS FOR BRIDGE CHIPS 8420M: Andrzej Hajda <andrzej.hajda@intel.com> 8421M: Neil Armstrong <neil.armstrong@linaro.org> 8422M: Robert Foss <rfoss@kernel.org> 8423R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8424R: Jonas Karlman <jonas@kwiboo.se> 8425R: Jernej Skrabec <jernej.skrabec@gmail.com> 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/bridge/ 8429F: drivers/gpu/drm/bridge/ 8430F: drivers/gpu/drm/display/drm_bridge_connector.c 8431F: drivers/gpu/drm/drm_bridge.c 8432F: include/drm/drm_bridge.h 8433F: include/drm/drm_bridge_connector.h 8434 8435DRM DRIVERS FOR EXYNOS 8436M: Inki Dae <inki.dae@samsung.com> 8437M: Seung-Woo Kim <sw0312.kim@samsung.com> 8438M: Kyungmin Park <kyungmin.park@samsung.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8442F: Documentation/devicetree/bindings/display/samsung/ 8443F: drivers/gpu/drm/exynos/ 8444F: include/uapi/drm/exynos_drm.h 8445 8446DRM DRIVERS FOR FREESCALE DCU 8447M: Stefan Agner <stefan@agner.ch> 8448M: Alison Wang <alison.wang@nxp.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8453F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8454F: drivers/gpu/drm/fsl-dcu/ 8455 8456DRM DRIVERS FOR FREESCALE IMX 5/6 8457M: Philipp Zabel <p.zabel@pengutronix.de> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461T: git git://git.pengutronix.de/git/pza/linux 8462F: Documentation/devicetree/bindings/display/imx/ 8463F: drivers/gpu/drm/imx/ipuv3/ 8464F: drivers/gpu/ipu-v3/ 8465 8466DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8467M: Liu Ying <victor.liu@nxp.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8472F: drivers/gpu/drm/imx/dc/ 8473 8474DRM DRIVERS FOR FREESCALE IMX BRIDGE 8475M: Liu Ying <victor.liu@nxp.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8479F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8480F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8481F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8482F: drivers/gpu/drm/bridge/imx/ 8483 8484DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8485M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: drivers/gpu/drm/gma500/ 8490 8491DRM DRIVERS FOR HISILICON 8492M: Xinliang Liu <xinliang.liu@linaro.org> 8493M: Tian Tao <tiantao6@hisilicon.com> 8494R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8495R: Sumit Semwal <sumit.semwal@linaro.org> 8496R: Yongqin Liu <yongqin.liu@linaro.org> 8497R: John Stultz <jstultz@google.com> 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: Documentation/devicetree/bindings/display/hisilicon/ 8502F: drivers/gpu/drm/hisilicon/ 8503 8504DRM DRIVERS FOR LIMA 8505M: Qiang Yu <yuq825@gmail.com> 8506L: dri-devel@lists.freedesktop.org 8507L: lima@lists.freedesktop.org (moderated for non-subscribers) 8508S: Maintained 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: drivers/gpu/drm/lima/ 8511F: include/uapi/drm/lima_drm.h 8512 8513DRM DRIVERS FOR LOONGSON 8514M: Sui Jingfeng <suijingfeng@loongson.cn> 8515L: dri-devel@lists.freedesktop.org 8516S: Supported 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: drivers/gpu/drm/loongson/ 8519 8520DRM DRIVERS FOR MEDIATEK 8521M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8522M: Philipp Zabel <p.zabel@pengutronix.de> 8523L: dri-devel@lists.freedesktop.org 8524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8525S: Supported 8526F: Documentation/devicetree/bindings/display/mediatek/ 8527F: drivers/gpu/drm/ci/xfails/mediatek* 8528F: drivers/gpu/drm/mediatek/ 8529F: drivers/phy/mediatek/phy-mtk-dp.c 8530F: drivers/phy/mediatek/phy-mtk-hdmi* 8531F: drivers/phy/mediatek/phy-mtk-mipi* 8532 8533DRM DRIVERS FOR NVIDIA TEGRA 8534M: Thierry Reding <thierry.reding@gmail.com> 8535M: Mikko Perttunen <mperttunen@nvidia.com> 8536L: dri-devel@lists.freedesktop.org 8537L: linux-tegra@vger.kernel.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/tegra.git 8540F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8541F: Documentation/devicetree/bindings/gpu/host1x/ 8542F: drivers/gpu/drm/tegra/ 8543F: drivers/gpu/host1x/ 8544F: include/linux/host1x.h 8545F: include/uapi/drm/tegra_drm.h 8546 8547DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8548M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8549R: Janne Grunau <j@jannau.net> 8550L: dri-devel@lists.freedesktop.org 8551L: asahi@lists.linux.dev 8552S: Maintained 8553W: https://asahilinux.org 8554B: https://github.com/AsahiLinux/linux/issues 8555C: irc://irc.oftc.net/asahi-dev 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8558F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8559F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8560F: drivers/gpu/drm/adp/ 8561F: drivers/gpu/drm/panel/panel-summit.c 8562 8563DRM DRIVERS FOR RENESAS R-CAR 8564M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8565M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8566R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8567L: dri-devel@lists.freedesktop.org 8568L: linux-renesas-soc@vger.kernel.org 8569S: Supported 8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8571F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8572F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8573F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8574F: Documentation/devicetree/bindings/display/renesas,du.yaml 8575F: drivers/gpu/drm/renesas/rcar-du/ 8576 8577DRM DRIVERS FOR RENESAS RZ 8578M: Biju Das <biju.das.jz@bp.renesas.com> 8579L: dri-devel@lists.freedesktop.org 8580L: linux-renesas-soc@vger.kernel.org 8581S: Maintained 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8584F: drivers/gpu/drm/renesas/rz-du/ 8585 8586DRM DRIVERS FOR RENESAS SHMOBILE 8587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8588M: Geert Uytterhoeven <geert+renesas@glider.be> 8589L: dri-devel@lists.freedesktop.org 8590L: linux-renesas-soc@vger.kernel.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8594F: drivers/gpu/drm/renesas/shmobile/ 8595F: include/linux/platform_data/shmob_drm.h 8596 8597DRM DRIVERS FOR ROCKCHIP 8598M: Sandy Huang <hjc@rock-chips.com> 8599M: Heiko Stübner <heiko@sntech.de> 8600M: Andy Yan <andy.yan@rock-chips.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/rockchip/ 8605F: drivers/gpu/drm/ci/xfails/rockchip* 8606F: drivers/gpu/drm/rockchip/ 8607 8608DRM DRIVERS FOR STI 8609M: Alain Volmat <alain.volmat@foss.st.com> 8610M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8615F: drivers/gpu/drm/sti 8616 8617DRM DRIVERS FOR STM 8618M: Yannick Fertre <yannick.fertre@foss.st.com> 8619M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8620M: Philippe Cornu <philippe.cornu@foss.st.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8625F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8626F: drivers/gpu/drm/stm 8627 8628DRM DRIVERS FOR TI KEYSTONE 8629M: Jyri Sarha <jyri.sarha@iki.fi> 8630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8635F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8636F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8637F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8638F: drivers/gpu/drm/tidss/ 8639 8640DRM DRIVERS FOR TI LCDC 8641M: Jyri Sarha <jyri.sarha@iki.fi> 8642M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: Documentation/devicetree/bindings/display/tilcdc/ 8647F: drivers/gpu/drm/tilcdc/ 8648 8649DRM DRIVERS FOR TI OMAP 8650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: Documentation/devicetree/bindings/display/ti/ 8655F: drivers/gpu/drm/omapdrm/ 8656 8657DRM DRIVERS FOR V3D 8658M: Melissa Wen <mwen@igalia.com> 8659M: Maíra Canal <mcanal@igalia.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8663F: drivers/gpu/drm/v3d/ 8664F: include/uapi/drm/v3d_drm.h 8665 8666DRM DRIVERS FOR VC4 8667M: Maxime Ripard <mripard@kernel.org> 8668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8669R: Maíra Canal <mcanal@igalia.com> 8670R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8671S: Supported 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8674F: drivers/gpu/drm/vc4/ 8675F: include/uapi/drm/vc4_drm.h 8676 8677DRM DRIVERS FOR VIVANTE GPU IP 8678M: Lucas Stach <l.stach@pengutronix.de> 8679R: Russell King <linux+etnaviv@armlinux.org.uk> 8680R: Christian Gmeiner <christian.gmeiner@gmail.com> 8681L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8682L: dri-devel@lists.freedesktop.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8685F: drivers/gpu/drm/etnaviv/ 8686F: include/uapi/drm/etnaviv_drm.h 8687 8688DRM DRIVERS FOR XEN 8689M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8690L: dri-devel@lists.freedesktop.org 8691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/gpu/xen-front.rst 8695F: drivers/gpu/drm/xen/ 8696 8697DRM DRIVERS FOR XILINX 8698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8699M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8700L: dri-devel@lists.freedesktop.org 8701S: Maintained 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/xlnx/ 8704F: Documentation/gpu/zynqmp.rst 8705F: drivers/gpu/drm/xlnx/ 8706 8707DRM GPU SCHEDULER 8708M: Matthew Brost <matthew.brost@intel.com> 8709M: Danilo Krummrich <dakr@kernel.org> 8710M: Philipp Stanner <phasta@kernel.org> 8711R: Christian König <ckoenig.leichtzumerken@gmail.com> 8712L: dri-devel@lists.freedesktop.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: drivers/gpu/drm/scheduler/ 8716F: include/drm/gpu_scheduler.h 8717F: include/drm/spsc_queue.h 8718 8719DRM GPUVM 8720M: Danilo Krummrich <dakr@kernel.org> 8721R: Matthew Brost <matthew.brost@intel.com> 8722R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8723R: Alice Ryhl <aliceryhl@google.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/drm_gpuvm.c 8728F: include/drm/drm_gpuvm.h 8729 8730DRM LOG 8731M: Jocelyn Falempe <jfalempe@redhat.com> 8732M: Javier Martinez Canillas <javierm@redhat.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Supported 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: drivers/gpu/drm/clients/drm_log.c 8737 8738DRM PANEL DRIVERS 8739M: Neil Armstrong <neil.armstrong@linaro.org> 8740R: Jessica Zhang <jesszhan0024@gmail.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Maintained 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: Documentation/devicetree/bindings/display/panel/ 8745F: drivers/gpu/drm/drm_panel.c 8746F: drivers/gpu/drm/panel/ 8747F: include/drm/drm_panel.h 8748 8749DRM PANIC 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753S: Supported 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: drivers/gpu/drm/drm_draw.c 8756F: drivers/gpu/drm/drm_draw_internal.h 8757F: drivers/gpu/drm/drm_panic*.c 8758F: include/drm/drm_panic* 8759 8760DRM PANIC QR CODE 8761M: Jocelyn Falempe <jfalempe@redhat.com> 8762M: Javier Martinez Canillas <javierm@redhat.com> 8763L: dri-devel@lists.freedesktop.org 8764L: rust-for-linux@vger.kernel.org 8765S: Supported 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/drm_panic_qr.rs 8768 8769DRM PRIVACY-SCREEN CLASS 8770M: Hans de Goede <hansg@kernel.org> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/drm_privacy_screen* 8775F: include/drm/drm_privacy_screen* 8776 8777DRM TTM SUBSYSTEM 8778M: Christian Koenig <christian.koenig@amd.com> 8779M: Huang Rui <ray.huang@amd.com> 8780R: Matthew Auld <matthew.auld@intel.com> 8781R: Matthew Brost <matthew.brost@intel.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: drivers/gpu/drm/ttm/ 8786F: include/drm/ttm/ 8787 8788DRM AUTOMATED TESTING 8789M: Helen Koike <helen.fornazier@gmail.com> 8790M: Vignesh Raman <vignesh.raman@collabora.com> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: Documentation/gpu/automated_testing.rst 8795F: drivers/gpu/drm/ci/ 8796 8797DSBR100 USB FM RADIO DRIVER 8798M: Alexey Klimov <alexey.klimov@linaro.org> 8799L: linux-media@vger.kernel.org 8800S: Maintained 8801T: git git://linuxtv.org/media.git 8802F: drivers/media/radio/dsbr100.c 8803 8804DT3155 MEDIA DRIVER 8805M: Hans Verkuil <hverkuil@kernel.org> 8806L: linux-media@vger.kernel.org 8807S: Odd Fixes 8808W: https://linuxtv.org 8809T: git git://linuxtv.org/media.git 8810F: drivers/media/pci/dt3155/ 8811 8812DVB_USB_AF9015 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/af9015* 8818 8819DVB_USB_AF9035 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/af9035* 8825 8826DVB_USB_ANYSEE 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/anysee* 8832 8833DVB_USB_AU6610 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/au6610* 8839 8840DVB_USB_CE6230 MEDIA DRIVER 8841L: linux-media@vger.kernel.org 8842S: Orphan 8843W: https://linuxtv.org 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845F: drivers/media/usb/dvb-usb-v2/ce6230* 8846 8847DVB_USB_CXUSB MEDIA DRIVER 8848M: Michael Krufky <mkrufky@linuxtv.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851W: https://linuxtv.org 8852W: http://github.com/mkrufky 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854T: git git://linuxtv.org/media.git 8855F: drivers/media/usb/dvb-usb/cxusb* 8856 8857DVB_USB_EC168 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/ec168* 8863 8864DVB_USB_GL861 MEDIA DRIVER 8865L: linux-media@vger.kernel.org 8866S: Orphan 8867W: https://linuxtv.org 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869F: drivers/media/usb/dvb-usb-v2/gl861* 8870 8871DVB_USB_MXL111SF MEDIA DRIVER 8872M: Michael Krufky <mkrufky@linuxtv.org> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875W: https://linuxtv.org 8876W: http://github.com/mkrufky 8877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8878T: git git://linuxtv.org/mkrufky/mxl111sf.git 8879F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8880 8881DVB_USB_RTL28XXU MEDIA DRIVER 8882L: linux-media@vger.kernel.org 8883S: Orphan 8884W: https://linuxtv.org 8885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8886F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8887 8888DVB_USB_V2 MEDIA DRIVER 8889L: linux-media@vger.kernel.org 8890S: Orphan 8891W: https://linuxtv.org 8892W: http://palosaari.fi/linux/ 8893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8894F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8895F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8896 8897DYNAMIC DEBUG 8898M: Jason Baron <jbaron@akamai.com> 8899M: Jim Cromie <jim.cromie@gmail.com> 8900S: Maintained 8901F: include/linux/dynamic_debug.h 8902F: lib/dynamic_debug.c 8903F: lib/test_dynamic_debug.c 8904 8905DYNAMIC INTERRUPT MODERATION 8906M: Tal Gilboa <talgi@nvidia.com> 8907S: Maintained 8908F: Documentation/networking/net_dim.rst 8909F: include/linux/dim.h 8910F: lib/dim/ 8911 8912DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8913M: Daniel Lezcano <daniel.lezcano@kernel.org> 8914L: linux-pm@vger.kernel.org 8915S: Supported 8916B: https://bugzilla.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8918F: drivers/powercap/dtpm* 8919F: include/linux/dtpm.h 8920 8921DZ DECSTATION DZ11 SERIAL DRIVER 8922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8923S: Maintained 8924F: drivers/tty/serial/dz.* 8925 8926E3X0 POWER BUTTON DRIVER 8927M: Moritz Fischer <moritz.fischer@ettus.com> 8928L: usrp-users@lists.ettus.com 8929S: Supported 8930W: http://www.ettus.com 8931F: Documentation/devicetree/bindings/input/e3x0-button.txt 8932F: drivers/input/misc/e3x0-button.c 8933 8934E4000 MEDIA DRIVER 8935L: linux-media@vger.kernel.org 8936S: Orphan 8937W: https://linuxtv.org 8938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8939F: drivers/media/tuners/e4000* 8940 8941EARTH_PT1 MEDIA DRIVER 8942M: Akihiro Tsukada <tskd08@gmail.com> 8943L: linux-media@vger.kernel.org 8944S: Odd Fixes 8945F: drivers/media/pci/pt1/ 8946 8947EARTH_PT3 MEDIA DRIVER 8948M: Akihiro Tsukada <tskd08@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951F: drivers/media/pci/pt3/ 8952 8953EC100 MEDIA DRIVER 8954L: linux-media@vger.kernel.org 8955S: Orphan 8956W: https://linuxtv.org 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958F: drivers/media/dvb-frontends/ec100* 8959 8960ECONET MIPS PLATFORM 8961M: Caleb James DeLisle <cjd@cjdns.fr> 8962L: linux-mips@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8965F: Documentation/devicetree/bindings/mips/econet.yaml 8966F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8967F: arch/mips/boot/dts/econet/ 8968F: arch/mips/econet/ 8969F: drivers/clocksource/timer-econet-en751221.c 8970F: drivers/irqchip/irq-econet-en751221.c 8971 8972ECRYPT FILE SYSTEM 8973M: Tyler Hicks <code@tyhicks.com> 8974L: ecryptfs@vger.kernel.org 8975S: Odd Fixes 8976W: http://ecryptfs.org 8977W: https://launchpad.net/ecryptfs 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8979F: Documentation/filesystems/ecryptfs.rst 8980F: fs/ecryptfs/ 8981 8982EDAC-AMD64 8983M: Yazen Ghannam <yazen.ghannam@amd.com> 8984L: linux-edac@vger.kernel.org 8985S: Supported 8986F: drivers/edac/amd64_edac* 8987F: drivers/edac/mce_amd* 8988 8989EDAC-ARMADA 8990M: Jan Luebbe <jlu@pengutronix.de> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8994F: drivers/edac/armada_xp_* 8995 8996EDAC-AST2500 8997M: Stefan Schaeckeler <sschaeck@cisco.com> 8998S: Supported 8999F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9000F: drivers/edac/aspeed_edac.c 9001 9002EDAC-BLUEFIELD 9003M: Shravan Kumar Ramani <shravankr@nvidia.com> 9004M: David Thompson <davthompson@nvidia.com> 9005S: Supported 9006F: drivers/edac/bluefield_edac.c 9007 9008EDAC-CALXEDA 9009M: Andre Przywara <andre.przywara@arm.com> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/highbank* 9013 9014EDAC-CAVIUM OCTEON 9015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9016L: linux-edac@vger.kernel.org 9017L: linux-mips@vger.kernel.org 9018S: Maintained 9019F: drivers/edac/octeon_edac* 9020 9021EDAC-CAVIUM THUNDERX 9022M: Robert Richter <rric@kernel.org> 9023L: linux-edac@vger.kernel.org 9024S: Odd Fixes 9025F: drivers/edac/thunderx_edac* 9026 9027EDAC-CORE 9028M: Borislav Petkov <bp@alien8.de> 9029M: Tony Luck <tony.luck@intel.com> 9030L: linux-edac@vger.kernel.org 9031S: Supported 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9033F: Documentation/driver-api/edac.rst 9034F: drivers/edac/ 9035F: include/linux/edac.h 9036 9037EDAC-A72 9038M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9039M: Tyler Hicks <code@tyhicks.com> 9040L: linux-edac@vger.kernel.org 9041S: Supported 9042F: drivers/edac/a72_edac.c 9043 9044EDAC-DMC520 9045M: Lei Wang <lewan@microsoft.com> 9046L: linux-edac@vger.kernel.org 9047S: Supported 9048F: drivers/edac/dmc520_edac.c 9049 9050EDAC-E752X 9051M: Mark Gross <markgross@kernel.org> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/e752x_edac.c 9055 9056EDAC-E7XXX 9057L: linux-edac@vger.kernel.org 9058S: Maintained 9059F: drivers/edac/e7xxx_edac.c 9060 9061EDAC-FSL_DDR 9062R: Frank Li <Frank.Li@nxp.com> 9063L: imx@lists.linux.dev 9064L: linux-edac@vger.kernel.org 9065S: Maintained 9066F: drivers/edac/fsl_ddr_edac.* 9067 9068EDAC-GHES 9069M: Mauro Carvalho Chehab <mchehab@kernel.org> 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/ghes_edac.c 9073 9074EDAC-I10NM 9075M: Tony Luck <tony.luck@intel.com> 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/i10nm_base.c 9079 9080EDAC-I3000 9081L: linux-edac@vger.kernel.org 9082S: Orphan 9083F: drivers/edac/i3000_edac.c 9084 9085EDAC-I5000 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/i5000_edac.c 9089 9090EDAC-I5400 9091M: Mauro Carvalho Chehab <mchehab@kernel.org> 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i5400_edac.c 9095 9096EDAC-I7300 9097M: Mauro Carvalho Chehab <mchehab@kernel.org> 9098L: linux-edac@vger.kernel.org 9099S: Maintained 9100F: drivers/edac/i7300_edac.c 9101 9102EDAC-I7CORE 9103M: Mauro Carvalho Chehab <mchehab@kernel.org> 9104L: linux-edac@vger.kernel.org 9105S: Maintained 9106F: drivers/edac/i7core_edac.c 9107 9108EDAC-I82443BXGX 9109M: Tim Small <tim@buttersideup.com> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: drivers/edac/i82443bxgx_edac.c 9113 9114EDAC-I82975X 9115M: "Arvind R." <arvino55@gmail.com> 9116L: linux-edac@vger.kernel.org 9117S: Maintained 9118F: drivers/edac/i82975x_edac.c 9119 9120EDAC-IE31200 9121M: Jason Baron <jbaron@akamai.com> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: drivers/edac/ie31200_edac.c 9125 9126EDAC-IGEN6 9127M: Tony Luck <tony.luck@intel.com> 9128R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9129L: linux-edac@vger.kernel.org 9130S: Maintained 9131F: drivers/edac/igen6_edac.c 9132 9133EDAC-MPC85XX 9134M: Johannes Thumshirn <morbidrsa@gmail.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: drivers/edac/mpc85xx_edac.[ch] 9138 9139EDAC-NPCM 9140M: Marvin Lin <kflin@nuvoton.com> 9141M: Stanley Chu <yschu@nuvoton.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9145F: drivers/edac/npcm_edac.c 9146 9147EDAC-PASEMI 9148M: Egor Martovetsky <egor@pasemi.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/pasemi_edac.c 9152 9153EDAC-PND2 9154M: Tony Luck <tony.luck@intel.com> 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/pnd2_edac.[ch] 9158 9159EDAC-QCOM 9160M: Manivannan Sadhasivam <mani@kernel.org> 9161L: linux-arm-msm@vger.kernel.org 9162L: linux-edac@vger.kernel.org 9163S: Maintained 9164F: drivers/edac/qcom_edac.c 9165 9166EDAC-R82600 9167M: Tim Small <tim@buttersideup.com> 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: drivers/edac/r82600_edac.c 9171 9172EDAC-SBRIDGE 9173M: Tony Luck <tony.luck@intel.com> 9174R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: drivers/edac/sb_edac.c 9178 9179EDAC-SKYLAKE 9180M: Tony Luck <tony.luck@intel.com> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/skx_*.[ch] 9184 9185EDAC-TI 9186M: Tero Kristo <kristo@kernel.org> 9187L: linux-edac@vger.kernel.org 9188S: Odd Fixes 9189F: drivers/edac/ti_edac.c 9190 9191EDIROL UA-101/UA-1000 DRIVER 9192M: Clemens Ladisch <clemens@ladisch.de> 9193L: linux-sound@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9196F: sound/usb/misc/ua101.c 9197 9198EFI TEST DRIVER 9199M: Ivan Hu <ivan.hu@canonical.com> 9200M: Ard Biesheuvel <ardb@kernel.org> 9201L: linux-efi@vger.kernel.org 9202S: Maintained 9203F: drivers/firmware/efi/test/ 9204 9205EFI VARIABLE FILESYSTEM 9206M: Jeremy Kerr <jk@ozlabs.org> 9207M: Ard Biesheuvel <ardb@kernel.org> 9208L: linux-efi@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9211F: fs/efivarfs/ 9212 9213EFIFB FRAMEBUFFER DRIVER 9214M: Peter Jones <pjones@redhat.com> 9215L: linux-fbdev@vger.kernel.org 9216S: Maintained 9217F: drivers/video/fbdev/efifb.c 9218 9219EFS FILESYSTEM 9220S: Orphan 9221W: http://aeschi.ch.eu.org/efs/ 9222F: fs/efs/ 9223 9224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9225L: netdev@vger.kernel.org 9226S: Orphan 9227F: drivers/net/ethernet/ibm/ehea/ 9228 9229ELM327 CAN NETWORK DRIVER 9230M: Max Staudt <max@enpas.org> 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: Documentation/networking/device_drivers/can/can327.rst 9234F: drivers/net/can/can327.c 9235 9236EM28XX VIDEO4LINUX DRIVER 9237M: Mauro Carvalho Chehab <mchehab@kernel.org> 9238L: linux-media@vger.kernel.org 9239S: Maintained 9240W: https://linuxtv.org 9241T: git git://linuxtv.org/media.git 9242F: Documentation/admin-guide/media/em28xx* 9243F: drivers/media/usb/em28xx/ 9244 9245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9246M: Adrian Hunter <adrian.hunter@intel.com> 9247M: Asutosh Das <quic_asutoshd@quicinc.com> 9248R: Ritesh Harjani <ritesh.list@gmail.com> 9249L: linux-mmc@vger.kernel.org 9250S: Supported 9251F: drivers/mmc/host/cqhci* 9252 9253EMS CPC-PCI CAN DRIVER 9254M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9255M: support@ems-wuensche.com 9256L: linux-can@vger.kernel.org 9257S: Maintained 9258F: drivers/net/can/sja1000/ems_pci.c 9259 9260EMULEX 10Gbps iSCSI - OneConnect DRIVER 9261M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9262L: linux-scsi@vger.kernel.org 9263S: Supported 9264W: http://www.broadcom.com 9265F: drivers/scsi/be2iscsi/ 9266 9267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9268M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9269M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9270L: netdev@vger.kernel.org 9271S: Maintained 9272W: http://www.emulex.com 9273F: drivers/net/ethernet/emulex/benet/ 9274 9275EMULEX ONECONNECT ROCE DRIVER 9276M: Selvin Xavier <selvin.xavier@broadcom.com> 9277L: linux-rdma@vger.kernel.org 9278S: Odd Fixes 9279W: http://www.broadcom.com 9280F: drivers/infiniband/hw/ocrdma/ 9281F: include/uapi/rdma/ocrdma-abi.h 9282 9283EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9284M: Ram Vegesna <ram.vegesna@broadcom.com> 9285L: linux-scsi@vger.kernel.org 9286L: target-devel@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/elx/ 9290 9291EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9292M: Justin Tee <justin.tee@broadcom.com> 9293M: Paul Ely <paul.ely@broadcom.com> 9294L: linux-scsi@vger.kernel.org 9295S: Supported 9296W: http://www.broadcom.com 9297F: drivers/scsi/lpfc/ 9298 9299ENE CB710 FLASH CARD READER DRIVER 9300M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9301S: Maintained 9302F: drivers/misc/cb710/ 9303F: drivers/mmc/host/cb710-mmc.* 9304F: include/linux/cb710.h 9305 9306ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9307M: Maxim Levitsky <maximlevitsky@gmail.com> 9308S: Maintained 9309F: drivers/media/rc/ene_ir.* 9310 9311ENERGY MODEL 9312M: Lukasz Luba <lukasz.luba@arm.com> 9313M: "Rafael J. Wysocki" <rafael@kernel.org> 9314L: linux-pm@vger.kernel.org 9315S: Maintained 9316F: Documentation/netlink/specs/dev-energymodel.yaml 9317F: Documentation/power/energy-model.rst 9318F: include/linux/energy_model.h 9319F: include/uapi/linux/dev_energymodel.h 9320F: kernel/power/em_netlink*.* 9321F: kernel/power/energy_model.c 9322 9323EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9324M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9325L: linuxppc-dev@lists.ozlabs.org 9326S: Maintained 9327F: drivers/tty/ehv_bytechan.c 9328 9329EPSON S1D13XXX FRAMEBUFFER DRIVER 9330M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9333F: drivers/video/fbdev/s1d13xxxfb.c 9334F: include/video/s1d13xxxfb.h 9335 9336EROFS FILE SYSTEM 9337M: Gao Xiang <xiang@kernel.org> 9338M: Chao Yu <chao@kernel.org> 9339R: Yue Hu <zbestahu@gmail.com> 9340R: Jeffle Xu <jefflexu@linux.alibaba.com> 9341R: Sandeep Dhavale <dhavale@google.com> 9342R: Hongbo Li <lihongbo22@huawei.com> 9343R: Chunhai Guo <guochunhai@vivo.com> 9344L: linux-erofs@lists.ozlabs.org 9345S: Maintained 9346W: https://erofs.docs.kernel.org 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9348F: Documentation/ABI/testing/sysfs-fs-erofs 9349F: Documentation/filesystems/erofs.rst 9350F: fs/erofs/ 9351F: include/trace/events/erofs.h 9352 9353ERRSEQ ERROR TRACKING INFRASTRUCTURE 9354M: Jeff Layton <jlayton@kernel.org> 9355S: Maintained 9356F: include/linux/errseq.h 9357F: lib/errseq.c 9358 9359ESD CAN NETWORK DRIVERS 9360M: Stefan Mätje <stefan.maetje@esd.eu> 9361R: socketcan@esd.eu 9362L: linux-can@vger.kernel.org 9363S: Maintained 9364F: drivers/net/can/esd/ 9365 9366ESD CAN/USB DRIVERS 9367M: Frank Jungclaus <frank.jungclaus@esd.eu> 9368R: socketcan@esd.eu 9369L: linux-can@vger.kernel.org 9370S: Maintained 9371F: drivers/net/can/usb/esd_usb.c 9372 9373ESWIN DEVICETREES 9374M: Min Lin <linmin@eswincomputing.com> 9375M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9376M: Pritesh Patel <pritesh.patel@einfochips.com> 9377S: Maintained 9378T: git https://github.com/eswincomputing/linux-next.git 9379F: Documentation/devicetree/bindings/riscv/eswin.yaml 9380F: arch/riscv/boot/dts/eswin/ 9381 9382ET131X NETWORK DRIVER 9383M: Mark Einon <mark.einon@gmail.com> 9384S: Odd Fixes 9385F: drivers/net/ethernet/agere/ 9386 9387ETAS ES58X CAN/USB DRIVER 9388M: Vincent Mailhol <mailhol@kernel.org> 9389L: linux-can@vger.kernel.org 9390S: Maintained 9391F: Documentation/networking/devlink/etas_es58x.rst 9392F: drivers/net/can/usb/etas_es58x/ 9393 9394ETHERNET BRIDGE 9395M: Nikolay Aleksandrov <razor@blackwall.org> 9396M: Ido Schimmel <idosch@nvidia.com> 9397L: bridge@lists.linux.dev 9398L: netdev@vger.kernel.org 9399S: Maintained 9400F: include/linux/if_bridge.h 9401F: include/uapi/linux/if_bridge.h 9402F: include/linux/netfilter_bridge/ 9403F: net/bridge/ 9404 9405ETHERNET PHY LIBRARY 9406M: Andrew Lunn <andrew@lunn.ch> 9407M: Heiner Kallweit <hkallweit1@gmail.com> 9408R: Russell King <linux@armlinux.org.uk> 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: Documentation/ABI/testing/sysfs-class-net-phydev 9412F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9413F: Documentation/devicetree/bindings/net/mdio* 9414F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9415F: Documentation/networking/phy.rst 9416F: drivers/net/mdio/ 9417F: drivers/net/mdio/acpi_mdio.c 9418F: drivers/net/mdio/fwnode_mdio.c 9419F: drivers/net/mdio/of_mdio.c 9420F: drivers/net/pcs/ 9421F: drivers/net/phy/ 9422F: include/dt-bindings/net/qca-ar803x.h 9423F: include/linux/*mdio*.h 9424F: include/linux/linkmode.h 9425F: include/linux/mdio/*.h 9426F: include/linux/mii.h 9427F: include/linux/of_net.h 9428F: include/linux/phy.h 9429F: include/linux/phy_fixed.h 9430F: include/linux/phy_link_topology.h 9431F: include/linux/phylib_stubs.h 9432F: include/linux/platform_data/mdio-bcm-unimac.h 9433F: include/linux/platform_data/mdio-gpio.h 9434F: include/trace/events/mdio.h 9435F: include/uapi/linux/mdio.h 9436F: include/uapi/linux/mii.h 9437F: net/core/of_net.c 9438 9439ETHERNET PHY LIBRARY [RUST] 9440M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9441R: Trevor Gross <tmgross@umich.edu> 9442L: netdev@vger.kernel.org 9443L: rust-for-linux@vger.kernel.org 9444S: Maintained 9445F: rust/kernel/net/phy.rs 9446F: rust/kernel/net/phy/reg.rs 9447 9448EXEC & BINFMT API, ELF 9449M: Kees Cook <kees@kernel.org> 9450L: linux-mm@kvack.org 9451S: Supported 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9453F: Documentation/userspace-api/ELF.rst 9454F: fs/*binfmt_*.c 9455F: fs/Kconfig.binfmt 9456F: fs/exec.c 9457F: fs/tests/binfmt_*_kunit.c 9458F: fs/tests/exec_kunit.c 9459F: include/linux/binfmts.h 9460F: include/linux/elf.h 9461F: include/uapi/linux/auxvec.h 9462F: include/uapi/linux/binfmts.h 9463F: include/uapi/linux/elf.h 9464F: kernel/fork.c 9465F: mm/vma_exec.c 9466F: tools/testing/selftests/exec/ 9467N: asm/elf.h 9468N: binfmt 9469 9470EXFAT FILE SYSTEM 9471M: Namjae Jeon <linkinjeon@kernel.org> 9472M: Sungjong Seo <sj1557.seo@samsung.com> 9473R: Yuezhang Mo <yuezhang.mo@sony.com> 9474L: linux-fsdevel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9477F: fs/exfat/ 9478 9479EXPRESSWIRE PROTOCOL LIBRARY 9480M: Duje Mihanović <duje.mihanovic@skole.hr> 9481L: linux-leds@vger.kernel.org 9482S: Maintained 9483F: drivers/leds/leds-expresswire.c 9484F: include/linux/leds-expresswire.h 9485 9486EXT2 FILE SYSTEM 9487M: Jan Kara <jack@suse.com> 9488L: linux-ext4@vger.kernel.org 9489S: Maintained 9490F: Documentation/filesystems/ext2.rst 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9492F: fs/ext2/ 9493F: include/linux/ext2* 9494 9495EXT4 FILE SYSTEM 9496M: "Theodore Ts'o" <tytso@mit.edu> 9497M: Andreas Dilger <adilger.kernel@dilger.ca> 9498L: linux-ext4@vger.kernel.org 9499S: Maintained 9500W: http://ext4.wiki.kernel.org 9501Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9503F: Documentation/filesystems/ext4/ 9504F: fs/ext4/ 9505F: include/trace/events/ext4.h 9506F: include/uapi/linux/ext4.h 9507 9508Extended Verification Module (EVM) 9509M: Mimi Zohar <zohar@linux.ibm.com> 9510M: Roberto Sassu <roberto.sassu@huawei.com> 9511L: linux-integrity@vger.kernel.org 9512S: Supported 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9514F: security/integrity/ 9515F: security/integrity/evm/ 9516 9517EXTENSIBLE FIRMWARE INTERFACE (EFI) 9518M: Ard Biesheuvel <ardb@kernel.org> 9519L: linux-efi@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9522F: Documentation/admin-guide/efi-stub.rst 9523F: arch/*/include/asm/efi.h 9524F: arch/*/kernel/efi.c 9525F: arch/arm/boot/compressed/efi-header.S 9526F: arch/x86/platform/efi/ 9527F: drivers/firmware/efi/ 9528F: include/linux/efi*.h 9529X: drivers/firmware/efi/cper* 9530 9531EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9532M: MyungJoo Ham <myungjoo.ham@samsung.com> 9533M: Chanwoo Choi <cw00.choi@samsung.com> 9534L: linux-kernel@vger.kernel.org 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9537F: Documentation/devicetree/bindings/extcon/ 9538F: Documentation/driver-api/extcon.rst 9539F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9540F: drivers/extcon/ 9541F: include/linux/extcon.h 9542F: include/linux/extcon/ 9543 9544EXTRA BOOT CONFIG 9545M: Masami Hiramatsu <mhiramat@kernel.org> 9546L: linux-kernel@vger.kernel.org 9547L: linux-trace-kernel@vger.kernel.org 9548S: Maintained 9549Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9551F: Documentation/admin-guide/bootconfig.rst 9552F: fs/proc/bootconfig.c 9553F: include/linux/bootconfig.h 9554F: lib/bootconfig-data.S 9555F: lib/bootconfig.c 9556F: tools/bootconfig/* 9557F: tools/bootconfig/scripts/* 9558 9559EXTRON DA HD 4K PLUS CEC DRIVER 9560M: Hans Verkuil <hverkuil@kernel.org> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media.git 9564F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9565 9566EXYNOS DP DRIVER 9567M: Jingoo Han <jingoohan1@gmail.com> 9568L: dri-devel@lists.freedesktop.org 9569S: Maintained 9570F: drivers/gpu/drm/exynos/exynos_dp* 9571 9572EXYNOS SYSMMU (IOMMU) driver 9573M: Marek Szyprowski <m.szyprowski@samsung.com> 9574L: iommu@lists.linux.dev 9575S: Maintained 9576F: drivers/iommu/exynos-iommu.c 9577 9578F2FS FILE SYSTEM 9579M: Jaegeuk Kim <jaegeuk@kernel.org> 9580M: Chao Yu <chao@kernel.org> 9581L: linux-f2fs-devel@lists.sourceforge.net 9582S: Maintained 9583W: https://f2fs.wiki.kernel.org/ 9584Q: https://patchwork.kernel.org/project/f2fs/list/ 9585B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9587F: Documentation/ABI/testing/sysfs-fs-f2fs 9588F: Documentation/filesystems/f2fs.rst 9589F: fs/f2fs/ 9590F: include/linux/f2fs_fs.h 9591F: include/trace/events/f2fs.h 9592F: include/uapi/linux/f2fs.h 9593 9594F71805F HARDWARE MONITORING DRIVER 9595M: Jean Delvare <jdelvare@suse.com> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/f71805f.rst 9599F: drivers/hwmon/f71805f.c 9600 9601FADDR2LINE 9602M: Josh Poimboeuf <jpoimboe@kernel.org> 9603S: Maintained 9604F: scripts/faddr2line 9605 9606FAILOVER MODULE 9607M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9608L: netdev@vger.kernel.org 9609S: Supported 9610F: Documentation/networking/failover.rst 9611F: include/net/failover.h 9612F: net/core/failover.c 9613 9614FANOTIFY 9615M: Jan Kara <jack@suse.cz> 9616R: Amir Goldstein <amir73il@gmail.com> 9617R: Matthew Bobrowski <repnop@google.com> 9618L: linux-fsdevel@vger.kernel.org 9619S: Maintained 9620F: fs/notify/fanotify/ 9621F: include/linux/fanotify.h 9622F: include/uapi/linux/fanotify.h 9623 9624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9625M: Linus Walleij <linusw@kernel.org> 9626L: linux-usb@vger.kernel.org 9627S: Maintained 9628F: drivers/usb/fotg210/ 9629 9630FARSYNC SYNCHRONOUS DRIVER 9631M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9632S: Supported 9633W: http://www.farsite.co.uk/ 9634F: drivers/net/wan/farsync.* 9635 9636FAULT INJECTION SUPPORT 9637M: Akinobu Mita <akinobu.mita@gmail.com> 9638S: Supported 9639F: Documentation/fault-injection/ 9640F: lib/fault-inject.c 9641F: tools/testing/fault-injection/ 9642 9643FBTFT Framebuffer drivers 9644M: Andy Shevchenko <andy@kernel.org> 9645L: dri-devel@lists.freedesktop.org 9646L: linux-fbdev@vger.kernel.org 9647S: Odd fixes 9648F: drivers/staging/fbtft/ 9649 9650FC0011 TUNER DRIVER 9651M: Michael Buesch <m@bues.ch> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654F: drivers/media/tuners/fc0011.c 9655F: drivers/media/tuners/fc0011.h 9656 9657FC2580 MEDIA DRIVER 9658L: linux-media@vger.kernel.org 9659S: Orphan 9660W: https://linuxtv.org 9661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9662F: drivers/media/tuners/fc2580* 9663 9664FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9665M: Hannes Reinecke <hare@suse.de> 9666L: linux-scsi@vger.kernel.org 9667S: Supported 9668W: www.Open-FCoE.org 9669F: drivers/scsi/fcoe/ 9670F: drivers/scsi/libfc/ 9671F: include/scsi/fc/ 9672F: include/scsi/libfc.h 9673F: include/scsi/libfcoe.h 9674F: include/uapi/scsi/fc/ 9675 9676FILE LOCKING (flock() and fcntl()/lockf()) 9677M: Jeff Layton <jlayton@kernel.org> 9678M: Chuck Lever <chuck.lever@oracle.com> 9679R: Alexander Aring <alex.aring@gmail.com> 9680L: linux-fsdevel@vger.kernel.org 9681S: Maintained 9682F: fs/fcntl.c 9683F: fs/locks.c 9684F: include/linux/fcntl.h 9685F: include/uapi/linux/fcntl.h 9686 9687FILESYSTEM DIRECT ACCESS (DAX) 9688M: Dan Williams <dan.j.williams@intel.com> 9689R: Matthew Wilcox <willy@infradead.org> 9690R: Jan Kara <jack@suse.cz> 9691L: linux-fsdevel@vger.kernel.org 9692L: nvdimm@lists.linux.dev 9693S: Supported 9694F: fs/dax.c 9695F: include/linux/dax.h 9696F: include/trace/events/fs_dax.h 9697 9698FILESYSTEMS (VFS and infrastructure) 9699M: Alexander Viro <viro@zeniv.linux.org.uk> 9700M: Christian Brauner <brauner@kernel.org> 9701R: Jan Kara <jack@suse.cz> 9702L: linux-fsdevel@vger.kernel.org 9703S: Maintained 9704T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9705F: fs/* 9706F: include/linux/fs.h 9707F: include/linux/fs_types.h 9708F: include/uapi/linux/fs.h 9709F: include/uapi/linux/openat2.h 9710F: rust/kernel/fs.rs 9711F: rust/kernel/fs/ 9712F: rust/kernel/seq_file.rs 9713F: rust/kernel/sync/poll.rs 9714F: Documentation/driver-api/early-userspace/buffer-format.rst 9715F: init/do_mounts* 9716F: init/*initramfs* 9717 9718FILESYSTEMS [EXPORTFS] 9719M: Chuck Lever <chuck.lever@oracle.com> 9720M: Jeff Layton <jlayton@kernel.org> 9721R: Amir Goldstein <amir73il@gmail.com> 9722L: linux-fsdevel@vger.kernel.org 9723L: linux-nfs@vger.kernel.org 9724S: Supported 9725F: Documentation/filesystems/nfs/exporting.rst 9726F: fs/exportfs/ 9727F: fs/fhandle.c 9728F: include/linux/exportfs.h 9729 9730FILESYSTEMS [IDMAPPED MOUNTS] 9731M: Christian Brauner <brauner@kernel.org> 9732M: Seth Forshee <sforshee@kernel.org> 9733L: linux-fsdevel@vger.kernel.org 9734S: Maintained 9735F: Documentation/filesystems/idmappings.rst 9736F: fs/mnt_idmapping.c 9737F: include/linux/mnt_idmapping.* 9738F: tools/testing/selftests/mount_setattr/ 9739 9740FILESYSTEMS [IOMAP] 9741M: Christian Brauner <brauner@kernel.org> 9742R: Darrick J. Wong <djwong@kernel.org> 9743L: linux-xfs@vger.kernel.org 9744L: linux-fsdevel@vger.kernel.org 9745S: Supported 9746F: Documentation/filesystems/iomap/* 9747F: fs/iomap/ 9748F: include/linux/iomap.h 9749 9750FILESYSTEMS [NETFS LIBRARY] 9751M: David Howells <dhowells@redhat.com> 9752M: Paulo Alcantara <pc@manguebit.org> 9753L: netfs@lists.linux.dev 9754L: linux-fsdevel@vger.kernel.org 9755S: Supported 9756F: Documentation/filesystems/caching/ 9757F: Documentation/filesystems/netfs_library.rst 9758F: fs/netfs/ 9759F: include/linux/fscache*.h 9760F: include/linux/netfs.h 9761F: include/trace/events/fscache.h 9762F: include/trace/events/netfs.h 9763 9764FILESYSTEMS [STACKABLE] 9765M: Miklos Szeredi <miklos@szeredi.hu> 9766M: Amir Goldstein <amir73il@gmail.com> 9767L: linux-fsdevel@vger.kernel.org 9768L: linux-unionfs@vger.kernel.org 9769S: Maintained 9770F: fs/backing-file.c 9771F: include/linux/backing-file.h 9772 9773FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9774M: Riku Voipio <riku.voipio@iki.fi> 9775L: linux-hwmon@vger.kernel.org 9776S: Maintained 9777F: drivers/hwmon/f75375s.c 9778F: include/linux/f75375s.h 9779 9780FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9781M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9782L: linux-can@vger.kernel.org 9783S: Maintained 9784F: drivers/net/can/usb/f81604.c 9785 9786FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9787M: Clemens Ladisch <clemens@ladisch.de> 9788M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9789L: linux-sound@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9792F: include/uapi/sound/firewire.h 9793F: sound/firewire/ 9794 9795FIREWIRE MEDIA DRIVERS (firedtv) 9796M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9797L: linux-media@vger.kernel.org 9798L: linux1394-devel@lists.sourceforge.net 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9801F: drivers/media/firewire/ 9802 9803FIREWIRE SBP-2 TARGET 9804M: Chris Boot <bootc@bootc.net> 9805L: linux-scsi@vger.kernel.org 9806L: target-devel@vger.kernel.org 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9810F: drivers/target/sbp/ 9811 9812FIREWIRE SUBSYSTEM 9813M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9814M: Takashi Sakamoto <takaswie@kernel.org> 9815L: linux1394-devel@lists.sourceforge.net 9816S: Maintained 9817W: http://ieee1394.docs.kernel.org/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9819F: drivers/firewire/ 9820F: include/linux/firewire.h 9821F: include/uapi/linux/firewire*.h 9822F: tools/firewire/ 9823 9824FIRMWARE FRAMEWORK FOR ARMV8-A 9825M: Sudeep Holla <sudeep.holla@arm.com> 9826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9827S: Maintained 9828F: drivers/firmware/arm_ffa/ 9829F: include/linux/arm_ffa.h 9830 9831FIRMWARE LOADER (request_firmware) 9832M: Luis Chamberlain <mcgrof@kernel.org> 9833M: Russ Weight <russ.weight@linux.dev> 9834M: Danilo Krummrich <dakr@kernel.org> 9835L: linux-kernel@vger.kernel.org 9836S: Maintained 9837F: Documentation/firmware_class/ 9838F: drivers/base/firmware_loader/ 9839F: rust/kernel/firmware.rs 9840F: include/linux/firmware.h 9841 9842FLEXTIMER FTM-QUADDEC DRIVER 9843M: Patrick Havelange <patrick.havelange@essensium.com> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9847F: drivers/counter/ftm-quaddec.c 9848 9849FLOPPY DRIVER 9850M: Denis Efremov <efremov@linux.com> 9851L: linux-block@vger.kernel.org 9852S: Odd Fixes 9853F: drivers/block/floppy.c 9854 9855FLYSKY FSIA6B RC RECEIVER 9856M: Markus Koch <markus@notsyncing.net> 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/input/joystick/fsia6b.c 9860 9861FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9862M: Geoffrey D. Bennett <g@b4.vu> 9863L: linux-sound@vger.kernel.org 9864S: Maintained 9865W: https://github.com/geoffreybennett/linux-fcp 9866B: https://github.com/geoffreybennett/linux-fcp/issues 9867T: git https://github.com/geoffreybennett/linux-fcp.git 9868F: include/uapi/sound/fcp.h 9869F: include/uapi/sound/scarlett2.h 9870F: sound/usb/fcp.c 9871F: sound/usb/mixer_scarlett2.c 9872 9873FORCEDETH GIGABIT ETHERNET DRIVER 9874M: Rain River <rain.1986.08.12@gmail.com> 9875M: Zhu Yanjun <zyjzyj2000@gmail.com> 9876L: netdev@vger.kernel.org 9877S: Maintained 9878F: drivers/net/ethernet/nvidia/* 9879 9880FORTIFY_SOURCE 9881M: Kees Cook <kees@kernel.org> 9882L: linux-hardening@vger.kernel.org 9883S: Supported 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9885F: include/linux/fortify-string.h 9886F: lib/test_fortify/* 9887F: lib/tests/fortify_kunit.c 9888F: lib/tests/memcpy_kunit.c 9889K: \bunsafe_memcpy\b 9890K: \b__NO_FORTIFY\b 9891 9892FOURSEMI AUDIO AMPLIFIER DRIVER 9893M: Nick Li <nick.li@foursemi.com> 9894L: linux-sound@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9897F: sound/soc/codecs/fs-amp-lib.* 9898F: sound/soc/codecs/fs210x.* 9899 9900FPGA DFL DRIVERS 9901M: Xu Yilun <yilun.xu@intel.com> 9902R: Tom Rix <trix@redhat.com> 9903L: linux-fpga@vger.kernel.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-bus-dfl* 9906F: Documentation/fpga/dfl.rst 9907F: drivers/fpga/dfl* 9908F: drivers/uio/uio_dfl.c 9909F: include/linux/dfl.h 9910F: include/uapi/linux/fpga-dfl.h 9911 9912FPGA MANAGER FRAMEWORK 9913M: Moritz Fischer <mdf@kernel.org> 9914M: Xu Yilun <yilun.xu@intel.com> 9915R: Tom Rix <trix@redhat.com> 9916L: linux-fpga@vger.kernel.org 9917S: Maintained 9918Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9920F: Documentation/devicetree/bindings/fpga/ 9921F: Documentation/driver-api/fpga/ 9922F: Documentation/fpga/ 9923F: drivers/fpga/ 9924F: include/linux/fpga/ 9925 9926FPU EMULATOR 9927M: Bill Metzenthen <billm@melbpc.org.au> 9928S: Maintained 9929W: https://floatingpoint.billm.au/ 9930F: arch/x86/math-emu/ 9931 9932FRAMEBUFFER CORE 9933M: Simona Vetter <simona@ffwll.ch> 9934S: Odd Fixes 9935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9936F: drivers/video/fbdev/core/ 9937 9938FRAMEBUFFER DRAWING 9939M: Zsolt Kajtar <soci@c64.rulez.org> 9940S: Odd Fixes 9941F: drivers/video/fbdev/core/cfbcopyarea.c 9942F: drivers/video/fbdev/core/cfbfillrect.c 9943F: drivers/video/fbdev/core/cfbimgblt.c 9944F: drivers/video/fbdev/core/cfbmem.h 9945F: drivers/video/fbdev/core/fb_copyarea.h 9946F: drivers/video/fbdev/core/fb_draw.h 9947F: drivers/video/fbdev/core/fb_fillrect.h 9948F: drivers/video/fbdev/core/fb_imageblit.h 9949F: drivers/video/fbdev/core/syscopyarea.c 9950F: drivers/video/fbdev/core/sysfillrect.c 9951F: drivers/video/fbdev/core/sysimgblt.c 9952F: drivers/video/fbdev/core/sysmem.h 9953 9954FRAMEBUFFER LAYER 9955M: Helge Deller <deller@gmx.de> 9956L: linux-fbdev@vger.kernel.org 9957L: dri-devel@lists.freedesktop.org 9958S: Maintained 9959Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9961F: Documentation/fb/ 9962F: drivers/video/ 9963F: include/linux/fb.h 9964F: include/uapi/linux/fb.h 9965F: include/uapi/video/ 9966F: include/video/ 9967 9968FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9969M: Horia Geantă <horia.geanta@nxp.com> 9970M: Pankaj Gupta <pankaj.gupta@nxp.com> 9971M: Gaurav Jain <gaurav.jain@nxp.com> 9972L: linux-crypto@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9975F: drivers/crypto/caam/ 9976 9977FREESCALE COLDFIRE M5441X MMC DRIVER 9978M: Angelo Dureghello <adureghello@baylibre.com> 9979L: linux-mmc@vger.kernel.org 9980S: Maintained 9981F: drivers/mmc/host/sdhci-esdhc-mcf.c 9982F: include/linux/platform_data/mmc-esdhc-mcf.h 9983 9984FREESCALE DIU FRAMEBUFFER DRIVER 9985M: Timur Tabi <timur@kernel.org> 9986L: linux-fbdev@vger.kernel.org 9987S: Maintained 9988F: drivers/video/fbdev/fsl-diu-fb.* 9989 9990FREESCALE DMA DRIVER 9991M: Zhang Wei <zw@zh-kernel.org> 9992L: linuxppc-dev@lists.ozlabs.org 9993S: Maintained 9994F: drivers/dma/fsldma.* 9995 9996FREESCALE DSPI DRIVER 9997M: Vladimir Oltean <olteanv@gmail.com> 9998L: linux-spi@vger.kernel.org 9999L: imx@lists.linux.dev 10000S: Maintained 10001F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10002F: drivers/spi/spi-fsl-dspi.c 10003F: include/linux/spi/spi-fsl-dspi.h 10004 10005FREESCALE eDMA DRIVER 10006M: Frank Li <Frank.Li@nxp.com> 10007L: imx@lists.linux.dev 10008L: dmaengine@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10011F: drivers/dma/fsl-edma*.* 10012 10013FREESCALE ENETC ETHERNET DRIVERS 10014M: Claudiu Manoil <claudiu.manoil@nxp.com> 10015M: Vladimir Oltean <vladimir.oltean@nxp.com> 10016M: Wei Fang <wei.fang@nxp.com> 10017M: Clark Wang <xiaoning.wang@nxp.com> 10018L: imx@lists.linux.dev 10019L: netdev@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10022F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10023F: drivers/net/ethernet/freescale/enetc/ 10024F: include/linux/fsl/enetc_mdio.h 10025F: include/linux/fsl/netc_global.h 10026F: include/linux/fsl/ntmp.h 10027 10028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10029M: Claudiu Manoil <claudiu.manoil@nxp.com> 10030L: netdev@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10033F: drivers/net/ethernet/freescale/gianfar* 10034 10035FREESCALE GPMI NAND DRIVER 10036M: Han Xu <han.xu@nxp.com> 10037L: imx@lists.linux.dev 10038L: linux-mtd@lists.infradead.org 10039S: Maintained 10040F: drivers/mtd/nand/raw/gpmi-nand/* 10041 10042FREESCALE I2C CPM DRIVER 10043M: Jochen Friedrich <jochen@scram.de> 10044L: linuxppc-dev@lists.ozlabs.org 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: drivers/i2c/busses/i2c-cpm.c 10048 10049FREESCALE IMX / MXC FEC DRIVER 10050M: Wei Fang <wei.fang@nxp.com> 10051R: Shenwei Wang <shenwei.wang@nxp.com> 10052R: Clark Wang <xiaoning.wang@nxp.com> 10053L: imx@lists.linux.dev 10054L: netdev@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10057F: drivers/net/ethernet/freescale/fec.h 10058F: drivers/net/ethernet/freescale/fec_main.c 10059F: drivers/net/ethernet/freescale/fec_ptp.c 10060 10061FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10062M: Sascha Hauer <s.hauer@pengutronix.de> 10063R: Pengutronix Kernel Team <kernel@pengutronix.de> 10064L: linux-fbdev@vger.kernel.org 10065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10066S: Maintained 10067F: drivers/video/fbdev/imxfb.c 10068 10069FREESCALE IMX DDR PMU DRIVER 10070M: Frank Li <Frank.li@nxp.com> 10071M: Xu Yang <xu.yang_2@nxp.com> 10072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10073S: Maintained 10074F: Documentation/admin-guide/perf/imx-ddr.rst 10075F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10076F: drivers/perf/fsl_imx8_ddr_perf.c 10077F: drivers/perf/fsl_imx9_ddr_perf.c 10078F: tools/perf/pmu-events/arch/arm64/freescale/ 10079 10080FREESCALE IMX I2C DRIVER 10081M: Oleksij Rempel <o.rempel@pengutronix.de> 10082R: Pengutronix Kernel Team <kernel@pengutronix.de> 10083L: linux-i2c@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10086F: drivers/i2c/busses/i2c-imx.c 10087 10088FREESCALE IMX LPI2C DRIVER 10089M: Dong Aisheng <aisheng.dong@nxp.com> 10090L: linux-i2c@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10094F: drivers/i2c/busses/i2c-imx-lpi2c.c 10095 10096FREESCALE IMX LPSPI DRIVER 10097M: Frank Li <Frank.Li@nxp.com> 10098L: linux-spi@vger.kernel.org 10099L: imx@lists.linux.dev 10100S: Maintained 10101F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10102F: drivers/spi/spi-fsl-lpspi.c 10103 10104FREESCALE MPC I2C DRIVER 10105M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10106L: linux-i2c@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10109F: drivers/i2c/busses/i2c-mpc.c 10110 10111FREESCALE QORIQ DPAA ETHERNET DRIVER 10112M: Madalin Bucur <madalin.bucur@nxp.com> 10113L: netdev@vger.kernel.org 10114S: Maintained 10115F: drivers/net/ethernet/freescale/dpaa 10116 10117FREESCALE QORIQ DPAA FMAN DRIVER 10118M: Madalin Bucur <madalin.bucur@nxp.com> 10119R: Sean Anderson <sean.anderson@seco.com> 10120L: netdev@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10123F: drivers/net/ethernet/freescale/fman 10124 10125FREESCALE QORIQ PTP CLOCK DRIVER 10126M: Yangbo Lu <yangbo.lu@nxp.com> 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10130F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10131F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10132F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10133F: drivers/ptp/ptp_qoriq.c 10134F: include/linux/fsl/ptp_qoriq.h 10135 10136FREESCALE QUAD SPI DRIVER 10137M: Han Xu <han.xu@nxp.com> 10138L: linux-spi@vger.kernel.org 10139L: imx@lists.linux.dev 10140S: Maintained 10141F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10142F: drivers/spi/spi-fsl-qspi.c 10143 10144FREESCALE QUICC ENGINE LIBRARY 10145M: Qiang Zhao <qiang.zhao@nxp.com> 10146M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Maintained 10149F: drivers/soc/fsl/qe/ 10150F: include/soc/fsl/qe/ 10151 10152FREESCALE QUICC ENGINE QMC DRIVER 10153M: Herve Codina <herve.codina@bootlin.com> 10154L: linuxppc-dev@lists.ozlabs.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10158F: drivers/soc/fsl/qe/qmc.c 10159F: include/soc/fsl/qe/qmc.h 10160 10161FREESCALE QUICC ENGINE QMC HDLC DRIVER 10162M: Herve Codina <herve.codina@bootlin.com> 10163L: netdev@vger.kernel.org 10164L: linuxppc-dev@lists.ozlabs.org 10165S: Maintained 10166F: drivers/net/wan/fsl_qmc_hdlc.c 10167 10168FREESCALE QUICC ENGINE TSA DRIVER 10169M: Herve Codina <herve.codina@bootlin.com> 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10174F: drivers/soc/fsl/qe/tsa.c 10175F: drivers/soc/fsl/qe/tsa.h 10176F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10177F: include/dt-bindings/soc/qe-fsl,tsa.h 10178 10179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10180L: netdev@vger.kernel.org 10181L: linuxppc-dev@lists.ozlabs.org 10182S: Orphan 10183F: drivers/net/ethernet/freescale/ucc_geth* 10184 10185FREESCALE QUICC ENGINE UCC HDLC DRIVER 10186M: Zhao Qiang <qiang.zhao@nxp.com> 10187L: netdev@vger.kernel.org 10188L: linuxppc-dev@lists.ozlabs.org 10189S: Maintained 10190F: drivers/net/wan/fsl_ucc_hdlc* 10191 10192FREESCALE QUICC ENGINE UCC UART DRIVER 10193M: Timur Tabi <timur@kernel.org> 10194L: linuxppc-dev@lists.ozlabs.org 10195S: Maintained 10196F: drivers/tty/serial/ucc_uart.c 10197 10198FREESCALE SOC DRIVERS 10199M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10202S: Maintained 10203F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10204F: Documentation/devicetree/bindings/soc/fsl/ 10205F: drivers/soc/fsl/ 10206F: include/linux/fsl/ 10207F: include/soc/fsl/ 10208 10209FREESCALE SOC FS_ENET DRIVER 10210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10211L: linuxppc-dev@lists.ozlabs.org 10212L: netdev@vger.kernel.org 10213S: Maintained 10214F: drivers/net/ethernet/freescale/fs_enet/ 10215 10216FREESCALE SOC SOUND DRIVERS 10217M: Shengjiu Wang <shengjiu.wang@gmail.com> 10218M: Xiubo Li <Xiubo.Lee@gmail.com> 10219R: Fabio Estevam <festevam@gmail.com> 10220R: Nicolin Chen <nicoleotsuka@gmail.com> 10221L: linux-sound@vger.kernel.org 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Maintained 10224F: sound/soc/fsl/fsl* 10225F: sound/soc/fsl/imx* 10226 10227FREESCALE SOC LPC32XX SOUND DRIVERS 10228M: J.M.B. Downing <jonathan.downing@nautel.com> 10229M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10230R: Vladimir Zapolskiy <vz@mleia.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10235F: sound/soc/fsl/lpc3xxx-* 10236 10237FREESCALE SOC SOUND QMC DRIVER 10238M: Herve Codina <herve.codina@bootlin.com> 10239L: linux-sound@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10243F: sound/soc/fsl/fsl_qmc_audio.c 10244 10245FREESCALE USB PERIPHERAL DRIVERS 10246L: linux-usb@vger.kernel.org 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Orphan 10249F: drivers/usb/gadget/udc/fsl* 10250 10251FREESCALE USB PHY DRIVER 10252L: linux-usb@vger.kernel.org 10253L: linuxppc-dev@lists.ozlabs.org 10254S: Orphan 10255F: drivers/usb/phy/phy-fsl-usb* 10256 10257FREEVXFS FILESYSTEM 10258M: Christoph Hellwig <hch@infradead.org> 10259S: Maintained 10260W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10261F: fs/freevxfs/ 10262 10263FREEZER 10264M: "Rafael J. Wysocki" <rafael@kernel.org> 10265R: Pavel Machek <pavel@kernel.org> 10266L: linux-pm@vger.kernel.org 10267S: Supported 10268F: Documentation/power/freezing-of-tasks.rst 10269F: include/linux/freezer.h 10270F: kernel/freezer.c 10271 10272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10273M: Eric Biggers <ebiggers@kernel.org> 10274M: Theodore Y. Ts'o <tytso@mit.edu> 10275M: Jaegeuk Kim <jaegeuk@kernel.org> 10276L: linux-fscrypt@vger.kernel.org 10277S: Supported 10278Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10279T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10280F: Documentation/filesystems/fscrypt.rst 10281F: fs/crypto/ 10282F: include/linux/fscrypt.h 10283F: include/uapi/linux/fscrypt.h 10284 10285FSI SUBSYSTEM 10286M: Eddie James <eajames@linux.ibm.com> 10287R: Ninad Palsule <ninad@linux.ibm.com> 10288L: linux-fsi@lists.ozlabs.org 10289S: Supported 10290Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10291F: Documentation/devicetree/bindings/fsi/ 10292F: drivers/fsi/ 10293F: include/linux/fsi*.h 10294F: include/trace/events/fsi*.h 10295 10296FSI-ATTACHED I2C DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-i2c@vger.kernel.org 10299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10300S: Maintained 10301F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10302F: drivers/i2c/busses/i2c-fsi.c 10303 10304FSI-ATTACHED SPI DRIVER 10305M: Eddie James <eajames@linux.ibm.com> 10306L: linux-spi@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10309F: drivers/spi/spi-fsi.c 10310 10311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10312M: Jan Kara <jack@suse.cz> 10313R: Amir Goldstein <amir73il@gmail.com> 10314L: linux-fsdevel@vger.kernel.org 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10317F: fs/notify/ 10318F: include/linux/fsnotify*.h 10319 10320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10321M: Eric Biggers <ebiggers@kernel.org> 10322M: Theodore Y. Ts'o <tytso@mit.edu> 10323L: fsverity@lists.linux.dev 10324S: Supported 10325Q: https://patchwork.kernel.org/project/fsverity/list/ 10326T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10327F: Documentation/filesystems/fsverity.rst 10328F: fs/verity/ 10329F: include/linux/fsverity.h 10330F: include/uapi/linux/fsverity.h 10331 10332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10333M: Michael Zaidman <michael.zaidman@gmail.com> 10334L: linux-i2c@vger.kernel.org 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/hid/hid-ft260.c 10338 10339FUJITSU LAPTOP EXTRAS 10340M: Jonathan Woithe <jwoithe@just42.net> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/fujitsu-laptop.c 10344 10345FUJITSU TABLET EXTRAS 10346M: Robert Gerlach <khnz@gmx.de> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: drivers/platform/x86/fujitsu-tablet.c 10350 10351FUNCTION HOOKS (FTRACE) 10352M: Steven Rostedt <rostedt@goodmis.org> 10353M: Masami Hiramatsu <mhiramat@kernel.org> 10354R: Mark Rutland <mark.rutland@arm.com> 10355L: linux-kernel@vger.kernel.org 10356L: linux-trace-kernel@vger.kernel.org 10357S: Maintained 10358Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10360F: Documentation/trace/ftrace* 10361F: arch/*/*/*/*ftrace* 10362F: arch/*/*/*ftrace* 10363F: include/*/ftrace.h 10364F: kernel/trace/fgraph.c 10365F: kernel/trace/ftrace* 10366F: samples/ftrace 10367 10368FUNGIBLE ETHERNET DRIVERS 10369M: Dimitris Michailidis <dmichail@fungible.com> 10370L: netdev@vger.kernel.org 10371S: Maintained 10372F: drivers/net/ethernet/fungible/ 10373 10374FUSE: FILESYSTEM IN USERSPACE 10375M: Miklos Szeredi <miklos@szeredi.hu> 10376L: linux-fsdevel@vger.kernel.org 10377S: Maintained 10378W: https://github.com/libfuse/ 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10380F: Documentation/filesystems/fuse/* 10381F: fs/fuse/ 10382F: include/uapi/linux/fuse.h 10383F: tools/testing/selftests/filesystems/fuse/ 10384 10385FUTEX SUBSYSTEM 10386M: Thomas Gleixner <tglx@kernel.org> 10387M: Ingo Molnar <mingo@redhat.com> 10388R: Peter Zijlstra <peterz@infradead.org> 10389R: Darren Hart <dvhart@infradead.org> 10390R: Davidlohr Bueso <dave@stgolabs.net> 10391R: André Almeida <andrealmeid@igalia.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10395F: Documentation/locking/*futex* 10396F: include/asm-generic/futex.h 10397F: include/linux/futex.h 10398F: include/uapi/linux/futex.h 10399F: kernel/futex/* 10400F: tools/perf/bench/futex* 10401F: tools/testing/selftests/futex/ 10402 10403FWCTL SUBSYSTEM 10404M: Dave Jiang <dave.jiang@intel.com> 10405M: Jason Gunthorpe <jgg@nvidia.com> 10406M: Saeed Mahameed <saeedm@nvidia.com> 10407R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10408S: Maintained 10409F: Documentation/userspace-api/fwctl/ 10410F: drivers/fwctl/ 10411F: include/linux/fwctl.h 10412F: include/uapi/fwctl/ 10413 10414FWCTL MLX5 DRIVER 10415M: Saeed Mahameed <saeedm@nvidia.com> 10416R: Itay Avraham <itayavr@nvidia.com> 10417L: linux-kernel@vger.kernel.org 10418S: Maintained 10419F: drivers/fwctl/mlx5/ 10420 10421FWCTL PDS DRIVER 10422M: Brett Creeley <brett.creeley@amd.com> 10423L: linux-kernel@vger.kernel.org 10424S: Maintained 10425F: drivers/fwctl/pds/ 10426 10427GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10428M: Sebastian Reichel <sre@kernel.org> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10432F: drivers/media/i2c/gc0308.c 10433 10434GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10435M: Hans de Goede <hansg@kernel.org> 10436L: linux-media@vger.kernel.org 10437S: Maintained 10438F: drivers/media/i2c/gc0310.c 10439 10440GALAXYCORE GC05a2 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,gc05a2.yaml 10445F: drivers/media/i2c/gc05a2.c 10446 10447GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10448M: Zhi Mao <zhi.mao@mediatek.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10452F: drivers/media/i2c/gc08a3.c 10453 10454GALAXYCORE GC2145 SENSOR DRIVER 10455M: Alain Volmat <alain.volmat@foss.st.com> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458T: git git://linuxtv.org/media.git 10459F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10460F: drivers/media/i2c/gc2145.c 10461 10462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10463M: Tim Harvey <tharvey@gateworks.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10466F: Documentation/hwmon/gsc-hwmon.rst 10467F: drivers/hwmon/gsc-hwmon.c 10468F: drivers/mfd/gateworks-gsc.c 10469F: include/linux/mfd/gsc.h 10470F: include/linux/platform_data/gsc_hwmon.h 10471 10472GCC PLUGINS 10473M: Kees Cook <kees@kernel.org> 10474L: linux-hardening@vger.kernel.org 10475S: Maintained 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10477F: Documentation/kbuild/gcc-plugins.rst 10478F: scripts/Makefile.gcc-plugins 10479F: scripts/gcc-plugins/ 10480 10481GCOV BASED KERNEL PROFILING 10482M: Peter Oberparleiter <oberpar@linux.ibm.com> 10483S: Maintained 10484F: Documentation/dev-tools/gcov.rst 10485F: kernel/gcov/ 10486 10487GDB KERNEL DEBUGGING HELPER SCRIPTS 10488M: Jan Kiszka <jan.kiszka@siemens.com> 10489M: Kieran Bingham <kbingham@kernel.org> 10490S: Supported 10491F: scripts/gdb/ 10492 10493GE HEALTHCARE PMC ADC DRIVER 10494M: Herve Codina <herve.codina@bootlin.com> 10495L: linux-iio@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10498F: drivers/iio/adc/gehc-pmc-adc.c 10499F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10500 10501GEMINI CRYPTO DRIVER 10502M: Corentin Labbe <clabbe@baylibre.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/gemini/ 10506 10507GEMTEK FM RADIO RECEIVER DRIVER 10508M: Hans Verkuil <hverkuil@kernel.org> 10509L: linux-media@vger.kernel.org 10510S: Maintained 10511W: https://linuxtv.org 10512T: git git://linuxtv.org/media.git 10513F: drivers/media/radio/radio-gemtek* 10514 10515GENDWARFKSYMS 10516M: Sami Tolvanen <samitolvanen@google.com> 10517L: linux-modules@vger.kernel.org 10518L: linux-kbuild@vger.kernel.org 10519S: Maintained 10520F: scripts/gendwarfksyms/ 10521 10522GENERIC ARCHITECTURE TOPOLOGY 10523M: Sudeep Holla <sudeep.holla@arm.com> 10524L: linux-kernel@vger.kernel.org 10525S: Maintained 10526F: drivers/base/arch_topology.c 10527F: include/linux/arch_topology.h 10528 10529GENERIC ENTRY CODE 10530M: Thomas Gleixner <tglx@kernel.org> 10531M: Peter Zijlstra <peterz@infradead.org> 10532M: Andy Lutomirski <luto@kernel.org> 10533L: linux-kernel@vger.kernel.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10536F: include/linux/entry-common.h 10537F: include/linux/entry-virt.h 10538F: include/linux/irq-entry-common.h 10539F: kernel/entry/ 10540 10541GENERIC GPIO I2C DRIVER 10542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10543S: Supported 10544F: drivers/i2c/busses/i2c-gpio.c 10545F: include/linux/platform_data/i2c-gpio.h 10546 10547GENERIC GPIO I2C MULTIPLEXER DRIVER 10548M: Peter Korsgaard <peter.korsgaard@barco.com> 10549L: linux-i2c@vger.kernel.org 10550S: Supported 10551F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10552F: drivers/i2c/muxes/i2c-mux-gpio.c 10553F: include/linux/platform_data/i2c-mux-gpio.h 10554 10555GENERIC GPIO RESET DRIVER 10556M: Krzysztof Kozlowski <krzk@kernel.org> 10557S: Maintained 10558F: drivers/reset/reset-gpio.c 10559 10560GENERIC HDLC (WAN) DRIVERS 10561M: Krzysztof Halasa <khc@pm.waw.pl> 10562S: Maintained 10563W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10564F: drivers/net/wan/c101.c 10565F: drivers/net/wan/hd6457* 10566F: drivers/net/wan/hdlc* 10567F: drivers/net/wan/n2.c 10568F: drivers/net/wan/pc300too.c 10569F: drivers/net/wan/pci200syn.c 10570F: drivers/net/wan/wanxl* 10571 10572GENERIC INCLUDE/ASM HEADER FILES 10573M: Arnd Bergmann <arnd@arndb.de> 10574L: linux-arch@vger.kernel.org 10575S: Maintained 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10577F: include/asm-generic/ 10578F: include/uapi/asm-generic/ 10579 10580GENERIC PHY FRAMEWORK 10581M: Vinod Koul <vkoul@kernel.org> 10582R: Neil Armstrong <neil.armstrong@linaro.org> 10583L: linux-phy@lists.infradead.org 10584S: Supported 10585Q: https://patchwork.kernel.org/project/linux-phy/list/ 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10587F: Documentation/devicetree/bindings/phy/ 10588F: drivers/phy/ 10589F: include/dt-bindings/phy/ 10590F: include/linux/phy/ 10591 10592GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10594S: Supported 10595F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10596F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10597 10598GENERIC PM DOMAINS 10599M: Ulf Hansson <ulf.hansson@linaro.org> 10600L: linux-pm@vger.kernel.org 10601S: Supported 10602F: Documentation/devicetree/bindings/power/power?domain* 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10604F: drivers/pmdomain/ 10605F: include/linux/pm_domain.h 10606 10607GENERIC RADIX TREE 10608M: Kent Overstreet <kent.overstreet@linux.dev> 10609S: Supported 10610C: irc://irc.oftc.net/bcache 10611F: include/linux/generic-radix-tree.h 10612F: lib/generic-radix-tree.c 10613 10614GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10615M: Eugen Hristev <eugen.hristev@microchip.com> 10616L: linux-input@vger.kernel.org 10617S: Maintained 10618F: drivers/input/touchscreen/resistive-adc-touch.c 10619 10620GENERIC STRING LIBRARY 10621M: Kees Cook <kees@kernel.org> 10622R: Andy Shevchenko <andy@kernel.org> 10623L: linux-hardening@vger.kernel.org 10624S: Supported 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10626F: include/linux/string.h 10627F: include/linux/string_choices.h 10628F: include/linux/string_helpers.h 10629F: lib/string.c 10630F: lib/string_helpers.c 10631F: lib/tests/string_helpers_kunit.c 10632F: lib/tests/string_kunit.c 10633F: scripts/coccinelle/api/string_choices.cocci 10634 10635GENERIC UIO DRIVER FOR PCI DEVICES 10636M: "Michael S. Tsirkin" <mst@redhat.com> 10637L: kvm@vger.kernel.org 10638S: Supported 10639F: drivers/uio/uio_pci_generic.c 10640 10641GENERIC VDSO LIBRARY 10642M: Andy Lutomirski <luto@kernel.org> 10643M: Thomas Gleixner <tglx@kernel.org> 10644M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10648F: include/asm-generic/vdso/vsyscall.h 10649F: include/vdso/ 10650F: kernel/time/vsyscall.c 10651F: lib/vdso/ 10652F: tools/testing/selftests/vDSO/ 10653 10654GENWQE (IBM Generic Workqueue Card) 10655M: Frank Haverkamp <haver@linux.ibm.com> 10656S: Supported 10657F: drivers/misc/genwqe/ 10658 10659GET_MAINTAINER SCRIPT 10660M: Joe Perches <joe@perches.com> 10661S: Maintained 10662F: scripts/get_maintainer.pl 10663 10664GFS2 FILE SYSTEM 10665M: Andreas Gruenbacher <agruenba@redhat.com> 10666L: gfs2@lists.linux.dev 10667S: Supported 10668B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10670F: Documentation/filesystems/gfs2/ 10671F: fs/gfs2/ 10672F: include/uapi/linux/gfs2_ondisk.h 10673 10674GIGABYTE WATERFORCE SENSOR DRIVER 10675M: Aleksa Savic <savicaleksa83@gmail.com> 10676L: linux-hwmon@vger.kernel.org 10677S: Maintained 10678F: Documentation/hwmon/gigabyte_waterforce.rst 10679F: drivers/hwmon/gigabyte_waterforce.c 10680 10681GIGABYTE WMI DRIVER 10682M: Thomas Weißschuh <linux@weissschuh.net> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: drivers/platform/x86/gigabyte-wmi.c 10686 10687GNSS SUBSYSTEM 10688M: Johan Hovold <johan@kernel.org> 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10691F: Documentation/ABI/testing/sysfs-class-gnss 10692F: Documentation/devicetree/bindings/gnss/ 10693F: drivers/gnss/ 10694F: include/linux/gnss.h 10695 10696GO7007 MPEG CODEC 10697M: Hans Verkuil <hverkuil@kernel.org> 10698L: linux-media@vger.kernel.org 10699S: Maintained 10700F: drivers/media/usb/go7007/ 10701 10702GOCONTROLL MODULINE MODULE SLOT 10703M: Maud Spierings <maudspierings@gocontroll.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10706 10707GOODIX TOUCHSCREEN 10708M: Hans de Goede <hansg@kernel.org> 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711F: drivers/input/touchscreen/goodix* 10712 10713GOOGLE ETHERNET DRIVERS 10714M: Joshua Washington <joshwash@google.com> 10715M: Harshitha Ramamurthy <hramamurthy@google.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10719F: drivers/net/ethernet/google 10720 10721GOOGLE FIRMWARE DRIVERS 10722M: Tzung-Bi Shih <tzungbi@kernel.org> 10723R: Brian Norris <briannorris@chromium.org> 10724R: Julius Werner <jwerner@chromium.org> 10725L: chrome-platform@lists.linux.dev 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10728F: drivers/firmware/google/ 10729 10730GOOGLE TENSOR SoC SUPPORT 10731M: Peter Griffin <peter.griffin@linaro.org> 10732R: André Draszik <andre.draszik@linaro.org> 10733R: Tudor Ambarus <tudor.ambarus@linaro.org> 10734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10735L: linux-samsung-soc@vger.kernel.org 10736S: Maintained 10737P: Documentation/process/maintainer-soc-clean-dts.rst 10738C: irc://irc.oftc.net/pixel6-kernel-dev 10739F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10740F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10741F: arch/arm64/boot/dts/exynos/google/ 10742F: drivers/clk/samsung/clk-gs101.c 10743F: drivers/soc/samsung/gs101-pmu.c 10744F: drivers/phy/samsung/phy-gs101-ufs.c 10745F: include/dt-bindings/clock/google,gs101* 10746K: [gG]oogle.?[tT]ensor 10747 10748GPD FAN DRIVER 10749M: Cryolitia PukNgae <cryolitia@uniontech.com> 10750L: linux-hwmon@vger.kernel.org 10751S: Maintained 10752F: Documentation/hwmon/gpd-fan.rst 10753F: drivers/hwmon/gpd-fan.c 10754 10755GPD POCKET FAN DRIVER 10756M: Hans de Goede <hansg@kernel.org> 10757L: platform-driver-x86@vger.kernel.org 10758S: Maintained 10759F: drivers/platform/x86/gpd-pocket-fan.c 10760 10761GPIB DRIVERS 10762M: Dave Penkler <dpenkler@gmail.com> 10763S: Maintained 10764F: drivers/gpib/ 10765F: include/uapi/linux/gpib.h 10766F: include/uapi/linux/gpib_ioctl.h 10767 10768GPIO ACPI SUPPORT 10769M: Mika Westerberg <westeri@kernel.org> 10770M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10771L: linux-gpio@vger.kernel.org 10772L: linux-acpi@vger.kernel.org 10773S: Supported 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10775F: Documentation/firmware-guide/acpi/gpio-properties.rst 10776F: drivers/gpio/gpiolib-acpi-*.c 10777F: drivers/gpio/gpiolib-acpi.h 10778 10779GPIO AGGREGATOR 10780M: Geert Uytterhoeven <geert+renesas@glider.be> 10781L: linux-gpio@vger.kernel.org 10782S: Supported 10783F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10784F: drivers/gpio/gpio-aggregator.c 10785 10786GPIO IR Transmitter 10787M: Sean Young <sean@mess.org> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10791F: drivers/media/rc/gpio-ir-tx.c 10792 10793GPIO MOCKUP DRIVER 10794M: Bamvor Jian Zhang <bamv2005@gmail.com> 10795L: linux-gpio@vger.kernel.org 10796S: Maintained 10797F: drivers/gpio/gpio-mockup.c 10798F: tools/testing/selftests/gpio/ 10799 10800GPIO REGMAP 10801M: Michael Walle <mwalle@kernel.org> 10802S: Maintained 10803F: drivers/gpio/gpio-regmap.c 10804F: include/linux/gpio/regmap.h 10805K: (devm_)?gpio_regmap_(un)?register 10806 10807GPIO SLOPPY LOGIC ANALYZER 10808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10809S: Supported 10810F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10811F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10812F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10813 10814GPIO SUBSYSTEM 10815M: Linus Walleij <linusw@kernel.org> 10816M: Bartosz Golaszewski <brgl@kernel.org> 10817L: linux-gpio@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10820F: Documentation/admin-guide/gpio/ 10821F: Documentation/devicetree/bindings/gpio/ 10822F: Documentation/driver-api/gpio/ 10823F: drivers/gpio/ 10824F: include/dt-bindings/gpio/ 10825F: include/linux/gpio.h 10826F: include/linux/gpio/ 10827F: include/linux/of_gpio.h 10828K: (devm_)?gpio_(request|free|direction|get|set) 10829K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10830K: devm_gpiod_unhinge 10831 10832GPIO UAPI 10833M: Bartosz Golaszewski <brgl@kernel.org> 10834R: Kent Gibson <warthog618@gmail.com> 10835L: linux-gpio@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10838F: Documentation/ABI/obsolete/sysfs-gpio 10839F: Documentation/ABI/testing/gpio-cdev 10840F: Documentation/userspace-api/gpio/ 10841F: drivers/gpio/gpiolib-cdev.c 10842F: include/uapi/linux/gpio.h 10843F: tools/gpio/ 10844 10845GRETH 10/100/1G Ethernet MAC device driver 10846M: Andreas Larsson <andreas@gaisler.com> 10847L: netdev@vger.kernel.org 10848S: Maintained 10849F: drivers/net/ethernet/aeroflex/ 10850 10851GREYBUS AUDIO PROTOCOLS DRIVERS 10852M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10853M: Mark Greer <mgreer@animalcreek.com> 10854S: Maintained 10855F: drivers/staging/greybus/audio_apbridgea.c 10856F: drivers/staging/greybus/audio_apbridgea.h 10857F: drivers/staging/greybus/audio_codec.c 10858F: drivers/staging/greybus/audio_codec.h 10859F: drivers/staging/greybus/audio_gb.c 10860F: drivers/staging/greybus/audio_manager.c 10861F: drivers/staging/greybus/audio_manager.h 10862F: drivers/staging/greybus/audio_manager_module.c 10863F: drivers/staging/greybus/audio_manager_private.h 10864F: drivers/staging/greybus/audio_manager_sysfs.c 10865F: drivers/staging/greybus/audio_module.c 10866F: drivers/staging/greybus/audio_topology.c 10867 10868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10869M: Viresh Kumar <vireshk@kernel.org> 10870S: Maintained 10871F: drivers/staging/greybus/authentication.c 10872F: drivers/staging/greybus/bootrom.c 10873F: drivers/staging/greybus/firmware.h 10874F: drivers/staging/greybus/fw-core.c 10875F: drivers/staging/greybus/fw-download.c 10876F: drivers/staging/greybus/fw-management.c 10877F: drivers/staging/greybus/greybus_authentication.h 10878F: drivers/staging/greybus/greybus_firmware.h 10879F: drivers/staging/greybus/hid.c 10880F: drivers/staging/greybus/i2c.c 10881F: drivers/staging/greybus/spi.c 10882F: drivers/staging/greybus/spilib.c 10883F: drivers/staging/greybus/spilib.h 10884 10885GREYBUS LOOPBACK DRIVER 10886M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10887S: Maintained 10888F: drivers/staging/greybus/loopback.c 10889 10890GREYBUS PLATFORM DRIVERS 10891M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10892S: Maintained 10893F: drivers/staging/greybus/arche-apb-ctrl.c 10894F: drivers/staging/greybus/arche-platform.c 10895F: drivers/staging/greybus/arche_platform.h 10896 10897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10898M: Rui Miguel Silva <rmfrfs@gmail.com> 10899S: Maintained 10900F: drivers/staging/greybus/gpio.c 10901F: drivers/staging/greybus/light.c 10902F: drivers/staging/greybus/power_supply.c 10903F: drivers/staging/greybus/sdio.c 10904F: drivers/staging/greybus/spi.c 10905F: drivers/staging/greybus/spilib.c 10906 10907GREYBUS BEAGLEPLAY DRIVERS 10908M: Ayush Singh <ayushdevel1325@gmail.com> 10909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10910S: Maintained 10911F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10912F: drivers/greybus/gb-beagleplay.c 10913 10914GREYBUS SUBSYSTEM 10915M: Johan Hovold <johan@kernel.org> 10916M: Alex Elder <elder@kernel.org> 10917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10919S: Maintained 10920F: drivers/greybus/ 10921F: drivers/staging/greybus/ 10922F: include/linux/greybus.h 10923F: include/linux/greybus/ 10924 10925GREYBUS UART PROTOCOLS DRIVERS 10926M: David Lin <dtwlin@gmail.com> 10927S: Maintained 10928F: drivers/staging/greybus/log.c 10929F: drivers/staging/greybus/uart.c 10930 10931GS1662 VIDEO SERIALIZER 10932M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media.git 10936F: drivers/media/spi/gs1662.c 10937 10938GSPCA FINEPIX SUBDRIVER 10939M: Frank Zago <frank@zago.net> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942T: git git://linuxtv.org/media.git 10943F: drivers/media/usb/gspca/finepix.c 10944 10945GSPCA GL860 SUBDRIVER 10946M: Olivier Lorin <o.lorin@laposte.net> 10947L: linux-media@vger.kernel.org 10948S: Maintained 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/gspca/gl860/ 10951 10952GSPCA M5602 SUBDRIVER 10953M: Erik Andren <erik.andren@gmail.com> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media.git 10957F: drivers/media/usb/gspca/m5602/ 10958 10959GSPCA PAC207 SONIXB SUBDRIVER 10960M: Hans Verkuil <hverkuil@kernel.org> 10961L: linux-media@vger.kernel.org 10962S: Odd Fixes 10963T: git git://linuxtv.org/media.git 10964F: drivers/media/usb/gspca/pac207.c 10965 10966GSPCA SN9C20X SUBDRIVER 10967M: Brian Johnson <brijohn@gmail.com> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970T: git git://linuxtv.org/media.git 10971F: drivers/media/usb/gspca/sn9c20x.c 10972 10973GSPCA T613 SUBDRIVER 10974M: Leandro Costantino <lcostantino@gmail.com> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977T: git git://linuxtv.org/media.git 10978F: drivers/media/usb/gspca/t613.c 10979 10980GSPCA USB WEBCAM DRIVER 10981M: Hans Verkuil <hverkuil@kernel.org> 10982L: linux-media@vger.kernel.org 10983S: Odd Fixes 10984T: git git://linuxtv.org/media.git 10985F: drivers/media/usb/gspca/ 10986 10987GTP (GPRS Tunneling Protocol) 10988M: Pablo Neira Ayuso <pablo@netfilter.org> 10989M: Harald Welte <laforge@gnumonks.org> 10990L: osmocom-net-gprs@lists.osmocom.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10993F: drivers/net/gtp.c 10994 10995GUID PARTITION TABLE (GPT) 10996M: Davidlohr Bueso <dave@stgolabs.net> 10997L: linux-efi@vger.kernel.org 10998S: Maintained 10999F: block/partitions/efi.* 11000 11001HABANALABS PCI DRIVER 11002M: Koby Elbaz <koby.elbaz@intel.com> 11003M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11004L: dri-devel@lists.freedesktop.org 11005S: Supported 11006C: irc://irc.oftc.net/dri-devel 11007T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11008F: Documentation/ABI/testing/debugfs-driver-habanalabs 11009F: Documentation/ABI/testing/sysfs-driver-habanalabs 11010F: drivers/accel/habanalabs/ 11011F: include/linux/habanalabs/ 11012F: include/trace/events/habanalabs.h 11013F: include/uapi/drm/habanalabs_accel.h 11014 11015HACKRF MEDIA DRIVER 11016L: linux-media@vger.kernel.org 11017S: Orphan 11018W: https://linuxtv.org 11019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11020F: drivers/media/usb/hackrf/ 11021 11022HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11023M: Chuck Lever <chuck.lever@oracle.com> 11024L: kernel-tls-handshake@lists.linux.dev 11025L: netdev@vger.kernel.org 11026S: Maintained 11027F: Documentation/netlink/specs/handshake.yaml 11028F: Documentation/networking/tls-handshake.rst 11029F: include/net/handshake.h 11030F: include/trace/events/handshake.h 11031F: net/handshake/ 11032 11033HANTRO VPU CODEC DRIVER 11034M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11035M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11036M: Philipp Zabel <p.zabel@pengutronix.de> 11037L: linux-media@vger.kernel.org 11038L: linux-rockchip@lists.infradead.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11041F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11042F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11043F: drivers/media/platform/verisilicon/ 11044 11045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11046M: Frank Seidel <frank@f-seidel.de> 11047L: platform-driver-x86@vger.kernel.org 11048S: Maintained 11049W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11050F: drivers/platform/x86/hdaps.c 11051 11052HARDWARE MONITORING 11053M: Guenter Roeck <linux@roeck-us.net> 11054L: linux-hwmon@vger.kernel.org 11055S: Maintained 11056W: http://hwmon.wiki.kernel.org/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11058F: Documentation/ABI/testing/sysfs-class-hwmon 11059F: Documentation/devicetree/bindings/hwmon/ 11060F: Documentation/hwmon/ 11061F: drivers/hwmon/ 11062F: include/linux/hwmon*.h 11063F: include/trace/events/hwmon*.h 11064K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11065 11066HARDWARE RANDOM NUMBER GENERATOR CORE 11067M: Olivia Mackall <olivia@selenic.com> 11068M: Herbert Xu <herbert@gondor.apana.org.au> 11069L: linux-crypto@vger.kernel.org 11070S: Odd fixes 11071F: Documentation/admin-guide/hw_random.rst 11072F: Documentation/devicetree/bindings/rng/ 11073F: drivers/char/hw_random/ 11074F: include/linux/hw_random.h 11075 11076HARDWARE SPINLOCK CORE 11077M: Bjorn Andersson <andersson@kernel.org> 11078R: Baolin Wang <baolin.wang7@gmail.com> 11079L: linux-remoteproc@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11082F: Documentation/devicetree/bindings/hwlock/ 11083F: Documentation/locking/hwspinlock.rst 11084F: drivers/hwspinlock/ 11085F: include/linux/hwspinlock.h 11086 11087HARDWARE TRACING FACILITIES 11088M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11089S: Maintained 11090F: drivers/hwtracing/ 11091 11092HARMONY SOUND DRIVER 11093L: linux-parisc@vger.kernel.org 11094S: Maintained 11095F: sound/parisc/harmony.* 11096 11097HDPVR USB VIDEO ENCODER DRIVER 11098M: Hans Verkuil <hverkuil@kernel.org> 11099L: linux-media@vger.kernel.org 11100S: Odd Fixes 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media.git 11103F: drivers/media/usb/hdpvr/ 11104 11105HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11106M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11107S: Supported 11108F: drivers/misc/hpilo.[ch] 11109 11110HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11111M: Craig Lamparter <craig.lamparter@hpe.com> 11112S: Supported 11113F: Documentation/watchdog/hpwdt.rst 11114F: drivers/watchdog/hpwdt.c 11115 11116HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11117M: Don Brace <don.brace@microchip.com> 11118L: storagedev@microchip.com 11119L: linux-scsi@vger.kernel.org 11120S: Supported 11121F: Documentation/scsi/hpsa.rst 11122F: drivers/scsi/hpsa*.[ch] 11123F: include/linux/cciss*.h 11124F: include/uapi/linux/cciss*.h 11125 11126HFI1 DRIVER 11127M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11128L: linux-rdma@vger.kernel.org 11129S: Supported 11130F: drivers/infiniband/hw/hfi1 11131 11132HFS FILESYSTEM 11133M: Viacheslav Dubeyko <slava@dubeyko.com> 11134M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11135M: Yangtao Li <frank.li@vivo.com> 11136L: linux-fsdevel@vger.kernel.org 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11139F: Documentation/filesystems/hfs.rst 11140F: fs/hfs/ 11141F: include/linux/hfs_common.h 11142 11143HFSPLUS FILESYSTEM 11144M: Viacheslav Dubeyko <slava@dubeyko.com> 11145M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11146M: Yangtao Li <frank.li@vivo.com> 11147L: linux-fsdevel@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11150F: Documentation/filesystems/hfsplus.rst 11151F: fs/hfsplus/ 11152F: include/linux/hfs_common.h 11153 11154HGA FRAMEBUFFER DRIVER 11155M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11156L: linux-nvidia@lists.surfsouth.com 11157S: Maintained 11158W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11159F: drivers/video/fbdev/hgafb.c 11160 11161HIBERNATION (aka Software Suspend, aka swsusp) 11162M: "Rafael J. Wysocki" <rafael@kernel.org> 11163R: Pavel Machek <pavel@kernel.org> 11164L: linux-pm@vger.kernel.org 11165S: Supported 11166B: https://bugzilla.kernel.org 11167F: arch/*/include/asm/suspend*.h 11168F: arch/x86/power/ 11169F: drivers/base/power/ 11170F: include/linux/freezer.h 11171F: include/linux/pm.h 11172F: include/linux/suspend.h 11173F: kernel/power/ 11174 11175HID CORE LAYER 11176M: Jiri Kosina <jikos@kernel.org> 11177M: Benjamin Tissoires <bentiss@kernel.org> 11178L: linux-input@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11181F: Documentation/hid/ 11182F: drivers/hid/ 11183F: include/linux/hid* 11184F: include/uapi/linux/hid* 11185F: samples/hid/ 11186F: tools/testing/selftests/hid/ 11187 11188HID LOGITECH DRIVERS 11189R: Filipe Laíns <lains@riseup.net> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/hid-logitech-* 11193 11194HID NVIDIA SHIELD DRIVER 11195M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: drivers/hid/hid-nvidia-shield.c 11199 11200HID PHOENIX RC FLIGHT CONTROLLER 11201M: Marcus Folkesson <marcus.folkesson@gmail.com> 11202L: linux-input@vger.kernel.org 11203S: Maintained 11204F: drivers/hid/hid-pxrc.c 11205 11206HID PLAYSTATION DRIVER 11207M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11208L: linux-input@vger.kernel.org 11209S: Supported 11210F: drivers/hid/hid-playstation.c 11211 11212HID SENSOR HUB DRIVERS 11213M: Jiri Kosina <jikos@kernel.org> 11214M: Jonathan Cameron <jic23@kernel.org> 11215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11216L: linux-input@vger.kernel.org 11217L: linux-iio@vger.kernel.org 11218S: Maintained 11219F: Documentation/hid/hid-sensor* 11220F: drivers/hid/hid-sensor-* 11221F: drivers/iio/*/hid-* 11222F: include/linux/hid-sensor-* 11223 11224HID UNIVERSAL PIDFF DRIVER 11225M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11226M: Oleg Makarenko <oleg@makarenk.ooo> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229B: https://github.com/JacKeTUs/universal-pidff/issues 11230F: drivers/hid/hid-universal-pidff.c 11231 11232HID VRC-2 CAR CONTROLLER DRIVER 11233M: Marcus Folkesson <marcus.folkesson@gmail.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: drivers/hid/hid-vrc2.c 11237 11238HID WACOM DRIVER 11239M: Ping Cheng <ping.cheng@wacom.com> 11240M: Jason Gerecke <jason.gerecke@wacom.com> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/wacom.h 11244F: drivers/hid/wacom_* 11245 11246HID++ LOGITECH DRIVERS 11247R: Filipe Laíns <lains@riseup.net> 11248R: Bastien Nocera <hadess@hadess.net> 11249L: linux-input@vger.kernel.org 11250S: Maintained 11251F: drivers/hid/hid-logitech-hidpp.c 11252 11253HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11254M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11255M: Frederic Weisbecker <frederic@kernel.org> 11256M: Thomas Gleixner <tglx@kernel.org> 11257L: linux-kernel@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11260F: Documentation/timers/ 11261F: include/linux/clockchips.h 11262F: include/linux/delay.h 11263F: include/linux/hrtimer.h 11264F: include/linux/timer.h 11265F: kernel/time/clockevents.c 11266F: kernel/time/hrtimer.c 11267F: kernel/time/sleep_timeout.c 11268F: kernel/time/timer.c 11269F: kernel/time/timer_list.c 11270F: kernel/time/timer_migration.* 11271F: tools/testing/selftests/timers/ 11272 11273DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11274M: Andreas Hindborg <a.hindborg@kernel.org> 11275R: Boqun Feng <boqun.feng@gmail.com> 11276R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11277R: Frederic Weisbecker <frederic@kernel.org> 11278R: Lyude Paul <lyude@redhat.com> 11279R: Thomas Gleixner <tglx@kernel.org> 11280R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11281R: John Stultz <jstultz@google.com> 11282R: Stephen Boyd <sboyd@kernel.org> 11283L: rust-for-linux@vger.kernel.org 11284S: Supported 11285W: https://rust-for-linux.com 11286B: https://github.com/Rust-for-Linux/linux/issues 11287T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11288F: rust/kernel/time.rs 11289F: rust/kernel/time/ 11290 11291HIGH-SPEED SCC DRIVER FOR AX.25 11292L: linux-hams@vger.kernel.org 11293S: Orphan 11294F: drivers/net/hamradio/scc.c 11295 11296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11297M: HighPoint Linux Team <linux@highpoint-tech.com> 11298S: Supported 11299W: http://www.highpoint-tech.com 11300F: Documentation/scsi/hptiop.rst 11301F: drivers/scsi/hptiop.c 11302 11303HIKEY960 ONBOARD USB GPIO HUB DRIVER 11304M: John Stultz <jstultz@google.com> 11305L: linux-kernel@vger.kernel.org 11306S: Maintained 11307F: drivers/misc/hisi_hikey_usb.c 11308 11309HIMAX HX83112B TOUCHSCREEN SUPPORT 11310M: Job Noorman <job@noorman.info> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11314F: drivers/input/touchscreen/himax_hx83112b.c 11315 11316HIMAX HX852X TOUCHSCREEN DRIVER 11317M: Stephan Gerhold <stephan@gerhold.net> 11318L: linux-input@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11321F: drivers/input/touchscreen/himax_hx852x.c 11322 11323HIPPI 11324M: Jes Sorensen <jes@trained-monkey.org> 11325S: Maintained 11326F: drivers/net/hippi/ 11327F: include/linux/hippidevice.h 11328F: include/uapi/linux/if_hippi.h 11329F: net/802/hippi.c 11330 11331HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11332M: Kurt Kanzenbach <kurt@linutronix.de> 11333L: netdev@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11336F: drivers/net/dsa/hirschmann/* 11337F: include/linux/platform_data/hirschmann-hellcreek.h 11338F: net/dsa/tag_hellcreek.c 11339 11340HISILICON DMA DRIVER 11341M: Zhou Wang <wangzhou1@hisilicon.com> 11342M: Longfang Liu <liulongfang@huawei.com> 11343L: dmaengine@vger.kernel.org 11344S: Maintained 11345F: drivers/dma/hisi_dma.c 11346 11347HISILICON GPIO DRIVER 11348M: Yang Shen <shenyang39@huawei.com> 11349L: linux-gpio@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11352F: drivers/gpio/gpio-hisi.c 11353 11354HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11355M: Zhiqi Song <songzhiqi1@huawei.com> 11356M: Longfang Liu <liulongfang@huawei.com> 11357L: linux-crypto@vger.kernel.org 11358S: Maintained 11359F: Documentation/ABI/testing/debugfs-hisi-hpre 11360F: drivers/crypto/hisilicon/hpre/hpre.h 11361F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11362F: drivers/crypto/hisilicon/hpre/hpre_main.c 11363 11364HISILICON HNS3 PMU DRIVER 11365M: Jijie Shao <shaojijie@huawei.com> 11366S: Supported 11367F: Documentation/admin-guide/perf/hns3-pmu.rst 11368F: drivers/perf/hisilicon/hns3_pmu.c 11369 11370HISILICON I2C CONTROLLER DRIVER 11371M: Devyn Liu <liudingyuan@h-partners.com> 11372L: linux-i2c@vger.kernel.org 11373S: Maintained 11374W: https://www.hisilicon.com 11375F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11376F: drivers/i2c/busses/i2c-hisi.c 11377 11378HISILICON KUNPENG SOC HCCS DRIVER 11379M: Huisong Li <lihuisong@huawei.com> 11380S: Maintained 11381F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11382F: drivers/soc/hisilicon/kunpeng_hccs.c 11383F: drivers/soc/hisilicon/kunpeng_hccs.h 11384 11385HISILICON LPC BUS DRIVER 11386M: Jay Fang <f.fangjian@huawei.com> 11387S: Maintained 11388W: http://www.hisilicon.com 11389F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11390F: drivers/bus/hisi_lpc.c 11391 11392HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11393M: Jian Shen <shenjian15@huawei.com> 11394M: Salil Mehta <salil.mehta@huawei.com> 11395M: Jijie Shao <shaojijie@huawei.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398W: http://www.hisilicon.com 11399F: drivers/net/ethernet/hisilicon/hns3/ 11400 11401HISILICON NETWORK HIBMCGE DRIVER 11402M: Jijie Shao <shaojijie@huawei.com> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: drivers/net/ethernet/hisilicon/hibmcge/ 11406 11407HISILICON NETWORK SUBSYSTEM DRIVER 11408M: Jian Shen <shenjian15@huawei.com> 11409M: Salil Mehta <salil.mehta@huawei.com> 11410L: netdev@vger.kernel.org 11411S: Maintained 11412W: http://www.hisilicon.com 11413F: Documentation/devicetree/bindings/net/hisilicon*.txt 11414F: drivers/net/ethernet/hisilicon/ 11415 11416HISILICON PMU DRIVER 11417M: Jonathan Cameron <jonathan.cameron@huawei.com> 11418S: Supported 11419W: http://www.hisilicon.com 11420F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11421F: Documentation/admin-guide/perf/hisi-pmu.rst 11422F: drivers/perf/hisilicon 11423F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11424 11425HISILICON PTT DRIVER 11426M: Yicong Yang <yangyicong@hisilicon.com> 11427M: Jonathan Cameron <jonathan.cameron@huawei.com> 11428L: linux-kernel@vger.kernel.org 11429S: Maintained 11430F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11431F: Documentation/trace/hisi-ptt.rst 11432F: drivers/hwtracing/ptt/ 11433F: tools/perf/arch/arm64/util/hisi-ptt.c 11434F: tools/perf/util/hisi-ptt* 11435F: tools/perf/util/hisi-ptt-decoder/* 11436 11437HISILICON QM DRIVER 11438M: Weili Qian <qianweili@huawei.com> 11439M: Zhou Wang <wangzhou1@hisilicon.com> 11440L: linux-crypto@vger.kernel.org 11441S: Maintained 11442F: drivers/crypto/hisilicon/Kconfig 11443F: drivers/crypto/hisilicon/Makefile 11444F: drivers/crypto/hisilicon/qm.c 11445F: drivers/crypto/hisilicon/sgl.c 11446F: include/linux/hisi_acc_qm.h 11447 11448HISILICON ROCE DRIVER 11449M: Chengchang Tang <tangchengchang@huawei.com> 11450M: Junxian Huang <huangjunxian6@hisilicon.com> 11451L: linux-rdma@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11454F: drivers/infiniband/hw/hns/ 11455 11456HISILICON SAS Controller 11457M: Yihang Li <liyihang9@h-partners.com> 11458S: Supported 11459W: http://www.hisilicon.com 11460F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11461F: drivers/scsi/hisi_sas/ 11462 11463HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11464M: Longfang Liu <liulongfang@huawei.com> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: Documentation/ABI/testing/debugfs-hisi-sec 11468F: drivers/crypto/hisilicon/sec2/sec.h 11469F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11470F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11471F: drivers/crypto/hisilicon/sec2/sec_main.c 11472 11473HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11474M: Yang Shen <shenyang39@huawei.com> 11475L: linux-spi@vger.kernel.org 11476S: Maintained 11477W: http://www.hisilicon.com 11478F: drivers/spi/spi-hisi-kunpeng.c 11479 11480HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11481M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11485F: drivers/spmi/hisi-spmi-controller.c 11486 11487HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11488M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11489L: linux-kernel@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11492F: drivers/mfd/hi6421-spmi-pmic.c 11493 11494HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11495M: Weili Qian <qianweili@huawei.com> 11496S: Maintained 11497F: drivers/crypto/hisilicon/trng/trng.c 11498 11499HISILICON V3XX SPI NOR FLASH Controller Driver 11500M: Yang Shen <shenyang39@huawei.com> 11501S: Maintained 11502W: http://www.hisilicon.com 11503F: drivers/spi/spi-hisi-sfc-v3xx.c 11504 11505HISILICON ZIP Controller DRIVER 11506M: Yang Shen <shenyang39@huawei.com> 11507M: Zhou Wang <wangzhou1@hisilicon.com> 11508L: linux-crypto@vger.kernel.org 11509S: Maintained 11510F: Documentation/ABI/testing/debugfs-hisi-zip 11511F: drivers/crypto/hisilicon/zip/ 11512 11513HMM - Heterogeneous Memory Management 11514M: Jason Gunthorpe <jgg@nvidia.com> 11515M: Leon Romanovsky <leonro@nvidia.com> 11516L: linux-mm@kvack.org 11517S: Maintained 11518F: Documentation/mm/hmm.rst 11519F: include/linux/hmm* 11520F: lib/test_hmm* 11521F: mm/hmm* 11522F: tools/testing/selftests/mm/*hmm* 11523 11524HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11529F: drivers/iio/pressure/hsc030pa* 11530 11531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11532M: Andreas Klinger <ak@it-klinger.de> 11533M: Petre Rodan <petre.rodan@subdimension.ro> 11534L: linux-iio@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11537F: drivers/iio/pressure/mprls0025pa* 11538 11539HP BIOSCFG DRIVER 11540M: Jorge Lopez <jorge.lopez2@hp.com> 11541L: platform-driver-x86@vger.kernel.org 11542S: Maintained 11543F: drivers/platform/x86/hp/hp-bioscfg/ 11544 11545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11546L: platform-driver-x86@vger.kernel.org 11547S: Orphan 11548F: drivers/platform/x86/hp/tc1100-wmi.c 11549 11550HP WMI HARDWARE MONITOR DRIVER 11551M: James Seo <james@equiv.tech> 11552L: linux-hwmon@vger.kernel.org 11553S: Maintained 11554F: Documentation/hwmon/hp-wmi-sensors.rst 11555F: drivers/hwmon/hp-wmi-sensors.c 11556 11557HPET: High Precision Event Timers driver 11558M: Clemens Ladisch <clemens@ladisch.de> 11559S: Maintained 11560F: Documentation/timers/hpet.rst 11561F: drivers/char/hpet.c 11562F: include/linux/hpet.h 11563F: include/uapi/linux/hpet.h 11564 11565HPET: x86 11566S: Orphan 11567F: arch/x86/include/asm/hpet.h 11568F: arch/x86/kernel/hpet.c 11569 11570HPFS FILESYSTEM 11571M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11572S: Maintained 11573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11574F: fs/hpfs/ 11575 11576HS3001 Hardware Temperature and Humidity Sensor 11577M: Andre Werner <andre.werner@systec-electronic.com> 11578L: linux-hwmon@vger.kernel.org 11579S: Maintained 11580F: drivers/hwmon/hs3001.c 11581 11582HSI SUBSYSTEM 11583M: Sebastian Reichel <sre@kernel.org> 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11586F: Documentation/ABI/testing/sysfs-bus-hsi 11587F: Documentation/driver-api/hsi.rst 11588F: drivers/hsi/ 11589F: include/linux/hsi/ 11590F: include/uapi/linux/hsi/ 11591 11592HSO 3G MODEM DRIVER 11593L: linux-usb@vger.kernel.org 11594S: Orphan 11595F: drivers/net/usb/hso.c 11596 11597HSR NETWORK PROTOCOL 11598L: netdev@vger.kernel.org 11599S: Orphan 11600F: net/hsr/ 11601 11602HT16K33 LED CONTROLLER DRIVER 11603M: Robin van der Gracht <robin@protonic.nl> 11604S: Maintained 11605F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11606F: drivers/auxdisplay/ht16k33.c 11607 11608HTCPEN TOUCHSCREEN DRIVER 11609M: Pau Oliva Fora <pof@eslack.org> 11610L: linux-input@vger.kernel.org 11611S: Maintained 11612F: drivers/input/touchscreen/htcpen.c 11613 11614HTE SUBSYSTEM 11615M: Dipen Patel <dipenp@nvidia.com> 11616L: timestamp@lists.linux.dev 11617S: Maintained 11618Q: https://patchwork.kernel.org/project/timestamp/list/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11620F: Documentation/devicetree/bindings/timestamp/ 11621F: Documentation/driver-api/hte/ 11622F: drivers/hte/ 11623F: include/linux/hte.h 11624 11625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11626M: Lorenzo Bianconi <lorenzo@kernel.org> 11627L: linux-iio@vger.kernel.org 11628S: Maintained 11629W: http://www.st.com/ 11630F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11631F: drivers/iio/humidity/hts221* 11632 11633HTU31 Hardware Temperature and Humidity Sensor 11634M: Andrei Lalaev <andrey.lalaev@gmail.com> 11635L: linux-hwmon@vger.kernel.org 11636S: Maintained 11637F: drivers/hwmon/htu31.c 11638 11639HUAWEI ETHERNET DRIVER 11640M: Cai Huoqing <cai.huoqing@linux.dev> 11641L: netdev@vger.kernel.org 11642S: Maintained 11643F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11644F: drivers/net/ethernet/huawei/hinic/ 11645 11646HUAWEI 3RD GEN ETHERNET DRIVER 11647M: Fan Gong <gongfan1@huawei.com> 11648L: netdev@vger.kernel.org 11649S: Maintained 11650F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11651F: drivers/net/ethernet/huawei/hinic3/ 11652 11653HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11654M: Pengyu Luo <mitltlatltl@gmail.com> 11655S: Maintained 11656F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11657F: drivers/platform/arm64/huawei-gaokun-ec.c 11658F: drivers/power/supply/huawei-gaokun-battery.c 11659F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11660F: include/linux/platform_data/huawei-gaokun-ec.h 11661 11662HUGETLB SUBSYSTEM 11663M: Muchun Song <muchun.song@linux.dev> 11664M: Oscar Salvador <osalvador@suse.de> 11665R: David Hildenbrand <david@kernel.org> 11666L: linux-mm@kvack.org 11667S: Maintained 11668F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11669F: Documentation/admin-guide/mm/hugetlbpage.rst 11670F: Documentation/mm/hugetlbfs_reserv.rst 11671F: Documentation/mm/vmemmap_dedup.rst 11672F: fs/hugetlbfs/ 11673F: include/linux/hugetlb.h 11674F: include/trace/events/hugetlbfs.h 11675F: mm/hugetlb.c 11676F: mm/hugetlb_cgroup.c 11677F: mm/hugetlb_cma.c 11678F: mm/hugetlb_cma.h 11679F: mm/hugetlb_sysctl.c 11680F: mm/hugetlb_sysfs.c 11681F: mm/hugetlb_vmemmap.c 11682F: mm/hugetlb_vmemmap.h 11683F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11684 11685HVA ST MEDIA DRIVER 11686M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11687L: linux-media@vger.kernel.org 11688S: Supported 11689W: https://linuxtv.org 11690T: git git://linuxtv.org/media.git 11691F: drivers/media/platform/st/sti/hva 11692 11693HWPOISON MEMORY FAILURE HANDLING 11694M: Miaohe Lin <linmiaohe@huawei.com> 11695R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11696L: linux-mm@kvack.org 11697S: Maintained 11698F: include/linux/memory-failure.h 11699F: include/trace/events/memory-failure.h 11700F: mm/hwpoison-inject.c 11701F: mm/memory-failure.c 11702 11703HYCON HY46XX TOUCHSCREEN SUPPORT 11704M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11705L: linux-input@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11708F: drivers/input/touchscreen/hycon-hy46xx.c 11709 11710HYGON PROCESSOR SUPPORT 11711M: Pu Wen <puwen@hygon.cn> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: arch/x86/kernel/cpu/hygon.c 11715 11716HYNIX HI556 SENSOR DRIVER 11717M: Sakari Ailus <sakari.ailus@linux.intel.com> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720T: git git://linuxtv.org/media.git 11721F: drivers/media/i2c/hi556.c 11722 11723HYNIX HI846 SENSOR DRIVER 11724M: Martin Kepplinger-Novakovic <martink@posteo.de> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: drivers/media/i2c/hi846.c 11728 11729HYNIX HI847 SENSOR DRIVER 11730M: Sakari Ailus <sakari.ailus@linux.intel.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733F: drivers/media/i2c/hi847.c 11734 11735Hyper-V/Azure CORE AND DRIVERS 11736M: "K. Y. Srinivasan" <kys@microsoft.com> 11737M: Haiyang Zhang <haiyangz@microsoft.com> 11738M: Wei Liu <wei.liu@kernel.org> 11739M: Dexuan Cui <decui@microsoft.com> 11740M: Long Li <longli@microsoft.com> 11741L: linux-hyperv@vger.kernel.org 11742S: Supported 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11744F: Documentation/ABI/stable/sysfs-bus-vmbus 11745F: Documentation/ABI/testing/debugfs-hyperv 11746F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11747F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11748F: Documentation/virt/hyperv 11749F: arch/arm64/hyperv 11750F: arch/arm64/include/asm/mshyperv.h 11751F: arch/x86/hyperv 11752F: arch/x86/include/asm/mshyperv.h 11753F: arch/x86/include/asm/trace/hyperv.h 11754F: arch/x86/kernel/cpu/mshyperv.c 11755F: drivers/clocksource/hyperv_timer.c 11756F: drivers/hid/hid-hyperv.c 11757F: drivers/hv/ 11758F: drivers/infiniband/hw/mana/ 11759F: drivers/input/serio/hyperv-keyboard.c 11760F: drivers/iommu/hyperv-iommu.c 11761F: drivers/net/ethernet/microsoft/ 11762F: drivers/net/hyperv/ 11763F: drivers/pci/controller/pci-hyperv-intf.c 11764F: drivers/pci/controller/pci-hyperv.c 11765F: drivers/scsi/storvsc_drv.c 11766F: drivers/uio/uio_hv_generic.c 11767F: include/asm-generic/mshyperv.h 11768F: include/clocksource/hyperv_timer.h 11769F: include/hyperv/hvgdk.h 11770F: include/hyperv/hvgdk_ext.h 11771F: include/hyperv/hvgdk_mini.h 11772F: include/hyperv/hvhdk.h 11773F: include/hyperv/hvhdk_mini.h 11774F: include/linux/hyperv.h 11775F: include/net/mana 11776F: include/uapi/linux/hyperv.h 11777F: include/uapi/rdma/mana-abi.h 11778F: net/vmw_vsock/hyperv_transport.c 11779F: tools/hv/ 11780 11781HYPER-V FRAMEBUFFER DRIVER 11782M: "K. Y. Srinivasan" <kys@microsoft.com> 11783M: Haiyang Zhang <haiyangz@microsoft.com> 11784M: Wei Liu <wei.liu@kernel.org> 11785M: Dexuan Cui <decui@microsoft.com> 11786L: linux-hyperv@vger.kernel.org 11787S: Obsolete 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11789F: drivers/video/fbdev/hyperv_fb.c 11790 11791HYPERBUS SUPPORT 11792M: Vignesh Raghavendra <vigneshr@ti.com> 11793R: Tudor Ambarus <tudor.ambarus@linaro.org> 11794L: linux-mtd@lists.infradead.org 11795S: Supported 11796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11797C: irc://irc.oftc.net/mtd 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11799F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11800F: drivers/mtd/hyperbus/ 11801F: include/linux/mtd/hyperbus.h 11802 11803HYPERVISOR VIRTUAL CONSOLE DRIVER 11804L: linuxppc-dev@lists.ozlabs.org 11805S: Odd Fixes 11806F: drivers/tty/hvc/ 11807 11808HUNG TASK DETECTOR 11809M: Andrew Morton <akpm@linux-foundation.org> 11810R: Lance Yang <lance.yang@linux.dev> 11811R: Masami Hiramatsu <mhiramat@kernel.org> 11812R: Petr Mladek <pmladek@suse.com> 11813L: linux-kernel@vger.kernel.org 11814S: Maintained 11815F: include/linux/hung_task.h 11816F: kernel/hung_task.c 11817 11818I2C ACPI SUPPORT 11819M: Mika Westerberg <westeri@kernel.org> 11820L: linux-i2c@vger.kernel.org 11821L: linux-acpi@vger.kernel.org 11822S: Maintained 11823F: drivers/i2c/i2c-core-acpi.c 11824 11825I2C ADDRESS TRANSLATOR (ATR) 11826M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11827R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/i2c-atr.c 11831F: include/linux/i2c-atr.h 11832 11833I2C CONTROLLER DRIVER FOR NVIDIA GPU 11834M: Ajay Gupta <ajayg@nvidia.com> 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11838F: drivers/i2c/busses/i2c-nvidia-gpu.c 11839 11840I2C MUXES 11841M: Peter Rosin <peda@axentia.se> 11842L: linux-i2c@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/i2c/i2c-arb* 11845F: Documentation/devicetree/bindings/i2c/i2c-gate* 11846F: Documentation/devicetree/bindings/i2c/i2c-mux* 11847F: Documentation/i2c/i2c-topology.rst 11848F: Documentation/i2c/muxes/ 11849F: drivers/i2c/i2c-mux.c 11850F: drivers/i2c/muxes/ 11851F: include/linux/i2c-mux.h 11852 11853I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11854M: Gregory CLEMENT <gregory.clement@bootlin.com> 11855L: linux-i2c@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11858F: drivers/i2c/busses/i2c-mv64xxx.c 11859 11860I2C OF COMPONENT PROBER 11861M: Chen-Yu Tsai <wenst@chromium.org> 11862L: linux-i2c@vger.kernel.org 11863L: devicetree@vger.kernel.org 11864S: Maintained 11865F: drivers/i2c/i2c-core-of-prober.c 11866F: include/linux/i2c-of-prober.h 11867 11868I2C OVER PARALLEL PORT 11869M: Jean Delvare <jdelvare@suse.com> 11870L: linux-i2c@vger.kernel.org 11871S: Maintained 11872F: Documentation/i2c/busses/i2c-parport.rst 11873F: drivers/i2c/busses/i2c-parport.c 11874 11875I2C SUBSYSTEM 11876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11877L: linux-i2c@vger.kernel.org 11878S: Maintained 11879W: https://i2c.wiki.kernel.org/ 11880Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11882F: Documentation/i2c/ 11883F: drivers/i2c/* 11884F: include/dt-bindings/i2c/i2c.h 11885F: include/linux/i2c-dev.h 11886F: include/linux/i2c-smbus.h 11887F: include/linux/i2c.h 11888F: include/uapi/linux/i2c-*.h 11889F: include/uapi/linux/i2c.h 11890 11891I2C SUBSYSTEM [RUST] 11892M: Igor Korotin <igor.korotin.linux@gmail.com> 11893R: Danilo Krummrich <dakr@kernel.org> 11894R: Daniel Almeida <daniel.almeida@collabora.com> 11895L: rust-for-linux@vger.kernel.org 11896S: Maintained 11897F: rust/kernel/i2c.rs 11898F: samples/rust/rust_driver_i2c.rs 11899F: samples/rust/rust_i2c_client.rs 11900 11901I2C SUBSYSTEM HOST DRIVERS 11902M: Andi Shyti <andi.shyti@kernel.org> 11903L: linux-i2c@vger.kernel.org 11904S: Maintained 11905W: https://i2c.wiki.kernel.org/ 11906Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11908F: Documentation/devicetree/bindings/i2c/ 11909F: drivers/i2c/algos/ 11910F: drivers/i2c/busses/ 11911F: include/dt-bindings/i2c/ 11912 11913I2C-TAOS-EVM DRIVER 11914M: Jean Delvare <jdelvare@suse.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: Documentation/i2c/busses/i2c-taos-evm.rst 11918F: drivers/i2c/busses/i2c-taos-evm.c 11919 11920I2C-TINY-USB DRIVER 11921M: Till Harbaum <till@harbaum.org> 11922L: linux-i2c@vger.kernel.org 11923S: Maintained 11924W: http://www.harbaum.org/till/i2c_tiny_usb 11925F: drivers/i2c/busses/i2c-tiny-usb.c 11926 11927I2C/SMBUS CONTROLLER DRIVERS FOR PC 11928M: Jean Delvare <jdelvare@suse.com> 11929L: linux-i2c@vger.kernel.org 11930S: Maintained 11931F: Documentation/i2c/busses/i2c-ali1535.rst 11932F: Documentation/i2c/busses/i2c-ali1563.rst 11933F: Documentation/i2c/busses/i2c-ali15x3.rst 11934F: Documentation/i2c/busses/i2c-amd756.rst 11935F: Documentation/i2c/busses/i2c-amd8111.rst 11936F: Documentation/i2c/busses/i2c-i801.rst 11937F: Documentation/i2c/busses/i2c-nforce2.rst 11938F: Documentation/i2c/busses/i2c-piix4.rst 11939F: Documentation/i2c/busses/i2c-sis5595.rst 11940F: Documentation/i2c/busses/i2c-sis630.rst 11941F: Documentation/i2c/busses/i2c-sis96x.rst 11942F: Documentation/i2c/busses/i2c-via.rst 11943F: Documentation/i2c/busses/i2c-viapro.rst 11944F: drivers/i2c/busses/i2c-ali1535.c 11945F: drivers/i2c/busses/i2c-ali1563.c 11946F: drivers/i2c/busses/i2c-ali15x3.c 11947F: drivers/i2c/busses/i2c-amd756.c 11948F: drivers/i2c/busses/i2c-amd8111.c 11949F: drivers/i2c/busses/i2c-i801.c 11950F: drivers/i2c/busses/i2c-isch.c 11951F: drivers/i2c/busses/i2c-nforce2.c 11952F: drivers/i2c/busses/i2c-piix4.* 11953F: drivers/i2c/busses/i2c-sis5595.c 11954F: drivers/i2c/busses/i2c-sis630.c 11955F: drivers/i2c/busses/i2c-sis96x.c 11956F: drivers/i2c/busses/i2c-via.c 11957F: drivers/i2c/busses/i2c-viapro.c 11958 11959I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11960M: Hans de Goede <hansg@kernel.org> 11961L: linux-i2c@vger.kernel.org 11962S: Maintained 11963F: drivers/i2c/busses/i2c-cht-wc.c 11964 11965I2C/SMBUS ISMT DRIVER 11966M: Neil Horman <nhorman@tuxdriver.com> 11967L: linux-i2c@vger.kernel.org 11968F: Documentation/i2c/busses/i2c-ismt.rst 11969F: drivers/i2c/busses/i2c-ismt.c 11970 11971I2C/SMBUS ZHAOXIN DRIVER 11972M: Hans Hu <hanshu@zhaoxin.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975W: https://www.zhaoxin.com 11976F: drivers/i2c/busses/i2c-viai2c-common.c 11977F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11978 11979I2C/SMBUS STUB DRIVER 11980M: Jean Delvare <jdelvare@suse.com> 11981L: linux-i2c@vger.kernel.org 11982S: Maintained 11983F: drivers/i2c/i2c-stub.c 11984 11985I3C DRIVER FOR ASPEED AST2600 11986M: Jeremy Kerr <jk@codeconstruct.com.au> 11987S: Maintained 11988F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11989F: drivers/i3c/master/ast2600-i3c-master.c 11990 11991I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11992M: Jorge Marques <jorge.marques@analog.com> 11993S: Maintained 11994F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11995F: drivers/i3c/master/adi-i3c-master.c 11996 11997I3C DRIVER FOR CADENCE I3C MASTER IP 11998M: Przemysław Gaj <pgaj@cadence.com> 11999S: Maintained 12000F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12001F: drivers/i3c/master/i3c-master-cdns.c 12002 12003I3C DRIVER FOR RENESAS 12004M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12005M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12006S: Supported 12007F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12008F: drivers/i3c/master/renesas-i3c.c 12009 12010I3C DRIVER FOR SYNOPSYS DESIGNWARE 12011S: Orphan 12012F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12013F: drivers/i3c/master/dw* 12014 12015I3C SUBSYSTEM 12016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12017R: Frank Li <Frank.Li@nxp.com> 12018L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12019S: Maintained 12020Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12021C: irc://chat.freenode.net/linux-i3c 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12023F: Documentation/ABI/testing/sysfs-bus-i3c 12024F: Documentation/devicetree/bindings/i3c/ 12025F: Documentation/driver-api/i3c 12026F: drivers/i3c/ 12027F: include/dt-bindings/i3c/ 12028F: include/linux/i3c/ 12029 12030IBM Operation Panel Input Driver 12031M: Eddie James <eajames@linux.ibm.com> 12032L: linux-input@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12035F: drivers/input/misc/ibm-panel.c 12036 12037IBM Power 842 compression accelerator 12038M: Haren Myneni <haren@us.ibm.com> 12039S: Supported 12040F: crypto/842.c 12041F: drivers/crypto/nx/Kconfig 12042F: drivers/crypto/nx/Makefile 12043F: drivers/crypto/nx/nx-842* 12044F: include/linux/sw842.h 12045F: lib/842/ 12046 12047IBM Power in-Nest Crypto Acceleration 12048M: Breno Leitão <leitao@debian.org> 12049M: Nayna Jain <nayna@linux.ibm.com> 12050M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12051L: linux-crypto@vger.kernel.org 12052S: Supported 12053F: drivers/crypto/nx/Kconfig 12054F: drivers/crypto/nx/Makefile 12055F: drivers/crypto/nx/nx-aes* 12056F: drivers/crypto/nx/nx-sha* 12057F: drivers/crypto/nx/nx.* 12058F: drivers/crypto/nx/nx_csbcpb.h 12059F: drivers/crypto/nx/nx_debugfs.c 12060 12061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12062M: Tyrel Datwyler <tyreld@linux.ibm.com> 12063L: linux-pci@vger.kernel.org 12064L: linuxppc-dev@lists.ozlabs.org 12065S: Supported 12066F: drivers/pci/hotplug/rpadlpar* 12067 12068IBM Power Linux RAID adapter 12069M: Brian King <brking@us.ibm.com> 12070S: Supported 12071F: drivers/scsi/ipr.* 12072 12073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12074M: Tyrel Datwyler <tyreld@linux.ibm.com> 12075L: linux-pci@vger.kernel.org 12076L: linuxppc-dev@lists.ozlabs.org 12077S: Supported 12078F: drivers/pci/hotplug/rpaphp* 12079 12080IBM Power SRIOV Virtual NIC Device Driver 12081M: Haren Myneni <haren@linux.ibm.com> 12082M: Rick Lindsley <ricklind@linux.ibm.com> 12083R: Nick Child <nnac123@linux.ibm.com> 12084R: Thomas Falcon <tlfalcon@linux.ibm.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/ibm/ibmvnic.* 12088 12089IBM Power VFIO Support 12090M: Timothy Pearson <tpearson@raptorengineering.com> 12091S: Supported 12092F: drivers/vfio/vfio_iommu_spapr_tce.c 12093 12094IBM Power Virtual Ethernet Device Driver 12095M: Nick Child <nnac123@linux.ibm.com> 12096L: netdev@vger.kernel.org 12097S: Maintained 12098F: drivers/net/ethernet/ibm/ibmveth.* 12099 12100IBM Power Virtual FC Device Drivers 12101M: Tyrel Datwyler <tyreld@linux.ibm.com> 12102L: linux-scsi@vger.kernel.org 12103S: Supported 12104F: drivers/scsi/ibmvscsi/ibmvfc* 12105 12106IBM Power Virtual Management Channel Driver 12107M: Brad Warrum <bwarrum@linux.ibm.com> 12108M: Ritu Agarwal <rituagar@linux.ibm.com> 12109S: Supported 12110F: drivers/misc/ibmvmc.* 12111 12112IBM Power Virtual SCSI Device Drivers 12113M: Tyrel Datwyler <tyreld@linux.ibm.com> 12114L: linux-scsi@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi/ibmvscsi* 12117F: include/scsi/viosrp.h 12118 12119IBM Power Virtual SCSI Device Target Driver 12120M: Tyrel Datwyler <tyreld@linux.ibm.com> 12121L: linux-scsi@vger.kernel.org 12122L: target-devel@vger.kernel.org 12123S: Supported 12124F: drivers/scsi/ibmvscsi_tgt/ 12125 12126IBM Power VMX Cryptographic instructions 12127M: Breno Leitão <leitao@debian.org> 12128M: Nayna Jain <nayna@linux.ibm.com> 12129M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12130L: linux-crypto@vger.kernel.org 12131S: Supported 12132F: arch/powerpc/crypto/Kconfig 12133F: arch/powerpc/crypto/Makefile 12134F: arch/powerpc/crypto/aes.c 12135F: arch/powerpc/crypto/aes_cbc.c 12136F: arch/powerpc/crypto/aes_ctr.c 12137F: arch/powerpc/crypto/aes_xts.c 12138F: arch/powerpc/crypto/aesp8-ppc.* 12139F: arch/powerpc/crypto/ghash.c 12140F: arch/powerpc/crypto/ghashp8-ppc.pl 12141F: arch/powerpc/crypto/ppc-xlate.pl 12142F: arch/powerpc/crypto/vmx.c 12143 12144IBM ServeRAID RAID DRIVER 12145S: Orphan 12146F: drivers/scsi/ips.* 12147 12148ICH LPC AND GPIO DRIVER 12149M: Peter Tyser <ptyser@xes-inc.com> 12150S: Maintained 12151F: drivers/gpio/gpio-ich.c 12152F: drivers/mfd/lpc_ich.c 12153 12154ICY I2C DRIVER 12155M: Max Staudt <max@enpas.org> 12156L: linux-i2c@vger.kernel.org 12157S: Maintained 12158F: drivers/i2c/busses/i2c-icy.c 12159 12160IDEAPAD LAPTOP EXTRAS DRIVER 12161M: Ike Panhc <ikepanhc@gmail.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164W: http://launchpad.net/ideapad-laptop 12165F: drivers/platform/x86/lenovo/ideapad-laptop.c 12166 12167IDEAPAD LAPTOP SLIDEBAR DRIVER 12168M: Andrey Moiseev <o2g.org.ru@gmail.com> 12169L: linux-input@vger.kernel.org 12170S: Maintained 12171W: https://github.com/o2genum/ideapad-slidebar 12172F: drivers/input/misc/ideapad_slidebar.c 12173 12174IDT VersaClock 5 CLOCK DRIVER 12175M: Luca Ceresoli <luca@lucaceresoli.net> 12176S: Maintained 12177F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12178F: drivers/clk/clk-versaclock5.c 12179 12180IEEE 802.15.4 SUBSYSTEM 12181M: Alexander Aring <alex.aring@gmail.com> 12182M: Stefan Schmidt <stefan@datenfreihafen.org> 12183M: Miquel Raynal <miquel.raynal@bootlin.com> 12184L: linux-wpan@vger.kernel.org 12185S: Maintained 12186W: https://linux-wpan.org/ 12187Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12190F: Documentation/networking/ieee802154.rst 12191F: drivers/net/ieee802154/ 12192F: include/linux/ieee802154.h 12193F: include/linux/nl802154.h 12194F: include/net/af_ieee802154.h 12195F: include/net/cfg802154.h 12196F: include/net/ieee802154_netdev.h 12197F: include/net/mac802154.h 12198F: include/net/nl802154.h 12199F: net/ieee802154/ 12200F: net/mac802154/ 12201 12202Intel VIRTIO DATA PATH ACCELERATOR 12203M: Zhu Lingshan <lingshan.zhu@kernel.org> 12204L: virtualization@lists.linux.dev 12205S: Supported 12206F: drivers/vdpa/ifcvf/ 12207 12208IFE PROTOCOL 12209M: Yotam Gigi <yotam.gi@gmail.com> 12210M: Jamal Hadi Salim <jhs@mojatatu.com> 12211F: include/net/ife.h 12212F: include/uapi/linux/ife.h 12213F: net/ife 12214 12215IGORPLUG-USB IR RECEIVER 12216M: Sean Young <sean@mess.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219F: drivers/media/rc/igorplugusb.c 12220 12221IGUANAWORKS USB IR TRANSCEIVER 12222M: Sean Young <sean@mess.org> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225F: drivers/media/rc/iguanair.c 12226 12227IIO ADC HELPERS 12228M: Matti Vaittinen <mazziesaccount@gmail.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/adc/industrialio-adc.c 12232F: include/linux/iio/adc-helpers.h 12233 12234IIO BACKEND FRAMEWORK 12235M: Nuno Sa <nuno.sa@analog.com> 12236R: Olivier Moysan <olivier.moysan@foss.st.com> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/debugfs-iio-backend 12240F: drivers/iio/industrialio-backend.c 12241F: include/linux/iio/backend.h 12242 12243IIO DIGITAL POTENTIOMETER DAC 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12248F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12249F: drivers/iio/dac/dpot-dac.c 12250 12251IIO ENVELOPE DETECTOR 12252M: Peter Rosin <peda@axentia.se> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12256F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12257F: drivers/iio/adc/envelope-detector.c 12258 12259IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12260M: Matti Vaittinen <mazziesaccount@gmail.com> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: drivers/iio/industrialio-gts-helper.c 12264F: include/linux/iio/iio-gts-helper.h 12265F: drivers/iio/test/iio-test-gts.c 12266 12267IIO MULTIPLEXER 12268M: Peter Rosin <peda@axentia.se> 12269L: linux-iio@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12272F: drivers/iio/multiplexer/iio-mux.c 12273 12274IIO SCMI BASED DRIVER 12275M: Jyoti Bhayana <jbhayana@google.com> 12276L: linux-iio@vger.kernel.org 12277S: Maintained 12278F: drivers/iio/common/scmi_sensors/scmi_iio.c 12279 12280IIO SUBSYSTEM AND DRIVERS 12281M: Jonathan Cameron <jic23@kernel.org> 12282R: David Lechner <dlechner@baylibre.com> 12283R: Nuno Sá <nuno.sa@analog.com> 12284R: Andy Shevchenko <andy@kernel.org> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12288F: Documentation/ABI/testing/configfs-iio* 12289F: Documentation/ABI/testing/sysfs-bus-iio* 12290F: Documentation/devicetree/bindings/iio/ 12291F: Documentation/iio/ 12292F: drivers/iio/ 12293F: drivers/staging/iio/ 12294F: include/dt-bindings/iio/ 12295F: include/linux/iio/ 12296F: tools/iio/ 12297 12298IIO UNIT CONVERTER 12299M: Peter Rosin <peda@axentia.se> 12300L: linux-iio@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12303F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12304F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12305F: drivers/iio/afe/iio-rescale.c 12306 12307IKANOS/ADI EAGLE ADSL USB DRIVER 12308M: Matthieu Castet <castet.matthieu@free.fr> 12309M: Stanislaw Gruszka <stf_xl@wp.pl> 12310S: Maintained 12311F: drivers/usb/atm/ueagle-atm.c 12312 12313IMAGIS TOUCHSCREEN DRIVER 12314M: Markuss Broks <markuss.broks@gmail.com> 12315S: Maintained 12316F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12317F: drivers/input/touchscreen/imagis.c 12318 12319IMGTEC ASCII LCD DRIVER 12320M: Paul Burton <paulburton@kernel.org> 12321S: Maintained 12322F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12323F: drivers/auxdisplay/img-ascii-lcd.c 12324 12325IMGTEC JPEG ENCODER DRIVER 12326M: Devarsh Thakkar <devarsht@ti.com> 12327L: linux-media@vger.kernel.org 12328S: Supported 12329F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12330F: drivers/media/platform/imagination/e5010* 12331 12332IMGTEC IR DECODER DRIVER 12333S: Orphan 12334F: drivers/media/rc/img-ir/ 12335 12336IMGTEC POWERVR DRM DRIVER 12337M: Frank Binns <frank.binns@imgtec.com> 12338M: Matt Coster <matt.coster@imgtec.com> 12339S: Supported 12340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12341F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12342F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12343F: Documentation/gpu/imagination/ 12344F: drivers/gpu/drm/ci/xfails/powervr* 12345F: drivers/gpu/drm/imagination/ 12346F: include/uapi/drm/pvr_drm.h 12347 12348IMON SOUNDGRAPH USB IR RECEIVER 12349M: Sean Young <sean@mess.org> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/rc/imon.c 12353F: drivers/media/rc/imon_raw.c 12354 12355IMS TWINTURBO FRAMEBUFFER DRIVER 12356L: linux-fbdev@vger.kernel.org 12357S: Orphan 12358F: drivers/video/fbdev/imsttfb.c 12359 12360INA233 HARDWARE MONITOR DRIVERS 12361M: Leo Yang <leo.yang.sy0@gmail.com> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/ina233.rst 12365F: drivers/hwmon/pmbus/ina233.c 12366 12367INDEX OF FURTHER KERNEL DOCUMENTATION 12368M: Carlos Bilbao <carlos.bilbao@kernel.org> 12369S: Maintained 12370F: Documentation/process/kernel-docs.rst 12371 12372INDUSTRY PACK SUBSYSTEM (IPACK) 12373M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12374M: Jens Taprogge <jens.taprogge@taprogge.org> 12375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12376L: industrypack-devel@lists.sourceforge.net 12377S: Maintained 12378W: http://industrypack.sourceforge.net 12379F: drivers/ipack/ 12380F: include/linux/ipack.h 12381 12382INFINEON DPS310 Driver 12383M: Eddie James <eajames@linux.ibm.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12387F: drivers/iio/pressure/dps310.c 12388 12389INFINEON PEB2466 ASoC CODEC 12390M: Herve Codina <herve.codina@bootlin.com> 12391L: linux-sound@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12394F: sound/soc/codecs/peb2466.c 12395 12396INFINEON TLV493D Driver 12397M: Dixit Parmar <dixitparmar19@gmail.com> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400W: https://www.infineon.com/part/TLV493D-A1B6 12401F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12402F: drivers/iio/magnetometer/tlv493d.c 12403 12404INFINIBAND SUBSYSTEM 12405M: Jason Gunthorpe <jgg@nvidia.com> 12406M: Leon Romanovsky <leonro@nvidia.com> 12407L: linux-rdma@vger.kernel.org 12408S: Supported 12409W: https://github.com/linux-rdma/rdma-core 12410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12412F: Documentation/devicetree/bindings/infiniband/ 12413F: Documentation/infiniband/ 12414F: drivers/infiniband/ 12415F: include/rdma/ 12416F: include/trace/events/ib_mad.h 12417F: include/trace/events/ib_umad.h 12418F: include/trace/misc/rdma.h 12419F: include/uapi/linux/if_infiniband.h 12420F: include/uapi/rdma/ 12421F: samples/bpf/ibumad_kern.c 12422F: samples/bpf/ibumad_user.c 12423 12424INGENIC JZ4780 NAND DRIVER 12425M: Harvey Hunt <harveyhuntnexus@gmail.com> 12426L: linux-mtd@lists.infradead.org 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: drivers/mtd/nand/raw/ingenic/ 12430 12431INGENIC JZ47xx SoCs 12432M: Paul Cercueil <paul@crapouillou.net> 12433L: linux-mips@vger.kernel.org 12434S: Maintained 12435F: arch/mips/boot/dts/ingenic/ 12436F: arch/mips/generic/board-ingenic.c 12437F: arch/mips/include/asm/mach-ingenic/ 12438F: arch/mips/ingenic/Kconfig 12439F: drivers/clk/ingenic/ 12440F: drivers/dma/dma-jz4780.c 12441F: drivers/gpu/drm/ingenic/ 12442F: drivers/i2c/busses/i2c-jz4780.c 12443F: drivers/iio/adc/ingenic-adc.c 12444F: drivers/irqchip/irq-ingenic.c 12445F: drivers/memory/jz4780-nemc.c 12446F: drivers/mmc/host/jz4740_mmc.c 12447F: drivers/mtd/nand/raw/ingenic/ 12448F: drivers/pinctrl/pinctrl-ingenic.c 12449F: drivers/power/supply/ingenic-battery.c 12450F: drivers/pwm/pwm-jz4740.c 12451F: drivers/remoteproc/ingenic_rproc.c 12452F: drivers/rtc/rtc-jz4740.c 12453F: drivers/tty/serial/8250/8250_ingenic.c 12454F: drivers/usb/musb/jz4740.c 12455F: drivers/watchdog/jz4740_wdt.c 12456F: include/dt-bindings/iio/adc/ingenic,adc.h 12457F: include/linux/mfd/ingenic-tcu.h 12458F: sound/soc/codecs/jz47* 12459F: sound/soc/jz4740/ 12460 12461INJOINIC IP5xxx POWER BANK IC DRIVER 12462M: Samuel Holland <samuel@sholland.org> 12463S: Maintained 12464F: drivers/power/supply/ip5xxx_power.c 12465 12466INOTIFY 12467M: Jan Kara <jack@suse.cz> 12468R: Amir Goldstein <amir73il@gmail.com> 12469L: linux-fsdevel@vger.kernel.org 12470S: Maintained 12471F: Documentation/filesystems/inotify.rst 12472F: fs/notify/inotify/ 12473F: include/linux/inotify.h 12474F: include/uapi/linux/inotify.h 12475 12476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12477M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480Q: http://patchwork.kernel.org/project/linux-input/list/ 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12482F: Documentation/devicetree/bindings/input/ 12483F: Documentation/devicetree/bindings/serio/ 12484F: Documentation/input/ 12485F: drivers/input/ 12486F: include/dt-bindings/input/ 12487F: include/linux/gameport.h 12488F: include/linux/i8042.h 12489F: include/linux/input.h 12490F: include/linux/input/ 12491F: include/linux/libps2.h 12492F: include/linux/serio.h 12493F: include/uapi/linux/gameport.h 12494F: include/uapi/linux/input-event-codes.h 12495F: include/uapi/linux/input.h 12496F: include/uapi/linux/serio.h 12497F: include/uapi/linux/uinput.h 12498 12499INPUT MULTITOUCH (MT) PROTOCOL 12500M: Henrik Rydberg <rydberg@bitmath.org> 12501L: linux-input@vger.kernel.org 12502S: Odd fixes 12503F: Documentation/input/multi-touch-protocol.rst 12504F: drivers/input/input-mt.c 12505K: \b(ABS|SYN)_MT_ 12506 12507INSIDE SECURE CRYPTO DRIVER 12508M: Antoine Tenart <atenart@kernel.org> 12509L: linux-crypto@vger.kernel.org 12510S: Maintained 12511F: drivers/crypto/inside-secure/ 12512 12513INSIDE SECURE EIP93 CRYPTO DRIVER 12514M: Christian Marangi <ansuelsmth@gmail.com> 12515L: linux-crypto@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12518F: drivers/crypto/inside-secure/eip93/ 12519 12520INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12521M: Mimi Zohar <zohar@linux.ibm.com> 12522M: Roberto Sassu <roberto.sassu@huawei.com> 12523M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12524R: Eric Snowberg <eric.snowberg@oracle.com> 12525L: linux-integrity@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12528F: security/integrity/ 12529F: security/integrity/ima/ 12530 12531INTEGRITY POLICY ENFORCEMENT (IPE) 12532M: Fan Wu <wufan@kernel.org> 12533L: linux-security-module@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12536F: Documentation/admin-guide/LSM/ipe.rst 12537F: Documentation/security/ipe.rst 12538F: scripts/ipe/ 12539F: security/ipe/ 12540 12541INTEL 810/815 FRAMEBUFFER DRIVER 12542M: Antonino Daplas <adaplas@gmail.com> 12543L: linux-fbdev@vger.kernel.org 12544S: Maintained 12545F: drivers/video/fbdev/i810/ 12546 12547INTEL 8254 COUNTER DRIVER 12548M: William Breathitt Gray <wbg@kernel.org> 12549L: linux-iio@vger.kernel.org 12550S: Maintained 12551F: drivers/counter/i8254.c 12552F: include/linux/i8254.h 12553 12554INTEL 8255 GPIO DRIVER 12555M: William Breathitt Gray <wbg@kernel.org> 12556L: linux-gpio@vger.kernel.org 12557S: Maintained 12558F: drivers/gpio/gpio-i8255.c 12559F: drivers/gpio/gpio-i8255.h 12560 12561INTEL ASoC DRIVERS 12562M: Cezary Rojewski <cezary.rojewski@intel.com> 12563M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12564M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12565M: Bard Liao <yung-chuan.liao@linux.intel.com> 12566M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12567M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12568R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12569L: linux-sound@vger.kernel.org 12570S: Supported 12571F: sound/soc/intel/ 12572 12573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12574M: Hans de Goede <hansg@kernel.org> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: drivers/platform/x86/intel/atomisp2/pm.c 12578 12579INTEL ATOMISP2 LED DRIVER 12580M: Hans de Goede <hansg@kernel.org> 12581L: platform-driver-x86@vger.kernel.org 12582S: Maintained 12583F: drivers/platform/x86/intel/atomisp2/led.c 12584 12585INTEL BIOS SAR INT1092 DRIVER 12586M: Shravan Sudhakar <s.shravan@intel.com> 12587L: platform-driver-x86@vger.kernel.org 12588S: Maintained 12589F: drivers/platform/x86/intel/int1092/ 12590 12591INTEL BROXTON PMC DRIVER 12592M: Mika Westerberg <mika.westerberg@linux.intel.com> 12593M: Zha Qipeng <qipeng.zha@intel.com> 12594S: Maintained 12595F: drivers/mfd/intel_pmc_bxt.c 12596F: include/linux/mfd/intel_pmc_bxt.h 12597 12598INTEL C600 SERIES SAS CONTROLLER DRIVER 12599L: linux-scsi@vger.kernel.org 12600S: Orphan 12601T: git git://git.code.sf.net/p/intel-sas/isci 12602F: drivers/scsi/isci/ 12603 12604INTEL CPU family model numbers 12605M: Tony Luck <tony.luck@intel.com> 12606M: x86@kernel.org 12607L: linux-kernel@vger.kernel.org 12608S: Supported 12609F: arch/x86/include/asm/intel-family.h 12610 12611INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12612M: Alexander Usyskin <alexander.usyskin@intel.com> 12613L: linux-mtd@lists.infradead.org 12614S: Supported 12615F: drivers/mtd/devices/mtd_intel_dg.c 12616F: include/linux/intel_dg_nvm_aux.h 12617 12618INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12619M: Jani Nikula <jani.nikula@linux.intel.com> 12620M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12621L: intel-gfx@lists.freedesktop.org 12622L: intel-xe@lists.freedesktop.org 12623S: Supported 12624F: drivers/gpu/drm/i915/display/ 12625F: drivers/gpu/drm/xe/display/ 12626F: drivers/gpu/drm/xe/compat-i915-headers 12627F: include/drm/intel/ 12628 12629INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12630M: Jani Nikula <jani.nikula@linux.intel.com> 12631M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12632M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12633M: Tvrtko Ursulin <tursulin@ursulin.net> 12634L: intel-gfx@lists.freedesktop.org 12635S: Supported 12636W: https://drm.pages.freedesktop.org/intel-docs/ 12637Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12638B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12639C: irc://irc.oftc.net/intel-gfx 12640T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12641F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12642F: Documentation/gpu/i915.rst 12643F: drivers/gpu/drm/ci/xfails/i915* 12644F: drivers/gpu/drm/i915/ 12645F: include/drm/intel/ 12646F: include/uapi/drm/i915_drm.h 12647 12648INTEL DRM XE DRIVER (Lunar Lake and newer) 12649M: Lucas De Marchi <lucas.demarchi@intel.com> 12650M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12651M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12652L: intel-xe@lists.freedesktop.org 12653S: Supported 12654W: https://drm.pages.freedesktop.org/intel-docs/ 12655Q: http://patchwork.freedesktop.org/project/intel-xe/ 12656B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12657C: irc://irc.oftc.net/xe 12658T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12659F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12660F: Documentation/gpu/xe/ 12661F: drivers/gpu/drm/xe/ 12662F: include/drm/intel/ 12663F: include/uapi/drm/xe_drm.h 12664 12665INTEL ELKHART LAKE PSE I/O DRIVER 12666M: Raag Jadav <raag.jadav@intel.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Supported 12669F: drivers/platform/x86/intel/ehl_pse_io.c 12670F: include/linux/ehl_pse_io_aux.h 12671 12672INTEL ETHERNET DRIVERS 12673M: Tony Nguyen <anthony.l.nguyen@intel.com> 12674M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12675L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12676S: Maintained 12677W: https://www.intel.com/content/www/us/en/support.html 12678Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12681F: Documentation/networking/device_drivers/ethernet/intel/ 12682F: drivers/net/ethernet/intel/ 12683F: drivers/net/ethernet/intel/*/ 12684F: include/linux/avf/virtchnl.h 12685F: include/linux/net/intel/*/ 12686 12687INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12688M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12689M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12690L: linux-rdma@vger.kernel.org 12691S: Supported 12692F: drivers/infiniband/hw/irdma/ 12693F: include/uapi/rdma/irdma-abi.h 12694 12695INTEL GPIO DRIVERS 12696M: Andy Shevchenko <andy@kernel.org> 12697L: linux-gpio@vger.kernel.org 12698S: Supported 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12700F: drivers/gpio/gpio-elkhartlake.c 12701F: drivers/gpio/gpio-graniterapids.c 12702F: drivers/gpio/gpio-ich.c 12703F: drivers/gpio/gpio-merrifield.c 12704F: drivers/gpio/gpio-ml-ioh.c 12705F: drivers/gpio/gpio-pch.c 12706F: drivers/gpio/gpio-sch.c 12707F: drivers/gpio/gpio-sodaville.c 12708F: drivers/gpio/gpio-tangier.c 12709F: drivers/gpio/gpio-tangier.h 12710 12711INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12712R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12713R: Zhi Wang <zhi.wang.linux@gmail.com> 12714S: Odd Fixes 12715W: https://github.com/intel/gvt-linux/wiki 12716F: drivers/gpu/drm/i915/gvt/ 12717 12718INTEL HID EVENT DRIVER 12719M: Alex Hung <alexhung@gmail.com> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/intel/hid.c 12723 12724INTEL I/OAT DMA DRIVER 12725M: Dave Jiang <dave.jiang@intel.com> 12726R: Dan Williams <dan.j.williams@intel.com> 12727L: dmaengine@vger.kernel.org 12728S: Supported 12729Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12730F: drivers/dma/ioat* 12731 12732INTEL IAA CRYPTO DRIVER 12733M: Kristen Accardi <kristen.c.accardi@intel.com> 12734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12735M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12736L: linux-crypto@vger.kernel.org 12737S: Supported 12738F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12739F: drivers/crypto/intel/iaa/* 12740 12741INTEL IDLE DRIVER 12742M: Rafael J. Wysocki <rafael@kernel.org> 12743M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12744M: Artem Bityutskiy <dedekind1@gmail.com> 12745R: Len Brown <lenb@kernel.org> 12746L: linux-pm@vger.kernel.org 12747S: Supported 12748B: https://bugzilla.kernel.org 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12750F: drivers/idle/intel_idle.c 12751 12752INTEL IDXD DRIVER 12753M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12754R: Dave Jiang <dave.jiang@intel.com> 12755L: dmaengine@vger.kernel.org 12756S: Supported 12757F: drivers/dma/idxd/* 12758F: include/uapi/linux/idxd.h 12759 12760INTEL IN FIELD SCAN (IFS) DEVICE 12761M: Tony Luck <tony.luck@intel.com> 12762R: Ashok Raj <ashok.raj.linux@gmail.com> 12763S: Maintained 12764F: drivers/platform/x86/intel/ifs 12765F: include/trace/events/intel_ifs.h 12766F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12767 12768INTEL INTEGRATED SENSOR HUB DRIVER 12769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12770M: Jiri Kosina <jikos@kernel.org> 12771L: linux-input@vger.kernel.org 12772S: Maintained 12773F: drivers/hid/intel-ish-hid/ 12774 12775INTEL IOMMU (VT-d) 12776M: David Woodhouse <dwmw2@infradead.org> 12777M: Lu Baolu <baolu.lu@linux.intel.com> 12778L: iommu@lists.linux.dev 12779S: Supported 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12781F: drivers/iommu/intel/ 12782 12783INTEL IPU3 CSI-2 CIO2 DRIVER 12784M: Yong Zhi <yong.zhi@intel.com> 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786M: Bingbu Cao <bingbu.cao@intel.com> 12787M: Dan Scally <dan.scally@ideasonboard.com> 12788R: Tianshu Qiu <tian.shu.qiu@intel.com> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791T: git git://linuxtv.org/media.git 12792F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12793F: drivers/media/pci/intel/ipu3/ 12794 12795INTEL IPU3 CSI-2 IMGU DRIVER 12796M: Sakari Ailus <sakari.ailus@linux.intel.com> 12797R: Bingbu Cao <bingbu.cao@intel.com> 12798R: Tianshu Qiu <tian.shu.qiu@intel.com> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801F: Documentation/admin-guide/media/ipu3.rst 12802F: Documentation/admin-guide/media/ipu3_rcb.svg 12803F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12804F: drivers/staging/media/ipu3/ 12805 12806INTEL IPU6 INPUT SYSTEM DRIVER 12807M: Sakari Ailus <sakari.ailus@linux.intel.com> 12808M: Bingbu Cao <bingbu.cao@intel.com> 12809R: Tianshu Qiu <tian.shu.qiu@intel.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media.git 12813F: Documentation/admin-guide/media/ipu6-isys.rst 12814F: drivers/media/pci/intel/ipu6/ 12815 12816INTEL IPU7 INPUT SYSTEM DRIVER 12817M: Sakari Ailus <sakari.ailus@linux.intel.com> 12818R: Bingbu Cao <bingbu.cao@intel.com> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media.git 12822F: drivers/staging/media/ipu7/ 12823 12824INTEL ISHTP ECLITE DRIVER 12825M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12826L: platform-driver-x86@vger.kernel.org 12827S: Supported 12828F: drivers/platform/x86/intel/ishtp_eclite.c 12829 12830INTEL IXP4XX CRYPTO SUPPORT 12831M: Corentin Labbe <clabbe@baylibre.com> 12832L: linux-crypto@vger.kernel.org 12833S: Maintained 12834F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12835 12836INTEL KEEM BAY DRM DRIVER 12837M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12838M: Edmund Dea <edmund.j.dea@intel.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12841F: drivers/gpu/drm/kmb/ 12842 12843INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12844M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12847F: drivers/crypto/intel/keembay/Kconfig 12848F: drivers/crypto/intel/keembay/Makefile 12849F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12850F: drivers/crypto/intel/keembay/ocs-aes.c 12851F: drivers/crypto/intel/keembay/ocs-aes.h 12852 12853INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12855M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12856M: Mark Gross <mgross@linux.intel.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12859F: drivers/crypto/intel/keembay/Kconfig 12860F: drivers/crypto/intel/keembay/Makefile 12861F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12862 12863INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12864M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12865M: Declan Murphy <declan.murphy@intel.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12868F: drivers/crypto/intel/keembay/Kconfig 12869F: drivers/crypto/intel/keembay/Makefile 12870F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12871F: drivers/crypto/intel/keembay/ocs-hcu.c 12872F: drivers/crypto/intel/keembay/ocs-hcu.h 12873 12874INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12875M: Lixu Zhang <lixu.zhang@intel.com> 12876M: Sakari Ailus <sakari.ailus@linux.intel.com> 12877S: Maintained 12878F: drivers/gpio/gpio-ljca.c 12879F: drivers/i2c/busses/i2c-ljca.c 12880F: drivers/spi/spi-ljca.c 12881F: drivers/usb/misc/usb-ljca.c 12882F: include/linux/usb/ljca.h 12883 12884INTEL MANAGEMENT ENGINE (mei) 12885M: Alexander Usyskin <alexander.usyskin@intel.com> 12886L: linux-kernel@vger.kernel.org 12887S: Supported 12888F: Documentation/driver-api/mei/* 12889F: drivers/misc/mei/ 12890F: drivers/watchdog/mei_wdt.c 12891F: include/linux/mei_aux.h 12892F: include/linux/mei_cl_bus.h 12893F: include/uapi/linux/mei.h 12894F: include/uapi/linux/mei_uuid.h 12895F: include/uapi/linux/uuid.h 12896F: samples/mei/* 12897 12898INTEL MAX 10 BMC MFD DRIVER 12899M: Xu Yilun <yilun.xu@intel.com> 12900R: Tom Rix <trix@redhat.com> 12901S: Maintained 12902F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12903F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12904F: drivers/hwmon/intel-m10-bmc-hwmon.c 12905F: drivers/mfd/intel-m10-bmc* 12906F: include/linux/mfd/intel-m10-bmc.h 12907 12908INTEL MAX10 BMC SECURE UPDATES 12909M: Xu Yilun <yilun.xu@intel.com> 12910L: linux-fpga@vger.kernel.org 12911S: Maintained 12912F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12913F: drivers/fpga/intel-m10-bmc-sec-update.c 12914 12915INTEL MID (Mobile Internet Device) PLATFORM 12916M: Andy Shevchenko <andy@kernel.org> 12917L: linux-kernel@vger.kernel.org 12918S: Supported 12919F: arch/x86/include/asm/intel-mid.h 12920F: arch/x86/pci/intel_mid.c 12921F: arch/x86/platform/intel-mid/ 12922F: drivers/dma/hsu/ 12923F: drivers/extcon/extcon-intel-mrfld.c 12924F: drivers/gpio/gpio-merrifield.c 12925F: drivers/gpio/gpio-tangier.* 12926F: drivers/iio/adc/intel_mrfld_adc.c 12927F: drivers/mfd/intel_soc_pmic_mrfld.c 12928F: drivers/pinctrl/intel/pinctrl-merrifield.c 12929F: drivers/pinctrl/intel/pinctrl-moorefield.c 12930F: drivers/pinctrl/intel/pinctrl-tangier.* 12931F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12932F: drivers/platform/x86/intel_scu_* 12933F: drivers/staging/media/atomisp/ 12934F: drivers/tty/serial/8250/8250_mid.c 12935F: drivers/watchdog/intel-mid_wdt.c 12936F: include/linux/mfd/intel_soc_pmic_mrfld.h 12937F: include/linux/platform_data/x86/intel-mid_wdt.h 12938F: include/linux/platform_data/x86/intel_scu_ipc.h 12939 12940INTEL P-Unit IPC DRIVER 12941M: Zha Qipeng <qipeng.zha@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: arch/x86/include/asm/intel_punit_ipc.h 12945F: drivers/platform/x86/intel/punit_ipc.c 12946 12947INTEL PMC CORE DRIVER 12948M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12949M: David E Box <david.e.box@intel.com> 12950L: platform-driver-x86@vger.kernel.org 12951S: Maintained 12952F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12953F: drivers/platform/x86/intel/pmc/ 12954F: include/linux/platform_data/x86/intel_pmc_ipc.h 12955 12956INTEL PMIC GPIO DRIVERS 12957M: Andy Shevchenko <andy@kernel.org> 12958S: Supported 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12960F: drivers/gpio/gpio-*cove.c 12961 12962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12963M: Andy Shevchenko <andy@kernel.org> 12964S: Supported 12965F: drivers/mfd/intel_soc_pmic* 12966F: include/linux/mfd/intel_soc_pmic* 12967 12968INTEL PMT DRIVERS 12969M: David E. Box <david.e.box@linux.intel.com> 12970S: Supported 12971F: Documentation/ABI/testing/sysfs-class-intel_pmt 12972F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12973F: drivers/platform/x86/intel/pmt/ 12974 12975INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12976M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12977L: linux-wireless@vger.kernel.org 12978S: Maintained 12979F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12980F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12981F: drivers/net/wireless/intel/ipw2x00/ 12982 12983INTEL PSTATE DRIVER 12984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12985M: Len Brown <lenb@kernel.org> 12986L: linux-pm@vger.kernel.org 12987S: Supported 12988F: drivers/cpufreq/intel_pstate.c 12989 12990INTEL PTP DFL ToD DRIVER 12991L: linux-fpga@vger.kernel.org 12992L: netdev@vger.kernel.org 12993S: Orphan 12994F: drivers/ptp/ptp_dfl_tod.c 12995 12996INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12997M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12998L: linux-iio@vger.kernel.org 12999F: drivers/counter/intel-qep.c 13000 13001INTEL SCU DRIVERS 13002M: Mika Westerberg <mika.westerberg@linux.intel.com> 13003S: Maintained 13004F: drivers/platform/x86/intel_scu_* 13005F: include/linux/platform_data/x86/intel_scu_ipc.h 13006 13007INTEL SDSI DRIVER 13008M: David E. Box <david.e.box@linux.intel.com> 13009S: Supported 13010F: drivers/platform/x86/intel/sdsi.c 13011F: tools/arch/x86/intel_sdsi/ 13012F: tools/testing/selftests/drivers/sdsi/ 13013 13014INTEL SGX 13015M: Jarkko Sakkinen <jarkko@kernel.org> 13016R: Dave Hansen <dave.hansen@linux.intel.com> 13017L: linux-sgx@vger.kernel.org 13018S: Supported 13019Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13021F: Documentation/arch/x86/sgx.rst 13022F: arch/x86/entry/vdso/vsgx.S 13023F: arch/x86/include/asm/sgx.h 13024F: arch/x86/include/uapi/asm/sgx.h 13025F: arch/x86/kernel/cpu/sgx/* 13026F: tools/testing/selftests/sgx/* 13027K: \bSGX_ 13028 13029INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13030M: Daniel Scally <dan.scally@ideasonboard.com> 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032S: Maintained 13033F: drivers/platform/x86/intel/int3472/ 13034F: include/linux/platform_data/x86/int3472.h 13035 13036INTEL SPEED SELECT TECHNOLOGY 13037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13038L: platform-driver-x86@vger.kernel.org 13039S: Maintained 13040F: drivers/platform/x86/intel/speed_select_if/ 13041F: include/uapi/linux/isst_if.h 13042F: tools/power/x86/intel-speed-select/ 13043 13044INTEL STRATIX10 FIRMWARE DRIVERS 13045M: Dinh Nguyen <dinguyen@kernel.org> 13046L: linux-kernel@vger.kernel.org 13047S: Maintained 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13049F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13050F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13051F: drivers/firmware/stratix10-rsu.c 13052F: drivers/firmware/stratix10-svc.c 13053F: include/linux/firmware/intel/stratix10-smc.h 13054F: include/linux/firmware/intel/stratix10-svc-client.h 13055 13056INTEL TELEMETRY DRIVER 13057M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13058M: "David E. Box" <david.e.box@linux.intel.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Maintained 13061F: arch/x86/include/asm/intel_telemetry.h 13062F: drivers/platform/x86/intel/telemetry/ 13063 13064INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13065M: Even Xu <even.xu@intel.com> 13066M: Xinpeng Sun <xinpeng.sun@intel.com> 13067S: Maintained 13068F: drivers/hid/intel-thc-hid/ 13069 13070INTEL TPMI DRIVER 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/ABI/testing/debugfs-tpmi 13075F: drivers/platform/x86/intel/vsec_tpmi.c 13076F: include/linux/intel_tpmi.h 13077 13078INTEL UNCORE FREQUENCY CONTROL 13079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13083F: drivers/platform/x86/intel/uncore-frequency/ 13084 13085INTEL USBIO USB I/O EXPANDER DRIVERS 13086M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13087M: Hans de Goede <hansg@kernel.org> 13088R: Sakari Ailus <sakari.ailus@linux.intel.com> 13089S: Maintained 13090F: drivers/gpio/gpio-usbio.c 13091F: drivers/i2c/busses/i2c-usbio.c 13092F: drivers/usb/misc/usbio.c 13093F: include/linux/usb/usbio.h 13094 13095INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13096M: David E. Box <david.e.box@linux.intel.com> 13097S: Supported 13098F: drivers/platform/x86/intel/vsec.c 13099F: include/linux/intel_vsec.h 13100 13101INTEL VIRTUAL BUTTON DRIVER 13102M: AceLan Kao <acelan.kao@canonical.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Maintained 13105F: drivers/platform/x86/intel/vbtn.c 13106 13107INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13108M: Stanislaw Gruszka <stf_xl@wp.pl> 13109L: linux-wireless@vger.kernel.org 13110S: Supported 13111F: drivers/net/wireless/intel/iwlegacy/ 13112 13113INTEL WIRELESS WIFI LINK (iwlwifi) 13114M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13115L: linux-wireless@vger.kernel.org 13116S: Supported 13117W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13118T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13119F: drivers/net/wireless/intel/iwlwifi/ 13120 13121INTEL VISION SENSING CONTROLLER DRIVER 13122M: Sakari Ailus <sakari.ailus@linux.intel.com> 13123R: Bingbu Cao <bingbu.cao@intel.com> 13124R: Lixu Zhang <lixu.zhang@intel.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media.git 13128F: drivers/media/pci/intel/ivsc/ 13129 13130INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13131S: Orphan 13132W: https://slimbootloader.github.io/security/firmware-update.html 13133F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13134 13135INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13136L: Dell.Client.Kernel@dell.com 13137S: Maintained 13138F: drivers/platform/x86/intel/wmi/thunderbolt.c 13139 13140INTEL WWAN IOSM DRIVER 13141L: netdev@vger.kernel.org 13142S: Orphan 13143F: drivers/net/wwan/iosm/ 13144 13145INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13146M: Xin Li <xin@zytor.com> 13147M: "H. Peter Anvin" <hpa@zytor.com> 13148S: Supported 13149F: Documentation/arch/x86/x86_64/fred.rst 13150F: arch/x86/entry/entry_64_fred.S 13151F: arch/x86/entry/entry_fred.c 13152F: arch/x86/include/asm/fred.h 13153F: arch/x86/kernel/fred.c 13154 13155INTEL(R) TRACE HUB 13156M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13157S: Supported 13158F: Documentation/trace/intel_th.rst 13159F: drivers/hwtracing/intel_th/ 13160F: include/linux/intel_th.h 13161 13162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13163M: Ning Sun <ning.sun@intel.com> 13164L: tboot-devel@lists.sourceforge.net 13165S: Supported 13166W: http://tboot.sourceforge.net 13167T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13168F: Documentation/arch/x86/intel_txt.rst 13169F: arch/x86/kernel/tboot.c 13170F: include/linux/tboot.h 13171 13172INTERCONNECT API 13173M: Georgi Djakov <djakov@kernel.org> 13174L: linux-pm@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13177F: Documentation/devicetree/bindings/interconnect/ 13178F: Documentation/driver-api/interconnect.rst 13179F: drivers/interconnect/ 13180F: include/dt-bindings/interconnect/ 13181F: include/linux/interconnect-clk.h 13182F: include/linux/interconnect-provider.h 13183F: include/linux/interconnect.h 13184 13185INTERRUPT COUNTER DRIVER 13186M: Oleksij Rempel <o.rempel@pengutronix.de> 13187R: Pengutronix Kernel Team <kernel@pengutronix.de> 13188L: linux-iio@vger.kernel.org 13189F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13190F: drivers/counter/interrupt-cnt.c 13191 13192INTERSIL ISL7998X VIDEO DECODER DRIVER 13193M: Michael Tretter <m.tretter@pengutronix.de> 13194R: Pengutronix Kernel Team <kernel@pengutronix.de> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13198F: drivers/media/i2c/isl7998x.c 13199 13200INVENSENSE ICM-426xx IMU DRIVER 13201M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13206F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13207F: drivers/iio/imu/inv_icm42600/ 13208 13209INVENSENSE ICM-456xx IMU DRIVER 13210M: Remi Buisson <remi.buisson@tdk.com> 13211L: linux-iio@vger.kernel.org 13212S: Maintained 13213W: https://invensense.tdk.com/ 13214F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13215F: drivers/iio/imu/inv_icm45600/ 13216 13217INVENSENSE MPU-3050 GYROSCOPE DRIVER 13218M: Linus Walleij <linusw@kernel.org> 13219L: linux-iio@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13222F: drivers/iio/gyro/mpu3050* 13223 13224INVENSENSE MPU-6050 IMU DRIVER 13225M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13226L: linux-iio@vger.kernel.org 13227S: Maintained 13228W: https://invensense.tdk.com/ 13229F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13230F: drivers/iio/imu/inv_mpu6050/ 13231 13232IOC3 ETHERNET DRIVER 13233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13234L: linux-mips@vger.kernel.org 13235S: Maintained 13236F: drivers/net/ethernet/sgi/ioc3-eth.c 13237 13238IOMMU DMA-API LAYER 13239M: Robin Murphy <robin.murphy@arm.com> 13240L: iommu@lists.linux.dev 13241S: Maintained 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13243F: drivers/iommu/dma-iommu.c 13244F: drivers/iommu/dma-iommu.h 13245F: drivers/iommu/iova.c 13246F: include/linux/iommu-dma.h 13247F: include/linux/iova.h 13248 13249IOMMU SUBSYSTEM 13250M: Joerg Roedel <joro@8bytes.org> 13251M: Will Deacon <will@kernel.org> 13252R: Robin Murphy <robin.murphy@arm.com> 13253L: iommu@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13256F: Documentation/devicetree/bindings/iommu/ 13257F: drivers/iommu/ 13258F: include/linux/iommu.h 13259F: include/linux/iova.h 13260F: include/linux/of_iommu.h 13261 13262IOMMUFD 13263M: Jason Gunthorpe <jgg@nvidia.com> 13264M: Kevin Tian <kevin.tian@intel.com> 13265L: iommu@lists.linux.dev 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13268F: Documentation/userspace-api/iommufd.rst 13269F: drivers/iommu/iommufd/ 13270F: include/linux/iommufd.h 13271F: include/uapi/linux/iommufd.h 13272F: tools/testing/selftests/iommu/ 13273 13274IOSYS-MAP HELPERS 13275M: Thomas Zimmermann <tzimmermann@suse.de> 13276L: dri-devel@lists.freedesktop.org 13277S: Maintained 13278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13279F: include/linux/iosys-map.h 13280 13281IO_URING 13282M: Jens Axboe <axboe@kernel.dk> 13283L: io-uring@vger.kernel.org 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13287F: include/linux/io_uring/ 13288F: include/linux/io_uring.h 13289F: include/linux/io_uring_types.h 13290F: include/trace/events/io_uring.h 13291F: include/uapi/linux/io_uring.h 13292F: include/uapi/linux/io_uring/ 13293F: io_uring/ 13294 13295IO_URING ZCRX 13296M: Pavel Begunkov <asml.silence@gmail.com> 13297L: io-uring@vger.kernel.org 13298L: netdev@vger.kernel.org 13299T: git https://github.com/isilence/linux.git zcrx/for-next 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13301S: Maintained 13302F: io_uring/zcrx.* 13303 13304IPMI SUBSYSTEM 13305M: Corey Minyard <corey@minyard.net> 13306L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13307S: Supported 13308W: http://openipmi.sourceforge.net/ 13309T: git https://github.com/cminyard/linux-ipmi.git for-next 13310F: Documentation/devicetree/bindings/ipmi/ 13311F: Documentation/driver-api/ipmi.rst 13312F: drivers/char/ipmi/ 13313F: include/linux/ipmi* 13314F: include/uapi/linux/ipmi* 13315 13316IPS SCSI RAID DRIVER 13317M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13318L: linux-scsi@vger.kernel.org 13319S: Maintained 13320W: http://www.adaptec.com/ 13321F: drivers/scsi/ips* 13322 13323IPVS 13324M: Simon Horman <horms@verge.net.au> 13325M: Julian Anastasov <ja@ssi.bg> 13326L: netdev@vger.kernel.org 13327L: lvs-devel@vger.kernel.org 13328S: Maintained 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13331F: Documentation/networking/ipvs-sysctl.rst 13332F: include/net/ip_vs.h 13333F: include/uapi/linux/ip_vs.h 13334F: net/netfilter/ipvs/ 13335 13336IPWIRELESS DRIVER 13337M: Jiri Kosina <jikos@kernel.org> 13338M: David Sterba <dsterba@suse.com> 13339S: Odd Fixes 13340F: drivers/tty/ipwireless/ 13341 13342IRON DEVICE AUDIO CODEC DRIVERS 13343M: Kiseok Jo <kiseok.jo@irondevice.com> 13344L: linux-sound@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/sound/irondevice,* 13347F: sound/soc/codecs/sma* 13348 13349IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13350M: Thomas Gleixner <tglx@kernel.org> 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13353F: Documentation/core-api/irq/irq-domain.rst 13354F: include/linux/irqdomain.h 13355F: include/linux/irqdomain_defs.h 13356F: kernel/irq/irqdomain.c 13357F: kernel/irq/msi.c 13358 13359IRQ SUBSYSTEM 13360M: Thomas Gleixner <tglx@kernel.org> 13361L: linux-kernel@vger.kernel.org 13362S: Maintained 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13364F: include/linux/group_cpus.h 13365F: include/linux/irq.h 13366F: include/linux/irqhandler.h 13367F: include/linux/irqnr.h 13368F: include/linux/irqreturn.h 13369F: kernel/irq/ 13370F: lib/group_cpus.c 13371 13372IRQCHIP DRIVERS 13373M: Thomas Gleixner <tglx@kernel.org> 13374L: linux-kernel@vger.kernel.org 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13377F: Documentation/devicetree/bindings/interrupt-controller/ 13378F: drivers/irqchip/ 13379F: include/linux/irqchip.h 13380 13381ISA 13382M: William Breathitt Gray <wbg@kernel.org> 13383S: Maintained 13384F: Documentation/driver-api/isa.rst 13385F: drivers/base/isa.c 13386F: include/linux/isa.h 13387 13388ISA RADIO MODULE 13389M: Hans Verkuil <hverkuil@kernel.org> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393T: git git://linuxtv.org/media.git 13394F: drivers/media/radio/radio-isa* 13395 13396ISAPNP 13397M: Jaroslav Kysela <perex@perex.cz> 13398S: Maintained 13399F: Documentation/userspace-api/isapnp.rst 13400F: drivers/pnp/isapnp/ 13401F: include/linux/isapnp.h 13402 13403ISCSI 13404M: Lee Duncan <lduncan@suse.com> 13405M: Chris Leech <cleech@redhat.com> 13406M: Mike Christie <michael.christie@oracle.com> 13407L: open-iscsi@googlegroups.com 13408L: linux-scsi@vger.kernel.org 13409S: Maintained 13410W: www.open-iscsi.com 13411F: drivers/scsi/*iscsi* 13412F: include/scsi/*iscsi* 13413 13414iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13415M: Peter Jones <pjones@redhat.com> 13416M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13417S: Maintained 13418F: drivers/firmware/iscsi_ibft* 13419 13420ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13421M: Sagi Grimberg <sagi@grimberg.me> 13422M: Max Gurtovoy <mgurtovoy@nvidia.com> 13423L: linux-rdma@vger.kernel.org 13424S: Supported 13425W: http://www.openfabrics.org 13426W: www.open-iscsi.org 13427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13428F: drivers/infiniband/ulp/iser/ 13429 13430ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13431M: Sagi Grimberg <sagi@grimberg.me> 13432L: linux-rdma@vger.kernel.org 13433L: target-devel@vger.kernel.org 13434S: Supported 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13436F: drivers/infiniband/ulp/isert 13437 13438ISDN/CMTP OVER BLUETOOTH 13439L: netdev@vger.kernel.org 13440S: Orphan 13441W: http://www.isdn4linux.de 13442F: Documentation/isdn/ 13443F: drivers/isdn/capi/ 13444F: include/linux/isdn/ 13445F: include/uapi/linux/isdn/ 13446F: net/bluetooth/cmtp/ 13447 13448ISDN/mISDN SUBSYSTEM 13449L: netdev@vger.kernel.org 13450S: Orphan 13451W: http://www.isdn4linux.de 13452F: drivers/isdn/Kconfig 13453F: drivers/isdn/Makefile 13454F: drivers/isdn/hardware/ 13455F: drivers/isdn/mISDN/ 13456 13457ISL28022 HARDWARE MONITORING DRIVER 13458M: Carsten Spieß <mail@carsten-spiess.de> 13459L: linux-hwmon@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13462F: Documentation/hwmon/isl28022.rst 13463F: drivers/hwmon/isl28022.c 13464 13465ISOFS FILESYSTEM 13466M: Jan Kara <jack@suse.cz> 13467L: linux-fsdevel@vger.kernel.org 13468S: Maintained 13469F: Documentation/filesystems/isofs.rst 13470F: fs/isofs/ 13471 13472IT87 HARDWARE MONITORING DRIVER 13473M: Jean Delvare <jdelvare@suse.com> 13474L: linux-hwmon@vger.kernel.org 13475S: Maintained 13476F: Documentation/hwmon/it87.rst 13477F: drivers/hwmon/it87.c 13478 13479IT913X MEDIA DRIVER 13480L: linux-media@vger.kernel.org 13481S: Orphan 13482W: https://linuxtv.org 13483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13484F: drivers/media/tuners/it913x* 13485 13486ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13487M: Liu Ying <victor.liu@nxp.com> 13488L: dri-devel@lists.freedesktop.org 13489S: Maintained 13490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13491F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13492F: drivers/gpu/drm/bridge/ite-it6263.c 13493 13494ITE IT66121 HDMI BRIDGE DRIVER 13495M: Phong LE <ple@baylibre.com> 13496M: Neil Armstrong <neil.armstrong@linaro.org> 13497S: Maintained 13498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13499F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13500F: drivers/gpu/drm/bridge/ite-it66121.c 13501 13502IVTV VIDEO4LINUX DRIVER 13503M: Andy Walls <awalls@md.metrocast.net> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507T: git git://linuxtv.org/media.git 13508F: Documentation/admin-guide/media/ivtv* 13509F: drivers/media/pci/ivtv/ 13510F: include/uapi/linux/ivtv* 13511 13512IX2505V MEDIA DRIVER 13513M: Malcolm Priestley <tvboxspy@gmail.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516W: https://linuxtv.org 13517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13518F: drivers/media/dvb-frontends/ix2505v* 13519 13520JAILHOUSE HYPERVISOR INTERFACE 13521M: Jan Kiszka <jan.kiszka@siemens.com> 13522L: jailhouse-dev@googlegroups.com 13523S: Maintained 13524F: arch/x86/include/asm/jailhouse_para.h 13525F: arch/x86/kernel/jailhouse.c 13526 13527JFS FILESYSTEM 13528M: Dave Kleikamp <shaggy@kernel.org> 13529L: jfs-discussion@lists.sourceforge.net 13530S: Odd Fixes 13531W: http://jfs.sourceforge.net/ 13532T: git https://github.com/kleikamp/linux-shaggy.git 13533F: Documentation/admin-guide/jfs.rst 13534F: fs/jfs/ 13535 13536JME NETWORK DRIVER 13537M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13538L: netdev@vger.kernel.org 13539S: Odd Fixes 13540F: drivers/net/ethernet/jme.* 13541 13542JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13543M: David Woodhouse <dwmw2@infradead.org> 13544M: Richard Weinberger <richard@nod.at> 13545L: linux-mtd@lists.infradead.org 13546S: Odd Fixes 13547W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13548T: git git://git.infradead.org/ubifs-2.6.git 13549F: fs/jffs2/ 13550F: include/uapi/linux/jffs2.h 13551 13552JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13553M: "Theodore Ts'o" <tytso@mit.edu> 13554M: Jan Kara <jack@suse.com> 13555L: linux-ext4@vger.kernel.org 13556S: Maintained 13557F: fs/jbd2/ 13558F: include/linux/jbd2.h 13559 13560JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13561M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13562L: linux-media@vger.kernel.org 13563L: linux-renesas-soc@vger.kernel.org 13564S: Maintained 13565F: drivers/media/platform/renesas/rcar_jpu.c 13566 13567JSM Neo PCI based serial card 13568L: linux-serial@vger.kernel.org 13569S: Orphan 13570F: drivers/tty/serial/jsm/ 13571 13572K10TEMP HARDWARE MONITORING DRIVER 13573M: Clemens Ladisch <clemens@ladisch.de> 13574L: linux-hwmon@vger.kernel.org 13575S: Maintained 13576F: Documentation/hwmon/k10temp.rst 13577F: drivers/hwmon/k10temp.c 13578 13579K8TEMP HARDWARE MONITORING DRIVER 13580M: Rudolf Marek <r.marek@assembler.cz> 13581L: linux-hwmon@vger.kernel.org 13582S: Maintained 13583F: Documentation/hwmon/k8temp.rst 13584F: drivers/hwmon/k8temp.c 13585 13586KASAN 13587M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13588R: Alexander Potapenko <glider@google.com> 13589R: Andrey Konovalov <andreyknvl@gmail.com> 13590R: Dmitry Vyukov <dvyukov@google.com> 13591R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13592L: kasan-dev@googlegroups.com 13593S: Maintained 13594B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13595F: Documentation/dev-tools/kasan.rst 13596F: arch/*/include/asm/*kasan.h 13597F: arch/*/mm/kasan_init* 13598F: include/linux/kasan*.h 13599F: lib/Kconfig.kasan 13600F: mm/kasan/ 13601F: scripts/Makefile.kasan 13602 13603KCONFIG 13604M: Nathan Chancellor <nathan@kernel.org> 13605M: Nicolas Schier <nsc@kernel.org> 13606L: linux-kbuild@vger.kernel.org 13607S: Odd Fixes 13608Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13610F: Documentation/kbuild/kconfig* 13611F: scripts/Kconfig.include 13612F: scripts/kconfig/ 13613 13614KCORE 13615M: Omar Sandoval <osandov@osandov.com> 13616L: linux-debuggers@vger.kernel.org 13617S: Maintained 13618F: fs/proc/kcore.c 13619F: include/linux/kcore.h 13620 13621KCOV 13622R: Dmitry Vyukov <dvyukov@google.com> 13623R: Andrey Konovalov <andreyknvl@gmail.com> 13624L: kasan-dev@googlegroups.com 13625S: Maintained 13626B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13627F: Documentation/dev-tools/kcov.rst 13628F: include/linux/kcov.h 13629F: include/uapi/linux/kcov.h 13630F: kernel/kcov.c 13631F: scripts/Makefile.kcov 13632 13633KCSAN 13634M: Marco Elver <elver@google.com> 13635R: Dmitry Vyukov <dvyukov@google.com> 13636L: kasan-dev@googlegroups.com 13637S: Maintained 13638F: Documentation/dev-tools/kcsan.rst 13639F: include/linux/kcsan*.h 13640F: kernel/kcsan/ 13641F: lib/Kconfig.kcsan 13642F: scripts/Makefile.kcsan 13643 13644KDUMP 13645M: Andrew Morton <akpm@linux-foundation.org> 13646M: Baoquan He <bhe@redhat.com> 13647R: Vivek Goyal <vgoyal@redhat.com> 13648R: Dave Young <dyoung@redhat.com> 13649L: kexec@lists.infradead.org 13650S: Maintained 13651W: http://lse.sourceforge.net/kdump/ 13652F: Documentation/admin-guide/kdump/ 13653F: fs/proc/vmcore.c 13654F: include/linux/crash_core.h 13655F: include/linux/crash_dump.h 13656F: include/uapi/linux/vmcore.h 13657F: kernel/crash_*.c 13658 13659KEENE FM RADIO TRANSMITTER DRIVER 13660M: Hans Verkuil <hverkuil@kernel.org> 13661L: linux-media@vger.kernel.org 13662S: Maintained 13663W: https://linuxtv.org 13664T: git git://linuxtv.org/media.git 13665F: drivers/media/radio/radio-keene* 13666 13667KERNEL AUTOMOUNTER 13668M: Ian Kent <raven@themaw.net> 13669L: autofs@vger.kernel.org 13670S: Maintained 13671F: fs/autofs/ 13672 13673KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13674M: Nathan Chancellor <nathan@kernel.org> 13675M: Nicolas Schier <nsc@kernel.org> 13676L: linux-kbuild@vger.kernel.org 13677S: Odd Fixes 13678Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13680F: Documentation/kbuild/ 13681F: Makefile 13682F: scripts/*vmlinux* 13683F: scripts/Kbuild* 13684F: scripts/Makefile* 13685F: scripts/bash-completion/ 13686F: scripts/basic/ 13687F: scripts/clang-tools/ 13688F: scripts/dummy-tools/ 13689F: scripts/include/ 13690F: scripts/mk* 13691F: scripts/mod/ 13692F: scripts/package/ 13693F: usr/ 13694 13695KERNEL HARDENING (not covered by other areas) 13696M: Kees Cook <kees@kernel.org> 13697R: Gustavo A. R. Silva <gustavoars@kernel.org> 13698L: linux-hardening@vger.kernel.org 13699S: Supported 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13701F: Documentation/ABI/testing/sysfs-kernel-oops_count 13702F: Documentation/ABI/testing/sysfs-kernel-warn_count 13703F: arch/*/configs/hardening.config 13704F: include/linux/kstack_erase.h 13705F: include/linux/overflow.h 13706F: include/linux/randomize_kstack.h 13707F: include/linux/ucopysize.h 13708F: kernel/configs/hardening.config 13709F: kernel/kstack_erase.c 13710F: lib/tests/randstruct_kunit.c 13711F: lib/tests/usercopy_kunit.c 13712F: mm/usercopy.c 13713F: scripts/Makefile.kstack_erase 13714F: scripts/Makefile.randstruct 13715F: security/Kconfig.hardening 13716K: \b(add|choose)_random_kstack_offset\b 13717K: \b__check_(object_size|heap_object)\b 13718K: \b__counted_by(_le|_be)?\b 13719 13720KERNEL JANITORS 13721L: kernel-janitors@vger.kernel.org 13722S: Odd Fixes 13723W: http://kernelnewbies.org/KernelJanitors 13724 13725KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13726M: Chuck Lever <chuck.lever@oracle.com> 13727M: Jeff Layton <jlayton@kernel.org> 13728R: NeilBrown <neil@brown.name> 13729R: Olga Kornievskaia <okorniev@redhat.com> 13730R: Dai Ngo <Dai.Ngo@oracle.com> 13731R: Tom Talpey <tom@talpey.com> 13732L: linux-nfs@vger.kernel.org 13733S: Supported 13734P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13735B: https://bugzilla.kernel.org 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13737F: Documentation/filesystems/nfs/ 13738F: fs/lockd/ 13739F: fs/nfs_common/ 13740F: fs/nfsd/ 13741F: include/linux/lockd/ 13742F: include/linux/sunrpc/ 13743F: include/trace/events/rpcgss.h 13744F: include/trace/events/rpcrdma.h 13745F: include/trace/events/sunrpc.h 13746F: include/trace/misc/fs.h 13747F: include/trace/misc/nfs.h 13748F: include/trace/misc/sunrpc.h 13749F: include/uapi/linux/nfsd/ 13750F: include/uapi/linux/sunrpc/ 13751F: net/sunrpc/ 13752F: tools/net/sunrpc/ 13753 13754KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13755R: Christoph Hellwig <hch@lst.de> 13756F: fs/nfsd/blocklayout* 13757 13758KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13759M: Thomas Weißschuh <linux@weissschuh.net> 13760R: Christian Heusel <christian@heusel.eu> 13761R: Nathan Chancellor <nathan@kernel.org> 13762S: Maintained 13763F: scripts/package/PKGBUILD 13764 13765KERNEL REGRESSIONS 13766M: Thorsten Leemhuis <linux@leemhuis.info> 13767L: regressions@lists.linux.dev 13768S: Supported 13769F: Documentation/admin-guide/reporting-regressions.rst 13770F: Documentation/process/handling-regressions.rst 13771 13772KERNEL SELFTEST FRAMEWORK 13773M: Shuah Khan <shuah@kernel.org> 13774M: Shuah Khan <skhan@linuxfoundation.org> 13775L: linux-kselftest@vger.kernel.org 13776S: Maintained 13777Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13779F: Documentation/dev-tools/kselftest* 13780F: tools/testing/selftests/ 13781 13782KERNEL SMB3 SERVER (KSMBD) 13783M: Namjae Jeon <linkinjeon@kernel.org> 13784M: Namjae Jeon <linkinjeon@samba.org> 13785M: Steve French <smfrench@gmail.com> 13786M: Steve French <sfrench@samba.org> 13787R: Sergey Senozhatsky <senozhatsky@chromium.org> 13788R: Tom Talpey <tom@talpey.com> 13789L: linux-cifs@vger.kernel.org 13790S: Maintained 13791T: git git://git.samba.org/ksmbd.git 13792F: Documentation/filesystems/smb/ksmbd.rst 13793F: fs/smb/common/ 13794F: fs/smb/server/ 13795 13796KERNEL UNIT TESTING FRAMEWORK (KUnit) 13797M: Brendan Higgins <brendan.higgins@linux.dev> 13798M: David Gow <davidgow@google.com> 13799R: Rae Moar <raemoar63@gmail.com> 13800L: linux-kselftest@vger.kernel.org 13801L: kunit-dev@googlegroups.com 13802S: Maintained 13803W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13806F: Documentation/dev-tools/kunit/ 13807F: include/kunit/ 13808F: lib/kunit/ 13809F: rust/kernel/kunit.rs 13810F: rust/macros/kunit.rs 13811F: scripts/rustdoc_test_* 13812F: tools/testing/kunit/ 13813 13814KERNEL USERMODE HELPER 13815M: Luis Chamberlain <mcgrof@kernel.org> 13816L: linux-kernel@vger.kernel.org 13817S: Maintained 13818F: include/linux/umh.h 13819F: kernel/umh.c 13820 13821KERNEL VIRTUAL MACHINE (KVM) 13822M: Paolo Bonzini <pbonzini@redhat.com> 13823L: kvm@vger.kernel.org 13824S: Supported 13825W: http://www.linux-kvm.org 13826T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13827F: Documentation/virt/kvm/ 13828F: include/asm-generic/kvm* 13829F: include/kvm/iodev.h 13830F: include/linux/kvm* 13831F: include/trace/events/kvm.h 13832F: include/uapi/asm-generic/kvm* 13833F: include/uapi/linux/kvm* 13834F: tools/kvm/ 13835F: tools/testing/selftests/kvm/ 13836F: virt/kvm/* 13837 13838KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13839M: Marc Zyngier <maz@kernel.org> 13840M: Oliver Upton <oupton@kernel.org> 13841R: Joey Gouly <joey.gouly@arm.com> 13842R: Suzuki K Poulose <suzuki.poulose@arm.com> 13843R: Zenghui Yu <yuzenghui@huawei.com> 13844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13845L: kvmarm@lists.linux.dev 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13848F: Documentation/virt/kvm/arm/ 13849F: Documentation/virt/kvm/devices/arm* 13850F: arch/arm64/include/asm/kvm* 13851F: arch/arm64/include/uapi/asm/kvm* 13852F: arch/arm64/kvm/ 13853F: include/kvm/arm_* 13854F: tools/testing/selftests/kvm/*/arm64/ 13855F: tools/testing/selftests/kvm/arm64/ 13856 13857KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13858M: Tianrui Zhao <zhaotianrui@loongson.cn> 13859M: Bibo Mao <maobibo@loongson.cn> 13860M: Huacai Chen <chenhuacai@kernel.org> 13861L: kvm@vger.kernel.org 13862L: loongarch@lists.linux.dev 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13865F: Documentation/virt/kvm/loongarch/ 13866F: arch/loongarch/include/asm/kvm* 13867F: arch/loongarch/include/uapi/asm/kvm* 13868F: arch/loongarch/kvm/ 13869F: tools/testing/selftests/kvm/*/loongarch/ 13870F: tools/testing/selftests/kvm/lib/loongarch/ 13871 13872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13873M: Huacai Chen <chenhuacai@kernel.org> 13874L: linux-mips@vger.kernel.org 13875L: kvm@vger.kernel.org 13876S: Maintained 13877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13878F: arch/mips/include/asm/kvm* 13879F: arch/mips/include/uapi/asm/kvm* 13880F: arch/mips/kvm/ 13881 13882KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13883M: Madhavan Srinivasan <maddy@linux.ibm.com> 13884R: Nicholas Piggin <npiggin@gmail.com> 13885L: linuxppc-dev@lists.ozlabs.org 13886L: kvm@vger.kernel.org 13887S: Maintained (Book3S 64-bit HV) 13888S: Odd fixes (Book3S 64-bit PR) 13889S: Orphan (Book3E and 32-bit) 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13891F: arch/powerpc/include/asm/kvm* 13892F: arch/powerpc/include/uapi/asm/kvm* 13893F: arch/powerpc/kernel/kvm* 13894F: arch/powerpc/kvm/ 13895 13896KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13897M: Anup Patel <anup@brainfault.org> 13898R: Atish Patra <atish.patra@linux.dev> 13899L: kvm@vger.kernel.org 13900L: kvm-riscv@lists.infradead.org 13901L: linux-riscv@lists.infradead.org 13902S: Maintained 13903T: git https://github.com/kvm-riscv/linux.git 13904F: arch/riscv/include/asm/kvm* 13905F: arch/riscv/include/uapi/asm/kvm* 13906F: arch/riscv/kvm/ 13907F: tools/testing/selftests/kvm/*/riscv/ 13908F: tools/testing/selftests/kvm/riscv/ 13909 13910KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13911M: Christian Borntraeger <borntraeger@linux.ibm.com> 13912M: Janosch Frank <frankja@linux.ibm.com> 13913M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13914R: David Hildenbrand <david@kernel.org> 13915L: kvm@vger.kernel.org 13916S: Supported 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13918F: Documentation/virt/kvm/s390* 13919F: arch/s390/include/asm/gmap.h 13920F: arch/s390/include/asm/gmap_helpers.h 13921F: arch/s390/include/asm/kvm* 13922F: arch/s390/include/uapi/asm/kvm* 13923F: arch/s390/include/uapi/asm/uvdevice.h 13924F: arch/s390/kernel/uv.c 13925F: arch/s390/kvm/ 13926F: arch/s390/mm/gmap.c 13927F: arch/s390/mm/gmap_helpers.c 13928F: drivers/s390/char/uvdevice.c 13929F: tools/testing/selftests/drivers/s390x/uvdevice/ 13930F: tools/testing/selftests/kvm/*/s390/ 13931F: tools/testing/selftests/kvm/s390/ 13932 13933KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13934M: Sean Christopherson <seanjc@google.com> 13935M: Paolo Bonzini <pbonzini@redhat.com> 13936L: kvm@vger.kernel.org 13937S: Supported 13938P: Documentation/process/maintainer-kvm-x86.rst 13939T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13940F: arch/x86/include/asm/kvm* 13941F: arch/x86/include/asm/svm.h 13942F: arch/x86/include/asm/vmx*.h 13943F: arch/x86/include/uapi/asm/kvm* 13944F: arch/x86/include/uapi/asm/svm.h 13945F: arch/x86/include/uapi/asm/vmx.h 13946F: arch/x86/kvm/ 13947F: arch/x86/kvm/*/ 13948F: tools/testing/selftests/kvm/*/x86/ 13949F: tools/testing/selftests/kvm/x86/ 13950 13951KERNFS 13952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13953M: Tejun Heo <tj@kernel.org> 13954S: Supported 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13956F: fs/kernfs/ 13957F: include/linux/kernfs.h 13958 13959KEXEC 13960M: Andrew Morton <akpm@linux-foundation.org> 13961M: Baoquan He <bhe@redhat.com> 13962L: kexec@lists.infradead.org 13963W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13964F: include/linux/kexec.h 13965F: include/uapi/linux/kexec.h 13966F: kernel/kexec* 13967 13968KEXEC HANDOVER (KHO) 13969M: Alexander Graf <graf@amazon.com> 13970M: Mike Rapoport <rppt@kernel.org> 13971M: Pasha Tatashin <pasha.tatashin@soleen.com> 13972R: Pratyush Yadav <pratyush@kernel.org> 13973L: kexec@lists.infradead.org 13974L: linux-mm@kvack.org 13975S: Maintained 13976F: Documentation/admin-guide/mm/kho.rst 13977F: Documentation/core-api/kho/* 13978F: include/linux/kexec_handover.h 13979F: include/linux/kho/ 13980F: kernel/liveupdate/kexec_handover* 13981F: lib/test_kho.c 13982F: tools/testing/selftests/kho/ 13983 13984KEYS-ENCRYPTED 13985M: Mimi Zohar <zohar@linux.ibm.com> 13986L: linux-integrity@vger.kernel.org 13987L: keyrings@vger.kernel.org 13988S: Supported 13989F: Documentation/security/keys/trusted-encrypted.rst 13990F: include/keys/encrypted-type.h 13991F: security/keys/encrypted-keys/ 13992 13993KEYS-TRUSTED 13994M: James Bottomley <James.Bottomley@HansenPartnership.com> 13995M: Jarkko Sakkinen <jarkko@kernel.org> 13996M: Mimi Zohar <zohar@linux.ibm.com> 13997L: linux-integrity@vger.kernel.org 13998L: keyrings@vger.kernel.org 13999S: Supported 14000F: Documentation/security/keys/trusted-encrypted.rst 14001F: include/keys/trusted-type.h 14002F: include/keys/trusted_tpm.h 14003F: security/keys/trusted-keys/ 14004 14005KEYS-TRUSTED-CAAM 14006M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14007R: Pengutronix Kernel Team <kernel@pengutronix.de> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Maintained 14011F: include/keys/trusted_caam.h 14012F: security/keys/trusted-keys/trusted_caam.c 14013 14014KEYS-TRUSTED-DCP 14015M: David Gstir <david@sigma-star.at> 14016R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14017L: linux-integrity@vger.kernel.org 14018L: keyrings@vger.kernel.org 14019S: Supported 14020F: include/keys/trusted_dcp.h 14021F: security/keys/trusted-keys/trusted_dcp.c 14022 14023KEYS-TRUSTED-TEE 14024M: Sumit Garg <sumit.garg@kernel.org> 14025L: linux-integrity@vger.kernel.org 14026L: keyrings@vger.kernel.org 14027S: Supported 14028F: include/keys/trusted_tee.h 14029F: security/keys/trusted-keys/trusted_tee.c 14030 14031KEYS/KEYRINGS 14032M: David Howells <dhowells@redhat.com> 14033M: Jarkko Sakkinen <jarkko@kernel.org> 14034L: keyrings@vger.kernel.org 14035S: Maintained 14036F: Documentation/security/keys/core.rst 14037F: include/keys/ 14038F: include/linux/key-type.h 14039F: include/linux/key.h 14040F: include/linux/keyctl.h 14041F: include/uapi/linux/keyctl.h 14042F: security/keys/ 14043 14044KEYS/KEYRINGS_INTEGRITY 14045M: Jarkko Sakkinen <jarkko@kernel.org> 14046M: Mimi Zohar <zohar@linux.ibm.com> 14047L: linux-integrity@vger.kernel.org 14048L: keyrings@vger.kernel.org 14049S: Supported 14050W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14051F: security/integrity/platform_certs 14052 14053KFENCE 14054M: Alexander Potapenko <glider@google.com> 14055M: Marco Elver <elver@google.com> 14056R: Dmitry Vyukov <dvyukov@google.com> 14057L: kasan-dev@googlegroups.com 14058S: Maintained 14059F: Documentation/dev-tools/kfence.rst 14060F: arch/*/include/asm/kfence.h 14061F: include/linux/kfence.h 14062F: lib/Kconfig.kfence 14063F: mm/kfence/ 14064 14065KFIFO 14066M: Stefani Seibold <stefani@seibold.net> 14067S: Maintained 14068F: include/linux/kfifo.h 14069F: lib/kfifo.c 14070F: samples/kfifo/ 14071 14072KGDB / KDB /debug_core 14073M: Jason Wessel <jason.wessel@windriver.com> 14074M: Daniel Thompson <danielt@kernel.org> 14075R: Douglas Anderson <dianders@chromium.org> 14076L: kgdb-bugreport@lists.sourceforge.net 14077S: Maintained 14078W: http://kgdb.wiki.kernel.org/ 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14080F: Documentation/process/debugging/kgdb.rst 14081F: drivers/misc/kgdbts.c 14082F: drivers/tty/serial/kgdboc.c 14083F: include/linux/kdb.h 14084F: include/linux/kgdb.h 14085F: kernel/debug/ 14086F: kernel/module/kdb.c 14087 14088KHADAS MCU MFD DRIVER 14089M: Neil Armstrong <neil.armstrong@linaro.org> 14090L: linux-amlogic@lists.infradead.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14093F: drivers/mfd/khadas-mcu.c 14094F: drivers/thermal/khadas_mcu_fan.c 14095F: include/linux/mfd/khadas-mcu.h 14096 14097KIONIX/ROHM KX022A ACCELEROMETER 14098M: Matti Vaittinen <mazziesaccount@gmail.com> 14099L: linux-iio@vger.kernel.org 14100S: Supported 14101F: drivers/iio/accel/kionix-kx022a* 14102 14103KMEMLEAK 14104M: Catalin Marinas <catalin.marinas@arm.com> 14105S: Maintained 14106F: Documentation/dev-tools/kmemleak.rst 14107F: include/linux/kmemleak.h 14108F: mm/kmemleak.c 14109F: samples/kmemleak/kmemleak-test.c 14110 14111KMSAN 14112M: Alexander Potapenko <glider@google.com> 14113R: Marco Elver <elver@google.com> 14114R: Dmitry Vyukov <dvyukov@google.com> 14115L: kasan-dev@googlegroups.com 14116S: Maintained 14117F: Documentation/dev-tools/kmsan.rst 14118F: arch/*/include/asm/kmsan.h 14119F: arch/*/mm/kmsan_* 14120F: include/linux/kmsan*.h 14121F: lib/Kconfig.kmsan 14122F: mm/kmsan/ 14123F: scripts/Makefile.kmsan 14124 14125KPROBES 14126M: Naveen N Rao <naveen@kernel.org> 14127M: "David S. Miller" <davem@davemloft.net> 14128M: Masami Hiramatsu <mhiramat@kernel.org> 14129L: linux-kernel@vger.kernel.org 14130L: linux-trace-kernel@vger.kernel.org 14131S: Maintained 14132Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14134F: Documentation/trace/kprobes.rst 14135F: include/asm-generic/kprobes.h 14136F: include/linux/kprobes.h 14137F: kernel/kprobes.c 14138F: lib/tests/test_kprobes.c 14139F: samples/kprobes 14140 14141KS0108 LCD CONTROLLER DRIVER 14142M: Miguel Ojeda <ojeda@kernel.org> 14143S: Maintained 14144F: Documentation/admin-guide/auxdisplay/ks0108.rst 14145F: drivers/auxdisplay/ks0108.c 14146F: include/linux/ks0108.h 14147 14148KTD253 BACKLIGHT DRIVER 14149M: Linus Walleij <linusw@kernel.org> 14150S: Maintained 14151F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14152F: drivers/video/backlight/ktd253-backlight.c 14153 14154KTD2801 BACKLIGHT DRIVER 14155M: Duje Mihanović <duje.mihanovic@skole.hr> 14156S: Maintained 14157F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14158F: drivers/video/backlight/ktd2801-backlight.c 14159 14160KTEST 14161M: Steven Rostedt <rostedt@goodmis.org> 14162M: John Hawley <warthog9@eaglescrag.net> 14163S: Maintained 14164F: tools/testing/ktest 14165 14166KTZ8866 BACKLIGHT DRIVER 14167M: Jianhua Lu <lujianhua000@gmail.com> 14168S: Maintained 14169F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14170F: drivers/video/backlight/ktz8866.c 14171 14172KVM PARAVIRT (KVM/paravirt) 14173M: Paolo Bonzini <pbonzini@redhat.com> 14174R: Vitaly Kuznetsov <vkuznets@redhat.com> 14175L: kvm@vger.kernel.org 14176S: Supported 14177T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14178F: arch/um/include/asm/kvm_para.h 14179F: arch/x86/include/asm/kvm_para.h 14180F: arch/x86/include/asm/pvclock-abi.h 14181F: arch/x86/include/uapi/asm/kvm_para.h 14182F: arch/x86/kernel/kvm.c 14183F: arch/x86/kernel/kvmclock.c 14184F: include/asm-generic/kvm_para.h 14185F: include/linux/kvm_para.h 14186F: include/uapi/asm-generic/kvm_para.h 14187F: include/uapi/linux/kvm_para.h 14188 14189KVM X86 HYPER-V (KVM/hyper-v) 14190M: Vitaly Kuznetsov <vkuznets@redhat.com> 14191M: Sean Christopherson <seanjc@google.com> 14192M: Paolo Bonzini <pbonzini@redhat.com> 14193L: kvm@vger.kernel.org 14194S: Supported 14195T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14196F: arch/x86/kvm/hyperv.* 14197F: arch/x86/kvm/kvm_onhyperv.* 14198F: arch/x86/kvm/svm/hyperv.* 14199F: arch/x86/kvm/svm/svm_onhyperv.* 14200F: arch/x86/kvm/vmx/hyperv.* 14201 14202KVM X86 Xen (KVM/Xen) 14203M: David Woodhouse <dwmw2@infradead.org> 14204M: Paul Durrant <paul@xen.org> 14205M: Sean Christopherson <seanjc@google.com> 14206M: Paolo Bonzini <pbonzini@redhat.com> 14207L: kvm@vger.kernel.org 14208S: Supported 14209T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14210F: arch/x86/kvm/xen.* 14211 14212L3MDEV 14213M: David Ahern <dsahern@kernel.org> 14214L: netdev@vger.kernel.org 14215S: Maintained 14216F: include/net/l3mdev.h 14217F: net/l3mdev 14218 14219LANDLOCK SECURITY MODULE 14220M: Mickaël Salaün <mic@digikod.net> 14221R: Günther Noack <gnoack@google.com> 14222L: linux-security-module@vger.kernel.org 14223S: Supported 14224W: https://landlock.io 14225T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14226F: Documentation/admin-guide/LSM/landlock.rst 14227F: Documentation/security/landlock.rst 14228F: Documentation/userspace-api/landlock.rst 14229F: fs/ioctl.c 14230F: include/uapi/linux/landlock.h 14231F: samples/landlock/ 14232F: security/landlock/ 14233F: tools/testing/selftests/landlock/ 14234K: landlock 14235K: LANDLOCK 14236 14237LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14238M: Hauke Mehrtens <hauke@hauke-m.de> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14242F: drivers/net/dsa/lantiq/* 14243F: drivers/net/ethernet/lantiq_xrx200.c 14244F: net/dsa/tag_gswip.c 14245F: net/dsa/tag_mxl-gsw1xx.c 14246 14247LANTIQ MIPS ARCHITECTURE 14248M: John Crispin <john@phrozen.org> 14249L: linux-mips@vger.kernel.org 14250S: Maintained 14251F: arch/mips/lantiq 14252F: drivers/soc/lantiq 14253 14254LANTIQ PEF2256 DRIVER 14255M: Herve Codina <herve.codina@bootlin.com> 14256S: Maintained 14257F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14258F: drivers/net/wan/framer/pef2256/ 14259F: drivers/pinctrl/pinctrl-pef2256.c 14260F: include/linux/framer/pef2256.h 14261 14262LASI 53c700 driver for PARISC 14263M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14264L: linux-scsi@vger.kernel.org 14265S: Maintained 14266F: Documentation/scsi/53c700.rst 14267F: drivers/scsi/53c700* 14268 14269LEAKING_ADDRESSES 14270M: Tycho Andersen <tycho@tycho.pizza> 14271R: Kees Cook <kees@kernel.org> 14272L: linux-hardening@vger.kernel.org 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14275F: scripts/leaking_addresses.pl 14276 14277LED SUBSYSTEM 14278M: Lee Jones <lee@kernel.org> 14279M: Pavel Machek <pavel@kernel.org> 14280L: linux-leds@vger.kernel.org 14281S: Maintained 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14283F: Documentation/devicetree/bindings/leds/ 14284F: Documentation/leds/ 14285F: drivers/leds/ 14286F: include/dt-bindings/leds/ 14287F: include/linux/leds.h 14288 14289LEGO MINDSTORMS EV3 14290R: David Lechner <david@lechnology.com> 14291S: Maintained 14292F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14293F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14294F: drivers/power/supply/lego_ev3_battery.c 14295 14296LEGO USB Tower driver 14297M: Juergen Stuber <starblue@users.sourceforge.net> 14298L: legousb-devel@lists.sourceforge.net 14299S: Maintained 14300W: http://legousb.sourceforge.net/ 14301F: drivers/usb/misc/legousbtower.c 14302 14303LENOVO drivers 14304M: Mark Pearson <mpearson-lenovo@squebb.ca> 14305M: Derek J. Clark <derekjohn.clark@gmail.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Maintained 14308F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14309F: Documentation/wmi/devices/lenovo-wmi-other.rst 14310F: drivers/platform/x86/lenovo/* 14311 14312LENOVO WMI HOTKEY UTILITIES DRIVER 14313M: Jackie Dong <xy-jackie@139.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14317 14318LETSKETCH HID TABLET DRIVER 14319M: Hans de Goede <hansg@kernel.org> 14320L: linux-input@vger.kernel.org 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14323F: drivers/hid/hid-letsketch.c 14324 14325LG LAPTOP EXTRAS 14326M: Matan Ziv-Av <matan@svgalib.org> 14327L: platform-driver-x86@vger.kernel.org 14328S: Maintained 14329F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14330F: Documentation/admin-guide/laptops/lg-laptop.rst 14331F: drivers/platform/x86/lg-laptop.c 14332 14333LG2160 MEDIA DRIVER 14334M: Michael Krufky <mkrufky@linuxtv.org> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338W: http://github.com/mkrufky 14339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14340T: git git://linuxtv.org/mkrufky/tuners.git 14341F: drivers/media/dvb-frontends/lg2160.* 14342 14343LGDT3305 MEDIA DRIVER 14344M: Michael Krufky <mkrufky@linuxtv.org> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347W: https://linuxtv.org 14348W: http://github.com/mkrufky 14349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14350T: git git://linuxtv.org/mkrufky/tuners.git 14351F: drivers/media/dvb-frontends/lgdt3305.* 14352 14353LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14354M: Viresh Kumar <vireshk@kernel.org> 14355L: linux-ide@vger.kernel.org 14356S: Maintained 14357F: drivers/ata/pata_arasan_cf.c 14358F: include/linux/pata_arasan_cf_data.h 14359 14360LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14361M: Linus Walleij <linusw@kernel.org> 14362L: linux-ide@vger.kernel.org 14363S: Maintained 14364F: drivers/ata/pata_ftide010.c 14365F: drivers/ata/sata_gemini.c 14366F: drivers/ata/sata_gemini.h 14367 14368LIBATA SATA AHCI PLATFORM devices support 14369M: Hans de Goede <hansg@kernel.org> 14370L: linux-ide@vger.kernel.org 14371S: Maintained 14372F: drivers/ata/ahci_platform.c 14373F: drivers/ata/libahci_platform.c 14374F: include/linux/ahci_platform.h 14375 14376LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14377M: Mikael Pettersson <mikpelinux@gmail.com> 14378L: linux-ide@vger.kernel.org 14379S: Maintained 14380F: drivers/ata/sata_promise.* 14381 14382LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14383M: Damien Le Moal <dlemoal@kernel.org> 14384M: Niklas Cassel <cassel@kernel.org> 14385L: linux-ide@vger.kernel.org 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14388F: Documentation/ABI/testing/sysfs-ata 14389F: Documentation/devicetree/bindings/ata/ 14390F: drivers/ata/ 14391F: include/linux/ata.h 14392F: include/linux/libata.h 14393 14394LIBETH COMMON ETHERNET LIBRARY 14395M: Alexander Lobakin <aleksander.lobakin@intel.com> 14396L: netdev@vger.kernel.org 14397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14398S: Maintained 14399T: git https://github.com/alobakin/linux.git 14400F: drivers/net/ethernet/intel/libeth/ 14401F: include/net/libeth/ 14402K: libeth 14403 14404LIBIE COMMON INTEL ETHERNET LIBRARY 14405M: Alexander Lobakin <aleksander.lobakin@intel.com> 14406L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14407L: netdev@vger.kernel.org 14408S: Maintained 14409T: git https://github.com/alobakin/linux.git 14410F: drivers/net/ethernet/intel/libie/ 14411F: include/linux/net/intel/libie/ 14412K: libie 14413 14414LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14415M: Vishal Verma <vishal.l.verma@intel.com> 14416M: Dan Williams <dan.j.williams@intel.com> 14417M: Dave Jiang <dave.jiang@intel.com> 14418L: nvdimm@lists.linux.dev 14419S: Supported 14420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14421P: Documentation/nvdimm/maintainer-entry-profile.rst 14422F: drivers/nvdimm/btt* 14423 14424LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14425M: Dan Williams <dan.j.williams@intel.com> 14426M: Vishal Verma <vishal.l.verma@intel.com> 14427M: Dave Jiang <dave.jiang@intel.com> 14428L: nvdimm@lists.linux.dev 14429S: Supported 14430Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14431P: Documentation/nvdimm/maintainer-entry-profile.rst 14432F: drivers/nvdimm/pmem* 14433 14434LIBNVDIMM: DEVICETREE BINDINGS 14435M: Oliver O'Halloran <oohall@gmail.com> 14436L: nvdimm@lists.linux.dev 14437S: Supported 14438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14439F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14440F: drivers/nvdimm/of_pmem.c 14441 14442LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14443M: Dan Williams <dan.j.williams@intel.com> 14444M: Vishal Verma <vishal.l.verma@intel.com> 14445M: Dave Jiang <dave.jiang@intel.com> 14446M: Ira Weiny <ira.weiny@intel.com> 14447L: nvdimm@lists.linux.dev 14448S: Supported 14449Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14450P: Documentation/nvdimm/maintainer-entry-profile.rst 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14452F: drivers/acpi/nfit/* 14453F: drivers/nvdimm/* 14454F: include/linux/libnvdimm.h 14455F: include/linux/nd.h 14456F: include/uapi/linux/ndctl.h 14457F: tools/testing/nvdimm/ 14458 14459LIBRARY CODE 14460M: Andrew Morton <akpm@linux-foundation.org> 14461L: linux-kernel@vger.kernel.org 14462S: Supported 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14464F: lib/* 14465 14466LICENSES and SPDX stuff 14467M: Thomas Gleixner <tglx@kernel.org> 14468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14469L: linux-spdx@vger.kernel.org 14470S: Maintained 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14472F: COPYING 14473F: Documentation/process/license-rules.rst 14474F: LICENSES/ 14475F: scripts/spdxcheck-test.sh 14476F: scripts/spdxcheck.py 14477F: scripts/spdxexclude 14478 14479LINEAR RANGES HELPERS 14480M: Mark Brown <broonie@kernel.org> 14481R: Matti Vaittinen <mazziesaccount@gmail.com> 14482F: include/linux/linear_range.h 14483F: lib/linear_ranges.c 14484F: lib/tests/test_linear_ranges.c 14485 14486LINUX FOR POWER MACINTOSH 14487L: linuxppc-dev@lists.ozlabs.org 14488S: Orphan 14489F: arch/powerpc/platforms/powermac/ 14490F: drivers/macintosh/ 14491X: drivers/macintosh/adb-iop.c 14492X: drivers/macintosh/via-macii.c 14493 14494LINUX FOR POWERPC (32-BIT AND 64-BIT) 14495M: Madhavan Srinivasan <maddy@linux.ibm.com> 14496M: Michael Ellerman <mpe@ellerman.id.au> 14497R: Nicholas Piggin <npiggin@gmail.com> 14498R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14499L: linuxppc-dev@lists.ozlabs.org 14500S: Supported 14501W: https://github.com/linuxppc/wiki/wiki 14502Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14504F: Documentation/ABI/stable/sysfs-firmware-opal-* 14505F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14506F: Documentation/devicetree/bindings/powerpc/ 14507F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14508F: Documentation/arch/powerpc/ 14509F: arch/powerpc/ 14510F: drivers/*/*/*pasemi* 14511F: drivers/*/*pasemi* 14512F: drivers/char/tpm/tpm_ibmvtpm* 14513F: drivers/crypto/nx/ 14514F: drivers/i2c/busses/i2c-opal.c 14515F: drivers/net/ethernet/ibm/ibmveth.* 14516F: drivers/net/ethernet/ibm/ibmvnic.* 14517F: drivers/pci/hotplug/pnv_php.c 14518F: drivers/pci/hotplug/rpa* 14519F: drivers/rtc/rtc-opal.c 14520F: drivers/scsi/ibmvscsi/ 14521F: drivers/tty/hvc/hvc_opal.c 14522F: drivers/watchdog/wdrtas.c 14523F: include/linux/papr_scm.h 14524F: include/uapi/linux/papr_pdsm.h 14525F: tools/testing/selftests/powerpc 14526N: /pmac 14527N: powermac 14528N: powernv 14529N: [^a-z0-9]ps3 14530N: pseries 14531 14532LINUX FOR POWERPC EMBEDDED MPC5XXX 14533M: Anatolij Gustschin <agust@denx.de> 14534L: linuxppc-dev@lists.ozlabs.org 14535S: Odd Fixes 14536F: arch/powerpc/platforms/512x/ 14537F: arch/powerpc/platforms/52xx/ 14538 14539LINUX FOR POWERPC EMBEDDED PPC4XX 14540L: linuxppc-dev@lists.ozlabs.org 14541S: Orphan 14542F: arch/powerpc/platforms/44x/ 14543 14544LINUX FOR POWERPC EMBEDDED PPC85XX 14545M: Scott Wood <oss@buserror.net> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Odd fixes 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14549F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14550F: Documentation/devicetree/bindings/powerpc/fsl/ 14551F: arch/powerpc/platforms/85xx/ 14552 14553LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14554M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14555L: linuxppc-dev@lists.ozlabs.org 14556S: Maintained 14557F: arch/powerpc/platforms/8xx/ 14558F: arch/powerpc/platforms/83xx/ 14559 14560LINUX KERNEL DUMP TEST MODULE (LKDTM) 14561M: Kees Cook <kees@kernel.org> 14562S: Maintained 14563F: drivers/misc/lkdtm/* 14564F: tools/testing/selftests/lkdtm/* 14565 14566LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14567M: Alan Stern <stern@rowland.harvard.edu> 14568M: Andrea Parri <parri.andrea@gmail.com> 14569M: Will Deacon <will@kernel.org> 14570M: Peter Zijlstra <peterz@infradead.org> 14571M: Boqun Feng <boqun.feng@gmail.com> 14572M: Nicholas Piggin <npiggin@gmail.com> 14573M: David Howells <dhowells@redhat.com> 14574M: Jade Alglave <j.alglave@ucl.ac.uk> 14575M: Luc Maranget <luc.maranget@inria.fr> 14576M: "Paul E. McKenney" <paulmck@kernel.org> 14577R: Akira Yokosawa <akiyks@gmail.com> 14578R: Daniel Lustig <dlustig@nvidia.com> 14579R: Joel Fernandes <joelagnelf@nvidia.com> 14580L: linux-kernel@vger.kernel.org 14581L: linux-arch@vger.kernel.org 14582L: lkmm@lists.linux.dev 14583S: Supported 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14585F: Documentation/atomic_bitops.txt 14586F: Documentation/atomic_t.txt 14587F: Documentation/core-api/refcount-vs-atomic.rst 14588F: Documentation/dev-tools/lkmm/ 14589F: Documentation/litmus-tests/ 14590F: Documentation/memory-barriers.txt 14591F: tools/memory-model/ 14592 14593LINUX-NEXT TREE 14594M: Stephen Rothwell <sfr@canb.auug.org.au> 14595M: Mark Brown <broonie@kernel.org> 14596L: linux-next@vger.kernel.org 14597S: Supported 14598B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14600 14601LIS3LV02D ACCELEROMETER DRIVER 14602M: Eric Piel <eric.piel@tremplin-utc.net> 14603S: Maintained 14604F: Documentation/misc-devices/lis3lv02d.rst 14605F: drivers/misc/lis3lv02d/ 14606F: drivers/platform/x86/hp/hp_accel.c 14607 14608LIST KUNIT TEST 14609M: David Gow <davidgow@google.com> 14610L: linux-kselftest@vger.kernel.org 14611L: kunit-dev@googlegroups.com 14612S: Maintained 14613F: lib/tests/list-test.c 14614 14615LITEX PLATFORM 14616M: Karol Gugala <kgugala@antmicro.com> 14617M: Mateusz Holenko <mholenko@antmicro.com> 14618M: Gabriel Somlo <gsomlo@gmail.com> 14619M: Joel Stanley <joel@jms.id.au> 14620S: Maintained 14621F: Documentation/devicetree/bindings/*/litex,*.yaml 14622F: arch/openrisc/boot/dts/or1klitex.dts 14623F: drivers/mmc/host/litex_mmc.c 14624F: drivers/net/ethernet/litex/* 14625F: drivers/soc/litex/* 14626F: drivers/tty/serial/liteuart.c 14627F: include/linux/litex.h 14628N: litex 14629 14630LIVE PATCHING 14631M: Josh Poimboeuf <jpoimboe@kernel.org> 14632M: Jiri Kosina <jikos@kernel.org> 14633M: Miroslav Benes <mbenes@suse.cz> 14634M: Petr Mladek <pmladek@suse.com> 14635R: Joe Lawrence <joe.lawrence@redhat.com> 14636L: live-patching@vger.kernel.org 14637S: Maintained 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14639F: Documentation/ABI/testing/sysfs-kernel-livepatch 14640F: Documentation/livepatch/ 14641F: arch/powerpc/include/asm/livepatch.h 14642F: include/linux/livepatch*.h 14643F: kernel/livepatch/ 14644F: kernel/module/livepatch.c 14645F: samples/livepatch/ 14646F: scripts/livepatch/ 14647F: tools/testing/selftests/livepatch/ 14648 14649LIVE UPDATE 14650M: Pasha Tatashin <pasha.tatashin@soleen.com> 14651M: Mike Rapoport <rppt@kernel.org> 14652R: Pratyush Yadav <pratyush@kernel.org> 14653L: linux-kernel@vger.kernel.org 14654S: Maintained 14655F: Documentation/core-api/liveupdate.rst 14656F: Documentation/mm/memfd_preservation.rst 14657F: Documentation/userspace-api/liveupdate.rst 14658F: include/linux/kho/abi/ 14659F: include/linux/liveupdate.h 14660F: include/linux/liveupdate/ 14661F: include/uapi/linux/liveupdate.h 14662F: kernel/liveupdate/ 14663F: mm/memfd_luo.c 14664F: tools/testing/selftests/liveupdate/ 14665 14666LLC (802.2) 14667L: netdev@vger.kernel.org 14668S: Odd fixes 14669F: include/linux/llc.h 14670F: include/net/llc* 14671F: include/uapi/linux/llc.h 14672F: net/llc/ 14673 14674LM73 HARDWARE MONITOR DRIVER 14675M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14676L: linux-hwmon@vger.kernel.org 14677S: Maintained 14678F: drivers/hwmon/lm73.c 14679 14680LM78 HARDWARE MONITOR DRIVER 14681M: Jean Delvare <jdelvare@suse.com> 14682L: linux-hwmon@vger.kernel.org 14683S: Maintained 14684F: Documentation/hwmon/lm78.rst 14685F: drivers/hwmon/lm78.c 14686 14687LM83 HARDWARE MONITOR DRIVER 14688M: Jean Delvare <jdelvare@suse.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: Documentation/hwmon/lm83.rst 14692F: drivers/hwmon/lm83.c 14693 14694LM90 HARDWARE MONITOR DRIVER 14695M: Jean Delvare <jdelvare@suse.com> 14696L: linux-hwmon@vger.kernel.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14699F: Documentation/hwmon/lm90.rst 14700F: drivers/hwmon/lm90.c 14701F: include/dt-bindings/thermal/lm90.h 14702 14703LME2510 MEDIA DRIVER 14704M: Malcolm Priestley <tvboxspy@gmail.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707W: https://linuxtv.org 14708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14709F: drivers/media/usb/dvb-usb-v2/lmedm04* 14710 14711LOADPIN SECURITY MODULE 14712M: Kees Cook <kees@kernel.org> 14713S: Supported 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14715F: Documentation/admin-guide/LSM/LoadPin.rst 14716F: security/loadpin/ 14717 14718LOCKDOWN SECURITY MODULE 14719M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14720M: Xiu Jianfeng <xiujianfeng@huawei.com> 14721L: linux-security-module@vger.kernel.org 14722S: Maintained 14723T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14724F: security/lockdown/ 14725 14726LOCKING PRIMITIVES 14727M: Peter Zijlstra <peterz@infradead.org> 14728M: Ingo Molnar <mingo@redhat.com> 14729M: Will Deacon <will@kernel.org> 14730M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14731R: Waiman Long <longman@redhat.com> 14732L: linux-kernel@vger.kernel.org 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14735F: Documentation/locking/ 14736F: arch/*/include/asm/spinlock*.h 14737F: include/linux/local_lock*.h 14738F: include/linux/lockdep*.h 14739F: include/linux/mutex*.h 14740F: include/linux/rwlock*.h 14741F: include/linux/rwsem*.h 14742F: include/linux/seqlock.h 14743F: include/linux/spinlock*.h 14744F: kernel/locking/ 14745F: lib/locking*.[ch] 14746F: rust/helpers/mutex.c 14747F: rust/helpers/spinlock.c 14748F: rust/kernel/sync/lock.rs 14749F: rust/kernel/sync/lock/ 14750F: rust/kernel/sync/locked_by.rs 14751X: kernel/locking/locktorture.c 14752 14753LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14754M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14755L: linux-ntfs-dev@lists.sourceforge.net 14756S: Maintained 14757W: http://www.linux-ntfs.org/content/view/19/37/ 14758F: Documentation/admin-guide/ldm.rst 14759F: block/partitions/ldm.* 14760 14761LOGITECH HID GAMING KEYBOARDS 14762M: Hans de Goede <hansg@kernel.org> 14763L: linux-input@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14766F: drivers/hid/hid-lg-g15.c 14767 14768LONTIUM LT8912B MIPI TO HDMI BRIDGE 14769M: Adrien Grassein <adrien.grassein@gmail.com> 14770S: Maintained 14771F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14772F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14773 14774LOONGARCH 14775M: Huacai Chen <chenhuacai@kernel.org> 14776R: WANG Xuerui <kernel@xen0n.name> 14777L: loongarch@lists.linux.dev 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14780F: Documentation/arch/loongarch/ 14781F: Documentation/translations/zh_CN/arch/loongarch/ 14782F: arch/loongarch/ 14783F: drivers/*/*loongarch* 14784F: drivers/cpufreq/loongson3_cpufreq.c 14785 14786LOONGSON GPIO DRIVER 14787M: Yinbo Zhu <zhuyinbo@loongson.cn> 14788L: linux-gpio@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14791F: drivers/gpio/gpio-loongson-64bit.c 14792 14793LOONGSON-2 APB DMA DRIVER 14794M: Binbin Zhou <zhoubinbin@loongson.cn> 14795L: dmaengine@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14798F: drivers/dma/loongson2-apb-dma.c 14799 14800LOONGSON LS2X I2C DRIVER 14801M: Binbin Zhou <zhoubinbin@loongson.cn> 14802L: linux-i2c@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14805F: drivers/i2c/busses/i2c-ls2x.c 14806 14807LOONGSON PWM DRIVER 14808M: Binbin Zhou <zhoubinbin@loongson.cn> 14809L: linux-pwm@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14812F: drivers/pwm/pwm-loongson.c 14813 14814LOONGSON SECURITY ENGINE DRIVERS 14815M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14816L: linux-crypto@vger.kernel.org 14817S: Maintained 14818F: drivers/char/tpm/tpm_loongson.c 14819F: drivers/crypto/loongson/ 14820F: drivers/mfd/loongson-se.c 14821F: include/linux/mfd/loongson-se.h 14822 14823LOONGSON-2 SOC SERIES CLOCK DRIVER 14824M: Yinbo Zhu <zhuyinbo@loongson.cn> 14825L: linux-clk@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14828F: drivers/clk/clk-loongson2.c 14829F: include/dt-bindings/clock/loongson,ls2k-clk.h 14830 14831LOONGSON SPI DRIVER 14832M: Yinbo Zhu <zhuyinbo@loongson.cn> 14833L: linux-spi@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14836F: drivers/spi/spi-loongson-core.c 14837F: drivers/spi/spi-loongson-pci.c 14838F: drivers/spi/spi-loongson-plat.c 14839F: drivers/spi/spi-loongson.h 14840 14841LOONGSON-2 SOC SERIES GUTS DRIVER 14842M: Yinbo Zhu <zhuyinbo@loongson.cn> 14843L: loongarch@lists.linux.dev 14844S: Maintained 14845F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14846F: drivers/soc/loongson/loongson2_guts.c 14847 14848LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14849M: Binbin Zhou <zhoubinbin@loongson.cn> 14850L: linux-mmc@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14853F: drivers/mmc/host/loongson2-mmc.c 14854 14855LOONGSON-2 SOC SERIES PM DRIVER 14856M: Yinbo Zhu <zhuyinbo@loongson.cn> 14857L: linux-pm@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14860F: drivers/soc/loongson/loongson2_pm.c 14861 14862LOONGSON-2 SOC SERIES PINCTRL DRIVER 14863M: zhanghongchen <zhanghongchen@loongson.cn> 14864M: Yinbo Zhu <zhuyinbo@loongson.cn> 14865L: linux-gpio@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14868F: drivers/pinctrl/pinctrl-loongson2.c 14869 14870LOONGSON-2 SOC SERIES THERMAL DRIVER 14871M: zhanghongchen <zhanghongchen@loongson.cn> 14872M: Yinbo Zhu <zhuyinbo@loongson.cn> 14873L: linux-pm@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14876F: drivers/thermal/loongson2_thermal.c 14877 14878LOONGSON-2K Board Management Controller (BMC) DRIVER 14879M: Binbin Zhou <zhoubinbin@loongson.cn> 14880M: Chong Qiao <qiaochong@loongson.cn> 14881S: Maintained 14882F: drivers/char/ipmi/ipmi_si_ls2k.c 14883F: drivers/mfd/ls2k-bmc-core.c 14884 14885LOONGSON EDAC DRIVER 14886M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14887L: linux-edac@vger.kernel.org 14888S: Maintained 14889F: drivers/edac/loongson_edac.c 14890 14891LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14892M: Sathya Prakash <sathya.prakash@broadcom.com> 14893M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14894M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14895M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14896L: MPT-FusionLinux.pdl@broadcom.com 14897L: linux-scsi@vger.kernel.org 14898S: Supported 14899W: http://www.avagotech.com/support/ 14900F: drivers/message/fusion/ 14901F: drivers/scsi/mpt3sas/ 14902 14903LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14904M: Matthew Wilcox <willy@infradead.org> 14905L: linux-scsi@vger.kernel.org 14906S: Maintained 14907F: drivers/scsi/sym53c8xx_2/ 14908 14909LT3074 HARDWARE MONITOR DRIVER 14910M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14911L: linux-hwmon@vger.kernel.org 14912S: Supported 14913W: https://ez.analog.com/linux-software-drivers 14914F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14915F: Documentation/hwmon/lt3074.rst 14916F: drivers/hwmon/pmbus/lt3074.c 14917 14918LTC1660 DAC DRIVER 14919M: Marcus Folkesson <marcus.folkesson@gmail.com> 14920L: linux-iio@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14923F: drivers/iio/dac/ltc1660.c 14924 14925LTC2664 IIO DAC DRIVER 14926M: Michael Hennerich <michael.hennerich@analog.com> 14927M: Kim Seer Paller <kimseer.paller@analog.com> 14928L: linux-iio@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14933F: drivers/iio/dac/ltc2664.c 14934 14935LTC2688 IIO DAC DRIVER 14936M: Nuno Sá <nuno.sa@analog.com> 14937L: linux-iio@vger.kernel.org 14938S: Supported 14939W: https://ez.analog.com/linux-software-drivers 14940F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14941F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14942F: drivers/iio/dac/ltc2688.c 14943 14944LTC2947 HARDWARE MONITOR DRIVER 14945M: Nuno Sá <nuno.sa@analog.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Supported 14948W: https://ez.analog.com/linux-software-drivers 14949F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14950F: drivers/hwmon/ltc2947-core.c 14951F: drivers/hwmon/ltc2947-i2c.c 14952F: drivers/hwmon/ltc2947-spi.c 14953F: drivers/hwmon/ltc2947.h 14954 14955LTC2991 HARDWARE MONITOR DRIVER 14956M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Supported 14959W: https://ez.analog.com/linux-software-drivers 14960F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14961F: drivers/hwmon/ltc2991.c 14962 14963LTC2983 IIO TEMPERATURE DRIVER 14964M: Nuno Sá <nuno.sa@analog.com> 14965L: linux-iio@vger.kernel.org 14966S: Supported 14967W: https://ez.analog.com/linux-software-drivers 14968F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14969F: drivers/iio/temperature/ltc2983.c 14970 14971LTC4282 HARDWARE MONITOR DRIVER 14972M: Nuno Sa <nuno.sa@analog.com> 14973L: linux-hwmon@vger.kernel.org 14974S: Supported 14975F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14976F: Documentation/hwmon/ltc4282.rst 14977F: drivers/hwmon/ltc4282.c 14978 14979LTC4286 HARDWARE MONITOR DRIVER 14980M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14981L: linux-hwmon@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14984F: Documentation/hwmon/ltc4286.rst 14985F: drivers/hwmon/pmbus/ltc4286.c 14986 14987LTC4306 I2C MULTIPLEXER DRIVER 14988M: Michael Hennerich <michael.hennerich@analog.com> 14989L: linux-i2c@vger.kernel.org 14990S: Supported 14991W: https://ez.analog.com/linux-software-drivers 14992F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14993F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14994 14995LTP (Linux Test Project) 14996M: Andrea Cervesato <andrea.cervesato@suse.com> 14997M: Cyril Hrubis <chrubis@suse.cz> 14998M: Jan Stancek <jstancek@redhat.com> 14999M: Petr Vorel <pvorel@suse.cz> 15000M: Li Wang <liwang@redhat.com> 15001M: Yang Xu <xuyang2018.jy@fujitsu.com> 15002M: Xiao Yang <yangx.jy@fujitsu.com> 15003L: ltp@lists.linux.it (subscribers-only) 15004S: Maintained 15005W: https://linux-test-project.readthedocs.io/ 15006T: git https://github.com/linux-test-project/ltp.git 15007 15008LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15009M: Anshul Dalal <anshulusr@gmail.com> 15010L: linux-iio@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15013F: drivers/iio/light/ltr390.c 15014 15015LYNX 28G SERDES PHY DRIVER 15016M: Ioana Ciornei <ioana.ciornei@nxp.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15020F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15021 15022LYNX PCS MODULE 15023M: Ioana Ciornei <ioana.ciornei@nxp.com> 15024L: netdev@vger.kernel.org 15025S: Supported 15026F: drivers/net/pcs/pcs-lynx.c 15027F: include/linux/pcs-lynx.h 15028 15029M68K ARCHITECTURE 15030M: Geert Uytterhoeven <geert@linux-m68k.org> 15031L: linux-m68k@lists.linux-m68k.org 15032S: Maintained 15033W: http://www.linux-m68k.org/ 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15035F: arch/m68k/ 15036F: drivers/zorro/ 15037 15038M68K ON APPLE MACINTOSH 15039M: Joshua Thompson <funaho@jurai.org> 15040L: linux-m68k@lists.linux-m68k.org 15041S: Maintained 15042W: http://www.mac.linux-m68k.org/ 15043F: arch/m68k/mac/ 15044F: drivers/macintosh/adb-iop.c 15045F: drivers/macintosh/via-macii.c 15046 15047M68K ON HP9000/300 15048M: Philip Blundell <philb@gnu.org> 15049S: Maintained 15050W: http://www.tazenda.demon.co.uk/phil/linux-hp 15051F: arch/m68k/hp300/ 15052 15053M88DS3103 MEDIA DRIVER 15054L: linux-media@vger.kernel.org 15055S: Orphan 15056W: https://linuxtv.org 15057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15058F: drivers/media/dvb-frontends/m88ds3103* 15059 15060M88RS2000 MEDIA DRIVER 15061M: Malcolm Priestley <tvboxspy@gmail.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064W: https://linuxtv.org 15065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15066F: drivers/media/dvb-frontends/m88rs2000* 15067 15068MA901 MASTERKIT USB FM RADIO DRIVER 15069M: Alexey Klimov <alexey.klimov@linaro.org> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media.git 15073F: drivers/media/radio/radio-ma901.c 15074 15075MAC80211 15076M: Johannes Berg <johannes@sipsolutions.net> 15077L: linux-wireless@vger.kernel.org 15078S: Maintained 15079W: https://wireless.wiki.kernel.org/ 15080Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15083F: Documentation/networking/mac80211-injection.rst 15084F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15085F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15086F: include/net/mac80211.h 15087F: net/mac80211/ 15088 15089MAILBOX API 15090M: Jassi Brar <jassisinghbrar@gmail.com> 15091L: linux-kernel@vger.kernel.org 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15094F: Documentation/devicetree/bindings/mailbox/ 15095F: drivers/mailbox/ 15096F: include/dt-bindings/mailbox/ 15097F: include/linux/mailbox_client.h 15098F: include/linux/mailbox_controller.h 15099 15100MAILBOX ARM MHUv2 15101M: Viresh Kumar <viresh.kumar@linaro.org> 15102M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15103L: linux-kernel@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15106F: drivers/mailbox/arm_mhuv2.c 15107F: include/linux/mailbox/arm_mhuv2_message.h 15108 15109MAILBOX ARM MHUv3 15110M: Sudeep Holla <sudeep.holla@arm.com> 15111M: Cristian Marussi <cristian.marussi@arm.com> 15112L: linux-kernel@vger.kernel.org 15113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15114S: Maintained 15115F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15116F: drivers/mailbox/arm_mhuv3.c 15117 15118MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15119M: Alejandro Colomar <alx@kernel.org> 15120L: linux-man@vger.kernel.org 15121S: Maintained 15122W: http://www.kernel.org/doc/man-pages 15123T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15124T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15125 15126MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15127M: Jeremy Kerr <jk@codeconstruct.com.au> 15128M: Matt Johnston <matt@codeconstruct.com.au> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: Documentation/networking/mctp.rst 15132F: drivers/net/mctp/ 15133F: include/linux/usb/mctp-usb.h 15134F: include/net/mctp.h 15135F: include/net/mctpdevice.h 15136F: include/net/netns/mctp.h 15137F: net/mctp/ 15138 15139MAPLE TREE 15140M: Liam R. Howlett <Liam.Howlett@oracle.com> 15141R: Alice Ryhl <aliceryhl@google.com> 15142R: Andrew Ballance <andrewjballance@gmail.com> 15143L: maple-tree@lists.infradead.org 15144L: linux-mm@kvack.org 15145S: Supported 15146F: Documentation/core-api/maple_tree.rst 15147F: include/linux/maple_tree.h 15148F: include/trace/events/maple_tree.h 15149F: lib/maple_tree.c 15150F: lib/test_maple_tree.c 15151F: rust/helpers/maple_tree.c 15152F: rust/kernel/maple_tree.rs 15153F: tools/testing/radix-tree/maple.c 15154F: tools/testing/shared/linux/maple_tree.h 15155 15156MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15157M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15158L: linux-mips@vger.kernel.org 15159S: Maintained 15160F: arch/mips/boot/dts/img/pistachio* 15161 15162MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15163M: Andrew Lunn <andrew@lunn.ch> 15164L: netdev@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15167F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15168F: Documentation/networking/devlink/mv88e6xxx.rst 15169F: drivers/net/dsa/mv88e6xxx/ 15170F: include/linux/dsa/mv88e6xxx.h 15171F: include/linux/platform_data/mv88e6xxx.h 15172 15173MARVELL 88PM886 PMIC DRIVER 15174M: Karel Balej <balejk@matfyz.cz> 15175S: Maintained 15176F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15177F: drivers/input/misc/88pm886-onkey.c 15178F: drivers/mfd/88pm886.c 15179F: drivers/regulator/88pm886-regulator.c 15180F: drivers/rtc/rtc-88pm886.c 15181F: include/linux/mfd/88pm886.h 15182 15183MARVELL 88PM886 PMIC GPADC DRIVER 15184M: Duje Mihanović <duje@dujemihanovic.xyz> 15185S: Maintained 15186F: drivers/iio/adc/88pm886-gpadc.c 15187 15188MARVELL ARMADA 3700 PHY DRIVERS 15189M: Miquel Raynal <miquel.raynal@bootlin.com> 15190S: Maintained 15191F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15192F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15193F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15194F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15195 15196MARVELL ARMADA 3700 SERIAL DRIVER 15197M: Pali Rohár <pali@kernel.org> 15198S: Maintained 15199F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15200F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15201F: drivers/tty/serial/mvebu-uart.c 15202 15203MARVELL ARMADA DRM SUPPORT 15204M: Russell King <linux@armlinux.org.uk> 15205S: Maintained 15206T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15207T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15208F: Documentation/devicetree/bindings/display/armada/ 15209F: drivers/gpu/drm/armada/ 15210F: include/uapi/drm/armada_drm.h 15211 15212MARVELL CRYPTO DRIVER 15213M: Srujana Challa <schalla@marvell.com> 15214M: Bharat Bhushan <bbhushan2@marvell.com> 15215L: linux-crypto@vger.kernel.org 15216S: Maintained 15217F: drivers/crypto/marvell/ 15218F: include/linux/soc/marvell/octeontx2/ 15219 15220MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15221M: Mirko Lindner <mlindner@marvell.com> 15222M: Stephen Hemminger <stephen@networkplumber.org> 15223L: netdev@vger.kernel.org 15224S: Odd fixes 15225F: drivers/net/ethernet/marvell/sk* 15226 15227MARVELL LIBERTAS WIRELESS DRIVER 15228L: linux-wireless@vger.kernel.org 15229L: libertas-dev@lists.infradead.org 15230S: Orphan 15231F: drivers/net/wireless/marvell/libertas/ 15232F: drivers/net/wireless/marvell/libertas_tf/ 15233 15234MARVELL MACCHIATOBIN SUPPORT 15235M: Russell King <linux@armlinux.org.uk> 15236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15237S: Maintained 15238F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15239 15240MARVELL MV643XX ETHERNET DRIVER 15241M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/ethernet/marvell/mv643xx_eth.* 15245 15246MARVELL MV88X3310 PHY DRIVER 15247M: Russell King <linux@armlinux.org.uk> 15248M: Marek Behún <kabel@kernel.org> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: drivers/net/phy/marvell10g.c 15252 15253MARVELL MVEBU THERMAL DRIVER 15254M: Miquel Raynal <miquel.raynal@bootlin.com> 15255S: Maintained 15256F: drivers/thermal/armada_thermal.c 15257 15258MARVELL MVNETA ETHERNET DRIVER 15259M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15260L: netdev@vger.kernel.org 15261S: Maintained 15262F: drivers/net/ethernet/marvell/mvneta* 15263 15264MARVELL MVPP2 ETHERNET DRIVER 15265M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15266M: Russell King <linux@armlinux.org.uk> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15270F: drivers/net/ethernet/marvell/mvpp2/ 15271 15272MARVELL MWIFIEX WIRELESS DRIVER 15273M: Brian Norris <briannorris@chromium.org> 15274R: Francesco Dolcini <francesco@dolcini.it> 15275L: linux-wireless@vger.kernel.org 15276S: Odd Fixes 15277F: drivers/net/wireless/marvell/mwifiex/ 15278 15279MARVELL MWL8K WIRELESS DRIVER 15280L: linux-wireless@vger.kernel.org 15281S: Orphan 15282F: drivers/net/wireless/marvell/mwl8k.c 15283 15284MARVELL NAND CONTROLLER DRIVER 15285M: Miquel Raynal <miquel.raynal@bootlin.com> 15286L: linux-mtd@lists.infradead.org 15287S: Maintained 15288F: drivers/mtd/nand/raw/marvell_nand.c 15289 15290MARVELL OCTEON ENDPOINT DRIVER 15291M: Veerasenareddy Burru <vburru@marvell.com> 15292M: Sathesh Edara <sedara@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeon_ep 15296 15297MARVELL OCTEON ENDPOINT VF DRIVER 15298M: Veerasenareddy Burru <vburru@marvell.com> 15299M: Sathesh Edara <sedara@marvell.com> 15300M: Shinas Rasheed <srasheed@marvell.com> 15301M: Satananda Burla <sburla@marvell.com> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/ethernet/marvell/octeon_ep_vf 15305 15306MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15307M: Sunil Goutham <sgoutham@marvell.com> 15308M: Geetha sowjanya <gakula@marvell.com> 15309M: Subbaraya Sundeep <sbhatta@marvell.com> 15310M: hariprasad <hkelam@marvell.com> 15311M: Bharat Bhushan <bbhushan2@marvell.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/ethernet/marvell/octeontx2/nic/ 15315F: include/linux/soc/marvell/octeontx2/ 15316 15317MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15318M: Sunil Goutham <sgoutham@marvell.com> 15319M: Linu Cherian <lcherian@marvell.com> 15320M: Geetha sowjanya <gakula@marvell.com> 15321M: Jerin Jacob <jerinj@marvell.com> 15322M: hariprasad <hkelam@marvell.com> 15323M: Subbaraya Sundeep <sbhatta@marvell.com> 15324L: netdev@vger.kernel.org 15325S: Maintained 15326F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15327F: drivers/net/ethernet/marvell/octeontx2/af/ 15328 15329MARVELL PEM PMU DRIVER 15330M: Linu Cherian <lcherian@marvell.com> 15331M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15332S: Supported 15333F: drivers/perf/marvell_pem_pmu.c 15334 15335MARVELL PRESTERA ETHERNET SWITCH DRIVER 15336M: Taras Chornyi <taras.chornyi@plvision.eu> 15337S: Supported 15338W: https://github.com/Marvell-switching/switchdev-prestera 15339F: drivers/net/ethernet/marvell/prestera/ 15340 15341MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15342M: Nicolas Pitre <nico@fluxnic.net> 15343S: Odd Fixes 15344F: drivers/mmc/host/mvsdio.* 15345 15346MARVELL USB MDIO CONTROLLER DRIVER 15347M: Tobias Waldekranz <tobias@waldekranz.com> 15348L: netdev@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15351F: drivers/net/mdio/mdio-mvusb.c 15352 15353MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15354M: Hu Ziji <huziji@marvell.com> 15355L: linux-mmc@vger.kernel.org 15356S: Supported 15357F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15358F: drivers/mmc/host/sdhci-xenon* 15359 15360MARVELL OCTEON CN10K DPI DRIVER 15361M: Vamsi Attunuru <vattunuru@marvell.com> 15362S: Supported 15363F: drivers/misc/mrvl_cn10k_dpi.c 15364 15365MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15366R: schalla@marvell.com 15367R: vattunuru@marvell.com 15368F: drivers/vdpa/octeon_ep/ 15369 15370MARVELL OCTEON HOTPLUG DRIVER 15371R: Shijith Thotton <sthotton@marvell.com> 15372R: Vamsi Attunuru <vattunuru@marvell.com> 15373S: Supported 15374F: drivers/pci/hotplug/octep_hp.c 15375 15376MATROX FRAMEBUFFER DRIVER 15377L: linux-fbdev@vger.kernel.org 15378S: Orphan 15379F: drivers/video/fbdev/matrox/matroxfb_* 15380F: include/uapi/linux/matroxfb.h 15381 15382MAX14001/MAX14002 IIO ADC DRIVER 15383M: Kim Seer Paller <kimseer.paller@analog.com> 15384M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15385L: linux-iio@vger.kernel.org 15386S: Maintained 15387W: https://ez.analog.com/linux-software-drivers 15388F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15389F: drivers/iio/adc/max14001.c 15390 15391MAX15301 DRIVER 15392M: Daniel Nilsson <daniel.nilsson@flex.com> 15393L: linux-hwmon@vger.kernel.org 15394S: Maintained 15395F: Documentation/hwmon/max15301.rst 15396F: drivers/hwmon/pmbus/max15301.c 15397 15398MAX17616 HARDWARE MONITOR DRIVER 15399M: Kim Seer Paller <kimseer.paller@analog.com> 15400L: linux-hwmon@vger.kernel.org 15401S: Supported 15402W: https://ez.analog.com/linux-software-drivers 15403F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15404F: Documentation/hwmon/max17616.rst 15405F: drivers/hwmon/pmbus/max17616.c 15406 15407MAX2175 SDR TUNER DRIVER 15408M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media.git 15412F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15413F: Documentation/userspace-api/media/drivers/max2175.rst 15414F: drivers/media/i2c/max2175* 15415F: include/uapi/linux/max2175.h 15416 15417MAX31335 RTC DRIVER 15418M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15419L: linux-rtc@vger.kernel.org 15420S: Supported 15421W: https://ez.analog.com/linux-software-drivers 15422F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15423F: drivers/rtc/rtc-max31335.c 15424 15425MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15426L: linux-hwmon@vger.kernel.org 15427S: Orphan 15428F: Documentation/hwmon/max6650.rst 15429F: drivers/hwmon/max6650.c 15430 15431MAX9286 QUAD GMSL DESERIALIZER DRIVER 15432M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15433M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15435M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15439F: drivers/media/i2c/max9286.c 15440 15441MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15442M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15446F: drivers/staging/media/max96712/max96712.c 15447 15448MAX96714 GMSL2 DESERIALIZER DRIVER 15449M: Julien Massot <julien.massot@collabora.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15453F: drivers/media/i2c/max96714.c 15454 15455MAX96717 GMSL2 SERIALIZER DRIVER 15456M: Julien Massot <julien.massot@collabora.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15460F: drivers/media/i2c/max96717.c 15461 15462MAX9860 MONO AUDIO VOICE CODEC DRIVER 15463M: Peter Rosin <peda@axentia.se> 15464L: linux-sound@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/sound/max9860.txt 15467F: sound/soc/codecs/max9860.* 15468 15469MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15470M: Andreas Klinger <ak@it-klinger.de> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15474F: drivers/iio/proximity/mb1232.c 15475 15476MAXIM MAX11205 DRIVER 15477M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15478L: linux-iio@vger.kernel.org 15479S: Supported 15480W: https://ez.analog.com/linux-software-drivers 15481F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15482F: drivers/iio/adc/max11205.c 15483 15484MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15485R: Iskren Chernev <iskren.chernev@gmail.com> 15486R: Krzysztof Kozlowski <krzk@kernel.org> 15487R: Marek Szyprowski <m.szyprowski@samsung.com> 15488R: Matheus Castello <matheus@castello.eng.br> 15489L: linux-pm@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15492F: drivers/power/supply/max17040_battery.c 15493 15494MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15495R: Hans de Goede <hansg@kernel.org> 15496R: Krzysztof Kozlowski <krzk@kernel.org> 15497R: Marek Szyprowski <m.szyprowski@samsung.com> 15498R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15499R: Purism Kernel Team <kernel@puri.sm> 15500L: linux-pm@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15503F: drivers/power/supply/max17042_battery.c 15504 15505MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15507L: linux-kernel@vger.kernel.org 15508S: Maintained 15509F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15510F: drivers/regulator/max20086-regulator.c 15511 15512MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15513M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15514L: linux-iio@vger.kernel.org 15515S: Supported 15516F: drivers/iio/temperature/max30208.c 15517 15518MAXIM MAX7360 KEYPAD LED MFD DRIVER 15519M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15520S: Maintained 15521F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15522F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15523F: drivers/gpio/gpio-max7360.c 15524F: drivers/input/keyboard/max7360-keypad.c 15525F: drivers/input/misc/max7360-rotary.c 15526F: drivers/mfd/max7360.c 15527F: drivers/pinctrl/pinctrl-max7360.c 15528F: drivers/pwm/pwm-max7360.c 15529F: include/linux/mfd/max7360.h 15530 15531MAXIM MAX77650 PMIC MFD DRIVER 15532M: Bartosz Golaszewski <brgl@kernel.org> 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/*/*max77650.yaml 15536F: Documentation/devicetree/bindings/*/max77650*.yaml 15537F: drivers/gpio/gpio-max77650.c 15538F: drivers/input/misc/max77650-onkey.c 15539F: drivers/leds/leds-max77650.c 15540F: drivers/mfd/max77650.c 15541F: drivers/power/supply/max77650-charger.c 15542F: drivers/regulator/max77650-regulator.c 15543F: include/linux/mfd/max77650.h 15544 15545MAXIM MAX77714 PMIC MFD DRIVER 15546M: Luca Ceresoli <luca@lucaceresoli.net> 15547S: Maintained 15548F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15549F: drivers/mfd/max77714.c 15550F: include/linux/mfd/max77714.h 15551 15552MAXIM MAX77759 PMIC MFD DRIVER 15553M: André Draszik <andre.draszik@linaro.org> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15557F: drivers/gpio/gpio-max77759.c 15558F: drivers/mfd/max77759.c 15559F: drivers/nvmem/max77759-nvmem.c 15560F: include/linux/mfd/max77759.h 15561 15562MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15563M: Javier Martinez Canillas <javier@dowhile0.org> 15564L: linux-kernel@vger.kernel.org 15565S: Supported 15566F: Documentation/devicetree/bindings/*/*max77802.yaml 15567F: drivers/regulator/max77802-regulator.c 15568F: include/dt-bindings/*/*max77802.h 15569 15570MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15571M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15572L: linux-kernel@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15575F: drivers/regulator/max77838-regulator.c 15576 15577MAXIM MAX77976 BATTERY CHARGER 15578M: Luca Ceresoli <luca@lucaceresoli.net> 15579S: Supported 15580F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15581F: drivers/power/supply/max77976_charger.c 15582 15583MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15584M: Krzysztof Kozlowski <krzk@kernel.org> 15585L: linux-pm@vger.kernel.org 15586S: Maintained 15587B: mailto:linux-samsung-soc@vger.kernel.org 15588F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15589F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15590F: drivers/power/supply/max14577_charger.c 15591F: drivers/power/supply/max77693_charger.c 15592 15593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15594M: Chanwoo Choi <cw00.choi@samsung.com> 15595M: Krzysztof Kozlowski <krzk@kernel.org> 15596L: linux-kernel@vger.kernel.org 15597S: Maintained 15598B: mailto:linux-samsung-soc@vger.kernel.org 15599F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15600F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15601F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15602F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15603F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15604F: drivers/leds/leds-max77705.c 15605F: drivers/*/*max77843.c 15606F: drivers/*/max14577*.c 15607F: drivers/*/max77686*.c 15608F: drivers/*/max77693*.c 15609F: drivers/*/max77705*.c 15610F: drivers/clk/clk-max77686.c 15611F: drivers/extcon/extcon-max14577.c 15612F: drivers/extcon/extcon-max77693.c 15613F: drivers/rtc/rtc-max77686.c 15614F: include/linux/mfd/max14577*.h 15615F: include/linux/mfd/max77686*.h 15616F: include/linux/mfd/max77693*.h 15617F: include/linux/mfd/max77705*.h 15618 15619MAXIRADIO FM RADIO RECEIVER DRIVER 15620M: Hans Verkuil <hverkuil@kernel.org> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623W: https://linuxtv.org 15624T: git git://linuxtv.org/media.git 15625F: drivers/media/radio/radio-maxiradio* 15626 15627MAXLINEAR ETHERNET PHY DRIVER 15628M: Xu Liang <lxu@maxlinear.com> 15629L: netdev@vger.kernel.org 15630S: Supported 15631F: drivers/net/phy/mxl-86110.c 15632F: drivers/net/phy/mxl-gpy.c 15633 15634MCAN DEVICE DRIVER 15635M: Markus Schneider-Pargmann <msp@baylibre.com> 15636L: linux-can@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15639F: drivers/net/can/m_can/ 15640 15641MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15642R: Yasushi SHOJI <yashi@spacecubics.com> 15643L: linux-can@vger.kernel.org 15644S: Maintained 15645F: drivers/net/can/usb/mcba_usb.c 15646 15647MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15648M: Rishi Gupta <gupt21@gmail.com> 15649L: linux-i2c@vger.kernel.org 15650L: linux-input@vger.kernel.org 15651S: Maintained 15652F: drivers/hid/hid-mcp2221.c 15653 15654MCP251XFD SPI-CAN NETWORK DRIVER 15655M: Marc Kleine-Budde <mkl@pengutronix.de> 15656M: Manivannan Sadhasivam <mani@kernel.org> 15657R: Thomas Kopp <thomas.kopp@microchip.com> 15658L: linux-can@vger.kernel.org 15659S: Maintained 15660F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15661F: drivers/net/can/spi/mcp251xfd/ 15662 15663MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15664M: Peter Rosin <peda@axentia.se> 15665L: linux-iio@vger.kernel.org 15666S: Maintained 15667F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15668F: drivers/iio/potentiometer/mcp4018.c 15669F: drivers/iio/potentiometer/mcp4531.c 15670 15671MCP4821 DAC DRIVER 15672M: Anshul Dalal <anshulusr@gmail.com> 15673L: linux-iio@vger.kernel.org 15674S: Maintained 15675F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15676F: drivers/iio/dac/mcp4821.c 15677 15678MCR20A IEEE-802.15.4 RADIO DRIVER 15679M: Stefan Schmidt <stefan@datenfreihafen.org> 15680L: linux-wpan@vger.kernel.org 15681S: Odd Fixes 15682W: https://github.com/xueliu/mcr20a-linux 15683F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15684F: drivers/net/ieee802154/mcr20a.c 15685F: drivers/net/ieee802154/mcr20a.h 15686 15687MDIO REGMAP DRIVER 15688M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691F: drivers/net/mdio/mdio-regmap.c 15692F: include/linux/mdio/mdio-regmap.h 15693 15694MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15695M: William Breathitt Gray <wbg@kernel.org> 15696L: linux-iio@vger.kernel.org 15697S: Maintained 15698F: drivers/iio/dac/cio-dac.c 15699 15700MEDIA CONTROLLER FRAMEWORK 15701M: Sakari Ailus <sakari.ailus@linux.intel.com> 15702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15703L: linux-media@vger.kernel.org 15704S: Supported 15705W: https://www.linuxtv.org 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/mc/ 15708F: include/media/media-*.h 15709F: include/uapi/linux/media.h 15710 15711MEDIA DRIVER FOR FREESCALE IMX PXP 15712M: Philipp Zabel <p.zabel@pengutronix.de> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/platform/nxp/imx-pxp.[ch] 15717 15718MEDIA DRIVERS FOR ASCOT2E 15719M: Abylay Ospan <aospan@amazon.com> 15720L: linux-media@vger.kernel.org 15721S: Supported 15722W: https://linuxtv.org 15723W: http://netup.tv/ 15724T: git git://linuxtv.org/media.git 15725F: drivers/media/dvb-frontends/ascot2e* 15726 15727MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15728M: Jasmin Jessich <jasmin@anw.at> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2099* 15734 15735MEDIA DRIVERS FOR CXD2841ER 15736M: Abylay Ospan <aospan@amazon.com> 15737L: linux-media@vger.kernel.org 15738S: Supported 15739W: https://linuxtv.org 15740W: http://netup.tv/ 15741T: git git://linuxtv.org/media.git 15742F: drivers/media/dvb-frontends/cxd2841er* 15743 15744MEDIA DRIVERS FOR CXD2880 15745M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15746L: linux-media@vger.kernel.org 15747S: Supported 15748W: http://linuxtv.org/ 15749T: git git://linuxtv.org/media.git 15750F: drivers/media/dvb-frontends/cxd2880/* 15751F: drivers/media/spi/cxd2880* 15752 15753MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15754L: linux-media@vger.kernel.org 15755S: Orphan 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media.git 15758F: drivers/media/pci/ddbridge/* 15759 15760MEDIA DRIVERS FOR FREESCALE IMX 15761M: Steve Longerbeam <slongerbeam@gmail.com> 15762M: Philipp Zabel <p.zabel@pengutronix.de> 15763R: Frank Li <Frank.Li@nxp.com> 15764L: imx@lists.linux.dev 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media.git 15768F: Documentation/admin-guide/media/imx.rst 15769F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15770F: drivers/staging/media/imx/ 15771F: include/linux/imx-media.h 15772F: include/media/imx.h 15773 15774MEDIA DRIVERS FOR FREESCALE IMX7/8 15775M: Rui Miguel Silva <rmfrfs@gmail.com> 15776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15777M: Martin Kepplinger-Novakovic <martink@posteo.de> 15778R: Purism Kernel Team <kernel@puri.sm> 15779R: Frank Li <Frank.Li@nxp.com> 15780L: imx@lists.linux.dev 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783T: git git://linuxtv.org/media.git 15784F: Documentation/admin-guide/media/imx7.rst 15785F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15786F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15787F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15788F: drivers/media/platform/nxp/imx-mipi-csis.c 15789F: drivers/media/platform/nxp/imx7-media-csi.c 15790F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15791 15792MEDIA DRIVERS FOR HELENE 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/helene* 15800 15801MEDIA DRIVERS FOR HORUS3A 15802M: Abylay Ospan <aospan@amazon.com> 15803L: linux-media@vger.kernel.org 15804S: Supported 15805W: https://linuxtv.org 15806W: http://netup.tv/ 15807T: git git://linuxtv.org/media.git 15808F: drivers/media/dvb-frontends/horus3a* 15809 15810MEDIA DRIVERS FOR LNBH25 15811M: Abylay Ospan <aospan@amazon.com> 15812L: linux-media@vger.kernel.org 15813S: Supported 15814W: https://linuxtv.org 15815W: http://netup.tv/ 15816T: git git://linuxtv.org/media.git 15817F: drivers/media/dvb-frontends/lnbh25* 15818 15819MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15820L: linux-media@vger.kernel.org 15821S: Orphan 15822W: https://linuxtv.org 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/dvb-frontends/mxl5xx* 15825 15826MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15827M: Abylay Ospan <aospan@amazon.com> 15828L: linux-media@vger.kernel.org 15829S: Supported 15830W: https://linuxtv.org 15831W: http://netup.tv/ 15832T: git git://linuxtv.org/media.git 15833F: drivers/media/pci/netup_unidvb/* 15834 15835MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15836M: Dmitry Osipenko <digetx@gmail.com> 15837L: linux-media@vger.kernel.org 15838L: linux-tegra@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15842F: drivers/media/platform/nvidia/tegra-vde/ 15843 15844MEDIA DRIVERS FOR RENESAS - CEU 15845M: Jacopo Mondi <jacopo@jmondi.org> 15846L: linux-media@vger.kernel.org 15847L: linux-renesas-soc@vger.kernel.org 15848S: Supported 15849T: git git://linuxtv.org/media.git 15850F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15851F: drivers/media/platform/renesas/renesas-ceu.c 15852F: include/media/drv-intf/renesas-ceu.h 15853 15854MEDIA DRIVERS FOR RENESAS - DRIF 15855M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15861F: drivers/media/platform/renesas/rcar_drif.c 15862 15863MEDIA DRIVERS FOR RENESAS - FCP 15864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15865L: linux-media@vger.kernel.org 15866L: linux-renesas-soc@vger.kernel.org 15867S: Supported 15868T: git git://linuxtv.org/media.git 15869F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15870F: drivers/media/platform/renesas/rcar-fcp.c 15871F: include/media/rcar-fcp.h 15872 15873MEDIA DRIVERS FOR RENESAS - FDP1 15874M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15880F: drivers/media/platform/renesas/rcar_fdp1.c 15881 15882MEDIA DRIVERS FOR RENESAS - VIN 15883M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15884L: linux-media@vger.kernel.org 15885L: linux-renesas-soc@vger.kernel.org 15886S: Supported 15887T: git git://linuxtv.org/media.git 15888F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15889F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15890F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15891F: drivers/media/platform/renesas/rcar-csi2.c 15892F: drivers/media/platform/renesas/rcar-isp/ 15893F: drivers/media/platform/renesas/rcar-vin/ 15894 15895MEDIA DRIVERS FOR RENESAS - VSP1 15896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15898L: linux-media@vger.kernel.org 15899L: linux-renesas-soc@vger.kernel.org 15900S: Supported 15901T: git git://linuxtv.org/media.git 15902F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15903F: drivers/media/platform/renesas/vsp1/ 15904 15905MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 15911 15912MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15913L: linux-media@vger.kernel.org 15914S: Orphan 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/dvb-frontends/stv6111* 15918 15919MEDIA DRIVERS FOR STM32 - CSI 15920M: Alain Volmat <alain.volmat@foss.st.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923T: git git://linuxtv.org/media_tree.git 15924F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15925F: drivers/media/platform/st/stm32/stm32-csi.c 15926 15927MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15928M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15929M: Alain Volmat <alain.volmat@foss.st.com> 15930L: linux-media@vger.kernel.org 15931S: Supported 15932T: git git://linuxtv.org/media.git 15933F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15934F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15935F: drivers/media/platform/st/stm32/stm32-dcmi.c 15936F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15937 15938MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15939M: Mauro Carvalho Chehab <mchehab@kernel.org> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942W: https://linuxtv.org 15943Q: http://patchwork.kernel.org/project/linux-media/list/ 15944T: git git://linuxtv.org/media.git 15945F: Documentation/admin-guide/media/ 15946F: Documentation/devicetree/bindings/media/ 15947F: Documentation/driver-api/media/ 15948F: Documentation/userspace-api/media/ 15949F: drivers/media/ 15950F: drivers/staging/media/ 15951F: include/dt-bindings/media/ 15952F: include/linux/platform_data/media/ 15953F: include/media/ 15954F: include/uapi/linux/dvb/ 15955F: include/uapi/linux/ivtv* 15956F: include/uapi/linux/media.h 15957F: include/uapi/linux/uvcvideo.h 15958F: include/uapi/linux/v4l2-* 15959F: include/uapi/linux/videodev2.h 15960 15961MEDIATEK BLUETOOTH DRIVER 15962M: Sean Wang <sean.wang@mediatek.com> 15963L: linux-bluetooth@vger.kernel.org 15964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15967F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15968F: drivers/bluetooth/btmtkuart.c 15969 15970MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15971M: Sen Chu <sen.chu@mediatek.com> 15972M: Sean Wang <sean.wang@mediatek.com> 15973M: Macpaul Lin <macpaul.lin@mediatek.com> 15974L: linux-pm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15977F: drivers/power/reset/mt6323-poweroff.c 15978 15979MEDIATEK CIR DRIVER 15980M: Sean Wang <sean.wang@mediatek.com> 15981S: Maintained 15982F: drivers/media/rc/mtk-cir.c 15983 15984MEDIATEK DMA DRIVER 15985M: Sean Wang <sean.wang@mediatek.com> 15986L: dmaengine@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/dma/mediatek,* 15991F: drivers/dma/mediatek/ 15992 15993MEDIATEK ETHERNET DRIVER 15994M: Felix Fietkau <nbd@nbd.name> 15995M: Sean Wang <sean.wang@mediatek.com> 15996M: Lorenzo Bianconi <lorenzo@kernel.org> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: drivers/net/ethernet/mediatek/ 16000 16001MEDIATEK ETHERNET PCS DRIVER 16002M: Alexander Couzens <lynxis@fe80.eu> 16003M: Daniel Golle <daniel@makrotopia.org> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/pcs/pcs-mtk-lynxi.c 16007F: include/linux/pcs/pcs-mtk-lynxi.h 16008 16009MEDIATEK ETHERNET PHY DRIVERS 16010M: Daniel Golle <daniel@makrotopia.org> 16011M: Qingfang Deng <dqfext@gmail.com> 16012M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015F: drivers/net/phy/mediatek/mtk-2p5ge.c 16016F: drivers/net/phy/mediatek/mtk-ge-soc.c 16017F: drivers/net/phy/mediatek/mtk-phy-lib.c 16018F: drivers/net/phy/mediatek/mtk-ge.c 16019F: drivers/net/phy/mediatek/mtk.h 16020F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16021 16022MEDIATEK I2C CONTROLLER DRIVER 16023M: Qii Wang <qii.wang@mediatek.com> 16024L: linux-i2c@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16027F: drivers/i2c/busses/i2c-mt65xx.c 16028 16029MEDIATEK IOMMU DRIVER 16030M: Yong Wu <yong.wu@mediatek.com> 16031L: iommu@lists.linux.dev 16032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16033S: Supported 16034F: Documentation/devicetree/bindings/iommu/mediatek* 16035F: drivers/iommu/mtk_iommu* 16036F: include/dt-bindings/memory/mediatek,mt*-port.h 16037F: include/dt-bindings/memory/mt*-port.h 16038 16039MEDIATEK JPEG DRIVER 16040M: Bin Liu <bin.liu@mediatek.com> 16041S: Supported 16042F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16043F: drivers/media/platform/mediatek/jpeg/ 16044 16045MEDIATEK KEYPAD DRIVER 16046M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16047S: Supported 16048F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16049F: drivers/input/keyboard/mt6779-keypad.c 16050 16051MEDIATEK MDP DRIVER 16052M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16053M: Houlong Wei <houlong.wei@mediatek.com> 16054M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16057F: drivers/media/platform/mediatek/mdp/ 16058F: drivers/media/platform/mediatek/vpu/ 16059 16060MEDIATEK MEDIA DRIVER 16061M: Tiffany Lin <tiffany.lin@mediatek.com> 16062M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16063M: Yunfei Dong <yunfei.dong@mediatek.com> 16064S: Supported 16065F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16066F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16067F: drivers/media/platform/mediatek/vcodec/ 16068F: drivers/media/platform/mediatek/vpu/ 16069 16070MEDIATEK MIPI-CSI CDPHY DRIVER 16071M: Julien Stephan <jstephan@baylibre.com> 16072M: Andy Hsieh <andy.hsieh@mediatek.com> 16073S: Supported 16074F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16075F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16076 16077MEDIATEK MMC/SD/SDIO DRIVER 16078M: Chaotian Jing <chaotian.jing@mediatek.com> 16079S: Maintained 16080F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16081F: drivers/mmc/host/mtk-sd.c 16082 16083MEDIATEK MT6735 CLOCK & RESET DRIVERS 16084M: Yassine Oudjana <y.oudjana@protonmail.com> 16085L: linux-clk@vger.kernel.org 16086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16087S: Maintained 16088F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16089F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16090F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16091F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16092F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16093F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16094F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16095F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16096F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16097F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16098F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16099F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16100F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16101F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16102F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16103F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16104F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16105F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16106F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16107F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16108 16109MEDIATEK MT76 WIRELESS LAN DRIVER 16110M: Felix Fietkau <nbd@nbd.name> 16111M: Lorenzo Bianconi <lorenzo@kernel.org> 16112M: Ryder Lee <ryder.lee@mediatek.com> 16113R: Shayne Chen <shayne.chen@mediatek.com> 16114R: Sean Wang <sean.wang@mediatek.com> 16115L: linux-wireless@vger.kernel.org 16116S: Maintained 16117T: git https://github.com/nbd168/wireless 16118F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16119F: drivers/net/wireless/mediatek/mt76/ 16120 16121MEDIATEK MT7601U WIRELESS LAN DRIVER 16122M: Jakub Kicinski <kuba@kernel.org> 16123L: linux-wireless@vger.kernel.org 16124S: Maintained 16125F: drivers/net/wireless/mediatek/mt7601u/ 16126 16127MEDIATEK MT7621 CLOCK DRIVER 16128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16131F: drivers/clk/ralink/clk-mt7621.c 16132 16133MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16135S: Maintained 16136F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16137F: drivers/pci/controller/pcie-mt7621.c 16138 16139MEDIATEK MT7621 PHY PCI DRIVER 16140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16143F: drivers/phy/ralink/phy-mt7621-pci.c 16144 16145MEDIATEK MT7621/28/88 I2C DRIVER 16146M: Stefan Roese <sr@denx.de> 16147L: linux-i2c@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16150F: drivers/i2c/busses/i2c-mt7621.c 16151 16152MEDIATEK MTMIPS CLOCK DRIVER 16153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16156F: drivers/clk/ralink/clk-mtmips.c 16157 16158MEDIATEK NAND CONTROLLER DRIVER 16159L: linux-mtd@lists.infradead.org 16160S: Orphan 16161F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16162F: drivers/mtd/nand/raw/mtk_* 16163 16164MEDIATEK PMIC LED DRIVER 16165M: Sen Chu <sen.chu@mediatek.com> 16166M: Sean Wang <sean.wang@mediatek.com> 16167M: Macpaul Lin <macpaul.lin@mediatek.com> 16168S: Maintained 16169F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16170F: drivers/leds/leds-mt6323.c 16171 16172MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16173M: Sean Wang <sean.wang@mediatek.com> 16174S: Maintained 16175F: drivers/char/hw_random/mtk-rng.c 16176 16177MEDIATEK SMI DRIVER 16178M: Yong Wu <yong.wu@mediatek.com> 16179L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16180S: Supported 16181F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16182F: drivers/memory/mtk-smi.c 16183F: include/soc/mediatek/smi.h 16184 16185MEDIATEK SWITCH DRIVER 16186M: Chester A. Unal <chester.a.unal@arinc9.com> 16187M: Daniel Golle <daniel@makrotopia.org> 16188M: DENG Qingfang <dqfext@gmail.com> 16189M: Sean Wang <sean.wang@mediatek.com> 16190L: netdev@vger.kernel.org 16191S: Maintained 16192F: drivers/net/dsa/mt7530-mdio.c 16193F: drivers/net/dsa/mt7530-mmio.c 16194F: drivers/net/dsa/mt7530.* 16195F: net/dsa/tag_mtk.c 16196 16197MEDIATEK T7XX 5G WWAN MODEM DRIVER 16198M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16199R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16200R: Liu Haijun <haijun.liu@mediatek.com> 16201R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16202L: netdev@vger.kernel.org 16203S: Supported 16204F: drivers/net/wwan/t7xx/ 16205 16206MEDIATEK USB3 DRD IP DRIVER 16207M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16208L: linux-usb@vger.kernel.org 16209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16211S: Maintained 16212F: Documentation/devicetree/bindings/usb/mediatek,* 16213F: drivers/usb/host/xhci-mtk* 16214F: drivers/usb/mtu3/ 16215 16216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16217M: Peter Senna Tschudin <peter.senna@gmail.com> 16218M: Ian Ray <ian.ray@ge.com> 16219M: Martyn Welch <martyn.welch@collabora.co.uk> 16220S: Maintained 16221F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16222F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16223 16224MEGARAID SCSI/SAS DRIVERS 16225M: Kashyap Desai <kashyap.desai@broadcom.com> 16226M: Sumit Saxena <sumit.saxena@broadcom.com> 16227M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16228M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16229L: megaraidlinux.pdl@broadcom.com 16230L: linux-scsi@vger.kernel.org 16231S: Maintained 16232W: http://www.avagotech.com/support/ 16233F: Documentation/scsi/megaraid.rst 16234F: drivers/scsi/megaraid.* 16235F: drivers/scsi/megaraid/ 16236 16237MELEXIS MLX90614 DRIVER 16238M: Crt Mori <cmo@melexis.com> 16239L: linux-iio@vger.kernel.org 16240S: Supported 16241W: http://www.melexis.com 16242F: drivers/iio/temperature/mlx90614.c 16243 16244MELEXIS MLX90632 DRIVER 16245M: Crt Mori <cmo@melexis.com> 16246L: linux-iio@vger.kernel.org 16247S: Supported 16248W: http://www.melexis.com 16249F: drivers/iio/temperature/mlx90632.c 16250 16251MELEXIS MLX90635 DRIVER 16252M: Crt Mori <cmo@melexis.com> 16253L: linux-iio@vger.kernel.org 16254S: Supported 16255W: http://www.melexis.com 16256F: drivers/iio/temperature/mlx90635.c 16257 16258MELLANOX BLUEFIELD I2C DRIVER 16259M: Khalil Blaiech <kblaiech@nvidia.com> 16260M: Asmaa Mnebhi <asmaa@nvidia.com> 16261L: linux-i2c@vger.kernel.org 16262S: Supported 16263F: drivers/i2c/busses/i2c-mlxbf.c 16264 16265MELLANOX ETHERNET DRIVER (mlx4_en) 16266M: Tariq Toukan <tariqt@nvidia.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269W: https://www.nvidia.com/networking/ 16270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16271F: drivers/net/ethernet/mellanox/mlx4/en_* 16272 16273MELLANOX ETHERNET DRIVER (mlx5e) 16274M: Saeed Mahameed <saeedm@nvidia.com> 16275M: Tariq Toukan <tariqt@nvidia.com> 16276M: Mark Bloch <mbloch@nvidia.com> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279W: https://www.nvidia.com/networking/ 16280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16281F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16282 16283MELLANOX ETHERNET INNOVA DRIVERS 16284R: Boris Pismenny <borisp@nvidia.com> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287W: https://www.nvidia.com/networking/ 16288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16289F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16290F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16291F: include/linux/mlx5/mlx5_ifc_fpga.h 16292 16293MELLANOX ETHERNET SWITCH DRIVERS 16294M: Ido Schimmel <idosch@nvidia.com> 16295M: Petr Machata <petrm@nvidia.com> 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: https://www.nvidia.com/networking/ 16299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16300F: drivers/net/ethernet/mellanox/mlxsw/ 16301F: tools/testing/selftests/drivers/net/mlxsw/ 16302 16303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16304M: mlxsw@nvidia.com 16305L: netdev@vger.kernel.org 16306S: Supported 16307W: https://www.nvidia.com/networking/ 16308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16309F: drivers/net/ethernet/mellanox/mlxfw/ 16310 16311MELLANOX HARDWARE PLATFORM SUPPORT 16312M: Hans de Goede <hansg@kernel.org> 16313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16314M: Vadim Pasternak <vadimp@nvidia.com> 16315L: platform-driver-x86@vger.kernel.org 16316S: Supported 16317F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16318F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16319F: drivers/platform/mellanox/ 16320F: include/linux/platform_data/mlxreg.h 16321 16322MELLANOX MLX4 core VPI driver 16323M: Tariq Toukan <tariqt@nvidia.com> 16324L: netdev@vger.kernel.org 16325L: linux-rdma@vger.kernel.org 16326S: Maintained 16327W: https://www.nvidia.com/networking/ 16328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16329F: drivers/net/ethernet/mellanox/mlx4/ 16330F: include/linux/mlx4/ 16331 16332MELLANOX MLX4 IB driver 16333M: Yishai Hadas <yishaih@nvidia.com> 16334L: linux-rdma@vger.kernel.org 16335S: Supported 16336W: https://www.nvidia.com/networking/ 16337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16338F: drivers/infiniband/hw/mlx4/ 16339F: include/linux/mlx4/ 16340F: include/uapi/rdma/mlx4-abi.h 16341 16342MELLANOX MLX5 core VPI driver 16343M: Saeed Mahameed <saeedm@nvidia.com> 16344M: Leon Romanovsky <leonro@nvidia.com> 16345M: Tariq Toukan <tariqt@nvidia.com> 16346M: Mark Bloch <mbloch@nvidia.com> 16347L: netdev@vger.kernel.org 16348L: linux-rdma@vger.kernel.org 16349S: Maintained 16350W: https://www.nvidia.com/networking/ 16351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16352F: Documentation/networking/device_drivers/ethernet/mellanox/ 16353F: drivers/net/ethernet/mellanox/mlx5/core/ 16354F: include/linux/mlx5/ 16355 16356MELLANOX MLX5 IB driver 16357M: Leon Romanovsky <leonro@nvidia.com> 16358L: linux-rdma@vger.kernel.org 16359S: Supported 16360W: https://www.nvidia.com/networking/ 16361Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16362F: drivers/infiniband/hw/mlx5/ 16363F: include/linux/mlx5/ 16364F: include/uapi/rdma/mlx5-abi.h 16365 16366MELLANOX MLX5 VDPA DRIVER 16367M: Dragos Tatulea <dtatulea@nvidia.com> 16368L: virtualization@lists.linux.dev 16369S: Supported 16370F: drivers/vdpa/mlx5/ 16371 16372MELLANOX MLXCPLD I2C AND MUX DRIVER 16373M: Vadim Pasternak <vadimp@nvidia.com> 16374M: Michael Shych <michaelsh@nvidia.com> 16375L: linux-i2c@vger.kernel.org 16376S: Supported 16377F: Documentation/i2c/busses/i2c-mlxcpld.rst 16378F: drivers/i2c/busses/i2c-mlxcpld.c 16379F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16380 16381MELLANOX MLXCPLD LED DRIVER 16382M: Vadim Pasternak <vadimp@nvidia.com> 16383L: linux-leds@vger.kernel.org 16384S: Supported 16385F: Documentation/leds/leds-mlxcpld.rst 16386F: drivers/leds/leds-mlxcpld.c 16387F: drivers/leds/leds-mlxreg.c 16388 16389MEMBARRIER SUPPORT 16390M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16391M: "Paul E. McKenney" <paulmck@kernel.org> 16392L: linux-kernel@vger.kernel.org 16393S: Supported 16394F: Documentation/scheduler/membarrier.rst 16395F: arch/*/include/asm/membarrier.h 16396F: arch/*/include/asm/sync_core.h 16397F: include/uapi/linux/membarrier.h 16398F: kernel/sched/membarrier.c 16399 16400MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16401M: Mike Rapoport <rppt@kernel.org> 16402L: linux-mm@kvack.org 16403S: Maintained 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16406F: Documentation/core-api/boot-time-mm.rst 16407F: Documentation/core-api/kho/bindings/memblock/* 16408F: include/linux/memblock.h 16409F: mm/bootmem_info.c 16410F: mm/memblock.c 16411F: mm/memtest.c 16412F: mm/mm_init.c 16413F: mm/rodata_test.c 16414F: tools/testing/memblock/ 16415 16416MEMORY ALLOCATION PROFILING 16417M: Suren Baghdasaryan <surenb@google.com> 16418M: Kent Overstreet <kent.overstreet@linux.dev> 16419L: linux-mm@kvack.org 16420S: Maintained 16421F: Documentation/mm/allocation-profiling.rst 16422F: include/linux/alloc_tag.h 16423F: include/linux/pgalloc_tag.h 16424F: lib/alloc_tag.c 16425 16426MEMORY CONTROLLER DRIVERS 16427M: Krzysztof Kozlowski <krzk@kernel.org> 16428L: linux-kernel@vger.kernel.org 16429S: Maintained 16430B: mailto:krzk@kernel.org 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16432F: Documentation/devicetree/bindings/memory-controllers/ 16433F: drivers/memory/ 16434F: include/dt-bindings/memory/ 16435F: include/memory/ 16436 16437MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16438M: Dmitry Osipenko <digetx@gmail.com> 16439L: linux-pm@vger.kernel.org 16440L: linux-tegra@vger.kernel.org 16441S: Maintained 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16443F: drivers/devfreq/tegra30-devfreq.c 16444 16445MEMORY HOT(UN)PLUG 16446M: David Hildenbrand <david@kernel.org> 16447M: Oscar Salvador <osalvador@suse.de> 16448L: linux-mm@kvack.org 16449L: linux-cxl@vger.kernel.org 16450S: Maintained 16451F: Documentation/admin-guide/mm/memory-hotplug.rst 16452F: Documentation/core-api/memory-hotplug.rst 16453F: drivers/base/memory.c 16454F: include/linux/memory_hotplug.h 16455F: include/linux/memremap.h 16456F: mm/memremap.c 16457F: mm/memory_hotplug.c 16458F: tools/testing/selftests/memory-hotplug/ 16459 16460MEMORY MANAGEMENT 16461M: Andrew Morton <akpm@linux-foundation.org> 16462L: linux-mm@kvack.org 16463S: Maintained 16464W: http://www.linux-mm.org 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16466T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16467F: mm/ 16468F: tools/mm/ 16469 16470MEMORY MANAGEMENT - CORE 16471M: Andrew Morton <akpm@linux-foundation.org> 16472M: David Hildenbrand <david@kernel.org> 16473R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16474R: Liam R. Howlett <Liam.Howlett@oracle.com> 16475R: Vlastimil Babka <vbabka@suse.cz> 16476R: Mike Rapoport <rppt@kernel.org> 16477R: Suren Baghdasaryan <surenb@google.com> 16478R: Michal Hocko <mhocko@suse.com> 16479L: linux-mm@kvack.org 16480S: Maintained 16481W: http://www.linux-mm.org 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16483F: include/linux/gfp.h 16484F: include/linux/gfp_types.h 16485F: include/linux/highmem.h 16486F: include/linux/leafops.h 16487F: include/linux/memory.h 16488F: include/linux/mm.h 16489F: include/linux/mm_*.h 16490F: include/linux/mmzone.h 16491F: include/linux/mmdebug.h 16492F: include/linux/mmu_notifier.h 16493F: include/linux/pagewalk.h 16494F: include/linux/pgalloc.h 16495F: include/linux/pgtable.h 16496F: include/linux/ptdump.h 16497F: include/linux/vmpressure.h 16498F: include/linux/vmstat.h 16499F: kernel/fork.c 16500F: mm/Kconfig 16501F: mm/debug.c 16502F: mm/folio-compat.c 16503F: mm/highmem.c 16504F: mm/init-mm.c 16505F: mm/internal.h 16506F: mm/maccess.c 16507F: mm/memory.c 16508F: mm/mmu_notifier.c 16509F: mm/mmzone.c 16510F: mm/pagewalk.c 16511F: mm/pgtable-generic.c 16512F: mm/ptdump.c 16513F: mm/sparse-vmemmap.c 16514F: mm/sparse.c 16515F: mm/util.c 16516F: mm/vmpressure.c 16517F: mm/vmstat.c 16518N: include/linux/page[-_]* 16519 16520MEMORY MANAGEMENT - EXECMEM 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: Mike Rapoport <rppt@kernel.org> 16523L: linux-mm@kvack.org 16524S: Maintained 16525F: include/linux/execmem.h 16526F: mm/execmem.c 16527 16528MEMORY MANAGEMENT - GUP (GET USER PAGES) 16529M: Andrew Morton <akpm@linux-foundation.org> 16530M: David Hildenbrand <david@kernel.org> 16531R: Jason Gunthorpe <jgg@nvidia.com> 16532R: John Hubbard <jhubbard@nvidia.com> 16533R: Peter Xu <peterx@redhat.com> 16534L: linux-mm@kvack.org 16535S: Maintained 16536W: http://www.linux-mm.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16538F: mm/gup.c 16539F: mm/gup_test.c 16540F: mm/gup_test.h 16541F: tools/testing/selftests/mm/gup_longterm.c 16542F: tools/testing/selftests/mm/gup_test.c 16543 16544MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16545M: Andrew Morton <akpm@linux-foundation.org> 16546M: David Hildenbrand <david@kernel.org> 16547R: Xu Xin <xu.xin16@zte.com.cn> 16548R: Chengming Zhou <chengming.zhou@linux.dev> 16549L: linux-mm@kvack.org 16550S: Maintained 16551W: http://www.linux-mm.org 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16553F: Documentation/admin-guide/mm/ksm.rst 16554F: Documentation/mm/ksm.rst 16555F: include/linux/ksm.h 16556F: include/trace/events/ksm.h 16557F: mm/ksm.c 16558F: mm/mm_slot.h 16559 16560MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16561M: Andrew Morton <akpm@linux-foundation.org> 16562M: David Hildenbrand <david@kernel.org> 16563R: Zi Yan <ziy@nvidia.com> 16564R: Matthew Brost <matthew.brost@intel.com> 16565R: Joshua Hahn <joshua.hahnjy@gmail.com> 16566R: Rakie Kim <rakie.kim@sk.com> 16567R: Byungchul Park <byungchul@sk.com> 16568R: Gregory Price <gourry@gourry.net> 16569R: Ying Huang <ying.huang@linux.alibaba.com> 16570R: Alistair Popple <apopple@nvidia.com> 16571L: linux-mm@kvack.org 16572S: Maintained 16573W: http://www.linux-mm.org 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16575F: include/linux/mempolicy.h 16576F: include/uapi/linux/mempolicy.h 16577F: include/linux/migrate.h 16578F: include/linux/migrate_mode.h 16579F: mm/mempolicy.c 16580F: mm/migrate.c 16581F: mm/migrate_device.c 16582 16583MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16584M: Andrew Morton <akpm@linux-foundation.org> 16585M: Axel Rasmussen <axelrasmussen@google.com> 16586M: Yuanchu Xie <yuanchu@google.com> 16587R: Wei Xu <weixugc@google.com> 16588L: linux-mm@kvack.org 16589S: Maintained 16590W: http://www.linux-mm.org 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16592F: Documentation/admin-guide/mm/multigen_lru.rst 16593F: Documentation/mm/multigen_lru.rst 16594F: include/linux/mm_inline.h 16595F: include/linux/mmzone.h 16596F: mm/swap.c 16597F: mm/vmscan.c 16598F: mm/workingset.c 16599 16600MEMORY MANAGEMENT - MISC 16601M: Andrew Morton <akpm@linux-foundation.org> 16602M: David Hildenbrand <david@kernel.org> 16603R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16604R: Liam R. Howlett <Liam.Howlett@oracle.com> 16605R: Vlastimil Babka <vbabka@suse.cz> 16606R: Mike Rapoport <rppt@kernel.org> 16607R: Suren Baghdasaryan <surenb@google.com> 16608R: Michal Hocko <mhocko@suse.com> 16609L: linux-mm@kvack.org 16610S: Maintained 16611W: http://www.linux-mm.org 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16613F: Documentation/admin-guide/mm/ 16614F: Documentation/mm/ 16615F: include/linux/cma.h 16616F: include/linux/dmapool.h 16617F: include/linux/ioremap.h 16618F: include/linux/memory-tiers.h 16619F: include/linux/page_idle.h 16620F: mm/backing-dev.c 16621F: mm/cma.c 16622F: mm/cma_debug.c 16623F: mm/cma_sysfs.c 16624F: mm/dmapool.c 16625F: mm/dmapool_test.c 16626F: mm/early_ioremap.c 16627F: mm/fadvise.c 16628F: mm/ioremap.c 16629F: mm/mapping_dirty_helpers.c 16630F: mm/memory-tiers.c 16631F: mm/page_idle.c 16632F: mm/pgalloc-track.h 16633F: mm/process_vm_access.c 16634F: tools/testing/selftests/mm/ 16635 16636MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16637M: Andrew Morton <akpm@linux-foundation.org> 16638M: Mike Rapoport <rppt@kernel.org> 16639L: linux-mm@kvack.org 16640S: Maintained 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16642F: include/linux/numa_memblks.h 16643F: mm/numa.c 16644F: mm/numa_emulation.c 16645F: mm/numa_memblks.c 16646 16647MEMORY MANAGEMENT - OOM KILLER 16648M: Michal Hocko <mhocko@suse.com> 16649R: David Rientjes <rientjes@google.com> 16650R: Shakeel Butt <shakeel.butt@linux.dev> 16651L: linux-mm@kvack.org 16652S: Maintained 16653F: include/linux/oom.h 16654F: include/trace/events/oom.h 16655F: include/uapi/linux/oom.h 16656F: mm/oom_kill.c 16657 16658MEMORY MANAGEMENT - PAGE ALLOCATOR 16659M: Andrew Morton <akpm@linux-foundation.org> 16660M: Vlastimil Babka <vbabka@suse.cz> 16661R: Suren Baghdasaryan <surenb@google.com> 16662R: Michal Hocko <mhocko@suse.com> 16663R: Brendan Jackman <jackmanb@google.com> 16664R: Johannes Weiner <hannes@cmpxchg.org> 16665R: Zi Yan <ziy@nvidia.com> 16666L: linux-mm@kvack.org 16667S: Maintained 16668F: include/linux/compaction.h 16669F: include/linux/gfp.h 16670F: include/linux/page-isolation.h 16671F: mm/compaction.c 16672F: mm/debug_page_alloc.c 16673F: mm/debug_page_ref.c 16674F: mm/fail_page_alloc.c 16675F: mm/page_alloc.c 16676F: mm/page_ext.c 16677F: mm/page_frag_cache.c 16678F: mm/page_isolation.c 16679F: mm/page_owner.c 16680F: mm/page_poison.c 16681F: mm/page_reporting.c 16682F: mm/page_reporting.h 16683F: mm/show_mem.c 16684F: mm/shuffle.c 16685F: mm/shuffle.h 16686 16687MEMORY MANAGEMENT - RECLAIM 16688M: Andrew Morton <akpm@linux-foundation.org> 16689M: Johannes Weiner <hannes@cmpxchg.org> 16690R: David Hildenbrand <david@kernel.org> 16691R: Michal Hocko <mhocko@kernel.org> 16692R: Qi Zheng <zhengqi.arch@bytedance.com> 16693R: Shakeel Butt <shakeel.butt@linux.dev> 16694R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16695L: linux-mm@kvack.org 16696S: Maintained 16697F: mm/pt_reclaim.c 16698F: mm/vmscan.c 16699F: mm/workingset.c 16700 16701MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16702M: Andrew Morton <akpm@linux-foundation.org> 16703M: David Hildenbrand <david@kernel.org> 16704M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16705R: Rik van Riel <riel@surriel.com> 16706R: Liam R. Howlett <Liam.Howlett@oracle.com> 16707R: Vlastimil Babka <vbabka@suse.cz> 16708R: Harry Yoo <harry.yoo@oracle.com> 16709R: Jann Horn <jannh@google.com> 16710L: linux-mm@kvack.org 16711S: Maintained 16712F: include/linux/rmap.h 16713F: mm/page_vma_mapped.c 16714F: mm/rmap.c 16715F: tools/testing/selftests/mm/rmap.c 16716 16717MEMORY MANAGEMENT - SECRETMEM 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: Mike Rapoport <rppt@kernel.org> 16720L: linux-mm@kvack.org 16721S: Maintained 16722F: include/linux/secretmem.h 16723F: mm/secretmem.c 16724 16725MEMORY MANAGEMENT - SWAP 16726M: Andrew Morton <akpm@linux-foundation.org> 16727M: Chris Li <chrisl@kernel.org> 16728M: Kairui Song <kasong@tencent.com> 16729R: Kemeng Shi <shikemeng@huaweicloud.com> 16730R: Nhat Pham <nphamcs@gmail.com> 16731R: Baoquan He <bhe@redhat.com> 16732R: Barry Song <baohua@kernel.org> 16733L: linux-mm@kvack.org 16734S: Maintained 16735F: Documentation/mm/swap-table.rst 16736F: include/linux/swap.h 16737F: include/linux/swapfile.h 16738F: include/linux/swapops.h 16739F: mm/page_io.c 16740F: mm/swap.c 16741F: mm/swap.h 16742F: mm/swap_table.h 16743F: mm/swap_state.c 16744F: mm/swapfile.c 16745 16746MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16747M: Andrew Morton <akpm@linux-foundation.org> 16748M: David Hildenbrand <david@kernel.org> 16749M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16750R: Zi Yan <ziy@nvidia.com> 16751R: Baolin Wang <baolin.wang@linux.alibaba.com> 16752R: Liam R. Howlett <Liam.Howlett@oracle.com> 16753R: Nico Pache <npache@redhat.com> 16754R: Ryan Roberts <ryan.roberts@arm.com> 16755R: Dev Jain <dev.jain@arm.com> 16756R: Barry Song <baohua@kernel.org> 16757R: Lance Yang <lance.yang@linux.dev> 16758L: linux-mm@kvack.org 16759S: Maintained 16760W: http://www.linux-mm.org 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16762F: Documentation/admin-guide/mm/transhuge.rst 16763F: include/linux/huge_mm.h 16764F: include/linux/khugepaged.h 16765F: include/trace/events/huge_memory.h 16766F: mm/huge_memory.c 16767F: mm/khugepaged.c 16768F: mm/mm_slot.h 16769F: tools/testing/selftests/mm/khugepaged.c 16770F: tools/testing/selftests/mm/split_huge_page_test.c 16771F: tools/testing/selftests/mm/transhuge-stress.c 16772 16773MEMORY MANAGEMENT - USERFAULTFD 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: Mike Rapoport <rppt@kernel.org> 16776R: Peter Xu <peterx@redhat.com> 16777L: linux-mm@kvack.org 16778S: Maintained 16779F: Documentation/admin-guide/mm/userfaultfd.rst 16780F: fs/userfaultfd.c 16781F: include/asm-generic/pgtable_uffd.h 16782F: include/linux/userfaultfd_k.h 16783F: include/uapi/linux/userfaultfd.h 16784F: mm/userfaultfd.c 16785F: tools/testing/selftests/mm/uffd-*.[ch] 16786 16787MEMORY MANAGEMENT - RUST 16788M: Alice Ryhl <aliceryhl@google.com> 16789R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16790R: Liam R. Howlett <Liam.Howlett@oracle.com> 16791L: linux-mm@kvack.org 16792L: rust-for-linux@vger.kernel.org 16793S: Maintained 16794W: http://www.linux-mm.org 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16796F: rust/helpers/mm.c 16797F: rust/helpers/page.c 16798F: rust/kernel/mm.rs 16799F: rust/kernel/mm/ 16800F: rust/kernel/page.rs 16801 16802MEMORY MAPPING 16803M: Andrew Morton <akpm@linux-foundation.org> 16804M: Liam R. Howlett <Liam.Howlett@oracle.com> 16805M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16806R: Vlastimil Babka <vbabka@suse.cz> 16807R: Jann Horn <jannh@google.com> 16808R: Pedro Falcato <pfalcato@suse.de> 16809L: linux-mm@kvack.org 16810S: Maintained 16811W: http://www.linux-mm.org 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16813F: include/trace/events/mmap.h 16814F: mm/interval_tree.c 16815F: mm/mincore.c 16816F: mm/mlock.c 16817F: mm/mmap.c 16818F: mm/mprotect.c 16819F: mm/mremap.c 16820F: mm/mseal.c 16821F: mm/msync.c 16822F: mm/nommu.c 16823F: mm/vma.c 16824F: mm/vma.h 16825F: mm/vma_exec.c 16826F: mm/vma_init.c 16827F: mm/vma_internal.h 16828F: tools/testing/selftests/mm/merge.c 16829F: tools/testing/vma/ 16830 16831MEMORY MAPPING - LOCKING 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: Suren Baghdasaryan <surenb@google.com> 16834M: Liam R. Howlett <Liam.Howlett@oracle.com> 16835M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16836R: Vlastimil Babka <vbabka@suse.cz> 16837R: Shakeel Butt <shakeel.butt@linux.dev> 16838L: linux-mm@kvack.org 16839S: Maintained 16840W: http://www.linux-mm.org 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16842F: Documentation/mm/process_addrs.rst 16843F: include/linux/mmap_lock.h 16844F: include/trace/events/mmap_lock.h 16845F: mm/mmap_lock.c 16846 16847MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16848M: Andrew Morton <akpm@linux-foundation.org> 16849M: Liam R. Howlett <Liam.Howlett@oracle.com> 16850M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16851M: David Hildenbrand <david@kernel.org> 16852R: Vlastimil Babka <vbabka@suse.cz> 16853R: Jann Horn <jannh@google.com> 16854L: linux-mm@kvack.org 16855S: Maintained 16856W: http://www.linux-mm.org 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16858F: include/uapi/asm-generic/mman-common.h 16859F: mm/madvise.c 16860 16861MEMORY TECHNOLOGY DEVICES (MTD) 16862M: Miquel Raynal <miquel.raynal@bootlin.com> 16863M: Richard Weinberger <richard@nod.at> 16864M: Vignesh Raghavendra <vigneshr@ti.com> 16865L: linux-mtd@lists.infradead.org 16866S: Maintained 16867W: http://www.linux-mtd.infradead.org/ 16868Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16869C: irc://irc.oftc.net/mtd 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16872F: Documentation/devicetree/bindings/mtd/ 16873F: drivers/mtd/ 16874F: include/linux/mtd/ 16875F: include/uapi/mtd/ 16876 16877MEN A21 WATCHDOG DRIVER 16878M: Johannes Thumshirn <morbidrsa@gmail.com> 16879L: linux-watchdog@vger.kernel.org 16880S: Maintained 16881F: drivers/watchdog/mena21_wdt.c 16882 16883MEN CHAMELEON BUS (mcb) 16884M: Johannes Thumshirn <morbidrsa@gmail.com> 16885S: Maintained 16886F: Documentation/driver-api/men-chameleon-bus.rst 16887F: drivers/mcb/ 16888F: include/linux/mcb.h 16889 16890MEN F21BMC (Board Management Controller) 16891M: Andreas Werner <andreas.werner@men.de> 16892S: Supported 16893F: Documentation/hwmon/menf21bmc.rst 16894F: drivers/hwmon/menf21bmc_hwmon.c 16895F: drivers/leds/leds-menf21bmc.c 16896F: drivers/mfd/menf21bmc.c 16897F: drivers/watchdog/menf21bmc_wdt.c 16898 16899MEN Z069 WATCHDOG DRIVER 16900M: Johannes Thumshirn <jth@kernel.org> 16901L: linux-watchdog@vger.kernel.org 16902S: Maintained 16903F: drivers/watchdog/menz69_wdt.c 16904 16905MESON AO CEC DRIVER FOR AMLOGIC SOCS 16906M: Neil Armstrong <neil.armstrong@linaro.org> 16907L: linux-media@vger.kernel.org 16908L: linux-amlogic@lists.infradead.org 16909S: Supported 16910W: http://linux-meson.com/ 16911T: git git://linuxtv.org/media.git 16912F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16913F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16914F: drivers/media/cec/platform/meson/ao-cec.c 16915 16916MESON GE2D DRIVER FOR AMLOGIC SOCS 16917M: Neil Armstrong <neil.armstrong@linaro.org> 16918L: linux-media@vger.kernel.org 16919L: linux-amlogic@lists.infradead.org 16920S: Supported 16921T: git git://linuxtv.org/media.git 16922F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16923F: drivers/media/platform/amlogic/meson-ge2d/ 16924 16925MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16926M: Liang Yang <liang.yang@amlogic.com> 16927L: linux-mtd@lists.infradead.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16930F: drivers/mtd/nand/raw/meson_* 16931 16932MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16933M: Neil Armstrong <neil.armstrong@linaro.org> 16934L: linux-media@vger.kernel.org 16935L: linux-amlogic@lists.infradead.org 16936S: Supported 16937T: git git://linuxtv.org/media.git 16938F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16939F: drivers/staging/media/meson/vdec/ 16940 16941META ETHERNET DRIVERS 16942M: Alexander Duyck <alexanderduyck@fb.com> 16943M: Jakub Kicinski <kuba@kernel.org> 16944R: kernel-team@meta.com 16945S: Maintained 16946F: Documentation/networking/device_drivers/ethernet/meta/ 16947F: drivers/net/ethernet/meta/ 16948 16949METHODE UDPU SUPPORT 16950M: Robert Marko <robert.marko@sartura.hr> 16951S: Maintained 16952F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16953F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16954 16955MHI BUS 16956M: Manivannan Sadhasivam <mani@kernel.org> 16957L: mhi@lists.linux.dev 16958L: linux-arm-msm@vger.kernel.org 16959S: Maintained 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16961F: Documentation/ABI/stable/sysfs-bus-mhi 16962F: Documentation/mhi/ 16963F: drivers/bus/mhi/ 16964F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16965F: include/linux/mhi.h 16966 16967MICROBLAZE ARCHITECTURE 16968M: Michal Simek <monstr@monstr.eu> 16969S: Supported 16970W: http://www.monstr.eu/fdt/ 16971T: git git://git.monstr.eu/linux-2.6-microblaze.git 16972F: arch/microblaze/ 16973 16974MICROBLAZE TMR INJECT 16975M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16976S: Supported 16977F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16978F: drivers/misc/xilinx_tmr_inject.c 16979 16980MICROBLAZE TMR MANAGER 16981M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16982S: Supported 16983F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16984F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16985F: drivers/misc/xilinx_tmr_manager.c 16986 16987MICROCHIP AT91 DMA DRIVERS 16988M: Ludovic Desroches <ludovic.desroches@microchip.com> 16989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16990L: dmaengine@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16993F: drivers/dma/at_hdmac.c 16994F: drivers/dma/at_xdmac.c 16995F: include/dt-bindings/dma/at91.h 16996 16997MICROCHIP AT91 SERIAL DRIVER 16998M: Richard Genoud <richard.genoud@bootlin.com> 16999S: Maintained 17000F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17001F: drivers/tty/serial/atmel_serial.c 17002F: drivers/tty/serial/atmel_serial.h 17003 17004MICROCHIP AT91 USART MFD DRIVER 17005M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17006L: linux-kernel@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17009F: drivers/mfd/at91-usart.c 17010F: include/dt-bindings/mfd/at91-usart.h 17011 17012MICROCHIP AT91 USART SPI DRIVER 17013M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17014L: linux-spi@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17017F: drivers/spi/spi-at91-usart.c 17018 17019MICROCHIP AUDIO ASOC DRIVERS 17020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17021M: Andrei Simion <andrei.simion@microchip.com> 17022L: linux-sound@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/sound/atmel* 17025F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17026F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17027F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17028F: sound/soc/atmel 17029 17030MICROCHIP CSI2DC DRIVER 17031M: Eugen Hristev <eugen.hristev@microchip.com> 17032L: linux-media@vger.kernel.org 17033S: Supported 17034F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17035F: drivers/media/platform/microchip/microchip-csi2dc.c 17036 17037MICROCHIP ECC DRIVER 17038L: linux-crypto@vger.kernel.org 17039S: Orphan 17040F: drivers/crypto/atmel-ecc.* 17041 17042MICROCHIP EIC DRIVER 17043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17047F: drivers/irqchip/irq-mchp-eic.c 17048 17049MICROCHIP I2C DRIVER 17050M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17051L: linux-i2c@vger.kernel.org 17052S: Supported 17053F: drivers/i2c/busses/i2c-at91-*.c 17054F: drivers/i2c/busses/i2c-at91.h 17055 17056MICROCHIP ISC DRIVER 17057M: Eugen Hristev <eugen.hristev@microchip.com> 17058L: linux-media@vger.kernel.org 17059S: Supported 17060F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17061F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17062F: drivers/media/platform/microchip/microchip-isc* 17063F: drivers/media/platform/microchip/microchip-sama*-isc* 17064F: drivers/staging/media/deprecated/atmel/atmel-isc* 17065F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17066F: include/linux/atmel-isc-media.h 17067 17068MICROCHIP ISI DRIVER 17069M: Eugen Hristev <eugen.hristev@microchip.com> 17070L: linux-media@vger.kernel.org 17071S: Supported 17072F: drivers/media/platform/atmel/atmel-isi.c 17073F: drivers/media/platform/atmel/atmel-isi.h 17074 17075MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17076M: Woojung Huh <woojung.huh@microchip.com> 17077M: UNGLinuxDriver@microchip.com 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17081F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17082F: drivers/net/dsa/microchip/* 17083F: include/linux/dsa/ksz_common.h 17084F: include/linux/platform_data/microchip-ksz.h 17085F: net/dsa/tag_ksz.c 17086 17087MICROCHIP LAN743X ETHERNET DRIVER 17088M: Bryan Whitehead <bryan.whitehead@microchip.com> 17089M: UNGLinuxDriver@microchip.com 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: drivers/net/ethernet/microchip/lan743x_* 17093 17094MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17095M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17099F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17100 17101MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17102M: Arun Ramadoss <arun.ramadoss@microchip.com> 17103R: UNGLinuxDriver@microchip.com 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/net/phy/microchip_t1.c 17107 17108MICROCHIP LAN966X ETHERNET DRIVER 17109M: Horatiu Vultur <horatiu.vultur@microchip.com> 17110M: UNGLinuxDriver@microchip.com 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: drivers/net/ethernet/microchip/lan966x/* 17114 17115MICROCHIP LAN966X OIC DRIVER 17116M: Herve Codina <herve.codina@bootlin.com> 17117S: Maintained 17118F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17119F: drivers/irqchip/irq-lan966x-oic.c 17120 17121MICROCHIP LAN966X PCI DRIVER 17122M: Herve Codina <herve.codina@bootlin.com> 17123S: Maintained 17124F: drivers/misc/lan966x_pci.c 17125F: drivers/misc/lan966x_pci.dtso 17126 17127MICROCHIP LAN969X ETHERNET DRIVER 17128M: Daniel Machon <daniel.machon@microchip.com> 17129M: UNGLinuxDriver@microchip.com 17130L: netdev@vger.kernel.org 17131S: Maintained 17132F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17133 17134MICROCHIP LCDFB DRIVER 17135M: Nicolas Ferre <nicolas.ferre@microchip.com> 17136L: linux-fbdev@vger.kernel.org 17137S: Maintained 17138F: drivers/video/fbdev/atmel_lcdfb.c 17139F: include/video/atmel_lcdc.h 17140 17141MICROCHIP MCP16502 PMIC DRIVER 17142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17143M: Andrei Simion <andrei.simion@microchip.com> 17144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17145S: Supported 17146F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17147F: drivers/regulator/mcp16502.c 17148 17149MICROCHIP MCP3564 ADC DRIVER 17150M: Marius Cristea <marius.cristea@microchip.com> 17151L: linux-iio@vger.kernel.org 17152S: Supported 17153F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17154F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17155F: drivers/iio/adc/mcp3564.c 17156 17157MICROCHIP MCP3911 ADC DRIVER 17158M: Marcus Folkesson <marcus.folkesson@gmail.com> 17159M: Kent Gustavsson <kent@minoris.se> 17160L: linux-iio@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17163F: drivers/iio/adc/mcp3911.c 17164 17165MICROCHIP MMC/SD/SDIO MCI DRIVER 17166M: Aubin Constans <aubin.constans@microchip.com> 17167S: Maintained 17168F: drivers/mmc/host/atmel-mci.c 17169 17170MICROCHIP NAND DRIVER 17171L: linux-mtd@lists.infradead.org 17172S: Orphan 17173F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17174F: drivers/mtd/nand/raw/atmel/* 17175 17176MICROCHIP OTPC DRIVER 17177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17179S: Supported 17180F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17181F: drivers/nvmem/microchip-otpc.c 17182F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17183 17184MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17185M: Matteo Martelli <matteomartelli3@gmail.com> 17186L: linux-iio@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17189F: drivers/iio/adc/pac1921.c 17190 17191MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17192M: Marius Cristea <marius.cristea@microchip.com> 17193L: linux-iio@vger.kernel.org 17194S: Supported 17195F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17196F: drivers/iio/adc/pac1934.c 17197 17198MICROCHIP PCI1XXXX GP DRIVER 17199M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17200M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17201L: linux-gpio@vger.kernel.org 17202S: Supported 17203F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17204F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17205F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17206F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17207 17208MICROCHIP PCI1XXXX I2C DRIVER 17209M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17210M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17211L: linux-i2c@vger.kernel.org 17212S: Maintained 17213F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17214 17215MICROCHIP PCIe UART DRIVER 17216M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17217L: linux-serial@vger.kernel.org 17218S: Maintained 17219F: drivers/tty/serial/8250/8250_pci1xxxx.c 17220 17221MICROCHIP POLARFIRE FPGA DRIVERS 17222M: Conor Dooley <conor.dooley@microchip.com> 17223L: linux-fpga@vger.kernel.org 17224S: Supported 17225F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17226F: drivers/fpga/microchip-spi.c 17227 17228MICROCHIP PWM DRIVER 17229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17231L: linux-pwm@vger.kernel.org 17232S: Supported 17233F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17234F: drivers/pwm/pwm-atmel.c 17235 17236MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17237M: Manikandan Muralidharan <manikandan.m@microchip.com> 17238M: Dharma Balasubiramani <dharma.b@microchip.com> 17239L: dri-devel@lists.freedesktop.org 17240S: Supported 17241F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17242F: drivers/gpu/drm/bridge/microchip-lvds.c 17243 17244MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17245M: Eugen Hristev <eugen.hristev@microchip.com> 17246L: linux-iio@vger.kernel.org 17247S: Supported 17248F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17249F: drivers/iio/adc/at91-sama5d2_adc.c 17250F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17251 17252MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17254S: Supported 17255F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17256F: drivers/power/reset/at91-sama5d2_shdwc.c 17257 17258MICROCHIP SOC DRIVERS 17259M: Conor Dooley <conor@kernel.org> 17260S: Supported 17261T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17262F: Documentation/devicetree/bindings/soc/microchip/ 17263F: drivers/soc/microchip/ 17264 17265MICROCHIP SPI DRIVER 17266M: Ryan Wanner <ryan.wanner@microchip.com> 17267S: Supported 17268F: drivers/spi/spi-atmel.* 17269 17270MICROCHIP SSC DRIVER 17271M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17272M: Andrei Simion <andrei.simion@microchip.com> 17273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17274S: Supported 17275F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17276F: drivers/misc/atmel-ssc.c 17277F: include/linux/atmel-ssc.h 17278 17279Microchip Timer Counter Block (TCB) Capture Driver 17280M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17282L: linux-iio@vger.kernel.org 17283S: Maintained 17284F: drivers/counter/microchip-tcb-capture.c 17285F: include/uapi/linux/counter/microchip-tcb-capture.h 17286 17287MICROCHIP USB251XB DRIVER 17288M: Richard Leitner <richard.leitner@skidata.com> 17289L: linux-usb@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17292F: drivers/usb/misc/usb251xb.c 17293 17294MICROCHIP USBA UDC DRIVER 17295M: Cristian Birsan <cristian.birsan@microchip.com> 17296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17297S: Supported 17298F: drivers/usb/gadget/udc/atmel_usba_udc.* 17299 17300MICROCHIP WILC1000 WIFI DRIVER 17301M: Ajay Singh <ajay.kathat@microchip.com> 17302M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17303L: linux-wireless@vger.kernel.org 17304S: Supported 17305F: drivers/net/wireless/microchip/ 17306 17307MICROCHIP ZL3073X DRIVER 17308M: Ivan Vecera <ivecera@redhat.com> 17309M: Prathosh Satish <Prathosh.Satish@microchip.com> 17310L: netdev@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17313F: drivers/dpll/zl3073x/ 17314 17315MICROSEMI MIPS SOCS 17316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17317M: UNGLinuxDriver@microchip.com 17318L: linux-mips@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/mips/mscc.txt 17321F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17322F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17323F: arch/mips/boot/dts/mscc/ 17324F: arch/mips/configs/generic/board-ocelot.config 17325F: arch/mips/generic/board-ocelot.c 17326 17327MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17328M: Don Brace <don.brace@microchip.com> 17329L: storagedev@microchip.com 17330L: linux-scsi@vger.kernel.org 17331S: Supported 17332F: Documentation/scsi/smartpqi.rst 17333F: drivers/scsi/smartpqi/Kconfig 17334F: drivers/scsi/smartpqi/Makefile 17335F: drivers/scsi/smartpqi/smartpqi*.[ch] 17336F: include/linux/cciss*.h 17337F: include/uapi/linux/cciss*.h 17338 17339MICROSOFT MANA RDMA DRIVER 17340M: Long Li <longli@microsoft.com> 17341M: Konstantin Taranov <kotaranov@microsoft.com> 17342L: linux-rdma@vger.kernel.org 17343S: Supported 17344F: drivers/infiniband/hw/mana/ 17345F: include/net/mana 17346F: include/uapi/rdma/mana-abi.h 17347 17348MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17349M: Maximilian Luz <luzmaximilian@gmail.com> 17350L: platform-driver-x86@vger.kernel.org 17351S: Maintained 17352F: drivers/platform/surface/surface_aggregator_tabletsw.c 17353 17354MICROSOFT SURFACE BATTERY AND AC DRIVERS 17355M: Maximilian Luz <luzmaximilian@gmail.com> 17356L: linux-pm@vger.kernel.org 17357L: platform-driver-x86@vger.kernel.org 17358S: Maintained 17359F: drivers/power/supply/surface_battery.c 17360F: drivers/power/supply/surface_charger.c 17361 17362MICROSOFT SURFACE DTX DRIVER 17363M: Maximilian Luz <luzmaximilian@gmail.com> 17364L: platform-driver-x86@vger.kernel.org 17365S: Maintained 17366F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17367F: drivers/platform/surface/surface_dtx.c 17368F: include/uapi/linux/surface_aggregator/dtx.h 17369 17370MICROSOFT SURFACE SENSOR FAN DRIVER 17371M: Maximilian Luz <luzmaximilian@gmail.com> 17372M: Ivor Wanders <ivor@iwanders.net> 17373L: linux-hwmon@vger.kernel.org 17374S: Maintained 17375F: Documentation/hwmon/surface_fan.rst 17376F: drivers/hwmon/surface_fan.c 17377 17378MICROSOFT SURFACE SENSOR THERMAL DRIVER 17379M: Maximilian Luz <luzmaximilian@gmail.com> 17380L: linux-hwmon@vger.kernel.org 17381S: Maintained 17382F: drivers/hwmon/surface_temp.c 17383 17384MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17385M: Maximilian Luz <luzmaximilian@gmail.com> 17386L: platform-driver-x86@vger.kernel.org 17387S: Maintained 17388F: drivers/platform/surface/surface_gpe.c 17389 17390MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17391M: Hans de Goede <hansg@kernel.org> 17392M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17397F: drivers/platform/surface/ 17398 17399MICROSOFT SURFACE HID TRANSPORT DRIVER 17400M: Maximilian Luz <luzmaximilian@gmail.com> 17401L: linux-input@vger.kernel.org 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/hid/surface-hid/ 17405 17406MICROSOFT SURFACE HOT-PLUG DRIVER 17407M: Maximilian Luz <luzmaximilian@gmail.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Maintained 17410F: drivers/platform/surface/surface_hotplug.c 17411 17412MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17413M: Maximilian Luz <luzmaximilian@gmail.com> 17414L: platform-driver-x86@vger.kernel.org 17415S: Maintained 17416F: drivers/platform/surface/surface_platform_profile.c 17417 17418MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17419M: Chen Yu <yu.c.chen@intel.com> 17420L: platform-driver-x86@vger.kernel.org 17421S: Supported 17422F: drivers/platform/surface/surfacepro3_button.c 17423 17424MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17425M: Maximilian Luz <luzmaximilian@gmail.com> 17426L: platform-driver-x86@vger.kernel.org 17427S: Maintained 17428F: drivers/platform/surface/surface_aggregator_hub.c 17429 17430MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17431M: Maximilian Luz <luzmaximilian@gmail.com> 17432L: platform-driver-x86@vger.kernel.org 17433S: Maintained 17434W: https://github.com/linux-surface/surface-aggregator-module 17435C: irc://irc.libera.chat/linux-surface 17436F: Documentation/driver-api/surface_aggregator/ 17437F: drivers/platform/surface/aggregator/ 17438F: drivers/platform/surface/surface_acpi_notify.c 17439F: drivers/platform/surface/surface_aggregator_cdev.c 17440F: drivers/platform/surface/surface_aggregator_registry.c 17441F: include/linux/surface_acpi_notify.h 17442F: include/linux/surface_aggregator/ 17443F: include/uapi/linux/surface_aggregator/ 17444 17445MICROTEK X6 SCANNER 17446M: Oliver Neukum <oliver@neukum.org> 17447S: Maintained 17448F: drivers/usb/image/microtek.* 17449 17450MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17451M: Luka Kovacic <luka.kovacic@sartura.hr> 17452M: Luka Perkov <luka.perkov@sartura.hr> 17453S: Maintained 17454F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17455F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17456F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17457F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17458F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17459F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17460 17461MIN HEAP 17462M: Kuan-Wei Chiu <visitorckw@gmail.com> 17463L: linux-kernel@vger.kernel.org 17464S: Maintained 17465F: Documentation/core-api/min_heap.rst 17466F: include/linux/min_heap.h 17467F: lib/min_heap.c 17468F: lib/test_min_heap.c 17469 17470MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17471M: Sakari Ailus <sakari.ailus@linux.intel.com> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17475F: Documentation/driver-api/media/drivers/ccs/ 17476F: Documentation/userspace-api/media/drivers/ccs.rst 17477F: drivers/media/i2c/ccs-pll.c 17478F: drivers/media/i2c/ccs-pll.h 17479F: drivers/media/i2c/ccs/ 17480F: include/uapi/linux/ccs.h 17481F: include/uapi/linux/smiapp.h 17482 17483MIPS 17484M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17485L: linux-mips@vger.kernel.org 17486S: Maintained 17487Q: https://patchwork.kernel.org/project/linux-mips/list/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17489F: Documentation/devicetree/bindings/mips/ 17490F: Documentation/arch/mips/ 17491F: arch/mips/ 17492F: drivers/platform/mips/ 17493F: include/dt-bindings/mips/ 17494 17495MIPS BOSTON DEVELOPMENT BOARD 17496M: Paul Burton <paulburton@kernel.org> 17497L: linux-mips@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17500F: arch/mips/boot/dts/img/boston.dts 17501F: arch/mips/configs/generic/board-boston.config 17502F: drivers/clk/imgtec/clk-boston.c 17503F: include/dt-bindings/clock/boston-clock.h 17504 17505MIPS CORE DRIVERS 17506M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17507L: linux-mips@vger.kernel.org 17508S: Supported 17509F: drivers/bus/mips_cdmm.c 17510F: drivers/clocksource/mips-gic-timer.c 17511F: drivers/cpuidle/cpuidle-cps.c 17512F: drivers/irqchip/irq-mips-cpu.c 17513F: drivers/irqchip/irq-mips-gic.c 17514 17515MIPS GENERIC PLATFORM 17516M: Paul Burton <paulburton@kernel.org> 17517L: linux-mips@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17520F: arch/mips/generic/ 17521F: arch/mips/tools/generic-board-config.sh 17522 17523MIPS RINT INSTRUCTION EMULATION 17524M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17525L: linux-mips@vger.kernel.org 17526S: Supported 17527F: arch/mips/math-emu/dp_rint.c 17528F: arch/mips/math-emu/sp_rint.c 17529 17530MIPS/LOONGSON1 ARCHITECTURE 17531M: Keguang Zhang <keguang.zhang@gmail.com> 17532L: linux-mips@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17535F: arch/mips/boot/dts/loongson/loongson1* 17536F: arch/mips/configs/loongson1_defconfig 17537F: arch/mips/loongson32/ 17538F: drivers/*/*loongson1* 17539F: drivers/mtd/nand/raw/loongson-nand-controller.c 17540F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17541F: sound/soc/loongson/loongson1_ac97.c 17542 17543MIPS/LOONGSON2EF ARCHITECTURE 17544M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17545L: linux-mips@vger.kernel.org 17546S: Maintained 17547F: arch/mips/include/asm/mach-loongson2ef/ 17548F: arch/mips/loongson2ef/ 17549F: drivers/cpufreq/loongson2_cpufreq.c 17550 17551MIPS/LOONGSON64 ARCHITECTURE 17552M: Huacai Chen <chenhuacai@kernel.org> 17553M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17554L: linux-mips@vger.kernel.org 17555S: Maintained 17556F: arch/mips/include/asm/mach-loongson64/ 17557F: arch/mips/loongson64/ 17558F: drivers/irqchip/irq-loongson* 17559F: drivers/platform/mips/cpu_hwmon.c 17560 17561MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17562M: Hans Verkuil <hverkuil@kernel.org> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565W: https://linuxtv.org 17566T: git git://linuxtv.org/media.git 17567F: drivers/media/radio/radio-miropcm20* 17568 17569MITSUMI MM8013 FG DRIVER 17570M: Konrad Dybcio <konradybcio@kernel.org> 17571F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17572F: drivers/power/supply/mm8013.c 17573 17574MMP SUPPORT 17575R: Lubomir Rintel <lkundrak@v3.sk> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Odd Fixes 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17579F: arch/arm/boot/dts/marvell/mmp* 17580F: arch/arm/mach-mmp/ 17581F: include/linux/soc/mmp/ 17582 17583MMP USB PHY DRIVERS 17584R: Lubomir Rintel <lkundrak@v3.sk> 17585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17586S: Maintained 17587F: drivers/phy/marvell/phy-mmp3-usb.c 17588F: drivers/phy/marvell/phy-pxa-usb.c 17589 17590MMU GATHER AND TLB INVALIDATION 17591M: Will Deacon <will@kernel.org> 17592M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17593M: Andrew Morton <akpm@linux-foundation.org> 17594M: Nick Piggin <npiggin@gmail.com> 17595M: Peter Zijlstra <peterz@infradead.org> 17596L: linux-arch@vger.kernel.org 17597L: linux-mm@kvack.org 17598S: Maintained 17599F: arch/*/include/asm/tlb.h 17600F: include/asm-generic/tlb.h 17601F: include/trace/events/tlb.h 17602F: mm/mmu_gather.c 17603 17604MN88472 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/mn88472* 17610 17611MN88473 MEDIA DRIVER 17612L: linux-media@vger.kernel.org 17613S: Orphan 17614W: https://linuxtv.org 17615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17616F: drivers/media/dvb-frontends/mn88473* 17617 17618MOBILEYE MIPS SOCS 17619M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17620M: Gregory CLEMENT <gregory.clement@bootlin.com> 17621M: Théo Lebrun <theo.lebrun@bootlin.com> 17622L: linux-mips@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/mips/mobileye.yaml 17625F: Documentation/devicetree/bindings/soc/mobileye/ 17626F: arch/mips/boot/dts/mobileye/ 17627F: arch/mips/configs/eyeq5_defconfig 17628F: arch/mips/mobileye/board-epm5.its.S 17629F: drivers/clk/clk-eyeq.c 17630F: drivers/pinctrl/pinctrl-eyeq5.c 17631F: drivers/reset/reset-eyeq.c 17632F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17633 17634MODULE SUPPORT 17635M: Luis Chamberlain <mcgrof@kernel.org> 17636M: Petr Pavlu <petr.pavlu@suse.com> 17637M: Daniel Gomez <da.gomez@kernel.org> 17638R: Sami Tolvanen <samitolvanen@google.com> 17639R: Aaron Tomlin <atomlin@atomlin.com> 17640L: linux-modules@vger.kernel.org 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17644F: include/linux/kmod.h 17645F: include/linux/module*.h 17646F: kernel/module/ 17647F: lib/test_kmod.c 17648F: lib/tests/module/ 17649F: rust/kernel/module_param.rs 17650F: rust/macros/module.rs 17651F: scripts/module* 17652F: tools/testing/selftests/kmod/ 17653F: tools/testing/selftests/module/ 17654 17655MONOLITHIC POWER SYSTEM PMIC DRIVER 17656M: Saravanan Sekar <sravanhome@gmail.com> 17657S: Maintained 17658F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17659F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17660F: drivers/hwmon/pmbus/mpq7932.c 17661F: drivers/iio/adc/mp2629_adc.c 17662F: drivers/mfd/mp2629.c 17663F: drivers/power/supply/mp2629_charger.c 17664F: drivers/regulator/mp5416.c 17665F: drivers/regulator/mpq7920.c 17666F: drivers/regulator/mpq7920.h 17667F: include/linux/mfd/mp2629.h 17668 17669MOST(R) TECHNOLOGY DRIVER 17670M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17671M: Christian Gromm <christian.gromm@microchip.com> 17672S: Maintained 17673F: Documentation/ABI/testing/configfs-most 17674F: Documentation/ABI/testing/sysfs-bus-most 17675F: drivers/most/ 17676F: drivers/staging/most/ 17677F: include/linux/most.h 17678 17679MOTORCOMM PHY DRIVER 17680M: Frank <Frank.Sae@motor-comm.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17684F: drivers/net/phy/motorcomm.c 17685 17686MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17687M: David Yang <mmyangfl@gmail.com> 17688L: netdev@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17691F: drivers/net/dsa/yt921x.* 17692F: net/dsa/tag_yt921x.c 17693 17694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17695M: Jiri Slaby <jirislaby@kernel.org> 17696S: Maintained 17697F: Documentation/driver-api/tty/moxa-smartio.rst 17698F: drivers/tty/mxser.* 17699 17700MP3309C BACKLIGHT DRIVER 17701M: Flavio Suligoi <f.suligoi@asem.it> 17702L: dri-devel@lists.freedesktop.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17705F: drivers/video/backlight/mp3309c.c 17706 17707MPAM DRIVER 17708M: James Morse <james.morse@arm.com> 17709M: Ben Horgan <ben.horgan@arm.com> 17710R: Reinette Chatre <reinette.chatre@intel.com> 17711R: Fenghua Yu <fenghuay@nvidia.com> 17712S: Maintained 17713F: drivers/resctrl/mpam_* 17714F: drivers/resctrl/test_mpam_* 17715F: include/linux/arm_mpam.h 17716 17717MPS MP2869 DRIVER 17718M: Wensheng Wang <wenswang@yeah.net> 17719L: linux-hwmon@vger.kernel.org 17720S: Maintained 17721F: Documentation/hwmon/mp2869.rst 17722F: drivers/hwmon/pmbus/mp2869.c 17723 17724MPS MP2891 DRIVER 17725M: Noah Wang <noahwang.wang@outlook.com> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/hwmon/mp2891.rst 17729F: drivers/hwmon/pmbus/mp2891.c 17730 17731MPS MP2925 DRIVER 17732M: Noah Wang <wenswang@yeah.net> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/hwmon/mp2925.rst 17736F: drivers/hwmon/pmbus/mp2925.c 17737 17738MPS MP29502 DRIVER 17739M: Wensheng Wang <wenswang@yeah.net> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/mp29502.rst 17743F: drivers/hwmon/pmbus/mp29502.c 17744 17745MPS MP2993 DRIVER 17746M: Noah Wang <noahwang.wang@outlook.com> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/hwmon/mp2993.rst 17750F: drivers/hwmon/pmbus/mp2993.c 17751 17752MPS MP9941 DRIVER 17753M: Noah Wang <noahwang.wang@outlook.com> 17754L: linux-hwmon@vger.kernel.org 17755S: Maintained 17756F: Documentation/hwmon/mp9941.rst 17757F: drivers/hwmon/pmbus/mp9941.c 17758 17759MPS MP9945 DRIVER 17760M: Cosmo Chou <chou.cosmo@gmail.com> 17761L: linux-hwmon@vger.kernel.org 17762S: Maintained 17763F: Documentation/hwmon/mp9945.rst 17764F: drivers/hwmon/pmbus/mp9945.c 17765 17766MR800 AVERMEDIA USB FM RADIO DRIVER 17767M: Alexey Klimov <alexey.klimov@linaro.org> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media.git 17771F: drivers/media/radio/radio-mr800.c 17772 17773MRF24J40 IEEE 802.15.4 RADIO DRIVER 17774M: Stefan Schmidt <stefan@datenfreihafen.org> 17775L: linux-wpan@vger.kernel.org 17776S: Odd Fixes 17777F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17778F: drivers/net/ieee802154/mrf24j40.c 17779 17780MSI EC DRIVER 17781M: Nikita Kravets <teackot@gmail.com> 17782L: platform-driver-x86@vger.kernel.org 17783S: Maintained 17784W: https://github.com/BeardOverflow/msi-ec 17785F: drivers/platform/x86/msi-ec.* 17786 17787MSI LAPTOP SUPPORT 17788M: "Lee, Chun-Yi" <jlee@suse.com> 17789L: platform-driver-x86@vger.kernel.org 17790S: Maintained 17791F: drivers/platform/x86/msi-laptop.c 17792 17793MSI WMI SUPPORT 17794L: platform-driver-x86@vger.kernel.org 17795S: Orphan 17796F: drivers/platform/x86/msi-wmi.c 17797 17798MSI WMI PLATFORM FEATURES 17799M: Armin Wolf <W_Armin@gmx.de> 17800L: platform-driver-x86@vger.kernel.org 17801S: Maintained 17802F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17803F: Documentation/wmi/devices/msi-wmi-platform.rst 17804F: drivers/platform/x86/msi-wmi-platform.c 17805 17806MSI001 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/tuners/msi001* 17812 17813MSI2500 MEDIA DRIVER 17814L: linux-media@vger.kernel.org 17815S: Orphan 17816W: https://linuxtv.org 17817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17818F: drivers/media/usb/msi2500/ 17819 17820MSTAR INTERRUPT CONTROLLER DRIVER 17821M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17822M: Daniel Palmer <daniel@thingy.jp> 17823S: Maintained 17824F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17825F: drivers/irqchip/irq-mst-intc.c 17826 17827MSYSTEMS DISKONCHIP G3 MTD DRIVER 17828M: Robert Jarzmik <robert.jarzmik@free.fr> 17829L: linux-mtd@lists.infradead.org 17830S: Maintained 17831F: drivers/mtd/devices/docg3* 17832 17833MT9M114 ONSEMI SENSOR DRIVER 17834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media.git 17838F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17839F: drivers/media/i2c/mt9m114.c 17840 17841MT9P031 APTINA CAMERA SENSOR 17842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845T: git git://linuxtv.org/media.git 17846F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17847F: drivers/media/i2c/mt9p031.c 17848 17849MT9T112 APTINA CAMERA SENSOR 17850M: Jacopo Mondi <jacopo@jmondi.org> 17851L: linux-media@vger.kernel.org 17852S: Odd Fixes 17853T: git git://linuxtv.org/media.git 17854F: drivers/media/i2c/mt9t112.c 17855F: include/media/i2c/mt9t112.h 17856 17857MT9V032 APTINA CAMERA SENSOR 17858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media.git 17862F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17863F: drivers/media/i2c/mt9v032.c 17864 17865MT9V111 APTINA CAMERA SENSOR 17866M: Jacopo Mondi <jacopo@jmondi.org> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media.git 17870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17871F: drivers/media/i2c/mt9v111.c 17872 17873MUCSE ETHERNET DRIVER 17874M: Yibo Dong <dong100@mucse.com> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877W: https://www.mucse.com/en/ 17878F: Documentation/networking/device_drivers/ethernet/mucse/ 17879F: drivers/net/ethernet/mucse/ 17880 17881MULTIFUNCTION DEVICES (MFD) 17882M: Lee Jones <lee@kernel.org> 17883S: Maintained 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17885F: Documentation/devicetree/bindings/mfd/ 17886F: drivers/mfd/ 17887F: include/dt-bindings/mfd/ 17888F: include/linux/mfd/ 17889 17890MULTIMEDIA CARD (MMC) ETC. OVER SPI 17891S: Orphan 17892F: drivers/mmc/host/mmc_spi.c 17893F: include/linux/spi/mmc_spi.h 17894 17895MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17896M: Ulf Hansson <ulf.hansson@linaro.org> 17897L: linux-mmc@vger.kernel.org 17898S: Maintained 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17900F: Documentation/devicetree/bindings/mmc/ 17901F: drivers/mmc/ 17902F: include/linux/mmc/ 17903F: include/uapi/linux/mmc/ 17904 17905MULTIPLEXER SUBSYSTEM 17906M: Peter Rosin <peda@axentia.se> 17907S: Odd Fixes 17908F: Documentation/ABI/testing/sysfs-class-mux* 17909F: Documentation/devicetree/bindings/mux/ 17910F: drivers/mux/ 17911F: include/dt-bindings/mux/ 17912F: include/linux/mux/ 17913 17914MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17915M: Bin Liu <b-liu@ti.com> 17916L: linux-usb@vger.kernel.org 17917S: Maintained 17918F: drivers/usb/musb/ 17919 17920MXL301RF MEDIA DRIVER 17921M: Akihiro Tsukada <tskd08@gmail.com> 17922L: linux-media@vger.kernel.org 17923S: Odd Fixes 17924F: drivers/media/tuners/mxl301rf* 17925 17926MXL5007T MEDIA DRIVER 17927M: Michael Krufky <mkrufky@linuxtv.org> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931W: http://github.com/mkrufky 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933T: git git://linuxtv.org/mkrufky/tuners.git 17934F: drivers/media/tuners/mxl5007t.* 17935 17936MXSFB DRM DRIVER 17937M: Marek Vasut <marex@denx.de> 17938M: Stefan Agner <stefan@agner.ch> 17939L: dri-devel@lists.freedesktop.org 17940S: Supported 17941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17942F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17943F: drivers/gpu/drm/mxsfb/ 17944 17945MYLEX DAC960 PCI RAID Controller 17946M: Hannes Reinecke <hare@kernel.org> 17947L: linux-scsi@vger.kernel.org 17948S: Supported 17949F: drivers/scsi/myrb.* 17950F: drivers/scsi/myrs.* 17951 17952MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17953L: netdev@vger.kernel.org 17954S: Orphan 17955W: https://www.cspi.com/ethernet-products/support/downloads/ 17956F: drivers/net/ethernet/myricom/myri10ge/ 17957 17958NAND FLASH SUBSYSTEM 17959M: Miquel Raynal <miquel.raynal@bootlin.com> 17960R: Richard Weinberger <richard@nod.at> 17961L: linux-mtd@lists.infradead.org 17962S: Maintained 17963W: http://www.linux-mtd.infradead.org/ 17964Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17965C: irc://irc.oftc.net/mtd 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17967F: drivers/mtd/nand/ 17968F: include/linux/mtd/*nand*.h 17969 17970NATIONAL INSTRUMENTS SERIAL DRIVER 17971M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17972L: linux-serial@vger.kernel.org 17973S: Maintained 17974F: drivers/tty/serial/8250/8250_ni.c 17975 17976NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17977M: Daniel Mack <zonque@gmail.com> 17978L: linux-sound@vger.kernel.org 17979S: Maintained 17980W: http://www.native-instruments.com 17981F: sound/usb/caiaq/ 17982 17983NATSEMI ETHERNET DRIVER (DP8381x) 17984S: Orphan 17985F: drivers/net/ethernet/natsemi/natsemi.c 17986 17987NCR 5380 SCSI DRIVERS 17988M: Finn Thain <fthain@linux-m68k.org> 17989M: Michael Schmitz <schmitzmic@gmail.com> 17990L: linux-scsi@vger.kernel.org 17991S: Maintained 17992F: Documentation/scsi/g_NCR5380.rst 17993F: drivers/scsi/NCR5380.* 17994F: drivers/scsi/arm/cumana_1.c 17995F: drivers/scsi/arm/oak.c 17996F: drivers/scsi/atari_scsi.* 17997F: drivers/scsi/dmx3191d.c 17998F: drivers/scsi/g_NCR5380.* 17999F: drivers/scsi/mac_scsi.* 18000F: drivers/scsi/sun3_scsi.* 18001F: drivers/scsi/sun3_scsi_vme.c 18002 18003NCSI LIBRARY 18004M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18005R: Paul Fertser <fercerpav@gmail.com> 18006S: Maintained 18007F: net/ncsi/ 18008 18009NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18010M: Zev Weiss <zev@bewilderbeest.net> 18011L: linux-hwmon@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18014F: drivers/hwmon/nct6775-i2c.c 18015 18016NCT7363 HARDWARE MONITOR DRIVER 18017M: Ban Feng <kcfeng0@nuvoton.com> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18021F: Documentation/hwmon/nct7363.rst 18022F: drivers/hwmon/nct7363.c 18023 18024NETCONSOLE 18025M: Breno Leitao <leitao@debian.org> 18026S: Maintained 18027F: Documentation/networking/netconsole.rst 18028F: drivers/net/netconsole.c 18029F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18030F: tools/testing/selftests/drivers/net/netcons\* 18031 18032NETDEVSIM 18033M: Jakub Kicinski <kuba@kernel.org> 18034S: Maintained 18035F: drivers/net/netdevsim/* 18036F: tools/testing/selftests/drivers/net/netdevsim/* 18037 18038NETEM NETWORK EMULATOR 18039M: Stephen Hemminger <stephen@networkplumber.org> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: net/sched/sch_netem.c 18043 18044NETERION 10GbE DRIVERS (s2io) 18045M: Jon Mason <jdmason@kudzu.us> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18049F: drivers/net/ethernet/neterion/ 18050 18051NETFILTER 18052M: Pablo Neira Ayuso <pablo@netfilter.org> 18053M: Florian Westphal <fw@strlen.de> 18054R: Phil Sutter <phil@nwl.cc> 18055L: netfilter-devel@vger.kernel.org 18056L: coreteam@netfilter.org 18057S: Maintained 18058W: http://www.netfilter.org/ 18059W: http://www.iptables.org/ 18060W: http://www.nftables.org/ 18061Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18062C: irc://irc.libera.chat/netfilter 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18065F: include/linux/netfilter* 18066F: include/linux/netfilter/ 18067F: include/net/netfilter/ 18068F: include/uapi/linux/netfilter* 18069F: include/uapi/linux/netfilter/ 18070F: net/*/netfilter.c 18071F: net/*/netfilter/ 18072F: net/bridge/br_netfilter*.c 18073F: net/netfilter/ 18074F: tools/testing/selftests/net/netfilter/ 18075 18076NETROM NETWORK LAYER 18077L: linux-hams@vger.kernel.org 18078S: Orphan 18079W: https://linux-ax25.in-berlin.de 18080F: include/net/netrom.h 18081F: include/uapi/linux/netrom.h 18082F: net/netrom/ 18083 18084NETRONIX EMBEDDED CONTROLLER 18085M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18086S: Maintained 18087F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18088F: drivers/mfd/ntxec.c 18089F: drivers/pwm/pwm-ntxec.c 18090F: drivers/rtc/rtc-ntxec.c 18091F: include/linux/mfd/ntxec.h 18092 18093NETRONOME ETHERNET DRIVERS 18094R: Jakub Kicinski <kuba@kernel.org> 18095R: Simon Horman <horms@kernel.org> 18096L: oss-drivers@corigine.com 18097S: Odd Fixes 18098F: drivers/net/ethernet/netronome/ 18099 18100NETWORK BLOCK DEVICE (NBD) 18101M: Josef Bacik <josef@toxicpanda.com> 18102L: linux-block@vger.kernel.org 18103L: nbd@other.debian.org 18104S: Maintained 18105F: Documentation/admin-guide/blockdev/nbd.rst 18106F: drivers/block/nbd.c 18107F: include/trace/events/nbd.h 18108F: include/uapi/linux/nbd.h 18109 18110NETWORK DROP MONITOR 18111M: Neil Horman <nhorman@tuxdriver.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114W: https://fedorahosted.org/dropwatch/ 18115F: include/uapi/linux/net_dropmon.h 18116F: net/core/drop_monitor.c 18117 18118NETWORKING DRIVERS 18119M: Andrew Lunn <andrew+netdev@lunn.ch> 18120M: "David S. Miller" <davem@davemloft.net> 18121M: Eric Dumazet <edumazet@google.com> 18122M: Jakub Kicinski <kuba@kernel.org> 18123M: Paolo Abeni <pabeni@redhat.com> 18124L: netdev@vger.kernel.org 18125S: Maintained 18126P: Documentation/process/maintainer-netdev.rst 18127Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18130F: Documentation/devicetree/bindings/net/ 18131F: Documentation/networking/net_cachelines/net_device.rst 18132F: drivers/connector/ 18133F: drivers/net/ 18134F: drivers/ptp/ 18135F: drivers/s390/net/ 18136F: include/dt-bindings/net/ 18137F: include/linux/cn_proc.h 18138F: include/linux/etherdevice.h 18139F: include/linux/ethtool_netlink.h 18140F: include/linux/fcdevice.h 18141F: include/linux/fddidevice.h 18142F: include/linux/hippidevice.h 18143F: include/linux/if_* 18144F: include/linux/inetdevice.h 18145F: include/linux/netdev* 18146F: include/linux/platform_data/wiznet.h 18147F: include/uapi/linux/cn_proc.h 18148F: include/uapi/linux/ethtool_netlink* 18149F: include/uapi/linux/if_* 18150F: include/uapi/linux/net_shaper.h 18151F: include/uapi/linux/netdev* 18152F: tools/testing/selftests/drivers/net/ 18153X: Documentation/devicetree/bindings/net/bluetooth/ 18154X: Documentation/devicetree/bindings/net/can/ 18155X: Documentation/devicetree/bindings/net/wireless/ 18156X: drivers/net/can/ 18157X: drivers/net/wireless/ 18158 18159NETWORKING DRIVERS (WIRELESS) 18160M: Johannes Berg <johannes@sipsolutions.net> 18161L: linux-wireless@vger.kernel.org 18162S: Maintained 18163W: https://wireless.wiki.kernel.org/ 18164Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18167F: Documentation/devicetree/bindings/net/wireless/ 18168F: drivers/net/wireless/ 18169X: drivers/net/wireless/ath/ 18170X: drivers/net/wireless/broadcom/ 18171X: drivers/net/wireless/intel/ 18172X: drivers/net/wireless/intersil/ 18173X: drivers/net/wireless/marvell/ 18174X: drivers/net/wireless/mediatek/mt76/ 18175X: drivers/net/wireless/mediatek/mt7601u/ 18176X: drivers/net/wireless/microchip/ 18177X: drivers/net/wireless/purelifi/ 18178X: drivers/net/wireless/quantenna/ 18179X: drivers/net/wireless/ralink/ 18180X: drivers/net/wireless/realtek/ 18181X: drivers/net/wireless/rsi/ 18182X: drivers/net/wireless/silabs/ 18183X: drivers/net/wireless/st/ 18184X: drivers/net/wireless/ti/ 18185X: drivers/net/wireless/zydas/ 18186 18187NETWORKING [DSA] 18188M: Andrew Lunn <andrew@lunn.ch> 18189M: Vladimir Oltean <olteanv@gmail.com> 18190S: Maintained 18191F: Documentation/devicetree/bindings/net/dsa/ 18192F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18193F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18194F: drivers/net/dsa/ 18195F: include/linux/dsa/ 18196F: include/linux/platform_data/dsa.h 18197F: include/net/dsa.h 18198F: net/dsa/ 18199F: tools/testing/selftests/drivers/net/dsa/ 18200 18201NETWORKING [ETHTOOL] 18202M: Andrew Lunn <andrew@lunn.ch> 18203M: Jakub Kicinski <kuba@kernel.org> 18204F: Documentation/netlink/specs/ethtool.yaml 18205F: Documentation/networking/ethtool-netlink.rst 18206F: include/linux/ethtool* 18207F: include/uapi/linux/ethtool* 18208F: net/ethtool/ 18209F: tools/testing/selftests/drivers/net/*/ethtool* 18210 18211NETWORKING [ETHTOOL CABLE TEST] 18212M: Andrew Lunn <andrew@lunn.ch> 18213F: net/ethtool/cabletest.c 18214F: tools/testing/selftests/drivers/net/*/ethtool* 18215K: cable_test 18216 18217NETWORKING [ETHTOOL MAC MERGE] 18218M: Vladimir Oltean <vladimir.oltean@nxp.com> 18219F: net/ethtool/mm.c 18220F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18221K: ethtool_mm 18222 18223NETWORKING [ETHTOOL PHY TOPOLOGY] 18224M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18225F: Documentation/networking/phy-link-topology.rst 18226F: drivers/net/phy/phy_link_topology.c 18227F: include/linux/phy_link_topology.h 18228F: net/ethtool/phy.c 18229 18230NETWORKING [GENERAL] 18231M: "David S. Miller" <davem@davemloft.net> 18232M: Eric Dumazet <edumazet@google.com> 18233M: Jakub Kicinski <kuba@kernel.org> 18234M: Paolo Abeni <pabeni@redhat.com> 18235R: Simon Horman <horms@kernel.org> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238P: Documentation/process/maintainer-netdev.rst 18239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18240B: mailto:netdev@vger.kernel.org 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18243F: Documentation/core-api/netlink.rst 18244F: Documentation/netlink/ 18245F: Documentation/networking/ 18246F: Documentation/networking/net_cachelines/ 18247F: Documentation/process/maintainer-netdev.rst 18248F: Documentation/userspace-api/netlink/ 18249F: include/linux/ethtool.h 18250F: include/linux/framer/framer-provider.h 18251F: include/linux/framer/framer.h 18252F: include/linux/in.h 18253F: include/linux/in6.h 18254F: include/linux/indirect_call_wrapper.h 18255F: include/linux/inet.h 18256F: include/linux/inet_diag.h 18257F: include/linux/net.h 18258F: include/linux/netdev* 18259F: include/linux/netlink.h 18260F: include/linux/netpoll.h 18261F: include/linux/rtnetlink.h 18262F: include/linux/sctp.h 18263F: include/linux/seq_file_net.h 18264F: include/linux/skbuff* 18265F: include/net/ 18266F: include/uapi/linux/ethtool.h 18267F: include/uapi/linux/genetlink.h 18268F: include/uapi/linux/hsr_netlink.h 18269F: include/uapi/linux/in.h 18270F: include/uapi/linux/inet_diag.h 18271F: include/uapi/linux/nbd-netlink.h 18272F: include/uapi/linux/net.h 18273F: include/uapi/linux/net_namespace.h 18274F: include/uapi/linux/netconf.h 18275F: include/uapi/linux/netdev* 18276F: include/uapi/linux/netlink.h 18277F: include/uapi/linux/netlink_diag.h 18278F: include/uapi/linux/rtnetlink.h 18279F: include/uapi/linux/sctp.h 18280F: lib/net_utils.c 18281F: lib/random32.c 18282F: net/ 18283F: samples/pktgen/ 18284F: tools/net/ 18285F: tools/testing/selftests/net/ 18286X: Documentation/networking/mac80211-injection.rst 18287X: Documentation/networking/mac80211_hwsim/ 18288X: Documentation/networking/regulatory.rst 18289X: include/net/cfg80211.h 18290X: include/net/ieee80211_radiotap.h 18291X: include/net/iw_handler.h 18292X: include/net/mac80211.h 18293X: include/net/wext.h 18294X: net/9p/ 18295X: net/bluetooth/ 18296X: net/can/ 18297X: net/ceph/ 18298X: net/mac80211/ 18299X: net/rfkill/ 18300X: net/wireless/ 18301X: tools/testing/selftests/net/can/ 18302 18303NETWORKING [IOAM] 18304M: Justin Iurman <justin.iurman@gmail.com> 18305S: Maintained 18306F: Documentation/networking/ioam6* 18307F: include/linux/ioam6* 18308F: include/net/ioam6* 18309F: include/uapi/linux/ioam6* 18310F: net/ipv6/ioam6* 18311F: tools/testing/selftests/net/ioam6* 18312 18313NETWORKING [IPSEC] 18314M: Steffen Klassert <steffen.klassert@secunet.com> 18315M: Herbert Xu <herbert@gondor.apana.org.au> 18316M: "David S. Miller" <davem@davemloft.net> 18317L: netdev@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18321F: Documentation/networking/xfrm/ 18322F: include/net/xfrm.h 18323F: include/uapi/linux/xfrm.h 18324F: net/ipv4/ah4.c 18325F: net/ipv4/esp4* 18326F: net/ipv4/ip_vti.c 18327F: net/ipv4/ipcomp.c 18328F: net/ipv4/xfrm* 18329F: net/ipv6/ah6.c 18330F: net/ipv6/esp6* 18331F: net/ipv6/ip6_vti.c 18332F: net/ipv6/ipcomp6.c 18333F: net/ipv6/xfrm* 18334F: net/key/ 18335F: net/xfrm/ 18336F: tools/testing/selftests/net/ipsec.c 18337 18338NETWORKING [IPv4/IPv6] 18339M: "David S. Miller" <davem@davemloft.net> 18340M: David Ahern <dsahern@kernel.org> 18341L: netdev@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18344F: arch/x86/net/* 18345F: include/linux/ip.h 18346F: include/linux/ipv6* 18347F: include/net/fib* 18348F: include/net/ip* 18349F: include/net/route.h 18350F: net/ipv4/ 18351F: net/ipv6/ 18352 18353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18354M: Paul Moore <paul@paul-moore.com> 18355L: netdev@vger.kernel.org 18356L: linux-security-module@vger.kernel.org 18357S: Supported 18358W: https://github.com/netlabel 18359F: Documentation/netlabel/ 18360F: include/net/calipso.h 18361F: include/net/cipso_ipv4.h 18362F: include/net/netlabel.h 18363F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18364F: include/uapi/linux/netfilter/xt_SECMARK.h 18365F: net/ipv4/cipso_ipv4.c 18366F: net/ipv6/calipso.c 18367F: net/netfilter/xt_CONNSECMARK.c 18368F: net/netfilter/xt_SECMARK.c 18369F: net/netlabel/ 18370 18371NETWORKING [MACSEC] 18372M: Sabrina Dubroca <sd@queasysnail.net> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: drivers/net/macsec.c 18376F: include/net/macsec.h 18377F: include/uapi/linux/if_macsec.h 18378K: macsec 18379K: \bmdo_ 18380 18381NETWORKING [MPTCP] 18382M: Matthieu Baerts <matttbe@kernel.org> 18383M: Mat Martineau <martineau@kernel.org> 18384R: Geliang Tang <geliang@kernel.org> 18385L: netdev@vger.kernel.org 18386L: mptcp@lists.linux.dev 18387S: Maintained 18388W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18389B: https://github.com/multipath-tcp/mptcp_net-next/issues 18390T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18391T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18392F: Documentation/netlink/specs/mptcp_pm.yaml 18393F: Documentation/networking/mptcp*.rst 18394F: include/net/mptcp.h 18395F: include/trace/events/mptcp.h 18396F: include/uapi/linux/mptcp*.h 18397F: net/mptcp/ 18398F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18399F: tools/testing/selftests/net/mptcp/ 18400 18401NETWORKING [SRv6] 18402M: Andrea Mayer <andrea.mayer@uniroma2.it> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18406F: include/linux/seg6* 18407F: include/net/seg6* 18408F: include/uapi/linux/seg6* 18409F: net/ipv6/seg6* 18410F: tools/testing/selftests/net/srv6* 18411 18412NETWORKING [TCP] 18413M: Eric Dumazet <edumazet@google.com> 18414M: Neal Cardwell <ncardwell@google.com> 18415R: Kuniyuki Iwashima <kuniyu@google.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: Documentation/networking/net_cachelines/tcp_sock.rst 18419F: include/linux/tcp.h 18420F: include/net/tcp.h 18421F: include/trace/events/tcp.h 18422F: include/uapi/linux/tcp.h 18423F: net/ipv4/inet_connection_sock.c 18424F: net/ipv4/inet_hashtables.c 18425F: net/ipv4/inet_timewait_sock.c 18426F: net/ipv4/syncookies.c 18427F: net/ipv4/tcp*.c 18428F: net/ipv6/inet6_connection_sock.c 18429F: net/ipv6/inet6_hashtables.c 18430F: net/ipv6/syncookies.c 18431F: net/ipv6/tcp*.c 18432 18433NETWORKING [TLS] 18434M: John Fastabend <john.fastabend@gmail.com> 18435M: Jakub Kicinski <kuba@kernel.org> 18436M: Sabrina Dubroca <sd@queasysnail.net> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439F: Documentation/networking/tls* 18440F: include/net/tls.h 18441F: include/uapi/linux/tls.h 18442F: net/tls/ 18443F: tools/testing/selftests/net/tls.c 18444 18445NETWORKING [SOCKETS] 18446M: Eric Dumazet <edumazet@google.com> 18447M: Kuniyuki Iwashima <kuniyu@google.com> 18448M: Paolo Abeni <pabeni@redhat.com> 18449M: Willem de Bruijn <willemb@google.com> 18450S: Maintained 18451F: include/linux/sock_diag.h 18452F: include/linux/socket.h 18453F: include/linux/sockptr.h 18454F: include/net/sock.h 18455F: include/net/sock_reuseport.h 18456F: include/uapi/linux/socket.h 18457F: net/core/*sock* 18458F: net/core/scm.c 18459F: net/socket.c 18460 18461NETWORKING [UNIX SOCKETS] 18462M: Kuniyuki Iwashima <kuniyu@google.com> 18463S: Maintained 18464F: include/net/af_unix.h 18465F: include/net/netns/unix.h 18466F: include/uapi/linux/unix_diag.h 18467F: net/unix/ 18468F: tools/testing/selftests/net/af_unix/ 18469 18470NETXEN (1/10) GbE SUPPORT 18471M: Manish Chopra <manishc@marvell.com> 18472M: Rahul Verma <rahulv@marvell.com> 18473M: GR-Linux-NIC-Dev@marvell.com 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: drivers/net/ethernet/qlogic/netxen/ 18477 18478NET_FAILOVER MODULE 18479M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18480L: netdev@vger.kernel.org 18481S: Supported 18482F: Documentation/networking/net_failover.rst 18483F: drivers/net/net_failover.c 18484F: include/net/net_failover.h 18485 18486NEXTHOP 18487M: David Ahern <dsahern@kernel.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: include/net/netns/nexthop.h 18491F: include/net/nexthop.h 18492F: include/uapi/linux/nexthop.h 18493F: net/ipv4/nexthop.c 18494 18495NFC SUBSYSTEM 18496L: netdev@vger.kernel.org 18497S: Orphan 18498F: Documentation/devicetree/bindings/net/nfc/ 18499F: drivers/nfc/ 18500F: include/net/nfc/ 18501F: include/uapi/linux/nfc.h 18502F: net/nfc/ 18503 18504NFC VIRTUAL NCI DEVICE DRIVER 18505M: Bongsu Jeon <bongsu.jeon@samsung.com> 18506L: netdev@vger.kernel.org 18507S: Supported 18508F: drivers/nfc/virtual_ncidev.c 18509F: tools/testing/selftests/nci/ 18510 18511NFS, SUNRPC, AND LOCKD CLIENTS 18512M: Trond Myklebust <trondmy@kernel.org> 18513M: Anna Schumaker <anna@kernel.org> 18514L: linux-nfs@vger.kernel.org 18515S: Maintained 18516W: http://client.linux-nfs.org 18517T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18518F: Documentation/filesystems/nfs/ 18519F: fs/lockd/ 18520F: fs/nfs/ 18521F: fs/nfs_common/ 18522F: include/linux/lockd/ 18523F: include/linux/nfs* 18524F: include/linux/sunrpc/ 18525F: include/uapi/linux/nfs* 18526F: include/uapi/linux/sunrpc/ 18527F: net/sunrpc/ 18528 18529NILFS2 FILESYSTEM 18530M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18531M: Viacheslav Dubeyko <slava@dubeyko.com> 18532L: linux-nilfs@vger.kernel.org 18533S: Maintained 18534W: https://nilfs.sourceforge.io/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18536F: Documentation/filesystems/nilfs2.rst 18537F: fs/nilfs2/ 18538F: include/trace/events/nilfs2.h 18539F: include/uapi/linux/nilfs2_api.h 18540F: include/uapi/linux/nilfs2_ondisk.h 18541 18542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18543M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18544S: Maintained 18545W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18546F: Documentation/scsi/NinjaSCSI.rst 18547F: drivers/scsi/pcmcia/nsp_* 18548 18549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18550M: GOTO Masanori <gotom@debian.or.jp> 18551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18552S: Maintained 18553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18554F: Documentation/scsi/NinjaSCSI.rst 18555F: drivers/scsi/nsp32* 18556 18557NINTENDO HID DRIVER 18558M: Daniel J. Ogorchock <djogorchock@gmail.com> 18559L: linux-input@vger.kernel.org 18560S: Maintained 18561F: drivers/hid/hid-nintendo* 18562 18563NIOS2 ARCHITECTURE 18564M: Dinh Nguyen <dinguyen@kernel.org> 18565S: Maintained 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18567F: arch/nios2/ 18568 18569NITRO ENCLAVES (NE) 18570M: Alexandru Ciobotaru <alcioa@amazon.com> 18571R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18572L: linux-kernel@vger.kernel.org 18573S: Supported 18574W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18575F: Documentation/virt/ne_overview.rst 18576F: drivers/virt/nitro_enclaves/ 18577F: include/linux/nitro_enclaves.h 18578F: include/uapi/linux/nitro_enclaves.h 18579F: samples/nitro_enclaves/ 18580 18581NITRO SECURE MODULE (NSM) 18582M: Alexander Graf <graf@amazon.com> 18583R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18584L: linux-kernel@vger.kernel.org 18585S: Supported 18586W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18587F: drivers/misc/nsm.c 18588F: include/uapi/linux/nsm.h 18589 18590NOHZ, DYNTICKS SUPPORT 18591M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18592M: Frederic Weisbecker <frederic@kernel.org> 18593M: Ingo Molnar <mingo@kernel.org> 18594M: Thomas Gleixner <tglx@kernel.org> 18595L: linux-kernel@vger.kernel.org 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18598F: include/linux/sched/nohz.h 18599F: include/linux/tick.h 18600F: kernel/time/tick*.* 18601 18602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18603M: Pavel Machek <pavel@kernel.org> 18604M: Sakari Ailus <sakari.ailus@iki.fi> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18608F: drivers/media/i2c/ad5820.c 18609F: drivers/media/i2c/et8ek8 18610 18611NOKIA N900 POWER SUPPLY DRIVERS 18612R: Pali Rohár <pali@kernel.org> 18613F: drivers/power/supply/bq2415x_charger.c 18614F: drivers/power/supply/bq27xxx_battery.c 18615F: drivers/power/supply/bq27xxx_battery_i2c.c 18616F: drivers/power/supply/isp1704_charger.c 18617F: drivers/power/supply/rx51_battery.c 18618F: include/linux/power/bq2415x_charger.h 18619F: include/linux/power/bq27xxx_battery.h 18620 18621NOLIBC HEADER FILE 18622M: Willy Tarreau <w@1wt.eu> 18623M: Thomas Weißschuh <linux@weissschuh.net> 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18626F: tools/include/nolibc/ 18627F: tools/testing/selftests/nolibc/ 18628 18629NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18630M: Hans de Goede <hansg@kernel.org> 18631L: linux-input@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18634F: drivers/input/touchscreen/novatek-nvt-ts.c 18635 18636NSDEPS 18637M: Matthias Maennich <maennich@google.com> 18638S: Maintained 18639F: Documentation/core-api/symbol-namespaces.rst 18640F: scripts/nsdeps 18641 18642NTB AMD DRIVER 18643M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18644M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18645L: ntb@lists.linux.dev 18646S: Supported 18647F: drivers/ntb/hw/amd/ 18648 18649NTB DRIVER CORE 18650M: Jon Mason <jdmason@kudzu.us> 18651M: Dave Jiang <dave.jiang@intel.com> 18652M: Allen Hubbe <allenbh@gmail.com> 18653L: ntb@lists.linux.dev 18654S: Supported 18655W: https://github.com/jonmason/ntb/wiki 18656T: git https://github.com/jonmason/ntb.git 18657F: drivers/net/ntb_netdev.c 18658F: drivers/ntb/ 18659F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18660F: include/linux/ntb.h 18661F: include/linux/ntb_transport.h 18662F: tools/testing/selftests/ntb/ 18663 18664NTB INTEL DRIVER 18665M: Dave Jiang <dave.jiang@intel.com> 18666L: ntb@lists.linux.dev 18667S: Supported 18668W: https://github.com/davejiang/linux/wiki 18669T: git https://github.com/davejiang/linux.git 18670F: drivers/ntb/hw/intel/ 18671 18672NTFS3 FILESYSTEM 18673M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18674L: ntfs3@lists.linux.dev 18675S: Supported 18676W: http://www.paragon-software.com/ 18677T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18678F: Documentation/filesystems/ntfs3.rst 18679F: fs/ntfs3/ 18680 18681NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18682M: Elizabeth Figura <zfigura@codeweavers.com> 18683L: wine-devel@winehq.org 18684S: Supported 18685F: Documentation/userspace-api/ntsync.rst 18686F: drivers/misc/ntsync.c 18687F: include/uapi/linux/ntsync.h 18688F: tools/testing/selftests/drivers/ntsync/ 18689 18690NUBUS SUBSYSTEM 18691M: Finn Thain <fthain@linux-m68k.org> 18692L: linux-m68k@lists.linux-m68k.org 18693S: Maintained 18694F: arch/*/include/asm/nubus.h 18695F: drivers/nubus/ 18696F: include/linux/nubus.h 18697F: include/uapi/linux/nubus.h 18698 18699NUVOTON NCT6694 MFD DRIVER 18700M: Ming Yu <tmyu0@nuvoton.com> 18701S: Supported 18702F: drivers/gpio/gpio-nct6694.c 18703F: drivers/hwmon/nct6694-hwmon.c 18704F: drivers/i2c/busses/i2c-nct6694.c 18705F: drivers/mfd/nct6694.c 18706F: drivers/net/can/usb/nct6694_canfd.c 18707F: drivers/rtc/rtc-nct6694.c 18708F: drivers/watchdog/nct6694_wdt.c 18709F: include/linux/mfd/nct6694.h 18710 18711NUVOTON NCT7201 IIO DRIVER 18712M: Eason Yang <j2anfernee@gmail.com> 18713L: linux-iio@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18716F: drivers/iio/adc/nct7201.c 18717 18718NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18719M: Antonino Daplas <adaplas@gmail.com> 18720L: linux-fbdev@vger.kernel.org 18721S: Maintained 18722F: drivers/video/fbdev/nvidia/ 18723F: drivers/video/fbdev/riva/ 18724 18725NVIDIA VRS RTC DRIVER 18726M: Shubhi Garg <shgarg@nvidia.com> 18727L: linux-tegra@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18730F: drivers/rtc/rtc-nvidia-vrs10.c 18731 18732NVIDIA WMI EC BACKLIGHT DRIVER 18733M: Daniel Dadap <ddadap@nvidia.com> 18734L: platform-driver-x86@vger.kernel.org 18735S: Supported 18736F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18737F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18738 18739NVM EXPRESS DRIVER 18740M: Keith Busch <kbusch@kernel.org> 18741M: Jens Axboe <axboe@fb.com> 18742M: Christoph Hellwig <hch@lst.de> 18743M: Sagi Grimberg <sagi@grimberg.me> 18744L: linux-nvme@lists.infradead.org 18745S: Supported 18746W: http://git.infradead.org/nvme.git 18747T: git git://git.infradead.org/nvme.git 18748F: Documentation/nvme/ 18749F: drivers/nvme/common/ 18750F: drivers/nvme/host/ 18751F: include/linux/nvme-*.h 18752F: include/linux/nvme.h 18753F: include/uapi/linux/nvme_ioctl.h 18754 18755NVM EXPRESS FABRICS AUTHENTICATION 18756M: Hannes Reinecke <hare@suse.de> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759F: drivers/nvme/host/auth.c 18760F: drivers/nvme/target/auth.c 18761F: drivers/nvme/target/fabrics-cmd-auth.c 18762F: include/linux/nvme-auth.h 18763 18764NVM EXPRESS FC TRANSPORT DRIVERS 18765M: Justin Tee <justin.tee@broadcom.com> 18766M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18767M: Paul Ely <paul.ely@broadcom.com> 18768L: linux-nvme@lists.infradead.org 18769S: Supported 18770F: drivers/nvme/host/fc.c 18771F: drivers/nvme/target/fc.c 18772F: drivers/nvme/target/fcloop.c 18773F: include/linux/nvme-fc-driver.h 18774F: include/linux/nvme-fc.h 18775 18776NVM EXPRESS HARDWARE MONITORING SUPPORT 18777M: Guenter Roeck <linux@roeck-us.net> 18778L: linux-nvme@lists.infradead.org 18779S: Supported 18780F: drivers/nvme/host/hwmon.c 18781 18782NVM EXPRESS TARGET DRIVER 18783M: Christoph Hellwig <hch@lst.de> 18784M: Sagi Grimberg <sagi@grimberg.me> 18785M: Chaitanya Kulkarni <kch@nvidia.com> 18786L: linux-nvme@lists.infradead.org 18787S: Supported 18788W: http://git.infradead.org/nvme.git 18789T: git git://git.infradead.org/nvme.git 18790F: drivers/nvme/target/ 18791 18792NVMEM FRAMEWORK 18793M: Srinivas Kandagatla <srini@kernel.org> 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18796F: Documentation/ABI/stable/sysfs-bus-nvmem 18797F: Documentation/devicetree/bindings/nvmem/ 18798F: drivers/nvmem/ 18799F: include/dt-bindings/nvmem/ 18800F: include/linux/nvmem-consumer.h 18801F: include/linux/nvmem-provider.h 18802 18803NXP BLUETOOTH WIRELESS DRIVERS 18804M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18805M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18806S: Maintained 18807F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18808F: drivers/bluetooth/btnxpuart.c 18809 18810NXP C45 TJA11XX PHY DRIVER 18811M: Andrei Botila <andrei.botila@oss.nxp.com> 18812L: netdev@vger.kernel.org 18813S: Maintained 18814F: drivers/net/phy/nxp-c45-tja11xx* 18815 18816NXP FSPI DRIVER 18817M: Han Xu <han.xu@nxp.com> 18818M: Haibo Chen <haibo.chen@nxp.com> 18819R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18820L: linux-spi@vger.kernel.org 18821L: imx@lists.linux.dev 18822S: Maintained 18823F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18824F: drivers/spi/spi-nxp-fspi.c 18825 18826NXP FXAS21002C DRIVER 18827M: Rui Miguel Silva <rmfrfs@gmail.com> 18828L: linux-iio@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18831F: drivers/iio/gyro/fxas21002c.h 18832F: drivers/iio/gyro/fxas21002c_core.c 18833F: drivers/iio/gyro/fxas21002c_i2c.c 18834F: drivers/iio/gyro/fxas21002c_spi.c 18835 18836NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18837M: Haibo Chen <haibo.chen@nxp.com> 18838L: linux-iio@vger.kernel.org 18839L: imx@lists.linux.dev 18840S: Maintained 18841F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18842F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18843F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18844F: drivers/iio/adc/imx7d_adc.c 18845F: drivers/iio/adc/imx93_adc.c 18846F: drivers/iio/adc/vf610_adc.c 18847 18848NXP i.MX 8M ISI DRIVER 18849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18853F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18854F: drivers/media/platform/nxp/imx8-isi/ 18855 18856NXP i.MX 8MP DW100 V4L2 DRIVER 18857M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18861F: Documentation/userspace-api/media/drivers/dw100.rst 18862F: drivers/media/platform/nxp/dw100/ 18863F: include/uapi/linux/dw100.h 18864 18865NXP i.MX 8MQ DCSS DRIVER 18866M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18867R: Lucas Stach <l.stach@pengutronix.de> 18868L: dri-devel@lists.freedesktop.org 18869S: Maintained 18870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18871F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18872F: drivers/gpu/drm/imx/dcss/ 18873 18874NXP i.MX 8QXP ADC DRIVER 18875M: Cai Huoqing <cai.huoqing@linux.dev> 18876M: Haibo Chen <haibo.chen@nxp.com> 18877L: imx@lists.linux.dev 18878L: linux-iio@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18881F: drivers/iio/adc/imx8qxp-adc.c 18882 18883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18884M: Mirela Rabulea <mirela.rabulea@nxp.com> 18885L: imx@lists.linux.dev 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18889F: drivers/media/platform/nxp/imx-jpeg 18890 18891NXP i.MX CLOCK DRIVERS 18892M: Abel Vesa <abelvesa@kernel.org> 18893R: Peng Fan <peng.fan@nxp.com> 18894L: linux-clk@vger.kernel.org 18895L: imx@lists.linux.dev 18896S: Maintained 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18898F: Documentation/devicetree/bindings/clock/*imx* 18899F: drivers/clk/imx/ 18900F: include/dt-bindings/clock/*imx* 18901 18902NXP NETC TIMER PTP CLOCK DRIVER 18903M: Wei Fang <wei.fang@nxp.com> 18904M: Clark Wang <xiaoning.wang@nxp.com> 18905L: imx@lists.linux.dev 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18909F: drivers/ptp/ptp_netc.c 18910 18911NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18912M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18913S: Maintained 18914F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18915F: drivers/regulator/pf530x-regulator.c 18916 18917NXP PF1550 PMIC MFD DRIVER 18918M: Samuel Kayode <samkay014@gmail.com> 18919L: imx@lists.linux.dev 18920S: Maintained 18921F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18922F: drivers/input/misc/pf1550-onkey.c 18923F: drivers/mfd/pf1550.c 18924F: drivers/power/supply/pf1550-charger.c 18925F: drivers/regulator/pf1550-regulator.c 18926F: include/linux/mfd/pf1550.h 18927 18928NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18929M: Jagan Teki <jagan@amarulasolutions.com> 18930S: Maintained 18931F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18932F: drivers/regulator/pf8x00-regulator.c 18933 18934NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18935M: Krzysztof Kozlowski <krzk@kernel.org> 18936L: linux-kernel@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18939F: drivers/extcon/extcon-ptn5150.c 18940 18941NXP SGTL5000 DRIVER 18942M: Fabio Estevam <festevam@gmail.com> 18943L: linux-sound@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18946F: sound/soc/codecs/sgtl5000* 18947 18948NXP SJA1105 ETHERNET SWITCH DRIVER 18949M: Vladimir Oltean <olteanv@gmail.com> 18950L: linux-kernel@vger.kernel.org 18951S: Maintained 18952F: drivers/net/dsa/sja1105 18953F: drivers/net/pcs/pcs-xpcs-nxp.c 18954 18955NXP TDA998X DRM DRIVER 18956M: Russell King <linux@armlinux.org.uk> 18957S: Maintained 18958T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18960F: drivers/gpu/drm/bridge/tda998x_drv.c 18961F: include/dt-bindings/display/tda998x.h 18962K: "nxp,tda998x" 18963 18964NXP TFA9879 DRIVER 18965M: Peter Rosin <peda@axentia.se> 18966L: linux-sound@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18969F: sound/soc/codecs/tfa9879* 18970 18971NXP-NCI NFC DRIVER 18972S: Orphan 18973F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18974F: drivers/nfc/nxp-nci 18975 18976NXP/Goodix TFA989X (TFA1) DRIVER 18977M: Stephan Gerhold <stephan@gerhold.net> 18978L: linux-sound@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18981F: sound/soc/codecs/tfa989x.c 18982 18983NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18984M: Jonas Malaco <jonas@protocubo.io> 18985L: linux-hwmon@vger.kernel.org 18986S: Maintained 18987F: Documentation/hwmon/nzxt-kraken2.rst 18988F: drivers/hwmon/nzxt-kraken2.c 18989 18990NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18991M: Jonas Malaco <jonas@protocubo.io> 18992M: Aleksa Savic <savicaleksa83@gmail.com> 18993L: linux-hwmon@vger.kernel.org 18994S: Maintained 18995F: Documentation/hwmon/nzxt-kraken3.rst 18996F: drivers/hwmon/nzxt-kraken3.c 18997 18998OBJAGG 18999M: Jiri Pirko <jiri@resnulli.us> 19000L: netdev@vger.kernel.org 19001S: Supported 19002F: include/linux/objagg.h 19003F: lib/objagg.c 19004F: lib/test_objagg.c 19005 19006OBJPOOL 19007M: Matt Wu <wuqiang.matt@bytedance.com> 19008S: Supported 19009F: include/linux/objpool.h 19010F: lib/objpool.c 19011F: lib/test_objpool.c 19012 19013OBJTOOL 19014M: Josh Poimboeuf <jpoimboe@kernel.org> 19015M: Peter Zijlstra <peterz@infradead.org> 19016S: Supported 19017F: include/linux/objtool*.h 19018F: tools/objtool/ 19019 19020OCELOT ETHERNET SWITCH DRIVER 19021M: Vladimir Oltean <vladimir.oltean@nxp.com> 19022M: Claudiu Manoil <claudiu.manoil@nxp.com> 19023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19024M: UNGLinuxDriver@microchip.com 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: drivers/net/dsa/ocelot/* 19028F: drivers/net/ethernet/mscc/ 19029F: include/soc/mscc/ocelot* 19030F: net/dsa/tag_ocelot.c 19031F: net/dsa/tag_ocelot_8021q.c 19032F: tools/testing/selftests/drivers/net/ocelot/* 19033 19034OCELOT EXTERNAL SWITCH CONTROL 19035M: Colin Foster <colin.foster@in-advantage.com> 19036S: Supported 19037F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19038F: drivers/mfd/ocelot* 19039F: drivers/net/dsa/ocelot/ocelot_ext.c 19040F: include/linux/mfd/ocelot.h 19041 19042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19043M: Frederic Barrat <fbarrat@linux.ibm.com> 19044M: Andrew Donnellan <ajd@linux.ibm.com> 19045L: linuxppc-dev@lists.ozlabs.org 19046S: Odd Fixes 19047F: Documentation/userspace-api/accelerators/ocxl.rst 19048F: arch/powerpc/include/asm/pnv-ocxl.h 19049F: arch/powerpc/platforms/powernv/ocxl.c 19050F: drivers/misc/ocxl/ 19051F: include/misc/ocxl* 19052F: include/uapi/misc/ocxl.h 19053 19054OMAP AUDIO SUPPORT 19055M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19056M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19057L: linux-sound@vger.kernel.org 19058L: linux-omap@vger.kernel.org 19059S: Maintained 19060F: sound/soc/ti/n810.c 19061F: sound/soc/ti/omap* 19062F: sound/soc/ti/rx51.c 19063F: sound/soc/ti/sdma-pcm.* 19064 19065OMAP CLOCK FRAMEWORK SUPPORT 19066M: Paul Walmsley <paul@pwsan.com> 19067L: linux-omap@vger.kernel.org 19068S: Maintained 19069F: arch/arm/*omap*/*clock* 19070 19071OMAP DEVICE TREE SUPPORT 19072M: Aaro Koskinen <aaro.koskinen@iki.fi> 19073M: Andreas Kemnade <andreas@kemnade.info> 19074M: Kevin Hilman <khilman@baylibre.com> 19075M: Roger Quadros <rogerq@kernel.org> 19076M: Tony Lindgren <tony@atomide.com> 19077L: linux-omap@vger.kernel.org 19078L: devicetree@vger.kernel.org 19079S: Maintained 19080F: arch/arm/boot/dts/ti/omap/ 19081 19082OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19083L: linux-omap@vger.kernel.org 19084L: linux-fbdev@vger.kernel.org 19085S: Orphan 19086F: Documentation/arch/arm/omap/dss.rst 19087F: drivers/video/fbdev/omap2/ 19088 19089OMAP FRAMEBUFFER SUPPORT 19090L: linux-fbdev@vger.kernel.org 19091L: linux-omap@vger.kernel.org 19092S: Orphan 19093F: drivers/video/fbdev/omap/ 19094 19095OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19096M: Roger Quadros <rogerq@kernel.org> 19097M: Tony Lindgren <tony@atomide.com> 19098L: linux-omap@vger.kernel.org 19099S: Maintained 19100F: arch/arm/mach-omap2/*gpmc* 19101F: drivers/memory/omap-gpmc.c 19102 19103OMAP GPIO DRIVER 19104M: Grygorii Strashko <grygorii.strashko@ti.com> 19105M: Santosh Shilimkar <ssantosh@kernel.org> 19106M: Kevin Hilman <khilman@kernel.org> 19107L: linux-omap@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19110F: drivers/gpio/gpio-omap.c 19111 19112OMAP HARDWARE SPINLOCK SUPPORT 19113L: linux-omap@vger.kernel.org 19114S: Orphan 19115F: drivers/hwspinlock/omap_hwspinlock.c 19116 19117OMAP HS MMC SUPPORT 19118L: linux-mmc@vger.kernel.org 19119L: linux-omap@vger.kernel.org 19120S: Orphan 19121F: drivers/mmc/host/omap_hsmmc.c 19122 19123OMAP HWMOD DATA 19124M: Paul Walmsley <paul@pwsan.com> 19125L: linux-omap@vger.kernel.org 19126S: Maintained 19127F: arch/arm/mach-omap2/omap_hwmod*data* 19128 19129OMAP HWMOD SUPPORT 19130M: Paul Walmsley <paul@pwsan.com> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/mach-omap2/omap_hwmod.* 19134 19135OMAP I2C DRIVER 19136M: Vignesh R <vigneshr@ti.com> 19137L: linux-omap@vger.kernel.org 19138L: linux-i2c@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19141F: drivers/i2c/busses/i2c-omap.c 19142 19143OMAP MMC SUPPORT 19144M: Aaro Koskinen <aaro.koskinen@iki.fi> 19145L: linux-omap@vger.kernel.org 19146S: Odd Fixes 19147F: drivers/mmc/host/omap.c 19148 19149OMAP POWER MANAGEMENT SUPPORT 19150M: Kevin Hilman <khilman@kernel.org> 19151L: linux-omap@vger.kernel.org 19152S: Maintained 19153F: arch/arm/*omap*/*pm* 19154F: drivers/cpufreq/omap-cpufreq.c 19155 19156OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19157M: Paul Walmsley <paul@pwsan.com> 19158L: linux-omap@vger.kernel.org 19159S: Maintained 19160F: arch/arm/mach-omap2/prm* 19161 19162OMAP RANDOM NUMBER GENERATOR SUPPORT 19163M: Deepak Saxena <dsaxena@plexity.net> 19164S: Maintained 19165F: drivers/char/hw_random/omap-rng.c 19166 19167OMAP USB SUPPORT 19168L: linux-usb@vger.kernel.org 19169L: linux-omap@vger.kernel.org 19170S: Orphan 19171F: arch/arm/*omap*/usb* 19172F: drivers/usb/*/*omap* 19173 19174OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19175M: Mark Jackson <mpfj@newflow.co.uk> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19179 19180OMAP1 SUPPORT 19181M: Aaro Koskinen <aaro.koskinen@iki.fi> 19182M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19183R: Tony Lindgren <tony@atomide.com> 19184L: linux-omap@vger.kernel.org 19185S: Maintained 19186Q: http://patchwork.kernel.org/project/linux-omap/list/ 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19188F: arch/arm/configs/omap1_defconfig 19189F: arch/arm/mach-omap1/ 19190F: drivers/i2c/busses/i2c-omap.c 19191F: include/linux/platform_data/ams-delta-fiq.h 19192F: include/linux/platform_data/i2c-omap.h 19193 19194OMAP2+ SUPPORT 19195M: Aaro Koskinen <aaro.koskinen@iki.fi> 19196M: Andreas Kemnade <andreas@kemnade.info> 19197M: Kevin Hilman <khilman@baylibre.com> 19198M: Roger Quadros <rogerq@kernel.org> 19199M: Tony Lindgren <tony@atomide.com> 19200L: linux-omap@vger.kernel.org 19201S: Maintained 19202W: http://linux.omap.com/ 19203Q: http://patchwork.kernel.org/project/linux-omap/list/ 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19205F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19206F: arch/arm/configs/omap2plus_defconfig 19207F: arch/arm/mach-omap2/ 19208F: drivers/bus/omap*.[ch] 19209F: drivers/bus/ti-sysc.c 19210F: drivers/gpio/gpio-tps65219.c 19211F: drivers/i2c/busses/i2c-omap.c 19212F: drivers/irqchip/irq-omap-intc.c 19213F: drivers/mfd/*omap*.c 19214F: drivers/mfd/menelaus.c 19215F: drivers/mfd/palmas.c 19216F: drivers/mfd/tps65217.c 19217F: drivers/mfd/tps65218.c 19218F: drivers/mfd/tps65219.c 19219F: drivers/mfd/tps65910.c 19220F: drivers/mfd/twl-core.[ch] 19221F: drivers/mfd/twl4030*.c 19222F: drivers/mfd/twl6030*.c 19223F: drivers/mfd/twl6040*.c 19224F: drivers/regulator/palmas-regulator*.c 19225F: drivers/regulator/pbias-regulator.c 19226F: drivers/regulator/tps65217-regulator.c 19227F: drivers/regulator/tps65218-regulator.c 19228F: drivers/regulator/tps65219-regulator.c 19229F: drivers/regulator/tps65910-regulator.c 19230F: drivers/regulator/twl-regulator.c 19231F: drivers/regulator/twl6030-regulator.c 19232F: include/linux/platform_data/i2c-omap.h 19233F: include/linux/platform_data/ti-sysc.h 19234 19235OMFS FILESYSTEM 19236M: Bob Copeland <me@bobcopeland.com> 19237L: linux-karma-devel@lists.sourceforge.net 19238S: Maintained 19239F: Documentation/filesystems/omfs.rst 19240F: fs/omfs/ 19241 19242OMNIVISION OG01A1B SENSOR DRIVER 19243M: Sakari Ailus <sakari.ailus@linux.intel.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19247F: drivers/media/i2c/og01a1b.c 19248 19249OMNIVISION OG0VE1B SENSOR DRIVER 19250M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253T: git git://linuxtv.org/media_tree.git 19254F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19255F: drivers/media/i2c/og0ve1b.c 19256 19257OMNIVISION OV01A10 SENSOR DRIVER 19258M: Bingbu Cao <bingbu.cao@intel.com> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media.git 19262F: drivers/media/i2c/ov01a10.c 19263 19264OMNIVISION OV02A10 SENSOR DRIVER 19265L: linux-media@vger.kernel.org 19266S: Orphan 19267T: git git://linuxtv.org/media.git 19268F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19269F: drivers/media/i2c/ov02a10.c 19270 19271OMNIVISION OV02C10 SENSOR DRIVER 19272M: Hans de Goede <hansg@kernel.org> 19273R: Bryan O'Donoghue <bod@kernel.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: drivers/media/i2c/ov02c10.c 19278 19279OMNIVISION OV02E10 SENSOR DRIVER 19280M: Bryan O'Donoghue <bod@kernel.org> 19281M: Hans de Goede <hansg@kernel.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19286F: drivers/media/i2c/ov02e10.c 19287 19288OMNIVISION OV08D10 SENSOR DRIVER 19289M: Jimmy Su <jimmy.su@intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media.git 19293F: drivers/media/i2c/ov08d10.c 19294 19295OMNIVISION OV08X40 SENSOR DRIVER 19296M: Jimmy Su <jimmy.su@intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299F: drivers/media/i2c/ov08x40.c 19300F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19301 19302OMNIVISION OV13858 SENSOR DRIVER 19303M: Sakari Ailus <sakari.ailus@linux.intel.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: drivers/media/i2c/ov13858.c 19308 19309OMNIVISION OV13B10 SENSOR DRIVER 19310M: Arec Kao <arec.kao@intel.com> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313T: git git://linuxtv.org/media.git 19314F: drivers/media/i2c/ov13b10.c 19315 19316OMNIVISION OV2680 SENSOR DRIVER 19317M: Rui Miguel Silva <rmfrfs@gmail.com> 19318M: Hans de Goede <hansg@kernel.org> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321T: git git://linuxtv.org/media.git 19322F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19323F: drivers/media/i2c/ov2680.c 19324 19325OMNIVISION OV2685 SENSOR DRIVER 19326M: Shunqian Zheng <zhengsq@rock-chips.com> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329T: git git://linuxtv.org/media.git 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19331F: drivers/media/i2c/ov2685.c 19332 19333OMNIVISION OV2735 SENSOR DRIVER 19334M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19335M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19339F: drivers/media/i2c/ov2735.c 19340 19341OMNIVISION OV2740 SENSOR DRIVER 19342M: Tianshu Qiu <tian.shu.qiu@intel.com> 19343R: Sakari Ailus <sakari.ailus@linux.intel.com> 19344R: Bingbu Cao <bingbu.cao@intel.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: drivers/media/i2c/ov2740.c 19349 19350OMNIVISION OV4689 SENSOR DRIVER 19351M: Mikhail Rudenko <mike.rudenko@gmail.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19356F: drivers/media/i2c/ov4689.c 19357 19358OMNIVISION OV5640 SENSOR DRIVER 19359M: Steve Longerbeam <slongerbeam@gmail.com> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362T: git git://linuxtv.org/media.git 19363F: drivers/media/i2c/ov5640.c 19364 19365OMNIVISION OV5647 SENSOR DRIVER 19366M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19367M: Jacopo Mondi <jacopo@jmondi.org> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370T: git git://linuxtv.org/media.git 19371F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19372F: drivers/media/i2c/ov5647.c 19373 19374OMNIVISION OV5670 SENSOR DRIVER 19375M: Sakari Ailus <sakari.ailus@linux.intel.com> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19380F: drivers/media/i2c/ov5670.c 19381 19382OMNIVISION OV5675 SENSOR DRIVER 19383M: Sakari Ailus <sakari.ailus@linux.intel.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19388F: drivers/media/i2c/ov5675.c 19389 19390OMNIVISION OV5693 SENSOR DRIVER 19391M: Daniel Scally <dan.scally@ideasonboard.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19396F: drivers/media/i2c/ov5693.c 19397 19398OMNIVISION OV5695 SENSOR DRIVER 19399M: Shunqian Zheng <zhengsq@rock-chips.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: drivers/media/i2c/ov5695.c 19404 19405OMNIVISION OV6211 SENSOR DRIVER 19406M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media_tree.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19411F: drivers/media/i2c/ov6211.c 19412 19413OMNIVISION OV64A40 SENSOR DRIVER 19414M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19419F: drivers/media/i2c/ov64a40.c 19420 19421OMNIVISION OV7670 SENSOR DRIVER 19422L: linux-media@vger.kernel.org 19423S: Orphan 19424T: git git://linuxtv.org/media.git 19425F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19426F: drivers/media/i2c/ov7670.c 19427 19428OMNIVISION OV772x SENSOR DRIVER 19429M: Jacopo Mondi <jacopo@jmondi.org> 19430L: linux-media@vger.kernel.org 19431S: Odd fixes 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19434F: drivers/media/i2c/ov772x.c 19435F: include/media/i2c/ov772x.h 19436 19437OMNIVISION OV7740 SENSOR DRIVER 19438L: linux-media@vger.kernel.org 19439S: Orphan 19440T: git git://linuxtv.org/media.git 19441F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19442F: drivers/media/i2c/ov7740.c 19443 19444OMNIVISION OV8856 SENSOR DRIVER 19445M: Sakari Ailus <sakari.ailus@linux.intel.com> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19450F: drivers/media/i2c/ov8856.c 19451 19452OMNIVISION OV8858 SENSOR DRIVER 19453M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19454M: Nicholas Roth <nicholas@rothemail.net> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media.git 19458F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19459F: drivers/media/i2c/ov8858.c 19460 19461OMNIVISION OV9282 SENSOR DRIVER 19462M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19467F: drivers/media/i2c/ov9282.c 19468 19469OMNIVISION OV9640 SENSOR DRIVER 19470M: Petr Cvek <petrcvekcz@gmail.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473F: drivers/media/i2c/ov9640.* 19474 19475OMNIVISION OV9650 SENSOR DRIVER 19476M: Sakari Ailus <sakari.ailus@linux.intel.com> 19477R: Akinobu Mita <akinobu.mita@gmail.com> 19478R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19483F: drivers/media/i2c/ov9650.c 19484 19485OMNIVISION OV9734 SENSOR DRIVER 19486M: Tianshu Qiu <tian.shu.qiu@intel.com> 19487R: Bingbu Cao <bingbu.cao@intel.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media.git 19491F: drivers/media/i2c/ov9734.c 19492 19493ONBOARD USB HUB DRIVER 19494M: Matthias Kaehlcke <mka@chromium.org> 19495L: linux-usb@vger.kernel.org 19496S: Maintained 19497F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19498F: drivers/usb/misc/onboard_usb_dev.c 19499 19500ONENAND FLASH DRIVER 19501M: Kyungmin Park <kyungmin.park@samsung.com> 19502L: linux-mtd@lists.infradead.org 19503S: Maintained 19504F: drivers/mtd/nand/onenand/ 19505F: include/linux/mtd/onenand*.h 19506 19507ONEXPLAYER PLATFORM EC DRIVER 19508M: Antheas Kapenekakis <lkml@antheas.dev> 19509M: Derek John Clark <derekjohn.clark@gmail.com> 19510M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513F: drivers/platform/x86/oxpec.c 19514 19515ONIE TLV NVMEM LAYOUT DRIVER 19516M: Miquel Raynal <miquel.raynal@bootlin.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19519F: drivers/nvmem/layouts/onie-tlv.c 19520 19521ONION OMEGA2+ BOARD 19522M: Harvey Hunt <harveyhuntnexus@gmail.com> 19523L: linux-mips@vger.kernel.org 19524S: Maintained 19525F: arch/mips/boot/dts/ralink/omega2p.dts 19526 19527ONSEMI ETHERNET PHY DRIVERS 19528M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19529L: netdev@vger.kernel.org 19530S: Supported 19531W: http://www.onsemi.com 19532F: drivers/net/phy/ncn* 19533 19534OP-TEE DRIVER 19535M: Jens Wiklander <jens.wiklander@linaro.org> 19536L: op-tee@lists.trustedfirmware.org 19537S: Maintained 19538F: Documentation/ABI/testing/sysfs-bus-optee-devices 19539F: drivers/tee/optee/ 19540 19541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19542M: Sumit Garg <sumit.garg@kernel.org> 19543L: op-tee@lists.trustedfirmware.org 19544S: Maintained 19545F: drivers/char/hw_random/optee-rng.c 19546 19547OP-TEE RTC DRIVER 19548M: Clément Léger <clement.leger@bootlin.com> 19549L: linux-rtc@vger.kernel.org 19550S: Maintained 19551F: drivers/rtc/rtc-optee.c 19552 19553OPA-VNIC DRIVER 19554M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19555L: linux-rdma@vger.kernel.org 19556S: Supported 19557F: drivers/infiniband/ulp/opa_vnic 19558 19559OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19560M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/networking/oa-tc6-framework.rst 19564F: drivers/net/ethernet/oa_tc6.c 19565F: include/linux/oa_tc6.h 19566 19567OPEN FIRMWARE AND FLATTENED DEVICE TREE 19568M: Rob Herring <robh@kernel.org> 19569M: Saravana Kannan <saravanak@kernel.org> 19570L: devicetree@vger.kernel.org 19571S: Maintained 19572Q: http://patchwork.kernel.org/project/devicetree/list/ 19573W: http://www.devicetree.org/ 19574C: irc://irc.libera.chat/devicetree 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19576F: Documentation/ABI/testing/sysfs-firmware-ofw 19577F: drivers/of/ 19578F: include/linux/of*.h 19579F: rust/helpers/of.c 19580F: rust/kernel/of.rs 19581F: scripts/dtc/ 19582F: tools/testing/selftests/dt/ 19583K: of_overlay_notifier_ 19584K: of_overlay_fdt_apply 19585K: of_overlay_remove 19586 19587OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19588M: Rob Herring <robh@kernel.org> 19589M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19590M: Conor Dooley <conor+dt@kernel.org> 19591L: devicetree@vger.kernel.org 19592S: Maintained 19593Q: http://patchwork.kernel.org/project/devicetree/list/ 19594C: irc://irc.libera.chat/devicetree 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19596F: Documentation/devicetree/ 19597F: arch/*/boot/dts/ 19598F: include/dt-bindings/ 19599 19600OPENCOMPUTE PTP CLOCK DRIVER 19601M: Jonathan Lemon <jonathan.lemon@gmail.com> 19602M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19603L: netdev@vger.kernel.org 19604S: Maintained 19605F: drivers/ptp/ptp_ocp.c 19606 19607OPENCORES I2C BUS DRIVER 19608M: Peter Korsgaard <peter@korsgaard.com> 19609M: Andrew Lunn <andrew@lunn.ch> 19610L: linux-i2c@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19613F: Documentation/i2c/busses/i2c-ocores.rst 19614F: drivers/i2c/busses/i2c-ocores.c 19615F: include/linux/platform_data/i2c-ocores.h 19616 19617OPENRISC ARCHITECTURE 19618M: Jonas Bonn <jonas@southpole.se> 19619M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19620M: Stafford Horne <shorne@gmail.com> 19621L: linux-openrisc@vger.kernel.org 19622S: Maintained 19623W: http://openrisc.io 19624T: git https://github.com/openrisc/linux.git 19625F: Documentation/arch/openrisc/ 19626F: Documentation/devicetree/bindings/openrisc/ 19627F: arch/openrisc/ 19628F: drivers/irqchip/irq-ompic.c 19629F: drivers/irqchip/irq-or1k-* 19630 19631OPENVPN DATA CHANNEL OFFLOAD 19632M: Antonio Quartulli <antonio@openvpn.net> 19633R: Sabrina Dubroca <sd@queasysnail.net> 19634L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19635L: netdev@vger.kernel.org 19636S: Supported 19637T: git https://github.com/OpenVPN/ovpn-net-next.git 19638F: Documentation/netlink/specs/ovpn.yaml 19639F: drivers/net/ovpn/ 19640F: include/uapi/linux/ovpn.h 19641F: tools/testing/selftests/net/ovpn/ 19642 19643OPENVSWITCH 19644M: Aaron Conole <aconole@redhat.com> 19645M: Eelco Chaudron <echaudro@redhat.com> 19646M: Ilya Maximets <i.maximets@ovn.org> 19647L: netdev@vger.kernel.org 19648L: dev@openvswitch.org 19649S: Maintained 19650W: http://openvswitch.org 19651F: Documentation/networking/openvswitch.rst 19652F: include/uapi/linux/openvswitch.h 19653F: net/openvswitch/ 19654F: tools/testing/selftests/net/openvswitch/ 19655 19656OPERATING PERFORMANCE POINTS (OPP) 19657M: Viresh Kumar <vireshk@kernel.org> 19658M: Nishanth Menon <nm@ti.com> 19659M: Stephen Boyd <sboyd@kernel.org> 19660L: linux-pm@vger.kernel.org 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19663F: Documentation/devicetree/bindings/opp/ 19664F: Documentation/power/opp.rst 19665F: drivers/opp/ 19666F: include/linux/pm_opp.h 19667F: rust/kernel/opp.rs 19668 19669OPL4 DRIVER 19670M: Clemens Ladisch <clemens@ladisch.de> 19671L: linux-sound@vger.kernel.org 19672S: Maintained 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19674F: sound/drivers/opl4/ 19675 19676ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19677M: Mark Fasheh <mark@fasheh.com> 19678M: Joel Becker <jlbec@evilplan.org> 19679M: Joseph Qi <joseph.qi@linux.alibaba.com> 19680L: ocfs2-devel@lists.linux.dev 19681S: Supported 19682W: http://ocfs2.wiki.kernel.org 19683F: Documentation/filesystems/dlmfs.rst 19684F: Documentation/filesystems/ocfs2.rst 19685F: fs/ocfs2/ 19686 19687ORANGEFS FILESYSTEM 19688M: Mike Marshall <hubcap@omnibond.com> 19689R: Martin Brandenburg <martin@omnibond.com> 19690L: devel@lists.orangefs.org 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19693F: Documentation/filesystems/orangefs.rst 19694F: fs/orangefs/ 19695 19696OV2659 OMNIVISION SENSOR DRIVER 19697M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700W: https://linuxtv.org 19701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19704F: drivers/media/i2c/ov2659.c 19705F: include/media/i2c/ov2659.h 19706 19707OVERLAY FILESYSTEM 19708M: Miklos Szeredi <miklos@szeredi.hu> 19709M: Amir Goldstein <amir73il@gmail.com> 19710L: linux-unionfs@vger.kernel.org 19711S: Supported 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19713F: Documentation/filesystems/overlayfs.rst 19714F: fs/overlayfs/ 19715 19716P54 WIRELESS DRIVER 19717M: Christian Lamparter <chunkeey@googlemail.com> 19718L: linux-wireless@vger.kernel.org 19719S: Maintained 19720W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19721F: drivers/net/wireless/intersil/ 19722 19723PACKET SOCKETS 19724M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19725S: Maintained 19726F: include/uapi/linux/if_packet.h 19727F: net/packet/af_packet.c 19728 19729PACKING 19730M: Vladimir Oltean <olteanv@gmail.com> 19731L: netdev@vger.kernel.org 19732S: Supported 19733F: Documentation/core-api/packing.rst 19734F: include/linux/packing.h 19735F: lib/packing.c 19736F: lib/packing_test.c 19737F: scripts/gen_packed_field_checks.c 19738 19739PADATA PARALLEL EXECUTION MECHANISM 19740M: Steffen Klassert <steffen.klassert@secunet.com> 19741M: Daniel Jordan <daniel.m.jordan@oracle.com> 19742L: linux-crypto@vger.kernel.org 19743L: linux-kernel@vger.kernel.org 19744S: Maintained 19745F: Documentation/core-api/padata.rst 19746F: include/linux/padata.h 19747F: kernel/padata.c 19748 19749PAGE CACHE 19750M: Matthew Wilcox (Oracle) <willy@infradead.org> 19751L: linux-fsdevel@vger.kernel.org 19752S: Supported 19753T: git git://git.infradead.org/users/willy/pagecache.git 19754F: Documentation/filesystems/locking.rst 19755F: Documentation/filesystems/vfs.rst 19756F: include/linux/pagemap.h 19757F: mm/filemap.c 19758F: mm/page-writeback.c 19759F: mm/readahead.c 19760F: mm/truncate.c 19761 19762PAGE POOL 19763M: Jesper Dangaard Brouer <hawk@kernel.org> 19764M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19765L: netdev@vger.kernel.org 19766S: Supported 19767F: Documentation/networking/page_pool.rst 19768F: include/net/page_pool/ 19769F: include/trace/events/page_pool.h 19770F: net/core/page_pool.c 19771 19772PAGE TABLE CHECK 19773M: Pasha Tatashin <pasha.tatashin@soleen.com> 19774M: Andrew Morton <akpm@linux-foundation.org> 19775L: linux-mm@kvack.org 19776S: Maintained 19777F: Documentation/mm/page_table_check.rst 19778F: include/linux/page_table_check.h 19779F: mm/page_table_check.c 19780 19781PAGE STATE DEBUG SCRIPT 19782M: Ye Liu <liuye@kylinos.cn> 19783S: Maintained 19784F: tools/mm/show_page_info.py 19785 19786PANASONIC LAPTOP ACPI EXTRAS DRIVER 19787M: Kenneth Chan <kenneth.t.chan@gmail.com> 19788L: platform-driver-x86@vger.kernel.org 19789S: Maintained 19790F: drivers/platform/x86/panasonic-laptop.c 19791 19792PARALLAX PING IIO SENSOR DRIVER 19793M: Andreas Klinger <ak@it-klinger.de> 19794L: linux-iio@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19797F: drivers/iio/proximity/ping.c 19798 19799PARALLEL LCD/KEYPAD PANEL DRIVER 19800M: Willy Tarreau <willy@haproxy.com> 19801M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19802S: Odd Fixes 19803F: Documentation/admin-guide/lcd-panel-cgram.rst 19804F: drivers/auxdisplay/panel.c 19805 19806PARALLEL PORT SUBSYSTEM 19807M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19808M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19809L: linux-parport@lists.infradead.org (subscribers-only) 19810S: Maintained 19811F: Documentation/driver-api/parport*.rst 19812F: drivers/char/ppdev.c 19813F: drivers/parport/ 19814F: include/linux/parport*.h 19815F: include/uapi/linux/ppdev.h 19816 19817PARAVIRT_OPS INTERFACE 19818M: Juergen Gross <jgross@suse.com> 19819R: Ajay Kaher <ajay.kaher@broadcom.com> 19820R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19822L: virtualization@lists.linux.dev 19823L: x86@kernel.org 19824S: Supported 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19826F: Documentation/virt/paravirt_ops.rst 19827F: arch/*/include/asm/paravirt*.h 19828F: arch/*/kernel/paravirt* 19829F: include/linux/hypervisor.h 19830 19831PARISC ARCHITECTURE 19832M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19833M: Helge Deller <deller@gmx.de> 19834L: linux-parisc@vger.kernel.org 19835S: Maintained 19836W: https://parisc.wiki.kernel.org 19837Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19840F: Documentation/arch/parisc/ 19841F: arch/parisc/ 19842F: drivers/char/agp/parisc-agp.c 19843F: drivers/input/misc/hp_sdc_rtc.c 19844F: drivers/input/serio/gscps2.c 19845F: drivers/input/serio/hp_sdc* 19846F: drivers/parisc/ 19847F: drivers/parport/parport_gsc.* 19848F: drivers/tty/serial/8250/8250_parisc.c 19849F: drivers/video/console/sti* 19850F: drivers/video/fbdev/sti* 19851F: drivers/video/logo/logo_parisc* 19852F: include/linux/hp_sdc.h 19853 19854PARMAN 19855M: Jiri Pirko <jiri@resnulli.us> 19856L: netdev@vger.kernel.org 19857S: Supported 19858F: include/linux/parman.h 19859F: lib/parman.c 19860F: lib/test_parman.c 19861 19862PC ENGINES APU BOARD DRIVER 19863M: Enrico Weigelt, metux IT consult <info@metux.net> 19864S: Maintained 19865F: drivers/platform/x86/pcengines-apuv2.c 19866 19867PC87360 HARDWARE MONITORING DRIVER 19868M: Jim Cromie <jim.cromie@gmail.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/pc87360.rst 19872F: drivers/hwmon/pc87360.c 19873 19874PC8736x GPIO DRIVER 19875M: Jim Cromie <jim.cromie@gmail.com> 19876S: Maintained 19877F: drivers/char/pc8736x_gpio.c 19878 19879PC87427 HARDWARE MONITORING DRIVER 19880M: Jean Delvare <jdelvare@suse.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/pc87427.rst 19884F: drivers/hwmon/pc87427.c 19885 19886MAX77705 HARDWARE MONITORING DRIVER 19887M: Dzmitry Sankouski <dsankouski@gmail.com> 19888L: linux-hwmon@vger.kernel.org 19889S: Maintained 19890F: Documentation/hwmon/max77705.rst 19891F: drivers/hwmon/max77705-hwmon.c 19892 19893PCA9532 LED DRIVER 19894M: Riku Voipio <riku.voipio@iki.fi> 19895S: Maintained 19896F: drivers/leds/leds-pca9532.c 19897F: include/linux/leds-pca9532.h 19898 19899PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19900M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19901M: Pali Rohár <pali@kernel.org> 19902L: linux-pci@vger.kernel.org 19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19904S: Maintained 19905F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19906F: drivers/pci/controller/pci-aardvark.c 19907 19908PCI DRIVER FOR ALTERA PCIE IP 19909M: Joyce Ooi <joyce.ooi@intel.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19913F: drivers/pci/controller/pcie-altera.c 19914 19915PCI DRIVER FOR APPLIEDMICRO XGENE 19916M: Toan Le <toan@os.amperecomputing.com> 19917L: linux-pci@vger.kernel.org 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19921F: drivers/pci/controller/pci-xgene.c 19922 19923PCI DRIVER FOR ARM VERSATILE PLATFORM 19924M: Rob Herring <robh@kernel.org> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/versatile.yaml 19929F: drivers/pci/controller/pci-versatile.c 19930 19931PCI DRIVER FOR ARMADA 8K 19932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19933L: linux-pci@vger.kernel.org 19934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19935S: Maintained 19936F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19937F: drivers/pci/controller/dwc/pcie-armada8k.c 19938 19939PCI DRIVER FOR CADENCE PCIE IP 19940L: linux-pci@vger.kernel.org 19941S: Orphan 19942F: Documentation/devicetree/bindings/pci/cdns,* 19943F: drivers/pci/controller/cadence/*cadence* 19944 19945PCI DRIVER FOR CIX Sky1 19946M: Hans Zhang <hans.zhang@cixtech.com> 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19950F: drivers/pci/controller/cadence/*sky1* 19951 19952PCI DRIVER FOR FREESCALE LAYERSCAPE 19953M: Minghuan Lian <minghuan.Lian@nxp.com> 19954M: Mingkai Hu <mingkai.hu@nxp.com> 19955M: Roy Zang <roy.zang@nxp.com> 19956L: linuxppc-dev@lists.ozlabs.org 19957L: linux-pci@vger.kernel.org 19958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19959L: imx@lists.linux.dev 19960S: Maintained 19961F: drivers/pci/controller/dwc/*layerscape* 19962 19963PCI DRIVER FOR FU740 19964M: Paul Walmsley <pjw@kernel.org> 19965M: Greentime Hu <greentime.hu@sifive.com> 19966M: Samuel Holland <samuel.holland@sifive.com> 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19970F: drivers/pci/controller/dwc/pcie-fu740.c 19971 19972PCI DRIVER FOR GENERIC OF HOSTS 19973M: Will Deacon <will@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19978F: drivers/pci/controller/pci-host-common.c 19979F: drivers/pci/controller/pci-host-generic.c 19980 19981PCI DRIVER FOR IMX6 19982M: Richard Zhu <hongxing.zhu@nxp.com> 19983M: Lucas Stach <l.stach@pengutronix.de> 19984L: linux-pci@vger.kernel.org 19985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19986L: imx@lists.linux.dev 19987S: Maintained 19988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19989F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19990F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19991F: drivers/pci/controller/dwc/*imx6* 19992 19993PCI DRIVER FOR INTEL IXP4XX 19994M: Linus Walleij <linusw@kernel.org> 19995S: Maintained 19996F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19997F: drivers/pci/controller/pci-ixp4xx.c 19998 19999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20000M: Nirmal Patel <nirmal.patel@linux.intel.com> 20001R: Jonathan Derrick <jonathan.derrick@linux.dev> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: drivers/pci/controller/vmd.c 20005 20006PCI DRIVER FOR MICROSEMI SWITCHTEC 20007M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20008M: Logan Gunthorpe <logang@deltatee.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/ABI/testing/sysfs-class-switchtec 20012F: Documentation/driver-api/switchtec.rst 20013F: drivers/ntb/hw/mscc/ 20014F: drivers/pci/switch/switchtec* 20015F: include/linux/switchtec.h 20016F: include/uapi/linux/switchtec_ioctl.h 20017 20018PCI DRIVER FOR MOBIVEIL PCIE IP 20019M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20020M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20021L: linux-pci@vger.kernel.org 20022S: Supported 20023F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20024F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20025 20026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20027M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20028M: Pali Rohár <pali@kernel.org> 20029L: linux-pci@vger.kernel.org 20030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20031S: Maintained 20032F: drivers/pci/controller/*mvebu* 20033 20034PCI DRIVER FOR NVIDIA TEGRA 20035M: Thierry Reding <thierry.reding@gmail.com> 20036L: linux-tegra@vger.kernel.org 20037L: linux-pci@vger.kernel.org 20038S: Supported 20039F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20040F: drivers/pci/controller/pci-tegra.c 20041 20042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20044L: linux-pci@vger.kernel.org 20045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20046S: Maintained 20047F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20048 20049PCI DRIVER FOR PLDA PCIE IP 20050M: Daire McNamara <daire.mcnamara@microchip.com> 20051L: linux-pci@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20054F: drivers/pci/controller/plda/pcie-plda-host.c 20055F: drivers/pci/controller/plda/pcie-plda.h 20056 20057PCI DRIVER FOR RENESAS R-CAR 20058M: Marek Vasut <marek.vasut+renesas@gmail.com> 20059M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20060L: linux-pci@vger.kernel.org 20061L: linux-renesas-soc@vger.kernel.org 20062S: Maintained 20063F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20064F: Documentation/devicetree/bindings/pci/*rcar* 20065F: drivers/pci/controller/*rcar* 20066F: drivers/pci/controller/dwc/*rcar* 20067 20068PCI DRIVER FOR SAMSUNG EXYNOS 20069M: Jingoo Han <jingoohan1@gmail.com> 20070L: linux-pci@vger.kernel.org 20071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20072L: linux-samsung-soc@vger.kernel.org 20073S: Maintained 20074F: drivers/pci/controller/dwc/pci-exynos.c 20075 20076PCI DRIVER FOR STM32MP25 20077M: Christian Bruel <christian.bruel@foss.st.com> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20081F: drivers/pci/controller/dwc/*stm32* 20082 20083PCI DRIVER FOR SYNOPSYS DESIGNWARE 20084M: Jingoo Han <jingoohan1@gmail.com> 20085M: Manivannan Sadhasivam <mani@kernel.org> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20090F: drivers/pci/controller/dwc/*designware* 20091F: include/linux/pcie-dwc.h 20092 20093PCI DRIVER FOR TI DRA7XX/J721E 20094M: Vignesh Raghavendra <vigneshr@ti.com> 20095R: Siddharth Vadapalli <s-vadapalli@ti.com> 20096L: linux-omap@vger.kernel.org 20097L: linux-pci@vger.kernel.org 20098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20099S: Supported 20100F: Documentation/devicetree/bindings/pci/ti-pci.txt 20101F: drivers/pci/controller/cadence/pci-j721e.c 20102F: drivers/pci/controller/dwc/pci-dra7xx.c 20103 20104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20105M: Linus Walleij <linusw@kernel.org> 20106L: linux-pci@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20109F: drivers/pci/controller/pci-v3-semi.c 20110 20111PCI DRIVER FOR XILINX VERSAL CPM 20112M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20113M: Michal Simek <michal.simek@amd.com> 20114L: linux-pci@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20117F: drivers/pci/controller/pcie-xilinx-cpm.c 20118 20119PCI ENDPOINT SUBSYSTEM 20120M: Manivannan Sadhasivam <mani@kernel.org> 20121M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20122R: Kishon Vijay Abraham I <kishon@kernel.org> 20123L: linux-pci@vger.kernel.org 20124S: Supported 20125Q: https://patchwork.kernel.org/project/linux-pci/list/ 20126B: https://bugzilla.kernel.org 20127C: irc://irc.oftc.net/linux-pci 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20129F: Documentation/PCI/endpoint/* 20130F: Documentation/misc-devices/pci-endpoint-test.rst 20131F: drivers/misc/pci_endpoint_test.c 20132F: drivers/pci/endpoint/ 20133F: tools/testing/selftests/pci_endpoint/ 20134 20135PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20136M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20137R: Oliver O'Halloran <oohall@gmail.com> 20138L: linuxppc-dev@lists.ozlabs.org 20139S: Supported 20140F: Documentation/PCI/pci-error-recovery.rst 20141F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20142F: arch/powerpc/include/*/eeh*.h 20143F: arch/powerpc/kernel/eeh*.c 20144F: arch/powerpc/platforms/*/eeh*.c 20145F: drivers/pci/pcie/aer.c 20146F: drivers/pci/pcie/dpc.c 20147F: drivers/pci/pcie/err.c 20148 20149PCI ERROR RECOVERY 20150M: Linas Vepstas <linasvepstas@gmail.com> 20151L: linux-pci@vger.kernel.org 20152S: Supported 20153F: Documentation/PCI/pci-error-recovery.rst 20154 20155PCI MSI DRIVER FOR ALTERA MSI IP 20156M: Joyce Ooi <joyce.ooi@intel.com> 20157L: linux-pci@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20160F: drivers/pci/controller/pcie-altera-msi.c 20161 20162PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20163M: Toan Le <toan@os.amperecomputing.com> 20164L: linux-pci@vger.kernel.org 20165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20166S: Maintained 20167F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20168F: drivers/pci/controller/pci-xgene-msi.c 20169 20170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20171M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20172M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20173M: Manivannan Sadhasivam <mani@kernel.org> 20174R: Rob Herring <robh@kernel.org> 20175L: linux-pci@vger.kernel.org 20176S: Supported 20177Q: https://patchwork.kernel.org/project/linux-pci/list/ 20178B: https://bugzilla.kernel.org 20179C: irc://irc.oftc.net/linux-pci 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20181F: Documentation/ABI/testing/debugfs-pcie-ptm 20182F: Documentation/devicetree/bindings/pci/ 20183F: drivers/pci/controller/ 20184F: drivers/pci/pci-bridge-emul.c 20185F: drivers/pci/pci-bridge-emul.h 20186 20187PCI PEER-TO-PEER DMA (P2PDMA) 20188M: Bjorn Helgaas <bhelgaas@google.com> 20189M: Logan Gunthorpe <logang@deltatee.com> 20190L: linux-pci@vger.kernel.org 20191S: Supported 20192Q: https://patchwork.kernel.org/project/linux-pci/list/ 20193B: https://bugzilla.kernel.org 20194C: irc://irc.oftc.net/linux-pci 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20196F: Documentation/driver-api/pci/p2pdma.rst 20197F: drivers/pci/p2pdma.c 20198F: include/linux/pci-p2pdma.h 20199 20200PCI POWER CONTROL 20201M: Bartosz Golaszewski <brgl@kernel.org> 20202M: Manivannan Sadhasivam <mani@kernel.org> 20203L: linux-pci@vger.kernel.org 20204S: Maintained 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20206F: drivers/pci/pwrctrl/* 20207F: include/linux/pci-pwrctrl.h 20208 20209PCI SUBSYSTEM 20210M: Bjorn Helgaas <bhelgaas@google.com> 20211L: linux-pci@vger.kernel.org 20212S: Supported 20213Q: https://patchwork.kernel.org/project/linux-pci/list/ 20214B: https://bugzilla.kernel.org 20215C: irc://irc.oftc.net/linux-pci 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20217F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20218F: Documentation/PCI/ 20219F: Documentation/devicetree/bindings/pci/ 20220F: arch/x86/kernel/early-quirks.c 20221F: arch/x86/kernel/quirks.c 20222F: arch/x86/pci/ 20223F: drivers/acpi/pci* 20224F: drivers/pci/ 20225F: include/asm-generic/pci* 20226F: include/linux/of_pci.h 20227F: include/linux/pci* 20228F: include/uapi/linux/pci* 20229 20230PCI SUBSYSTEM [RUST] 20231M: Danilo Krummrich <dakr@kernel.org> 20232R: Bjorn Helgaas <bhelgaas@google.com> 20233R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20234L: linux-pci@vger.kernel.org 20235S: Maintained 20236C: irc://irc.oftc.net/linux-pci 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20238F: rust/helpers/pci.c 20239F: rust/kernel/pci.rs 20240F: rust/kernel/pci/ 20241F: samples/rust/rust_driver_pci.rs 20242 20243PCIE BANDWIDTH CONTROLLER 20244M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20245L: linux-pci@vger.kernel.org 20246S: Supported 20247F: drivers/pci/pcie/bwctrl.c 20248F: drivers/thermal/pcie_cooling.c 20249F: include/linux/pci-bwctrl.h 20250F: tools/testing/selftests/pcie_bwctrl/ 20251 20252PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20253M: Jonathan Chocron <jonnyc@amazon.com> 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20257F: drivers/pci/controller/dwc/pcie-al.c 20258 20259PCIE DRIVER FOR AMLOGIC MESON 20260M: Yue Wang <yue.wang@Amlogic.com> 20261L: linux-pci@vger.kernel.org 20262L: linux-amlogic@lists.infradead.org 20263S: Maintained 20264F: drivers/pci/controller/dwc/pci-meson.c 20265 20266PCIE DRIVER FOR AXIS ARTPEC 20267M: Jesper Nilsson <jesper.nilsson@axis.com> 20268L: linux-arm-kernel@axis.com 20269L: linux-pci@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/pci/axis,artpec* 20272F: drivers/pci/controller/dwc/*artpec* 20273 20274PCIE DRIVER FOR CAVIUM THUNDERX 20275M: Robert Richter <rric@kernel.org> 20276L: linux-pci@vger.kernel.org 20277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20278S: Odd Fixes 20279F: drivers/pci/controller/pci-thunder-* 20280 20281PCIE DRIVER FOR HISILICON 20282M: Zhou Wang <wangzhou1@hisilicon.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: drivers/pci/controller/dwc/pcie-hisi.c 20286 20287PCIE DRIVER FOR HISILICON KIRIN 20288M: Xiaowei Song <songxiaowei@hisilicon.com> 20289M: Binghui Wang <wangbinghui@hisilicon.com> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20293F: drivers/pci/controller/dwc/pcie-kirin.c 20294 20295PCIE DRIVER FOR HISILICON STB 20296M: Shawn Guo <shawn.guo@linaro.org> 20297L: linux-pci@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20300F: drivers/pci/controller/dwc/pcie-histb.c 20301 20302PCIE DRIVER FOR INTEL KEEM BAY 20303M: Srikanth Thokala <srikanth.thokala@intel.com> 20304L: linux-pci@vger.kernel.org 20305S: Supported 20306F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20307F: drivers/pci/controller/dwc/pcie-keembay.c 20308 20309PCIE DRIVER FOR INTEL LGM GW SOC 20310M: Chuanhua Lei <lchuanhua@maxlinear.com> 20311L: linux-pci@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20314F: drivers/pci/controller/dwc/pcie-intel-gw.c 20315 20316PCIE DRIVER FOR MEDIATEK 20317M: Ryder Lee <ryder.lee@mediatek.com> 20318M: Jianjun Wang <jianjun.wang@mediatek.com> 20319L: linux-pci@vger.kernel.org 20320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20321S: Supported 20322F: Documentation/devicetree/bindings/pci/mediatek* 20323F: drivers/pci/controller/*mediatek* 20324 20325PCIE DRIVER FOR MICROCHIP 20326M: Daire McNamara <daire.mcnamara@microchip.com> 20327L: linux-pci@vger.kernel.org 20328S: Supported 20329F: Documentation/devicetree/bindings/pci/microchip* 20330F: drivers/pci/controller/plda/*microchip* 20331 20332PCIE DRIVER FOR QUALCOMM MSM 20333M: Manivannan Sadhasivam <mani@kernel.org> 20334L: linux-pci@vger.kernel.org 20335L: linux-arm-msm@vger.kernel.org 20336S: Maintained 20337F: drivers/pci/controller/dwc/pcie-qcom-common.c 20338F: drivers/pci/controller/dwc/pcie-qcom.c 20339 20340PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20341M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20342L: linux-pci@vger.kernel.org 20343L: linux-renesas-soc@vger.kernel.org 20344S: Supported 20345F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20346F: drivers/pci/controller/pcie-rzg3s-host.c 20347 20348PCIE DRIVER FOR ROCKCHIP 20349M: Shawn Lin <shawn.lin@rock-chips.com> 20350L: linux-pci@vger.kernel.org 20351L: linux-rockchip@lists.infradead.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20354F: drivers/pci/controller/pcie-rockchip* 20355 20356PCIE DRIVER FOR SOCIONEXT UNIPHIER 20357M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20361F: drivers/pci/controller/dwc/pcie-uniphier* 20362 20363PCIE DRIVER FOR ST SPEAR13XX 20364M: Pratyush Anand <pratyush.anand@gmail.com> 20365L: linux-pci@vger.kernel.org 20366S: Maintained 20367F: drivers/pci/controller/dwc/*spear* 20368 20369PCIE DRIVER FOR STARFIVE JH71x0 20370M: Kevin Xie <kevin.xie@starfivetech.com> 20371L: linux-pci@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20374F: drivers/pci/controller/plda/pcie-starfive.c 20375 20376PCIE ENDPOINT DRIVER FOR QUALCOMM 20377M: Manivannan Sadhasivam <mani@kernel.org> 20378L: linux-pci@vger.kernel.org 20379L: linux-arm-msm@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20382F: drivers/pci/controller/dwc/pcie-qcom-common.c 20383F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20384 20385PCMCIA SUBSYSTEM 20386M: Dominik Brodowski <linux@dominikbrodowski.net> 20387S: Odd Fixes 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20389F: Documentation/pcmcia/ 20390F: drivers/pcmcia/ 20391F: include/pcmcia/ 20392F: tools/pcmcia/ 20393 20394PCNET32 NETWORK DRIVER 20395M: Don Fry <pcnet32@frontier.com> 20396L: netdev@vger.kernel.org 20397S: Maintained 20398F: drivers/net/ethernet/amd/pcnet32.c 20399 20400PCRYPT PARALLEL CRYPTO ENGINE 20401M: Steffen Klassert <steffen.klassert@secunet.com> 20402L: linux-crypto@vger.kernel.org 20403S: Maintained 20404F: crypto/pcrypt.c 20405F: include/crypto/pcrypt.h 20406 20407PDS DSC VIRTIO DATA PATH ACCELERATOR 20408R: Brett Creeley <brett.creeley@amd.com> 20409F: drivers/vdpa/pds/ 20410 20411PECI HARDWARE MONITORING DRIVERS 20412M: Iwona Winiarska <iwona.winiarska@intel.com> 20413L: linux-hwmon@vger.kernel.org 20414S: Supported 20415F: Documentation/hwmon/peci-cputemp.rst 20416F: Documentation/hwmon/peci-dimmtemp.rst 20417F: drivers/hwmon/peci/ 20418 20419PECI SUBSYSTEM 20420M: Iwona Winiarska <iwona.winiarska@intel.com> 20421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20422S: Supported 20423F: Documentation/devicetree/bindings/peci/ 20424F: Documentation/peci/ 20425F: drivers/peci/ 20426F: include/linux/peci-cpu.h 20427F: include/linux/peci.h 20428 20429PENSANDO ETHERNET DRIVERS 20430M: Brett Creeley <brett.creeley@amd.com> 20431L: netdev@vger.kernel.org 20432S: Maintained 20433F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20434F: drivers/net/ethernet/pensando/ 20435 20436PER-CPU MEMORY ALLOCATOR 20437M: Dennis Zhou <dennis@kernel.org> 20438M: Tejun Heo <tj@kernel.org> 20439M: Christoph Lameter <cl@gentwo.org> 20440L: linux-mm@kvack.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20443F: arch/*/include/asm/percpu.h 20444F: include/linux/percpu*.h 20445F: lib/percpu*.c 20446F: mm/percpu*.c 20447F: mm/percpu-internal.h 20448 20449PER-TASK DELAY ACCOUNTING 20450M: Balbir Singh <bsingharora@gmail.com> 20451M: Yang Yang <yang.yang29@zte.com.cn> 20452S: Maintained 20453F: include/linux/delayacct.h 20454F: kernel/delayacct.c 20455 20456TASK DELAY MONITORING TOOLS 20457M: Andrew Morton <akpm@linux-foundation.org> 20458M: Wang Yaxin <wang.yaxin@zte.com.cn> 20459M: Fan Yu <fan.yu9@zte.com.cn> 20460L: linux-kernel@vger.kernel.org 20461S: Maintained 20462F: Documentation/accounting/delay-accounting.rst 20463F: tools/accounting/delaytop.c 20464F: tools/accounting/getdelays.c 20465 20466PERFORMANCE EVENTS SUBSYSTEM 20467M: Peter Zijlstra <peterz@infradead.org> 20468M: Ingo Molnar <mingo@redhat.com> 20469M: Arnaldo Carvalho de Melo <acme@kernel.org> 20470M: Namhyung Kim <namhyung@kernel.org> 20471R: Mark Rutland <mark.rutland@arm.com> 20472R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20473R: Jiri Olsa <jolsa@kernel.org> 20474R: Ian Rogers <irogers@google.com> 20475R: Adrian Hunter <adrian.hunter@intel.com> 20476R: James Clark <james.clark@linaro.org> 20477L: linux-perf-users@vger.kernel.org 20478L: linux-kernel@vger.kernel.org 20479S: Supported 20480W: https://perf.wiki.kernel.org/ 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20484F: arch/*/events/* 20485F: arch/*/events/*/* 20486F: arch/*/include/asm/perf_event.h 20487F: arch/*/kernel/*/*/perf_event*.c 20488F: arch/*/kernel/*/perf_event*.c 20489F: arch/*/kernel/perf_callchain.c 20490F: arch/*/kernel/perf_event*.c 20491F: include/linux/perf_event.h 20492F: include/uapi/linux/perf_event.h 20493F: kernel/events/* 20494F: tools/lib/perf/ 20495F: tools/perf/ 20496 20497PERFORMANCE EVENTS TOOLING ARM64 20498R: John Garry <john.g.garry@oracle.com> 20499R: Will Deacon <will@kernel.org> 20500R: James Clark <james.clark@linaro.org> 20501R: Mike Leach <mike.leach@linaro.org> 20502R: Leo Yan <leo.yan@linux.dev> 20503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20504S: Supported 20505F: tools/build/feature/test-libopencsd.c 20506F: tools/perf/arch/arm*/ 20507F: tools/perf/pmu-events/arch/arm64/ 20508F: tools/perf/util/arm-spe* 20509F: tools/perf/util/cs-etm* 20510 20511PERSONALITY HANDLING 20512M: Christoph Hellwig <hch@infradead.org> 20513L: linux-abi-devel@lists.sourceforge.net 20514S: Maintained 20515F: include/linux/personality.h 20516F: include/uapi/linux/personality.h 20517 20518PHOENIX RC FLIGHT CONTROLLER ADAPTER 20519M: Marcus Folkesson <marcus.folkesson@gmail.com> 20520L: linux-input@vger.kernel.org 20521S: Maintained 20522F: Documentation/input/devices/pxrc.rst 20523F: drivers/input/joystick/pxrc.c 20524 20525PHONET PROTOCOL 20526M: Remi Denis-Courmont <courmisch@gmail.com> 20527S: Supported 20528F: Documentation/networking/phonet.rst 20529F: include/linux/phonet.h 20530F: include/net/phonet/ 20531F: include/uapi/linux/phonet.h 20532F: net/phonet/ 20533 20534PHRAM MTD DRIVER 20535M: Joern Engel <joern@lazybastard.org> 20536L: linux-mtd@lists.infradead.org 20537S: Maintained 20538F: drivers/mtd/devices/phram.c 20539 20540PICOLCD HID DRIVER 20541M: Bruno Prémont <bonbons@linux-vserver.org> 20542L: linux-input@vger.kernel.org 20543S: Maintained 20544F: drivers/hid/hid-picolcd* 20545 20546PIDFD API 20547M: Christian Brauner <christian@brauner.io> 20548L: linux-kernel@vger.kernel.org 20549S: Maintained 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20551F: rust/kernel/pid_namespace.rs 20552F: samples/pidfd/ 20553F: tools/testing/selftests/clone3/ 20554F: tools/testing/selftests/pid_namespace/ 20555F: tools/testing/selftests/pidfd/ 20556K: (?i)pidfd 20557K: (?i)clone3 20558K: \b(clone_args|kernel_clone_args)\b 20559 20560PIN CONTROL SUBSYSTEM 20561M: Linus Walleij <linusw@kernel.org> 20562L: linux-gpio@vger.kernel.org 20563S: Maintained 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20565F: Documentation/devicetree/bindings/pinctrl/ 20566F: Documentation/driver-api/pin-control.rst 20567F: drivers/pinctrl/ 20568F: include/dt-bindings/pinctrl/ 20569F: include/linux/pinctrl/ 20570 20571PIN CONTROLLER - AIROHA 20572M: Lorenzo Bianconi <lorenzo@kernel.org> 20573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20574S: Maintained 20575F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20576F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20577 20578PIN CONTROLLER - AMD 20579M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20580M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20581S: Maintained 20582F: drivers/pinctrl/pinctrl-amd.c 20583 20584PIN CONTROLLER - FREESCALE 20585M: Dong Aisheng <aisheng.dong@nxp.com> 20586M: Fabio Estevam <festevam@gmail.com> 20587M: Shawn Guo <shawnguo@kernel.org> 20588M: Jacky Bai <ping.bai@nxp.com> 20589R: Pengutronix Kernel Team <kernel@pengutronix.de> 20590R: NXP S32 Linux Team <s32@nxp.com> 20591L: linux-gpio@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/pinctrl/fsl,* 20594F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20595F: drivers/pinctrl/freescale/ 20596F: drivers/pinctrl/nxp/ 20597 20598PIN CONTROLLER - INTEL 20599M: Mika Westerberg <mika.westerberg@linux.intel.com> 20600M: Andy Shevchenko <andy@kernel.org> 20601S: Supported 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20603F: drivers/pinctrl/intel/ 20604 20605PIN CONTROLLER - KEEMBAY 20606S: Orphan 20607F: drivers/pinctrl/pinctrl-keembay* 20608 20609PIN CONTROLLER - MEDIATEK 20610M: Sean Wang <sean.wang@kernel.org> 20611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20617F: drivers/pinctrl/mediatek/ 20618 20619PIN CONTROLLER - MEDIATEK MIPS 20620M: Chester A. Unal <chester.a.unal@arinc9.com> 20621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20623L: linux-mips@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20628F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20629F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20630F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20631F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20632F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20633F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20634F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20635F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20636F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20637F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20638F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20639F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20640 20641PIN CONTROLLER - MICROCHIP AT91 20642M: Ludovic Desroches <ludovic.desroches@microchip.com> 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644L: linux-gpio@vger.kernel.org 20645S: Supported 20646F: drivers/gpio/gpio-sama5d2-piobu.c 20647F: drivers/pinctrl/pinctrl-at91* 20648 20649PIN CONTROLLER - QUALCOMM 20650M: Bjorn Andersson <andersson@kernel.org> 20651L: linux-arm-msm@vger.kernel.org 20652S: Maintained 20653C: irc://irc.oftc.net/linux-msm 20654F: Documentation/devicetree/bindings/pinctrl/qcom,* 20655F: drivers/pinctrl/qcom/ 20656 20657PIN CONTROLLER - RENESAS 20658M: Geert Uytterhoeven <geert+renesas@glider.be> 20659L: linux-renesas-soc@vger.kernel.org 20660S: Supported 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20662F: Documentation/devicetree/bindings/pinctrl/renesas,* 20663F: drivers/pinctrl/renesas/ 20664 20665PIN CONTROLLER - SAMSUNG 20666M: Krzysztof Kozlowski <krzk@kernel.org> 20667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20668R: Alim Akhtar <alim.akhtar@samsung.com> 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670L: linux-samsung-soc@vger.kernel.org 20671S: Maintained 20672Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20673B: mailto:linux-samsung-soc@vger.kernel.org 20674C: irc://irc.libera.chat/linux-exynos 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20676F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20677F: drivers/pinctrl/samsung/ 20678 20679PIN CONTROLLER - SINGLE 20680M: Tony Lindgren <tony@atomide.com> 20681M: Haojian Zhuang <haojian.zhuang@linaro.org> 20682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20683L: linux-omap@vger.kernel.org 20684S: Maintained 20685F: drivers/pinctrl/pinctrl-single.c 20686 20687PIN CONTROLLER - SUNPLUS / TIBBO 20688M: Dvorkin Dmitry <dvorkin@tibbo.com> 20689M: Wells Lu <wellslutw@gmail.com> 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691S: Maintained 20692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20693F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20694F: drivers/pinctrl/sunplus/ 20695F: include/dt-bindings/pinctrl/sppctl*.h 20696 20697PINE64 PINEPHONE KEYBOARD DRIVER 20698M: Samuel Holland <samuel@sholland.org> 20699S: Supported 20700F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20701F: drivers/input/keyboard/pinephone-keyboard.c 20702 20703PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20704M: Tomasz Duszynski <tduszyns@gmail.com> 20705S: Maintained 20706F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20707F: drivers/iio/chemical/pms7003.c 20708 20709PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20710M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: drivers/net/phy/mdio-open-alliance.h 20714F: net/ethtool/plca.c 20715 20716PLDMFW LIBRARY 20717M: Jacob Keller <jacob.e.keller@intel.com> 20718S: Maintained 20719F: Documentation/driver-api/pldmfw/ 20720F: include/linux/pldmfw.h 20721F: lib/pldmfw/ 20722 20723PLX DMA DRIVER 20724M: Logan Gunthorpe <logang@deltatee.com> 20725S: Maintained 20726F: drivers/dma/plx_dma.c 20727 20728PM-GRAPH UTILITY 20729M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20730L: linux-pm@vger.kernel.org 20731S: Supported 20732W: https://01.org/pm-graph 20733B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20734T: git https://github.com/intel/pm-graph.git 20735F: tools/power/pm-graph 20736 20737PM6764TR DRIVER 20738M: Charles Hsu <hsu.yungteng@gmail.com> 20739L: linux-hwmon@vger.kernel.org 20740S: Maintained 20741F: Documentation/hwmon/pm6764tr.rst 20742F: drivers/hwmon/pmbus/pm6764tr.c 20743 20744PMC SIERRA MaxRAID DRIVER 20745L: linux-scsi@vger.kernel.org 20746S: Orphan 20747W: http://www.pmc-sierra.com/ 20748F: drivers/scsi/pmcraid.* 20749 20750PMC SIERRA PM8001 DRIVER 20751M: Jack Wang <jinpu.wang@cloud.ionos.com> 20752L: linux-scsi@vger.kernel.org 20753S: Supported 20754F: drivers/scsi/pm8001/ 20755 20756PNI RM3100 IIO DRIVER 20757M: Song Qiang <songqiang1304521@gmail.com> 20758L: linux-iio@vger.kernel.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20761F: drivers/iio/magnetometer/rm3100* 20762 20763PNP SUPPORT 20764M: "Rafael J. Wysocki" <rafael@kernel.org> 20765L: linux-acpi@vger.kernel.org 20766S: Maintained 20767F: drivers/pnp/ 20768F: include/linux/pnp.h 20769 20770PORTWELL EC DRIVER 20771M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20772L: platform-driver-x86@vger.kernel.org 20773S: Maintained 20774F: drivers/platform/x86/portwell-ec.c 20775 20776POSIX CLOCKS and TIMERS 20777M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20778M: Frederic Weisbecker <frederic@kernel.org> 20779M: Thomas Gleixner <tglx@kernel.org> 20780L: linux-kernel@vger.kernel.org 20781S: Maintained 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20783F: fs/timerfd.c 20784F: include/linux/time_namespace.h 20785F: include/linux/timerfd.h 20786F: include/uapi/linux/time.h 20787F: include/uapi/linux/timerfd.h 20788F: include/trace/events/timer* 20789F: kernel/time/itimer.c 20790F: kernel/time/posix-* 20791F: kernel/time/namespace.c 20792 20793POWER MANAGEMENT CORE 20794M: "Rafael J. Wysocki" <rafael@kernel.org> 20795L: linux-pm@vger.kernel.org 20796S: Supported 20797B: https://bugzilla.kernel.org 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20799F: drivers/base/power/ 20800F: drivers/powercap/ 20801F: include/linux/intel_rapl.h 20802F: include/linux/pm.h 20803F: include/linux/pm_* 20804F: include/linux/powercap.h 20805F: kernel/configs/nopm.config 20806 20807POWER SEQUENCING 20808M: Bartosz Golaszewski <brgl@kernel.org> 20809L: linux-pm@vger.kernel.org 20810S: Maintained 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20812F: Documentation/driver-api/pwrseq.rst 20813F: drivers/power/sequencing/ 20814F: include/linux/pwrseq/ 20815 20816POWER STATE COORDINATION INTERFACE (PSCI) 20817M: Mark Rutland <mark.rutland@arm.com> 20818M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20820S: Maintained 20821F: Documentation/devicetree/bindings/arm/psci.yaml 20822F: drivers/firmware/psci/ 20823F: include/linux/psci.h 20824F: include/uapi/linux/psci.h 20825 20826POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20827M: Sebastian Reichel <sre@kernel.org> 20828L: linux-pm@vger.kernel.org 20829S: Maintained 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20831F: Documentation/ABI/testing/sysfs-class-power 20832F: Documentation/devicetree/bindings/power/supply/ 20833F: drivers/power/supply/ 20834F: include/linux/power/ 20835F: include/linux/power_supply.h 20836F: tools/testing/selftests/power_supply/ 20837 20838POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20839M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20840L: linuxppc-dev@lists.ozlabs.org 20841S: Maintained 20842F: drivers/char/powernv-op-panel.c 20843 20844PPP OVER ATM (RFC 2364) 20845M: Mitchell Blank Jr <mitch@sfgoth.com> 20846S: Maintained 20847F: include/uapi/linux/atmppp.h 20848F: net/atm/pppoatm.c 20849 20850PPP OVER ETHERNET 20851M: Michal Ostrowski <mostrows@earthlink.net> 20852S: Maintained 20853F: drivers/net/ppp/pppoe.c 20854F: drivers/net/ppp/pppox.c 20855 20856PPP OVER L2TP 20857M: James Chapman <jchapman@katalix.com> 20858S: Maintained 20859F: include/linux/if_pppol2tp.h 20860F: include/uapi/linux/if_pppol2tp.h 20861F: net/l2tp/l2tp_ppp.c 20862 20863PPP PROTOCOL DRIVERS AND COMPRESSORS 20864L: linux-ppp@vger.kernel.org 20865S: Orphan 20866F: drivers/net/ppp/ppp_* 20867 20868PPS SUPPORT 20869M: Rodolfo Giometti <giometti@enneenne.com> 20870L: linuxpps@ml.enneenne.com (subscribers-only) 20871S: Maintained 20872W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20873F: Documentation/ABI/testing/sysfs-pps 20874F: Documentation/ABI/testing/sysfs-pps-gen 20875F: Documentation/ABI/testing/sysfs-pps-gen-tio 20876F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20877F: Documentation/driver-api/pps.rst 20878F: drivers/pps/ 20879F: include/linux/pps*.h 20880F: include/uapi/linux/pps.h 20881F: include/uapi/linux/pps_gen.h 20882 20883PRESSURE STALL INFORMATION (PSI) 20884M: Johannes Weiner <hannes@cmpxchg.org> 20885M: Suren Baghdasaryan <surenb@google.com> 20886R: Peter Ziljstra <peterz@infradead.org> 20887S: Maintained 20888F: include/linux/psi* 20889F: kernel/sched/psi.c 20890 20891PROPELLER BUILD 20892M: Rong Xu <xur@google.com> 20893M: Han Shen <shenhan@google.com> 20894S: Supported 20895F: Documentation/dev-tools/propeller.rst 20896F: scripts/Makefile.propeller 20897 20898PRINTK 20899M: Petr Mladek <pmladek@suse.com> 20900R: Steven Rostedt <rostedt@goodmis.org> 20901R: John Ogness <john.ogness@linutronix.de> 20902R: Sergey Senozhatsky <senozhatsky@chromium.org> 20903S: Maintained 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20905F: Documentation/core-api/printk-basics.rst 20906F: include/linux/printk.h 20907F: kernel/printk/ 20908 20909PRINTK INDEXING 20910R: Chris Down <chris@chrisdown.name> 20911S: Maintained 20912F: Documentation/core-api/printk-index.rst 20913F: kernel/printk/index.c 20914K: printk_index 20915 20916PROC FILESYSTEM 20917L: linux-kernel@vger.kernel.org 20918L: linux-fsdevel@vger.kernel.org 20919S: Maintained 20920F: Documentation/filesystems/proc.rst 20921F: fs/proc/ 20922F: include/linux/proc_fs.h 20923F: tools/testing/selftests/proc/ 20924 20925PROC SYSCTL 20926M: Kees Cook <kees@kernel.org> 20927M: Joel Granados <joel.granados@kernel.org> 20928L: linux-kernel@vger.kernel.org 20929L: linux-fsdevel@vger.kernel.org 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20932F: fs/proc/proc_sysctl.c 20933F: include/linux/sysctl.h 20934F: kernel/sysctl* 20935F: tools/testing/selftests/sysctl/* 20936F: lib/test_sysctl.c 20937F: scripts/check-sysctl-docs 20938 20939PS3 NETWORK SUPPORT 20940M: Geoff Levand <geoff@infradead.org> 20941L: netdev@vger.kernel.org 20942L: linuxppc-dev@lists.ozlabs.org 20943S: Maintained 20944F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20945 20946PS3 PLATFORM SUPPORT 20947M: Geoff Levand <geoff@infradead.org> 20948L: linuxppc-dev@lists.ozlabs.org 20949S: Maintained 20950F: arch/powerpc/boot/ps3* 20951F: arch/powerpc/include/asm/lv1call.h 20952F: arch/powerpc/include/asm/ps3*.h 20953F: arch/powerpc/platforms/ps3/ 20954F: drivers/*/ps3* 20955F: drivers/ps3/ 20956F: drivers/rtc/rtc-ps3.c 20957F: drivers/usb/host/*ps3.c 20958F: sound/ppc/snd_ps3* 20959 20960PS3VRAM DRIVER 20961M: Jim Paris <jim@jtan.com> 20962M: Geoff Levand <geoff@infradead.org> 20963L: linuxppc-dev@lists.ozlabs.org 20964S: Maintained 20965F: drivers/block/ps3vram.c 20966 20967PSAMPLE PACKET SAMPLING SUPPORT 20968M: Yotam Gigi <yotam.gi@gmail.com> 20969S: Maintained 20970F: include/net/psample.h 20971F: include/uapi/linux/psample.h 20972F: net/psample 20973 20974PSE NETWORK DRIVER 20975M: Oleksij Rempel <o.rempel@pengutronix.de> 20976M: Kory Maincent <kory.maincent@bootlin.com> 20977L: netdev@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/net/pse-pd/ 20980F: drivers/net/pse-pd/ 20981F: net/ethtool/pse-pd.c 20982 20983PSTORE FILESYSTEM 20984M: Kees Cook <kees@kernel.org> 20985R: Tony Luck <tony.luck@intel.com> 20986R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20987L: linux-hardening@vger.kernel.org 20988S: Supported 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20990F: Documentation/admin-guide/pstore-blk.rst 20991F: Documentation/admin-guide/ramoops.rst 20992F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20993F: drivers/acpi/apei/erst.c 20994F: drivers/firmware/efi/efi-pstore.c 20995F: fs/pstore/ 20996F: include/linux/pstore* 20997K: \b(pstore|ramoops) 20998 20999PT5161L HARDWARE MONITOR DRIVER 21000M: Cosmo Chou <cosmo.chou@quantatw.com> 21001L: linux-hwmon@vger.kernel.org 21002S: Maintained 21003F: Documentation/hwmon/pt5161l.rst 21004F: drivers/hwmon/pt5161l.c 21005 21006PTP HARDWARE CLOCK SUPPORT 21007M: Richard Cochran <richardcochran@gmail.com> 21008L: netdev@vger.kernel.org 21009S: Maintained 21010W: http://linuxptp.sourceforge.net/ 21011F: Documentation/ABI/testing/sysfs-ptp 21012F: Documentation/driver-api/ptp.rst 21013F: drivers/net/phy/dp83640* 21014F: drivers/ptp/* 21015F: include/linux/ptp_cl* 21016K: (?:\b|_)ptp(?:\b|_) 21017 21018PTP MOCKUP CLOCK SUPPORT 21019M: Vladimir Oltean <vladimir.oltean@nxp.com> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/ptp/ptp_mock.c 21023F: include/linux/ptp_mock.h 21024 21025PTP VIRTUAL CLOCK SUPPORT 21026M: Yangbo Lu <yangbo.lu@nxp.com> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/ptp/ptp_vclock.c 21030F: net/ethtool/phc_vclocks.c 21031 21032PTP VMCLOCK SUPPORT 21033M: David Woodhouse <dwmw2@infradead.org> 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/ptp/ptp_vmclock.c 21037F: include/uapi/linux/vmclock-abi.h 21038 21039PTRACE SUPPORT 21040M: Oleg Nesterov <oleg@redhat.com> 21041S: Maintained 21042F: arch/*/*/ptrace*.c 21043F: arch/*/include/asm/ptrace*.h 21044F: arch/*/ptrace*.c 21045F: include/asm-generic/syscall.h 21046F: include/linux/ptrace.h 21047F: include/linux/regset.h 21048F: include/uapi/linux/ptrace.h 21049F: kernel/ptrace.c 21050 21051PULSE8-CEC DRIVER 21052M: Hans Verkuil <hverkuil@kernel.org> 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055T: git git://linuxtv.org/media.git 21056F: drivers/media/cec/usb/pulse8/ 21057 21058PURELIFI PLFXLC DRIVER 21059M: Srinivasan Raju <srini.raju@purelifi.com> 21060L: linux-wireless@vger.kernel.org 21061S: Supported 21062F: drivers/net/wireless/purelifi/ 21063 21064PVRUSB2 VIDEO4LINUX DRIVER 21065M: Mike Isely <isely@pobox.com> 21066L: pvrusb2@isely.net (subscribers-only) 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069W: http://www.isely.net/pvrusb2/ 21070T: git git://linuxtv.org/media.git 21071F: Documentation/driver-api/media/drivers/pvrusb2* 21072F: drivers/media/usb/pvrusb2/ 21073 21074PWC WEBCAM DRIVER 21075M: Hans Verkuil <hverkuil@kernel.org> 21076L: linux-media@vger.kernel.org 21077S: Odd Fixes 21078T: git git://linuxtv.org/media.git 21079F: drivers/media/usb/pwc/* 21080F: include/trace/events/pwc.h 21081 21082PWM IR Transmitter 21083M: Sean Young <sean@mess.org> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21087F: drivers/media/rc/pwm-ir-tx.c 21088 21089PWM SUBSYSTEM 21090M: Uwe Kleine-König <ukleinek@kernel.org> 21091L: linux-pwm@vger.kernel.org 21092S: Maintained 21093Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21094T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21095F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21096F: Documentation/devicetree/bindings/pwm/ 21097F: Documentation/driver-api/pwm.rst 21098F: drivers/gpio/gpio-mvebu.c 21099F: drivers/pwm/ 21100F: drivers/video/backlight/pwm_bl.c 21101F: include/dt-bindings/pwm/ 21102F: include/linux/pwm.h 21103F: include/linux/pwm_backlight.h 21104K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21105 21106PWM SUBSYSTEM BINDINGS [RUST] 21107M: Michal Wilczynski <m.wilczynski@samsung.com> 21108L: linux-pwm@vger.kernel.org 21109L: rust-for-linux@vger.kernel.org 21110S: Maintained 21111F: rust/helpers/pwm.c 21112F: rust/kernel/pwm.rs 21113 21114PWM SUBSYSTEM DRIVERS [RUST] 21115R: Michal Wilczynski <m.wilczynski@samsung.com> 21116F: drivers/pwm/*.rs 21117 21118PXA GPIO DRIVER 21119M: Robert Jarzmik <robert.jarzmik@free.fr> 21120L: linux-gpio@vger.kernel.org 21121S: Maintained 21122F: drivers/gpio/gpio-pxa.c 21123 21124PXA MMCI DRIVER 21125S: Orphan 21126 21127PXA RTC DRIVER 21128M: Robert Jarzmik <robert.jarzmik@free.fr> 21129L: linux-rtc@vger.kernel.org 21130S: Maintained 21131 21132PXA2xx/PXA3xx SUPPORT 21133M: Daniel Mack <daniel@zonque.org> 21134M: Haojian Zhuang <haojian.zhuang@gmail.com> 21135M: Robert Jarzmik <robert.jarzmik@free.fr> 21136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138T: git https://github.com/hzhuang1/linux.git 21139T: git https://github.com/rjarzmik/linux.git 21140F: arch/arm/boot/dts/intel/pxa/ 21141F: arch/arm/mach-pxa/ 21142F: drivers/dma/pxa* 21143F: drivers/pcmcia/pxa2xx* 21144F: drivers/pinctrl/pxa/ 21145F: drivers/spi/spi-pxa2xx* 21146F: drivers/usb/gadget/udc/pxa2* 21147F: include/sound/pxa2xx-lib.h 21148F: sound/arm/pxa* 21149F: sound/soc/pxa/ 21150 21151QAT DRIVER 21152M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21153L: qat-linux@intel.com 21154S: Supported 21155F: drivers/crypto/intel/qat/ 21156 21157QCOM AUDIO (ASoC) DRIVERS 21158M: Srinivas Kandagatla <srini@kernel.org> 21159L: linux-sound@vger.kernel.org 21160L: linux-arm-msm@vger.kernel.org 21161S: Supported 21162F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21163F: Documentation/devicetree/bindings/sound/qcom,* 21164F: drivers/soc/qcom/apr.c 21165F: drivers/soundwire/qcom.c 21166F: include/dt-bindings/sound/qcom,wcd93* 21167F: sound/soc/codecs/lpass-*.* 21168F: sound/soc/codecs/msm8916-wcd-analog.c 21169F: sound/soc/codecs/msm8916-wcd-digital.c 21170F: sound/soc/codecs/pm4125-sdw.c 21171F: sound/soc/codecs/pm4125.* 21172F: sound/soc/codecs/wcd-clsh-v2.* 21173F: sound/soc/codecs/wcd-mbhc-v2.* 21174F: sound/soc/codecs/wcd93*.* 21175F: sound/soc/codecs/wsa88*.* 21176F: sound/soc/qcom/ 21177 21178QCOM EMBEDDED USB DEBUGGER (EUD) 21179M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: Documentation/ABI/testing/sysfs-driver-eud 21183F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21184F: drivers/usb/misc/qcom_eud.c 21185 21186QCOM IPA DRIVER 21187M: Alex Elder <elder@kernel.org> 21188L: netdev@vger.kernel.org 21189S: Maintained 21190F: drivers/net/ipa/ 21191 21192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21193M: Gabriel Somlo <somlo@cmu.edu> 21194M: "Michael S. Tsirkin" <mst@redhat.com> 21195L: qemu-devel@nongnu.org 21196S: Maintained 21197F: drivers/firmware/qemu_fw_cfg.c 21198F: include/uapi/linux/qemu_fw_cfg.h 21199 21200QLOGIC QL41xxx FCOE DRIVER 21201M: Saurav Kashyap <skashyap@marvell.com> 21202M: Javed Hasan <jhasan@marvell.com> 21203M: GR-QLogic-Storage-Upstream@marvell.com 21204L: linux-scsi@vger.kernel.org 21205S: Supported 21206F: drivers/scsi/qedf/ 21207 21208QLOGIC QL41xxx ISCSI DRIVER 21209M: Nilesh Javali <njavali@marvell.com> 21210M: Manish Rangankar <mrangankar@marvell.com> 21211M: GR-QLogic-Storage-Upstream@marvell.com 21212L: linux-scsi@vger.kernel.org 21213S: Supported 21214F: drivers/scsi/qedi/ 21215 21216QLOGIC QL4xxx ETHERNET DRIVER 21217M: Manish Chopra <manishc@marvell.com> 21218L: netdev@vger.kernel.org 21219S: Maintained 21220F: drivers/net/ethernet/qlogic/qed/ 21221F: drivers/net/ethernet/qlogic/qede/ 21222F: include/linux/qed/ 21223 21224QLOGIC QL4xxx RDMA DRIVER 21225M: Michal Kalderon <mkalderon@marvell.com> 21226L: linux-rdma@vger.kernel.org 21227S: Supported 21228F: drivers/infiniband/hw/qedr/ 21229F: include/uapi/rdma/qedr-abi.h 21230 21231QLOGIC QLA1280 SCSI DRIVER 21232M: Michael Reed <mdr@sgi.com> 21233L: linux-scsi@vger.kernel.org 21234S: Maintained 21235F: drivers/scsi/qla1280.[ch] 21236 21237QLOGIC QLA2XXX FC-SCSI DRIVER 21238M: Nilesh Javali <njavali@marvell.com> 21239M: GR-QLogic-Storage-Upstream@marvell.com 21240L: linux-scsi@vger.kernel.org 21241S: Supported 21242F: drivers/scsi/qla2xxx/ 21243 21244QLOGIC QLA3XXX NETWORK DRIVER 21245M: GR-Linux-NIC-Dev@marvell.com 21246L: netdev@vger.kernel.org 21247S: Maintained 21248F: drivers/net/ethernet/qlogic/qla3xxx.* 21249 21250QLOGIC QLA4XXX iSCSI DRIVER 21251M: Nilesh Javali <njavali@marvell.com> 21252M: Manish Rangankar <mrangankar@marvell.com> 21253M: GR-QLogic-Storage-Upstream@marvell.com 21254L: linux-scsi@vger.kernel.org 21255S: Supported 21256F: drivers/scsi/qla4xxx/ 21257 21258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21259M: Shahed Shaikh <shshaikh@marvell.com> 21260M: Manish Chopra <manishc@marvell.com> 21261M: GR-Linux-NIC-Dev@marvell.com 21262L: netdev@vger.kernel.org 21263S: Maintained 21264F: drivers/net/ethernet/qlogic/qlcnic/ 21265 21266QM1D1B0004 MEDIA DRIVER 21267M: Akihiro Tsukada <tskd08@gmail.com> 21268L: linux-media@vger.kernel.org 21269S: Odd Fixes 21270F: drivers/media/tuners/qm1d1b0004* 21271 21272QM1D1C0042 MEDIA DRIVER 21273M: Akihiro Tsukada <tskd08@gmail.com> 21274L: linux-media@vger.kernel.org 21275S: Odd Fixes 21276F: drivers/media/tuners/qm1d1c0042* 21277 21278QNAP MCU DRIVER 21279M: Heiko Stuebner <heiko@sntech.de> 21280S: Maintained 21281F: drivers/hwmon/qnap-mcu-hwmon.c 21282F: drivers/input/misc/qnap-mcu-input.c 21283F: drivers/leds/leds-qnap-mcu.c 21284F: drivers/mfd/qnap-mcu.c 21285F: include/linux/mfd/qnap-mcu.h 21286 21287QNX4 FILESYSTEM 21288M: Anders Larsen <al@alarsen.net> 21289S: Maintained 21290W: http://www.alarsen.net/linux/qnx4fs/ 21291F: fs/qnx4/ 21292F: include/uapi/linux/qnx4_fs.h 21293F: include/uapi/linux/qnxtypes.h 21294 21295QNX6 FILESYSTEM 21296S: Orphan 21297F: Documentation/filesystems/qnx6.rst 21298F: fs/qnx6/ 21299F: include/linux/qnx6_fs.h 21300 21301QORIQ DPAA2 FSL-MC BUS DRIVER 21302M: Ioana Ciornei <ioana.ciornei@nxp.com> 21303L: linuxppc-dev@lists.ozlabs.org 21304L: linux-kernel@vger.kernel.org 21305S: Maintained 21306F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21307F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21308F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21309F: drivers/bus/fsl-mc/ 21310F: include/uapi/linux/fsl_mc.h 21311 21312QT1010 MEDIA DRIVER 21313L: linux-media@vger.kernel.org 21314S: Orphan 21315W: https://linuxtv.org 21316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21317F: drivers/media/tuners/qt1010* 21318 21319QUALCOMM ATH12K WIRELESS DRIVER 21320M: Jeff Johnson <jjohnson@kernel.org> 21321L: linux-wireless@vger.kernel.org 21322L: ath12k@lists.infradead.org 21323S: Supported 21324W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21326F: drivers/net/wireless/ath/ath12k/ 21327N: ath12k 21328 21329QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21330M: Jeff Johnson <jjohnson@kernel.org> 21331L: linux-wireless@vger.kernel.org 21332L: ath10k@lists.infradead.org 21333S: Supported 21334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21336F: drivers/net/wireless/ath/ath10k/ 21337N: ath10k 21338 21339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21340M: Jeff Johnson <jjohnson@kernel.org> 21341L: linux-wireless@vger.kernel.org 21342L: ath11k@lists.infradead.org 21343S: Supported 21344W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21345B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21347F: drivers/net/wireless/ath/ath11k/ 21348N: ath11k 21349 21350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21351M: Toke Høiland-Jørgensen <toke@toke.dk> 21352L: linux-wireless@vger.kernel.org 21353S: Maintained 21354W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21356F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21357F: drivers/net/wireless/ath/ath9k/ 21358 21359QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21360M: Stefan Wahren <wahrenst@gmx.net> 21361L: netdev@vger.kernel.org 21362S: Maintained 21363F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21364F: drivers/net/ethernet/qualcomm/qca* 21365 21366QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21367M: Stephan Gerhold <stephan@gerhold.net> 21368L: netdev@vger.kernel.org 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21372F: drivers/net/wwan/qcom_bam_dmux.c 21373 21374QUALCOMM BLUETOOTH DRIVER 21375M: Bartosz Golaszewski <brgl@kernel.org> 21376L: linux-arm-msm@vger.kernel.org 21377S: Maintained 21378F: drivers/bluetooth/btqca.[ch] 21379F: drivers/bluetooth/btqcomsmd.c 21380F: drivers/bluetooth/hci_qca.c 21381 21382QUALCOMM CAMERA SUBSYSTEM DRIVER 21383M: Robert Foss <rfoss@kernel.org> 21384M: Todor Tomov <todor.too@gmail.com> 21385M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21386R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21387L: linux-media@vger.kernel.org 21388S: Maintained 21389F: Documentation/admin-guide/media/qcom_camss.rst 21390F: Documentation/devicetree/bindings/media/qcom,*camss* 21391F: drivers/media/platform/qcom/camss/ 21392 21393QUALCOMM CLOCK DRIVERS 21394M: Bjorn Andersson <andersson@kernel.org> 21395L: linux-arm-msm@vger.kernel.org 21396S: Supported 21397T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21398F: Documentation/devicetree/bindings/clock/qcom,* 21399F: drivers/clk/qcom/ 21400F: include/dt-bindings/clock/qcom,* 21401 21402QUALCOMM CLOUD AI (QAIC) DRIVER 21403M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21404R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21405L: linux-arm-msm@vger.kernel.org 21406L: dri-devel@lists.freedesktop.org 21407S: Supported 21408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21409F: Documentation/ABI/testing/sysfs-driver-qaic 21410F: Documentation/accel/qaic/ 21411F: drivers/accel/qaic/ 21412F: include/uapi/drm/qaic_accel.h 21413 21414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21415M: Bjorn Andersson <andersson@kernel.org> 21416M: Konrad Dybcio <konradybcio@kernel.org> 21417L: linux-pm@vger.kernel.org 21418L: linux-arm-msm@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21421F: drivers/pmdomain/qcom/cpr.c 21422 21423QUALCOMM CPUCP MAILBOX DRIVER 21424M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21425L: linux-arm-msm@vger.kernel.org 21426S: Supported 21427F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21428F: drivers/mailbox/qcom-cpucp-mbox.c 21429 21430QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21431M: Ilia Lin <ilia.lin@kernel.org> 21432L: linux-pm@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21435F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21436F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21437 21438QUALCOMM CRYPTO DRIVERS 21439M: Thara Gopinath <thara.gopinath@gmail.com> 21440L: linux-crypto@vger.kernel.org 21441L: linux-arm-msm@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21444F: drivers/crypto/qce/ 21445 21446QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21447M: Timur Tabi <timur@kernel.org> 21448L: netdev@vger.kernel.org 21449S: Maintained 21450F: drivers/net/ethernet/qualcomm/emac/ 21451 21452QUALCOMM ETHQOS ETHERNET DRIVER 21453M: Vinod Koul <vkoul@kernel.org> 21454L: netdev@vger.kernel.org 21455L: linux-arm-msm@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21458F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21459 21460QUALCOMM FASTRPC DRIVER 21461M: Srinivas Kandagatla <srini@kernel.org> 21462M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21463L: linux-arm-msm@vger.kernel.org 21464L: dri-devel@lists.freedesktop.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21467F: drivers/misc/fastrpc.c 21468F: include/uapi/misc/fastrpc.h 21469 21470QUALCOMM HEXAGON ARCHITECTURE 21471M: Brian Cain <brian.cain@oss.qualcomm.com> 21472L: linux-hexagon@vger.kernel.org 21473S: Supported 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21475F: arch/hexagon/ 21476 21477QUALCOMM HIDMA DRIVER 21478M: Sinan Kaya <okaya@kernel.org> 21479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21480L: linux-arm-msm@vger.kernel.org 21481L: dmaengine@vger.kernel.org 21482S: Supported 21483F: drivers/dma/qcom/hidma* 21484 21485QUALCOMM I2C QCOM GENI DRIVER 21486M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21487M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21488L: linux-i2c@vger.kernel.org 21489L: linux-arm-msm@vger.kernel.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21492F: drivers/i2c/busses/i2c-qcom-geni.c 21493 21494QUALCOMM I2C CCI DRIVER 21495M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21496M: Robert Foss <rfoss@kernel.org> 21497L: linux-i2c@vger.kernel.org 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21501F: drivers/i2c/busses/i2c-qcom-cci.c 21502 21503QUALCOMM INTERCONNECT BWMON DRIVER 21504M: Krzysztof Kozlowski <krzk@kernel.org> 21505L: linux-arm-msm@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21508F: drivers/soc/qcom/icc-bwmon.c 21509F: drivers/soc/qcom/trace_icc-bwmon.h 21510 21511QUALCOMM IOMMU 21512M: Rob Clark <robin.clark@oss.qualcomm.com> 21513L: iommu@lists.linux.dev 21514L: linux-arm-msm@vger.kernel.org 21515S: Maintained 21516F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21517F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21518F: drivers/iommu/msm_iommu* 21519 21520QUALCOMM IPC ROUTER (QRTR) DRIVER 21521M: Manivannan Sadhasivam <mani@kernel.org> 21522L: linux-arm-msm@vger.kernel.org 21523S: Maintained 21524F: include/trace/events/qrtr.h 21525F: include/uapi/linux/qrtr.h 21526F: net/qrtr/ 21527 21528QUALCOMM IPCC MAILBOX DRIVER 21529M: Manivannan Sadhasivam <mani@kernel.org> 21530L: linux-arm-msm@vger.kernel.org 21531S: Supported 21532F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21533F: drivers/mailbox/qcom-ipcc.c 21534F: include/dt-bindings/mailbox/qcom-ipcc.h 21535 21536QUALCOMM IPQ4019 USB PHY DRIVER 21537M: Robert Marko <robert.marko@sartura.hr> 21538M: Luka Perkov <luka.perkov@sartura.hr> 21539L: linux-arm-msm@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21542F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21543 21544QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21545M: Robert Marko <robert.marko@sartura.hr> 21546M: Luka Perkov <luka.perkov@sartura.hr> 21547L: linux-arm-msm@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21550F: drivers/regulator/vqmmc-ipq4019-regulator.c 21551 21552QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21553M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21554M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21555R: Abhinav Kumar <abhinav.kumar@linux.dev> 21556L: linux-media@vger.kernel.org 21557L: linux-arm-msm@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21560F: drivers/media/platform/qcom/iris/ 21561 21562QUALCOMM NAND CONTROLLER DRIVER 21563M: Manivannan Sadhasivam <mani@kernel.org> 21564L: linux-mtd@lists.infradead.org 21565L: linux-arm-msm@vger.kernel.org 21566S: Maintained 21567F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21568F: drivers/mtd/nand/raw/qcom_nandc.c 21569 21570QUALCOMM MEDIA PLATFORM 21571M: Bryan O'Donoghue <bod@kernel.org> 21572L: linux-media@vger.kernel.org 21573L: linux-arm-msm@vger.kernel.org 21574S: Supported 21575Q: https://patchwork.linuxtv.org/project/linux-media/list 21576T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21577F: Documentation/devicetree/bindings/media/*qcom* 21578F: drivers/media/platform/qcom 21579F: include/dt-bindings/media/*qcom* 21580 21581QUALCOMM SMB CHARGER DRIVER 21582M: Casey Connolly <casey.connolly@linaro.org> 21583L: linux-arm-msm@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21586F: drivers/power/supply/qcom_smbx.c 21587 21588QUALCOMM PPE DRIVER 21589M: Luo Jie <quic_luoj@quicinc.com> 21590L: netdev@vger.kernel.org 21591S: Supported 21592F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21593F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21594F: drivers/net/ethernet/qualcomm/ppe/ 21595 21596QUALCOMM QSEECOM DRIVER 21597M: Maximilian Luz <luzmaximilian@gmail.com> 21598L: linux-arm-msm@vger.kernel.org 21599S: Maintained 21600F: drivers/firmware/qcom/qcom_qseecom.c 21601 21602QUALCOMM QSEECOM UEFISECAPP DRIVER 21603M: Maximilian Luz <luzmaximilian@gmail.com> 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21607 21608QUALCOMM RMNET DRIVER 21609M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21610M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21611L: netdev@vger.kernel.org 21612S: Maintained 21613F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21614F: drivers/net/ethernet/qualcomm/rmnet/ 21615F: include/linux/if_rmnet.h 21616 21617QUALCOMM TEE (QCOMTEE) DRIVER 21618M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: Documentation/tee/qtee.rst 21622F: drivers/tee/qcomtee/ 21623 21624QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21625M: Bartosz Golaszewski <brgl@kernel.org> 21626L: linux-arm-msm@vger.kernel.org 21627S: Maintained 21628F: drivers/firmware/qcom/qcom_tzmem.c 21629F: drivers/firmware/qcom/qcom_tzmem.h 21630F: include/linux/firmware/qcom/qcom_tzmem.h 21631 21632QUALCOMM TSENS THERMAL DRIVER 21633M: Amit Kucheria <amitk@kernel.org> 21634M: Thara Gopinath <thara.gopinath@gmail.com> 21635L: linux-pm@vger.kernel.org 21636L: linux-arm-msm@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21639F: drivers/thermal/qcom/ 21640 21641QUALCOMM TYPEC PORT MANAGER DRIVER 21642M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21643L: linux-arm-msm@vger.kernel.org 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21647F: drivers/usb/typec/tcpm/qcom/ 21648 21649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21650M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21651M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21652L: linux-media@vger.kernel.org 21653L: linux-arm-msm@vger.kernel.org 21654S: Maintained 21655T: git git://linuxtv.org/media.git 21656F: Documentation/devicetree/bindings/media/*venus* 21657F: drivers/media/platform/qcom/venus/ 21658 21659QUALCOMM WCN36XX WIRELESS DRIVER 21660M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21661L: wcn36xx@lists.infradead.org 21662L: linux-wireless@vger.kernel.org 21663S: Supported 21664W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21665F: drivers/net/wireless/ath/wcn36xx/ 21666 21667QUANTENNA QTNFMAC WIRELESS DRIVER 21668M: Igor Mitsyanko <imitsyanko@quantenna.com> 21669R: Sergey Matyukevich <geomatsi@gmail.com> 21670L: linux-wireless@vger.kernel.org 21671S: Maintained 21672F: drivers/net/wireless/quantenna/ 21673 21674RADEON and AMDGPU DRM DRIVERS 21675M: Alex Deucher <alexander.deucher@amd.com> 21676M: Christian König <christian.koenig@amd.com> 21677L: amd-gfx@lists.freedesktop.org 21678S: Supported 21679B: https://gitlab.freedesktop.org/drm/amd/-/issues 21680C: irc://irc.oftc.net/radeon 21681T: git https://gitlab.freedesktop.org/agd5f/linux.git 21682F: Documentation/gpu/amdgpu/ 21683F: drivers/gpu/drm/amd/ 21684F: drivers/gpu/drm/ci/xfails/amd* 21685F: drivers/gpu/drm/radeon/ 21686F: include/uapi/drm/amdgpu_drm.h 21687F: include/uapi/drm/radeon_drm.h 21688 21689RADEON FRAMEBUFFER DISPLAY DRIVER 21690M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21691L: linux-fbdev@vger.kernel.org 21692S: Maintained 21693F: drivers/video/fbdev/aty/radeon* 21694F: include/uapi/linux/radeonfb.h 21695 21696RADIOSHARK 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-shark.c 21702 21703RADIOSHARK2 RADIO DRIVER 21704M: Hans Verkuil <hverkuil@kernel.org> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707T: git git://linuxtv.org/media.git 21708F: drivers/media/radio/radio-shark2.c 21709F: drivers/media/radio/radio-tea5777.c 21710 21711RADOS BLOCK DEVICE (RBD) 21712M: Ilya Dryomov <idryomov@gmail.com> 21713R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21714L: ceph-devel@vger.kernel.org 21715S: Supported 21716W: http://ceph.com/ 21717B: https://tracker.ceph.com/ 21718T: git https://github.com/ceph/ceph-client.git 21719F: Documentation/ABI/testing/sysfs-bus-rbd 21720F: drivers/block/rbd.c 21721F: drivers/block/rbd_types.h 21722 21723RAGE128 FRAMEBUFFER DISPLAY DRIVER 21724L: linux-fbdev@vger.kernel.org 21725S: Orphan 21726F: drivers/video/fbdev/aty/aty128fb.c 21727 21728RAINSHADOW-CEC DRIVER 21729M: Hans Verkuil <hverkuil@kernel.org> 21730L: linux-media@vger.kernel.org 21731S: Maintained 21732T: git git://linuxtv.org/media.git 21733F: drivers/media/cec/usb/rainshadow/ 21734 21735RALINK MIPS ARCHITECTURE 21736M: John Crispin <john@phrozen.org> 21737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21738L: linux-mips@vger.kernel.org 21739S: Maintained 21740F: arch/mips/ralink 21741 21742RALINK MT7621 MIPS ARCHITECTURE 21743M: Chester A. Unal <chester.a.unal@arinc9.com> 21744M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21745L: linux-mips@vger.kernel.org 21746S: Maintained 21747F: arch/mips/boot/dts/ralink/mt7621* 21748 21749RALINK RT2X00 WIRELESS LAN DRIVER 21750M: Stanislaw Gruszka <stf_xl@wp.pl> 21751L: linux-wireless@vger.kernel.org 21752S: Maintained 21753F: drivers/net/wireless/ralink/ 21754 21755RAMDISK RAM BLOCK DEVICE DRIVER 21756M: Jens Axboe <axboe@kernel.dk> 21757S: Maintained 21758F: Documentation/admin-guide/blockdev/ramdisk.rst 21759F: drivers/block/brd.c 21760 21761RANCHU VIRTUAL BOARD FOR MIPS 21762M: Miodrag Dinic <miodrag.dinic@mips.com> 21763L: linux-mips@vger.kernel.org 21764S: Supported 21765F: arch/mips/configs/generic/board-ranchu.config 21766F: arch/mips/generic/board-ranchu.c 21767 21768RANDOM NUMBER DRIVER 21769M: "Theodore Ts'o" <tytso@mit.edu> 21770M: Jason A. Donenfeld <Jason@zx2c4.com> 21771S: Maintained 21772T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21773F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21774F: drivers/char/random.c 21775F: include/linux/random.h 21776F: include/uapi/linux/random.h 21777F: drivers/virt/vmgenid.c 21778N: ^.*/vdso/[^/]*getrandom[^/]+$ 21779 21780RAPIDIO SUBSYSTEM 21781M: Matt Porter <mporter@kernel.crashing.org> 21782M: Alexandre Bounine <alex.bou9@gmail.com> 21783S: Maintained 21784F: drivers/rapidio/ 21785 21786RAS INFRASTRUCTURE 21787M: Tony Luck <tony.luck@intel.com> 21788M: Borislav Petkov <bp@alien8.de> 21789L: linux-edac@vger.kernel.org 21790S: Maintained 21791F: Documentation/admin-guide/RAS 21792F: drivers/ras/ 21793F: include/linux/ras.h 21794F: include/ras/ras_event.h 21795 21796RAS FRU MEMORY POISON MANAGER (FMPM) 21797M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21798L: linux-edac@vger.kernel.org 21799S: Maintained 21800F: drivers/ras/amd/fmpm.c 21801 21802RASPBERRY PI PISP BACK END 21803M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21804R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21808F: drivers/media/platform/raspberrypi/pisp_be/ 21809F: include/uapi/linux/media/raspberrypi/ 21810 21811RASPBERRY PI PISP CAMERA FRONT END 21812M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21813M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21814S: Maintained 21815F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21816F: drivers/media/platform/raspberrypi/rp1-cfe/ 21817 21818RASPBERRY PI RP1 PCI DRIVER 21819M: Andrea della Porta <andrea.porta@suse.com> 21820S: Maintained 21821F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21822F: drivers/clk/clk-rp1.c 21823F: drivers/misc/rp1/ 21824F: drivers/pinctrl/pinctrl-rp1.c 21825 21826RC-CORE / LIRC FRAMEWORK 21827M: Sean Young <sean@mess.org> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830W: http://linuxtv.org 21831T: git git://linuxtv.org/media.git 21832F: Documentation/driver-api/media/rc-core.rst 21833F: Documentation/userspace-api/media/rc/ 21834F: drivers/media/rc/ 21835F: include/media/rc-core.h 21836F: include/media/rc-map.h 21837F: include/uapi/linux/lirc.h 21838 21839RCMM REMOTE CONTROLS DECODER 21840M: Patrick Lerda <patrick9876@free.fr> 21841S: Maintained 21842F: drivers/media/rc/ir-rcmm-decoder.c 21843 21844RCUTORTURE TEST FRAMEWORK 21845M: "Paul E. McKenney" <paulmck@kernel.org> 21846M: Josh Triplett <josh@joshtriplett.org> 21847R: Steven Rostedt <rostedt@goodmis.org> 21848R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21849R: Lai Jiangshan <jiangshanlai@gmail.com> 21850L: rcu@vger.kernel.org 21851S: Supported 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21853F: tools/testing/selftests/rcutorture 21854 21855RDACM20 Camera Sensor 21856M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21858M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21859M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21863F: drivers/media/i2c/max9271.c 21864F: drivers/media/i2c/max9271.h 21865F: drivers/media/i2c/rdacm20.c 21866 21867RDACM21 Camera Sensor 21868M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21870M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21871M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21872L: linux-media@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21875F: drivers/media/i2c/max9271.c 21876F: drivers/media/i2c/max9271.h 21877F: drivers/media/i2c/rdacm21.c 21878 21879RDC R-321X SoC 21880M: Florian Fainelli <florian@openwrt.org> 21881S: Maintained 21882 21883RDC R6040 FAST ETHERNET DRIVER 21884M: Florian Fainelli <f.fainelli@gmail.com> 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: drivers/net/ethernet/rdc/r6040.c 21888 21889RDMAVT - RDMA verbs software 21890M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21891L: linux-rdma@vger.kernel.org 21892S: Supported 21893F: drivers/infiniband/sw/rdmavt 21894 21895RDS - RELIABLE DATAGRAM SOCKETS 21896M: Allison Henderson <allison.henderson@oracle.com> 21897L: netdev@vger.kernel.org 21898L: linux-rdma@vger.kernel.org 21899L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21900S: Supported 21901W: https://oss.oracle.com/projects/rds/ 21902F: Documentation/networking/rds.rst 21903F: net/rds/ 21904F: tools/testing/selftests/net/rds/ 21905 21906RDT - RESOURCE ALLOCATION 21907M: Tony Luck <tony.luck@intel.com> 21908M: Reinette Chatre <reinette.chatre@intel.com> 21909R: Dave Martin <Dave.Martin@arm.com> 21910R: James Morse <james.morse@arm.com> 21911R: Babu Moger <babu.moger@amd.com> 21912L: linux-kernel@vger.kernel.org 21913S: Supported 21914F: Documentation/filesystems/resctrl.rst 21915F: arch/x86/include/asm/resctrl.h 21916F: arch/x86/kernel/cpu/resctrl/ 21917F: fs/resctrl/ 21918F: include/linux/resctrl*.h 21919F: tools/testing/selftests/resctrl/ 21920 21921READ-COPY UPDATE (RCU) 21922M: "Paul E. McKenney" <paulmck@kernel.org> 21923M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21924M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21925M: Joel Fernandes <joelagnelf@nvidia.com> 21926M: Josh Triplett <josh@joshtriplett.org> 21927M: Boqun Feng <boqun.feng@gmail.com> 21928M: Uladzislau Rezki <urezki@gmail.com> 21929R: Steven Rostedt <rostedt@goodmis.org> 21930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21931R: Lai Jiangshan <jiangshanlai@gmail.com> 21932R: Zqiang <qiang.zhang@linux.dev> 21933L: rcu@vger.kernel.org 21934S: Supported 21935W: http://www.rdrop.com/users/paulmck/RCU/ 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21937F: Documentation/RCU/ 21938F: include/linux/rcu* 21939F: kernel/rcu/ 21940F: rust/kernel/sync/rcu.rs 21941X: Documentation/RCU/torture.rst 21942X: include/linux/srcu*.h 21943X: kernel/rcu/srcu*.c 21944 21945REAL TIME CLOCK (RTC) SUBSYSTEM 21946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21947L: linux-rtc@vger.kernel.org 21948S: Maintained 21949Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21951F: Documentation/admin-guide/rtc.rst 21952F: Documentation/devicetree/bindings/rtc/ 21953F: drivers/rtc/ 21954F: include/linux/rtc.h 21955F: include/linux/rtc/ 21956F: include/uapi/linux/rtc.h 21957F: tools/testing/selftests/rtc/ 21958 21959Real-time Linux Analysis (RTLA) tools 21960M: Steven Rostedt <rostedt@goodmis.org> 21961M: Tomas Glozar <tglozar@redhat.com> 21962L: linux-trace-kernel@vger.kernel.org 21963L: linux-kernel@vger.kernel.org 21964S: Maintained 21965Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21967F: Documentation/tools/rtla/ 21968F: tools/tracing/rtla/ 21969 21970Real-time Linux (PREEMPT_RT) 21971M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21972M: Clark Williams <clrkwllms@kernel.org> 21973M: Steven Rostedt <rostedt@goodmis.org> 21974L: linux-rt-devel@lists.linux.dev 21975S: Supported 21976K: PREEMPT_RT 21977 21978REALTEK AUDIO CODECS 21979M: Oder Chiou <oder_chiou@realtek.com> 21980S: Maintained 21981F: include/sound/rt*.h 21982F: sound/soc/codecs/rt* 21983 21984REALTEK OTTO WATCHDOG 21985M: Sander Vanheule <sander@svanheule.net> 21986L: linux-watchdog@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21989F: drivers/watchdog/realtek_otto_wdt.c 21990 21991REALTEK RTL83xx SMI DSA ROUTER CHIPS 21992M: Linus Walleij <linusw@kernel.org> 21993M: Alvin Šipraga <alsi@bang-olufsen.dk> 21994S: Maintained 21995F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21996F: drivers/net/dsa/realtek/* 21997 21998REALTEK SPI-NAND 21999M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22000S: Maintained 22001F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22002F: drivers/spi/spi-realtek-rtl-snand.c 22003 22004REALTEK SYSTIMER DRIVER 22005M: Hao-Wen Ting <haowen.ting@realtek.com> 22006S: Maintained 22007F: drivers/clocksource/timer-realtek.c 22008 22009REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 22015 22016REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 22022 22023REALTEK WIRELESS DRIVER (rtw89) 22024M: Ping-Ke Shih <pkshih@realtek.com> 22025L: linux-wireless@vger.kernel.org 22026S: Maintained 22027T: git https://github.com/pkshih/rtw.git 22028F: drivers/net/wireless/realtek/rtw89/ 22029 22030REDMIBOOK WMI DRIVERS 22031M: Gladyshev Ilya <foxido@foxido.dev> 22032L: platform-driver-x86@vger.kernel.org 22033S: Maintained 22034F: drivers/platform/x86/redmi-wmi.c 22035 22036REDPINE WIRELESS DRIVER 22037L: linux-wireless@vger.kernel.org 22038S: Orphan 22039F: drivers/net/wireless/rsi/ 22040 22041REGISTER MAP ABSTRACTION 22042M: Mark Brown <broonie@kernel.org> 22043L: linux-kernel@vger.kernel.org 22044S: Supported 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22046F: Documentation/devicetree/bindings/regmap/ 22047F: drivers/base/regmap/ 22048F: include/linux/regmap.h 22049 22050REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22051M: Bjorn Andersson <andersson@kernel.org> 22052M: Mathieu Poirier <mathieu.poirier@linaro.org> 22053L: linux-remoteproc@vger.kernel.org 22054S: Maintained 22055T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22056F: Documentation/ABI/testing/sysfs-class-remoteproc 22057F: Documentation/devicetree/bindings/remoteproc/ 22058F: Documentation/staging/remoteproc.rst 22059F: drivers/remoteproc/ 22060F: include/linux/remoteproc.h 22061F: include/linux/remoteproc/ 22062 22063REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22064M: Bjorn Andersson <andersson@kernel.org> 22065M: Mathieu Poirier <mathieu.poirier@linaro.org> 22066L: linux-remoteproc@vger.kernel.org 22067S: Maintained 22068T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22069F: Documentation/ABI/testing/sysfs-bus-rpmsg 22070F: Documentation/staging/rpmsg.rst 22071F: drivers/rpmsg/ 22072F: include/linux/rpmsg.h 22073F: include/linux/rpmsg/ 22074F: include/uapi/linux/rpmsg.h 22075F: samples/rpmsg/ 22076 22077REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22078M: Stephan Gerhold <stephan@gerhold.net> 22079L: netdev@vger.kernel.org 22080L: linux-remoteproc@vger.kernel.org 22081S: Maintained 22082F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22083 22084RENESAS CLOCK DRIVERS 22085M: Geert Uytterhoeven <geert+renesas@glider.be> 22086L: linux-renesas-soc@vger.kernel.org 22087S: Supported 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22089F: Documentation/devicetree/bindings/clock/renesas,* 22090F: drivers/clk/renesas/ 22091 22092RENESAS EMEV2 I2C DRIVER 22093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22094L: linux-renesas-soc@vger.kernel.org 22095S: Supported 22096F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22097F: drivers/i2c/busses/i2c-emev2.c 22098 22099RENESAS ETHERNET AVB DRIVER 22100M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22101R: Paul Barker <paul@pbarker.dev> 22102L: netdev@vger.kernel.org 22103L: linux-renesas-soc@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22106F: drivers/net/ethernet/renesas/Kconfig 22107F: drivers/net/ethernet/renesas/Makefile 22108F: drivers/net/ethernet/renesas/ravb* 22109 22110RENESAS ETHERNET SWITCH DRIVER 22111R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22112L: netdev@vger.kernel.org 22113L: linux-renesas-soc@vger.kernel.org 22114F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22115F: drivers/net/ethernet/renesas/Kconfig 22116F: drivers/net/ethernet/renesas/Makefile 22117F: drivers/net/ethernet/renesas/rcar_gen4* 22118F: drivers/net/ethernet/renesas/rswitch* 22119 22120RENESAS ETHERNET TSN DRIVER 22121M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22122L: netdev@vger.kernel.org 22123L: linux-renesas-soc@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22126F: drivers/net/ethernet/renesas/rtsn.* 22127 22128RENESAS IDT821034 ASoC CODEC 22129M: Herve Codina <herve.codina@bootlin.com> 22130L: linux-sound@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22133F: sound/soc/codecs/idt821034.c 22134 22135RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22136M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22137L: linux-sound@vger.kernel.org 22138L: linux-renesas-soc@vger.kernel.org 22139S: Supported 22140F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22141F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22142F: sound/soc/renesas/rcar/ 22143F: sound/soc/renesas/fsi.c 22144F: include/sound/sh_fsi.h 22145 22146RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22147M: Miquel Raynal <miquel.raynal@bootlin.com> 22148L: linux-mtd@lists.infradead.org 22149L: linux-renesas-soc@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22152F: drivers/mtd/nand/raw/renesas-nand-controller.c 22153 22154RENESAS R-CAR GYROADC DRIVER 22155M: Marek Vasut <marek.vasut@gmail.com> 22156L: linux-iio@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22159F: drivers/iio/adc/rcar-gyroadc.c 22160 22161RENESAS R-CAR I2C DRIVERS 22162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22163L: linux-renesas-soc@vger.kernel.org 22164S: Supported 22165F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22166F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22167F: drivers/i2c/busses/i2c-rcar.c 22168F: drivers/i2c/busses/i2c-sh_mobile.c 22169 22170RENESAS R-CAR SATA DRIVER 22171M: Geert Uytterhoeven <geert+renesas@glider.be> 22172L: linux-ide@vger.kernel.org 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22176F: drivers/ata/sata_rcar.c 22177 22178RENESAS R-CAR THERMAL DRIVERS 22179M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22180L: linux-renesas-soc@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22183F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22184F: drivers/thermal/renesas/rcar_gen3_thermal.c 22185F: drivers/thermal/renesas/rcar_thermal.c 22186 22187RENESAS RIIC DRIVER 22188M: Chris Brandt <chris.brandt@renesas.com> 22189L: linux-renesas-soc@vger.kernel.org 22190S: Supported 22191F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22192F: drivers/i2c/busses/i2c-riic.c 22193 22194RENESAS RZ AUDIO (ASoC) DRIVER 22195M: Biju Das <biju.das.jz@bp.renesas.com> 22196M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22197L: linux-sound@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22201F: sound/soc/renesas/rz-ssi.c 22202 22203RENESAS RZ/G2L A/D DRIVER 22204M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22205L: linux-iio@vger.kernel.org 22206L: linux-renesas-soc@vger.kernel.org 22207S: Supported 22208F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22209F: drivers/iio/adc/rzg2l_adc.c 22210 22211RENESAS RZ/G2L MTU3a COUNTER DRIVER 22212M: Biju Das <biju.das.jz@bp.renesas.com> 22213L: linux-iio@vger.kernel.org 22214L: linux-renesas-soc@vger.kernel.org 22215S: Supported 22216F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22217F: drivers/counter/rz-mtu3-cnt.c 22218 22219RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22220M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22221L: linux-iio@vger.kernel.org 22222L: linux-renesas-soc@vger.kernel.org 22223S: Supported 22224F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22225F: drivers/iio/adc/rzt2h_adc.c 22226 22227RENESAS RTCA-3 RTC DRIVER 22228M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22229L: linux-rtc@vger.kernel.org 22230L: linux-renesas-soc@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22233F: drivers/rtc/rtc-renesas-rtca3.c 22234 22235RENESAS RZ/N1 A5PSW SWITCH DRIVER 22236M: Clément Léger <clement.leger@bootlin.com> 22237L: linux-renesas-soc@vger.kernel.org 22238L: netdev@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22241F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22242F: drivers/net/dsa/rzn1_a5psw* 22243F: drivers/net/pcs/pcs-rzn1-miic.c 22244F: include/dt-bindings/net/pcs-rzn1-miic.h 22245F: include/linux/pcs-rzn1-miic.h 22246F: net/dsa/tag_rzn1_a5psw.c 22247 22248RENESAS RZ/N1 ADC DRIVER 22249M: Herve Codina <herve.codina@bootlin.com> 22250L: linux-renesas-soc@vger.kernel.org 22251S: Supported 22252F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22253F: drivers/iio/adc/rzn1-adc.c 22254 22255RENESAS RZ/N1 DWMAC GLUE LAYER 22256M: Romain Gantois <romain.gantois@bootlin.com> 22257S: Maintained 22258F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22259F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22260 22261RENESAS RZ/N1 RTC CONTROLLER DRIVER 22262M: Miquel Raynal <miquel.raynal@bootlin.com> 22263L: linux-rtc@vger.kernel.org 22264L: linux-renesas-soc@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22267F: drivers/rtc/rtc-rzn1.c 22268 22269RENESAS RZ/N1 USBF CONTROLLER DRIVER 22270M: Herve Codina <herve.codina@bootlin.com> 22271L: linux-renesas-soc@vger.kernel.org 22272L: linux-usb@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22275F: drivers/usb/gadget/udc/renesas_usbf.c 22276 22277RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22278M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22279L: netdev@vger.kernel.org 22280L: linux-renesas-soc@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22283F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22284 22285RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22286M: Daniel Scally <dan.scally@ideasonboard.com> 22287L: linux-media@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22290F: drivers/media/platform/renesas/rzv2h-ivc/ 22291 22292RENESAS RZ/V2H(P) RSPI DRIVER 22293M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22294L: linux-spi@vger.kernel.org 22295L: linux-renesas-soc@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22298F: drivers/spi/spi-rzv2h-rspi.c 22299 22300RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22301M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22302M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22303L: linux-renesas-soc@vger.kernel.org 22304S: Supported 22305F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22306F: drivers/reset/reset-rzv2h-usb2phy.c 22307 22308RENESAS RZ/V2M I2C DRIVER 22309M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22310L: linux-i2c@vger.kernel.org 22311L: linux-renesas-soc@vger.kernel.org 22312S: Supported 22313F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22314F: drivers/i2c/busses/i2c-rzv2m.c 22315 22316RENESAS SUPERH ETHERNET DRIVER 22317M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22318L: netdev@vger.kernel.org 22319L: linux-renesas-soc@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22322F: drivers/net/ethernet/renesas/Kconfig 22323F: drivers/net/ethernet/renesas/Makefile 22324F: drivers/net/ethernet/renesas/sh_eth* 22325F: include/linux/sh_eth.h 22326 22327RENESAS USB PHY DRIVER 22328M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22329L: linux-renesas-soc@vger.kernel.org 22330S: Maintained 22331F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22332 22333RENESAS VERSACLOCK 7 CLOCK DRIVER 22334M: Alex Helms <alexander.helms.jy@renesas.com> 22335S: Maintained 22336F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22337F: drivers/clk/clk-versaclock7.c 22338 22339RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22340M: Herve Codina <herve.codina@bootlin.com> 22341L: linux-iio@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22344F: drivers/iio/potentiometer/x9250.c 22345 22346RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22347M: John Madieu <john.madieu.xa@bp.renesas.com> 22348L: linux-pm@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22351F: drivers/thermal/renesas/rzg3e_thermal.c 22352 22353RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22354M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22355L: linux-pm@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22358F: drivers/thermal/renesas/rzg3s_thermal.c 22359 22360RESET CONTROLLER FRAMEWORK 22361M: Philipp Zabel <p.zabel@pengutronix.de> 22362S: Maintained 22363T: git https://git.pengutronix.de/git/pza/linux.git 22364F: Documentation/devicetree/bindings/reset/ 22365F: Documentation/driver-api/reset.rst 22366F: drivers/reset/ 22367F: include/dt-bindings/reset/ 22368F: include/linux/reset-controller.h 22369F: include/linux/reset.h 22370F: include/linux/reset/ 22371K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22372 22373RESTARTABLE SEQUENCES SUPPORT 22374M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22375M: Peter Zijlstra <peterz@infradead.org> 22376M: "Paul E. McKenney" <paulmck@kernel.org> 22377M: Boqun Feng <boqun.feng@gmail.com> 22378L: linux-kernel@vger.kernel.org 22379S: Supported 22380F: include/trace/events/rseq.h 22381F: include/uapi/linux/rseq.h 22382F: kernel/rseq.c 22383F: tools/testing/selftests/rseq/ 22384 22385RFKILL 22386M: Johannes Berg <johannes@sipsolutions.net> 22387L: linux-wireless@vger.kernel.org 22388S: Maintained 22389W: https://wireless.wiki.kernel.org/ 22390Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22393F: Documentation/ABI/stable/sysfs-class-rfkill 22394F: Documentation/driver-api/rfkill.rst 22395F: include/linux/rfkill.h 22396F: include/uapi/linux/rfkill.h 22397F: net/rfkill/ 22398 22399RHASHTABLE 22400M: Thomas Graf <tgraf@suug.ch> 22401M: Herbert Xu <herbert@gondor.apana.org.au> 22402L: linux-crypto@vger.kernel.org 22403S: Maintained 22404F: include/linux/rhashtable-types.h 22405F: include/linux/rhashtable.h 22406F: lib/rhashtable.c 22407F: lib/test_rhashtable.c 22408 22409RICOH R5C592 MEMORYSTICK DRIVER 22410M: Maxim Levitsky <maximlevitsky@gmail.com> 22411S: Maintained 22412F: drivers/memstick/host/r592.* 22413 22414RICOH SMARTMEDIA/XD DRIVER 22415M: Maxim Levitsky <maximlevitsky@gmail.com> 22416S: Maintained 22417F: drivers/mtd/nand/raw/r852.c 22418F: drivers/mtd/nand/raw/r852.h 22419 22420RISC-V AIA DRIVERS 22421M: Anup Patel <anup@brainfault.org> 22422L: linux-riscv@lists.infradead.org 22423S: Maintained 22424F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22425F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22426F: drivers/irqchip/irq-riscv-aplic-*.c 22427F: drivers/irqchip/irq-riscv-aplic-*.h 22428F: drivers/irqchip/irq-riscv-imsic-*.c 22429F: drivers/irqchip/irq-riscv-imsic-*.h 22430F: drivers/irqchip/irq-riscv-intc.c 22431F: include/linux/irqchip/riscv-aplic.h 22432F: include/linux/irqchip/riscv-imsic.h 22433 22434RISC-V ANDES SoC Support 22435M: Ben Zong-You Xie <ben717@andestech.com> 22436S: Maintained 22437T: git: https://github.com/ben717-linux/linux 22438F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22439F: Documentation/devicetree/bindings/riscv/andes.yaml 22440F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22441F: arch/riscv/boot/dts/andes/ 22442 22443RISC-V ANLOGIC SoC SUPPORT 22444M: Conor Dooley <conor@kernel.org> 22445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22446L: linux-riscv@lists.infradead.org 22447S: Odd Fixes 22448F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22449F: arch/riscv/boot/dts/anlogic/ 22450 22451RISC-V ARCHITECTURE 22452M: Paul Walmsley <pjw@kernel.org> 22453M: Palmer Dabbelt <palmer@dabbelt.com> 22454M: Albert Ou <aou@eecs.berkeley.edu> 22455R: Alexandre Ghiti <alex@ghiti.fr> 22456L: linux-riscv@lists.infradead.org 22457S: Supported 22458Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22459C: irc://irc.libera.chat/riscv 22460P: Documentation/arch/riscv/patch-acceptance.rst 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22462F: arch/riscv/ 22463N: riscv 22464K: riscv 22465 22466RISC-V IOMMU 22467M: Tomasz Jeznach <tjeznach@rivosinc.com> 22468L: iommu@lists.linux.dev 22469L: linux-riscv@lists.infradead.org 22470S: Maintained 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22472F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22473F: drivers/iommu/riscv/ 22474 22475RISC-V MICROCHIP SUPPORT 22476M: Conor Dooley <conor.dooley@microchip.com> 22477M: Daire McNamara <daire.mcnamara@microchip.com> 22478L: linux-riscv@lists.infradead.org 22479S: Supported 22480T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22481F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22482F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22483F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22484F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22485F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22486F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22487F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22488F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22489F: Documentation/devicetree/bindings/riscv/microchip.yaml 22490F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22491F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22492F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22493F: arch/riscv/boot/dts/microchip/ 22494F: drivers/char/hw_random/mpfs-rng.c 22495F: drivers/clk/microchip/clk-mpfs*.c 22496F: drivers/firmware/microchip/mpfs-auto-update.c 22497F: drivers/gpio/gpio-mpfs.c 22498F: drivers/i2c/busses/i2c-microchip-corei2c.c 22499F: drivers/mailbox/mailbox-mpfs.c 22500F: drivers/pci/controller/plda/pcie-microchip-host.c 22501F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22502F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22503F: drivers/pwm/pwm-microchip-core.c 22504F: drivers/reset/reset-mpfs.c 22505F: drivers/rtc/rtc-mpfs.c 22506F: drivers/soc/microchip/mpfs-control-scb.c 22507F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22508F: drivers/soc/microchip/mpfs-sys-controller.c 22509F: drivers/spi/spi-microchip-core-qspi.c 22510F: drivers/spi/spi-mpfs.c 22511F: drivers/usb/musb/mpfs.c 22512F: include/soc/microchip/mpfs.h 22513 22514RISC-V MISC SOC SUPPORT 22515M: Conor Dooley <conor@kernel.org> 22516L: linux-riscv@lists.infradead.org 22517S: Odd Fixes 22518T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22519F: arch/riscv/boot/dts/canaan/ 22520F: arch/riscv/boot/dts/sifive/ 22521 22522RISC-V PMU DRIVERS 22523M: Atish Patra <atish.patra@linux.dev> 22524R: Anup Patel <anup@brainfault.org> 22525L: linux-riscv@lists.infradead.org 22526S: Supported 22527F: drivers/perf/riscv_pmu.c 22528F: drivers/perf/riscv_pmu_legacy.c 22529F: drivers/perf/riscv_pmu_sbi.c 22530 22531RISC-V RPMI AND MPXY DRIVERS 22532M: Rahul Pathak <rahul@summations.net> 22533M: Anup Patel <anup@brainfault.org> 22534L: linux-riscv@lists.infradead.org 22535F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22536F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22537F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22538F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22539F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22540F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22541F: drivers/clk/clk-rpmi.c 22542F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22543F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22544F: include/linux/mailbox/riscv-rpmi-message.h 22545 22546RISC-V SPACEMIT SoC Support 22547M: Yixun Lan <dlan@kernel.org> 22548L: linux-riscv@lists.infradead.org 22549L: spacemit@lists.linux.dev 22550S: Maintained 22551W: https://github.com/spacemit-com/linux/wiki 22552C: irc://irc.libera.chat/spacemit 22553T: git https://github.com/spacemit-com/linux 22554F: arch/riscv/boot/dts/spacemit/ 22555N: spacemit 22556K: spacemit 22557 22558RISC-V TENSTORRENT SoC SUPPORT 22559M: Drew Fustini <dfustini@oss.tenstorrent.com> 22560M: Joel Stanley <jms@oss.tenstorrent.com> 22561L: linux-riscv@lists.infradead.org 22562S: Maintained 22563T: git https://github.com/tenstorrent/linux.git 22564F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22565F: arch/riscv/boot/dts/tenstorrent/ 22566 22567RISC-V THEAD SoC SUPPORT 22568M: Drew Fustini <fustini@kernel.org> 22569M: Guo Ren <guoren@kernel.org> 22570M: Fu Wei <wefu@redhat.com> 22571L: linux-riscv@lists.infradead.org 22572S: Maintained 22573Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22574T: git https://github.com/pdp7/linux.git 22575F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22576F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22577F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22578F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22579F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22580F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22581F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22582F: arch/riscv/boot/dts/thead/ 22583F: drivers/clk/thead/clk-th1520-ap.c 22584F: drivers/firmware/thead,th1520-aon.c 22585F: drivers/mailbox/mailbox-th1520.c 22586F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22587F: drivers/pinctrl/pinctrl-th1520.c 22588F: drivers/pmdomain/thead/ 22589F: drivers/power/reset/th1520-aon-reboot.c 22590F: drivers/power/sequencing/pwrseq-thead-gpu.c 22591F: drivers/pwm/pwm_th1520.rs 22592F: drivers/reset/reset-th1520.c 22593F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22594F: include/dt-bindings/power/thead,th1520-power.h 22595F: include/dt-bindings/reset/thead,th1520-reset.h 22596F: include/linux/firmware/thead/thead,th1520-aon.h 22597 22598RNBD BLOCK DRIVERS 22599M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22600M: Jack Wang <jinpu.wang@ionos.com> 22601L: linux-block@vger.kernel.org 22602S: Maintained 22603F: drivers/block/rnbd/ 22604 22605ROCCAT DRIVERS 22606M: Stefan Achatz <erazor_de@users.sourceforge.net> 22607S: Maintained 22608W: http://sourceforge.net/projects/roccat/ 22609F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22610F: drivers/hid/hid-roccat* 22611F: include/linux/hid-roccat* 22612 22613ROCKCHIP CAN-FD DRIVER 22614M: Marc Kleine-Budde <mkl@pengutronix.de> 22615R: kernel@pengutronix.de 22616L: linux-can@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22619F: drivers/net/can/rockchip/ 22620 22621ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22622M: Mehdi Djait <mehdi.djait@linux.intel.com> 22623M: Michael Riesch <michael.riesch@collabora.com> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626F: Documentation/admin-guide/media/rkcif* 22627F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22628F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22629F: drivers/media/platform/rockchip/rkcif/ 22630 22631ROCKCHIP CRYPTO DRIVERS 22632M: Corentin Labbe <clabbe@baylibre.com> 22633L: linux-crypto@vger.kernel.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22636F: drivers/crypto/rockchip/ 22637 22638ROCKCHIP I2S TDM DRIVER 22639M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22640L: linux-rockchip@lists.infradead.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22643F: sound/soc/rockchip/rockchip_i2s_tdm.* 22644 22645ROCKCHIP ISP V1 DRIVER 22646M: Dafna Hirschfeld <dafna@fastmail.com> 22647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22648L: linux-media@vger.kernel.org 22649L: linux-rockchip@lists.infradead.org 22650S: Maintained 22651F: Documentation/admin-guide/media/rkisp1.rst 22652F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22653F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22654F: drivers/media/platform/rockchip/rkisp1 22655F: include/uapi/linux/rkisp1-config.h 22656 22657ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22658M: Daniel Golle <daniel@makrotopia.org> 22659M: Aurelien Jarno <aurelien@aurel32.net> 22660M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22661S: Maintained 22662F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22663F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22664F: drivers/char/hw_random/rockchip-rng.c 22665 22666ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22667M: Jacob Chen <jacob-chen@iotwrt.com> 22668M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22669L: linux-media@vger.kernel.org 22670L: linux-rockchip@lists.infradead.org 22671S: Maintained 22672F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22673F: drivers/media/platform/rockchip/rga/ 22674 22675ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22676M: Detlev Casanova <detlev.casanova@collabora.com> 22677M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22678L: linux-media@vger.kernel.org 22679L: linux-rockchip@lists.infradead.org 22680S: Maintained 22681F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22682F: drivers/media/platform/rockchip/rkvdec/ 22683 22684ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22685M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22686S: Maintained 22687F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22688F: sound/soc/codecs/rk3308_codec.c 22689F: sound/soc/codecs/rk3308_codec.h 22690 22691ROCKCHIP SAI DRIVER 22692M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22693L: linux-rockchip@lists.infradead.org 22694S: Maintained 22695F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22696F: sound/soc/rockchip/rockchip_sai.* 22697 22698ROCKER DRIVER 22699M: Jiri Pirko <jiri@resnulli.us> 22700L: netdev@vger.kernel.org 22701S: Supported 22702F: drivers/net/ethernet/rocker/ 22703 22704ROCKETPORT EXPRESS/INFINITY DRIVER 22705M: Kevin Cernekee <cernekee@gmail.com> 22706L: linux-serial@vger.kernel.org 22707S: Odd Fixes 22708F: drivers/tty/serial/rp2.* 22709 22710ROHM BD71828 CHARGER 22711M: Andreas Kemnade <andreas@kemnade.info> 22712M: Matti Vaittinen <mazziesaccount@gmail.com> 22713S: Maintained 22714F: drivers/power/supply/bd71828-charger.c 22715 22716ROHM BD79703 DAC 22717M: Matti Vaittinen <mazziesaccount@gmail.com> 22718S: Supported 22719F: drivers/iio/dac/rohm-bd79703.c 22720 22721ROHM BD99954 CHARGER IC 22722M: Matti Vaittinen <mazziesaccount@gmail.com> 22723S: Supported 22724F: drivers/power/supply/bd99954-charger.c 22725F: drivers/power/supply/bd99954-charger.h 22726 22727ROHM BD791xx ADC / GPO IC 22728M: Matti Vaittinen <mazziesaccount@gmail.com> 22729S: Supported 22730F: drivers/iio/adc/rohm-bd79112.c 22731F: drivers/iio/adc/rohm-bd79124.c 22732 22733ROHM BH1745 COLOUR SENSOR 22734M: Mudit Sharma <muditsharma.info@gmail.com> 22735L: linux-iio@vger.kernel.org 22736S: Maintained 22737F: drivers/iio/light/bh1745.c 22738 22739ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22740M: Tomasz Duszynski <tduszyns@gmail.com> 22741S: Maintained 22742F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22743F: drivers/iio/light/bh1750.c 22744 22745ROHM BM1390 PRESSURE SENSOR DRIVER 22746M: Matti Vaittinen <mazziesaccount@gmail.com> 22747L: linux-iio@vger.kernel.org 22748S: Supported 22749F: drivers/iio/pressure/rohm-bm1390.c 22750 22751ROHM BU270xx LIGHT SENSOR DRIVERs 22752M: Matti Vaittinen <mazziesaccount@gmail.com> 22753L: linux-iio@vger.kernel.org 22754S: Supported 22755F: drivers/iio/light/rohm-bu27034.c 22756 22757ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22758M: Marek Vasut <marek.vasut+renesas@gmail.com> 22759L: linux-kernel@vger.kernel.org 22760L: linux-renesas-soc@vger.kernel.org 22761S: Supported 22762F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22763F: drivers/gpio/gpio-bd9571mwv.c 22764F: drivers/mfd/bd9571mwv.c 22765F: drivers/regulator/bd9571mwv-regulator.c 22766F: include/linux/mfd/bd9571mwv.h 22767 22768ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22769M: Matti Vaittinen <mazziesaccount@gmail.com> 22770S: Supported 22771F: drivers/clk/clk-bd718x7.c 22772F: drivers/gpio/gpio-bd71815.c 22773F: drivers/gpio/gpio-bd71828.c 22774F: drivers/mfd/rohm-bd71828.c 22775F: drivers/mfd/rohm-bd718x7.c 22776F: drivers/mfd/rohm-bd9576.c 22777F: drivers/mfd/rohm-bd96801.c 22778F: drivers/regulator/bd71815-regulator.c 22779F: drivers/regulator/bd71828-regulator.c 22780F: drivers/regulator/bd718x7-regulator.c 22781F: drivers/regulator/bd9576-regulator.c 22782F: drivers/regulator/bd96801-regulator.c 22783F: drivers/regulator/rohm-regulator.c 22784F: drivers/rtc/rtc-bd70528.c 22785F: drivers/watchdog/bd9576_wdt.c 22786F: drivers/watchdog/bd96801_wdt.c 22787F: include/linux/mfd/rohm-bd71815.h 22788F: include/linux/mfd/rohm-bd71828.h 22789F: include/linux/mfd/rohm-bd718x7.h 22790F: include/linux/mfd/rohm-bd957x.h 22791F: include/linux/mfd/rohm-bd96801.h 22792F: include/linux/mfd/rohm-bd96802.h 22793F: include/linux/mfd/rohm-generic.h 22794F: include/linux/mfd/rohm-shared.h 22795 22796ROSE NETWORK LAYER 22797L: linux-hams@vger.kernel.org 22798S: Orphan 22799W: https://linux-ax25.in-berlin.de 22800F: include/net/rose.h 22801F: include/uapi/linux/rose.h 22802F: net/rose/ 22803 22804ROTATION DRIVER FOR ALLWINNER A83T 22805M: Jernej Skrabec <jernej.skrabec@gmail.com> 22806L: linux-media@vger.kernel.org 22807S: Maintained 22808T: git git://linuxtv.org/media.git 22809F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22810F: drivers/media/platform/sunxi/sun8i-rotate/ 22811 22812RPMB SUBSYSTEM 22813M: Jens Wiklander <jens.wiklander@linaro.org> 22814L: linux-kernel@vger.kernel.org 22815S: Supported 22816F: drivers/misc/rpmb-core.c 22817F: include/linux/rpmb.h 22818 22819RPMSG TTY DRIVER 22820M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22821L: linux-remoteproc@vger.kernel.org 22822S: Maintained 22823F: drivers/tty/rpmsg_tty.c 22824 22825RTASE ETHERNET DRIVER 22826M: Justin Lai <justinlai0215@realtek.com> 22827M: Larry Chiu <larry.chiu@realtek.com> 22828L: netdev@vger.kernel.org 22829S: Maintained 22830F: drivers/net/ethernet/realtek/rtase/ 22831 22832RTL2830 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/rtl2830* 22838 22839RTL2832 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* 22845 22846RTL2832_SDR MEDIA DRIVER 22847L: linux-media@vger.kernel.org 22848S: Orphan 22849W: https://linuxtv.org 22850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22851F: drivers/media/dvb-frontends/rtl2832_sdr* 22852 22853RTL8180 WIRELESS DRIVER 22854L: linux-wireless@vger.kernel.org 22855S: Orphan 22856F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22857 22858RTL8187 WIRELESS DRIVER 22859M: Hin-Tak Leung <hintak.leung@gmail.com> 22860L: linux-wireless@vger.kernel.org 22861S: Maintained 22862T: git https://github.com/pkshih/rtw.git 22863F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22864 22865RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22866M: Jes Sorensen <Jes.Sorensen@gmail.com> 22867L: linux-wireless@vger.kernel.org 22868S: Maintained 22869T: git https://github.com/pkshih/rtw.git 22870F: drivers/net/wireless/realtek/rtl8xxxu/ 22871 22872RTL9300 I2C DRIVER (rtl9300-i2c) 22873M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22874L: linux-i2c@vger.kernel.org 22875S: Maintained 22876F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22877F: drivers/i2c/busses/i2c-rtl9300.c 22878 22879RTRS TRANSPORT DRIVERS 22880M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22881M: Jack Wang <jinpu.wang@ionos.com> 22882L: linux-rdma@vger.kernel.org 22883S: Maintained 22884F: drivers/infiniband/ulp/rtrs/ 22885 22886RUNTIME VERIFICATION (RV) 22887M: Steven Rostedt <rostedt@goodmis.org> 22888M: Gabriele Monaco <gmonaco@redhat.com> 22889L: linux-trace-kernel@vger.kernel.org 22890S: Maintained 22891F: Documentation/trace/rv/ 22892F: include/linux/rv.h 22893F: include/rv/ 22894F: kernel/trace/rv/ 22895F: tools/testing/selftests/verification/ 22896F: tools/verification/ 22897 22898RUST 22899M: Miguel Ojeda <ojeda@kernel.org> 22900R: Boqun Feng <boqun.feng@gmail.com> 22901R: Gary Guo <gary@garyguo.net> 22902R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22903R: Benno Lossin <lossin@kernel.org> 22904R: Andreas Hindborg <a.hindborg@kernel.org> 22905R: Alice Ryhl <aliceryhl@google.com> 22906R: Trevor Gross <tmgross@umich.edu> 22907R: Danilo Krummrich <dakr@kernel.org> 22908L: rust-for-linux@vger.kernel.org 22909S: Supported 22910W: https://rust-for-linux.com 22911B: https://github.com/Rust-for-Linux/linux/issues 22912C: zulip://rust-for-linux.zulipchat.com 22913P: https://rust-for-linux.com/contributing 22914T: git https://github.com/Rust-for-Linux/linux.git rust-next 22915F: .clippy.toml 22916F: Documentation/rust/ 22917F: include/trace/events/rust_sample.h 22918F: rust/ 22919F: samples/rust/ 22920F: scripts/*rust* 22921F: tools/testing/selftests/rust/ 22922K: \b(?i:rust)\b 22923 22924RUST [ALLOC] 22925M: Danilo Krummrich <dakr@kernel.org> 22926R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22927R: Vlastimil Babka <vbabka@suse.cz> 22928R: Liam R. Howlett <Liam.Howlett@oracle.com> 22929R: Uladzislau Rezki <urezki@gmail.com> 22930L: rust-for-linux@vger.kernel.org 22931S: Maintained 22932T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22933F: rust/kernel/alloc.rs 22934F: rust/kernel/alloc/ 22935 22936RUST [NUM] 22937M: Alexandre Courbot <acourbot@nvidia.com> 22938R: Yury Norov <yury.norov@gmail.com> 22939L: rust-for-linux@vger.kernel.org 22940S: Maintained 22941F: rust/kernel/num.rs 22942F: rust/kernel/num/ 22943 22944RUST [PIN-INIT] 22945M: Benno Lossin <lossin@kernel.org> 22946L: rust-for-linux@vger.kernel.org 22947S: Maintained 22948W: https://rust-for-linux.com/pin-init 22949B: https://github.com/Rust-for-Linux/pin-init/issues 22950C: zulip://rust-for-linux.zulipchat.com 22951P: rust/pin-init/CONTRIBUTING.md 22952T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22953F: rust/kernel/init.rs 22954F: rust/pin-init/ 22955K: \bpin-init\b|pin_init\b|PinInit 22956 22957RXRPC SOCKETS (AF_RXRPC) 22958M: David Howells <dhowells@redhat.com> 22959M: Marc Dionne <marc.dionne@auristor.com> 22960L: linux-afs@lists.infradead.org 22961S: Supported 22962W: https://www.infradead.org/~dhowells/kafs/ 22963F: Documentation/networking/rxrpc.rst 22964F: include/keys/rxrpc-type.h 22965F: include/net/af_rxrpc.h 22966F: include/trace/events/rxrpc.h 22967F: include/uapi/linux/rxrpc.h 22968F: net/rxrpc/ 22969 22970S3 SAVAGE FRAMEBUFFER DRIVER 22971M: Antonino Daplas <adaplas@gmail.com> 22972L: linux-fbdev@vger.kernel.org 22973S: Maintained 22974F: drivers/video/fbdev/savage/ 22975 22976S390 ARCHITECTURE 22977M: Heiko Carstens <hca@linux.ibm.com> 22978M: Vasily Gorbik <gor@linux.ibm.com> 22979M: Alexander Gordeev <agordeev@linux.ibm.com> 22980R: Christian Borntraeger <borntraeger@linux.ibm.com> 22981R: Sven Schnelle <svens@linux.ibm.com> 22982L: linux-s390@vger.kernel.org 22983S: Supported 22984T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22985F: Documentation/driver-api/s390-drivers.rst 22986F: Documentation/arch/s390/ 22987F: arch/s390/ 22988F: drivers/s390/ 22989F: drivers/watchdog/diag288_wdt.c 22990 22991S390 COMMON I/O LAYER 22992M: Vineeth Vijayan <vneethv@linux.ibm.com> 22993M: Peter Oberparleiter <oberpar@linux.ibm.com> 22994L: linux-s390@vger.kernel.org 22995S: Supported 22996F: drivers/s390/cio/ 22997 22998S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22999M: Harald Freudenberger <freude@linux.ibm.com> 23000M: Holger Dengler <dengler@linux.ibm.com> 23001L: linux-crypto@vger.kernel.org 23002L: linux-s390@vger.kernel.org 23003S: Supported 23004F: arch/s390/crypto/ 23005F: arch/s390/include/asm/archrandom.h 23006F: arch/s390/include/asm/cpacf.h 23007 23008S390 DASD DRIVER 23009M: Stefan Haberland <sth@linux.ibm.com> 23010M: Jan Hoeppner <hoeppner@linux.ibm.com> 23011L: linux-s390@vger.kernel.org 23012S: Supported 23013F: block/partitions/ibm.c 23014F: drivers/s390/block/dasd* 23015F: include/linux/dasd_mod.h 23016 23017S390 HWRANDOM TRNG DRIVER 23018M: Harald Freudenberger <freude@linux.ibm.com> 23019M: Holger Dengler <dengler@linux.ibm.com> 23020L: linux-crypto@vger.kernel.org 23021L: linux-s390@vger.kernel.org 23022S: Supported 23023F: drivers/char/hw_random/s390-trng.c 23024 23025S390 IOMMU (PCI) 23026M: Niklas Schnelle <schnelle@linux.ibm.com> 23027M: Matthew Rosato <mjrosato@linux.ibm.com> 23028R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030S: Supported 23031F: drivers/iommu/s390-iommu.c 23032 23033S390 IUCV NETWORK LAYER 23034M: Alexandra Winter <wintera@linux.ibm.com> 23035M: Thorsten Winkler <twinkler@linux.ibm.com> 23036L: linux-s390@vger.kernel.org 23037L: netdev@vger.kernel.org 23038S: Supported 23039F: drivers/s390/net/*iucv* 23040F: include/net/iucv/ 23041F: net/iucv/ 23042 23043S390 MM 23044M: Alexander Gordeev <agordeev@linux.ibm.com> 23045M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23046L: linux-s390@vger.kernel.org 23047S: Supported 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23049F: arch/s390/include/asm/pgtable.h 23050F: arch/s390/mm 23051 23052S390 NETWORK DRIVERS 23053M: Alexandra Winter <wintera@linux.ibm.com> 23054M: Aswin Karuvally <aswin@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056L: netdev@vger.kernel.org 23057S: Supported 23058F: drivers/s390/net/ 23059 23060S390 PCI SUBSYSTEM 23061M: Niklas Schnelle <schnelle@linux.ibm.com> 23062M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23063L: linux-s390@vger.kernel.org 23064S: Supported 23065F: Documentation/arch/s390/pci.rst 23066F: arch/s390/pci/ 23067F: drivers/pci/hotplug/s390_pci_hpc.c 23068 23069S390 PTP DRIVER 23070M: Sven Schnelle <svens@linux.ibm.com> 23071L: linux-s390@vger.kernel.org 23072S: Supported 23073F: drivers/ptp/ptp_s390.c 23074 23075S390 SCM DRIVER 23076M: Vineeth Vijayan <vneethv@linux.ibm.com> 23077L: linux-s390@vger.kernel.org 23078S: Supported 23079F: drivers/s390/block/scm* 23080F: drivers/s390/cio/scm.c 23081 23082S390 VFIO AP DRIVER 23083M: Tony Krowiak <akrowiak@linux.ibm.com> 23084M: Halil Pasic <pasic@linux.ibm.com> 23085M: Jason Herne <jjherne@linux.ibm.com> 23086L: linux-s390@vger.kernel.org 23087S: Supported 23088F: Documentation/arch/s390/vfio-ap* 23089F: drivers/s390/crypto/vfio_ap* 23090 23091S390 VFIO-CCW DRIVER 23092M: Eric Farman <farman@linux.ibm.com> 23093M: Matthew Rosato <mjrosato@linux.ibm.com> 23094R: Halil Pasic <pasic@linux.ibm.com> 23095L: linux-s390@vger.kernel.org 23096L: kvm@vger.kernel.org 23097S: Supported 23098F: Documentation/arch/s390/vfio-ccw.rst 23099F: drivers/s390/cio/vfio_ccw* 23100F: include/uapi/linux/vfio_ccw.h 23101 23102S390 VFIO-PCI DRIVER 23103M: Matthew Rosato <mjrosato@linux.ibm.com> 23104M: Eric Farman <farman@linux.ibm.com> 23105L: linux-s390@vger.kernel.org 23106L: kvm@vger.kernel.org 23107S: Supported 23108F: arch/s390/kvm/pci* 23109F: drivers/vfio/pci/vfio_pci_zdev.c 23110F: include/uapi/linux/vfio_zdev.h 23111 23112S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23113M: Harald Freudenberger <freude@linux.ibm.com> 23114M: Holger Dengler <dengler@linux.ibm.com> 23115L: linux-s390@vger.kernel.org 23116S: Supported 23117F: arch/s390/include/asm/ap.h 23118F: arch/s390/include/asm/pkey.h 23119F: arch/s390/include/asm/trace/zcrypt.h 23120F: arch/s390/include/uapi/asm/pkey.h 23121F: arch/s390/include/uapi/asm/zcrypt.h 23122F: drivers/s390/crypto/ 23123 23124S390 ZFCP DRIVER 23125M: Nihar Panda <niharp@linux.ibm.com> 23126L: linux-s390@vger.kernel.org 23127S: Supported 23128F: drivers/s390/scsi/zfcp_* 23129 23130SAA6588 RDS RECEIVER DRIVER 23131M: Hans Verkuil <hverkuil@kernel.org> 23132L: linux-media@vger.kernel.org 23133S: Odd Fixes 23134W: https://linuxtv.org 23135T: git git://linuxtv.org/media.git 23136F: drivers/media/i2c/saa6588* 23137 23138SAA7134 VIDEO4LINUX DRIVER 23139M: Mauro Carvalho Chehab <mchehab@kernel.org> 23140L: linux-media@vger.kernel.org 23141S: Odd fixes 23142W: https://linuxtv.org 23143T: git git://linuxtv.org/media.git 23144F: Documentation/driver-api/media/drivers/saa7134* 23145F: drivers/media/pci/saa7134/ 23146 23147SAA7146 VIDEO4LINUX-2 DRIVER 23148M: Hans Verkuil <hverkuil@kernel.org> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151T: git git://linuxtv.org/media.git 23152F: drivers/media/common/saa7146/ 23153F: drivers/media/pci/saa7146/ 23154F: include/media/drv-intf/saa7146* 23155 23156SAFESETID SECURITY MODULE 23157M: Micah Morton <mortonm@chromium.org> 23158S: Supported 23159F: Documentation/admin-guide/LSM/SafeSetID.rst 23160F: security/safesetid/ 23161 23162SAMSUNG AUDIO (ASoC) DRIVERS 23163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23164L: linux-sound@vger.kernel.org 23165S: Maintained 23166B: mailto:linux-samsung-soc@vger.kernel.org 23167F: Documentation/devicetree/bindings/sound/samsung* 23168F: sound/soc/samsung/ 23169 23170SAMSUNG EXYNOS2200 SoC SUPPORT 23171M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23173L: linux-samsung-soc@vger.kernel.org 23174S: Maintained 23175F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23176F: arch/arm64/boot/dts/exynos/exynos2200* 23177F: drivers/clk/samsung/clk-exynos2200.c 23178F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23179 23180SAMSUNG EXYNOS850 SoC SUPPORT 23181M: Sam Protsenko <semen.protsenko@linaro.org> 23182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23183L: linux-samsung-soc@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23186F: arch/arm64/boot/dts/exynos/exynos850* 23187F: drivers/clk/samsung/clk-exynos850.c 23188F: include/dt-bindings/clock/exynos850.h 23189 23190SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23191M: Tudor Ambarus <tudor.ambarus@linaro.org> 23192L: linux-kernel@vger.kernel.org 23193L: linux-samsung-soc@vger.kernel.org 23194S: Supported 23195F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23196F: drivers/clk/samsung/clk-acpm.c 23197F: drivers/firmware/samsung/exynos-acpm* 23198F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23199 23200SAMSUNG EXYNOS MAILBOX DRIVER 23201M: Tudor Ambarus <tudor.ambarus@linaro.org> 23202L: linux-kernel@vger.kernel.org 23203L: linux-samsung-soc@vger.kernel.org 23204S: Supported 23205F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23206F: drivers/mailbox/exynos-mailbox.c 23207F: include/linux/mailbox/exynos-message.h 23208 23209SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23210M: Krzysztof Kozlowski <krzk@kernel.org> 23211L: linux-crypto@vger.kernel.org 23212L: linux-samsung-soc@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23215F: drivers/crypto/exynos-rng.c 23216 23217SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23218M: Łukasz Stelmach <l.stelmach@samsung.com> 23219L: linux-samsung-soc@vger.kernel.org 23220S: Maintained 23221F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23222F: drivers/char/hw_random/exynos-trng.c 23223 23224SAMSUNG FRAMEBUFFER DRIVER 23225M: Jingoo Han <jingoohan1@gmail.com> 23226L: linux-fbdev@vger.kernel.org 23227S: Maintained 23228F: drivers/video/fbdev/s3c-fb.c 23229 23230SAMSUNG GALAXY BOOK DRIVER 23231M: Joshua Grisham <josh@joshuagrisham.com> 23232L: platform-driver-x86@vger.kernel.org 23233S: Maintained 23234F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23235F: drivers/platform/x86/samsung-galaxybook.c 23236 23237SAMSUNG INTERCONNECT DRIVERS 23238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23239M: Artur Świgoń <a.swigon@samsung.com> 23240L: linux-pm@vger.kernel.org 23241L: linux-samsung-soc@vger.kernel.org 23242S: Supported 23243F: drivers/interconnect/samsung/ 23244 23245SAMSUNG LAPTOP DRIVER 23246M: Corentin Chary <corentin.chary@gmail.com> 23247L: platform-driver-x86@vger.kernel.org 23248S: Maintained 23249F: drivers/platform/x86/samsung-laptop.c 23250 23251SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23252M: Krzysztof Kozlowski <krzk@kernel.org> 23253R: André Draszik <andre.draszik@linaro.org> 23254L: linux-kernel@vger.kernel.org 23255L: linux-samsung-soc@vger.kernel.org 23256S: Maintained 23257B: mailto:linux-samsung-soc@vger.kernel.org 23258F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23259F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23260F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23261F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23262F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23263F: drivers/clk/clk-s2mps11.c 23264F: drivers/mfd/sec*.[ch] 23265F: drivers/regulator/s2*.c 23266F: drivers/regulator/s5m*.c 23267F: drivers/rtc/rtc-s5m.c 23268F: include/linux/mfd/samsung/ 23269 23270SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23271M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23272L: linux-media@vger.kernel.org 23273L: linux-samsung-soc@vger.kernel.org 23274S: Maintained 23275F: drivers/media/platform/samsung/s3c-camif/ 23276F: include/media/drv-intf/s3c_camif.h 23277 23278SAMSUNG S3FWRN5 NFC DRIVER 23279M: Krzysztof Kozlowski <krzk@kernel.org> 23280S: Maintained 23281F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23282F: drivers/nfc/s3fwrn5 23283 23284SAMSUNG S5C73M3 CAMERA DRIVER 23285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23286M: Andrzej Hajda <andrzej.hajda@intel.com> 23287L: linux-media@vger.kernel.org 23288S: Supported 23289F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23290F: drivers/media/i2c/s5c73m3/* 23291 23292SAMSUNG S5K5BAF CAMERA DRIVER 23293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23294M: Andrzej Hajda <andrzej.hajda@intel.com> 23295L: linux-media@vger.kernel.org 23296S: Supported 23297F: drivers/media/i2c/s5k5baf.c 23298 23299SAMSUNG S5P Security SubSystem (SSS) DRIVER 23300M: Krzysztof Kozlowski <krzk@kernel.org> 23301M: Vladimir Zapolskiy <vz@mleia.com> 23302L: linux-crypto@vger.kernel.org 23303L: linux-samsung-soc@vger.kernel.org 23304S: Maintained 23305F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23306F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23307F: drivers/crypto/s5p-sss.c 23308 23309SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23311L: linux-media@vger.kernel.org 23312S: Supported 23313Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23314F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23315F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23316F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23317F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23318F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23319F: drivers/media/platform/samsung/exynos4-is/ 23320 23321SAMSUNG SOC CLOCK DRIVERS 23322M: Krzysztof Kozlowski <krzk@kernel.org> 23323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23324M: Chanwoo Choi <cw00.choi@samsung.com> 23325R: Alim Akhtar <alim.akhtar@samsung.com> 23326L: linux-samsung-soc@vger.kernel.org 23327S: Maintained 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23329F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23330F: Documentation/devicetree/bindings/clock/samsung,s3c* 23331F: drivers/clk/samsung/ 23332F: include/dt-bindings/clock/exynos*.h 23333F: include/dt-bindings/clock/s5p*.h 23334F: include/dt-bindings/clock/samsung,*.h 23335F: include/linux/clk/samsung.h 23336 23337SAMSUNG SPI DRIVERS 23338M: Andi Shyti <andi.shyti@kernel.org> 23339R: Tudor Ambarus <tudor.ambarus@linaro.org> 23340L: linux-spi@vger.kernel.org 23341L: linux-samsung-soc@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23344F: drivers/spi/spi-s3c* 23345F: include/linux/platform_data/spi-s3c64xx.h 23346 23347SAMSUNG SXGBE DRIVERS 23348M: Byungho An <bh74.an@samsung.com> 23349L: netdev@vger.kernel.org 23350S: Maintained 23351F: drivers/net/ethernet/samsung/sxgbe/ 23352 23353SAMSUNG THERMAL DRIVER 23354M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23355M: Krzysztof Kozlowski <krzk@kernel.org> 23356L: linux-pm@vger.kernel.org 23357L: linux-samsung-soc@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23360F: drivers/thermal/samsung/ 23361 23362SAMSUNG USB2 PHY DRIVER 23363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23364L: linux-kernel@vger.kernel.org 23365S: Supported 23366F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23367F: Documentation/driver-api/phy/samsung-usb2.rst 23368F: drivers/phy/samsung/phy-exynos4210-usb2.c 23369F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23370F: drivers/phy/samsung/phy-exynos5250-usb2.c 23371F: drivers/phy/samsung/phy-s5pv210-usb2.c 23372F: drivers/phy/samsung/phy-samsung-usb2.c 23373F: drivers/phy/samsung/phy-samsung-usb2.h 23374 23375SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23376M: Paul Barker <paul.barker@sancloud.com> 23377R: Marc Murphy <marc.murphy@sancloud.com> 23378S: Supported 23379F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23380 23381SC1200 WDT DRIVER 23382M: Zwane Mwaikambo <zwanem@gmail.com> 23383S: Maintained 23384F: drivers/watchdog/sc1200wdt.c 23385 23386SCHEDULER 23387M: Ingo Molnar <mingo@redhat.com> 23388M: Peter Zijlstra <peterz@infradead.org> 23389M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23390M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23391R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23392R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23393R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23394R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23395R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23396L: linux-kernel@vger.kernel.org 23397S: Maintained 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23399F: include/linux/preempt.h 23400F: include/linux/sched.h 23401F: include/linux/wait.h 23402F: include/uapi/linux/sched.h 23403F: kernel/fork.c 23404F: kernel/sched/ 23405F: tools/sched/ 23406 23407SCHEDULER - SCHED_EXT 23408R: Tejun Heo <tj@kernel.org> 23409R: David Vernet <void@manifault.com> 23410R: Andrea Righi <arighi@nvidia.com> 23411R: Changwoo Min <changwoo@igalia.com> 23412L: sched-ext@lists.linux.dev 23413S: Maintained 23414W: https://github.com/sched-ext/scx 23415T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23416F: include/linux/sched/ext.h 23417F: kernel/sched/ext* 23418F: tools/sched_ext/ 23419F: tools/testing/selftests/sched_ext 23420 23421SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23422M: Gustavo Silva <gustavograzs@gmail.com> 23423S: Maintained 23424F: drivers/iio/chemical/ens160_core.c 23425F: drivers/iio/chemical/ens160_i2c.c 23426F: drivers/iio/chemical/ens160_spi.c 23427F: drivers/iio/chemical/ens160.h 23428 23429SCSI LIBSAS SUBSYSTEM 23430R: John Garry <john.g.garry@oracle.com> 23431R: Jason Yan <yanaijie@huawei.com> 23432L: linux-scsi@vger.kernel.org 23433S: Supported 23434F: Documentation/scsi/libsas.rst 23435F: drivers/scsi/libsas/ 23436F: include/scsi/libsas.h 23437F: include/scsi/sas_ata.h 23438 23439SCSI RDMA PROTOCOL (SRP) INITIATOR 23440M: Bart Van Assche <bvanassche@acm.org> 23441L: linux-rdma@vger.kernel.org 23442S: Supported 23443Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23444F: drivers/infiniband/ulp/srp/ 23445F: include/scsi/srp.h 23446 23447SCSI RDMA PROTOCOL (SRP) TARGET 23448M: Bart Van Assche <bvanassche@acm.org> 23449L: linux-rdma@vger.kernel.org 23450L: target-devel@vger.kernel.org 23451S: Supported 23452Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23453F: drivers/infiniband/ulp/srpt/ 23454 23455SCSI SG DRIVER 23456M: Doug Gilbert <dgilbert@interlog.com> 23457L: linux-scsi@vger.kernel.org 23458S: Maintained 23459W: http://sg.danny.cz/sg 23460F: Documentation/scsi/scsi-generic.rst 23461F: drivers/scsi/sg.c 23462F: include/scsi/sg.h 23463 23464SCSI SUBSYSTEM 23465M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23466M: "Martin K. Petersen" <martin.petersen@oracle.com> 23467L: linux-scsi@vger.kernel.org 23468S: Maintained 23469Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23472F: Documentation/devicetree/bindings/scsi/ 23473F: drivers/scsi/ 23474F: drivers/ufs/ 23475F: include/scsi/ 23476F: include/uapi/scsi/ 23477F: include/ufs/ 23478 23479SCSI TAPE DRIVER 23480M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23481L: linux-scsi@vger.kernel.org 23482S: Maintained 23483F: Documentation/scsi/st.rst 23484F: drivers/scsi/st.* 23485F: drivers/scsi/st_*.h 23486 23487SCSI TARGET CORE USER DRIVER 23488M: Bodo Stroesser <bostroesser@gmail.com> 23489L: linux-scsi@vger.kernel.org 23490L: target-devel@vger.kernel.org 23491S: Supported 23492F: Documentation/target/tcmu-design.rst 23493F: drivers/target/target_core_user.c 23494F: include/uapi/linux/target_core_user.h 23495 23496SCSI TARGET SUBSYSTEM 23497M: "Martin K. Petersen" <martin.petersen@oracle.com> 23498L: linux-scsi@vger.kernel.org 23499L: target-devel@vger.kernel.org 23500S: Supported 23501Q: https://patchwork.kernel.org/project/target-devel/list/ 23502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23503F: Documentation/target/ 23504F: drivers/target/ 23505F: include/target/ 23506 23507SCTP PROTOCOL 23508M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23509M: Xin Long <lucien.xin@gmail.com> 23510L: linux-sctp@vger.kernel.org 23511S: Maintained 23512W: https://github.com/sctp/lksctp-tools/wiki 23513F: Documentation/networking/sctp.rst 23514F: include/linux/sctp.h 23515F: include/net/sctp/ 23516F: include/uapi/linux/sctp.h 23517F: net/sctp/ 23518 23519SCx200 CPU SUPPORT 23520M: Jim Cromie <jim.cromie@gmail.com> 23521S: Odd Fixes 23522F: Documentation/i2c/busses/scx200_acb.rst 23523F: arch/x86/platform/scx200/ 23524F: drivers/i2c/busses/scx200* 23525F: drivers/mtd/maps/scx200_docflash.c 23526F: drivers/watchdog/scx200_wdt.c 23527F: include/linux/scx200.h 23528 23529SCx200 GPIO DRIVER 23530M: Jim Cromie <jim.cromie@gmail.com> 23531S: Maintained 23532F: drivers/char/scx200_gpio.c 23533F: include/linux/scx200_gpio.h 23534 23535SCx200 HRT CLOCKSOURCE DRIVER 23536M: Jim Cromie <jim.cromie@gmail.com> 23537S: Maintained 23538F: drivers/clocksource/scx200_hrt.c 23539 23540SDCA LIBRARY AND CLASS DRIVER 23541M: Charles Keepax <ckeepax@opensource.cirrus.com> 23542M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23543R: Bard Liao <yung-chuan.liao@linux.intel.com> 23544R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23545L: linux-sound@vger.kernel.org 23546L: patches@opensource.cirrus.com 23547S: Maintained 23548F: include/sound/sdca* 23549F: sound/soc/sdca/* 23550 23551SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23552M: Sascha Sommer <saschasommer@freenet.de> 23553L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23554S: Maintained 23555F: drivers/mmc/host/sdricoh_cs.c 23556 23557SECO BOARDS CEC DRIVER 23558M: Ettore Chimenti <ek5.chimenti@gmail.com> 23559S: Maintained 23560F: drivers/media/cec/platform/seco/seco-cec.c 23561F: drivers/media/cec/platform/seco/seco-cec.h 23562 23563SECURE COMPUTING 23564M: Kees Cook <kees@kernel.org> 23565R: Andy Lutomirski <luto@amacapital.net> 23566R: Will Drewry <wad@chromium.org> 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23569F: Documentation/userspace-api/seccomp_filter.rst 23570F: include/linux/seccomp.h 23571F: include/uapi/linux/seccomp.h 23572F: kernel/seccomp.c 23573F: tools/testing/selftests/kselftest_harness.h 23574F: tools/testing/selftests/kselftest_harness/ 23575F: tools/testing/selftests/seccomp/* 23576K: \bsecure_computing 23577K: \bTIF_SECCOMP\b 23578 23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23580M: Kamal Dasu <kamal.dasu@broadcom.com> 23581M: Al Cooper <alcooperx@gmail.com> 23582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23583L: linux-mmc@vger.kernel.org 23584S: Maintained 23585F: drivers/mmc/host/sdhci-brcmstb* 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23588M: Adrian Hunter <adrian.hunter@intel.com> 23589L: linux-mmc@vger.kernel.org 23590S: Supported 23591F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23592F: drivers/mmc/host/sdhci* 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23595M: Aubin Constans <aubin.constans@microchip.com> 23596R: Eugen Hristev <eugen.hristev@collabora.com> 23597L: linux-mmc@vger.kernel.org 23598S: Supported 23599F: drivers/mmc/host/sdhci-of-at91.c 23600 23601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23602M: Haibo Chen <haibo.chen@nxp.com> 23603L: imx@lists.linux.dev 23604L: linux-mmc@vger.kernel.org 23605L: s32@nxp.com 23606S: Maintained 23607F: drivers/mmc/host/sdhci-esdhc-imx.c 23608 23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23610M: Ben Dooks <ben-linux@fluff.org> 23611M: Jaehoon Chung <jh80.chung@samsung.com> 23612L: linux-mmc@vger.kernel.org 23613S: Maintained 23614F: drivers/mmc/host/sdhci-s3c* 23615 23616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23617M: Viresh Kumar <vireshk@kernel.org> 23618L: linux-mmc@vger.kernel.org 23619S: Maintained 23620F: drivers/mmc/host/sdhci-spear.c 23621 23622SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23623M: Vignesh Raghavendra <vigneshr@ti.com> 23624L: linux-mmc@vger.kernel.org 23625S: Maintained 23626F: drivers/mmc/host/sdhci-omap.c 23627 23628SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23629M: Jonathan Derrick <jonathan.derrick@linux.dev> 23630L: linux-block@vger.kernel.org 23631S: Supported 23632F: block/opal_proto.h 23633F: block/sed* 23634F: include/linux/sed* 23635F: include/uapi/linux/sed* 23636 23637SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23638M: Mark Rutland <mark.rutland@arm.com> 23639M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23640M: Sudeep Holla <sudeep.holla@arm.com> 23641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23642S: Maintained 23643F: drivers/firmware/smccc/ 23644F: include/linux/arm-smccc.h 23645 23646SECURITY CONTACT 23647M: Security Officers <security@kernel.org> 23648S: Supported 23649F: Documentation/process/security-bugs.rst 23650 23651SECURITY SUBSYSTEM 23652M: Paul Moore <paul@paul-moore.com> 23653M: James Morris <jmorris@namei.org> 23654M: "Serge E. Hallyn" <serge@hallyn.com> 23655L: linux-security-module@vger.kernel.org 23656S: Supported 23657Q: https://patchwork.kernel.org/project/linux-security-module/list 23658B: mailto:linux-security-module@vger.kernel.org 23659P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23660T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23661F: include/linux/lsm/ 23662F: include/linux/lsm_audit.h 23663F: include/linux/lsm_hook_defs.h 23664F: include/linux/lsm_hooks.h 23665F: include/linux/security.h 23666F: include/uapi/linux/lsm.h 23667F: security/ 23668F: tools/testing/selftests/lsm/ 23669F: rust/kernel/security.rs 23670X: security/selinux/ 23671K: \bsecurity_[a-z_0-9]\+\b 23672 23673SELINUX SECURITY MODULE 23674M: Paul Moore <paul@paul-moore.com> 23675M: Stephen Smalley <stephen.smalley.work@gmail.com> 23676R: Ondrej Mosnacek <omosnace@redhat.com> 23677L: selinux@vger.kernel.org 23678S: Supported 23679W: https://github.com/SELinuxProject 23680Q: https://patchwork.kernel.org/project/selinux/list 23681B: mailto:selinux@vger.kernel.org 23682P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23683T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23684F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23685F: Documentation/ABI/removed/sysfs-selinux-disable 23686F: Documentation/admin-guide/LSM/SELinux.rst 23687F: include/trace/events/avc.h 23688F: include/uapi/linux/selinux_netlink.h 23689F: scripts/selinux/ 23690F: security/selinux/ 23691 23692SENSABLE PHANTOM 23693M: Jiri Slaby <jirislaby@kernel.org> 23694S: Maintained 23695F: drivers/misc/phantom.c 23696F: include/uapi/linux/phantom.h 23697 23698SENSEAIR SUNRISE 006-0-0007 23699M: Jacopo Mondi <jacopo@jmondi.org> 23700S: Maintained 23701F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23702F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23703F: drivers/iio/chemical/sunrise_co2.c 23704 23705SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23706M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23709F: drivers/iio/chemical/scd30.h 23710F: drivers/iio/chemical/scd30_core.c 23711F: drivers/iio/chemical/scd30_i2c.c 23712F: drivers/iio/chemical/scd30_serial.c 23713 23714SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23715M: Roan van Dijk <roan@protonic.nl> 23716S: Maintained 23717F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23718F: drivers/iio/chemical/scd4x.c 23719 23720SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23721M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23722S: Maintained 23723F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23724F: drivers/iio/pressure/sdp500.c 23725 23726SENSIRION SGP40 GAS SENSOR DRIVER 23727M: Andreas Klinger <ak@it-klinger.de> 23728S: Maintained 23729F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23730F: drivers/iio/chemical/sgp40.c 23731 23732SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23733M: Tomasz Duszynski <tduszyns@gmail.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23736F: drivers/iio/chemical/sps30.c 23737F: drivers/iio/chemical/sps30_i2c.c 23738F: drivers/iio/chemical/sps30_serial.c 23739 23740SERIAL DEVICE BUS 23741M: Rob Herring <robh@kernel.org> 23742L: linux-serial@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/serial/serial.yaml 23745F: drivers/tty/serdev/ 23746F: include/linux/serdev.h 23747 23748SERIAL IR RECEIVER 23749M: Sean Young <sean@mess.org> 23750L: linux-media@vger.kernel.org 23751S: Maintained 23752F: drivers/media/rc/serial_ir.c 23753 23754SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23755M: Srinivas Kandagatla <srini@kernel.org> 23756L: linux-sound@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/slimbus/ 23759F: Documentation/driver-api/slimbus.rst 23760F: drivers/slimbus/ 23761F: include/linux/slimbus.h 23762 23763SFC NETWORK DRIVER 23764M: Edward Cree <ecree.xilinx@gmail.com> 23765L: netdev@vger.kernel.org 23766L: linux-net-drivers@amd.com 23767S: Maintained 23768F: Documentation/networking/devlink/sfc.rst 23769F: drivers/net/ethernet/sfc/ 23770 23771SFCTEMP HWMON DRIVER 23772M: Emil Renner Berthing <kernel@esmil.dk> 23773M: Hal Feng <hal.feng@starfivetech.com> 23774L: linux-hwmon@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23777F: Documentation/hwmon/sfctemp.rst 23778F: drivers/hwmon/sfctemp.c 23779 23780SFF/SFP/SFP+ MODULE SUPPORT 23781M: Russell King <linux@armlinux.org.uk> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23785F: drivers/net/phy/phylink.c 23786F: drivers/net/phy/sfp* 23787F: include/linux/mdio/mdio-i2c.h 23788F: include/linux/phylink.h 23789F: include/linux/sfp.h 23790K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23791 23792SGI GRU DRIVER 23793M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23794S: Maintained 23795F: drivers/misc/sgi-gru/ 23796 23797SGI XP/XPC/XPNET DRIVER 23798M: Robin Holt <robinmholt@gmail.com> 23799M: Steve Wahl <steve.wahl@hpe.com> 23800S: Maintained 23801F: drivers/misc/sgi-xp/ 23802 23803SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23804M: D. Wythe <alibuda@linux.alibaba.com> 23805M: Dust Li <dust.li@linux.alibaba.com> 23806M: Sidraya Jayagond <sidraya@linux.ibm.com> 23807M: Wenjia Zhang <wenjia@linux.ibm.com> 23808R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23809R: Tony Lu <tonylu@linux.alibaba.com> 23810R: Wen Gu <guwen@linux.alibaba.com> 23811L: linux-rdma@vger.kernel.org 23812L: linux-s390@vger.kernel.org 23813S: Supported 23814F: net/smc/ 23815 23816SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23817M: Linus Walleij <linusw@kernel.org> 23818L: linux-iio@vger.kernel.org 23819S: Maintained 23820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23821F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23822F: drivers/iio/light/gp2ap002.c 23823 23824SHARP RJ54N1CB0C SENSOR DRIVER 23825M: Jacopo Mondi <jacopo@jmondi.org> 23826L: linux-media@vger.kernel.org 23827S: Odd fixes 23828T: git git://linuxtv.org/media.git 23829F: drivers/media/i2c/rj54n1cb0c.c 23830F: include/media/i2c/rj54n1cb0c.h 23831 23832SHRINKER 23833M: Andrew Morton <akpm@linux-foundation.org> 23834M: Dave Chinner <david@fromorbit.com> 23835R: Qi Zheng <zhengqi.arch@bytedance.com> 23836R: Roman Gushchin <roman.gushchin@linux.dev> 23837R: Muchun Song <muchun.song@linux.dev> 23838L: linux-mm@kvack.org 23839S: Maintained 23840F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23841F: include/linux/list_lru.h 23842F: include/linux/shrinker.h 23843F: mm/list_lru.c 23844F: mm/shrinker.c 23845F: mm/shrinker_debug.c 23846 23847SH_VOU V4L2 OUTPUT DRIVER 23848L: linux-media@vger.kernel.org 23849S: Orphan 23850F: drivers/media/platform/renesas/sh_vou.c 23851F: include/media/drv-intf/sh_vou.h 23852 23853SI2157 MEDIA DRIVER 23854L: linux-media@vger.kernel.org 23855S: Orphan 23856W: https://linuxtv.org 23857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/tuners/si2157* 23859 23860SI2165 MEDIA DRIVER 23861M: Matthias Schwarzott <zzam@gentoo.org> 23862L: linux-media@vger.kernel.org 23863S: Maintained 23864W: https://linuxtv.org 23865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/dvb-frontends/si2165* 23867 23868SI2168 MEDIA DRIVER 23869L: linux-media@vger.kernel.org 23870S: Orphan 23871W: https://linuxtv.org 23872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23873F: drivers/media/dvb-frontends/si2168* 23874 23875SI470X FM RADIO RECEIVER I2C DRIVER 23876M: Hans Verkuil <hverkuil@kernel.org> 23877L: linux-media@vger.kernel.org 23878S: Odd Fixes 23879W: https://linuxtv.org 23880T: git git://linuxtv.org/media.git 23881F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23882F: drivers/media/radio/si470x/radio-si470x-i2c.c 23883 23884SI470X FM RADIO RECEIVER USB DRIVER 23885M: Hans Verkuil <hverkuil@kernel.org> 23886L: linux-media@vger.kernel.org 23887S: Maintained 23888W: https://linuxtv.org 23889T: git git://linuxtv.org/media.git 23890F: drivers/media/radio/si470x/radio-si470x-common.c 23891F: drivers/media/radio/si470x/radio-si470x-usb.c 23892F: drivers/media/radio/si470x/radio-si470x.h 23893 23894SI4713 FM RADIO TRANSMITTER I2C DRIVER 23895M: Eduardo Valentin <edubezval@gmail.com> 23896L: linux-media@vger.kernel.org 23897S: Odd Fixes 23898W: https://linuxtv.org 23899T: git git://linuxtv.org/media.git 23900F: drivers/media/radio/si4713/si4713.? 23901 23902SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23903M: Eduardo Valentin <edubezval@gmail.com> 23904L: linux-media@vger.kernel.org 23905S: Odd Fixes 23906W: https://linuxtv.org 23907T: git git://linuxtv.org/media.git 23908F: drivers/media/radio/si4713/radio-platform-si4713.c 23909 23910SI4713 FM RADIO TRANSMITTER USB DRIVER 23911M: Hans Verkuil <hverkuil@kernel.org> 23912L: linux-media@vger.kernel.org 23913S: Maintained 23914W: https://linuxtv.org 23915T: git git://linuxtv.org/media.git 23916F: drivers/media/radio/si4713/radio-usb-si4713.c 23917 23918SIANO DVB DRIVER 23919M: Mauro Carvalho Chehab <mchehab@kernel.org> 23920L: linux-media@vger.kernel.org 23921S: Odd fixes 23922W: https://linuxtv.org 23923T: git git://linuxtv.org/media.git 23924F: drivers/media/common/siano/ 23925F: drivers/media/mmc/siano/ 23926F: drivers/media/usb/siano/ 23927F: drivers/media/usb/siano/ 23928 23929SIEMENS IPC LED DRIVERS 23930M: Bao Cheng Su <baocheng.su@siemens.com> 23931M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23932M: Tobias Schaffner <tobias.schaffner@siemens.com> 23933L: linux-leds@vger.kernel.org 23934S: Maintained 23935F: drivers/leds/simatic/ 23936 23937SIEMENS IPC PLATFORM DRIVERS 23938M: Bao Cheng Su <baocheng.su@siemens.com> 23939M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23940M: Tobias Schaffner <tobias.schaffner@siemens.com> 23941L: platform-driver-x86@vger.kernel.org 23942S: Maintained 23943F: drivers/platform/x86/siemens/ 23944F: include/linux/platform_data/x86/simatic-ipc-base.h 23945F: include/linux/platform_data/x86/simatic-ipc.h 23946 23947SIEMENS IPC WATCHDOG DRIVERS 23948M: Bao Cheng Su <baocheng.su@siemens.com> 23949M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23950M: Tobias Schaffner <tobias.schaffner@siemens.com> 23951L: linux-watchdog@vger.kernel.org 23952S: Maintained 23953F: drivers/watchdog/simatic-ipc-wdt.c 23954 23955SIFIVE DRIVERS 23956M: Paul Walmsley <pjw@kernel.org> 23957M: Samuel Holland <samuel.holland@sifive.com> 23958L: linux-riscv@lists.infradead.org 23959S: Supported 23960F: drivers/dma/sf-pdma/ 23961N: sifive 23962K: fu[57]40 23963K: [^@]sifive 23964 23965SILEAD TOUCHSCREEN DRIVER 23966M: Hans de Goede <hansg@kernel.org> 23967L: linux-input@vger.kernel.org 23968L: platform-driver-x86@vger.kernel.org 23969S: Maintained 23970F: drivers/input/touchscreen/silead.c 23971F: drivers/platform/x86/touchscreen_dmi.c 23972 23973SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23974M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23975L: linux-wireless@vger.kernel.org 23976S: Supported 23977F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23978F: drivers/net/wireless/silabs/ 23979 23980SILICON MOTION SM712 FRAME BUFFER DRIVER 23981M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23982M: Teddy Wang <teddy.wang@siliconmotion.com> 23983M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23984L: linux-fbdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/fb/sm712fb.rst 23987F: drivers/video/fbdev/sm712* 23988 23989SILVACO I3C DUAL-ROLE MASTER 23990M: Miquel Raynal <miquel.raynal@bootlin.com> 23991M: Frank Li <Frank.Li@nxp.com> 23992L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23993L: imx@lists.linux.dev 23994S: Maintained 23995F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23996F: drivers/i3c/master/svc-i3c-master.c 23997 23998SIMPLEFB FB DRIVER 23999M: Hans de Goede <hansg@kernel.org> 24000L: linux-fbdev@vger.kernel.org 24001S: Maintained 24002F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24003F: drivers/video/fbdev/simplefb.c 24004F: include/linux/platform_data/simplefb.h 24005 24006SIOX 24007M: Thorsten Scherer <t.scherer@eckelmann.de> 24008R: Pengutronix Kernel Team <kernel@pengutronix.de> 24009S: Supported 24010F: drivers/gpio/gpio-siox.c 24011F: drivers/siox/* 24012F: include/trace/events/siox.h 24013 24014SIPHASH PRF ROUTINES 24015M: Jason A. Donenfeld <Jason@zx2c4.com> 24016S: Maintained 24017F: include/linux/siphash.h 24018F: lib/siphash.c 24019F: lib/tests/siphash_kunit.c 24020 24021SIS 190 ETHERNET DRIVER 24022M: Francois Romieu <romieu@fr.zoreil.com> 24023L: netdev@vger.kernel.org 24024S: Maintained 24025F: drivers/net/ethernet/sis/sis190.c 24026 24027SIS 900/7016 FAST ETHERNET DRIVER 24028M: Daniele Venzano <venza@brownhat.org> 24029L: netdev@vger.kernel.org 24030S: Maintained 24031W: http://www.brownhat.org/sis900.html 24032F: drivers/net/ethernet/sis/sis900.* 24033 24034SIS FRAMEBUFFER DRIVER 24035S: Orphan 24036F: Documentation/fb/sisfb.rst 24037F: drivers/video/fbdev/sis/ 24038F: include/video/sisfb.h 24039 24040SIS I2C TOUCHSCREEN DRIVER 24041M: Mika Penttilä <mpenttil@redhat.com> 24042L: linux-input@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24045F: drivers/input/touchscreen/sis_i2c.c 24046 24047SIS USB2VGA DRIVER 24048M: Thomas Winischhofer <thomas@winischhofer.net> 24049S: Maintained 24050W: http://www.winischhofer.at/linuxsisusbvga.shtml 24051F: drivers/usb/misc/sisusbvga/ 24052 24053SL28 CPLD MFD DRIVER 24054M: Michael Walle <mwalle@kernel.org> 24055S: Maintained 24056F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24057F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24058F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24059F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24060F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24061F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24062F: drivers/gpio/gpio-sl28cpld.c 24063F: drivers/hwmon/sa67mcu-hwmon.c 24064F: drivers/hwmon/sl28cpld-hwmon.c 24065F: drivers/irqchip/irq-sl28cpld.c 24066F: drivers/pwm/pwm-sl28cpld.c 24067F: drivers/watchdog/sl28cpld_wdt.c 24068 24069SL28 VPD NVMEM LAYOUT DRIVER 24070M: Michael Walle <mwalle@kernel.org> 24071S: Maintained 24072F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24073F: drivers/nvmem/layouts/sl28vpd.c 24074 24075SLAB ALLOCATOR 24076M: Vlastimil Babka <vbabka@suse.cz> 24077M: Andrew Morton <akpm@linux-foundation.org> 24078R: Christoph Lameter <cl@gentwo.org> 24079R: David Rientjes <rientjes@google.com> 24080R: Roman Gushchin <roman.gushchin@linux.dev> 24081R: Harry Yoo <harry.yoo@oracle.com> 24082L: linux-mm@kvack.org 24083S: Maintained 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24085F: Documentation/admin-guide/mm/slab.rst 24086F: Documentation/mm/slab.rst 24087F: include/linux/mempool.h 24088F: include/linux/slab.h 24089F: mm/failslab.c 24090F: mm/mempool.c 24091F: mm/slab.h 24092F: mm/slab_common.c 24093F: mm/slub.c 24094 24095SLCAN CAN NETWORK DRIVER 24096M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24097L: linux-can@vger.kernel.org 24098S: Maintained 24099F: drivers/net/can/slcan/ 24100 24101SLEEPABLE READ-COPY UPDATE (SRCU) 24102M: Lai Jiangshan <jiangshanlai@gmail.com> 24103M: "Paul E. McKenney" <paulmck@kernel.org> 24104M: Josh Triplett <josh@joshtriplett.org> 24105R: Steven Rostedt <rostedt@goodmis.org> 24106R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24107L: rcu@vger.kernel.org 24108S: Supported 24109W: http://www.rdrop.com/users/paulmck/RCU/ 24110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24111F: include/linux/srcu*.h 24112F: kernel/rcu/srcu*.c 24113 24114SMACK SECURITY MODULE 24115M: Casey Schaufler <casey@schaufler-ca.com> 24116L: linux-security-module@vger.kernel.org 24117S: Maintained 24118W: http://schaufler-ca.com 24119T: git https://github.com/cschaufler/smack-next.git 24120F: Documentation/admin-guide/LSM/Smack.rst 24121F: security/smack/ 24122 24123SMC91x ETHERNET DRIVER 24124M: Nicolas Pitre <nico@fluxnic.net> 24125S: Odd Fixes 24126F: drivers/net/ethernet/smsc/smc91x.* 24127 24128SMSC EMC2103 HARDWARE MONITOR DRIVER 24129M: Steve Glendinning <steve.glendinning@shawell.net> 24130L: linux-hwmon@vger.kernel.org 24131S: Maintained 24132F: Documentation/hwmon/emc2103.rst 24133F: drivers/hwmon/emc2103.c 24134 24135SMSC SCH5627 HARDWARE MONITOR DRIVER 24136M: Hans de Goede <hansg@kernel.org> 24137L: linux-hwmon@vger.kernel.org 24138S: Supported 24139F: Documentation/hwmon/sch5627.rst 24140F: drivers/hwmon/sch5627.c 24141 24142SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24143M: Steve Glendinning <steve.glendinning@shawell.net> 24144L: linux-fbdev@vger.kernel.org 24145S: Maintained 24146F: drivers/video/fbdev/smscufx.c 24147 24148SMSC47B397 HARDWARE MONITOR DRIVER 24149M: Jean Delvare <jdelvare@suse.com> 24150L: linux-hwmon@vger.kernel.org 24151S: Maintained 24152F: Documentation/hwmon/smsc47b397.rst 24153F: drivers/hwmon/smsc47b397.c 24154 24155SMSC911x ETHERNET DRIVER 24156M: Steve Glendinning <steve.glendinning@shawell.net> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/ethernet/smsc/smsc911x.* 24160F: include/linux/smsc911x.h 24161 24162SMSC9420 PCI ETHERNET DRIVER 24163M: Steve Glendinning <steve.glendinning@shawell.net> 24164L: netdev@vger.kernel.org 24165S: Maintained 24166F: drivers/net/ethernet/smsc/smsc9420.* 24167 24168SNET DPU VIRTIO DATA PATH ACCELERATOR 24169R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24170F: drivers/vdpa/solidrun/ 24171 24172SOCIONEXT (SNI) AVE NETWORK DRIVER 24173M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24174L: netdev@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24177F: drivers/net/ethernet/socionext/sni_ave.c 24178 24179SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24180M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24181M: Masahisa Kojima <kojima.masahisa@socionext.com> 24182L: netdev@vger.kernel.org 24183S: Maintained 24184F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24185F: drivers/net/ethernet/socionext/netsec.c 24186 24187SOCIONEXT (SNI) Synquacer SPI DRIVER 24188M: Masahisa Kojima <masahisa.kojima@linaro.org> 24189M: Jassi Brar <jaswinder.singh@linaro.org> 24190L: linux-spi@vger.kernel.org 24191S: Maintained 24192F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24193F: drivers/spi/spi-synquacer.c 24194 24195SOCIONEXT SYNQUACER I2C DRIVER 24196M: Ard Biesheuvel <ardb@kernel.org> 24197L: linux-i2c@vger.kernel.org 24198S: Maintained 24199F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24200F: drivers/i2c/busses/i2c-synquacer.c 24201 24202SOCIONEXT UNIPHIER SOUND DRIVER 24203L: linux-sound@vger.kernel.org 24204S: Orphan 24205F: sound/soc/uniphier/ 24206 24207SOCKET TIMESTAMPING 24208M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24209R: Jason Xing <kernelxing@tencent.com> 24210S: Maintained 24211F: Documentation/networking/timestamping.rst 24212F: include/linux/net_tstamp.h 24213F: include/uapi/linux/net_tstamp.h 24214F: tools/testing/selftests/bpf/*/net_timestamping* 24215F: tools/testing/selftests/net/*timestamp* 24216F: tools/testing/selftests/net/so_txtime.c 24217 24218SOEKRIS NET48XX LED SUPPORT 24219M: Chris Boot <bootc@bootc.net> 24220S: Maintained 24221F: drivers/leds/leds-net48xx.c 24222 24223SOFT-IWARP DRIVER (siw) 24224M: Bernard Metzler <bernard.metzler@linux.dev> 24225L: linux-rdma@vger.kernel.org 24226S: Supported 24227F: drivers/infiniband/sw/siw/ 24228F: include/uapi/rdma/siw-abi.h 24229 24230SOFT-ROCE DRIVER (rxe) 24231M: Zhu Yanjun <zyjzyj2000@gmail.com> 24232L: linux-rdma@vger.kernel.org 24233S: Supported 24234F: drivers/infiniband/sw/rxe/ 24235F: include/uapi/rdma/rdma_user_rxe.h 24236 24237SOFTLOGIC 6x10 MPEG CODEC 24238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24239M: Andrey Utkin <andrey_utkin@fastmail.com> 24240M: Ismael Luceno <ismael@iodev.co.uk> 24241L: linux-media@vger.kernel.org 24242S: Supported 24243F: drivers/media/pci/solo6x10/ 24244 24245SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24246M: James Morse <james.morse@arm.com> 24247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24248S: Maintained 24249F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24250F: drivers/firmware/arm_sdei.c 24251F: include/linux/arm_sdei.h 24252F: include/uapi/linux/arm_sdei.h 24253 24254SOFTWARE NODES AND DEVICE PROPERTIES 24255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24256R: Daniel Scally <djrscally@gmail.com> 24257R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24258R: Sakari Ailus <sakari.ailus@linux.intel.com> 24259L: linux-acpi@vger.kernel.org 24260S: Maintained 24261F: drivers/base/property.c 24262F: drivers/base/swnode.c 24263F: include/linux/fwnode.h 24264F: include/linux/property.h 24265 24266SOFTWARE RAID (Multiple Disks) SUPPORT 24267M: Song Liu <song@kernel.org> 24268M: Yu Kuai <yukuai@fnnas.com> 24269L: linux-raid@vger.kernel.org 24270S: Supported 24271Q: https://patchwork.kernel.org/project/linux-raid/list/ 24272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24273F: drivers/md/Kconfig 24274F: drivers/md/Makefile 24275F: drivers/md/md* 24276F: drivers/md/raid* 24277F: include/linux/raid/ 24278F: include/uapi/linux/raid/ 24279F: lib/raid6/ 24280 24281SOLIDRUN CLEARFOG SUPPORT 24282M: Russell King <linux@armlinux.org.uk> 24283S: Maintained 24284F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24285F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24286 24287SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24288M: Russell King <linux@armlinux.org.uk> 24289S: Maintained 24290F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24291F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24292F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24293 24294SONIC NETWORK DRIVER 24295M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24296L: netdev@vger.kernel.org 24297S: Maintained 24298F: drivers/net/ethernet/natsemi/sonic.* 24299 24300SONICS SILICON BACKPLANE DRIVER (SSB) 24301M: Michael Buesch <m@bues.ch> 24302L: linux-wireless@vger.kernel.org 24303S: Maintained 24304F: drivers/ssb/ 24305F: include/linux/ssb/ 24306 24307SONY IMX208 SENSOR DRIVER 24308M: Sakari Ailus <sakari.ailus@linux.intel.com> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: drivers/media/i2c/imx208.c 24313 24314SONY IMX214 SENSOR DRIVER 24315M: Ricardo Ribalda <ribalda@kernel.org> 24316L: linux-media@vger.kernel.org 24317S: Maintained 24318T: git git://linuxtv.org/media.git 24319F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24320F: drivers/media/i2c/imx214.c 24321 24322SONY IMX219 SENSOR DRIVER 24323M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326T: git git://linuxtv.org/media.git 24327F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24328F: drivers/media/i2c/imx219.c 24329 24330SONY IMX258 SENSOR DRIVER 24331M: Sakari Ailus <sakari.ailus@linux.intel.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334T: git git://linuxtv.org/media.git 24335F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24336F: drivers/media/i2c/imx258.c 24337 24338SONY IMX274 SENSOR DRIVER 24339M: Leon Luo <leonl@leopardimaging.com> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342T: git git://linuxtv.org/media.git 24343F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24344F: drivers/media/i2c/imx274.c 24345 24346SONY IMX283 SENSOR DRIVER 24347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24348R: Umang Jain <uajain@igalia.com> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24353F: drivers/media/i2c/imx283.c 24354 24355SONY IMX290 SENSOR DRIVER 24356M: Manivannan Sadhasivam <mani@kernel.org> 24357L: linux-media@vger.kernel.org 24358S: Maintained 24359T: git git://linuxtv.org/media.git 24360F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24361F: drivers/media/i2c/imx290.c 24362 24363SONY IMX296 SENSOR DRIVER 24364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24365M: Manivannan Sadhasivam <mani@kernel.org> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368T: git git://linuxtv.org/media.git 24369F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24370F: drivers/media/i2c/imx296.c 24371 24372SONY IMX319 SENSOR DRIVER 24373M: Bingbu Cao <bingbu.cao@intel.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376T: git git://linuxtv.org/media.git 24377F: drivers/media/i2c/imx319.c 24378 24379SONY IMX334 SENSOR DRIVER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382T: git git://linuxtv.org/media.git 24383F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24384F: drivers/media/i2c/imx334.c 24385 24386SONY IMX335 SENSOR DRIVER 24387M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390T: git git://linuxtv.org/media.git 24391F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24392F: drivers/media/i2c/imx335.c 24393 24394SONY IMX355 SENSOR DRIVER 24395M: Tianshu Qiu <tian.shu.qiu@intel.com> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398T: git git://linuxtv.org/media.git 24399F: drivers/media/i2c/imx355.c 24400 24401SONY IMX412 SENSOR DRIVER 24402L: linux-media@vger.kernel.org 24403S: Orphan 24404T: git git://linuxtv.org/media.git 24405F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24406F: drivers/media/i2c/imx412.c 24407 24408SONY IMX415 SENSOR DRIVER 24409M: Michael Riesch <michael.riesch@collabora.com> 24410L: linux-media@vger.kernel.org 24411S: Maintained 24412T: git git://linuxtv.org/media.git 24413F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24414F: drivers/media/i2c/imx415.c 24415 24416SONY MEMORYSTICK SUBSYSTEM 24417M: Maxim Levitsky <maximlevitsky@gmail.com> 24418M: Alex Dubov <oakad@yahoo.com> 24419M: Ulf Hansson <ulf.hansson@linaro.org> 24420L: linux-mmc@vger.kernel.org 24421S: Maintained 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24423F: drivers/memstick/ 24424F: include/linux/memstick.h 24425 24426SONY VAIO CONTROL DEVICE DRIVER 24427M: Mattia Dongili <malattia@linux.it> 24428L: platform-driver-x86@vger.kernel.org 24429S: Maintained 24430W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24431F: Documentation/admin-guide/laptops/sony-laptop.rst 24432F: drivers/char/sonypi.c 24433F: drivers/platform/x86/sony-laptop.c 24434 24435SOPHGO DEVICETREES and DRIVERS 24436M: Chen Wang <unicorn_wang@outlook.com> 24437M: Inochi Amaoto <inochiama@gmail.com> 24438L: sophgo@lists.linux.dev 24439W: https://github.com/sophgo/linux/wiki 24440T: git https://github.com/sophgo/linux.git 24441S: Maintained 24442N: sophgo 24443K: sophgo 24444 24445SOUND 24446M: Jaroslav Kysela <perex@perex.cz> 24447M: Takashi Iwai <tiwai@suse.com> 24448L: linux-sound@vger.kernel.org 24449S: Maintained 24450W: http://www.alsa-project.org/ 24451Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24453F: Documentation/sound/ 24454F: include/sound/ 24455F: include/uapi/sound/ 24456F: sound/ 24457F: tools/testing/selftests/alsa 24458 24459SOUND - ALSA SELFTESTS 24460M: Mark Brown <broonie@kernel.org> 24461L: linux-sound@vger.kernel.org 24462L: linux-kselftest@vger.kernel.org 24463S: Supported 24464F: tools/testing/selftests/alsa 24465 24466SOUND - COMPRESSED AUDIO 24467M: Vinod Koul <vkoul@kernel.org> 24468L: linux-sound@vger.kernel.org 24469S: Supported 24470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24471F: Documentation/sound/designs/compress-offload.rst 24472F: include/sound/compress_driver.h 24473F: include/uapi/sound/compress_* 24474F: sound/core/compress_offload.c 24475F: sound/soc/soc-compress.c 24476 24477SOUND - CORE KUNIT TEST 24478M: Ivan Orlov <ivan.orlov0322@gmail.com> 24479L: linux-sound@vger.kernel.org 24480S: Supported 24481F: sound/core/sound_kunit.c 24482 24483SOUND - DMAENGINE HELPERS 24484M: Lars-Peter Clausen <lars@metafoo.de> 24485S: Supported 24486F: include/sound/dmaengine_pcm.h 24487F: sound/core/pcm_dmaengine.c 24488F: sound/soc/soc-generic-dmaengine-pcm.c 24489 24490SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24491M: Liam Girdwood <lgirdwood@gmail.com> 24492M: Mark Brown <broonie@kernel.org> 24493L: linux-sound@vger.kernel.org 24494S: Supported 24495W: http://alsa-project.org/main/index.php/ASoC 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24497F: Documentation/devicetree/bindings/sound/ 24498F: Documentation/sound/soc/ 24499F: include/dt-bindings/sound/ 24500F: include/sound/cs* 24501X: include/sound/cs4231-regs.h 24502X: include/sound/cs8403.h 24503X: include/sound/cs8427.h 24504F: include/sound/madera-pdata.h 24505F: include/sound/soc* 24506F: include/sound/sof.h 24507F: include/sound/sof/ 24508F: include/sound/wm*.h 24509F: include/trace/events/sof*.h 24510F: include/uapi/sound/asoc.h 24511F: sound/soc/ 24512 24513SOUND - SOC LAYER / dapm-graph 24514M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24515L: linux-sound@vger.kernel.org 24516S: Maintained 24517F: tools/sound/dapm-graph 24518 24519SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24520M: Liam Girdwood <lgirdwood@gmail.com> 24521M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24522M: Bard Liao <yung-chuan.liao@linux.intel.com> 24523M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24524M: Daniel Baluta <daniel.baluta@nxp.com> 24525R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24527L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24528S: Supported 24529W: https://github.com/thesofproject/linux/ 24530F: sound/soc/sof/ 24531 24532SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24533M: Mark Brown <broonie@kernel.org> 24534M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24535S: Supported 24536L: linux-sound@vger.kernel.org 24537F: sound/soc/generic/ 24538F: include/sound/simple_card* 24539F: Documentation/devicetree/bindings/sound/simple-card.yaml 24540F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24541 24542SOUNDWIRE SUBSYSTEM 24543M: Vinod Koul <vkoul@kernel.org> 24544M: Bard Liao <yung-chuan.liao@linux.intel.com> 24545R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24546L: linux-sound@vger.kernel.org 24547S: Supported 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24549F: Documentation/driver-api/soundwire/ 24550F: drivers/soundwire/ 24551F: include/linux/soundwire/ 24552 24553SP2 MEDIA DRIVER 24554M: Olli Salonen <olli.salonen@iki.fi> 24555L: linux-media@vger.kernel.org 24556S: Maintained 24557W: https://linuxtv.org 24558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24559F: drivers/media/dvb-frontends/sp2* 24560 24561SPACEMIT K1 I2C DRIVER 24562M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24563S: Maintained 24564F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24565F: drivers/i2c/busses/i2c-k1.c 24566 24567SPANISH DOCUMENTATION 24568M: Carlos Bilbao <carlos.bilbao@kernel.org> 24569R: Avadhut Naik <avadhut.naik@amd.com> 24570S: Maintained 24571F: Documentation/translations/sp_SP/ 24572 24573SPARC + UltraSPARC (sparc/sparc64) 24574M: "David S. Miller" <davem@davemloft.net> 24575M: Andreas Larsson <andreas@gaisler.com> 24576L: sparclinux@vger.kernel.org 24577S: Maintained 24578Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24581F: arch/sparc/ 24582F: drivers/sbus/ 24583 24584SPARC SERIAL DRIVERS 24585M: "David S. Miller" <davem@davemloft.net> 24586L: sparclinux@vger.kernel.org 24587S: Maintained 24588T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24589T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24590F: drivers/tty/serial/suncore.c 24591F: drivers/tty/serial/sunhv.c 24592F: drivers/tty/serial/sunsab.c 24593F: drivers/tty/serial/sunsab.h 24594F: drivers/tty/serial/sunsu.c 24595F: drivers/tty/serial/sunzilog.c 24596F: drivers/tty/serial/sunzilog.h 24597F: drivers/tty/vcc.c 24598F: include/linux/sunserialcore.h 24599 24600SPARSE CHECKER 24601M: Chris Li <sparse@chrisli.org> 24602L: linux-sparse@vger.kernel.org 24603S: Maintained 24604W: https://sparse.docs.kernel.org/ 24605Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24606B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24607T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24608F: include/linux/compiler.h 24609 24610SPEAKUP CONSOLE SPEECH DRIVER 24611M: William Hubbs <w.d.hubbs@gmail.com> 24612M: Chris Brannon <chris@the-brannons.com> 24613M: Kirk Reiser <kirk@reisers.ca> 24614M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24615L: speakup@linux-speakup.org 24616S: Odd Fixes 24617W: http://www.linux-speakup.org/ 24618W: https://github.com/linux-speakup/speakup 24619B: https://github.com/linux-speakup/speakup/issues 24620F: drivers/accessibility/speakup/ 24621 24622SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24623M: Viresh Kumar <vireshk@kernel.org> 24624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24625L: soc@lists.linux.dev 24626S: Maintained 24627W: http://www.st.com/spear 24628F: arch/arm/boot/dts/st/spear* 24629F: arch/arm/mach-spear/ 24630F: drivers/clk/spear/ 24631F: drivers/pinctrl/spear/ 24632 24633SPI NOR SUBSYSTEM 24634M: Tudor Ambarus <tudor.ambarus@linaro.org> 24635M: Pratyush Yadav <pratyush@kernel.org> 24636M: Michael Walle <mwalle@kernel.org> 24637L: linux-mtd@lists.infradead.org 24638S: Maintained 24639W: http://www.linux-mtd.infradead.org/ 24640Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24641C: irc://irc.oftc.net/mtd 24642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24643F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24644F: drivers/mtd/spi-nor/ 24645F: include/linux/mtd/spi-nor.h 24646 24647SPI OFFLOAD 24648R: David Lechner <dlechner@baylibre.com> 24649F: drivers/spi/spi-offload-trigger-*.c 24650F: drivers/spi/spi-offload.c 24651F: include/linux/spi/offload/ 24652K: spi_offload 24653 24654SPI SUBSYSTEM 24655M: Mark Brown <broonie@kernel.org> 24656L: linux-spi@vger.kernel.org 24657S: Maintained 24658Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24659T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24660F: Documentation/devicetree/bindings/spi/ 24661F: Documentation/spi/ 24662F: drivers/spi/ 24663F: include/trace/events/spi* 24664F: include/linux/spi/ 24665F: include/uapi/linux/spi/ 24666F: tools/spi/ 24667 24668SPMI SUBSYSTEM 24669M: Stephen Boyd <sboyd@kernel.org> 24670L: linux-kernel@vger.kernel.org 24671S: Maintained 24672T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24673F: Documentation/devicetree/bindings/spmi/ 24674F: drivers/spmi/ 24675F: include/dt-bindings/spmi/spmi.h 24676F: include/linux/spmi.h 24677F: include/trace/events/spmi.h 24678 24679SPU FILE SYSTEM 24680L: linuxppc-dev@lists.ozlabs.org 24681S: Orphan 24682F: Documentation/filesystems/spufs/spufs.rst 24683F: arch/powerpc/platforms/cell/spufs/ 24684 24685SQUASHFS FILE SYSTEM 24686M: Phillip Lougher <phillip@squashfs.org.uk> 24687L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24688S: Maintained 24689W: http://squashfs.org.uk 24690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24691F: Documentation/filesystems/squashfs.rst 24692F: fs/squashfs/ 24693 24694SRM (Alpha) environment access 24695M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24696S: Maintained 24697F: arch/alpha/kernel/srm_env.c 24698 24699ST LSM6DSx IMU IIO DRIVER 24700M: Lorenzo Bianconi <lorenzo@kernel.org> 24701L: linux-iio@vger.kernel.org 24702S: Maintained 24703W: http://www.st.com/ 24704F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24705F: drivers/iio/imu/st_lsm6dsx/ 24706 24707ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24708M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24709M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24710L: linux-media@vger.kernel.org 24711S: Maintained 24712T: git git://linuxtv.org/media.git 24713F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24714F: drivers/media/i2c/st-mipid02.c 24715 24716ST STC3117 FUEL GAUGE DRIVER 24717M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24718M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24719L: linux-pm@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24722F: drivers/power/supply/stc3117_fuel_gauge.c 24723 24724ST STM32 FIREWALL 24725M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24726S: Maintained 24727F: drivers/bus/stm32_etzpc.c 24728F: drivers/bus/stm32_firewall.c 24729F: drivers/bus/stm32_rifsc.c 24730 24731ST STM32 HDP PINCTRL DRIVER 24732M: Clément Le Goffic <legoffic.clement@gmail.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24735F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24736 24737ST STM32 I2C/SMBUS DRIVER 24738M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24739M: Alain Volmat <alain.volmat@foss.st.com> 24740L: linux-i2c@vger.kernel.org 24741S: Maintained 24742F: drivers/i2c/busses/i2c-stm32* 24743 24744ST STM32 OCTO MEMORY MANAGER 24745M: Patrice Chotard <patrice.chotard@foss.st.com> 24746S: Maintained 24747F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24748F: drivers/memory/stm32_omm.c 24749 24750ST STM32 PINCTRL DRIVER 24751M: Antonio Borneo <antonio.borneo@foss.st.com> 24752S: Maintained 24753F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24754F: drivers/pinctrl/stm32/ 24755F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24756X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24757 24758ST STM32 SPI DRIVER 24759M: Alain Volmat <alain.volmat@foss.st.com> 24760L: linux-spi@vger.kernel.org 24761S: Maintained 24762F: drivers/spi/spi-stm32.c 24763 24764ST STPDDC60 DRIVER 24765M: Daniel Nilsson <daniel.nilsson@flex.com> 24766L: linux-hwmon@vger.kernel.org 24767S: Maintained 24768F: Documentation/hwmon/stpddc60.rst 24769F: drivers/hwmon/pmbus/stpddc60.c 24770 24771ST TSC1641 DRIVER 24772M: Igor Reznichenko <igor@reznichenko.net> 24773L: linux-hwmon@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24776F: Documentation/hwmon/tsc1641.rst 24777F: drivers/hwmon/tsc1641.c 24778 24779ST VD55G1 DRIVER 24780M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24781M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24785F: drivers/media/i2c/vd55g1.c 24786 24787ST VD56G3 IMAGE SENSOR DRIVER 24788M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24789M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24790L: linux-media@vger.kernel.org 24791S: Maintained 24792F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24793F: drivers/media/i2c/vd56g3.c 24794 24795ST VGXY61 DRIVER 24796M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24797M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24798L: linux-media@vger.kernel.org 24799S: Maintained 24800T: git git://linuxtv.org/media.git 24801F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24802F: Documentation/userspace-api/media/drivers/vgxy61.rst 24803F: drivers/media/i2c/vgxy61.c 24804 24805ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24806M: Song Qiang <songqiang1304521@gmail.com> 24807L: linux-iio@vger.kernel.org 24808S: Maintained 24809F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24810F: drivers/iio/proximity/vl53l0x-i2c.c 24811 24812STABLE BRANCH 24813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24814M: Sasha Levin <sashal@kernel.org> 24815L: stable@vger.kernel.org 24816S: Supported 24817F: Documentation/process/stable-kernel-rules.rst 24818 24819STAGING - ATOMISP DRIVER 24820M: Hans de Goede <hansg@kernel.org> 24821M: Mauro Carvalho Chehab <mchehab@kernel.org> 24822R: Sakari Ailus <sakari.ailus@linux.intel.com> 24823L: linux-media@vger.kernel.org 24824S: Maintained 24825F: drivers/staging/media/atomisp/ 24826 24827STAGING - INDUSTRIAL IO 24828M: Jonathan Cameron <jic23@kernel.org> 24829L: linux-iio@vger.kernel.org 24830S: Odd Fixes 24831F: drivers/staging/iio/ 24832 24833STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24834M: Marc Dietrich <marvin24@gmx.de> 24835L: ac100@lists.launchpad.net (moderated for non-subscribers) 24836L: linux-tegra@vger.kernel.org 24837S: Maintained 24838F: drivers/staging/nvec/ 24839 24840STAGING - SEPS525 LCD CONTROLLER DRIVERS 24841M: Michael Hennerich <michael.hennerich@analog.com> 24842L: linux-fbdev@vger.kernel.org 24843S: Supported 24844F: drivers/staging/fbtft/fb_seps525.c 24845 24846STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24847M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24848M: Teddy Wang <teddy.wang@siliconmotion.com> 24849M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24850L: linux-fbdev@vger.kernel.org 24851S: Maintained 24852F: drivers/staging/sm750fb/ 24853 24854STAGING SUBSYSTEM 24855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24856L: linux-staging@lists.linux.dev 24857S: Supported 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24859F: drivers/staging/ 24860 24861STANDALONE CACHE CONTROLLER DRIVERS 24862M: Conor Dooley <conor@kernel.org> 24863M: Jonathan Cameron <jonathan.cameron@huawei.com> 24864S: Maintained 24865T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24866F: Documentation/devicetree/bindings/cache/ 24867F: drivers/cache 24868F: include/linux/cache_coherency.h 24869F: lib/cache_maint.c 24870 24871STARFIRE/DURALAN NETWORK DRIVER 24872M: Ion Badulescu <ionut@badula.org> 24873S: Odd Fixes 24874F: drivers/net/ethernet/adaptec/starfire* 24875 24876STARFIVE CAMERA SUBSYSTEM DRIVER 24877M: Jack Zhu <jack.zhu@starfivetech.com> 24878M: Changhuang Liang <changhuang.liang@starfivetech.com> 24879L: linux-media@vger.kernel.org 24880S: Maintained 24881F: Documentation/admin-guide/media/starfive_camss.rst 24882F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24883F: drivers/staging/media/starfive/camss 24884 24885STARFIVE CRYPTO DRIVER 24886M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24887M: William Qiu <william.qiu@starfivetech.com> 24888S: Supported 24889F: Documentation/devicetree/bindings/crypto/starfive* 24890F: drivers/crypto/starfive/ 24891 24892STARFIVE DEVICETREES 24893M: Emil Renner Berthing <kernel@esmil.dk> 24894M: Conor Dooley <conor@kernel.org> 24895L: linux-riscv@lists.infradead.org 24896S: Maintained 24897T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24898F: arch/riscv/boot/dts/starfive/ 24899 24900STARFIVE DWMAC GLUE LAYER 24901M: Emil Renner Berthing <kernel@esmil.dk> 24902M: Minda Chen <minda.chen@starfivetech.com> 24903S: Maintained 24904F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24905F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24906 24907STARFIVE JH7110 DPHY RX DRIVER 24908M: Jack Zhu <jack.zhu@starfivetech.com> 24909M: Changhuang Liang <changhuang.liang@starfivetech.com> 24910S: Supported 24911F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24912F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24913 24914STARFIVE JH7110 DPHY TX DRIVER 24915M: Keith Zhao <keith.zhao@starfivetech.com> 24916S: Supported 24917F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24918F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24919 24920STARFIVE JH7110 MMC/SD/SDIO DRIVER 24921M: William Qiu <william.qiu@starfivetech.com> 24922S: Supported 24923F: Documentation/devicetree/bindings/mmc/starfive* 24924F: drivers/mmc/host/dw_mmc-starfive.c 24925 24926STARFIVE JH7110 PLL CLOCK DRIVER 24927M: Xingyu Wu <xingyu.wu@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24930F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24931 24932STARFIVE JH7110 PWMDAC DRIVER 24933M: Hal Feng <hal.feng@starfivetech.com> 24934M: Xingyu Wu <xingyu.wu@starfivetech.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24937F: sound/soc/starfive/jh7110_pwmdac.c 24938 24939STARFIVE JH7110 SYSCON 24940M: William Qiu <william.qiu@starfivetech.com> 24941M: Xingyu Wu <xingyu.wu@starfivetech.com> 24942S: Supported 24943F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24944 24945STARFIVE JH7110 TDM DRIVER 24946M: Walker Chen <walker.chen@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24949F: sound/soc/starfive/jh7110_tdm.c 24950 24951STARFIVE JH71X0 CLOCK DRIVERS 24952M: Emil Renner Berthing <kernel@esmil.dk> 24953M: Hal Feng <hal.feng@starfivetech.com> 24954S: Maintained 24955F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24956F: drivers/clk/starfive/clk-starfive-jh71* 24957F: include/dt-bindings/clock/starfive?jh71*.h 24958 24959STARFIVE JH71X0 PINCTRL DRIVERS 24960M: Emil Renner Berthing <kernel@esmil.dk> 24961M: Hal Feng <hal.feng@starfivetech.com> 24962L: linux-gpio@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24965F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24966F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24967F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24968 24969STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24970M: Emil Renner Berthing <kernel@esmil.dk> 24971M: Hal Feng <hal.feng@starfivetech.com> 24972S: Maintained 24973F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24974F: drivers/reset/starfive/reset-starfive-jh71* 24975F: include/dt-bindings/reset/starfive?jh71*.h 24976 24977STARFIVE JH71X0 USB DRIVERS 24978M: Minda Chen <minda.chen@starfivetech.com> 24979S: Maintained 24980F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24981F: drivers/usb/cdns3/cdns3-starfive.c 24982 24983STARFIVE JH71XX PMU CONTROLLER DRIVER 24984M: Walker Chen <walker.chen@starfivetech.com> 24985M: Changhuang Liang <changhuang.liang@starfivetech.com> 24986S: Supported 24987F: Documentation/devicetree/bindings/power/starfive* 24988F: drivers/pmdomain/starfive/ 24989F: include/dt-bindings/power/starfive,jh7110-pmu.h 24990 24991STARFIVE SOC DRIVERS 24992M: Conor Dooley <conor@kernel.org> 24993S: Maintained 24994T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24995F: Documentation/devicetree/bindings/soc/starfive/ 24996 24997STARFIVE STARLINK PMU DRIVER 24998M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24999S: Maintained 25000F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25001F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25002F: drivers/perf/starfive_starlink_pmu.c 25003 25004STARFIVE TRNG DRIVER 25005M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25006S: Supported 25007F: Documentation/devicetree/bindings/rng/starfive* 25008F: drivers/char/hw_random/jh7110-trng.c 25009 25010STARFIVE WATCHDOG DRIVER 25011M: Xingyu Wu <xingyu.wu@starfivetech.com> 25012M: Ziv Xu <ziv.xu@starfivetech.com> 25013S: Supported 25014F: Documentation/devicetree/bindings/watchdog/starfive* 25015F: drivers/watchdog/starfive-wdt.c 25016 25017STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25018M: Minda Chen <minda.chen@starfivetech.com> 25019S: Supported 25020F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25021F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25022F: drivers/phy/starfive/phy-jh7110-pcie.c 25023F: drivers/phy/starfive/phy-jh7110-usb.c 25024 25025STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25026M: Changhuang Liang <changhuang.liang@starfivetech.com> 25027S: Supported 25028F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25029F: drivers/irqchip/irq-starfive-jh8100-intc.c 25030 25031STATIC BRANCH/CALL 25032M: Peter Zijlstra <peterz@infradead.org> 25033M: Josh Poimboeuf <jpoimboe@kernel.org> 25034M: Jason Baron <jbaron@akamai.com> 25035R: Steven Rostedt <rostedt@goodmis.org> 25036R: Ard Biesheuvel <ardb@kernel.org> 25037S: Supported 25038F: arch/*/include/asm/jump_label*.h 25039F: arch/*/include/asm/static_call*.h 25040F: arch/*/kernel/jump_label.c 25041F: arch/*/kernel/static_call.c 25042F: include/linux/jump_label*.h 25043F: include/linux/static_call*.h 25044F: kernel/jump_label.c 25045F: kernel/static_call*.c 25046 25047STI AUDIO (ASoC) DRIVERS 25048M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25049L: linux-sound@vger.kernel.org 25050S: Maintained 25051F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25052F: sound/soc/sti/ 25053 25054STI CEC DRIVER 25055M: Alain Volmat <alain.volmat@foss.st.com> 25056S: Maintained 25057F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25058F: drivers/media/cec/platform/sti/ 25059 25060STK1160 USB VIDEO CAPTURE DRIVER 25061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25062L: linux-media@vger.kernel.org 25063S: Maintained 25064T: git git://linuxtv.org/media.git 25065F: drivers/media/usb/stk1160/ 25066 25067STM32 AUDIO (ASoC) DRIVERS 25068M: Olivier Moysan <olivier.moysan@foss.st.com> 25069M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25070L: linux-sound@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25073F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25074F: sound/soc/stm/ 25075 25076STM32 DMA DRIVERS 25077M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25078L: dmaengine@vger.kernel.org 25079L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25080S: Maintained 25081F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25082F: Documentation/devicetree/bindings/dma/stm32/ 25083F: drivers/dma/stm32/ 25084 25085STM32 TIMER/LPTIMER DRIVERS 25086M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25087S: Maintained 25088F: Documentation/ABI/testing/*timer-stm32 25089F: Documentation/devicetree/bindings/*/*stm32-*timer* 25090F: drivers/*/stm32-*timer* 25091F: drivers/pwm/pwm-stm32* 25092F: include/linux/*/stm32-*tim* 25093 25094STM32MP25 USB3/PCIE COMBOPHY DRIVER 25095M: Christian Bruel <christian.bruel@foss.st.com> 25096S: Maintained 25097F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25098F: drivers/phy/st/phy-stm32-combophy.c 25099 25100STMMAC ETHERNET DRIVER 25101L: netdev@vger.kernel.org 25102S: Orphan 25103F: Documentation/networking/device_drivers/ethernet/stmicro/ 25104F: drivers/net/ethernet/stmicro/stmmac/ 25105 25106SUN HAPPY MEAL ETHERNET DRIVER 25107M: Sean Anderson <seanga2@gmail.com> 25108S: Maintained 25109F: drivers/net/ethernet/sun/sunhme.* 25110 25111SUN3/3X 25112M: Sam Creasey <sammy@sammy.net> 25113S: Maintained 25114W: http://sammy.net/sun3/ 25115F: arch/m68k/include/asm/sun3* 25116F: arch/m68k/kernel/*sun3* 25117F: arch/m68k/sun3*/ 25118F: drivers/net/ethernet/i825xx/sun3* 25119 25120SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25121M: Hans de Goede <hansg@kernel.org> 25122L: linux-input@vger.kernel.org 25123S: Maintained 25124F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25125F: drivers/input/keyboard/sun4i-lradc-keys.c 25126 25127SUNDANCE NETWORK DRIVER 25128M: Denis Kirjanov <kirjanov@gmail.com> 25129L: netdev@vger.kernel.org 25130S: Maintained 25131F: drivers/net/ethernet/dlink/sundance.c 25132 25133SUNPLUS ETHERNET DRIVER 25134M: Wells Lu <wellslutw@gmail.com> 25135L: netdev@vger.kernel.org 25136S: Maintained 25137W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25138F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25139F: drivers/net/ethernet/sunplus/ 25140 25141SUNPLUS MMC DRIVER 25142M: Tony Huang <tonyhuang.sunplus@gmail.com> 25143M: Li-hao Kuo <lhjeff911@gmail.com> 25144S: Maintained 25145F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25146F: drivers/mmc/host/sunplus-mmc.c 25147 25148SUNPLUS OCOTP DRIVER 25149M: Vincent Shih <vincent.sunplus@gmail.com> 25150S: Maintained 25151F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25152F: drivers/nvmem/sunplus-ocotp.c 25153 25154SUNPLUS PWM DRIVER 25155M: Hammer Hsieh <hammerh0314@gmail.com> 25156S: Maintained 25157F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25158F: drivers/pwm/pwm-sunplus.c 25159 25160SUNPLUS RTC DRIVER 25161M: Vincent Shih <vincent.sunplus@gmail.com> 25162L: linux-rtc@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25165F: drivers/rtc/rtc-sunplus.c 25166 25167SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25168M: Li-hao Kuo <lhjeff911@gmail.com> 25169L: linux-spi@vger.kernel.org 25170S: Maintained 25171F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25172F: drivers/spi/spi-sunplus-sp7021.c 25173 25174SUNPLUS UART DRIVER 25175M: Hammer Hsieh <hammerh0314@gmail.com> 25176S: Maintained 25177F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25178F: drivers/tty/serial/sunplus-uart.c 25179 25180SUNPLUS USB2 PHY DRIVER 25181M: Vincent Shih <vincent.sunplus@gmail.com> 25182L: linux-usb@vger.kernel.org 25183S: Maintained 25184F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25185F: drivers/phy/sunplus/Kconfig 25186F: drivers/phy/sunplus/Makefile 25187F: drivers/phy/sunplus/phy-sunplus-usb2.c 25188 25189SUNPLUS WATCHDOG DRIVER 25190M: Xiantao Hu <xt.hu@cqplus1.com> 25191L: linux-watchdog@vger.kernel.org 25192S: Maintained 25193F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25194F: drivers/watchdog/sunplus_wdt.c 25195 25196SUPERH 25197M: Yoshinori Sato <ysato@users.sourceforge.jp> 25198M: Rich Felker <dalias@libc.org> 25199M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25200L: linux-sh@vger.kernel.org 25201S: Maintained 25202Q: http://patchwork.kernel.org/project/linux-sh/list/ 25203F: Documentation/arch/sh/ 25204F: arch/sh/ 25205F: drivers/sh/ 25206 25207SUSPEND TO RAM 25208M: "Rafael J. Wysocki" <rafael@kernel.org> 25209R: Len Brown <lenb@kernel.org> 25210R: Pavel Machek <pavel@kernel.org> 25211L: linux-pm@vger.kernel.org 25212S: Supported 25213B: https://bugzilla.kernel.org 25214F: Documentation/power/ 25215F: arch/x86/kernel/acpi/sleep* 25216F: arch/x86/kernel/acpi/wakeup* 25217F: drivers/base/power/ 25218F: include/linux/freezer.h 25219F: include/linux/pm.h 25220F: include/linux/suspend.h 25221F: kernel/power/ 25222 25223SVGA HANDLING 25224M: Martin Mares <mj@ucw.cz> 25225L: linux-video@atrey.karlin.mff.cuni.cz 25226S: Maintained 25227F: Documentation/admin-guide/svga.rst 25228F: arch/x86/boot/video* 25229 25230SWITCHDEV 25231M: Jiri Pirko <jiri@resnulli.us> 25232M: Ivan Vecera <ivecera@redhat.com> 25233L: netdev@vger.kernel.org 25234S: Supported 25235F: include/net/switchdev.h 25236F: net/switchdev/ 25237 25238SY8106A REGULATOR DRIVER 25239M: Icenowy Zheng <icenowy@aosc.io> 25240S: Maintained 25241F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25242F: drivers/regulator/sy8106a-regulator.c 25243 25244SYNC FILE FRAMEWORK 25245M: Sumit Semwal <sumit.semwal@linaro.org> 25246L: linux-media@vger.kernel.org 25247L: dri-devel@lists.freedesktop.org 25248S: Maintained 25249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25250F: Documentation/driver-api/sync_file.rst 25251F: drivers/dma-buf/dma-fence* 25252F: drivers/dma-buf/sw_sync.c 25253F: drivers/dma-buf/sync_* 25254F: include/linux/sync_file.h 25255F: include/uapi/linux/sync_file.h 25256 25257SYNOPSYS ARC ARCHITECTURE 25258M: Vineet Gupta <vgupta@kernel.org> 25259L: linux-snps-arc@lists.infradead.org 25260S: Supported 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25262F: Documentation/arch/arc 25263F: Documentation/devicetree/bindings/arc/* 25264F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25265F: arch/arc/ 25266F: drivers/clocksource/arc_timer.c 25267F: drivers/tty/serial/arc_uart.c 25268 25269SYNOPSYS ARC HSDK SDP pll clock driver 25270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25271S: Supported 25272F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25273F: drivers/clk/clk-hsdk-pll.c 25274 25275SYNOPSYS ARC SDP clock driver 25276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25277S: Supported 25278F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25279F: drivers/clk/axs10x/* 25280 25281SYNOPSYS ARC SDP platform support 25282M: Alexey Brodkin <abrodkin@synopsys.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/arc/axs10* 25285F: arch/arc/boot/dts/ax* 25286F: arch/arc/plat-axs10x 25287 25288SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25290S: Supported 25291F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25292F: drivers/reset/reset-axs10x.c 25293 25294SYNOPSYS CREG GPIO DRIVER 25295M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25296S: Maintained 25297F: drivers/gpio/gpio-creg-snps.c 25298 25299SYNOPSYS DESIGNWARE 8250 UART DRIVER 25300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25302S: Supported 25303F: drivers/tty/serial/8250/8250_dw.c 25304F: drivers/tty/serial/8250/8250_dwlib.* 25305F: drivers/tty/serial/8250/8250_lpss.c 25306 25307SYNOPSYS DESIGNWARE APB GPIO DRIVER 25308M: Hoan Tran <hoan@os.amperecomputing.com> 25309L: linux-gpio@vger.kernel.org 25310S: Maintained 25311F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25312F: drivers/gpio/gpio-dwapb.c 25313 25314SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25315M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25318F: drivers/dma/dw-axi-dmac/ 25319 25320SYNOPSYS DESIGNWARE DMAC DRIVER 25321M: Viresh Kumar <vireshk@kernel.org> 25322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25323S: Maintained 25324F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25325F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25326F: drivers/dma/dw/ 25327F: include/dt-bindings/dma/dw-dmac.h 25328F: include/linux/dma/dw.h 25329F: include/linux/platform_data/dma-dw.h 25330 25331SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25332M: Jose Abreu <Jose.Abreu@synopsys.com> 25333L: netdev@vger.kernel.org 25334S: Maintained 25335F: drivers/net/ethernet/synopsys/ 25336 25337SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25338L: netdev@vger.kernel.org 25339S: Orphan 25340F: drivers/net/pcs/pcs-xpcs.c 25341F: drivers/net/pcs/pcs-xpcs.h 25342F: include/linux/pcs/pcs-xpcs.h 25343 25344SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25345M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25346L: linux-media@vger.kernel.org 25347L: kernel@collabora.com 25348S: Maintained 25349F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25350F: drivers/media/platform/synopsys/hdmirx/* 25351 25352SYNOPSYS DESIGNWARE I2C DRIVER 25353M: Mika Westerberg <mika.westerberg@linux.intel.com> 25354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25355R: Jan Dabros <jsd@semihalf.com> 25356L: linux-i2c@vger.kernel.org 25357S: Supported 25358F: drivers/i2c/busses/i2c-designware-* 25359 25360SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25361M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25362M: Bin Du <bin.du@amd.com> 25363L: linux-i2c@vger.kernel.org 25364S: Maintained 25365F: drivers/i2c/busses/i2c-designware-amdisp.c 25366F: include/linux/soc/amd/isp4_misc.h 25367 25368SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25369M: Jaehoon Chung <jh80.chung@samsung.com> 25370M: Shawn Lin <shawn.lin@rock-chips.com> 25371L: linux-mmc@vger.kernel.org 25372S: Maintained 25373F: drivers/mmc/host/dw_mmc* 25374 25375SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25376M: Shuai Xue <xueshuai@linux.alibaba.com> 25377M: Jing Zhang <renyu.zj@linux.alibaba.com> 25378S: Supported 25379F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25380F: drivers/perf/dwc_pcie_pmu.c 25381 25382SYNOPSYS HSDK RESET CONTROLLER DRIVER 25383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25384S: Supported 25385F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25386F: drivers/reset/reset-hsdk.c 25387F: include/dt-bindings/reset/snps,hsdk-reset.h 25388 25389SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25390M: Prabu Thangamuthu <prabu.t@synopsys.com> 25391M: Manjunath M B <manjumb@synopsys.com> 25392L: linux-mmc@vger.kernel.org 25393S: Maintained 25394F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25395 25396SYSTEM CONFIGURATION (SYSCON) 25397M: Lee Jones <lee@kernel.org> 25398M: Arnd Bergmann <arnd@arndb.de> 25399S: Supported 25400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25401F: drivers/mfd/syscon.c 25402 25403SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25404M: Sudeep Holla <sudeep.holla@arm.com> 25405R: Cristian Marussi <cristian.marussi@arm.com> 25406L: arm-scmi@vger.kernel.org 25407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25408S: Maintained 25409F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25410F: drivers/clk/clk-sc[mp]i.c 25411F: drivers/cpufreq/sc[mp]i-cpufreq.c 25412F: drivers/firmware/arm_scmi/ 25413F: drivers/firmware/arm_scpi.c 25414F: drivers/hwmon/scmi-hwmon.c 25415F: drivers/pinctrl/pinctrl-scmi.c 25416F: drivers/pmdomain/arm/ 25417F: drivers/powercap/arm_scmi_powercap.c 25418F: drivers/regulator/scmi-regulator.c 25419F: drivers/reset/reset-scmi.c 25420F: include/linux/sc[mp]i_protocol.h 25421F: include/trace/events/scmi.h 25422F: include/uapi/linux/virtio_scmi.h 25423 25424SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25425M: Peng Fan <peng.fan@nxp.com> 25426L: arm-scmi@vger.kernel.org 25427L: imx@lists.linux.dev 25428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25429S: Maintained 25430F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25431F: drivers/firmware/arm_scmi/vendors/imx/ 25432 25433SYSTEM RESET/SHUTDOWN DRIVERS 25434M: Sebastian Reichel <sre@kernel.org> 25435L: linux-pm@vger.kernel.org 25436S: Maintained 25437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25438F: Documentation/devicetree/bindings/power/reset/ 25439F: drivers/power/reset/ 25440 25441SYSTEM TRACE MODULE CLASS 25442M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25443S: Maintained 25444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25445F: Documentation/trace/stm.rst 25446F: drivers/hwtracing/stm/ 25447F: include/linux/stm.h 25448F: include/uapi/linux/stm.h 25449 25450SYSTEM76 ACPI DRIVER 25451M: Jeremy Soller <jeremy@system76.com> 25452M: System76 Product Development <productdev@system76.com> 25453L: platform-driver-x86@vger.kernel.org 25454S: Maintained 25455F: drivers/platform/x86/system76_acpi.c 25456 25457TASKSTATS STATISTICS INTERFACE 25458M: Balbir Singh <bsingharora@gmail.com> 25459S: Maintained 25460F: Documentation/accounting/taskstats* 25461F: include/linux/taskstats* 25462F: kernel/taskstats.c 25463 25464TC subsystem 25465M: Jamal Hadi Salim <jhs@mojatatu.com> 25466M: Cong Wang <xiyou.wangcong@gmail.com> 25467M: Jiri Pirko <jiri@resnulli.us> 25468L: netdev@vger.kernel.org 25469S: Maintained 25470F: include/net/pkt_cls.h 25471F: include/net/pkt_sched.h 25472F: include/net/tc_act/ 25473F: include/uapi/linux/pkt_cls.h 25474F: include/uapi/linux/pkt_sched.h 25475F: include/uapi/linux/tc_act/ 25476F: include/uapi/linux/tc_ematch/ 25477F: net/sched/ 25478F: tools/testing/selftests/tc-testing 25479 25480TC90522 MEDIA DRIVER 25481M: Akihiro Tsukada <tskd08@gmail.com> 25482L: linux-media@vger.kernel.org 25483S: Odd Fixes 25484F: drivers/media/dvb-frontends/tc90522* 25485 25486TCP LOW PRIORITY MODULE 25487M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25488M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25489S: Maintained 25490W: http://tcp-lp-mod.sourceforge.net/ 25491F: net/ipv4/tcp_lp.c 25492 25493TDA10071 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/dvb-frontends/tda10071* 25499 25500TDA18212 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/tda18212* 25506 25507TDA18218 MEDIA DRIVER 25508L: linux-media@vger.kernel.org 25509S: Orphan 25510W: https://linuxtv.org 25511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25512F: drivers/media/tuners/tda18218* 25513 25514TDA18250 MEDIA DRIVER 25515M: Olli Salonen <olli.salonen@iki.fi> 25516L: linux-media@vger.kernel.org 25517S: Maintained 25518W: https://linuxtv.org 25519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25520T: git git://linuxtv.org/media.git 25521F: drivers/media/tuners/tda18250* 25522 25523TDA18271 MEDIA DRIVER 25524M: Michael Krufky <mkrufky@linuxtv.org> 25525L: linux-media@vger.kernel.org 25526S: Maintained 25527W: https://linuxtv.org 25528W: http://github.com/mkrufky 25529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25530T: git git://linuxtv.org/mkrufky/tuners.git 25531F: drivers/media/tuners/tda18271* 25532 25533TDA1997x MEDIA DRIVER 25534M: Tim Harvey <tharvey@gateworks.com> 25535L: linux-media@vger.kernel.org 25536S: Maintained 25537W: https://linuxtv.org 25538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25539F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25540F: drivers/media/i2c/tda1997x.* 25541 25542TDA827x MEDIA DRIVER 25543M: Michael Krufky <mkrufky@linuxtv.org> 25544L: linux-media@vger.kernel.org 25545S: Maintained 25546W: https://linuxtv.org 25547W: http://github.com/mkrufky 25548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25549T: git git://linuxtv.org/mkrufky/tuners.git 25550F: drivers/media/tuners/tda8290.* 25551 25552TDA8290 MEDIA DRIVER 25553M: Michael Krufky <mkrufky@linuxtv.org> 25554L: linux-media@vger.kernel.org 25555S: Maintained 25556W: https://linuxtv.org 25557W: http://github.com/mkrufky 25558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25559T: git git://linuxtv.org/mkrufky/tuners.git 25560F: drivers/media/tuners/tda8290.* 25561 25562TDA9840 MEDIA DRIVER 25563M: Hans Verkuil <hverkuil@kernel.org> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/i2c/tda9840* 25569 25570TEA5761 TUNER DRIVER 25571M: Mauro Carvalho Chehab <mchehab@kernel.org> 25572L: linux-media@vger.kernel.org 25573S: Odd fixes 25574W: https://linuxtv.org 25575T: git git://linuxtv.org/media.git 25576F: drivers/media/tuners/tea5761.* 25577 25578TEA5767 TUNER DRIVER 25579M: Mauro Carvalho Chehab <mchehab@kernel.org> 25580L: linux-media@vger.kernel.org 25581S: Maintained 25582W: https://linuxtv.org 25583T: git git://linuxtv.org/media.git 25584F: drivers/media/tuners/tea5767.* 25585 25586TEA6415C MEDIA DRIVER 25587M: Hans Verkuil <hverkuil@kernel.org> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590W: https://linuxtv.org 25591T: git git://linuxtv.org/media.git 25592F: drivers/media/i2c/tea6415c* 25593 25594TEA6420 MEDIA DRIVER 25595M: Hans Verkuil <hverkuil@kernel.org> 25596L: linux-media@vger.kernel.org 25597S: Maintained 25598W: https://linuxtv.org 25599T: git git://linuxtv.org/media.git 25600F: drivers/media/i2c/tea6420* 25601 25602TEAM DRIVER 25603M: Jiri Pirko <jiri@resnulli.us> 25604L: netdev@vger.kernel.org 25605S: Supported 25606F: Documentation/netlink/specs/team.yaml 25607F: drivers/net/team/ 25608F: include/linux/if_team.h 25609F: include/uapi/linux/if_team.h 25610F: tools/testing/selftests/drivers/net/team/ 25611 25612TECHNICAL ADVISORY BOARD PROCESS DOCS 25613M: "Theodore Ts'o" <tytso@mit.edu> 25614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25615L: tech-board-discuss@lists.linux.dev 25616S: Maintained 25617F: Documentation/process/contribution-maturity-model.rst 25618F: Documentation/process/researcher-guidelines.rst 25619 25620TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25621M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25622S: Maintained 25623F: arch/x86/platform/ts5500/ 25624 25625TECHNOTREND USB IR RECEIVER 25626M: Sean Young <sean@mess.org> 25627L: linux-media@vger.kernel.org 25628S: Maintained 25629F: drivers/media/rc/ttusbir.c 25630 25631TECHWELL TW9900 VIDEO DECODER 25632M: Mehdi Djait <mehdi.djait@bootlin.com> 25633L: linux-media@vger.kernel.org 25634S: Maintained 25635F: drivers/media/i2c/tw9900.c 25636 25637TECHWELL TW9910 VIDEO DECODER 25638L: linux-media@vger.kernel.org 25639S: Orphan 25640F: drivers/media/i2c/tw9910.c 25641F: include/media/i2c/tw9910.h 25642 25643TEE SUBSYSTEM 25644M: Jens Wiklander <jens.wiklander@linaro.org> 25645R: Sumit Garg <sumit.garg@kernel.org> 25646L: op-tee@lists.trustedfirmware.org 25647S: Maintained 25648F: Documentation/ABI/testing/sysfs-class-tee 25649F: Documentation/driver-api/tee.rst 25650F: Documentation/tee/ 25651F: Documentation/userspace-api/tee.rst 25652F: drivers/tee/ 25653F: include/linux/tee_core.h 25654F: include/linux/tee_drv.h 25655F: include/uapi/linux/tee.h 25656 25657TEGRA ARCHITECTURE SUPPORT 25658M: Thierry Reding <thierry.reding@gmail.com> 25659M: Jonathan Hunter <jonathanh@nvidia.com> 25660L: linux-tegra@vger.kernel.org 25661S: Supported 25662Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25664N: [^a-z]tegra 25665 25666TEGRA CLOCK DRIVER 25667M: Peter De Schrijver <pdeschrijver@nvidia.com> 25668M: Prashant Gaikwad <pgaikwad@nvidia.com> 25669S: Supported 25670F: drivers/clk/tegra/ 25671 25672TEGRA CRYPTO DRIVERS 25673M: Akhil R <akhilrajeev@nvidia.com> 25674S: Supported 25675F: drivers/crypto/tegra/* 25676 25677TEGRA DMA DRIVERS 25678M: Laxman Dewangan <ldewangan@nvidia.com> 25679M: Jon Hunter <jonathanh@nvidia.com> 25680S: Supported 25681F: drivers/dma/tegra* 25682 25683TEGRA I2C DRIVER 25684M: Laxman Dewangan <ldewangan@nvidia.com> 25685R: Dmitry Osipenko <digetx@gmail.com> 25686S: Supported 25687F: drivers/i2c/busses/i2c-tegra.c 25688 25689TEGRA IOMMU DRIVERS 25690M: Thierry Reding <thierry.reding@gmail.com> 25691R: Krishna Reddy <vdumpa@nvidia.com> 25692L: linux-tegra@vger.kernel.org 25693S: Supported 25694F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25695F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25696F: drivers/iommu/tegra* 25697 25698TEGRA KBC DRIVER 25699M: Laxman Dewangan <ldewangan@nvidia.com> 25700S: Supported 25701F: drivers/input/keyboard/tegra-kbc.c 25702 25703TEGRA NAND DRIVER 25704M: Stefan Agner <stefan@agner.ch> 25705M: Lucas Stach <dev@lynxeye.de> 25706S: Maintained 25707F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25708F: drivers/mtd/nand/raw/tegra_nand.c 25709 25710TEGRA PWM DRIVER 25711M: Thierry Reding <thierry.reding@gmail.com> 25712S: Supported 25713F: drivers/pwm/pwm-tegra.c 25714 25715TEGRA QUAD SPI DRIVER 25716M: Thierry Reding <thierry.reding@gmail.com> 25717M: Jonathan Hunter <jonathanh@nvidia.com> 25718M: Sowjanya Komatineni <skomatineni@nvidia.com> 25719L: linux-tegra@vger.kernel.org 25720S: Maintained 25721F: drivers/spi/spi-tegra210-quad.c 25722 25723TEGRA SERIAL DRIVER 25724M: Laxman Dewangan <ldewangan@nvidia.com> 25725S: Supported 25726F: drivers/tty/serial/serial-tegra.c 25727 25728TEGRA SPI DRIVER 25729M: Laxman Dewangan <ldewangan@nvidia.com> 25730S: Supported 25731F: drivers/spi/spi-tegra* 25732 25733TEGRA VIDEO DRIVER 25734M: Thierry Reding <thierry.reding@gmail.com> 25735M: Jonathan Hunter <jonathanh@nvidia.com> 25736M: Sowjanya Komatineni <skomatineni@nvidia.com> 25737M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25738L: linux-media@vger.kernel.org 25739L: linux-tegra@vger.kernel.org 25740S: Maintained 25741F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25742F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25743F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25744F: drivers/staging/media/tegra-video/ 25745 25746TEGRA XUSB PADCTL DRIVER 25747M: JC Kuo <jckuo@nvidia.com> 25748S: Supported 25749F: drivers/phy/tegra/xusb* 25750 25751TEHUTI ETHERNET DRIVER 25752M: Andy Gospodarek <andy@greyhouse.net> 25753L: netdev@vger.kernel.org 25754S: Maintained 25755F: drivers/net/ethernet/tehuti/tehuti.* 25756 25757TEHUTI TN40XX ETHERNET DRIVER 25758M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25759L: netdev@vger.kernel.org 25760S: Maintained 25761F: drivers/net/ethernet/tehuti/tn40* 25762 25763TELECOM CLOCK DRIVER FOR MCPL0010 25764M: Mark Gross <markgross@kernel.org> 25765S: Supported 25766F: drivers/char/tlclk.c 25767 25768TEMPO SEMICONDUCTOR DRIVERS 25769M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25770S: Maintained 25771F: Documentation/devicetree/bindings/sound/tscs*.txt 25772F: sound/soc/codecs/tscs*.c 25773F: sound/soc/codecs/tscs*.h 25774 25775TENSILICA XTENSA PORT (xtensa) 25776M: Chris Zankel <chris@zankel.net> 25777M: Max Filippov <jcmvbkbc@gmail.com> 25778S: Maintained 25779T: git https://github.com/jcmvbkbc/linux-xtensa.git 25780F: arch/xtensa/ 25781F: drivers/irqchip/irq-xtensa-* 25782 25783TEXAS INSTRUMENTS ASoC DRIVERS 25784M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25785L: linux-sound@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25788F: sound/soc/ti/ 25789 25790TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25791M: Shenghao Ding <shenghao-ding@ti.com> 25792M: Kevin Lu <kevin-lu@ti.com> 25793M: Baojun Xu <baojun.xu@ti.com> 25794L: linux-sound@vger.kernel.org 25795S: Maintained 25796F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 25797F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25798F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25799F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25800F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25801F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25802F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25803F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25804F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25805F: include/sound/tas2*.h 25806F: include/sound/tlv320*.h 25807F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25808F: sound/soc/codecs/pcm1681.c 25809F: sound/soc/codecs/pcm1789*.* 25810F: sound/soc/codecs/pcm179x*.* 25811F: sound/soc/codecs/pcm186x*.* 25812F: sound/soc/codecs/pcm3008.* 25813F: sound/soc/codecs/pcm3060*.* 25814F: sound/soc/codecs/pcm3168a*.* 25815F: sound/soc/codecs/pcm5102a.c 25816F: sound/soc/codecs/pcm512x*.* 25817F: sound/soc/codecs/tas2*.* 25818F: sound/soc/codecs/tlv320*.* 25819F: sound/soc/codecs/tpa6130a2.* 25820 25821TEXAS INSTRUMENTS DMA DRIVERS 25822M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25823L: dmaengine@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25826F: Documentation/devicetree/bindings/dma/ti-edma.txt 25827F: Documentation/devicetree/bindings/dma/ti/ 25828F: drivers/dma/ti/ 25829F: include/linux/dma/k3-psil.h 25830F: include/linux/dma/k3-udma-glue.h 25831F: include/linux/dma/ti-cppi5.h 25832X: drivers/dma/ti/cppi41.c 25833 25834TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25835M: Jerome Brunet <jbrunet@baylibre.com> 25836L: linux-hwmon@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25839F: Documentation/hwmon/tps25990.rst 25840F: drivers/hwmon/pmbus/tps25990.c 25841 25842TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25843M: Robert Marko <robert.marko@sartura.hr> 25844M: Luka Perkov <luka.perkov@sartura.hr> 25845L: linux-hwmon@vger.kernel.org 25846S: Maintained 25847F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25848F: Documentation/hwmon/tps23861.rst 25849F: drivers/hwmon/tps23861.c 25850 25851TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25852M: Matthias Fend <matthias.fend@emfend.at> 25853L: linux-leds@vger.kernel.org 25854S: Maintained 25855F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25856F: drivers/leds/flash/leds-tps6131x.c 25857 25858TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25859M: Ricardo Ribalda <ribalda@kernel.org> 25860L: linux-iio@vger.kernel.org 25861S: Supported 25862F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25863F: drivers/iio/dac/ti-dac7612.c 25864 25865TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25866M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25867L: linux-leds@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25870F: drivers/leds/leds-lp8864.c 25871 25872TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25873M: Nishanth Menon <nm@ti.com> 25874M: Tero Kristo <kristo@kernel.org> 25875M: Santosh Shilimkar <ssantosh@kernel.org> 25876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25877S: Maintained 25878F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25879F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25880F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25881F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25882F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25883F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25884F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25885F: drivers/clk/keystone/sci-clk.c 25886F: drivers/firmware/ti_sci* 25887F: drivers/irqchip/irq-ti-sci-inta.c 25888F: drivers/irqchip/irq-ti-sci-intr.c 25889F: drivers/reset/reset-ti-sci.c 25890F: drivers/soc/ti/ti_sci_inta_msi.c 25891F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25892F: include/dt-bindings/soc/ti,sci_pm_domain.h 25893F: include/linux/soc/ti/ti_sci_inta_msi.h 25894F: include/linux/soc/ti/ti_sci_protocol.h 25895 25896TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25897M: Puranjay Mohan <puranjay@kernel.org> 25898L: linux-iio@vger.kernel.org 25899S: Supported 25900F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25901F: drivers/iio/temperature/tmp117.c 25902 25903THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25904M: Hans Verkuil <hverkuil@kernel.org> 25905L: linux-media@vger.kernel.org 25906S: Maintained 25907W: https://linuxtv.org 25908T: git git://linuxtv.org/media.git 25909F: drivers/media/radio/radio-raremono.c 25910 25911THERMAL 25912M: Rafael J. Wysocki <rafael@kernel.org> 25913M: Daniel Lezcano <daniel.lezcano@linaro.org> 25914R: Zhang Rui <rui.zhang@intel.com> 25915R: Lukasz Luba <lukasz.luba@arm.com> 25916L: linux-pm@vger.kernel.org 25917S: Supported 25918Q: https://patchwork.kernel.org/project/linux-pm/list/ 25919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25920F: Documentation/ABI/testing/sysfs-class-thermal 25921F: Documentation/admin-guide/thermal/ 25922F: Documentation/devicetree/bindings/thermal/ 25923F: Documentation/driver-api/thermal/ 25924F: drivers/thermal/ 25925F: include/dt-bindings/thermal/ 25926F: include/linux/cpu_cooling.h 25927F: include/linux/thermal.h 25928F: include/uapi/linux/thermal.h 25929F: tools/lib/thermal/ 25930F: tools/thermal/ 25931 25932THERMAL DRIVER FOR AMLOGIC SOCS 25933M: Guillaume La Roque <glaroque@baylibre.com> 25934L: linux-pm@vger.kernel.org 25935L: linux-amlogic@lists.infradead.org 25936S: Supported 25937W: http://linux-meson.com/ 25938F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25939F: drivers/thermal/amlogic_thermal.c 25940 25941THERMAL/CPU_COOLING 25942M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25943M: Daniel Lezcano <daniel.lezcano@linaro.org> 25944M: Viresh Kumar <viresh.kumar@linaro.org> 25945R: Lukasz Luba <lukasz.luba@arm.com> 25946L: linux-pm@vger.kernel.org 25947S: Supported 25948F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25949F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25950F: drivers/thermal/cpufreq_cooling.c 25951F: drivers/thermal/cpuidle_cooling.c 25952F: include/linux/cpu_cooling.h 25953 25954THERMAL/POWER_ALLOCATOR 25955M: Lukasz Luba <lukasz.luba@arm.com> 25956L: linux-pm@vger.kernel.org 25957S: Maintained 25958F: Documentation/driver-api/thermal/power_allocator.rst 25959F: drivers/thermal/gov_power_allocator.c 25960F: drivers/thermal/thermal_trace_ipa.h 25961 25962THINKPAD ACPI EXTRAS DRIVER 25963M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25964L: ibm-acpi-devel@lists.sourceforge.net 25965L: platform-driver-x86@vger.kernel.org 25966S: Maintained 25967W: http://ibm-acpi.sourceforge.net 25968W: http://thinkwiki.org/wiki/Ibm-acpi 25969T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25970F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25971 25972THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25973M: Sebastian Reichel <sre@kernel.org> 25974S: Maintained 25975F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25976F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25977 25978THINKPAD LMI DRIVER 25979M: Mark Pearson <mpearson-lenovo@squebb.ca> 25980L: platform-driver-x86@vger.kernel.org 25981S: Maintained 25982F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25983F: drivers/platform/x86/lenovo/think-lmi.? 25984 25985THP7312 ISP DRIVER 25986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25987M: Paul Elder <paul.elder@ideasonboard.com> 25988L: linux-media@vger.kernel.org 25989S: Maintained 25990T: git git://linuxtv.org/media.git 25991F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25992F: Documentation/userspace-api/media/drivers/thp7312.rst 25993F: drivers/media/i2c/thp7312.c 25994F: include/uapi/linux/thp7312.h 25995 25996THUNDERBOLT DMA TRAFFIC TEST DRIVER 25997M: Isaac Hazan <isaac.hazan@intel.com> 25998L: linux-usb@vger.kernel.org 25999S: Maintained 26000F: drivers/thunderbolt/dma_test.c 26001 26002THUNDERBOLT DRIVER 26003M: Andreas Noever <andreas.noever@gmail.com> 26004M: Mika Westerberg <westeri@kernel.org> 26005M: Yehezkel Bernat <YehezkelShB@gmail.com> 26006L: linux-usb@vger.kernel.org 26007S: Maintained 26008T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26009F: Documentation/admin-guide/thunderbolt.rst 26010F: drivers/thunderbolt/ 26011F: include/linux/thunderbolt.h 26012 26013THUNDERBOLT NETWORK DRIVER 26014M: Mika Westerberg <westeri@kernel.org> 26015M: Yehezkel Bernat <YehezkelShB@gmail.com> 26016L: netdev@vger.kernel.org 26017S: Maintained 26018F: drivers/net/thunderbolt/ 26019 26020THUNDERX GPIO DRIVER 26021M: Robert Richter <rric@kernel.org> 26022S: Odd Fixes 26023F: drivers/gpio/gpio-thunderx.c 26024 26025TI ADC12xs and ROHM BD79104 ADC driver 26026M: Matti Vaittinen <mazziesaccount@gmail.com> 26027S: Maintained 26028F: drivers/iio/adc/ti-adc128s052.c 26029L: linux-iio@vger.kernel.org 26030 26031TI ADS1119 ADC DRIVER 26032M: Francesco Dolcini <francesco@dolcini.it> 26033M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26034L: linux-iio@vger.kernel.org 26035S: Maintained 26036F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26037F: drivers/iio/adc/ti-ads1119.c 26038 26039TI ADS7924 ADC DRIVER 26040M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26041L: linux-iio@vger.kernel.org 26042S: Supported 26043F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26044F: drivers/iio/adc/ti-ads7924.c 26045 26046TI AM437X VPFE DRIVER 26047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26048L: linux-media@vger.kernel.org 26049S: Maintained 26050W: https://linuxtv.org 26051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26053F: drivers/media/platform/ti/am437x/ 26054 26055TI BANDGAP AND THERMAL DRIVER 26056M: Eduardo Valentin <edubezval@gmail.com> 26057M: Keerthy <j-keerthy@ti.com> 26058L: linux-pm@vger.kernel.org 26059L: linux-omap@vger.kernel.org 26060S: Maintained 26061F: drivers/thermal/ti-soc-thermal/ 26062 26063TI BQ27XXX POWER SUPPLY DRIVER 26064F: drivers/power/supply/bq27xxx_battery.c 26065F: drivers/power/supply/bq27xxx_battery_i2c.c 26066F: include/linux/power/bq27xxx_battery.h 26067 26068TI CDCE706 CLOCK DRIVER 26069M: Max Filippov <jcmvbkbc@gmail.com> 26070S: Maintained 26071F: drivers/clk/clk-cdce706.c 26072 26073TI CLOCK DRIVER 26074M: Tero Kristo <kristo@kernel.org> 26075L: linux-omap@vger.kernel.org 26076S: Odd Fixes 26077F: drivers/clk/ti/ 26078F: include/linux/clk/ti.h 26079 26080TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26081M: T Pratham <t-pratham@ti.com> 26082L: linux-crypto@vger.kernel.org 26083S: Supported 26084F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26085F: drivers/crypto/ti/ 26086 26087TI DAVINCI MACHINE SUPPORT 26088M: Bartosz Golaszewski <brgl@kernel.org> 26089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26090S: Maintained 26091T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26092F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26093F: arch/arm/boot/dts/ti/davinci/ 26094F: arch/arm/mach-davinci/ 26095F: drivers/i2c/busses/i2c-davinci.c 26096 26097TI DAVINCI SERIES CLOCK DRIVER 26098M: David Lechner <david@lechnology.com> 26099S: Maintained 26100F: Documentation/devicetree/bindings/clock/ti/davinci/ 26101F: drivers/clk/davinci/ 26102F: include/linux/clk/davinci.h 26103 26104TI DAVINCI SERIES GPIO DRIVER 26105M: Keerthy <j-keerthy@ti.com> 26106L: linux-gpio@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26109F: drivers/gpio/gpio-davinci.c 26110 26111TI DAVINCI SERIES MEDIA DRIVER 26112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115W: https://linuxtv.org 26116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26118F: drivers/media/platform/ti/davinci/ 26119F: include/media/davinci/ 26120 26121TI ENHANCED CAPTURE (eCAP) DRIVER 26122M: Vignesh Raghavendra <vigneshr@ti.com> 26123R: Julien Panis <jpanis@baylibre.com> 26124L: linux-iio@vger.kernel.org 26125L: linux-omap@vger.kernel.org 26126S: Maintained 26127F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26128F: drivers/counter/ti-ecap-capture.c 26129 26130TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26131R: David Lechner <david@lechnology.com> 26132L: linux-iio@vger.kernel.org 26133F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26134F: drivers/counter/ti-eqep.c 26135 26136TI ETHERNET SWITCH DRIVER (CPSW) 26137R: Siddharth Vadapalli <s-vadapalli@ti.com> 26138R: Roger Quadros <rogerq@kernel.org> 26139L: linux-omap@vger.kernel.org 26140L: netdev@vger.kernel.org 26141S: Maintained 26142F: drivers/net/ethernet/ti/cpsw* 26143F: drivers/net/ethernet/ti/davinci* 26144 26145TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26146M: Alex Dubov <oakad@yahoo.com> 26147S: Maintained 26148W: http://tifmxx.berlios.de/ 26149F: drivers/memstick/host/tifm_ms.c 26150F: drivers/misc/tifm* 26151F: drivers/mmc/host/tifm_sd.c 26152F: include/linux/tifm.h 26153 26154TI FPC202 DUAL PORT CONTROLLER 26155M: Romain Gantois <romain.gantois@bootlin.com> 26156L: linux-kernel@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26159F: drivers/misc/ti_fpc202.c 26160 26161TI FPD-LINK DRIVERS 26162M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26166F: drivers/media/i2c/ds90* 26167F: include/media/i2c/ds90* 26168 26169TI HDC302X HUMIDITY DRIVER 26170M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26171M: Li peiyu <579lpy@gmail.com> 26172L: linux-iio@vger.kernel.org 26173S: Maintained 26174F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26175F: drivers/iio/humidity/hdc3020.c 26176 26177TI ICSSG ETHERNET DRIVER (ICSSG) 26178R: MD Danish Anwar <danishanwar@ti.com> 26179R: Roger Quadros <rogerq@kernel.org> 26180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26181L: netdev@vger.kernel.org 26182S: Maintained 26183F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26184F: drivers/net/ethernet/ti/icssg/* 26185 26186TI ICSSM ETHERNET DRIVER (ICSSM) 26187M: MD Danish Anwar <danishanwar@ti.com> 26188M: Parvathi Pudi <parvathi@couthit.com> 26189R: Roger Quadros <rogerq@kernel.org> 26190R: Mohan Reddy Putluru <pmohan@couthit.com> 26191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26192L: netdev@vger.kernel.org 26193S: Maintained 26194F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26195F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26196F: drivers/net/ethernet/ti/icssm/* 26197 26198TI J721E CSI2RX DRIVER 26199M: Jai Luthra <jai.luthra@linux.dev> 26200L: linux-media@vger.kernel.org 26201S: Maintained 26202F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26203F: drivers/media/platform/ti/j721e-csi2rx/ 26204 26205TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26206M: Nishanth Menon <nm@ti.com> 26207M: Santosh Shilimkar <ssantosh@kernel.org> 26208L: linux-kernel@vger.kernel.org 26209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26210S: Maintained 26211T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26212F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26213F: drivers/pmdomain/ti/omap_prm.c 26214F: drivers/soc/ti/* 26215F: include/linux/pruss_driver.h 26216 26217TI LM49xxx FAMILY ASoC CODEC DRIVERS 26218M: M R Swami Reddy <mr.swami.reddy@ti.com> 26219M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26220L: linux-sound@vger.kernel.org 26221S: Maintained 26222F: sound/soc/codecs/isabelle* 26223F: sound/soc/codecs/lm49453* 26224 26225TI LMP92064 ADC DRIVER 26226M: Leonard Göhrs <l.goehrs@pengutronix.de> 26227R: kernel@pengutronix.de 26228L: linux-iio@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26231F: drivers/iio/adc/ti-lmp92064.c 26232 26233TI PCM3060 ASoC CODEC DRIVER 26234M: Kirill Marinushkin <k.marinushkin@gmail.com> 26235L: linux-sound@vger.kernel.org 26236S: Maintained 26237F: Documentation/devicetree/bindings/sound/pcm3060.txt 26238F: sound/soc/codecs/pcm3060* 26239 26240TI TAS571X FAMILY ASoC CODEC DRIVER 26241M: Kevin Cernekee <cernekee@chromium.org> 26242L: linux-sound@vger.kernel.org 26243S: Odd Fixes 26244F: sound/soc/codecs/tas571x* 26245 26246TI TMAG5273 MAGNETOMETER DRIVER 26247M: Gerald Loacker <gerald.loacker@wolfvision.net> 26248L: linux-iio@vger.kernel.org 26249S: Maintained 26250F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26251F: drivers/iio/magnetometer/tmag5273.c 26252 26253TI TRF7970A NFC DRIVER 26254M: Mark Greer <mgreer@animalcreek.com> 26255L: linux-wireless@vger.kernel.org 26256S: Supported 26257F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26258F: drivers/nfc/trf7970a.c 26259 26260TI TSC2046 ADC DRIVER 26261M: Oleksij Rempel <o.rempel@pengutronix.de> 26262R: kernel@pengutronix.de 26263L: linux-iio@vger.kernel.org 26264S: Maintained 26265F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26266F: drivers/iio/adc/ti-tsc2046.c 26267 26268TI TWL4030 SERIES SOC CODEC DRIVER 26269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26270L: linux-sound@vger.kernel.org 26271S: Maintained 26272F: sound/soc/codecs/twl4030* 26273 26274TI VPE/CAL DRIVERS 26275M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26276L: linux-media@vger.kernel.org 26277S: Maintained 26278W: http://linuxtv.org/ 26279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26280F: Documentation/devicetree/bindings/media/ti,cal.yaml 26281F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26282F: drivers/media/platform/ti/cal/ 26283F: drivers/media/platform/ti/vpe/ 26284 26285TI WILINK WIRELESS DRIVERS 26286L: linux-wireless@vger.kernel.org 26287S: Orphan 26288W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26289W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26290F: drivers/net/wireless/ti/ 26291 26292TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26293M: John Stultz <jstultz@google.com> 26294M: Thomas Gleixner <tglx@kernel.org> 26295R: Stephen Boyd <sboyd@kernel.org> 26296L: linux-kernel@vger.kernel.org 26297S: Supported 26298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26299F: include/linux/clocksource.h 26300F: include/linux/time.h 26301F: include/linux/timekeeper_internal.h 26302F: include/linux/timekeeping.h 26303F: include/linux/timex.h 26304F: include/uapi/linux/time.h 26305F: include/uapi/linux/timex.h 26306F: kernel/time/alarmtimer.c 26307F: kernel/time/clocksource* 26308F: kernel/time/ntp* 26309F: kernel/time/time.c 26310F: kernel/time/timeconst.bc 26311F: kernel/time/timeconv.c 26312F: kernel/time/timecounter.c 26313F: kernel/time/timekeeping* 26314F: kernel/time/time_test.c 26315F: tools/testing/selftests/timers/ 26316 26317TIPC NETWORK LAYER 26318M: Jon Maloy <jmaloy@redhat.com> 26319L: netdev@vger.kernel.org (core kernel code) 26320L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26321S: Maintained 26322W: http://tipc.sourceforge.net/ 26323F: include/uapi/linux/tipc*.h 26324F: net/tipc/ 26325 26326TLAN NETWORK DRIVER 26327M: Samuel Chessman <chessman@tux.org> 26328L: tlan-devel@lists.sourceforge.net (subscribers-only) 26329S: Maintained 26330W: http://sourceforge.net/projects/tlan/ 26331F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26332F: drivers/net/ethernet/ti/tlan.* 26333 26334TMIO/SDHI MMC DRIVER 26335M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26336L: linux-mmc@vger.kernel.org 26337L: linux-renesas-soc@vger.kernel.org 26338S: Supported 26339F: drivers/mmc/host/renesas_sdhi* 26340F: drivers/mmc/host/tmio_mmc* 26341F: include/linux/platform_data/tmio.h 26342 26343TMP513 HARDWARE MONITOR DRIVER 26344M: Eric Tremblay <etremblay@distech-controls.com> 26345L: linux-hwmon@vger.kernel.org 26346S: Maintained 26347F: Documentation/hwmon/tmp513.rst 26348F: drivers/hwmon/tmp513.c 26349 26350TMPFS (SHMEM FILESYSTEM) 26351M: Hugh Dickins <hughd@google.com> 26352R: Baolin Wang <baolin.wang@linux.alibaba.com> 26353L: linux-mm@kvack.org 26354S: Maintained 26355F: include/linux/memfd.h 26356F: include/linux/shmem_fs.h 26357F: mm/memfd.c 26358F: mm/shmem.c 26359F: mm/shmem_quota.c 26360 26361TOMOYO SECURITY MODULE 26362M: Kentaro Takeda <takedakn@nttdata.co.jp> 26363M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26364L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26365L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26366S: Maintained 26367W: https://tomoyo.sourceforge.net/ 26368F: security/tomoyo/ 26369 26370TOPSTAR LAPTOP EXTRAS DRIVER 26371M: Herton Ronaldo Krzesinski <herton@canonical.com> 26372L: platform-driver-x86@vger.kernel.org 26373S: Maintained 26374F: drivers/platform/x86/topstar-laptop.c 26375 26376TORADEX EMBEDDED CONTROLLER DRIVER 26377M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26378M: Francesco Dolcini <francesco@dolcini.it> 26379S: Maintained 26380F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26381F: drivers/power/reset/tdx-ec-poweroff.c 26382 26383TORTURE-TEST MODULES 26384M: Davidlohr Bueso <dave@stgolabs.net> 26385M: "Paul E. McKenney" <paulmck@kernel.org> 26386M: Josh Triplett <josh@joshtriplett.org> 26387L: linux-kernel@vger.kernel.org 26388S: Supported 26389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26390F: Documentation/RCU/torture.rst 26391F: kernel/locking/locktorture.c 26392F: kernel/rcu/rcuscale.c 26393F: kernel/rcu/rcutorture.c 26394F: kernel/rcu/refscale.c 26395F: kernel/torture.c 26396 26397TOSHIBA ACPI EXTRAS DRIVER 26398M: Azael Avalos <coproscefalo@gmail.com> 26399L: platform-driver-x86@vger.kernel.org 26400S: Maintained 26401F: drivers/platform/x86/toshiba_acpi.c 26402 26403TOSHIBA BLUETOOTH DRIVER 26404M: Azael Avalos <coproscefalo@gmail.com> 26405L: platform-driver-x86@vger.kernel.org 26406S: Maintained 26407F: drivers/platform/x86/toshiba_bluetooth.c 26408 26409TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26410M: Azael Avalos <coproscefalo@gmail.com> 26411L: platform-driver-x86@vger.kernel.org 26412S: Maintained 26413F: drivers/platform/x86/toshiba_haps.c 26414 26415TOSHIBA SMM DRIVER 26416M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26417S: Maintained 26418W: http://www.buzzard.org.uk/toshiba/ 26419F: drivers/char/toshiba.c 26420F: include/linux/toshiba.h 26421F: include/uapi/linux/toshiba.h 26422 26423TOSHIBA TC358743 DRIVER 26424M: Hans Verkuil <hverkuil@kernel.org> 26425L: linux-media@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26428F: drivers/media/i2c/tc358743* 26429F: include/media/i2c/tc358743.h 26430 26431TOSHIBA WMI HOTKEYS DRIVER 26432M: Azael Avalos <coproscefalo@gmail.com> 26433L: platform-driver-x86@vger.kernel.org 26434S: Maintained 26435F: drivers/platform/x86/toshiba-wmi.c 26436 26437TOUCH OVERLAY 26438M: Javier Carrasco <javier.carrasco@wolfvision.net> 26439L: linux-input@vger.kernel.org 26440S: Maintained 26441F: drivers/input/touch-overlay.c 26442F: include/linux/input/touch-overlay.h 26443 26444TPM DEVICE DRIVER 26445M: Peter Huewe <peterhuewe@gmx.de> 26446M: Jarkko Sakkinen <jarkko@kernel.org> 26447R: Jason Gunthorpe <jgg@ziepe.ca> 26448L: linux-integrity@vger.kernel.org 26449S: Maintained 26450W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26451Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26453F: Documentation/devicetree/bindings/tpm/ 26454F: drivers/char/tpm/ 26455F: include/linux/tpm*.h 26456F: include/uapi/linux/vtpm_proxy.h 26457F: tools/testing/selftests/tpm2/ 26458 26459TPS546D24 DRIVER 26460M: Duke Du <dukedu83@gmail.com> 26461L: linux-hwmon@vger.kernel.org 26462S: Maintained 26463F: Documentation/hwmon/tps546d24.rst 26464F: drivers/hwmon/pmbus/tps546d24.c 26465 26466TQ SYSTEMS BOARD & DRIVER SUPPORT 26467L: linux@ew.tq-group.com 26468S: Supported 26469W: https://www.tq-group.com/en/products/tq-embedded/ 26470F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26471F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26472F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26473F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26474F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26475F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26476F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26477F: arch/arm64/boot/dts/freescale/mba*.dtsi 26478F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26479F: arch/arm64/boot/dts/freescale/tqml*.dts* 26480F: drivers/gpio/gpio-tqmx86.c 26481F: drivers/mfd/tqmx86.c 26482F: drivers/watchdog/tqmx86_wdt.c 26483 26484TRACING 26485M: Steven Rostedt <rostedt@goodmis.org> 26486M: Masami Hiramatsu <mhiramat@kernel.org> 26487R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26488L: linux-kernel@vger.kernel.org 26489L: linux-trace-kernel@vger.kernel.org 26490S: Maintained 26491Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26492T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26493F: Documentation/core-api/tracepoint.rst 26494F: Documentation/trace/* 26495F: fs/tracefs/ 26496F: include/linux/trace*.h 26497F: include/trace/ 26498F: kernel/trace/ 26499F: kernel/tracepoint.c 26500F: scripts/tracing/ 26501F: scripts/tracepoint-update.c 26502F: tools/testing/selftests/ftrace/ 26503 26504TRACING MMIO ACCESSES (MMIOTRACE) 26505M: Steven Rostedt <rostedt@goodmis.org> 26506M: Masami Hiramatsu <mhiramat@kernel.org> 26507R: Pekka Paalanen <ppaalanen@gmail.com> 26508L: linux-kernel@vger.kernel.org 26509L: nouveau@lists.freedesktop.org 26510S: Maintained 26511F: arch/x86/mm/kmmio.c 26512F: arch/x86/mm/mmio-mod.c 26513F: arch/x86/mm/testmmiotrace.c 26514F: include/linux/mmiotrace.h 26515F: kernel/trace/trace_mmiotrace.c 26516 26517TRACING OS NOISE / LATENCY TRACERS 26518M: Steven Rostedt <rostedt@goodmis.org> 26519S: Maintained 26520F: Documentation/trace/hwlat_detector.rst 26521F: Documentation/trace/osnoise-tracer.rst 26522F: Documentation/trace/timerlat-tracer.rst 26523F: arch/*/kernel/trace.c 26524F: include/trace/events/osnoise.h 26525F: kernel/trace/trace_hwlat.c 26526F: kernel/trace/trace_irqsoff.c 26527F: kernel/trace/trace_osnoise.c 26528F: kernel/trace/trace_sched_wakeup.c 26529 26530TRADITIONAL CHINESE DOCUMENTATION 26531M: Hu Haowen <2023002089@link.tyut.edu.cn> 26532S: Maintained 26533W: https://github.com/srcres258/linux-doc 26534T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26535F: Documentation/translations/zh_TW/ 26536 26537TRIGGER SOURCE 26538M: David Lechner <dlechner@baylibre.com> 26539S: Maintained 26540F: Documentation/devicetree/bindings/trigger-source/* 26541 26542TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26543M: Dan Williams <dan.j.williams@intel.com> 26544L: linux-coco@lists.linux.dev 26545S: Maintained 26546F: Documentation/ABI/testing/configfs-tsm-report 26547F: Documentation/driver-api/coco/ 26548F: Documentation/driver-api/pci/tsm.rst 26549F: drivers/pci/tsm.c 26550F: drivers/virt/coco/guest/ 26551F: include/linux/*tsm*.h 26552F: samples/tsm-mr/ 26553 26554TRUSTED SERVICES TEE DRIVER 26555M: Balint Dobszay <balint.dobszay@arm.com> 26556M: Sudeep Holla <sudeep.holla@arm.com> 26557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26558L: trusted-services@lists.trustedfirmware.org 26559S: Maintained 26560F: Documentation/tee/ts-tee.rst 26561F: drivers/tee/tstee/ 26562 26563TTY LAYER AND SERIAL DRIVERS 26564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26565M: Jiri Slaby <jirislaby@kernel.org> 26566L: linux-kernel@vger.kernel.org 26567L: linux-serial@vger.kernel.org 26568S: Supported 26569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26570F: Documentation/devicetree/bindings/serial/ 26571F: Documentation/driver-api/serial/ 26572F: drivers/tty/ 26573F: include/linux/selection.h 26574F: include/linux/serial.h 26575F: include/linux/serial_core.h 26576F: include/linux/sysrq.h 26577F: include/linux/tty*.h 26578F: include/linux/vt.h 26579F: include/linux/vt_*.h 26580F: include/uapi/linux/serial.h 26581F: include/uapi/linux/serial_core.h 26582F: include/uapi/linux/tty.h 26583 26584TUA9001 MEDIA DRIVER 26585L: linux-media@vger.kernel.org 26586S: Orphan 26587W: https://linuxtv.org 26588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26589F: drivers/media/tuners/tua9001* 26590 26591TULIP NETWORK DRIVERS 26592L: netdev@vger.kernel.org 26593L: linux-parisc@vger.kernel.org 26594S: Orphan 26595F: drivers/net/ethernet/dec/tulip/ 26596 26597TUN/TAP DRIVER 26598M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26599M: Jason Wang <jasowang@redhat.com> 26600S: Maintained 26601W: http://vtun.sourceforge.net/tun 26602F: Documentation/networking/tuntap.rst 26603F: drivers/net/tap.c 26604F: drivers/net/tun* 26605 26606TURBOCHANNEL SUBSYSTEM 26607M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26608L: linux-mips@vger.kernel.org 26609S: Maintained 26610Q: https://patchwork.kernel.org/project/linux-mips/list/ 26611F: drivers/tc/ 26612F: include/linux/tc.h 26613 26614TURBOSTAT UTILITY 26615M: "Len Brown" <lenb@kernel.org> 26616L: linux-pm@vger.kernel.org 26617S: Supported 26618Q: https://patchwork.kernel.org/project/linux-pm/list/ 26619B: https://bugzilla.kernel.org 26620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26621F: tools/power/x86/turbostat/ 26622F: tools/testing/selftests/turbostat/ 26623 26624TUXEDO DRIVERS 26625M: Werner Sembach <wse@tuxedocomputers.com> 26626L: platform-driver-x86@vger.kernel.org 26627S: Supported 26628F: drivers/platform/x86/tuxedo/ 26629 26630TW5864 VIDEO4LINUX DRIVER 26631M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26632M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26633M: Andrey Utkin <andrey_utkin@fastmail.com> 26634L: linux-media@vger.kernel.org 26635S: Supported 26636F: drivers/media/pci/tw5864/ 26637 26638TW68 VIDEO4LINUX DRIVER 26639M: Hans Verkuil <hverkuil@kernel.org> 26640L: linux-media@vger.kernel.org 26641S: Odd Fixes 26642W: https://linuxtv.org 26643T: git git://linuxtv.org/media.git 26644F: drivers/media/pci/tw68/ 26645 26646TW686X VIDEO4LINUX DRIVER 26647M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26648L: linux-media@vger.kernel.org 26649S: Maintained 26650W: http://linuxtv.org 26651T: git git://linuxtv.org/media.git 26652F: drivers/media/pci/tw686x/ 26653 26654U-BOOT ENVIRONMENT VARIABLES 26655M: Rafał Miłecki <rafal@milecki.pl> 26656S: Maintained 26657F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26658F: drivers/nvmem/layouts/u-boot-env.c 26659F: drivers/nvmem/u-boot-env.c 26660 26661UACCE ACCELERATOR FRAMEWORK 26662M: Zhangfei Gao <zhangfei.gao@linaro.org> 26663M: Zhou Wang <wangzhou1@hisilicon.com> 26664L: linux-accelerators@lists.ozlabs.org 26665L: linux-kernel@vger.kernel.org 26666S: Maintained 26667F: Documentation/ABI/testing/sysfs-driver-uacce 26668F: Documentation/misc-devices/uacce.rst 26669F: drivers/misc/uacce/ 26670F: include/linux/uacce.h 26671F: include/uapi/misc/uacce/ 26672 26673UBI FILE SYSTEM (UBIFS) 26674M: Richard Weinberger <richard@nod.at> 26675R: Zhihao Cheng <chengzhihao1@huawei.com> 26676L: linux-mtd@lists.infradead.org 26677S: Supported 26678W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26681F: Documentation/ABI/testing/sysfs-fs-ubifs 26682F: Documentation/filesystems/ubifs-authentication.rst 26683F: Documentation/filesystems/ubifs.rst 26684F: fs/ubifs/ 26685 26686UBLK USERSPACE BLOCK DRIVER 26687M: Ming Lei <ming.lei@redhat.com> 26688L: linux-block@vger.kernel.org 26689S: Maintained 26690F: Documentation/block/ublk.rst 26691F: drivers/block/ublk_drv.c 26692F: include/uapi/linux/ublk_cmd.h 26693F: tools/testing/selftests/ublk/ 26694 26695UBSAN 26696M: Kees Cook <kees@kernel.org> 26697R: Marco Elver <elver@google.com> 26698R: Andrey Konovalov <andreyknvl@gmail.com> 26699R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26700L: kasan-dev@googlegroups.com 26701L: linux-hardening@vger.kernel.org 26702S: Supported 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26704F: Documentation/dev-tools/ubsan.rst 26705F: include/linux/ubsan.h 26706F: lib/Kconfig.ubsan 26707F: lib/test_ubsan.c 26708F: lib/ubsan.c 26709F: lib/ubsan.h 26710F: scripts/Makefile.ubsan 26711K: \bARCH_HAS_UBSAN\b 26712 26713UCLINUX (M68KNOMMU AND COLDFIRE) 26714M: Greg Ungerer <gerg@linux-m68k.org> 26715L: linux-m68k@lists.linux-m68k.org 26716S: Maintained 26717W: http://www.linux-m68k.org/ 26718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26719F: arch/m68k/*/*_no.* 26720F: arch/m68k/68*/ 26721F: arch/m68k/coldfire/ 26722F: arch/m68k/include/asm/*_no.* 26723 26724UDF FILESYSTEM 26725M: Jan Kara <jack@suse.com> 26726S: Maintained 26727F: Documentation/filesystems/udf.rst 26728F: fs/udf/ 26729 26730UDRAW TABLET 26731M: Bastien Nocera <hadess@hadess.net> 26732L: linux-input@vger.kernel.org 26733S: Maintained 26734F: drivers/hid/hid-udraw-ps3.c 26735 26736UHID USERSPACE HID IO DRIVER 26737M: David Rheinsberg <david@readahead.eu> 26738L: linux-input@vger.kernel.org 26739S: Maintained 26740F: drivers/hid/uhid.c 26741F: include/uapi/linux/uhid.h 26742 26743ULPI BUS 26744M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26745L: linux-usb@vger.kernel.org 26746S: Maintained 26747F: drivers/usb/common/ulpi.c 26748F: include/linux/ulpi/ 26749 26750ULTRATRONIK BOARD SUPPORT 26751M: Goran Rađenović <goran.radni@gmail.com> 26752M: Börge Strümpfel <boerge.struempfel@gmail.com> 26753S: Maintained 26754F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26755F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26756 26757UNICODE SUBSYSTEM 26758M: Gabriel Krisman Bertazi <krisman@kernel.org> 26759L: linux-fsdevel@vger.kernel.org 26760S: Supported 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26762F: fs/unicode/ 26763 26764UNIFDEF 26765M: Tony Finch <dot@dotat.at> 26766S: Maintained 26767W: http://dotat.at/prog/unifdef 26768F: scripts/unifdef.c 26769 26770UNIFORM CDROM DRIVER 26771M: Phillip Potter <phil@philpotter.co.uk> 26772S: Maintained 26773F: Documentation/cdrom/ 26774F: drivers/cdrom/cdrom.c 26775F: include/linux/cdrom.h 26776F: include/uapi/linux/cdrom.h 26777 26778UNION-FIND 26779M: Xavier <xavier_qy@163.com> 26780L: linux-kernel@vger.kernel.org 26781S: Maintained 26782F: Documentation/core-api/union_find.rst 26783F: Documentation/translations/zh_CN/core-api/union_find.rst 26784F: include/linux/union_find.h 26785F: lib/union_find.c 26786 26787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26788R: Alim Akhtar <alim.akhtar@samsung.com> 26789R: Avri Altman <avri.altman@wdc.com> 26790R: Bart Van Assche <bvanassche@acm.org> 26791L: linux-scsi@vger.kernel.org 26792S: Supported 26793F: Documentation/devicetree/bindings/ufs/ 26794F: Documentation/scsi/ufs.rst 26795F: drivers/ufs/core/ 26796F: include/ufs/ 26797 26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26799M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26800M: Ajay Neeli <ajay.neeli@amd.com> 26801S: Maintained 26802F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26803F: drivers/ufs/host/ufs-amd-versal2.c 26804 26805UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26806M: Pedro Sousa <pedrom.sousa@synopsys.com> 26807L: linux-scsi@vger.kernel.org 26808S: Supported 26809F: drivers/ufs/host/*dwc* 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26812M: Alim Akhtar <alim.akhtar@samsung.com> 26813R: Peter Griffin <peter.griffin@linaro.org> 26814L: linux-scsi@vger.kernel.org 26815L: linux-samsung-soc@vger.kernel.org 26816S: Maintained 26817F: drivers/ufs/host/ufs-exynos* 26818 26819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26820M: Peter Wang <peter.wang@mediatek.com> 26821M: Chaotian Jing <chaotian.jing@mediatek.com> 26822R: Stanley Jhu <chu.stanley@gmail.com> 26823L: linux-scsi@vger.kernel.org 26824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26825S: Maintained 26826F: drivers/ufs/host/ufs-mediatek* 26827 26828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26829M: Manivannan Sadhasivam <mani@kernel.org> 26830L: linux-arm-msm@vger.kernel.org 26831L: linux-scsi@vger.kernel.org 26832S: Maintained 26833F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26834F: drivers/ufs/host/ufs-qcom* 26835 26836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26837M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26838L: linux-renesas-soc@vger.kernel.org 26839L: linux-scsi@vger.kernel.org 26840S: Maintained 26841F: drivers/ufs/host/ufs-renesas.c 26842 26843UNIWILL LAPTOP DRIVER 26844M: Armin Wolf <W_Armin@gmx.de> 26845L: platform-driver-x86@vger.kernel.org 26846S: Maintained 26847F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26848F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26849F: Documentation/wmi/devices/uniwill-laptop.rst 26850F: drivers/platform/x86/uniwill/uniwill-acpi.c 26851F: drivers/platform/x86/uniwill/uniwill-wmi.c 26852F: drivers/platform/x86/uniwill/uniwill-wmi.h 26853 26854UNSORTED BLOCK IMAGES (UBI) 26855M: Richard Weinberger <richard@nod.at> 26856R: Zhihao Cheng <chengzhihao1@huawei.com> 26857L: linux-mtd@lists.infradead.org 26858S: Supported 26859W: http://www.linux-mtd.infradead.org/ 26860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26862F: drivers/mtd/ubi/ 26863F: include/linux/mtd/ubi.h 26864F: include/uapi/mtd/ubi-user.h 26865 26866UPROBES 26867M: Masami Hiramatsu <mhiramat@kernel.org> 26868M: Oleg Nesterov <oleg@redhat.com> 26869M: Peter Zijlstra <peterz@infradead.org> 26870L: linux-kernel@vger.kernel.org 26871L: linux-trace-kernel@vger.kernel.org 26872S: Maintained 26873F: arch/*/include/asm/uprobes.h 26874F: arch/*/kernel/probes/uprobes.c 26875F: arch/*/kernel/uprobes.c 26876F: include/linux/uprobes.h 26877F: kernel/events/uprobes.c 26878 26879USB "USBNET" DRIVER FRAMEWORK 26880M: Oliver Neukum <oneukum@suse.com> 26881L: netdev@vger.kernel.org 26882S: Maintained 26883W: http://www.linux-usb.org/usbnet 26884F: drivers/net/usb/usbnet.c 26885F: include/linux/usb/usbnet.h 26886 26887USB ACM DRIVER 26888M: Oliver Neukum <oneukum@suse.com> 26889L: linux-usb@vger.kernel.org 26890S: Maintained 26891F: Documentation/usb/acm.rst 26892F: drivers/usb/class/cdc-acm.* 26893 26894USB APPLE MFI FASTCHARGE DRIVER 26895M: Bastien Nocera <hadess@hadess.net> 26896L: linux-usb@vger.kernel.org 26897S: Maintained 26898F: drivers/usb/misc/apple-mfi-fastcharge.c 26899 26900USB AR5523 WIRELESS DRIVER 26901L: linux-wireless@vger.kernel.org 26902S: Orphan 26903F: drivers/net/wireless/ath/ar5523/ 26904 26905USB ATTACHED SCSI 26906M: Oliver Neukum <oneukum@suse.com> 26907L: linux-usb@vger.kernel.org 26908L: linux-scsi@vger.kernel.org 26909S: Maintained 26910F: drivers/usb/storage/uas.c 26911 26912USB CDC ETHERNET DRIVER 26913M: Oliver Neukum <oliver@neukum.org> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: drivers/net/usb/cdc_*.c 26917F: include/uapi/linux/usb/cdc.h 26918 26919USB CHAOSKEY DRIVER 26920M: Keith Packard <keithp@keithp.com> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: drivers/usb/misc/chaoskey.c 26924 26925USB CYPRESS C67X00 DRIVER 26926L: linux-usb@vger.kernel.org 26927S: Orphan 26928F: drivers/usb/c67x00/ 26929 26930USB DAVICOM DM9601 DRIVER 26931M: Peter Korsgaard <peter@korsgaard.com> 26932L: netdev@vger.kernel.org 26933S: Maintained 26934W: http://www.linux-usb.org/usbnet 26935F: drivers/net/usb/dm9601.c 26936 26937USB EHCI DRIVER 26938M: Alan Stern <stern@rowland.harvard.edu> 26939L: linux-usb@vger.kernel.org 26940S: Maintained 26941F: Documentation/usb/ehci.rst 26942F: drivers/usb/host/ehci* 26943 26944USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26945M: Jiri Kosina <jikos@kernel.org> 26946M: Benjamin Tissoires <bentiss@kernel.org> 26947L: linux-usb@vger.kernel.org 26948S: Maintained 26949T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26950F: Documentation/hid/hiddev.rst 26951F: drivers/hid/usbhid/ 26952 26953USB INTEL XHCI ROLE MUX DRIVER 26954M: Hans de Goede <hansg@kernel.org> 26955L: linux-usb@vger.kernel.org 26956S: Maintained 26957F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26958 26959USB IP DRIVER FOR HISILICON KIRIN 960 26960M: Yu Chen <chenyu56@huawei.com> 26961M: Binghui Wang <wangbinghui@hisilicon.com> 26962L: linux-usb@vger.kernel.org 26963S: Maintained 26964F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26965F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26966 26967USB IP DRIVER FOR HISILICON KIRIN 970 26968M: Mauro Carvalho Chehab <mchehab@kernel.org> 26969L: linux-usb@vger.kernel.org 26970S: Maintained 26971F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26972F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26973 26974USB ISP116X DRIVER 26975M: Olav Kongas <ok@artecdesign.ee> 26976L: linux-usb@vger.kernel.org 26977S: Maintained 26978F: drivers/usb/host/isp116x* 26979F: include/linux/usb/isp116x.h 26980 26981USB ISP1760 DRIVER 26982M: Rui Miguel Silva <rui.silva@linaro.org> 26983L: linux-usb@vger.kernel.org 26984S: Maintained 26985F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26986F: drivers/usb/isp1760/* 26987 26988USB LAN78XX ETHERNET DRIVER 26989M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26990M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26991M: UNGLinuxDriver@microchip.com 26992L: netdev@vger.kernel.org 26993S: Maintained 26994F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26995F: drivers/net/usb/lan78xx.* 26996F: include/dt-bindings/net/microchip-lan78xx.h 26997 26998USB MASS STORAGE DRIVER 26999M: Alan Stern <stern@rowland.harvard.edu> 27000L: linux-usb@vger.kernel.org 27001L: usb-storage@lists.one-eyed-alien.net 27002S: Maintained 27003F: drivers/usb/storage/ 27004 27005USB MIDI DRIVER 27006M: Clemens Ladisch <clemens@ladisch.de> 27007L: linux-sound@vger.kernel.org 27008S: Maintained 27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27010F: sound/usb/midi.* 27011 27012USB NETWORKING DRIVERS 27013L: linux-usb@vger.kernel.org 27014S: Odd Fixes 27015F: drivers/net/usb/ 27016 27017USB OHCI DRIVER 27018M: Alan Stern <stern@rowland.harvard.edu> 27019L: linux-usb@vger.kernel.org 27020S: Maintained 27021F: Documentation/usb/ohci.rst 27022F: drivers/usb/host/ohci* 27023 27024USB OTG FSM (Finite State Machine) 27025M: Peter Chen <peter.chen@kernel.org> 27026L: linux-usb@vger.kernel.org 27027S: Maintained 27028T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27029F: drivers/usb/common/usb-otg-fsm.c 27030 27031USB OVER IP DRIVER 27032M: Valentina Manea <valentina.manea.m@gmail.com> 27033M: Shuah Khan <shuah@kernel.org> 27034M: Shuah Khan <skhan@linuxfoundation.org> 27035R: Hongren Zheng <i@zenithal.me> 27036L: linux-usb@vger.kernel.org 27037S: Maintained 27038F: Documentation/usb/usbip_protocol.rst 27039F: drivers/usb/usbip/ 27040F: tools/testing/selftests/drivers/usb/usbip/ 27041F: tools/usb/usbip/ 27042 27043USB PEGASUS DRIVER 27044M: Petko Manolov <petkan@nucleusys.com> 27045L: linux-usb@vger.kernel.org 27046L: netdev@vger.kernel.org 27047S: Maintained 27048W: https://github.com/petkan/pegasus 27049T: git https://github.com/petkan/pegasus.git 27050F: drivers/net/usb/pegasus.* 27051 27052USB PRINTER DRIVER (usblp) 27053M: Pete Zaitcev <zaitcev@redhat.com> 27054L: linux-usb@vger.kernel.org 27055S: Supported 27056F: drivers/usb/class/usblp.c 27057 27058USB QMI WWAN NETWORK DRIVER 27059M: Bjørn Mork <bjorn@mork.no> 27060L: netdev@vger.kernel.org 27061S: Maintained 27062F: Documentation/ABI/testing/sysfs-class-net-qmi 27063F: drivers/net/usb/qmi_wwan.c 27064 27065USB RAW GADGET DRIVER 27066R: Andrey Konovalov <andreyknvl@gmail.com> 27067L: linux-usb@vger.kernel.org 27068S: Maintained 27069B: https://github.com/xairy/raw-gadget/issues 27070F: Documentation/usb/raw-gadget.rst 27071F: drivers/usb/gadget/legacy/raw_gadget.c 27072F: include/uapi/linux/usb/raw_gadget.h 27073 27074USB RTL8150 DRIVER 27075M: Petko Manolov <petkan@nucleusys.com> 27076L: linux-usb@vger.kernel.org 27077L: netdev@vger.kernel.org 27078S: Maintained 27079W: https://github.com/petkan/rtl8150 27080T: git https://github.com/petkan/rtl8150.git 27081F: drivers/net/usb/rtl8150.c 27082 27083USB SERIAL SUBSYSTEM 27084M: Johan Hovold <johan@kernel.org> 27085L: linux-usb@vger.kernel.org 27086S: Maintained 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27088F: Documentation/usb/usb-serial.rst 27089F: drivers/usb/serial/ 27090F: include/linux/usb/serial.h 27091 27092USB SMSC75XX ETHERNET DRIVER 27093M: Steve Glendinning <steve.glendinning@shawell.net> 27094L: netdev@vger.kernel.org 27095S: Maintained 27096F: drivers/net/usb/smsc75xx.* 27097 27098USB SMSC95XX ETHERNET DRIVER 27099M: Steve Glendinning <steve.glendinning@shawell.net> 27100M: UNGLinuxDriver@microchip.com 27101L: netdev@vger.kernel.org 27102S: Maintained 27103F: drivers/net/usb/smsc95xx.* 27104 27105USB SUBSYSTEM 27106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27107L: linux-usb@vger.kernel.org 27108S: Supported 27109W: http://www.linux-usb.org 27110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27111F: Documentation/devicetree/bindings/usb/ 27112F: Documentation/usb/ 27113F: drivers/usb/ 27114F: include/dt-bindings/usb/ 27115F: include/linux/usb.h 27116F: include/linux/usb/ 27117F: include/uapi/linux/usb/ 27118 27119USB TYPEC BUS FOR ALTERNATE MODES 27120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27121L: linux-usb@vger.kernel.org 27122S: Maintained 27123F: Documentation/ABI/testing/sysfs-bus-typec 27124F: Documentation/driver-api/usb/typec_bus.rst 27125F: drivers/usb/typec/altmodes/ 27126F: include/linux/usb/typec_altmode.h 27127 27128USB TYPEC CLASS 27129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27130L: linux-usb@vger.kernel.org 27131S: Maintained 27132F: Documentation/ABI/testing/sysfs-class-typec 27133F: Documentation/driver-api/usb/typec.rst 27134F: drivers/usb/typec/ 27135F: include/linux/usb/typec.h 27136 27137USB TYPEC INTEL PMC MUX DRIVER 27138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27142F: drivers/usb/typec/mux/intel_pmc_mux.c 27143 27144USB TYPEC PI3USB30532 MUX DRIVER 27145M: Hans de Goede <hansg@kernel.org> 27146L: linux-usb@vger.kernel.org 27147S: Maintained 27148F: drivers/usb/typec/mux/pi3usb30532.c 27149 27150USB TYPEC PORT CONTROLLER DRIVERS 27151M: Badhri Jagan Sridharan <badhri@google.com> 27152L: linux-usb@vger.kernel.org 27153S: Maintained 27154F: drivers/usb/typec/tcpm/tcpci.c 27155F: drivers/usb/typec/tcpm/tcpm.c 27156F: include/linux/usb/tcpci.h 27157F: include/linux/usb/tcpm.h 27158 27159USB TYPEC TUSB1046 MUX DRIVER 27160M: Romain Gantois <romain.gantois@bootlin.com> 27161L: linux-usb@vger.kernel.org 27162S: Maintained 27163F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27164F: drivers/usb/typec/mux/tusb1046.c 27165 27166USB UHCI DRIVER 27167M: Alan Stern <stern@rowland.harvard.edu> 27168L: linux-usb@vger.kernel.org 27169S: Maintained 27170F: drivers/usb/host/uhci* 27171 27172USB VIDEO CLASS 27173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27174M: Hans de Goede <hansg@kernel.org> 27175L: linux-media@vger.kernel.org 27176S: Maintained 27177W: http://www.ideasonboard.org/uvc/ 27178T: git git://linuxtv.org/media.git 27179F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27180F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27181F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27182F: drivers/media/common/uvc.c 27183F: drivers/media/usb/uvc/ 27184F: include/linux/usb/uvc.h 27185F: include/uapi/linux/uvcvideo.h 27186 27187USB WEBCAM GADGET 27188L: linux-usb@vger.kernel.org 27189S: Orphan 27190F: drivers/usb/gadget/function/*uvc* 27191F: drivers/usb/gadget/legacy/webcam.c 27192F: include/uapi/linux/usb/g_uvc.h 27193 27194USB XHCI DRIVER 27195M: Mathias Nyman <mathias.nyman@intel.com> 27196L: linux-usb@vger.kernel.org 27197S: Supported 27198F: drivers/usb/host/pci-quirks* 27199F: drivers/usb/host/xhci* 27200 27201USER DATAGRAM PROTOCOL (UDP) 27202M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27203L: netdev@vger.kernel.org 27204S: Maintained 27205F: include/linux/udp.h 27206F: include/net/udp.h 27207F: include/trace/events/udp.h 27208F: include/uapi/linux/udp.h 27209F: net/ipv4/udp.c 27210F: net/ipv6/udp.c 27211 27212USER-MODE LINUX (UML) 27213M: Richard Weinberger <richard@nod.at> 27214M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27215M: Johannes Berg <johannes@sipsolutions.net> 27216L: linux-um@lists.infradead.org 27217S: Maintained 27218W: http://user-mode-linux.sourceforge.net 27219Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27220T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27221T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27222F: Documentation/virt/uml/ 27223F: arch/um/ 27224F: arch/x86/um/ 27225F: fs/hostfs/ 27226 27227USERSPACE COPYIN/COPYOUT (UIOVEC) 27228M: Alexander Viro <viro@zeniv.linux.org.uk> 27229L: linux-block@vger.kernel.org 27230L: linux-fsdevel@vger.kernel.org 27231S: Maintained 27232F: include/linux/uio.h 27233F: lib/iov_iter.c 27234 27235USERSPACE DMA BUFFER DRIVER 27236M: Gerd Hoffmann <kraxel@redhat.com> 27237M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27238L: dri-devel@lists.freedesktop.org 27239S: Maintained 27240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27241F: drivers/dma-buf/udmabuf.c 27242F: include/uapi/linux/udmabuf.h 27243 27244USERSPACE I/O (UIO) 27245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27246S: Maintained 27247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27248F: Documentation/driver-api/uio-howto.rst 27249F: drivers/uio/ 27250F: include/linux/uio_driver.h 27251 27252USERSPACE STACK UNWINDING 27253M: Josh Poimboeuf <jpoimboe@kernel.org> 27254M: Steven Rostedt <rostedt@goodmis.org> 27255S: Maintained 27256F: include/linux/unwind*.h 27257F: kernel/unwind/ 27258 27259UTIL-LINUX PACKAGE 27260M: Karel Zak <kzak@redhat.com> 27261L: util-linux@vger.kernel.org 27262S: Maintained 27263W: http://en.wikipedia.org/wiki/Util-linux 27264T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27265 27266UUID HELPERS 27267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27268L: linux-kernel@vger.kernel.org 27269S: Maintained 27270F: include/linux/uuid.h 27271F: lib/test_uuid.c 27272F: lib/uuid.c 27273 27274UV SYSFS DRIVER 27275M: Justin Ernst <justin.ernst@hpe.com> 27276L: platform-driver-x86@vger.kernel.org 27277S: Maintained 27278F: drivers/platform/x86/uv_sysfs.c 27279 27280UVESAFB DRIVER 27281M: Michal Januszewski <spock@gentoo.org> 27282L: linux-fbdev@vger.kernel.org 27283S: Maintained 27284W: https://github.com/mjanusz/v86d 27285F: Documentation/fb/uvesafb.rst 27286F: drivers/video/fbdev/uvesafb.* 27287 27288Ux500 CLOCK DRIVERS 27289M: Ulf Hansson <ulf.hansson@linaro.org> 27290L: linux-clk@vger.kernel.org 27291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27292S: Maintained 27293F: drivers/clk/ux500/ 27294 27295V4L2 ASYNC AND FWNODE FRAMEWORKS 27296M: Sakari Ailus <sakari.ailus@linux.intel.com> 27297L: linux-media@vger.kernel.org 27298S: Maintained 27299T: git git://linuxtv.org/media.git 27300F: drivers/media/v4l2-core/v4l2-async.c 27301F: drivers/media/v4l2-core/v4l2-fwnode.c 27302F: include/media/v4l2-async.h 27303F: include/media/v4l2-fwnode.h 27304 27305V4L2 LENS DRIVERS 27306M: Sakari Ailus <sakari.ailus@linux.intel.com> 27307L: linux-media@vger.kernel.org 27308S: Maintained 27309F: drivers/media/i2c/ak* 27310F: drivers/media/i2c/dw* 27311F: drivers/media/i2c/lm* 27312 27313V4L2 CAMERA SENSOR DRIVERS 27314M: Sakari Ailus <sakari.ailus@linux.intel.com> 27315L: linux-media@vger.kernel.org 27316S: Maintained 27317F: Documentation/driver-api/media/camera-sensor.rst 27318F: Documentation/driver-api/media/tx-rx.rst 27319F: drivers/media/i2c/ar* 27320F: drivers/media/i2c/gc* 27321F: drivers/media/i2c/hi* 27322F: drivers/media/i2c/imx* 27323F: drivers/media/i2c/mt* 27324F: drivers/media/i2c/og* 27325F: drivers/media/i2c/ov* 27326F: drivers/media/i2c/s5* 27327F: drivers/media/i2c/vd55g1.c 27328F: drivers/media/i2c/vd56g3.c 27329F: drivers/media/i2c/vgxy61.c 27330 27331V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27332M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27333L: linux-media@vger.kernel.org 27334S: Maintained 27335F: Documentation/driver-api/media/v4l2-isp.rst 27336F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27337F: drivers/media/v4l2-core/v4l2-isp.c 27338F: include/media/v4l2-isp.h 27339F: include/uapi/linux/media/v4l2-isp.h 27340 27341VF610 NAND DRIVER 27342M: Stefan Agner <stefan@agner.ch> 27343L: linux-mtd@lists.infradead.org 27344S: Supported 27345F: drivers/mtd/nand/raw/vf610_nfc.c 27346 27347VFAT/FAT/MSDOS FILESYSTEM 27348M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27349S: Maintained 27350F: Documentation/filesystems/vfat.rst 27351F: fs/fat/ 27352F: tools/testing/selftests/filesystems/fat/ 27353 27354VFIO CDX DRIVER 27355M: Nipun Gupta <nipun.gupta@amd.com> 27356M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27357L: kvm@vger.kernel.org 27358S: Maintained 27359F: drivers/vfio/cdx/* 27360 27361VFIO DRIVER 27362M: Alex Williamson <alex@shazbot.org> 27363L: kvm@vger.kernel.org 27364S: Maintained 27365T: git https://github.com/awilliam/linux-vfio.git 27366F: Documentation/ABI/testing/debugfs-vfio 27367F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27368F: Documentation/driver-api/vfio.rst 27369F: drivers/vfio/ 27370F: include/linux/vfio.h 27371F: include/linux/vfio_pci_core.h 27372F: include/uapi/linux/vfio.h 27373F: tools/testing/selftests/vfio/ 27374 27375VFIO FSL-MC DRIVER 27376L: kvm@vger.kernel.org 27377S: Obsolete 27378F: drivers/vfio/fsl-mc/ 27379 27380VFIO HISILICON PCI DRIVER 27381M: Longfang Liu <liulongfang@huawei.com> 27382L: kvm@vger.kernel.org 27383S: Maintained 27384F: drivers/vfio/pci/hisilicon/ 27385 27386VFIO MEDIATED DEVICE DRIVERS 27387M: Kirti Wankhede <kwankhede@nvidia.com> 27388L: kvm@vger.kernel.org 27389S: Maintained 27390F: Documentation/driver-api/vfio-mediated-device.rst 27391F: drivers/vfio/mdev/ 27392F: include/linux/mdev.h 27393F: samples/vfio-mdev/ 27394 27395VFIO MLX5 PCI DRIVER 27396M: Yishai Hadas <yishaih@nvidia.com> 27397L: kvm@vger.kernel.org 27398S: Maintained 27399F: drivers/vfio/pci/mlx5/ 27400 27401VFIO NVIDIA GRACE GPU DRIVER 27402M: Ankit Agrawal <ankita@nvidia.com> 27403L: kvm@vger.kernel.org 27404S: Supported 27405F: drivers/vfio/pci/nvgrace-gpu/ 27406 27407VFIO PCI DEVICE SPECIFIC DRIVERS 27408R: Jason Gunthorpe <jgg@nvidia.com> 27409R: Yishai Hadas <yishaih@nvidia.com> 27410R: Shameer Kolothum <skolothumtho@nvidia.com> 27411R: Kevin Tian <kevin.tian@intel.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27415F: drivers/vfio/pci/*/ 27416 27417VFIO PDS PCI DRIVER 27418M: Brett Creeley <brett.creeley@amd.com> 27419L: kvm@vger.kernel.org 27420S: Maintained 27421F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27422F: drivers/vfio/pci/pds/ 27423 27424VFIO PLATFORM DRIVER 27425M: Eric Auger <eric.auger@redhat.com> 27426R: Mostafa Saleh <smostafa@google.com> 27427R: Pranjal Shrivastava <praan@google.com> 27428L: kvm@vger.kernel.org 27429S: Maintained 27430F: drivers/vfio/platform/ 27431 27432VFIO QAT PCI DRIVER 27433M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27434L: kvm@vger.kernel.org 27435L: qat-linux@intel.com 27436S: Supported 27437F: drivers/vfio/pci/qat/ 27438 27439VFIO SELFTESTS 27440M: David Matlack <dmatlack@google.com> 27441L: kvm@vger.kernel.org 27442S: Maintained 27443F: tools/testing/selftests/vfio/ 27444 27445VFIO VIRTIO PCI DRIVER 27446M: Yishai Hadas <yishaih@nvidia.com> 27447L: kvm@vger.kernel.org 27448L: virtualization@lists.linux.dev 27449S: Maintained 27450F: drivers/vfio/pci/virtio 27451 27452VFIO XE PCI DRIVER 27453M: Michał Winiarski <michal.winiarski@intel.com> 27454L: kvm@vger.kernel.org 27455L: intel-xe@lists.freedesktop.org 27456S: Supported 27457F: drivers/vfio/pci/xe 27458 27459VGA_SWITCHEROO 27460R: Lukas Wunner <lukas@wunner.de> 27461S: Maintained 27462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27463F: Documentation/gpu/vga-switcheroo.rst 27464F: drivers/gpu/vga/vga_switcheroo.c 27465F: include/linux/vga_switcheroo.h 27466 27467VIA RHINE NETWORK DRIVER 27468M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27469S: Maintained 27470F: drivers/net/ethernet/via/via-rhine.c 27471 27472VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27473M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27474L: linux-fbdev@vger.kernel.org 27475S: Maintained 27476F: drivers/video/fbdev/via/ 27477F: include/linux/via-core.h 27478F: include/linux/via_i2c.h 27479 27480VIA VELOCITY NETWORK DRIVER 27481M: Francois Romieu <romieu@fr.zoreil.com> 27482L: netdev@vger.kernel.org 27483S: Maintained 27484F: drivers/net/ethernet/via/via-velocity.* 27485 27486VICODEC VIRTUAL CODEC DRIVER 27487M: Hans Verkuil <hverkuil@kernel.org> 27488L: linux-media@vger.kernel.org 27489S: Maintained 27490W: https://linuxtv.org 27491T: git git://linuxtv.org/media.git 27492F: drivers/media/test-drivers/vicodec/* 27493 27494VIDEO I2C POLLING DRIVER 27495M: Matt Ranostay <matt.ranostay@konsulko.com> 27496L: linux-media@vger.kernel.org 27497S: Maintained 27498F: drivers/media/i2c/video-i2c.c 27499 27500VIDEO MULTIPLEXER DRIVER 27501M: Philipp Zabel <p.zabel@pengutronix.de> 27502L: linux-media@vger.kernel.org 27503S: Maintained 27504F: drivers/media/platform/video-mux.c 27505 27506VIDEOBUF2 FRAMEWORK 27507M: Tomasz Figa <tfiga@chromium.org> 27508M: Marek Szyprowski <m.szyprowski@samsung.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511F: drivers/media/common/videobuf2/* 27512F: include/media/videobuf2-* 27513 27514VIDTV VIRTUAL DIGITAL TV DRIVER 27515M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27516L: linux-media@vger.kernel.org 27517S: Maintained 27518W: https://linuxtv.org 27519T: git git://linuxtv.org/media.git 27520F: drivers/media/test-drivers/vidtv/* 27521 27522VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27523M: Shuah Khan <skhan@linuxfoundation.org> 27524R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27525L: linux-media@vger.kernel.org 27526S: Maintained 27527W: https://linuxtv.org 27528T: git git://linuxtv.org/media.git 27529F: drivers/media/test-drivers/vimc/* 27530 27531VIRT LIB 27532M: Alex Williamson <alex@shazbot.org> 27533M: Paolo Bonzini <pbonzini@redhat.com> 27534L: kvm@vger.kernel.org 27535S: Supported 27536F: virt/lib/ 27537 27538VIRTIO AND VHOST VSOCK DRIVER 27539M: Stefan Hajnoczi <stefanha@redhat.com> 27540M: Stefano Garzarella <sgarzare@redhat.com> 27541L: kvm@vger.kernel.org 27542L: virtualization@lists.linux.dev 27543L: netdev@vger.kernel.org 27544S: Maintained 27545F: drivers/vhost/vsock.c 27546F: include/linux/virtio_vsock.h 27547F: include/uapi/linux/virtio_vsock.h 27548F: net/vmw_vsock/virtio_transport.c 27549F: net/vmw_vsock/virtio_transport_common.c 27550 27551VIRTIO BALLOON 27552M: "Michael S. Tsirkin" <mst@redhat.com> 27553M: David Hildenbrand <david@kernel.org> 27554L: virtualization@lists.linux.dev 27555S: Maintained 27556F: drivers/virtio/virtio_balloon.c 27557F: include/linux/balloon_compaction.h 27558F: include/uapi/linux/virtio_balloon.h 27559F: mm/balloon_compaction.c 27560 27561VIRTIO BLOCK AND SCSI DRIVERS 27562M: "Michael S. Tsirkin" <mst@redhat.com> 27563M: Jason Wang <jasowang@redhat.com> 27564R: Paolo Bonzini <pbonzini@redhat.com> 27565R: Stefan Hajnoczi <stefanha@redhat.com> 27566R: Eugenio Pérez <eperezma@redhat.com> 27567L: virtualization@lists.linux.dev 27568S: Maintained 27569F: drivers/block/virtio_blk.c 27570F: drivers/scsi/virtio_scsi.c 27571F: include/uapi/linux/virtio_blk.h 27572F: include/uapi/linux/virtio_scsi.h 27573 27574VIRTIO CONSOLE DRIVER 27575M: Amit Shah <amit@kernel.org> 27576L: virtualization@lists.linux.dev 27577S: Maintained 27578F: drivers/char/virtio_console.c 27579F: include/uapi/linux/virtio_console.h 27580 27581VIRTIO CORE 27582M: "Michael S. Tsirkin" <mst@redhat.com> 27583M: Jason Wang <jasowang@redhat.com> 27584R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27585R: Eugenio Pérez <eperezma@redhat.com> 27586L: virtualization@lists.linux.dev 27587S: Maintained 27588F: Documentation/ABI/testing/sysfs-bus-vdpa 27589F: Documentation/ABI/testing/sysfs-class-vduse 27590F: Documentation/devicetree/bindings/virtio/ 27591F: Documentation/driver-api/virtio/ 27592F: drivers/block/virtio_blk.c 27593F: drivers/crypto/virtio/ 27594F: drivers/vdpa/ 27595F: drivers/virtio/ 27596F: include/linux/vdpa.h 27597F: include/linux/virtio*.h 27598F: include/linux/vringh.h 27599F: include/uapi/linux/virtio_*.h 27600F: net/vmw_vsock/virtio* 27601F: tools/virtio/ 27602 27603VIRTIO CRYPTO DRIVER 27604M: Gonglei <arei.gonglei@huawei.com> 27605L: virtualization@lists.linux.dev 27606L: linux-crypto@vger.kernel.org 27607S: Maintained 27608F: drivers/crypto/virtio/ 27609F: include/uapi/linux/virtio_crypto.h 27610 27611VIRTIO DRIVERS FOR S390 27612M: Cornelia Huck <cohuck@redhat.com> 27613M: Halil Pasic <pasic@linux.ibm.com> 27614M: Eric Farman <farman@linux.ibm.com> 27615L: linux-s390@vger.kernel.org 27616L: virtualization@lists.linux.dev 27617L: kvm@vger.kernel.org 27618S: Supported 27619F: arch/s390/include/uapi/asm/virtio-ccw.h 27620F: drivers/s390/virtio/ 27621 27622VIRTIO FILE SYSTEM 27623M: German Maglione <gmaglione@redhat.com> 27624M: Vivek Goyal <vgoyal@redhat.com> 27625M: Stefan Hajnoczi <stefanha@redhat.com> 27626M: Miklos Szeredi <miklos@szeredi.hu> 27627R: Eugenio Pérez <eperezma@redhat.com> 27628L: virtualization@lists.linux.dev 27629L: linux-fsdevel@vger.kernel.org 27630S: Supported 27631W: https://virtio-fs.gitlab.io/ 27632F: Documentation/filesystems/virtiofs.rst 27633F: fs/fuse/virtio_fs.c 27634F: include/uapi/linux/virtio_fs.h 27635 27636VIRTIO GPIO DRIVER 27637M: Enrico Weigelt, metux IT consult <info@metux.net> 27638M: Viresh Kumar <vireshk@kernel.org> 27639L: linux-gpio@vger.kernel.org 27640L: virtualization@lists.linux.dev 27641S: Maintained 27642F: drivers/gpio/gpio-virtio.c 27643F: include/uapi/linux/virtio_gpio.h 27644 27645VIRTIO GPU DRIVER 27646M: David Airlie <airlied@redhat.com> 27647M: Gerd Hoffmann <kraxel@redhat.com> 27648M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27649R: Gurchetan Singh <gurchetansingh@chromium.org> 27650R: Chia-I Wu <olvaffe@gmail.com> 27651L: dri-devel@lists.freedesktop.org 27652L: virtualization@lists.linux.dev 27653S: Maintained 27654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27655F: drivers/gpu/drm/ci/xfails/virtio* 27656F: drivers/gpu/drm/virtio/ 27657F: include/uapi/linux/virtio_gpu.h 27658 27659VIRTIO HOST (VHOST) 27660M: "Michael S. Tsirkin" <mst@redhat.com> 27661M: Jason Wang <jasowang@redhat.com> 27662R: Eugenio Pérez <eperezma@redhat.com> 27663L: kvm@vger.kernel.org 27664L: virtualization@lists.linux.dev 27665L: netdev@vger.kernel.org 27666S: Maintained 27667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27668F: drivers/vhost/ 27669F: include/linux/sched/vhost_task.h 27670F: include/linux/vhost_iotlb.h 27671F: include/uapi/linux/vhost.h 27672F: kernel/vhost_task.c 27673 27674VIRTIO HOST (VHOST-SCSI) 27675M: "Michael S. Tsirkin" <mst@redhat.com> 27676M: Jason Wang <jasowang@redhat.com> 27677M: Mike Christie <michael.christie@oracle.com> 27678R: Paolo Bonzini <pbonzini@redhat.com> 27679R: Stefan Hajnoczi <stefanha@redhat.com> 27680L: virtualization@lists.linux.dev 27681S: Maintained 27682F: drivers/vhost/scsi.c 27683 27684VIRTIO I2C DRIVER 27685M: Viresh Kumar <viresh.kumar@linaro.org> 27686R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27687L: linux-i2c@vger.kernel.org 27688L: virtualization@lists.linux.dev 27689S: Maintained 27690F: drivers/i2c/busses/i2c-virtio.c 27691F: include/uapi/linux/virtio_i2c.h 27692 27693VIRTIO INPUT DRIVER 27694M: Gerd Hoffmann <kraxel@redhat.com> 27695S: Maintained 27696F: drivers/virtio/virtio_input.c 27697F: include/uapi/linux/virtio_input.h 27698 27699VIRTIO IOMMU DRIVER 27700M: Jean-Philippe Brucker <jpb@kernel.org> 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703F: drivers/iommu/virtio-iommu.c 27704F: include/uapi/linux/virtio_iommu.h 27705 27706VIRTIO MEM DRIVER 27707M: David Hildenbrand <david@kernel.org> 27708L: virtualization@lists.linux.dev 27709S: Maintained 27710W: https://virtio-mem.gitlab.io/ 27711F: drivers/virtio/virtio_mem.c 27712F: include/uapi/linux/virtio_mem.h 27713 27714VIRTIO NET DRIVER 27715M: "Michael S. Tsirkin" <mst@redhat.com> 27716M: Jason Wang <jasowang@redhat.com> 27717R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27718R: Eugenio Pérez <eperezma@redhat.com> 27719L: netdev@vger.kernel.org 27720L: virtualization@lists.linux.dev 27721S: Maintained 27722F: drivers/net/virtio_net.c 27723F: include/linux/virtio_net.h 27724F: include/uapi/linux/virtio_net.h 27725F: tools/testing/selftests/drivers/net/virtio_net/ 27726 27727VIRTIO PMEM DRIVER 27728M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/nvdimm/nd_virtio.c 27732F: drivers/nvdimm/virtio_pmem.c 27733 27734VIRTIO RTC DRIVER 27735M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27736L: virtualization@lists.linux.dev 27737S: Maintained 27738F: drivers/virtio/virtio_rtc_* 27739F: include/uapi/linux/virtio_rtc.h 27740 27741VIRTIO SOUND DRIVER 27742M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27743M: "Michael S. Tsirkin" <mst@redhat.com> 27744L: virtualization@lists.linux.dev 27745L: linux-sound@vger.kernel.org 27746S: Maintained 27747F: include/uapi/linux/virtio_snd.h 27748F: sound/virtio/* 27749 27750VIRTIO SPI DRIVER 27751M: Haixu Cui <quic_haixcui@quicinc.com> 27752L: virtualization@lists.linux.dev 27753S: Maintained 27754F: drivers/spi/spi-virtio.c 27755F: include/uapi/linux/virtio_spi.h 27756 27757VIRTUAL BOX GUEST DEVICE DRIVER 27758M: Hans de Goede <hansg@kernel.org> 27759M: Arnd Bergmann <arnd@arndb.de> 27760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27761S: Maintained 27762F: drivers/virt/vboxguest/ 27763F: include/linux/vbox_utils.h 27764F: include/uapi/linux/vbox*.h 27765 27766VIRTUAL BOX SHARED FOLDER VFS DRIVER 27767M: Hans de Goede <hansg@kernel.org> 27768L: linux-fsdevel@vger.kernel.org 27769S: Maintained 27770F: fs/vboxsf/* 27771 27772VIRTUAL PCM TEST DRIVER 27773M: Ivan Orlov <ivan.orlov0322@gmail.com> 27774L: linux-sound@vger.kernel.org 27775S: Maintained 27776F: Documentation/sound/cards/pcmtest.rst 27777F: sound/drivers/pcmtest.c 27778F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27779 27780VIRTUAL SERIO DEVICE DRIVER 27781M: Stephen Chandler Paul <thatslyude@gmail.com> 27782S: Maintained 27783F: drivers/input/serio/userio.c 27784F: include/uapi/linux/userio.h 27785 27786VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27787M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27788S: Maintained 27789F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27790F: drivers/iio/light/veml3235.c 27791 27792VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27793M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27794S: Maintained 27795F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27796F: drivers/iio/light/veml6030.c 27797 27798VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27799M: Andreas Klinger <ak@it-klinger.de> 27800S: Maintained 27801F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27802F: drivers/iio/light/veml6046x00.c 27803 27804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27805M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27806S: Maintained 27807F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27808F: drivers/iio/light/veml6075.c 27809 27810VISL VIRTUAL STATELESS DECODER DRIVER 27811M: Daniel Almeida <daniel.almeida@collabora.com> 27812L: linux-media@vger.kernel.org 27813S: Supported 27814F: drivers/media/test-drivers/visl 27815 27816VIVID VIRTUAL VIDEO DRIVER 27817M: Hans Verkuil <hverkuil@kernel.org> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820W: https://linuxtv.org 27821T: git git://linuxtv.org/media.git 27822F: drivers/media/test-drivers/vivid/* 27823 27824VM SOCKETS (AF_VSOCK) 27825M: Stefano Garzarella <sgarzare@redhat.com> 27826L: virtualization@lists.linux.dev 27827L: netdev@vger.kernel.org 27828S: Maintained 27829F: drivers/net/vsockmon.c 27830F: include/net/af_vsock.h 27831F: include/uapi/linux/vm_sockets.h 27832F: include/uapi/linux/vm_sockets_diag.h 27833F: include/uapi/linux/vsockmon.h 27834F: net/vmw_vsock/ 27835F: tools/testing/selftests/vsock/ 27836F: tools/testing/vsock/ 27837 27838VMALLOC 27839M: Andrew Morton <akpm@linux-foundation.org> 27840M: Uladzislau Rezki <urezki@gmail.com> 27841L: linux-mm@kvack.org 27842S: Maintained 27843W: http://www.linux-mm.org 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27845F: include/linux/vmalloc.h 27846F: mm/vmalloc.c 27847F: lib/test_vmalloc.c 27848 27849VME SUBSYSTEM 27850L: linux-kernel@vger.kernel.org 27851S: Orphan 27852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27853F: Documentation/driver-api/vme.rst 27854F: drivers/staging/vme_user/ 27855 27856VMWARE BALLOON DRIVER 27857M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27859L: linux-kernel@vger.kernel.org 27860S: Supported 27861F: drivers/misc/vmw_balloon.c 27862 27863VMWARE HYPERVISOR INTERFACE 27864M: Ajay Kaher <ajay.kaher@broadcom.com> 27865M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27867L: virtualization@lists.linux.dev 27868L: x86@kernel.org 27869S: Supported 27870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27871F: arch/x86/include/asm/vmware.h 27872F: arch/x86/kernel/cpu/vmware.c 27873 27874VMWARE PVRDMA DRIVER 27875M: Bryan Tan <bryan-bt.tan@broadcom.com> 27876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-rdma@vger.kernel.org 27879S: Supported 27880F: drivers/infiniband/hw/vmw_pvrdma/ 27881 27882VMWARE PVSCSI DRIVER 27883M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27885L: linux-scsi@vger.kernel.org 27886S: Supported 27887F: drivers/scsi/vmw_pvscsi.c 27888F: drivers/scsi/vmw_pvscsi.h 27889 27890VMWARE VIRTUAL PTP CLOCK DRIVER 27891M: Nick Shi <nick.shi@broadcom.com> 27892R: Ajay Kaher <ajay.kaher@broadcom.com> 27893R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27895L: netdev@vger.kernel.org 27896S: Supported 27897F: drivers/ptp/ptp_vmw.c 27898 27899VMWARE VMCI DRIVER 27900M: Bryan Tan <bryan-bt.tan@broadcom.com> 27901M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: linux-kernel@vger.kernel.org 27904S: Supported 27905F: drivers/misc/vmw_vmci/ 27906F: include/linux/vmw_vmci* 27907 27908VMWARE VMMOUSE SUBDRIVER 27909M: Zack Rusin <zack.rusin@broadcom.com> 27910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27911L: linux-input@vger.kernel.org 27912S: Supported 27913F: drivers/input/mouse/vmmouse.c 27914F: drivers/input/mouse/vmmouse.h 27915 27916VMWARE VMXNET3 ETHERNET DRIVER 27917M: Ronak Doshi <ronak.doshi@broadcom.com> 27918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27919L: netdev@vger.kernel.org 27920S: Supported 27921F: drivers/net/vmxnet3/ 27922 27923VMWARE VSOCK VMCI TRANSPORT DRIVER 27924M: Bryan Tan <bryan-bt.tan@broadcom.com> 27925M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27927L: linux-kernel@vger.kernel.org 27928S: Supported 27929F: net/vmw_vsock/vmci_transport* 27930 27931VOCORE VOCORE2 BOARD 27932M: Harvey Hunt <harveyhuntnexus@gmail.com> 27933L: linux-mips@vger.kernel.org 27934S: Maintained 27935F: arch/mips/boot/dts/ralink/vocore2.dts 27936 27937VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27938M: Liam Girdwood <lgirdwood@gmail.com> 27939M: Mark Brown <broonie@kernel.org> 27940L: linux-kernel@vger.kernel.org 27941S: Supported 27942W: http://www.slimlogic.co.uk/?p=48 27943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27944F: Documentation/devicetree/bindings/regulator/ 27945F: Documentation/power/regulator/ 27946F: drivers/regulator/ 27947F: rust/kernel/regulator.rs 27948F: include/dt-bindings/regulator/ 27949F: include/linux/regulator/ 27950F: include/uapi/regulator/ 27951K: regulator_get_optional 27952 27953VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27954R: Matti Vaittinen <mazziesaccount@gmail.com> 27955F: drivers/regulator/irq_helpers.c 27956 27957VRF 27958M: David Ahern <dsahern@kernel.org> 27959L: netdev@vger.kernel.org 27960S: Maintained 27961F: Documentation/networking/vrf.rst 27962F: drivers/net/vrf.c 27963 27964VSPRINTF 27965M: Petr Mladek <pmladek@suse.com> 27966M: Steven Rostedt <rostedt@goodmis.org> 27967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27968R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27969R: Sergey Senozhatsky <senozhatsky@chromium.org> 27970S: Maintained 27971T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27972F: Documentation/core-api/printk-formats.rst 27973F: lib/tests/printf_kunit.c 27974F: lib/tests/scanf_kunit.c 27975F: lib/vsprintf.c 27976 27977VT1211 HARDWARE MONITOR DRIVER 27978M: Juerg Haefliger <juergh@proton.me> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: Documentation/hwmon/vt1211.rst 27982F: drivers/hwmon/vt1211.c 27983 27984VT8231 HARDWARE MONITOR DRIVER 27985M: Roger Lucas <vt8231@hiddenengine.co.uk> 27986L: linux-hwmon@vger.kernel.org 27987S: Maintained 27988F: drivers/hwmon/vt8231.c 27989 27990VUB300 USB to SDIO/SD/MMC bridge chip 27991L: linux-mmc@vger.kernel.org 27992S: Orphan 27993F: drivers/mmc/host/vub300.c 27994 27995W1 DALLAS'S 1-WIRE BUS 27996M: Krzysztof Kozlowski <krzk@kernel.org> 27997S: Maintained 27998F: Documentation/devicetree/bindings/w1/ 27999F: Documentation/w1/ 28000F: drivers/w1/ 28001F: include/linux/w1.h 28002 28003W83791D HARDWARE MONITORING DRIVER 28004M: Marc Hulsman <m.hulsman@tudelft.nl> 28005L: linux-hwmon@vger.kernel.org 28006S: Maintained 28007F: Documentation/hwmon/w83791d.rst 28008F: drivers/hwmon/w83791d.c 28009 28010W83793 HARDWARE MONITORING DRIVER 28011M: Rudolf Marek <r.marek@assembler.cz> 28012L: linux-hwmon@vger.kernel.org 28013S: Maintained 28014F: Documentation/hwmon/w83793.rst 28015F: drivers/hwmon/w83793.c 28016 28017W83795 HARDWARE MONITORING DRIVER 28018M: Jean Delvare <jdelvare@suse.com> 28019L: linux-hwmon@vger.kernel.org 28020S: Maintained 28021F: drivers/hwmon/w83795.c 28022 28023W83L51xD SD/MMC CARD INTERFACE DRIVER 28024M: Pierre Ossman <pierre@ossman.eu> 28025S: Maintained 28026F: drivers/mmc/host/wbsd.* 28027 28028WACOM PROTOCOL 4 SERIAL TABLETS 28029M: Julian Squires <julian@cipht.net> 28030M: Hans de Goede <hansg@kernel.org> 28031L: linux-input@vger.kernel.org 28032S: Maintained 28033F: drivers/input/tablet/wacom_serial4.c 28034 28035WANGXUN ETHERNET DRIVER 28036M: Jiawen Wu <jiawenwu@trustnetic.com> 28037M: Mengyuan Lou <mengyuanlou@net-swift.com> 28038L: netdev@vger.kernel.org 28039S: Maintained 28040W: https://www.net-swift.com 28041F: Documentation/networking/device_drivers/ethernet/wangxun/* 28042F: drivers/net/ethernet/wangxun/ 28043F: drivers/net/pcs/pcs-xpcs-wx.c 28044 28045WATCHDOG DEVICE DRIVERS 28046M: Wim Van Sebroeck <wim@linux-watchdog.org> 28047M: Guenter Roeck <linux@roeck-us.net> 28048L: linux-watchdog@vger.kernel.org 28049S: Maintained 28050W: http://www.linux-watchdog.org/ 28051T: git git://www.linux-watchdog.org/linux-watchdog.git 28052F: Documentation/devicetree/bindings/watchdog/ 28053F: Documentation/watchdog/ 28054F: drivers/watchdog/ 28055F: include/linux/watchdog.h 28056F: include/trace/events/watchdog.h 28057F: include/uapi/linux/watchdog.h 28058 28059WAVE5 VPU CODEC DRIVER 28060M: Nas Chung <nas.chung@chipsnmedia.com> 28061M: Jackson Lee <jackson.lee@chipsnmedia.com> 28062L: linux-media@vger.kernel.org 28063S: Maintained 28064F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28065F: drivers/media/platform/chips-media/wave5/ 28066 28067WHISKEYCOVE PMIC GPIO DRIVER 28068M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28069L: linux-gpio@vger.kernel.org 28070S: Maintained 28071F: drivers/gpio/gpio-wcove.c 28072 28073WHWAVE RTC DRIVER 28074M: Dianlong Li <long17.cool@163.com> 28075L: linux-rtc@vger.kernel.org 28076S: Maintained 28077F: drivers/rtc/rtc-sd3078.c 28078 28079WIIMOTE HID DRIVER 28080M: David Rheinsberg <david@readahead.eu> 28081L: linux-input@vger.kernel.org 28082S: Maintained 28083F: drivers/hid/hid-wiimote* 28084 28085WILOCITY WIL6210 WIRELESS DRIVER 28086L: linux-wireless@vger.kernel.org 28087S: Orphan 28088W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28089F: drivers/net/wireless/ath/wil6210/ 28090 28091WINBOND CIR DRIVER 28092M: David Härdeman <david@hardeman.nu> 28093S: Maintained 28094F: drivers/media/rc/winbond-cir.c 28095 28096WINSEN MHZ19B 28097M: Gyeyoung Baek <gye976@gmail.com> 28098S: Maintained 28099F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28100F: drivers/iio/chemical/mhz19b.c 28101 28102WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28103L: linux-watchdog@vger.kernel.org 28104S: Orphan 28105F: drivers/watchdog/ebc-c384_wdt.c 28106 28107WINSYSTEMS WS16C48 GPIO DRIVER 28108M: William Breathitt Gray <wbg@kernel.org> 28109L: linux-gpio@vger.kernel.org 28110S: Maintained 28111F: drivers/gpio/gpio-ws16c48.c 28112 28113WIREGUARD SECURE NETWORK TUNNEL 28114M: Jason A. Donenfeld <Jason@zx2c4.com> 28115L: wireguard@lists.zx2c4.com 28116L: netdev@vger.kernel.org 28117S: Maintained 28118F: Documentation/netlink/specs/wireguard.yaml 28119F: drivers/net/wireguard/ 28120F: tools/testing/selftests/wireguard/ 28121 28122WISTRON LAPTOP BUTTON DRIVER 28123M: Miloslav Trmac <mitr@volny.cz> 28124S: Maintained 28125F: drivers/input/misc/wistron_btns.c 28126 28127WMI BINARY MOF DRIVER 28128M: Armin Wolf <W_Armin@gmx.de> 28129R: Thomas Weißschuh <linux@weissschuh.net> 28130L: platform-driver-x86@vger.kernel.org 28131S: Maintained 28132F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28133F: Documentation/wmi/devices/wmi-bmof.rst 28134F: drivers/platform/x86/wmi-bmof.c 28135 28136WOLFSON MICROELECTRONICS DRIVERS 28137L: patches@opensource.cirrus.com 28138S: Supported 28139W: https://github.com/CirrusLogic/linux-drivers/wiki 28140T: git https://github.com/CirrusLogic/linux-drivers.git 28141F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28142F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28143F: Documentation/devicetree/bindings/mfd/wm831x.txt 28144F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28145F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28146F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28147F: Documentation/devicetree/bindings/sound/wm* 28148F: Documentation/hwmon/wm83??.rst 28149F: arch/arm/mach-s3c/mach-crag6410* 28150F: drivers/clk/clk-wm83*.c 28151F: drivers/gpio/gpio-*wm*.c 28152F: drivers/gpio/gpio-arizona.c 28153F: drivers/hwmon/wm83??-hwmon.c 28154F: drivers/input/misc/wm831x-on.c 28155F: drivers/input/touchscreen/wm831x-ts.c 28156F: drivers/input/touchscreen/wm97*.c 28157F: drivers/leds/leds-wm83*.c 28158F: drivers/mfd/arizona* 28159F: drivers/mfd/cs47l24* 28160F: drivers/mfd/wm*.c 28161F: drivers/power/supply/wm83*.c 28162F: drivers/regulator/arizona* 28163F: drivers/regulator/wm8*.c 28164F: drivers/rtc/rtc-wm83*.c 28165F: drivers/video/backlight/wm83*_bl.c 28166F: drivers/watchdog/wm83*_wdt.c 28167F: include/linux/mfd/arizona/ 28168F: include/linux/mfd/wm831x/ 28169F: include/linux/mfd/wm8350/ 28170F: include/linux/mfd/wm8400* 28171F: include/linux/regulator/arizona* 28172F: include/linux/wm97xx.h 28173F: include/sound/wm????.h 28174F: sound/soc/codecs/arizona* 28175F: sound/soc/codecs/cs47l24* 28176F: sound/soc/codecs/wm* 28177 28178WORKQUEUE 28179M: Tejun Heo <tj@kernel.org> 28180R: Lai Jiangshan <jiangshanlai@gmail.com> 28181S: Maintained 28182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28183F: Documentation/core-api/workqueue.rst 28184F: include/linux/workqueue.h 28185F: kernel/workqueue.c 28186F: kernel/workqueue_internal.h 28187 28188WWAN DRIVERS 28189M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28190M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28191R: Johannes Berg <johannes@sipsolutions.net> 28192L: netdev@vger.kernel.org 28193S: Maintained 28194F: drivers/net/wwan/ 28195F: include/linux/wwan.h 28196F: include/uapi/linux/wwan.h 28197 28198X-POWERS AXP288 PMIC DRIVERS 28199M: Hans de Goede <hansg@kernel.org> 28200S: Maintained 28201F: drivers/acpi/pmic/intel_pmic_xpower.c 28202N: axp288 28203 28204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28205M: Chen-Yu Tsai <wens@kernel.org> 28206L: linux-kernel@vger.kernel.org 28207S: Maintained 28208N: axp[128] 28209 28210X.25 STACK 28211M: Martin Schiller <ms@dev.tdt.de> 28212L: linux-x25@vger.kernel.org 28213S: Maintained 28214F: Documentation/networking/lapb-module.rst 28215F: Documentation/networking/x25* 28216F: drivers/net/wan/hdlc_x25.c 28217F: drivers/net/wan/lapbether.c 28218F: include/*/lapb.h 28219F: include/net/x25* 28220F: include/uapi/linux/x25.h 28221F: net/lapb/ 28222F: net/x25/ 28223 28224X86 ARCHITECTURE (32-BIT AND 64-BIT) 28225M: Thomas Gleixner <tglx@kernel.org> 28226M: Ingo Molnar <mingo@redhat.com> 28227M: Borislav Petkov <bp@alien8.de> 28228M: Dave Hansen <dave.hansen@linux.intel.com> 28229M: x86@kernel.org 28230R: "H. Peter Anvin" <hpa@zytor.com> 28231L: linux-kernel@vger.kernel.org 28232S: Maintained 28233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28234F: Documentation/arch/x86/ 28235F: Documentation/devicetree/bindings/x86/ 28236F: arch/x86/ 28237F: tools/testing/selftests/x86 28238 28239X86 CPUID DATABASE 28240M: Borislav Petkov <bp@alien8.de> 28241M: Thomas Gleixner <tglx@kernel.org> 28242M: x86@kernel.org 28243R: Ahmed S. Darwish <darwi@linutronix.de> 28244L: x86-cpuid@lists.linux.dev 28245S: Maintained 28246W: https://x86-cpuid.org 28247F: tools/arch/x86/kcpuid/ 28248 28249X86 ENTRY CODE 28250M: Andy Lutomirski <luto@kernel.org> 28251L: linux-kernel@vger.kernel.org 28252S: Maintained 28253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28254F: arch/x86/entry/ 28255 28256X86 HARDWARE VULNERABILITIES 28257M: Thomas Gleixner <tglx@kernel.org> 28258M: Borislav Petkov <bp@alien8.de> 28259M: Peter Zijlstra <peterz@infradead.org> 28260M: Josh Poimboeuf <jpoimboe@kernel.org> 28261R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28262S: Maintained 28263F: Documentation/admin-guide/hw-vuln/ 28264F: arch/x86/include/asm/nospec-branch.h 28265F: arch/x86/kernel/cpu/bugs.c 28266 28267X86 MCE INFRASTRUCTURE 28268M: Tony Luck <tony.luck@intel.com> 28269M: Borislav Petkov <bp@alien8.de> 28270L: linux-edac@vger.kernel.org 28271S: Maintained 28272F: Documentation/ABI/testing/sysfs-mce 28273F: Documentation/arch/x86/x86_64/machinecheck.rst 28274F: arch/x86/kernel/cpu/mce/* 28275 28276X86 MICROCODE UPDATE SUPPORT 28277M: Borislav Petkov <bp@alien8.de> 28278S: Maintained 28279F: arch/x86/kernel/cpu/microcode/* 28280 28281X86 MM 28282M: Dave Hansen <dave.hansen@linux.intel.com> 28283M: Andy Lutomirski <luto@kernel.org> 28284M: Peter Zijlstra <peterz@infradead.org> 28285L: linux-kernel@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28288F: arch/x86/mm/ 28289 28290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28291M: Hans de Goede <hansg@kernel.org> 28292L: platform-driver-x86@vger.kernel.org 28293S: Maintained 28294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28295F: drivers/platform/x86/x86-android-tablets/ 28296 28297X86 PLATFORM DRIVERS 28298M: Hans de Goede <hansg@kernel.org> 28299M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28300L: platform-driver-x86@vger.kernel.org 28301S: Maintained 28302Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28304F: drivers/platform/olpc/ 28305F: drivers/platform/x86/ 28306F: include/linux/platform_data/x86/ 28307 28308X86 PLATFORM UV HPE SUPERDOME FLEX 28309M: Steve Wahl <steve.wahl@hpe.com> 28310R: Justin Ernst <justin.ernst@hpe.com> 28311R: Kyle Meyer <kyle.meyer@hpe.com> 28312R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28313R: Russ Anderson <russ.anderson@hpe.com> 28314S: Supported 28315F: arch/x86/include/asm/uv/ 28316F: arch/x86/kernel/apic/x2apic_uv_x.c 28317F: arch/x86/platform/uv/ 28318 28319X86 STACK UNWINDING 28320M: Josh Poimboeuf <jpoimboe@kernel.org> 28321M: Peter Zijlstra <peterz@infradead.org> 28322S: Supported 28323F: arch/x86/include/asm/unwind*.h 28324F: arch/x86/kernel/dumpstack.c 28325F: arch/x86/kernel/stacktrace.c 28326F: arch/x86/kernel/unwind_*.c 28327 28328X86 TRUST DOMAIN EXTENSIONS (TDX) 28329M: Kiryl Shutsemau <kas@kernel.org> 28330R: Dave Hansen <dave.hansen@linux.intel.com> 28331R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28332L: x86@kernel.org 28333L: linux-coco@lists.linux.dev 28334L: kvm@vger.kernel.org 28335S: Supported 28336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28337N: tdx 28338K: \b(tdx) 28339 28340X86 VDSO 28341M: Andy Lutomirski <luto@kernel.org> 28342L: linux-kernel@vger.kernel.org 28343S: Maintained 28344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28345F: arch/x86/entry/vdso/ 28346 28347XARRAY 28348M: Matthew Wilcox <willy@infradead.org> 28349L: linux-fsdevel@vger.kernel.org 28350L: linux-mm@kvack.org 28351S: Supported 28352F: Documentation/core-api/idr.rst 28353F: Documentation/core-api/xarray.rst 28354F: include/linux/idr.h 28355F: include/linux/xarray.h 28356F: lib/idr.c 28357F: lib/test_xarray.c 28358F: lib/xarray.c 28359F: tools/testing/radix-tree 28360 28361XARRAY API [RUST] 28362M: Tamir Duberstein <tamird@gmail.com> 28363M: Andreas Hindborg <a.hindborg@kernel.org> 28364L: rust-for-linux@vger.kernel.org 28365S: Supported 28366W: https://rust-for-linux.com 28367B: https://github.com/Rust-for-Linux/linux/issues 28368C: https://rust-for-linux.zulipchat.com 28369T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28370F: rust/kernel/xarray.rs 28371 28372XBOX DVD IR REMOTE 28373M: Benjamin Valentin <benpicco@googlemail.com> 28374S: Maintained 28375F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28376F: drivers/media/rc/xbox_remote.c 28377 28378XC2028/3028 TUNER DRIVER 28379M: Mauro Carvalho Chehab <mchehab@kernel.org> 28380L: linux-media@vger.kernel.org 28381S: Maintained 28382W: https://linuxtv.org 28383T: git git://linuxtv.org/media.git 28384F: drivers/media/tuners/xc2028.* 28385 28386XDP (eXpress Data Path) 28387M: Alexei Starovoitov <ast@kernel.org> 28388M: Daniel Borkmann <daniel@iogearbox.net> 28389M: David S. Miller <davem@davemloft.net> 28390M: Jakub Kicinski <kuba@kernel.org> 28391M: Jesper Dangaard Brouer <hawk@kernel.org> 28392M: John Fastabend <john.fastabend@gmail.com> 28393R: Stanislav Fomichev <sdf@fomichev.me> 28394L: netdev@vger.kernel.org 28395L: bpf@vger.kernel.org 28396S: Supported 28397F: drivers/net/ethernet/*/*/*/*/*xdp* 28398F: drivers/net/ethernet/*/*/*xdp* 28399F: include/net/xdp.h 28400F: include/net/xdp_priv.h 28401F: include/trace/events/xdp.h 28402F: kernel/bpf/cpumap.c 28403F: kernel/bpf/devmap.c 28404F: net/core/xdp.c 28405F: samples/bpf/xdp* 28406F: tools/testing/selftests/bpf/*/*xdp* 28407F: tools/testing/selftests/bpf/*xdp* 28408K: (?:\b|_)xdp(?:\b|_) 28409 28410XDP SOCKETS (AF_XDP) 28411M: Magnus Karlsson <magnus.karlsson@intel.com> 28412M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28413R: Stanislav Fomichev <sdf@fomichev.me> 28414L: netdev@vger.kernel.org 28415L: bpf@vger.kernel.org 28416S: Maintained 28417F: Documentation/networking/af_xdp.rst 28418F: include/net/netns/xdp.h 28419F: include/net/xdp_sock* 28420F: include/net/xsk_buff_pool.h 28421F: include/uapi/linux/if_xdp.h 28422F: include/uapi/linux/xdp_diag.h 28423F: net/xdp/ 28424F: tools/testing/selftests/bpf/*xsk* 28425 28426XEN BLOCK SUBSYSTEM 28427M: Roger Pau Monné <roger.pau@citrix.com> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Supported 28430F: drivers/block/xen* 28431F: drivers/block/xen-blkback/* 28432 28433XEN HYPERVISOR ARM 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Maintained 28437F: arch/arm/include/asm/xen/ 28438F: arch/arm/xen/ 28439 28440XEN HYPERVISOR ARM64 28441M: Stefano Stabellini <sstabellini@kernel.org> 28442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28443S: Maintained 28444F: arch/arm64/include/asm/xen/ 28445F: arch/arm64/xen/ 28446 28447XEN HYPERVISOR INTERFACE 28448M: Juergen Gross <jgross@suse.com> 28449M: Stefano Stabellini <sstabellini@kernel.org> 28450R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28452S: Supported 28453T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28454F: Documentation/ABI/stable/sysfs-hypervisor-xen 28455F: Documentation/ABI/testing/sysfs-hypervisor-xen 28456F: drivers/*/xen-*front.c 28457F: drivers/xen/ 28458F: include/uapi/xen/ 28459F: include/xen/ 28460F: kernel/configs/xen.config 28461 28462XEN HYPERVISOR X86 28463M: Juergen Gross <jgross@suse.com> 28464R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28466S: Supported 28467F: arch/x86/configs/xen.config 28468F: arch/x86/include/asm/pvclock-abi.h 28469F: arch/x86/include/asm/xen/ 28470F: arch/x86/platform/pvh/ 28471F: arch/x86/xen/ 28472 28473XEN NETWORK BACKEND DRIVER 28474M: Wei Liu <wei.liu@kernel.org> 28475M: Paul Durrant <paul@xen.org> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477L: netdev@vger.kernel.org 28478S: Supported 28479F: drivers/net/xen-netback/* 28480 28481XEN PCI SUBSYSTEM 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484S: Supported 28485F: arch/x86/pci/*xen* 28486F: drivers/pci/*xen* 28487 28488XEN PVSCSI DRIVERS 28489M: Juergen Gross <jgross@suse.com> 28490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28491L: linux-scsi@vger.kernel.org 28492S: Supported 28493F: drivers/scsi/xen-scsifront.c 28494F: drivers/xen/xen-scsiback.c 28495F: include/xen/interface/io/vscsiif.h 28496 28497XEN PVUSB DRIVER 28498M: Juergen Gross <jgross@suse.com> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500L: linux-usb@vger.kernel.org 28501S: Supported 28502F: drivers/usb/host/xen* 28503F: include/xen/interface/io/usbif.h 28504 28505XEN SOUND FRONTEND DRIVER 28506M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28508L: linux-sound@vger.kernel.org 28509S: Supported 28510F: sound/xen/* 28511 28512XEN SWIOTLB SUBSYSTEM 28513M: Juergen Gross <jgross@suse.com> 28514M: Stefano Stabellini <sstabellini@kernel.org> 28515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28516L: iommu@lists.linux.dev 28517S: Supported 28518F: arch/*/include/asm/xen/swiotlb-xen.h 28519F: drivers/xen/swiotlb-xen.c 28520F: include/xen/arm/swiotlb-xen.h 28521F: include/xen/swiotlb-xen.h 28522 28523XFS FILESYSTEM 28524M: Carlos Maiolino <cem@kernel.org> 28525L: linux-xfs@vger.kernel.org 28526S: Supported 28527W: http://xfs.org/ 28528C: irc://irc.oftc.net/xfs 28529T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28530P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28531F: Documentation/ABI/testing/sysfs-fs-xfs 28532F: Documentation/admin-guide/xfs.rst 28533F: Documentation/filesystems/xfs/* 28534F: fs/xfs/ 28535F: include/uapi/linux/dqblk_xfs.h 28536F: include/uapi/linux/fsmap.h 28537 28538XILINX AMS DRIVER 28539M: Salih Erim <salih.erim@amd.com> 28540M: Conall O'Griofa <conall.ogriofa@amd.com> 28541L: linux-iio@vger.kernel.org 28542S: Maintained 28543F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28544F: drivers/iio/adc/xilinx-ams.c 28545 28546XILINX AXI ETHERNET DRIVER 28547M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28548S: Maintained 28549F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28550F: drivers/net/ethernet/xilinx/xilinx_axienet* 28551 28552XILINX CAN DRIVER 28553M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28554L: linux-can@vger.kernel.org 28555S: Maintained 28556F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28557F: drivers/net/can/xilinx_can.c 28558 28559XILINX EVENT MANAGEMENT DRIVER 28560M: Michal Simek <michal.simek@amd.com> 28561S: Maintained 28562F: drivers/soc/xilinx/xlnx_event_manager.c 28563F: include/linux/firmware/xlnx-event-manager.h 28564 28565XILINX GPIO DRIVER 28566M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28567R: Srinivas Neeli <srinivas.neeli@amd.com> 28568R: Michal Simek <michal.simek@amd.com> 28569S: Maintained 28570F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28571F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28572F: drivers/gpio/gpio-xilinx.c 28573F: drivers/gpio/gpio-zynq.c 28574 28575XILINX LL TEMAC ETHERNET DRIVER 28576L: netdev@vger.kernel.org 28577S: Orphan 28578F: drivers/net/ethernet/xilinx/ll_temac* 28579 28580XILINX PWM DRIVER 28581M: Sean Anderson <sean.anderson@seco.com> 28582S: Maintained 28583F: drivers/pwm/pwm-xilinx.c 28584F: include/clocksource/timer-xilinx.h 28585 28586XILINX SOUND DRIVERS 28587M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28588S: Maintained 28589F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28590F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28591F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28592F: sound/soc/xilinx/* 28593 28594XILINX SD-FEC IP CORES 28595M: Derek Kiernan <derek.kiernan@amd.com> 28596M: Dragan Cvetic <dragan.cvetic@amd.com> 28597S: Maintained 28598F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28599F: Documentation/misc-devices/xilinx_sdfec.rst 28600F: drivers/misc/xilinx_sdfec.c 28601F: include/uapi/misc/xilinx_sdfec.h 28602 28603XILINX TRNG DRIVER 28604M: Mounika Botcha <mounika.botcha@amd.com> 28605M: Harsh Jain <h.jain@amd.com> 28606S: Maintained 28607F: drivers/crypto/xilinx/xilinx-trng.c 28608 28609XILINX UARTLITE SERIAL DRIVER 28610M: Peter Korsgaard <jacmet@sunsite.dk> 28611L: linux-serial@vger.kernel.org 28612S: Maintained 28613F: drivers/tty/serial/uartlite.c 28614 28615XILINX VIDEO IP CORES 28616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28617L: linux-media@vger.kernel.org 28618S: Supported 28619T: git git://linuxtv.org/media.git 28620F: Documentation/devicetree/bindings/media/xilinx/ 28621F: drivers/media/platform/xilinx/ 28622F: include/uapi/linux/xilinx-v4l2-controls.h 28623 28624XILINX VERSAL EDAC DRIVER 28625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28627S: Maintained 28628F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28629F: drivers/edac/versal_edac.c 28630 28631XILINX VERSALNET EDAC DRIVER 28632M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28633S: Maintained 28634F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28635F: drivers/edac/versalnet_edac.c 28636F: include/linux/cdx/edac_cdx_pcol.h 28637 28638XILINX WATCHDOG DRIVER 28639M: Srinivas Neeli <srinivas.neeli@amd.com> 28640R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28641R: Michal Simek <michal.simek@amd.com> 28642S: Maintained 28643F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28644F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28645F: drivers/watchdog/of_xilinx_wdt.c 28646F: drivers/watchdog/xilinx_wwdt.c 28647 28648XILINX XDMA DRIVER 28649M: Lizhi Hou <lizhi.hou@amd.com> 28650M: Brian Xu <brian.xu@amd.com> 28651M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28652L: dmaengine@vger.kernel.org 28653S: Supported 28654F: drivers/dma/xilinx/xdma-regs.h 28655F: drivers/dma/xilinx/xdma.c 28656F: include/linux/dma/amd_xdma.h 28657F: include/linux/platform_data/amd_xdma.h 28658 28659XILINX ZYNQMP DPDMA DRIVER 28660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28661L: dmaengine@vger.kernel.org 28662S: Supported 28663F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28664F: drivers/dma/xilinx/xilinx_dpdma.c 28665F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28666 28667XILINX ZYNQMP OCM EDAC DRIVER 28668M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28669M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28670S: Maintained 28671F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28672F: drivers/edac/zynqmp_edac.c 28673 28674XILINX ZYNQMP PSGTR PHY DRIVER 28675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28676L: linux-kernel@vger.kernel.org 28677S: Supported 28678T: git https://github.com/Xilinx/linux-xlnx.git 28679F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28680F: drivers/phy/xilinx/phy-zynqmp.c 28681 28682XILINX ZYNQMP SHA3 DRIVER 28683M: Harsha <harsha.harsha@amd.com> 28684S: Maintained 28685F: drivers/crypto/xilinx/zynqmp-sha.c 28686 28687XILINX ZYNQMP NVMEM DRIVER 28688M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28689M: Kalyani Akula <kalyani.akula@amd.com> 28690R: Michal Simek <michal.simek@amd.com> 28691S: Maintained 28692F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28693F: drivers/nvmem/zynqmp_nvmem.c 28694 28695XILLYBUS DRIVER 28696M: Eli Billauer <eli.billauer@gmail.com> 28697L: linux-kernel@vger.kernel.org 28698S: Supported 28699F: drivers/char/xillybus/ 28700 28701XLP9XX I2C DRIVER 28702M: George Cherian <gcherian@marvell.com> 28703L: linux-i2c@vger.kernel.org 28704S: Supported 28705W: http://www.marvell.com 28706F: drivers/i2c/busses/i2c-xlp9xx.c 28707 28708XTENSA XTFPGA PLATFORM SUPPORT 28709M: Max Filippov <jcmvbkbc@gmail.com> 28710S: Maintained 28711F: drivers/spi/spi-xtensa-xtfpga.c 28712F: sound/soc/xtensa/xtfpga-i2s.c 28713 28714XZ EMBEDDED 28715M: Lasse Collin <lasse.collin@tukaani.org> 28716S: Maintained 28717W: https://tukaani.org/xz/embedded.html 28718B: https://github.com/tukaani-project/xz-embedded/issues 28719C: irc://irc.libera.chat/tukaani 28720F: Documentation/staging/xz.rst 28721F: include/linux/decompress/unxz.h 28722F: include/linux/xz.h 28723F: lib/decompress_unxz.c 28724F: lib/xz/ 28725F: scripts/xz_wrap.sh 28726 28727YAM DRIVER FOR AX.25 28728M: Jean-Paul Roubelat <jpr@f6fbb.org> 28729L: linux-hams@vger.kernel.org 28730S: Maintained 28731F: drivers/net/hamradio/yam* 28732F: include/linux/yam.h 28733 28734YAMA SECURITY MODULE 28735M: Kees Cook <kees@kernel.org> 28736S: Supported 28737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28738F: Documentation/admin-guide/LSM/Yama.rst 28739F: security/yama/ 28740 28741YAML NETLINK (YNL) 28742M: Donald Hunter <donald.hunter@gmail.com> 28743M: Jakub Kicinski <kuba@kernel.org> 28744F: Documentation/netlink/ 28745F: Documentation/userspace-api/netlink/intro-specs.rst 28746F: Documentation/userspace-api/netlink/specs.rst 28747F: tools/net/ynl/ 28748 28749YEALINK PHONE DRIVER 28750M: Henk Vergonet <Henk.Vergonet@gmail.com> 28751S: Maintained 28752F: Documentation/input/devices/yealink.rst 28753F: drivers/input/misc/yealink.* 28754 28755Z8530 DRIVER FOR AX.25 28756M: Joerg Reuter <jreuter@yaina.de> 28757L: linux-hams@vger.kernel.org 28758S: Maintained 28759W: http://yaina.de/jreuter/ 28760W: http://www.qsl.net/dl1bke/ 28761F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28762F: drivers/net/hamradio/*scc.c 28763F: drivers/net/hamradio/z8530.h 28764 28765ZD1211RW WIRELESS DRIVER 28766L: linux-wireless@vger.kernel.org 28767S: Orphan 28768F: drivers/net/wireless/zydas/ 28769 28770ZD1301 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/usb/dvb-usb-v2/zd1301* 28776 28777ZD1301_DEMOD MEDIA DRIVER 28778L: linux-media@vger.kernel.org 28779S: Orphan 28780W: https://linuxtv.org/ 28781Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28782F: drivers/media/dvb-frontends/zd1301_demod* 28783 28784ZHAOXIN PROCESSOR SUPPORT 28785M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28786L: linux-kernel@vger.kernel.org 28787S: Maintained 28788F: arch/x86/kernel/cpu/zhaoxin.c 28789 28790ZONED BLOCK DEVICE (BLOCK LAYER) 28791M: Damien Le Moal <dlemoal@kernel.org> 28792L: linux-block@vger.kernel.org 28793S: Maintained 28794F: block/blk-zoned.c 28795F: include/uapi/linux/blkzoned.h 28796 28797ZONED LOOP DEVICE 28798M: Damien Le Moal <dlemoal@kernel.org> 28799R: Christoph Hellwig <hch@lst.de> 28800L: linux-block@vger.kernel.org 28801S: Maintained 28802F: Documentation/admin-guide/blockdev/zoned_loop.rst 28803F: drivers/block/zloop.c 28804 28805ZONEFS FILESYSTEM 28806M: Damien Le Moal <dlemoal@kernel.org> 28807M: Naohiro Aota <naohiro.aota@wdc.com> 28808R: Johannes Thumshirn <jth@kernel.org> 28809L: linux-fsdevel@vger.kernel.org 28810S: Maintained 28811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28812F: Documentation/filesystems/zonefs.rst 28813F: fs/zonefs/ 28814 28815ZR36067 VIDEO FOR LINUX DRIVER 28816M: Corentin Labbe <clabbe@baylibre.com> 28817L: mjpeg-users@lists.sourceforge.net 28818L: linux-media@vger.kernel.org 28819S: Maintained 28820W: http://mjpeg.sourceforge.net/driver-zoran/ 28821Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28822F: Documentation/driver-api/media/drivers/zoran.rst 28823F: drivers/media/pci/zoran/ 28824 28825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28826M: Minchan Kim <minchan@kernel.org> 28827M: Sergey Senozhatsky <senozhatsky@chromium.org> 28828L: linux-kernel@vger.kernel.org 28829S: Maintained 28830F: Documentation/admin-guide/blockdev/zram.rst 28831F: drivers/block/zram/ 28832 28833ZS DECSTATION Z85C30 SERIAL DRIVER 28834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28835S: Maintained 28836F: drivers/tty/serial/zs.* 28837 28838ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28839M: Minchan Kim <minchan@kernel.org> 28840M: Sergey Senozhatsky <senozhatsky@chromium.org> 28841L: linux-mm@kvack.org 28842S: Maintained 28843F: Documentation/mm/zsmalloc.rst 28844F: include/linux/zsmalloc.h 28845F: mm/zpdesc.h 28846F: mm/zsmalloc.c 28847 28848ZSTD 28849M: Nick Terrell <terrelln@fb.com> 28850M: David Sterba <dsterba@suse.com> 28851S: Maintained 28852B: https://github.com/facebook/zstd/issues 28853T: git https://github.com/terrelln/linux.git 28854F: crypto/zstd.c 28855F: include/linux/zstd* 28856F: lib/decompress_unzstd.c 28857F: lib/zstd/ 28858N: zstd 28859K: zstd 28860 28861ZSWAP COMPRESSED SWAP CACHING 28862M: Johannes Weiner <hannes@cmpxchg.org> 28863M: Yosry Ahmed <yosry.ahmed@linux.dev> 28864M: Nhat Pham <nphamcs@gmail.com> 28865R: Chengming Zhou <chengming.zhou@linux.dev> 28866L: linux-mm@kvack.org 28867S: Maintained 28868F: Documentation/admin-guide/mm/zswap.rst 28869F: include/linux/zswap.h 28870F: mm/zswap.c 28871F: tools/testing/selftests/cgroup/test_zswap.c 28872 28873SENARYTECH AUDIO CODEC DRIVER 28874M: bo liu <bo.liu@senarytech.com> 28875S: Maintained 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28877F: sound/hda/codecs/senarytech.c 28878 28879THE REST 28880M: Linus Torvalds <torvalds@linux-foundation.org> 28881L: linux-kernel@vger.kernel.org 28882S: Buried alive in reporters 28883T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28884F: * 28885F: */ 28886