Linux Source Code
Home
Release 7.2
Help
gpio
root
include
linux
Highlighting
Reset All
By Author
By Age
──────────
Ahmad Fatoum
Alessandro Rubini
Alexandre Courbot
Anatolij Gustschin
Andrew Lunn
Andy Shevchenko
Anton Vorontsov
Arnd Bergmann
Bartosz Golaszewski
Benjamin Herrenschmidt
Boris Brezillon
Charles Keepax
Christian Ruppert
David Brownell
David Lechner
Dipen Patel
Dmitry Torokhov
Doug Anderson
Geert Uytterhoeven
Grant C. Likely
Grygorii Strashko
Guennadi Liakhovetski
Guenter Roeck
Hans Verkuil
Jani Nikula
Janusz Krzysztofik
Jean-Nicolas Graux
Jonas Gorski
Kent Gibson
Koichiro Den
Krishna chaitanya chundru
Krzysztof Kozlowski
Laura Abbott
Laxman Dewangan
Linus Walleij
Lukas Wunner
Marc Zyngier
Mark Brown
Mathieu Dubois-Briand
Matti Vaittinen
Maulik Shah
Michael Walle
Michał Mirosław
Mika Westerberg
Others
Rabin Vincent
Rafael J. Wysocki
Randy Dunlap
Rojhalat Ibrahim
Russell King
Shawn Guo
Shiraz Hashim
Stefan Kerkmann
Thierry Reding
Thomas Petazzoni
Thomas Richard
Théo Lebrun
Uwe Kleine-König
Wolfram Sang
Yue haibing
Álvaro Fernández Rojas
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
aspeed.h
19
-
2
86
Benjamin Herrenschmidt
Andy Shevchenko
June 2018
October 2022
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 80}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 5, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Benjamin Herrenschmidt
80
93.02%
Andy Shevchenko
6
6.98%
Total
86
consumer.h
752
-
33
3033
Alexandre Courbot
David Brownell
Rojhalat Ibrahim
Bartosz Golaszewski
Jani Nikula
Andy Shevchenko
Janusz Krzysztofik
Linus Walleij
Thierry Reding
Dmitry Torokhov
Mika Westerberg
Geert Uytterhoeven
David Lechner
Lukas Wunner
Rafael J. Wysocki
Stefan Kerkmann
Uwe Kleine-König
Boris Brezillon
Shawn Guo
Michał Mirosław
Krishna chaitanya chundru
Dipen Patel
Laura Abbott
Mark Brown
Arnd Bergmann
Krzysztof Kozlowski
Others
February 2008
March 2008
July 2008
October 2008
September 2009
December 2009
May 2011
April 2012
May 2012
October 2012
November 2012
January 2013
February 2013
March 2013
April 2013
September 2013
October 2013
January 2014
April 2014
May 2014
June 2014
July 2014
September 2014
October 2014
November 2014
February 2015
May 2015
January 2017
February 2017
March 2017
September 2017
October 2017
November 2017
December 2017
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
July 2019
September 2019
December 2019
February 2020
March 2020
November 2020
February 2021
February 2022
April 2022
February 2023
February 2025
April 2025
June 2025
October 2025
November 2025
January 2026
February 2026
May 2026
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 203}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 216}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 9, "token_count": 100}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 9, "token_count": 54}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 347}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 463}, {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 21, "token_count": 36}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 29, "token_count": 27}, {"author_id": 4, "token_count": 216}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 4, "token_count": 124}, {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 15, "token_count": 26}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 37, "token_count": 27}, {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 25, "token_count": 46}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 15, "token_count": 10}, {"author_id": 11, "token_count": 125}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 40, "token_count": 1}, {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 90}, {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 12, "token_count": 56}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 50, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 41, "token_count": 12}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 26, "token_count": 50}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 31, "token_count": 37}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 52, "token_count": 13}, {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Courbot
911
30.04%
David Brownell
507
16.72%
Rojhalat Ibrahim
348
11.47%
Bartosz Golaszewski
162
5.34%
Jani Nikula
154
5.08%
Andy Shevchenko
126
4.15%
Janusz Krzysztofik
125
4.12%
Linus Walleij
122
4.02%
Thierry Reding
76
2.51%
Dmitry Torokhov
62
2.04%
Mika Westerberg
56
1.85%
Geert Uytterhoeven
54
1.78%
David Lechner
50
1.65%
Lukas Wunner
46
1.52%
Rafael J. Wysocki
39
1.29%
Stefan Kerkmann
37
1.22%
Uwe Kleine-König
28
0.92%
Boris Brezillon
27
0.89%
Shawn Guo
18
0.59%
Michał Mirosław
14
0.46%
Krishna chaitanya chundru
13
0.43%
Dipen Patel
12
0.40%
Laura Abbott
10
0.33%
Mark Brown
2
0.07%
Arnd Bergmann
2
0.07%
Krzysztof Kozlowski
1
0.03%
Others
31
1.02%
Total
3033
defs.h
9
-
4
18
Matti Vaittinen
Bartosz Golaszewski
Alexandre Courbot
Others
October 2013
November 2017
November 2019
February 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 3, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Matti Vaittinen
8
44.44%
Bartosz Golaszewski
7
38.89%
Alexandre Courbot
2
11.11%
Others
1
5.56%
Total
18
driver.h
911
-
61
2185
Linus Walleij
David Brownell
Alexandre Courbot
Bartosz Golaszewski
Andy Shevchenko
Marc Zyngier
Thierry Reding
Thomas Richard
Hans Verkuil
Shiraz Hashim
Yue haibing
Christian Ruppert
Rojhalat Ibrahim
Jonas Gorski
Ahmad Fatoum
Krzysztof Kozlowski
Anton Vorontsov
Mika Westerberg
Grygorii Strashko
Shawn Guo
Michael Walle
Mark Brown
Andrew Lunn
Doug Anderson
Matti Vaittinen
Guenter Roeck
Dipen Patel
Grant C. Likely
Maulik Shah
Laxman Dewangan
Kent Gibson
Álvaro Fernández Rojas
Charles Keepax
Randy Dunlap
Lukas Wunner
Guennadi Liakhovetski
Uwe Kleine-König
Jani Nikula
Others
February 2007
February 2008
March 2008
April 2008
May 2008
October 2008
November 2008
April 2009
September 2009
May 2010
June 2010
September 2010
May 2011
December 2011
May 2012
October 2012
November 2012
January 2013
February 2013
March 2013
September 2013
October 2013
November 2013
December 2013
February 2014
March 2014
July 2014
August 2014
September 2014
October 2014
November 2014
February 2015
March 2015
August 2015
October 2015
November 2015
December 2015
February 2016
March 2016
September 2016
November 2016
January 2017
May 2017
July 2017
October 2017
November 2017
December 2017
January 2018
March 2018
September 2018
October 2018
March 2019
April 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
March 2021
July 2021
October 2021
March 2022
April 2022
June 2022
July 2022
October 2022
November 2022
December 2022
February 2023
June 2023
September 2023
October 2023
November 2023
December 2023
January 2024
February 2024
March 2024
February 2025
March 2025
July 2025
August 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 27, "token_count": 19}, {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 19, "token_count": 80}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 143}, {"author_id": 36, "token_count": 29}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 53, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 44, "token_count": 20}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 38, "token_count": 25}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 57, "token_count": 10}, {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 35, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 87}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 18, "token_count": 86}, {"author_id": 2, "token_count": 5}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 131}, {"author_id": 23, "token_count": 62}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 51, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 56, "token_count": 10}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 59, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 42, "token_count": 24}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 45, "token_count": 9}, {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 5, "token_count": 79}, {"author_id": 41, "token_count": 12}, {"author_id": 17, "token_count": 45}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 17, "token_count": 35}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 40, "token_count": 21}, {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 24, "token_count": 15}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 3, "token_count": 6}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 43, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 6, "token_count": 86}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Walleij
402
18.40%
David Brownell
248
11.35%
Alexandre Courbot
199
9.11%
Bartosz Golaszewski
198
9.06%
Andy Shevchenko
182
8.33%
Marc Zyngier
93
4.26%
Thierry Reding
90
4.12%
Thomas Richard
86
3.94%
Hans Verkuil
86
3.94%
Shiraz Hashim
80
3.66%
Yue haibing
62
2.84%
Christian Ruppert
29
1.33%
Rojhalat Ibrahim
26
1.19%
Jonas Gorski
25
1.14%
Ahmad Fatoum
24
1.10%
Krzysztof Kozlowski
23
1.05%
Anton Vorontsov
21
0.96%
Mika Westerberg
20
0.92%
Grygorii Strashko
20
0.92%
Shawn Guo
18
0.82%
Michael Walle
18
0.82%
Mark Brown
15
0.69%
Andrew Lunn
15
0.69%
Doug Anderson
14
0.64%
Matti Vaittinen
13
0.59%
Guenter Roeck
12
0.55%
Dipen Patel
12
0.55%
Grant C. Likely
11
0.50%
Maulik Shah
10
0.46%
Laxman Dewangan
10
0.46%
Kent Gibson
10
0.46%
Álvaro Fernández Rojas
9
0.41%
Charles Keepax
8
0.37%
Randy Dunlap
5
0.23%
Lukas Wunner
5
0.23%
Guennadi Liakhovetski
5
0.23%
Uwe Kleine-König
2
0.09%
Jani Nikula
2
0.09%
Others
77
3.52%
Total
2185
forwarder.h
41
-
4
250
Thomas Richard
Geert Uytterhoeven
Koichiro Den
Andy Shevchenko
May 2020
August 2020
April 2025
August 2025
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 42}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 32, "token_count": 37}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 6, "token_count": 167}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Richard
167
66.80%
Geert Uytterhoeven
42
16.80%
Koichiro Den
37
14.80%
Andy Shevchenko
4
1.60%
Total
250
generic.h
196
-
8
443
Bartosz Golaszewski
Linus Walleij
Anton Vorontsov
Andy Shevchenko
Others
October 2010
May 2011
April 2015
December 2015
October 2017
February 2019
March 2020
October 2023
February 2025
June 2025
July 2025
August 2025
September 2025
February 2026
var spanGroupData = [ {"timestamp": 1285916400, "group": [ {"author_id": 27, "token_count": 26}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 228}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 3, "token_count": 77}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 5, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Bartosz Golaszewski
358
80.81%
Linus Walleij
39
8.80%
Anton Vorontsov
26
5.87%
Andy Shevchenko
11
2.48%
Others
9
2.03%
Total
443
gpio-nomadik.h
274
-
11
640
Linus Walleij
Jean-Nicolas Graux
Alessandro Rubini
Théo Lebrun
Rabin Vincent
Andy Shevchenko
Randy Dunlap
Others
July 2009
March 2010
May 2010
September 2010
October 2010
December 2010
February 2011
May 2011
June 2011
September 2011
April 2012
May 2012
August 2012
September 2012
October 2012
June 2015
November 2017
September 2018
June 2022
February 2024
March 2024
February 2026
var spanGroupData = [ {"timestamp": 1246431600, "group": [ {"author_id": 13, "token_count": 110}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 16, "token_count": 40}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 127}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 127}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 14, "token_count": 106}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 54, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Walleij
164
25.62%
Jean-Nicolas Graux
127
19.84%
Alessandro Rubini
110
17.19%
Théo Lebrun
106
16.56%
Rabin Vincent
93
14.53%
Andy Shevchenko
19
2.97%
Randy Dunlap
5
0.78%
Others
16
2.50%
Total
640
gpio-reg.h
18
-
4
81
Russell King
Andy Shevchenko
Others
August 2016
September 2016
November 2017
June 2019
October 2022
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 60}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 5, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Russell King
73
90.12%
Andy Shevchenko
6
7.41%
Others
2
2.47%
Total
81
legacy.h
173
-
20
512
David Brownell
Alexandre Courbot
Mark Brown
Arnd Bergmann
Wolfram Sang
Guennadi Liakhovetski
Andy Shevchenko
Uwe Kleine-König
Linus Walleij
Jani Nikula
Anton Vorontsov
Shawn Guo
Bartosz Golaszewski
Randy Dunlap
Others
February 2008
March 2008
April 2008
May 2008
July 2008
October 2008
September 2009
March 2010
May 2010
June 2010
January 2011
May 2011
June 2011
November 2011
April 2012
May 2012
January 2013
February 2013
March 2013
September 2013
October 2013
July 2014
November 2017
September 2022
October 2022
February 2023
August 2024
February 2025
July 2025
April 2026
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 267}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 39, "token_count": 24}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 24, "token_count": 35}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 33, "token_count": 20}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 33, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
David Brownell
296
57.81%
Alexandre Courbot
53
10.35%
Mark Brown
45
8.79%
Arnd Bergmann
34
6.64%
Wolfram Sang
24
4.69%
Guennadi Liakhovetski
10
1.95%
Andy Shevchenko
9
1.76%
Uwe Kleine-König
5
0.98%
Linus Walleij
4
0.78%
Jani Nikula
3
0.59%
Anton Vorontsov
3
0.59%
Shawn Guo
2
0.39%
Bartosz Golaszewski
2
0.39%
Randy Dunlap
1
0.20%
Others
21
4.10%
Total
512
machine.h
94
-
13
272
Alexandre Courbot
Linus Walleij
Dmitry Torokhov
Thomas Petazzoni
Anatolij Gustschin
Charles Keepax
Andy Shevchenko
Geert Uytterhoeven
Others
February 2013
October 2013
November 2013
December 2013
July 2014
August 2014
June 2015
May 2017
August 2017
November 2017
February 2019
April 2019
June 2019
May 2020
January 2021
May 2022
July 2022
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 49, "token_count": 15}, {"author_id": 35, "token_count": 14}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Courbot
137
50.37%
Linus Walleij
37
13.60%
Dmitry Torokhov
21
7.72%
Thomas Petazzoni
16
5.88%
Anatolij Gustschin
15
5.51%
Charles Keepax
14
5.15%
Andy Shevchenko
9
3.31%
Geert Uytterhoeven
6
2.21%
Others
17
6.25%
Total
272
property.h
14
-
2
36
Dmitry Torokhov
Charles Keepax
November 2022
April 2024
var spanGroupData = [ {"timestamp": 1667286000, "group": [ {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 35, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Torokhov
27
75.00%
Charles Keepax
9
25.00%
Total
36
regmap.h
124
-
5
236
Michael Walle
Mathieu Dubois-Briand
Álvaro Fernández Rojas
Linus Walleij
Others
May 2020
July 2020
March 2021
June 2021
August 2025
October 2025
May 2026
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 171}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 28, "token_count": 41}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Michael Walle
176
74.58%
Mathieu Dubois-Briand
41
17.37%
Álvaro Fernández Rojas
8
3.39%
Linus Walleij
6
2.54%
Others
5
2.12%
Total
236
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
99
Author
Tokens
Proportion
Commits
Proportion
0
Alexandre Courbot
1302
16.71%
19
5.83%
1
David Brownell
1051
13.49%
7
2.15%
2
Linus Walleij
774
9.93%
47
14.42%
3
Bartosz Golaszewski
727
9.33%
33
10.12%
4
Rojhalat Ibrahim
374
4.80%
4
1.23%
5
Andy Shevchenko
372
4.77%
35
10.74%
6
Thomas Richard
253
3.25%
4
1.23%
7
Michael Walle
194
2.49%
5
1.53%
8
Thierry Reding
166
2.13%
16
4.91%
9
Jani Nikula
159
2.04%
2
0.61%
10
Jean-Nicolas Graux
127
1.63%
1
0.31%
11
Janusz Krzysztofik
125
1.60%
3
0.92%
12
Dmitry Torokhov
110
1.41%
5
1.53%
13
Alessandro Rubini
110
1.41%
1
0.31%
14
Théo Lebrun
106
1.36%
2
0.61%
15
Geert Uytterhoeven
102
1.31%
5
1.53%
16
Rabin Vincent
93
1.19%
10
3.07%
17
Marc Zyngier
93
1.19%
4
1.23%
18
Hans Verkuil
86
1.10%
3
0.92%
19
Shiraz Hashim
80
1.03%
1
0.31%
20
Benjamin Herrenschmidt
80
1.03%
1
0.31%
21
Mika Westerberg
76
0.98%
6
1.84%
22
Russell King
73
0.94%
2
0.61%
23
Yue haibing
62
0.80%
1
0.31%
24
Mark Brown
62
0.80%
4
1.23%
25
Lukas Wunner
51
0.65%
2
0.61%
26
David Lechner
50
0.64%
1
0.31%
27
Anton Vorontsov
50
0.64%
3
0.92%
28
Mathieu Dubois-Briand
41
0.53%
2
0.61%
29
Rafael J. Wysocki
39
0.50%
4
1.23%
30
Shawn Guo
38
0.49%
3
0.92%
31
Stefan Kerkmann
37
0.47%
1
0.31%
32
Koichiro Den
37
0.47%
2
0.61%
33
Arnd Bergmann
36
0.46%
4
1.23%
34
Uwe Kleine-König
35
0.45%
3
0.92%
35
Charles Keepax
31
0.40%
2
0.61%
36
Christian Ruppert
29
0.37%
1
0.31%
37
Boris Brezillon
27
0.35%
1
0.31%
38
Jonas Gorski
25
0.32%
1
0.31%
39
Wolfram Sang
24
0.31%
1
0.31%
40
Krzysztof Kozlowski
24
0.31%
6
1.84%
41
Dipen Patel
24
0.31%
1
0.31%
42
Ahmad Fatoum
24
0.31%
1
0.31%
43
Matti Vaittinen
21
0.27%
2
0.61%
44
Grygorii Strashko
20
0.26%
1
0.31%
45
Álvaro Fernández Rojas
17
0.22%
2
0.61%
46
Thomas Petazzoni
16
0.21%
1
0.31%
47
Guennadi Liakhovetski
15
0.19%
2
0.61%
48
Andrew Lunn
15
0.19%
1
0.31%
49
Anatolij Gustschin
15
0.19%
1
0.31%
50
Michał Mirosław
14
0.18%
1
0.31%
51
Doug Anderson
14
0.18%
1
0.31%
52
Krishna chaitanya chundru
13
0.17%
1
0.31%
53
Guenter Roeck
12
0.15%
1
0.31%
54
Randy Dunlap
11
0.14%
4
1.23%
55
Grant C. Likely
11
0.14%
2
0.61%
56
Maulik Shah
10
0.13%
1
0.31%
57
Laxman Dewangan
10
0.13%
1
0.31%
58
Laura Abbott
10
0.13%
1
0.31%
59
Kent Gibson
10
0.13%
1
0.31%
60
Others
179
2.30%
42
12.88%
Total
7792
326