Linux Source Code
Home
Release 7.2
Help
drm
root
include
Highlighting
Reset All
By Author
By Age
──────────
Adam Jackson
Alex Deucher
Alexander Usyskin
Andrey Grodzovsky
Andrzej Hajda
Andy Yan
Animesh Manna
Ankit Nautiyal
Anusha Srivatsa
Ben Widawsky
Benjamin Gaignard
Boris Brezillon
Chris Wilson
Christian König
Clint Taylor
Daniel Vetter
Danilo Krummrich
Dave Airlie
David Herrmann
Dmitry Eremin-Solenikov
Doug Anderson
Eric Anholt
Gerd Hoffmann
Gwan-gyeong Mun
Hans de Goede
Harry Wentland
Heiko Stübner
Imre Deak
Jagan Teki
Jani Nikula
Jesse Barnes
Jouni Högander
Jérôme Glisse
Keith Packard
Laurent Pinchart
Linus Torvalds (pre-git)
Luca Ceresoli
Maarten Lankhorst
Manasi D Navare
Matt Roper
Matthew Brost
Maxime Ripard
Michał Winiarski
Noralf Trönnes
Others
Philipp Zabel
Ramalingam C
Rob Clark
Rob Herring
Rodrigo Vivi
Russell King
Sam Ravnborg
Sean Paul
Stephen Chandler Paul
Suraj Kandpal
Thierry Reding
Thomas Hellstrom
Thomas Zimmermann
Tvrtko A. Ursulin
Uma Shankar
Ville Syrjälä
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
amd
51
1
2
105
Christian König
Others
December 2015
May 2024
June 2025
var spanGroupData = [ {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Christian König
20
19.05%
Others
85
80.95%
Total
105
bridge
1150
11
57
3912
Andrzej Hajda
Heiko Stübner
Andy Yan
Jagan Teki
Dmitry Eremin-Solenikov
Laurent Pinchart
Russell King
Sam Ravnborg
Jani Nikula
Sean Paul
Doug Anderson
Boris Brezillon
Maxime Ripard
Luca Ceresoli
Others
October 2011
February 2012
April 2012
October 2012
November 2013
January 2014
April 2014
May 2014
July 2014
August 2014
December 2014
March 2015
June 2015
February 2016
March 2016
June 2016
October 2016
November 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
November 2017
January 2018
February 2018
April 2018
May 2018
September 2018
October 2018
January 2019
February 2019
May 2019
June 2019
August 2019
September 2019
October 2019
December 2019
March 2020
May 2020
September 2020
April 2021
November 2021
April 2022
March 2023
May 2023
June 2023
August 2023
September 2023
October 2023
December 2023
February 2024
March 2024
May 2024
June 2024
October 2024
December 2024
March 2025
July 2025
August 2025
September 2025
October 2025
January 2026
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 38, "token_count": 29}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 12, "token_count": 42}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 42, "token_count": 153}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 38, "token_count": 116}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 808}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 226}, {"author_id": 25, "token_count": 48}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 25, "token_count": 74}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 218}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 34, "token_count": 35}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 18}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 49, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 34, "token_count": 32}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 25, "token_count": 33}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 51, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 51, "token_count": 270}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 15, "token_count": 162}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 15, "token_count": 25}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 159}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 34, "token_count": 406}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 42, "token_count": 59}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 42, "token_count": 103}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Andrzej Hajda
1077
27.53%
Heiko Stübner
477
12.19%
Andy Yan
318
8.13%
Jagan Teki
278
7.11%
Dmitry Eremin-Solenikov
192
4.91%
Laurent Pinchart
157
4.01%
Russell King
145
3.71%
Sam Ravnborg
32
0.82%
Jani Nikula
16
0.41%
Sean Paul
12
0.31%
Doug Anderson
2
0.05%
Boris Brezillon
2
0.05%
Maxime Ripard
1
0.03%
Luca Ceresoli
1
0.03%
Others
1202
30.73%
Total
3912
clients
26
1
1
117
Thomas Zimmermann
September 2024
var spanGroupData = [ {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 117}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
117
100.00%
Total
117
display
5744
16
96
15435
Imre Deak
Dave Airlie
Manasi D Navare
Jani Nikula
Thierry Reding
Ramalingam C
Stephen Chandler Paul
Ville Syrjälä
Ankit Nautiyal
Dmitry Eremin-Solenikov
Daniel Vetter
Doug Anderson
Sean Paul
Keith Packard
Gwan-gyeong Mun
Clint Taylor
Adam Jackson
Animesh Manna
Anusha Srivatsa
Alex Deucher
Jouni Högander
Ben Widawsky
Maxime Ripard
Jesse Barnes
Suraj Kandpal
Thomas Zimmermann
Rodrigo Vivi
Chris Wilson
Uma Shankar
Rob Clark
Andy Yan
Sam Ravnborg
Laurent Pinchart
Harry Wentland
Gerd Hoffmann
Eric Anholt
Linus Torvalds (pre-git)
Others
July 2000
September 2004
September 2005
November 2005
July 2007
November 2008
April 2009
November 2009
December 2009
May 2010
October 2010
April 2011
May 2011
September 2011
October 2011
November 2011
May 2012
September 2012
October 2012
November 2012
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
March 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
February 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
December 2015
January 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
January 2017
March 2017
April 2017
May 2017
July 2017
August 2017
September 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 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
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
August 2022
November 2022
December 2022
February 2023
March 2023
April 2023
May 2023
August 2023
October 2023
November 2023
December 2023
January 2024
February 2024
March 2024
April 2024
May 2024
June 2024
July 2024
August 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
July 2025
September 2025
December 2025
February 2026
March 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 33, "token_count": 2}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 37, "token_count": 287}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 30, "token_count": 86}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 30, "token_count": 10}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 30, "token_count": 32}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 55, "token_count": 120}, {"author_id": 21, "token_count": 76}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 47, "token_count": 24}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 47, "token_count": 163}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 329}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 577}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 78}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 48, "token_count": 28}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 238}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 1168}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 2, "token_count": 475}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 147}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 250}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 18}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 174}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 9}, {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 184}, {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 9, "token_count": 310}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 57, "token_count": 207}, {"author_id": 0, "token_count": 59}, {"author_id": 17, "token_count": 367}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 104}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 52}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 17, "token_count": 49}, {"author_id": 7, "token_count": 14}, {"author_id": 31, "token_count": 166}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 52, "token_count": 102}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 2}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 17, "token_count": 140}, {"author_id": 7, "token_count": 853}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 31}, {"author_id": 17, "token_count": 503}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 20, "token_count": 210}, {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 17, "token_count": 47}, {"author_id": 7, "token_count": 82}, {"author_id": 20, "token_count": 16}, {"author_id": 36, "token_count": 13}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 59, "token_count": 4}, {"author_id": 7, "token_count": 72}, {"author_id": 36, "token_count": 4}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 20, "token_count": 114}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 169}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 7, "token_count": 19}, {"author_id": 31, "token_count": 10}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 60, "token_count": 123}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 9, "token_count": 74}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 49, "token_count": 9}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 59, "token_count": 181}, {"author_id": 7, "token_count": 2}, {"author_id": 31, "token_count": 41}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 56, "token_count": 79}, {"author_id": 49, "token_count": 1}, {"author_id": 20, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 59, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 13}, {"author_id": 17, "token_count": 17}, {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 31, "token_count": 110}, {"author_id": 20, "token_count": 51}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 162}, {"author_id": 20, "token_count": 2}, {"author_id": 3, "token_count": 146}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 11, "token_count": 240}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 26, "token_count": 610}, {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 11, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 20, "token_count": 50}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 20, "token_count": 84}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 23, "token_count": 228}, {"author_id": 13, "token_count": 9}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 11, "token_count": 7}, {"author_id": 4, "token_count": 52}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 23, "token_count": 75}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 20, "token_count": 154}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 11, "token_count": 11}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 26, "token_count": 25}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 15, "token_count": 25}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 2, "token_count": 15}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 11, "token_count": 91}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 56, "token_count": 79}, {"author_id": 26, "token_count": 11}, {"author_id": 11, "token_count": 21}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 23, "token_count": 10}, {"author_id": 11, "token_count": 1113}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 2, "token_count": 17}, {"author_id": 13, "token_count": 1}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 35, "token_count": 67}, {"author_id": 13, "token_count": 60}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 15, "token_count": 4}, {"author_id": 11, "token_count": 16}, {"author_id": 35, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 11, "token_count": 19}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 57}, {"author_id": 11, "token_count": 6}, {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 46, "token_count": 56}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 46, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 42, "token_count": 13}, {"author_id": 0, "token_count": 4}, {"author_id": 15, "token_count": 141}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 15, "token_count": 23}, {"author_id": 46, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 243}, {"author_id": 35, "token_count": 50}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 11, "token_count": 6}, {"author_id": 46, "token_count": 15}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 11, "token_count": 53}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 56, "token_count": 13}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 26, "token_count": 41}, {"author_id": 13, "token_count": 31}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Imre Deak
1659
10.75%
Dave Airlie
1605
10.40%
Manasi D Navare
1309
8.48%
Jani Nikula
1298
8.41%
Thierry Reding
1068
6.92%
Ramalingam C
1043
6.76%
Stephen Chandler Paul
715
4.63%
Ville Syrjälä
712
4.61%
Ankit Nautiyal
701
4.54%
Dmitry Eremin-Solenikov
505
3.27%
Daniel Vetter
385
2.49%
Doug Anderson
332
2.15%
Sean Paul
327
2.12%
Keith Packard
287
1.86%
Gwan-gyeong Mun
211
1.37%
Clint Taylor
207
1.34%
Adam Jackson
187
1.21%
Animesh Manna
171
1.11%
Anusha Srivatsa
133
0.86%
Alex Deucher
132
0.86%
Jouni Högander
131
0.85%
Ben Widawsky
124
0.80%
Maxime Ripard
106
0.69%
Jesse Barnes
86
0.56%
Suraj Kandpal
83
0.54%
Thomas Zimmermann
52
0.34%
Rodrigo Vivi
32
0.21%
Chris Wilson
18
0.12%
Uma Shankar
17
0.11%
Rob Clark
15
0.10%
Andy Yan
13
0.08%
Sam Ravnborg
10
0.06%
Laurent Pinchart
2
0.01%
Harry Wentland
2
0.01%
Gerd Hoffmann
2
0.01%
Eric Anholt
2
0.01%
Linus Torvalds (pre-git)
1
0.01%
Others
1752
11.35%
Total
15435
intel
3488
21
86
9280
Jani Nikula
Ramalingam C
Ville Syrjälä
Matt Roper
Jesse Barnes
Uma Shankar
Jouni Högander
Alexander Usyskin
Suraj Kandpal
Michał Winiarski
Tvrtko A. Ursulin
Daniel Vetter
Maarten Lankhorst
Ben Widawsky
Animesh Manna
Anusha Srivatsa
Chris Wilson
Rodrigo Vivi
Matthew Brost
Imre Deak
Dave Airlie
Clint Taylor
Linus Torvalds (pre-git)
Ankit Nautiyal
Stephen Chandler Paul
Sean Paul
Thomas Zimmermann
Others
September 1999
January 2000
August 2004
January 2006
July 2008
June 2009
August 2009
September 2009
December 2009
January 2010
April 2010
May 2010
August 2010
September 2010
November 2010
January 2012
June 2012
November 2012
January 2013
February 2013
March 2013
July 2013
November 2013
February 2014
April 2014
June 2014
July 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
April 2016
June 2016
August 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
June 2017
August 2017
November 2017
December 2017
January 2018
February 2018
May 2018
June 2018
July 2018
August 2018
September 2018
December 2018
February 2019
March 2019
April 2019
June 2019
July 2019
August 2019
October 2019
December 2019
May 2020
July 2020
August 2020
October 2020
January 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
April 2023
May 2023
August 2023
September 2023
October 2023
November 2023
December 2023
February 2024
March 2024
April 2024
May 2024
June 2024
August 2024
September 2024
October 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
July 2025
August 2025
September 2025
October 2025
November 2025
December 2025
January 2026
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 21, "token_count": 46}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 21, "token_count": 76}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 21, "token_count": 34}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 55, "token_count": 22}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 21, "token_count": 259}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 55, "token_count": 36}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 11, "token_count": 27}, {"author_id": 48, "token_count": 1}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 12}, {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 22, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 52, "token_count": 27}, {"author_id": 48, "token_count": 8}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 48, "token_count": 11}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 48, "token_count": 4}, {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 7, "token_count": 1051}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 52, "token_count": 14}, {"author_id": 22, "token_count": 1}, {"author_id": 2, "token_count": 53}, {"author_id": 41, "token_count": 132}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 22, "token_count": 8}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 52, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 52, "token_count": 18}, {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 18, "token_count": 4}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 52, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 683}, {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 35, "token_count": 4}, {"author_id": 18, "token_count": 601}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 18, "token_count": 25}, {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 18, "token_count": 18}, {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 3, "token_count": 67}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 14, "token_count": 33}, {"author_id": 46, "token_count": 235}, {"author_id": 3, "token_count": 20}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 54, "token_count": 85}, {"author_id": 57, "token_count": 10}, {"author_id": 18, "token_count": 3}, {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 19, "token_count": 69}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 35, "token_count": 35}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 56, "token_count": 55}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 56, "token_count": 14}, {"author_id": 35, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 725}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 2, "token_count": 102}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 57, "token_count": 4}, {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 19, "token_count": 9}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 2, "token_count": 212}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 54, "token_count": 96}, {"author_id": 26, "token_count": 8}, {"author_id": 2, "token_count": 94}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 35, "token_count": 267}, {"author_id": 18, "token_count": 9}, {"author_id": 3, "token_count": 117}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 187}, {"author_id": 53, "token_count": 224}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 2, "token_count": 340}, {"author_id": 41, "token_count": 3}, {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 94}, {"author_id": 36, "token_count": 384}, {"author_id": 3, "token_count": 80}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 191}, {"author_id": 3, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 54, "token_count": 73}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 3, "token_count": 114}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jani Nikula
2980
32.11%
Ramalingam C
1093
11.78%
Ville Syrjälä
732
7.89%
Matt Roper
684
7.37%
Jesse Barnes
437
4.71%
Uma Shankar
384
4.14%
Jouni Högander
316
3.41%
Alexander Usyskin
254
2.74%
Suraj Kandpal
239
2.58%
Michał Winiarski
230
2.48%
Tvrtko A. Ursulin
135
1.45%
Daniel Vetter
112
1.21%
Maarten Lankhorst
78
0.84%
Ben Widawsky
70
0.75%
Animesh Manna
69
0.74%
Anusha Srivatsa
68
0.73%
Chris Wilson
45
0.48%
Rodrigo Vivi
43
0.46%
Matthew Brost
33
0.36%
Imre Deak
31
0.33%
Dave Airlie
22
0.24%
Clint Taylor
21
0.23%
Linus Torvalds (pre-git)
8
0.09%
Ankit Nautiyal
8
0.09%
Stephen Chandler Paul
4
0.04%
Sean Paul
3
0.03%
Thomas Zimmermann
1
0.01%
Others
1180
12.72%
Total
9280
ttm
2294
12
44
4667
Thomas Hellstrom
Christian König
Dave Airlie
Jérôme Glisse
Maarten Lankhorst
Tvrtko A. Ursulin
Daniel Vetter
Jani Nikula
Gerd Hoffmann
Thomas Zimmermann
Matthew Brost
David Herrmann
Andrey Grodzovsky
Ramalingam C
Chris Wilson
Others
June 2009
August 2009
December 2009
January 2010
April 2010
August 2010
November 2010
December 2010
November 2011
January 2012
April 2012
January 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
January 2014
April 2014
July 2014
August 2014
September 2014
December 2014
January 2016
March 2016
June 2016
July 2016
August 2016
September 2016
October 2016
December 2016
January 2017
February 2017
March 2017
April 2017
July 2017
August 2017
November 2017
December 2017
January 2018
February 2018
March 2018
May 2018
June 2018
August 2018
September 2018
January 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
November 2021
January 2022
February 2022
April 2022
May 2022
June 2022
August 2022
October 2022
November 2022
March 2023
April 2023
November 2023
December 2023
January 2024
March 2024
July 2024
August 2024
September 2024
October 2024
November 2024
December 2024
March 2025
May 2025
June 2025
July 2025
August 2025
September 2025
October 2025
November 2025
February 2026
March 2026
April 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 5, "token_count": 695}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 5, "token_count": 9}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 40, "token_count": 47}, {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 40, "token_count": 57}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 5, "token_count": 23}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 40, "token_count": 45}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 40, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 19, "token_count": 117}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 11}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 29, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 10, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 10, "token_count": 126}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 29}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 18}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 44, "token_count": 17}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 44, "token_count": 6}, {"author_id": 5, "token_count": 44}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 152}, {"author_id": 0, "token_count": 263}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 61}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 10, "token_count": 327}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 10, "token_count": 82}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 10, "token_count": 48}, {"author_id": 5, "token_count": 266}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 10, "token_count": 82}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 27, "token_count": 5}, {"author_id": 10, "token_count": 21}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 10, "token_count": 23}, {"author_id": 60, "token_count": 100}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 7, "token_count": 5}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 10, "token_count": 71}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 5, "token_count": 216}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 19, "token_count": 21}, {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 5, "token_count": 429}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 5, "token_count": 22}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 41, "token_count": 48}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 14, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Hellstrom
1861
39.88%
Christian König
1325
28.39%
Dave Airlie
430
9.21%
Jérôme Glisse
165
3.54%
Maarten Lankhorst
158
3.39%
Tvrtko A. Ursulin
48
1.03%
Daniel Vetter
43
0.92%
Jani Nikula
27
0.58%
Gerd Hoffmann
24
0.51%
Thomas Zimmermann
21
0.45%
Matthew Brost
16
0.34%
David Herrmann
16
0.34%
Andrey Grodzovsky
13
0.28%
Ramalingam C
5
0.11%
Chris Wilson
2
0.04%
Others
513
10.99%
Total
4667
Files:
amd_asic_type.h
79
-
17
158
Alex Deucher
Jani Nikula
Others
April 2015
July 2015
January 2016
June 2017
July 2017
October 2017
November 2017
April 2018
December 2018
March 2019
July 2019
August 2019
September 2019
November 2019
February 2020
August 2020
October 2020
November 2020
July 2021
August 2021
October 2023
March 2024
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alex Deucher
12
7.59%
Jani Nikula
3
1.90%
Others
143
90.51%
Total
158
drm_accel.h
85
-
9
149
Linus Torvalds (pre-git)
Christian König
Michał Winiarski
Dave Airlie
Daniel Vetter
Others
September 1991
March 1992
November 2004
August 2011
June 2013
March 2017
October 2022
August 2023
August 2024
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 53, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
10
6.71%
Christian König
6
4.03%
Michał Winiarski
5
3.36%
Dave Airlie
2
1.34%
Daniel Vetter
1
0.67%
Others
125
83.89%
Total
149
drm_atomic.h
1377
-
37
1733
Daniel Vetter
Maarten Lankhorst
Maxime Ripard
Boris Brezillon
Ville Syrjälä
Harry Wentland
Chris Wilson
Benjamin Gaignard
Rob Clark
Laurent Pinchart
Dave Airlie
Eric Anholt
Sean Paul
Thierry Reding
Stephen Chandler Paul
Jani Nikula
Matt Roper
Doug Anderson
Others
September 2005
July 2007
July 2008
November 2008
November 2009
September 2010
July 2014
August 2014
October 2014
November 2014
December 2014
January 2015
March 2015
April 2015
May 2015
June 2015
July 2015
April 2016
June 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
June 2017
July 2017
September 2017
December 2017
January 2018
February 2018
March 2018
September 2018
October 2018
January 2019
February 2019
June 2019
October 2019
December 2019
January 2020
February 2020
July 2020
October 2020
November 2020
December 2020
January 2021
May 2021
March 2022
June 2022
November 2022
March 2023
August 2023
December 2023
August 2024
January 2025
March 2025
September 2025
October 2025
November 2025
December 2025
January 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 58, "token_count": 5}, {"author_id": 1, "token_count": 209}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 111}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 44}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 8}, {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 19, "token_count": 115}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 58}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 16, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 27}, {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 58, "token_count": 35}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 28, "token_count": 129}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 13, "token_count": 17}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 13, "token_count": 5}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 96}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 73}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
473
27.29%
Maarten Lankhorst
306
17.66%
Maxime Ripard
179
10.33%
Boris Brezillon
133
7.67%
Ville Syrjälä
111
6.41%
Harry Wentland
96
5.54%
Chris Wilson
44
2.54%
Benjamin Gaignard
40
2.31%
Rob Clark
36
2.08%
Laurent Pinchart
27
1.56%
Dave Airlie
23
1.33%
Eric Anholt
15
0.87%
Sean Paul
8
0.46%
Thierry Reding
7
0.40%
Stephen Chandler Paul
6
0.35%
Jani Nikula
5
0.29%
Matt Roper
1
0.06%
Doug Anderson
1
0.06%
Others
222
12.81%
Total
1733
drm_atomic_helper.h
298
-
20
962
Daniel Vetter
Matt Roper
Thierry Reding
Thomas Zimmermann
Maxime Ripard
Maarten Lankhorst
Boris Brezillon
Rob Clark
Ville Syrjälä
Andrey Grodzovsky
Dmitry Eremin-Solenikov
Sean Paul
Others
December 2009
April 2014
May 2014
July 2014
September 2014
October 2014
November 2014
February 2015
May 2015
July 2015
August 2015
September 2015
November 2015
December 2015
January 2016
March 2016
April 2016
June 2016
August 2016
September 2016
January 2017
February 2017
March 2017
June 2017
July 2017
November 2017
July 2018
September 2018
October 2018
November 2018
June 2019
December 2019
January 2020
September 2020
November 2020
June 2022
July 2022
September 2022
October 2022
February 2023
December 2023
February 2025
December 2025
April 2026
var spanGroupData = [ {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 154}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 108}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 133}, {"author_id": 16, "token_count": 22}, {"author_id": 9, "token_count": 71}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 27, "token_count": 11}, {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 13, "token_count": 4}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 15, "token_count": 4}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
359
37.32%
Matt Roper
166
17.26%
Thierry Reding
118
12.27%
Thomas Zimmermann
52
5.41%
Maxime Ripard
43
4.47%
Maarten Lankhorst
37
3.85%
Boris Brezillon
31
3.22%
Rob Clark
30
3.12%
Ville Syrjälä
25
2.60%
Andrey Grodzovsky
11
1.14%
Dmitry Eremin-Solenikov
4
0.42%
Sean Paul
2
0.21%
Others
84
8.73%
Total
962
drm_atomic_state_helper.h
102
-
10
422
Daniel Vetter
Ville Syrjälä
Thierry Reding
Boris Brezillon
Maxime Ripard
Maarten Lankhorst
Benjamin Gaignard
Sean Paul
Rob Clark
Others
July 2014
November 2014
January 2015
July 2015
August 2015
December 2015
January 2016
June 2016
March 2017
July 2017
August 2018
October 2018
March 2019
June 2019
November 2019
January 2020
September 2022
November 2022
January 2026
April 2026
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 58, "token_count": 5}, {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 28, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
275
65.17%
Ville Syrjälä
75
17.77%
Thierry Reding
20
4.74%
Boris Brezillon
17
4.03%
Maxime Ripard
14
3.32%
Maarten Lankhorst
8
1.90%
Benjamin Gaignard
5
1.18%
Sean Paul
4
0.95%
Rob Clark
2
0.47%
Others
2
0.47%
Total
422
drm_atomic_uapi.h
61
-
7
128
Daniel Vetter
Ville Syrjälä
Harry Wentland
Maarten Lankhorst
Rob Clark
Others
July 2014
November 2014
May 2015
November 2016
March 2017
May 2017
July 2017
September 2018
November 2025
June 2026
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
74
57.81%
Ville Syrjälä
11
8.59%
Harry Wentland
9
7.03%
Maarten Lankhorst
2
1.56%
Rob Clark
1
0.78%
Others
31
24.22%
Total
128
drm_audio_component.h
129
-
9
250
Imre Deak
Jani Nikula
Chris Wilson
Ramalingam C
Others
January 2015
May 2015
August 2015
September 2015
October 2015
November 2015
September 2016
July 2018
February 2019
October 2020
November 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 11, "token_count": 73}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 22, "token_count": 6}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Imre Deak
73
29.20%
Jani Nikula
6
2.40%
Chris Wilson
6
2.40%
Ramalingam C
3
1.20%
Others
162
64.80%
Total
250
drm_auth.h
139
-
6
136
Dave Airlie
Daniel Vetter
Keith Packard
Sam Ravnborg
David Herrmann
Others
September 2004
September 2005
July 2007
November 2008
December 2010
May 2015
June 2016
January 2017
March 2017
May 2019
July 2021
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 31}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 13}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
39
28.68%
Daniel Vetter
38
27.94%
Keith Packard
31
22.79%
Sam Ravnborg
13
9.56%
David Herrmann
2
1.47%
Others
13
9.56%
Total
136
drm_blend.h
63
-
13
175
Daniel Vetter
Ville Syrjälä
Maxime Ripard
Jesse Barnes
Dave Airlie
Thierry Reding
Others
March 2005
July 2007
November 2008
November 2009
November 2011
December 2012
July 2014
November 2014
January 2015
September 2015
February 2016
June 2016
August 2016
September 2016
May 2017
April 2018
August 2018
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
34
19.43%
Ville Syrjälä
32
18.29%
Maxime Ripard
10
5.71%
Jesse Barnes
8
4.57%
Dave Airlie
8
4.57%
Thierry Reding
4
2.29%
Others
79
45.14%
Total
175
drm_bridge.h
1644
-
39
2648
Dmitry Eremin-Solenikov
Luca Ceresoli
Daniel Vetter
Boris Brezillon
Laurent Pinchart
Maxime Ripard
Sean Paul
Eric Anholt
Benjamin Gaignard
Andy Yan
Sam Ravnborg
Christian König
Dave Airlie
Jani Nikula
Doug Anderson
Ville Syrjälä
Thierry Reding
Others
July 2008
November 2008
March 2010
November 2011
May 2012
November 2012
December 2012
June 2013
August 2013
November 2013
January 2014
July 2014
November 2014
January 2015
May 2015
July 2015
April 2016
June 2016
August 2016
November 2016
March 2017
April 2017
May 2017
June 2017
July 2017
January 2018
April 2018
June 2018
September 2018
March 2019
June 2019
August 2019
September 2019
December 2019
January 2020
February 2020
May 2020
July 2020
July 2021
August 2021
September 2021
February 2022
May 2022
June 2022
July 2022
December 2022
March 2023
August 2023
December 2023
January 2024
February 2024
March 2024
June 2024
October 2024
December 2024
February 2025
March 2025
April 2025
May 2025
June 2025
July 2025
August 2025
November 2025
December 2025
January 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 31, "token_count": 55}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 58, "token_count": 80}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 136}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 32}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 33, "token_count": 56}, {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 64}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 28, "token_count": 138}, {"author_id": 49, "token_count": 27}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 28, "token_count": 152}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 220}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 10, "token_count": 23}, {"author_id": 13, "token_count": 107}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 11}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 13, "token_count": 33}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 15, "token_count": 110}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 97}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 39, "token_count": 24}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 15, "token_count": 76}, {"author_id": 39, "token_count": 50}, {"author_id": 13, "token_count": 64}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 97}, {"author_id": 39, "token_count": 13}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 42, "token_count": 36}, {"author_id": 39, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 15, "token_count": 4}, {"author_id": 39, "token_count": 77}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 39, "token_count": 22}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 39, "token_count": 16}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 15, "token_count": 70}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 39, "token_count": 129}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 39, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Eremin-Solenikov
476
17.98%
Luca Ceresoli
388
14.65%
Daniel Vetter
375
14.16%
Boris Brezillon
290
10.95%
Laurent Pinchart
283
10.69%
Maxime Ripard
217
8.19%
Sean Paul
119
4.49%
Eric Anholt
101
3.81%
Benjamin Gaignard
80
3.02%
Andy Yan
36
1.36%
Sam Ravnborg
28
1.06%
Christian König
23
0.87%
Dave Airlie
21
0.79%
Jani Nikula
16
0.60%
Doug Anderson
13
0.49%
Ville Syrjälä
5
0.19%
Thierry Reding
1
0.04%
Others
176
6.65%
Total
2648
drm_bridge_connector.h
16
-
1
36
Laurent Pinchart
February 2020
var spanGroupData = [ {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Laurent Pinchart
36
100.00%
Total
36
drm_bridge_helper.h
12
-
3
30
Maxime Ripard
Daniel Vetter
Thierry Reding
November 2014
January 2015
July 2015
September 2015
June 2016
March 2025
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 13, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
19
63.33%
Daniel Vetter
9
30.00%
Thierry Reding
2
6.67%
Total
30
drm_buddy.h
18
-
4
50
Jani Nikula
Others
June 2021
August 2021
January 2022
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jani Nikula
3
6.00%
Others
47
94.00%
Total
50
drm_cache.h
88
-
11
153
Dave Airlie
Thomas Hellstrom
Eric Anholt
Chris Wilson
Others
January 2006
July 2008
August 2009
June 2012
January 2016
April 2016
July 2016
January 2017
February 2018
January 2019
February 2019
October 2019
June 2021
February 2022
May 2022
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
45
29.41%
Thomas Hellstrom
22
14.38%
Eric Anholt
12
7.84%
Chris Wilson
9
5.88%
Others
65
42.48%
Total
153
drm_client.h
245
-
12
510
Noralf Trönnes
Thomas Zimmermann
Daniel Vetter
David Herrmann
Dave Airlie
Rob Clark
Chris Wilson
Maxime Ripard
Matt Roper
Others
February 2006
October 2013
June 2016
July 2016
August 2016
March 2017
March 2018
July 2018
October 2018
February 2019
April 2019
May 2019
June 2019
July 2019
February 2020
April 2020
May 2020
November 2020
February 2022
August 2022
January 2023
February 2024
October 2024
December 2024
August 2025
October 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 299}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 55}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 4, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
400
78.43%
Thomas Zimmermann
80
15.69%
Daniel Vetter
12
2.35%
David Herrmann
3
0.59%
Dave Airlie
3
0.59%
Rob Clark
2
0.39%
Chris Wilson
2
0.39%
Maxime Ripard
1
0.20%
Matt Roper
1
0.20%
Others
6
1.18%
Total
510
drm_client_event.h
29
-
8
136
Thomas Zimmermann
Noralf Trönnes
Dave Airlie
Christian König
Jani Nikula
Daniel Vetter
Others
September 2005
July 2007
September 2014
October 2016
July 2018
April 2020
August 2023
October 2024
January 2025
November 2025
var spanGroupData = [ {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
53
38.97%
Noralf Trönnes
34
25.00%
Dave Airlie
34
25.00%
Christian König
8
5.88%
Jani Nikula
3
2.21%
Daniel Vetter
2
1.47%
Others
2
1.47%
Total
136
drm_color_mgmt.h
178
-
12
487
Ville Syrjälä
Thomas Zimmermann
Dave Airlie
Daniel Vetter
Matt Roper
Uma Shankar
Jani Nikula
Rob Clark
Others
November 2008
December 2014
June 2016
September 2016
January 2017
April 2017
February 2018
March 2018
September 2018
December 2018
January 2019
November 2019
October 2023
December 2023
May 2025
July 2025
November 2025
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 41}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 36, "token_count": 11}, {"author_id": 60, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Ville Syrjälä
118
24.23%
Thomas Zimmermann
84
17.25%
Dave Airlie
52
10.68%
Daniel Vetter
43
8.83%
Matt Roper
41
8.42%
Uma Shankar
11
2.26%
Jani Nikula
11
2.26%
Rob Clark
6
1.23%
Others
121
24.85%
Total
487
drm_colorop.h
484
-
13
609
Harry Wentland
Dave Airlie
Daniel Vetter
Russell King
Eric Anholt
Rob Clark
Maxime Ripard
Keith Packard
Others
February 2002
March 2005
September 2005
July 2007
July 2008
November 2008
May 2012
August 2012
June 2013
July 2014
November 2014
February 2016
June 2016
August 2016
September 2016
November 2016
March 2017
July 2018
November 2025
February 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 38, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 366}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Harry Wentland
366
60.10%
Dave Airlie
55
9.03%
Daniel Vetter
24
3.94%
Russell King
15
2.46%
Eric Anholt
5
0.82%
Rob Clark
3
0.49%
Maxime Ripard
2
0.33%
Keith Packard
2
0.33%
Others
137
22.50%
Total
609
drm_connector.h
2672
-
71
3258
Daniel Vetter
Dave Airlie
Maxime Ripard
Dmitry Eremin-Solenikov
Hans de Goede
Laurent Pinchart
Boris Brezillon
Harry Wentland
Rob Clark
Ville Syrjälä
Jani Nikula
Ankit Nautiyal
Uma Shankar
Stephen Chandler Paul
Manasi D Navare
Maarten Lankhorst
Chris Wilson
Sean Paul
Sam Ravnborg
Benjamin Gaignard
Jérôme Glisse
Jouni Högander
Thierry Reding
Eric Anholt
Jesse Barnes
Russell King
Doug Anderson
Imre Deak
Ramalingam C
Gwan-gyeong Mun
Gerd Hoffmann
Keith Packard
Matt Roper
David Herrmann
Others
February 2002
September 2004
March 2005
September 2005
July 2007
July 2008
November 2008
January 2009
March 2009
June 2009
September 2009
November 2009
December 2009
May 2010
September 2010
January 2011
April 2011
June 2011
September 2011
November 2011
May 2012
August 2012
September 2012
October 2012
January 2013
June 2013
August 2013
September 2013
October 2013
January 2014
February 2014
May 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
April 2015
May 2015
July 2015
December 2015
February 2016
April 2016
June 2016
July 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
July 2017
September 2017
October 2017
November 2017
December 2017
January 2018
May 2018
June 2018
July 2018
September 2018
October 2018
December 2018
January 2019
February 2019
May 2019
June 2019
July 2019
August 2019
September 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
June 2020
November 2020
December 2020
April 2021
June 2021
August 2021
October 2021
January 2022
February 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
January 2023
February 2023
May 2023
August 2023
October 2023
February 2024
May 2024
June 2024
July 2024
December 2024
May 2025
June 2025
January 2026
March 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 15}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 372}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 40, "token_count": 15}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 22, "token_count": 10}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 40, "token_count": 3}, {"author_id": 38, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 28, "token_count": 19}, {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 58, "token_count": 19}, {"author_id": 22, "token_count": 5}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 334}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 16, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 53}, {"author_id": 1, "token_count": 45}, {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 1}, {"author_id": 32, "token_count": 35}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 44, "token_count": 4}, {"author_id": 20, "token_count": 39}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 25, "token_count": 73}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 36, "token_count": 30}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 48}, {"author_id": 31, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 9}, {"author_id": 49, "token_count": 1}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 59, "token_count": 9}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 32, "token_count": 11}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 17}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 17, "token_count": 15}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 49, "token_count": 18}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 26, "token_count": 47}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 32, "token_count": 33}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 32, "token_count": 34}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 12}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 35, "token_count": 17}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 24, "token_count": 22}, {"author_id": 13, "token_count": 78}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 24, "token_count": 56}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 13, "token_count": 176}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 13, "token_count": 89}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 130}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 56}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 15, "token_count": 41}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 13, "token_count": 22}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
640
19.64%
Dave Airlie
591
18.14%
Maxime Ripard
452
13.87%
Dmitry Eremin-Solenikov
227
6.97%
Hans de Goede
113
3.47%
Laurent Pinchart
90
2.76%
Boris Brezillon
83
2.55%
Harry Wentland
78
2.39%
Rob Clark
51
1.57%
Ville Syrjälä
49
1.50%
Jani Nikula
47
1.44%
Ankit Nautiyal
47
1.44%
Uma Shankar
40
1.23%
Stephen Chandler Paul
39
1.20%
Manasi D Navare
39
1.20%
Maarten Lankhorst
32
0.98%
Chris Wilson
21
0.64%
Sean Paul
19
0.58%
Sam Ravnborg
19
0.58%
Benjamin Gaignard
19
0.58%
Jérôme Glisse
18
0.55%
Jouni Högander
17
0.52%
Thierry Reding
15
0.46%
Eric Anholt
15
0.46%
Jesse Barnes
14
0.43%
Russell King
13
0.40%
Doug Anderson
12
0.37%
Imre Deak
10
0.31%
Ramalingam C
9
0.28%
Gwan-gyeong Mun
9
0.28%
Gerd Hoffmann
4
0.12%
Keith Packard
2
0.06%
Matt Roper
1
0.03%
David Herrmann
1
0.03%
Others
422
12.95%
Total
3258
drm_crtc.h
1357
-
45
1342
Dave Airlie
Daniel Vetter
Rob Clark
Russell King
Matt Roper
Philipp Zabel
Chris Wilson
Thierry Reding
Ville Syrjälä
Sean Paul
Maarten Lankhorst
Jesse Barnes
Eric Anholt
Thomas Zimmermann
Linus Torvalds (pre-git)
Keith Packard
Benjamin Gaignard
Maxime Ripard
Andrey Grodzovsky
Sam Ravnborg
Boris Brezillon
Jani Nikula
Others
October 1997
February 1999
September 1999
February 2002
September 2004
March 2005
November 2005
October 2006
July 2007
August 2007
July 2008
September 2008
November 2008
November 2009
October 2010
January 2011
November 2011
May 2012
August 2012
September 2012
October 2012
November 2012
December 2012
June 2013
July 2013
August 2013
November 2013
January 2014
April 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
April 2015
May 2015
July 2015
September 2015
December 2015
January 2016
February 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
July 2017
September 2017
October 2017
November 2017
May 2018
July 2018
October 2018
February 2019
June 2019
August 2019
September 2019
January 2020
October 2020
December 2020
January 2021
January 2022
June 2022
July 2022
July 2023
December 2024
October 2025
March 2026
April 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 329}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 38, "token_count": 30}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 48}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 38, "token_count": 25}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 42}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 18, "token_count": 12}, {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 22}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 58, "token_count": 7}, {"author_id": 22, "token_count": 8}, {"author_id": 1, "token_count": 16}, {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 16, "token_count": 15}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 1, "token_count": 34}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 3}, {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 43, "token_count": 36}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
372
27.72%
Daniel Vetter
253
18.85%
Rob Clark
97
7.23%
Russell King
63
4.69%
Matt Roper
54
4.02%
Philipp Zabel
36
2.68%
Chris Wilson
35
2.61%
Thierry Reding
25
1.86%
Ville Syrjälä
16
1.19%
Sean Paul
16
1.19%
Maarten Lankhorst
16
1.19%
Jesse Barnes
14
1.04%
Eric Anholt
9
0.67%
Thomas Zimmermann
8
0.60%
Linus Torvalds (pre-git)
8
0.60%
Keith Packard
8
0.60%
Benjamin Gaignard
7
0.52%
Maxime Ripard
6
0.45%
Andrey Grodzovsky
5
0.37%
Sam Ravnborg
3
0.22%
Boris Brezillon
3
0.22%
Jani Nikula
2
0.15%
Others
286
21.31%
Total
1342
drm_crtc_helper.h
65
-
11
150
Dave Airlie
Thomas Zimmermann
Thierry Reding
Linus Torvalds (pre-git)
Keith Packard
Daniel Vetter
Maxime Ripard
Maarten Lankhorst
Others
August 1992
May 1998
August 2004
July 2007
November 2008
December 2008
May 2009
August 2009
January 2014
July 2015
September 2015
December 2018
October 2022
January 2023
April 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
88
58.67%
Thomas Zimmermann
26
17.33%
Thierry Reding
5
3.33%
Linus Torvalds (pre-git)
5
3.33%
Keith Packard
5
3.33%
Daniel Vetter
3
2.00%
Maxime Ripard
2
1.33%
Maarten Lankhorst
1
0.67%
Others
15
10.00%
Total
150
drm_damage_helper.h
84
-
6
155
Rob Clark
Noralf Trönnes
Maxime Ripard
Others
May 2018
August 2018
January 2019
February 2025
April 2026
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 31}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Rob Clark
31
20.00%
Noralf Trönnes
7
4.52%
Maxime Ripard
1
0.65%
Others
116
74.84%
Total
155
drm_debugfs.h
197
-
19
445
Thierry Reding
Daniel Vetter
Dave Airlie
Danilo Krummrich
Eric Anholt
David Herrmann
Sam Ravnborg
Linus Torvalds (pre-git)
Christian König
Chris Wilson
Others
September 1999
September 2004
October 2004
November 2004
January 2005
March 2005
September 2005
November 2005
July 2007
April 2008
July 2008
February 2009
April 2013
May 2013
October 2013
December 2013
June 2014
August 2014
June 2016
March 2017
June 2018
June 2019
March 2020
November 2020
December 2022
January 2023
July 2023
August 2023
September 2023
July 2025
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 20}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 54}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Thierry Reding
54
12.13%
Daniel Vetter
46
10.34%
Dave Airlie
32
7.19%
Danilo Krummrich
29
6.52%
Eric Anholt
20
4.49%
David Herrmann
10
2.25%
Sam Ravnborg
6
1.35%
Linus Torvalds (pre-git)
5
1.12%
Christian König
5
1.12%
Chris Wilson
3
0.67%
Others
235
52.81%
Total
445
drm_debugfs_crc.h
80
-
9
139
Jani Nikula
Dave Airlie
Thierry Reding
Maarten Lankhorst
Daniel Vetter
Others
November 2008
February 2009
December 2013
June 2014
September 2014
October 2016
April 2018
March 2024
April 2026
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jani Nikula
13
9.35%
Dave Airlie
6
4.32%
Thierry Reding
2
1.44%
Maarten Lankhorst
2
1.44%
Daniel Vetter
1
0.72%
Others
115
82.73%
Total
139
drm_device.h
406
-
27
413
Daniel Vetter
Thomas Zimmermann
Sam Ravnborg
Dave Airlie
Noralf Trönnes
David Herrmann
Linus Torvalds (pre-git)
Ville Syrjälä
Jesse Barnes
Eric Anholt
Boris Brezillon
Thomas Hellstrom
Maarten Lankhorst
Christian König
Chris Wilson
Others
September 1999
July 2000
September 2004
February 2006
May 2007
July 2008
September 2008
November 2008
February 2009
September 2009
March 2010
October 2010
December 2010
February 2011
November 2011
August 2013
October 2013
December 2013
January 2014
February 2014
March 2014
July 2014
August 2014
September 2014
July 2015
April 2016
June 2016
July 2016
January 2017
March 2017
May 2017
August 2017
October 2017
March 2018
July 2018
September 2018
November 2018
January 2019
May 2019
June 2019
January 2020
March 2020
September 2020
November 2020
October 2022
January 2023
August 2023
July 2024
February 2025
March 2025
June 2025
July 2025
August 2025
November 2025
December 2025
May 2026
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 9}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 15}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 49, "token_count": 47}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 28, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
107
25.91%
Thomas Zimmermann
53
12.83%
Sam Ravnborg
47
11.38%
Dave Airlie
31
7.51%
Noralf Trönnes
23
5.57%
David Herrmann
21
5.08%
Linus Torvalds (pre-git)
10
2.42%
Ville Syrjälä
7
1.69%
Jesse Barnes
6
1.45%
Eric Anholt
6
1.45%
Boris Brezillon
5
1.21%
Thomas Hellstrom
4
0.97%
Maarten Lankhorst
3
0.73%
Christian König
1
0.24%
Chris Wilson
1
0.24%
Others
88
21.31%
Total
413
drm_drv.h
597
-
39
986
Daniel Vetter
Dave Airlie
Noralf Trönnes
Eric Anholt
Thomas Zimmermann
David Herrmann
Jani Nikula
Rob Clark
Maxime Ripard
Danilo Krummrich
Christian König
Chris Wilson
Sean Paul
Ville Syrjälä
Linus Torvalds (pre-git)
Maarten Lankhorst
Thomas Hellstrom
Luca Ceresoli
Others
September 1999
July 2000
February 2002
August 2004
September 2004
November 2004
January 2005
March 2005
June 2005
July 2005
September 2005
November 2005
January 2006
March 2006
October 2006
July 2007
August 2007
September 2007
April 2008
February 2009
August 2009
December 2009
March 2010
May 2010
December 2010
November 2011
February 2012
August 2013
October 2013
January 2014
July 2014
September 2014
November 2015
June 2016
July 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
March 2018
June 2018
July 2018
September 2018
November 2018
January 2019
February 2019
March 2019
April 2019
June 2019
January 2020
March 2020
April 2020
May 2020
September 2020
November 2020
March 2021
June 2021
September 2021
November 2021
October 2022
November 2022
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
September 2024
October 2024
December 2024
February 2025
April 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 29, "token_count": 31}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 33, "token_count": 17}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 136}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 13, "token_count": 17}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
321
32.56%
Dave Airlie
257
26.06%
Noralf Trönnes
42
4.26%
Eric Anholt
41
4.16%
Thomas Zimmermann
39
3.96%
David Herrmann
32
3.25%
Jani Nikula
29
2.94%
Rob Clark
18
1.83%
Maxime Ripard
17
1.72%
Danilo Krummrich
13
1.32%
Christian König
11
1.12%
Chris Wilson
10
1.01%
Sean Paul
6
0.61%
Ville Syrjälä
5
0.51%
Linus Torvalds (pre-git)
5
0.51%
Maarten Lankhorst
5
0.51%
Thomas Hellstrom
4
0.41%
Luca Ceresoli
1
0.10%
Others
130
13.18%
Total
986
drm_dumb_buffers.h
14
-
4
37
Thomas Zimmermann
Dave Airlie
Noralf Trönnes
Daniel Vetter
March 2005
July 2007
November 2016
June 2018
August 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 4, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
26
70.27%
Dave Airlie
6
16.22%
Noralf Trönnes
3
8.11%
Daniel Vetter
2
5.41%
Total
37
drm_edid.h
494
-
38
1747
Dave Airlie
Jani Nikula
Ville Syrjälä
Doug Anderson
Daniel Vetter
Adam Jackson
Jesse Barnes
Thierry Reding
Imre Deak
Manasi D Navare
Alex Deucher
Chris Wilson
Rob Clark
Linus Torvalds (pre-git)
Laurent Pinchart
Clint Taylor
Stephen Chandler Paul
Uma Shankar
Others
August 1992
September 2004
March 2005
July 2007
November 2008
June 2009
September 2009
November 2009
December 2009
February 2010
May 2010
August 2010
January 2011
February 2011
April 2011
July 2011
September 2011
April 2012
May 2012
November 2012
December 2012
January 2013
April 2013
July 2013
August 2013
March 2014
July 2014
August 2014
October 2014
December 2014
September 2015
February 2016
June 2016
August 2016
January 2017
July 2017
October 2018
February 2019
May 2019
June 2019
March 2020
May 2020
September 2020
December 2020
March 2021
August 2021
September 2021
March 2022
May 2022
June 2022
August 2022
September 2022
October 2022
January 2023
February 2023
May 2023
August 2023
December 2023
January 2024
March 2024
April 2024
March 2025
June 2025
October 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 473}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 47, "token_count": 30}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 21, "token_count": 77}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 47, "token_count": 44}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 24}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 30, "token_count": 14}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 56}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 17, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 23, "token_count": 113}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
499
28.56%
Jani Nikula
248
14.20%
Ville Syrjälä
129
7.38%
Doug Anderson
113
6.47%
Daniel Vetter
107
6.12%
Adam Jackson
94
5.38%
Jesse Barnes
77
4.41%
Thierry Reding
25
1.43%
Imre Deak
17
0.97%
Manasi D Navare
16
0.92%
Alex Deucher
16
0.92%
Chris Wilson
8
0.46%
Rob Clark
3
0.17%
Linus Torvalds (pre-git)
3
0.17%
Laurent Pinchart
3
0.17%
Clint Taylor
3
0.17%
Stephen Chandler Paul
2
0.11%
Uma Shankar
1
0.06%
Others
383
21.92%
Total
1747
drm_eld.h
164
-
5
458
Jani Nikula
Russell King
Linus Torvalds (pre-git)
Others
August 1992
October 2014
March 2015
February 2016
January 2017
October 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 38, "token_count": 64}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 259}, ]}, ]
Author Name
Tokens
Token Proportion
Jani Nikula
356
77.73%
Russell King
64
13.97%
Linus Torvalds (pre-git)
3
0.66%
Others
35
7.64%
Total
458
drm_encoder.h
350
-
23
495
Daniel Vetter
Dave Airlie
Philipp Zabel
Ville Syrjälä
Dmitry Eremin-Solenikov
Russell King
Maarten Lankhorst
Chris Wilson
Luca Ceresoli
Laurent Pinchart
Rob Clark
Linus Torvalds (pre-git)
Keith Packard
Jérôme Glisse
Boris Brezillon
Stephen Chandler Paul
Maxime Ripard
Matt Roper
Jani Nikula
Others
September 1999
November 2004
March 2005
May 2007
July 2007
November 2008
January 2011
August 2012
June 2013
April 2014
June 2014
September 2014
October 2014
December 2014
April 2015
May 2015
July 2015
August 2015
December 2015
January 2016
May 2016
June 2016
July 2016
August 2016
November 2016
January 2017
March 2017
November 2017
June 2018
September 2018
September 2019
December 2019
February 2020
December 2020
March 2021
July 2022
December 2023
March 2026
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 40, "token_count": 2}, {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 43, "token_count": 45}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 39, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
247
49.90%
Dave Airlie
96
19.39%
Philipp Zabel
45
9.09%
Ville Syrjälä
19
3.84%
Dmitry Eremin-Solenikov
13
2.63%
Russell King
12
2.42%
Maarten Lankhorst
9
1.82%
Chris Wilson
9
1.82%
Luca Ceresoli
8
1.62%
Laurent Pinchart
7
1.41%
Rob Clark
2
0.40%
Linus Torvalds (pre-git)
2
0.40%
Keith Packard
2
0.40%
Jérôme Glisse
2
0.40%
Boris Brezillon
2
0.40%
Stephen Chandler Paul
1
0.20%
Maxime Ripard
1
0.20%
Matt Roper
1
0.20%
Jani Nikula
1
0.20%
Others
16
3.23%
Total
495
drm_exec.h
189
-
3
328
Christian König
Thomas Hellstrom
Rob Clark
April 2022
July 2023
September 2023
November 2023
January 2024
May 2026
July 2026
var spanGroupData = [ {"timestamp": 1648796400, "group": [ {"author_id": 10, "token_count": 226}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 5, "token_count": 38}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 50}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 10, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Christian König
235
71.65%
Thomas Hellstrom
90
27.44%
Rob Clark
3
0.91%
Total
328
drm_fb_dma_helper.h
28
-
10
93
Danilo Krummrich
Benjamin Gaignard
Noralf Trönnes
Others
July 2012
April 2016
November 2016
April 2017
November 2017
November 2019
May 2021
August 2022
April 2024
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Danilo Krummrich
6
6.45%
Benjamin Gaignard
3
3.23%
Noralf Trönnes
1
1.08%
Others
83
89.25%
Total
93
drm_fb_helper.h
284
-
20
533
Dave Airlie
Thomas Zimmermann
Noralf Trönnes
Jérôme Glisse
Jesse Barnes
Daniel Vetter
Thierry Reding
Maxime Ripard
Eric Anholt
Dmitry Eremin-Solenikov
Alex Deucher
Chris Wilson
Linus Torvalds (pre-git)
Rob Clark
Others
May 1998
July 2008
November 2008
June 2009
August 2009
October 2009
December 2009
March 2010
May 2010
August 2010
January 2011
April 2011
November 2011
May 2014
June 2014
December 2014
April 2015
July 2015
August 2015
December 2015
April 2016
August 2016
September 2016
October 2016
February 2017
July 2017
July 2018
March 2019
November 2020
April 2022
November 2022
January 2023
May 2023
October 2024
December 2024
November 2025
March 2026
April 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 21, "token_count": 19}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 40, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 1, "token_count": 5}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
200
37.52%
Thomas Zimmermann
79
14.82%
Noralf Trönnes
72
13.51%
Jérôme Glisse
40
7.50%
Jesse Barnes
21
3.94%
Daniel Vetter
20
3.75%
Thierry Reding
12
2.25%
Maxime Ripard
11
2.06%
Eric Anholt
7
1.31%
Dmitry Eremin-Solenikov
5
0.94%
Alex Deucher
5
0.94%
Chris Wilson
3
0.56%
Linus Torvalds (pre-git)
2
0.38%
Rob Clark
1
0.19%
Others
55
10.32%
Total
533
drm_fbdev_dma.h
20
-
1
46
Thomas Zimmermann
March 2023
September 2024
var spanGroupData = [ {"timestamp": 1677657600, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
46
100.00%
Total
46
drm_fbdev_shmem.h
20
-
1
46
Thomas Zimmermann
April 2024
September 2024
var spanGroupData = [ {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
46
100.00%
Total
46
drm_fbdev_ttm.h
22
-
5
49
Thomas Zimmermann
Dave Airlie
Chris Wilson
Noralf Trönnes
Others
August 2009
March 2010
August 2015
August 2016
July 2018
November 2022
April 2024
September 2024
var spanGroupData = [ {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
31
63.27%
Dave Airlie
12
24.49%
Chris Wilson
2
4.08%
Noralf Trönnes
1
2.04%
Others
3
6.12%
Total
49
drm_file.h
532
-
38
778
Daniel Vetter
Dave Airlie
Rob Clark
Linus Torvalds (pre-git)
Chris Wilson
Eric Anholt
Noralf Trönnes
David Herrmann
Tvrtko A. Ursulin
Michał Winiarski
Christian König
Jani Nikula
Harry Wentland
Thomas Hellstrom
Ankit Nautiyal
Others
September 1991
March 1992
August 1992
November 1993
August 1998
September 1999
March 2000
July 2000
February 2002
March 2003
September 2004
November 2004
January 2005
March 2005
June 2005
November 2005
May 2007
July 2007
August 2007
September 2007
April 2008
July 2008
November 2008
February 2009
April 2009
September 2009
December 2010
May 2011
November 2011
December 2012
August 2013
October 2013
January 2014
March 2014
August 2014
December 2014
May 2015
November 2015
January 2016
June 2016
August 2016
October 2016
November 2016
December 2016
March 2017
April 2017
May 2017
July 2017
November 2017
February 2018
May 2018
November 2018
December 2018
November 2019
January 2020
March 2020
January 2021
July 2021
August 2021
April 2022
October 2022
March 2023
May 2023
June 2023
July 2023
August 2023
October 2023
August 2024
October 2024
December 2024
January 2025
April 2025
July 2025
November 2025
December 2025
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 19}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 16, "token_count": 74}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 41, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 53, "token_count": 16}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 41, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
195
25.06%
Dave Airlie
85
10.93%
Rob Clark
79
10.15%
Linus Torvalds (pre-git)
73
9.38%
Chris Wilson
30
3.86%
Eric Anholt
26
3.34%
Noralf Trönnes
24
3.08%
David Herrmann
19
2.44%
Tvrtko A. Ursulin
16
2.06%
Michał Winiarski
16
2.06%
Christian König
5
0.64%
Jani Nikula
4
0.51%
Harry Wentland
4
0.51%
Thomas Hellstrom
3
0.39%
Ankit Nautiyal
3
0.39%
Others
196
25.19%
Total
778
drm_fixed.h
259
-
11
931
Alex Deucher
Harry Wentland
Jérôme Glisse
Imre Deak
Thomas Zimmermann
Jani Nikula
Others
June 2009
December 2009
April 2010
April 2012
March 2013
July 2013
January 2016
January 2023
May 2023
November 2023
March 2024
April 2024
June 2024
November 2025
June 2026
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 40, "token_count": 113}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 30, "token_count": 60}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 30, "token_count": 392}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 24, "token_count": 184}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 11, "token_count": 75}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 38}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alex Deucher
469
50.38%
Harry Wentland
223
23.95%
Jérôme Glisse
113
12.14%
Imre Deak
75
8.06%
Thomas Zimmermann
2
0.21%
Jani Nikula
1
0.11%
Others
48
5.16%
Total
931
drm_flip_work.h
78
-
3
123
Rob Clark
Boris Brezillon
Thomas Zimmermann
August 2013
November 2014
November 2023
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 16, "token_count": 106}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Rob Clark
106
86.18%
Boris Brezillon
16
13.01%
Thomas Zimmermann
1
0.81%
Total
123
drm_format_helper.h
139
-
11
907
Thomas Zimmermann
Gerd Hoffmann
Noralf Trönnes
Jani Nikula
Others
January 2017
June 2017
August 2017
January 2019
April 2019
May 2019
May 2020
April 2021
September 2021
November 2021
December 2021
February 2022
March 2022
August 2022
September 2022
January 2023
October 2023
March 2024
February 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 83}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 44, "token_count": 155}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 40}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 4, "token_count": 109}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 4, "token_count": 138}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 188}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
496
54.69%
Gerd Hoffmann
155
17.09%
Noralf Trönnes
130
14.33%
Jani Nikula
1
0.11%
Others
125
13.78%
Total
907
drm_fourcc.h
324
-
14
608
Laurent Pinchart
Noralf Trönnes
Maxime Ripard
Ville Syrjälä
Gerd Hoffmann
Dave Airlie
Daniel Vetter
Thomas Zimmermann
Linus Torvalds (pre-git)
Others
August 1992
March 2005
July 2007
November 2008
December 2011
April 2012
February 2016
June 2016
August 2016
October 2016
November 2016
March 2017
August 2017
December 2017
July 2018
September 2018
October 2018
November 2018
January 2019
May 2019
July 2021
July 2022
September 2023
September 2024
July 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 60}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 70}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 44, "token_count": 42}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 186}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Laurent Pinchart
73
12.01%
Noralf Trönnes
70
11.51%
Maxime Ripard
49
8.06%
Ville Syrjälä
46
7.57%
Gerd Hoffmann
42
6.91%
Dave Airlie
21
3.45%
Daniel Vetter
17
2.80%
Thomas Zimmermann
16
2.63%
Linus Torvalds (pre-git)
5
0.82%
Others
269
44.24%
Total
608
drm_framebuffer.h
328
-
22
456
Dave Airlie
Daniel Vetter
Chris Wilson
Ville Syrjälä
Thomas Zimmermann
Thierry Reding
Noralf Trönnes
Maarten Lankhorst
Eric Anholt
Sam Ravnborg
Matt Roper
Jesse Barnes
Others
February 2002
March 2005
July 2007
August 2007
July 2008
November 2008
November 2009
December 2009
March 2010
November 2011
December 2011
April 2012
May 2012
November 2012
December 2012
June 2013
January 2014
April 2014
December 2014
July 2015
December 2015
April 2016
June 2016
August 2016
November 2016
December 2016
January 2017
February 2017
August 2017
November 2017
December 2017
January 2019
June 2019
March 2020
July 2021
July 2022
July 2025
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 36}, {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 49, "token_count": 2}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 4, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
142
31.14%
Daniel Vetter
110
24.12%
Chris Wilson
36
7.89%
Ville Syrjälä
19
4.17%
Thomas Zimmermann
18
3.95%
Thierry Reding
12
2.63%
Noralf Trönnes
12
2.63%
Maarten Lankhorst
7
1.54%
Eric Anholt
7
1.54%
Sam Ravnborg
5
1.10%
Matt Roper
1
0.22%
Jesse Barnes
1
0.22%
Others
86
18.86%
Total
456
drm_gem.h
699
-
37
1195
Eric Anholt
Rob Clark
Noralf Trönnes
Daniel Vetter
Danilo Krummrich
Dave Airlie
Rob Herring
Thomas Zimmermann
Linus Torvalds (pre-git)
Alex Deucher
Chris Wilson
Jesse Barnes
Boris Brezillon
Laurent Pinchart
David Herrmann
Gerd Hoffmann
Christian König
Thierry Reding
Sam Ravnborg
Others
November 1993
October 1997
January 1998
September 1999
July 2000
October 2000
March 2003
March 2005
November 2005
July 2007
July 2008
November 2008
February 2009
August 2009
April 2010
May 2010
September 2010
February 2011
June 2011
August 2011
November 2011
January 2012
April 2012
June 2012
January 2013
February 2013
March 2013
April 2013
June 2013
July 2013
August 2013
December 2013
January 2014
August 2014
September 2014
October 2015
May 2016
July 2016
November 2016
January 2017
February 2017
March 2017
July 2017
August 2017
November 2017
November 2018
February 2019
March 2019
May 2019
June 2019
August 2019
October 2019
May 2020
July 2020
September 2020
November 2020
February 2022
June 2022
August 2022
October 2022
November 2022
March 2023
May 2023
July 2023
September 2023
November 2023
February 2024
December 2024
February 2025
March 2025
April 2025
May 2025
June 2025
August 2025
December 2025
May 2026
var spanGroupData = [ {"timestamp": 752140800, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 137}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 130}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 29}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 33, "token_count": 38}, {"author_id": 45, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 44, "token_count": 4}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 16, "token_count": 76}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 16, "token_count": 25}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 62}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 30, "token_count": 19}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 28, "token_count": 11}, {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 28, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
175
14.64%
Rob Clark
157
13.14%
Noralf Trönnes
155
12.97%
Daniel Vetter
87
7.28%
Danilo Krummrich
70
5.86%
Dave Airlie
48
4.02%
Rob Herring
43
3.60%
Thomas Zimmermann
39
3.26%
Linus Torvalds (pre-git)
24
2.01%
Alex Deucher
19
1.59%
Chris Wilson
15
1.26%
Jesse Barnes
14
1.17%
Boris Brezillon
13
1.09%
Laurent Pinchart
12
1.00%
David Herrmann
9
0.75%
Gerd Hoffmann
8
0.67%
Christian König
4
0.33%
Thierry Reding
2
0.17%
Sam Ravnborg
1
0.08%
Others
300
25.10%
Total
1195
drm_gem_atomic_helper.h
154
-
3
289
Thomas Zimmermann
Noralf Trönnes
Others
August 2017
February 2021
July 2021
August 2021
November 2021
February 2022
October 2022
October 2023
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 243}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
283
97.92%
Noralf Trönnes
3
1.04%
Others
3
1.04%
Total
289
drm_gem_dma_helper.h
274
-
18
482
Thomas Zimmermann
Danilo Krummrich
Noralf Trönnes
Benjamin Gaignard
Eric Anholt
Rob Clark
Maarten Lankhorst
Sam Ravnborg
Laurent Pinchart
Thierry Reding
Daniel Vetter
Others
June 2012
December 2012
February 2013
June 2013
January 2014
March 2014
September 2014
November 2014
January 2015
November 2015
January 2017
April 2017
November 2017
November 2018
January 2019
June 2020
November 2020
May 2021
November 2021
February 2022
August 2022
June 2023
August 2024
var spanGroupData = [ {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 58, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 4, "token_count": 134}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 8, "token_count": 82}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
157
32.57%
Danilo Krummrich
82
17.01%
Noralf Trönnes
23
4.77%
Benjamin Gaignard
22
4.56%
Eric Anholt
15
3.11%
Rob Clark
14
2.90%
Maarten Lankhorst
9
1.87%
Sam Ravnborg
7
1.45%
Laurent Pinchart
5
1.04%
Thierry Reding
3
0.62%
Daniel Vetter
3
0.62%
Others
142
29.46%
Total
482
drm_gem_framebuffer_helper.h
59
-
12
308
Noralf Trönnes
Dave Airlie
Ville Syrjälä
Thomas Zimmermann
Daniel Vetter
Maarten Lankhorst
Jesse Barnes
Others
March 2005
July 2007
November 2008
November 2009
November 2011
May 2012
January 2014
May 2015
June 2016
August 2016
November 2016
February 2017
March 2017
August 2017
September 2017
January 2019
March 2020
July 2021
August 2021
February 2022
May 2022
July 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 78}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
86
27.92%
Dave Airlie
60
19.48%
Ville Syrjälä
40
12.99%
Thomas Zimmermann
36
11.69%
Daniel Vetter
30
9.74%
Maarten Lankhorst
5
1.62%
Jesse Barnes
4
1.30%
Others
47
15.26%
Total
308
drm_gem_shmem_helper.h
315
-
12
770
Noralf Trönnes
Thomas Zimmermann
Rob Herring
Stephen Chandler Paul
Gerd Hoffmann
Dave Airlie
Daniel Vetter
Others
September 2013
September 2018
March 2019
June 2019
August 2019
October 2019
November 2019
January 2020
February 2020
November 2020
November 2021
February 2022
July 2022
November 2022
May 2023
February 2024
February 2025
March 2025
May 2025
June 2025
September 2025
December 2025
May 2026
var spanGroupData = [ {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 45, "token_count": 20}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 326}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 45, "token_count": 111}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 4, "token_count": 173}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 20, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
326
42.34%
Thomas Zimmermann
224
29.09%
Rob Herring
133
17.27%
Stephen Chandler Paul
14
1.82%
Gerd Hoffmann
8
1.04%
Dave Airlie
5
0.65%
Daniel Vetter
3
0.39%
Others
57
7.40%
Total
770
drm_gem_ttm_helper.h
29
-
6
114
Gerd Hoffmann
Thomas Zimmermann
Thomas Hellstrom
Christian König
Others
June 2009
September 2019
October 2019
November 2020
April 2021
November 2021
February 2022
May 2022
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 46}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 28}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 10, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Gerd Hoffmann
74
64.91%
Thomas Zimmermann
31
27.19%
Thomas Hellstrom
4
3.51%
Christian König
1
0.88%
Others
4
3.51%
Total
114
drm_gem_vram_helper.h
202
-
12
386
Thomas Zimmermann
Gerd Hoffmann
Christian König
Sam Ravnborg
Daniel Vetter
Noralf Trönnes
Jani Nikula
Others
March 2019
May 2019
June 2019
August 2019
September 2019
October 2019
November 2019
December 2019
February 2020
March 2020
July 2020
September 2020
October 2020
November 2020
June 2021
November 2021
February 2022
May 2022
June 2023
January 2024
March 2024
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 252}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 11}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
336
87.05%
Gerd Hoffmann
16
4.15%
Christian König
9
2.33%
Sam Ravnborg
6
1.55%
Daniel Vetter
5
1.30%
Noralf Trönnes
1
0.26%
Jani Nikula
1
0.26%
Others
12
3.11%
Total
386
drm_gpusvm.h
571
-
6
1142
Matthew Brost
Thomas Hellstrom
Others
March 2025
May 2025
August 2025
September 2025
October 2025
December 2025
April 2026
May 2026
var spanGroupData = [ {"timestamp": 1740816000, "group": [ {"author_id": 14, "token_count": 995}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 14, "token_count": 18}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Matthew Brost
1028
90.02%
Thomas Hellstrom
32
2.80%
Others
82
7.18%
Total
1142
drm_gpuvm.h
1304
-
22
2158
Danilo Krummrich
Boris Brezillon
Rob Clark
Dave Airlie
Matthew Brost
Daniel Vetter
Thomas Hellstrom
Rob Herring
Noralf Trönnes
Laurent Pinchart
Chris Wilson
Christian König
Others
December 2010
February 2013
June 2013
September 2014
November 2016
July 2017
February 2019
August 2019
May 2020
January 2022
August 2022
November 2022
July 2023
August 2023
September 2023
November 2023
December 2023
January 2024
March 2025
June 2025
August 2025
October 2025
January 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 1006}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 8, "token_count": 125}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 684}, {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 28, "token_count": 29}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Danilo Krummrich
1821
84.38%
Boris Brezillon
30
1.39%
Rob Clark
28
1.30%
Dave Airlie
24
1.11%
Matthew Brost
8
0.37%
Daniel Vetter
8
0.37%
Thomas Hellstrom
2
0.09%
Rob Herring
2
0.09%
Noralf Trönnes
2
0.09%
Laurent Pinchart
2
0.09%
Chris Wilson
2
0.09%
Christian König
1
0.05%
Others
228
10.57%
Total
2158
drm_ioctl.h
174
-
13
268
Daniel Vetter
Linus Torvalds (pre-git)
Eric Anholt
Dave Airlie
Thomas Hellstrom
Jani Nikula
David Herrmann
Others
March 1992
May 1992
August 1992
February 1993
March 1993
April 1993
May 1994
September 1999
February 2002
September 2004
November 2004
June 2005
January 2006
August 2007
September 2007
March 2009
December 2009
August 2010
May 2013
February 2014
August 2014
September 2015
July 2016
November 2016
March 2017
April 2017
May 2017
July 2021
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 733651200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 27}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 29}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
70
26.12%
Linus Torvalds (pre-git)
63
23.51%
Eric Anholt
35
13.06%
Dave Airlie
35
13.06%
Thomas Hellstrom
13
4.85%
Jani Nikula
12
4.48%
David Herrmann
2
0.75%
Others
38
14.18%
Total
268
drm_kunit_helpers.h
136
-
5
371
Maxime Ripard
Noralf Trönnes
Thomas Hellstrom
Jani Nikula
Others
November 2022
December 2022
July 2023
September 2023
February 2024
March 2024
October 2024
March 2025
April 2025
April 2026
var spanGroupData = [ {"timestamp": 1667286000, "group": [ {"author_id": 13, "token_count": 94}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 13, "token_count": 123}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 13, "token_count": 73}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
347
93.53%
Noralf Trönnes
6
1.62%
Thomas Hellstrom
5
1.35%
Jani Nikula
1
0.27%
Others
12
3.23%
Total
371
drm_lease.h
39
-
8
160
Keith Packard
Dave Airlie
Eric Anholt
Daniel Vetter
Jani Nikula
Others
September 2004
November 2004
March 2005
July 2007
August 2007
September 2007
December 2009
December 2010
June 2013
January 2014
May 2015
April 2016
June 2016
August 2016
March 2017
May 2019
March 2024
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 62}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Packard
62
38.75%
Dave Airlie
49
30.63%
Eric Anholt
20
12.50%
Daniel Vetter
15
9.38%
Jani Nikula
3
1.88%
Others
11
6.88%
Total
160
drm_managed.h
153
-
13
337
Daniel Vetter
Dave Airlie
Thierry Reding
Linus Torvalds (pre-git)
Thomas Zimmermann
Eric Anholt
Michał Winiarski
Matthew Brost
Others
July 2000
February 2002
September 2005
November 2005
July 2007
September 2007
April 2014
December 2015
April 2019
March 2020
May 2022
May 2023
January 2024
January 2025
July 2025
var spanGroupData = [ {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 14, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
218
64.69%
Dave Airlie
45
13.35%
Thierry Reding
10
2.97%
Linus Torvalds (pre-git)
8
2.37%
Thomas Zimmermann
7
2.08%
Eric Anholt
6
1.78%
Michał Winiarski
4
1.19%
Matthew Brost
2
0.59%
Others
37
10.98%
Total
337
drm_mipi_dbi.h
292
-
11
597
Noralf Trönnes
Thomas Zimmermann
Ville Syrjälä
Maxime Ripard
Others
January 2017
November 2017
January 2018
November 2018
January 2019
February 2019
May 2019
July 2019
January 2020
March 2020
January 2021
February 2021
July 2021
December 2021
February 2022
April 2022
September 2022
December 2022
October 2023
June 2024
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 267}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 60}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 138}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
383
64.15%
Thomas Zimmermann
162
27.14%
Ville Syrjälä
11
1.84%
Maxime Ripard
4
0.67%
Others
37
6.20%
Total
597
drm_mipi_dsi.h
590
-
31
1595
Andrzej Hajda
Thierry Reding
Doug Anderson
Dmitry Eremin-Solenikov
Maxime Ripard
Jani Nikula
Others
December 2013
March 2014
April 2014
July 2014
August 2014
October 2014
November 2014
October 2015
November 2015
February 2016
June 2016
July 2016
August 2016
October 2018
June 2019
October 2019
June 2021
July 2021
September 2021
March 2022
June 2022
July 2022
January 2023
September 2023
February 2024
April 2024
May 2024
June 2024
August 2024
October 2024
February 2025
March 2025
June 2025
July 2025
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 12, "token_count": 627}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 9, "token_count": 42}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 9, "token_count": 126}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 9, "token_count": 28}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 15, "token_count": 41}, {"author_id": 23, "token_count": 167}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Andrzej Hajda
640
40.13%
Thierry Reding
247
15.49%
Doug Anderson
167
10.47%
Dmitry Eremin-Solenikov
76
4.76%
Maxime Ripard
22
1.38%
Jani Nikula
21
1.32%
Others
422
26.46%
Total
1595
drm_mm.h
552
-
18
855
Chris Wilson
Daniel Vetter
Jérôme Glisse
Thomas Hellstrom
David Herrmann
Dave Airlie
Thierry Reding
Ben Widawsky
Jani Nikula
Others
October 2004
August 2006
January 2007
July 2007
April 2009
June 2009
August 2009
September 2009
December 2009
July 2010
August 2010
September 2010
February 2011
March 2011
February 2012
July 2012
November 2012
December 2012
July 2013
January 2014
April 2014
January 2015
November 2015
August 2016
October 2016
November 2016
December 2016
February 2017
September 2017
November 2017
May 2018
October 2019
March 2020
May 2020
September 2020
November 2021
October 2025
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 40, "token_count": 58}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 22, "token_count": 77}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 29, "token_count": 38}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 26}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 22, "token_count": 179}, {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 54}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 22, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Chris Wilson
467
54.62%
Daniel Vetter
151
17.66%
Jérôme Glisse
65
7.60%
Thomas Hellstrom
53
6.20%
David Herrmann
38
4.44%
Dave Airlie
28
3.27%
Thierry Reding
18
2.11%
Ben Widawsky
6
0.70%
Jani Nikula
3
0.35%
Others
26
3.04%
Total
855
drm_mode_config.h
1013
-
45
836
Daniel Vetter
Dave Airlie
Rob Clark
Ville Syrjälä
Maarten Lankhorst
Maxime Ripard
Jesse Barnes
Harry Wentland
Linus Torvalds (pre-git)
Gerd Hoffmann
Uma Shankar
Sean Paul
Ramalingam C
Manasi D Navare
Hans de Goede
Alex Deucher
Noralf Trönnes
Jani Nikula
Ben Widawsky
Boris Brezillon
Matt Roper
Keith Packard
Thierry Reding
Stephen Chandler Paul
Laurent Pinchart
Others
August 1992
October 1997
May 1998
September 2004
March 2005
June 2005
September 2005
July 2007
November 2008
January 2009
August 2009
November 2009
March 2010
May 2010
July 2010
September 2011
November 2011
May 2012
October 2012
November 2012
December 2012
July 2013
August 2013
November 2013
January 2014
February 2014
April 2014
May 2014
June 2014
July 2014
October 2014
November 2014
December 2014
January 2015
April 2015
May 2015
November 2015
December 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
November 2016
December 2016
January 2017
March 2017
July 2017
August 2017
October 2017
November 2017
December 2017
January 2018
March 2018
May 2018
July 2018
September 2018
October 2018
December 2018
February 2019
May 2019
June 2019
August 2019
March 2020
April 2020
July 2020
September 2020
August 2021
January 2022
October 2022
November 2022
March 2024
April 2024
March 2025
April 2025
July 2025
November 2025
January 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 50}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 23}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 3, "token_count": 15}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 6, "token_count": 5}, {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 44, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
210
25.12%
Dave Airlie
209
25.00%
Rob Clark
64
7.66%
Ville Syrjälä
39
4.67%
Maarten Lankhorst
28
3.35%
Maxime Ripard
20
2.39%
Jesse Barnes
11
1.32%
Harry Wentland
9
1.08%
Linus Torvalds (pre-git)
7
0.84%
Gerd Hoffmann
7
0.84%
Uma Shankar
6
0.72%
Sean Paul
6
0.72%
Ramalingam C
6
0.72%
Manasi D Navare
6
0.72%
Hans de Goede
6
0.72%
Alex Deucher
6
0.72%
Noralf Trönnes
5
0.60%
Jani Nikula
5
0.60%
Ben Widawsky
5
0.60%
Boris Brezillon
4
0.48%
Matt Roper
3
0.36%
Keith Packard
3
0.36%
Thierry Reding
2
0.24%
Stephen Chandler Paul
2
0.24%
Laurent Pinchart
2
0.24%
Others
165
19.74%
Total
836
drm_mode_object.h
145
-
13
236
Dave Airlie
Daniel Vetter
Rob Clark
Keith Packard
Jesse Barnes
Thierry Reding
Dmitry Eremin-Solenikov
Ville Syrjälä
Luca Ceresoli
Others
September 2004
March 2005
July 2007
November 2008
November 2011
May 2012
September 2012
December 2012
June 2013
January 2014
December 2014
May 2015
April 2016
June 2016
August 2016
February 2017
March 2017
February 2022
November 2023
February 2025
January 2026
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 15, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
82
34.75%
Daniel Vetter
74
31.36%
Rob Clark
26
11.02%
Keith Packard
6
2.54%
Jesse Barnes
5
2.12%
Thierry Reding
2
0.85%
Dmitry Eremin-Solenikov
2
0.85%
Ville Syrjälä
1
0.42%
Luca Ceresoli
1
0.42%
Others
37
15.68%
Total
236
drm_modes.h
575
-
30
1200
Dave Airlie
Daniel Vetter
Ville Syrjälä
Maxime Ripard
Noralf Trönnes
Thomas Zimmermann
Chris Wilson
Adam Jackson
Philipp Zabel
Rob Clark
Linus Torvalds (pre-git)
Thierry Reding
Alex Deucher
Eric Anholt
Hans de Goede
Others
March 1997
May 1998
September 1999
November 2004
March 2005
July 2005
September 2005
January 2006
July 2007
September 2007
November 2008
June 2009
September 2009
December 2009
February 2010
March 2010
May 2010
January 2011
April 2011
November 2011
March 2012
May 2012
October 2012
November 2012
April 2013
September 2013
December 2013
January 2014
December 2014
February 2015
May 2015
November 2015
December 2015
June 2016
July 2016
August 2016
November 2016
January 2017
May 2017
July 2017
November 2017
May 2018
July 2018
January 2019
February 2019
June 2019
February 2020
April 2020
May 2020
November 2020
January 2021
February 2022
September 2022
November 2022
January 2024
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 249}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 47, "token_count": 26}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 43, "token_count": 25}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 13, "token_count": 71}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
328
27.33%
Daniel Vetter
251
20.92%
Ville Syrjälä
123
10.25%
Maxime Ripard
71
5.92%
Noralf Trönnes
41
3.42%
Thomas Zimmermann
30
2.50%
Chris Wilson
28
2.33%
Adam Jackson
27
2.25%
Philipp Zabel
25
2.08%
Rob Clark
10
0.83%
Linus Torvalds (pre-git)
5
0.42%
Thierry Reding
3
0.25%
Alex Deucher
3
0.25%
Eric Anholt
2
0.17%
Hans de Goede
1
0.08%
Others
252
21.00%
Total
1200
drm_modeset_helper.h
46
-
8
99
Daniel Vetter
Matt Roper
Dave Airlie
Sam Ravnborg
Ville Syrjälä
Noralf Trönnes
Jesse Barnes
Others
November 2008
December 2009
November 2011
October 2012
January 2014
April 2014
July 2014
October 2014
November 2015
August 2016
December 2016
November 2017
January 2019
July 2025
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 18}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 15}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 3, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
25
25.25%
Matt Roper
18
18.18%
Dave Airlie
17
17.17%
Sam Ravnborg
15
15.15%
Ville Syrjälä
13
13.13%
Noralf Trönnes
5
5.05%
Jesse Barnes
1
1.01%
Others
5
5.05%
Total
99
drm_modeset_helper_vtables.h
1557
-
36
1158
Dave Airlie
Daniel Vetter
Matt Roper
Laurent Pinchart
Thierry Reding
Maxime Ripard
Thomas Zimmermann
Maarten Lankhorst
Sean Paul
Dmitry Eremin-Solenikov
Stephen Chandler Paul
Linus Torvalds (pre-git)
Alex Deucher
Tvrtko A. Ursulin
Philipp Zabel
Sam Ravnborg
Jesse Barnes
Chris Wilson
Ville Syrjälä
Jani Nikula
Boris Brezillon
Others
November 1993
November 2008
December 2008
February 2009
August 2009
March 2010
June 2010
August 2010
October 2010
December 2010
July 2012
October 2012
October 2013
November 2013
April 2014
July 2014
September 2014
October 2014
November 2014
December 2014
January 2015
March 2015
July 2015
August 2015
September 2015
December 2015
February 2016
June 2016
July 2016
August 2016
November 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2018
February 2019
June 2019
September 2019
January 2020
April 2020
July 2020
October 2020
November 2020
December 2020
February 2021
October 2022
November 2022
February 2023
July 2023
September 2023
December 2023
March 2024
April 2024
December 2024
January 2025
September 2025
April 2026
var spanGroupData = [ {"timestamp": 752140800, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 420}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 80}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 86}, {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 25, "token_count": 23}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 25, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 22}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
436
37.65%
Daniel Vetter
234
20.21%
Matt Roper
80
6.91%
Laurent Pinchart
52
4.49%
Thierry Reding
46
3.97%
Maxime Ripard
46
3.97%
Thomas Zimmermann
31
2.68%
Maarten Lankhorst
23
1.99%
Sean Paul
22
1.90%
Dmitry Eremin-Solenikov
16
1.38%
Stephen Chandler Paul
14
1.21%
Linus Torvalds (pre-git)
10
0.86%
Alex Deucher
5
0.43%
Tvrtko A. Ursulin
4
0.35%
Philipp Zabel
4
0.35%
Sam Ravnborg
2
0.17%
Jesse Barnes
2
0.17%
Chris Wilson
2
0.17%
Ville Syrjälä
1
0.09%
Jani Nikula
1
0.09%
Boris Brezillon
1
0.09%
Others
126
10.88%
Total
1158
drm_modeset_lock.h
215
-
15
305
Rob Clark
Sean Paul
Dave Airlie
Ville Syrjälä
Jani Nikula
Daniel Vetter
Maarten Lankhorst
Keith Packard
David Herrmann
Jesse Barnes
Thierry Reding
Matt Roper
Others
February 2002
September 2005
July 2007
November 2008
February 2011
September 2011
November 2011
September 2013
October 2013
November 2013
July 2014
August 2015
December 2015
November 2016
September 2017
November 2018
February 2019
July 2019
August 2020
October 2021
January 2022
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 174}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 31, "token_count": 23}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Rob Clark
175
57.38%
Sean Paul
27
8.85%
Dave Airlie
22
7.21%
Ville Syrjälä
18
5.90%
Jani Nikula
15
4.92%
Daniel Vetter
14
4.59%
Maarten Lankhorst
11
3.61%
Keith Packard
4
1.31%
David Herrmann
4
1.31%
Jesse Barnes
3
0.98%
Thierry Reding
1
0.33%
Matt Roper
1
0.33%
Others
10
3.28%
Total
305
drm_module.h
125
-
2
173
Thomas Zimmermann
Others
December 2021
var spanGroupData = [ {"timestamp": 1638345600, "group": [ {"author_id": 4, "token_count": 144}, {"author_id": 60, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
144
83.24%
Others
29
16.76%
Total
173
drm_of.h
219
-
20
889
Rob Herring
Philipp Zabel
Russell King
Maarten Lankhorst
Dave Airlie
Benjamin Gaignard
Luca Ceresoli
Rob Clark
Maxime Ripard
Dmitry Eremin-Solenikov
Jani Nikula
Laurent Pinchart
Others
September 2004
March 2005
July 2007
December 2013
June 2014
February 2015
October 2015
October 2016
March 2017
October 2017
November 2017
June 2018
December 2019
October 2021
May 2022
June 2022
January 2023
March 2024
November 2024
January 2026
April 2026
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 38, "token_count": 67}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 43, "token_count": 128}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 11}, {"author_id": 60, "token_count": 147}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 38, "token_count": 31}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 45, "token_count": 135}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 26}, {"author_id": 19, "token_count": 39}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 15, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Rob Herring
135
15.19%
Philipp Zabel
128
14.40%
Russell King
98
11.02%
Maarten Lankhorst
39
4.39%
Dave Airlie
27
3.04%
Benjamin Gaignard
26
2.92%
Luca Ceresoli
14
1.57%
Rob Clark
12
1.35%
Maxime Ripard
11
1.24%
Dmitry Eremin-Solenikov
6
0.67%
Jani Nikula
3
0.34%
Laurent Pinchart
2
0.22%
Others
388
43.64%
Total
889
drm_pagemap.h
388
-
4
800
Thomas Hellstrom
Matthew Brost
Others
March 2023
March 2025
May 2025
June 2025
August 2025
December 2025
January 2026
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1677657600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 14, "token_count": 164}, {"author_id": 5, "token_count": 224}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 14, "token_count": 75}, {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 180}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Hellstrom
492
61.50%
Matthew Brost
246
30.75%
Others
62
7.75%
Total
800
drm_pagemap_util.h
92
-
2
234
Thomas Hellstrom
Matthew Brost
March 2025
June 2025
December 2025
var spanGroupData = [ {"timestamp": 1740816000, "group": [ {"author_id": 14, "token_count": 16}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 190}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Hellstrom
210
89.74%
Matthew Brost
24
10.26%
Total
234
drm_panel.h
392
-
19
733
Thierry Reding
Doug Anderson
Sam Ravnborg
Anusha Srivatsa
Philipp Zabel
Rob Herring
Laurent Pinchart
Dmitry Eremin-Solenikov
Boris Brezillon
Jani Nikula
Others
August 2013
July 2014
December 2014
November 2016
March 2017
April 2017
May 2018
July 2019
August 2019
September 2019
December 2019
January 2020
August 2020
June 2021
February 2022
June 2022
December 2022
July 2023
August 2023
March 2025
August 2025
April 2026
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 262}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 43, "token_count": 19}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 45, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 49, "token_count": 25}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 49, "token_count": 35}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 179}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 52, "token_count": 55}, {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 15, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thierry Reding
262
35.74%
Doug Anderson
194
26.47%
Sam Ravnborg
60
8.19%
Anusha Srivatsa
55
7.50%
Philipp Zabel
19
2.59%
Rob Herring
14
1.91%
Laurent Pinchart
12
1.64%
Dmitry Eremin-Solenikov
5
0.68%
Boris Brezillon
5
0.68%
Jani Nikula
3
0.41%
Others
104
14.19%
Total
733
drm_panic.h
189
-
7
236
Stephen Chandler Paul
Daniel Vetter
Matt Roper
Linus Torvalds (pre-git)
Sam Ravnborg
Others
April 1994
June 1995
January 1996
April 2014
September 2014
May 2019
April 2024
June 2024
August 2024
September 2024
March 2025
April 2025
June 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 1, "token_count": 43}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 20, "token_count": 52}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Chandler Paul
52
22.03%
Daniel Vetter
45
19.07%
Matt Roper
6
2.54%
Linus Torvalds (pre-git)
5
2.12%
Sam Ravnborg
1
0.42%
Others
127
53.81%
Total
236
drm_pciids.h
702
-
3
6
Dave Airlie
Alex Deucher
Others
April 2004
August 2015
October 2018
var spanGroupData = [ {"timestamp": 1080806400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
4
66.67%
Alex Deucher
1
16.67%
Others
1
16.67%
Total
6
drm_plane.h
1028
-
44
1327
Daniel Vetter
Rob Clark
Jesse Barnes
Dave Airlie
Ville Syrjälä
Philipp Zabel
Matt Roper
Ben Widawsky
Harry Wentland
Chris Wilson
Benjamin Gaignard
Thierry Reding
Russell King
Maxime Ripard
Thomas Zimmermann
Maarten Lankhorst
Eric Anholt
Laurent Pinchart
Keith Packard
Sean Paul
Jani Nikula
Others
February 2002
March 2005
July 2007
July 2008
November 2008
November 2009
March 2010
January 2011
November 2011
December 2011
May 2012
August 2012
December 2012
June 2013
October 2013
November 2013
April 2014
July 2014
October 2014
November 2014
December 2014
January 2015
March 2015
April 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
March 2017
July 2017
September 2017
November 2017
December 2017
February 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
October 2019
October 2020
December 2020
January 2021
July 2021
August 2021
December 2021
January 2022
September 2022
December 2022
April 2023
October 2023
November 2023
March 2024
April 2024
June 2024
April 2025
November 2025
April 2026
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 138}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 38, "token_count": 15}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 40}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 58, "token_count": 21}, {"author_id": 1, "token_count": 17}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 116}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 101}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 55, "token_count": 37}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 43, "token_count": 81}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 22}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
313
23.59%
Rob Clark
158
11.91%
Jesse Barnes
138
10.40%
Dave Airlie
123
9.27%
Ville Syrjälä
118
8.89%
Philipp Zabel
81
6.10%
Matt Roper
44
3.32%
Ben Widawsky
37
2.79%
Harry Wentland
22
1.66%
Chris Wilson
21
1.58%
Benjamin Gaignard
21
1.58%
Thierry Reding
18
1.36%
Russell King
15
1.13%
Maxime Ripard
11
0.83%
Thomas Zimmermann
8
0.60%
Maarten Lankhorst
8
0.60%
Eric Anholt
5
0.38%
Laurent Pinchart
3
0.23%
Keith Packard
2
0.15%
Sean Paul
1
0.08%
Jani Nikula
1
0.08%
Others
179
13.49%
Total
1327
drm_plane_helper.h
57
-
3
103
Matt Roper
Thomas Zimmermann
Thierry Reding
April 2014
May 2014
September 2015
July 2022
September 2022
var spanGroupData = [ {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 64}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Matt Roper
66
64.08%
Thomas Zimmermann
27
26.21%
Thierry Reding
10
9.71%
Total
103
drm_prime.h
119
-
20
421
Daniel Vetter
Dave Airlie
David Herrmann
Linus Torvalds (pre-git)
Thomas Zimmermann
Chris Wilson
Eric Anholt
Christian König
Noralf Trönnes
Thierry Reding
Others
October 1997
January 1998
July 2000
September 2004
November 2005
February 2006
July 2007
July 2008
May 2010
December 2010
November 2011
May 2012
June 2012
January 2013
July 2013
June 2014
September 2014
September 2016
March 2017
May 2017
January 2018
November 2018
June 2019
May 2020
September 2020
October 2020
February 2022
November 2023
August 2024
May 2025
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
107
25.42%
Dave Airlie
106
25.18%
David Herrmann
17
4.04%
Linus Torvalds (pre-git)
13
3.09%
Thomas Zimmermann
9
2.14%
Chris Wilson
8
1.90%
Eric Anholt
5
1.19%
Christian König
4
0.95%
Noralf Trönnes
2
0.48%
Thierry Reding
1
0.24%
Others
149
35.39%
Total
421
drm_print.h
796
-
25
1645
Jani Nikula
Rob Clark
Daniel Vetter
Stephen Chandler Paul
Matthew Brost
Chris Wilson
Sean Paul
Doug Anderson
Gerd Hoffmann
Noralf Trönnes
Eric Anholt
Thierry Reding
Sam Ravnborg
Others
June 2009
April 2011
April 2014
June 2015
August 2016
November 2016
December 2016
February 2017
March 2017
August 2017
October 2017
November 2017
March 2018
July 2018
February 2019
June 2019
September 2019
October 2019
December 2019
January 2020
March 2020
March 2021
July 2021
September 2021
September 2022
December 2022
December 2023
January 2024
April 2024
May 2024
August 2024
October 2024
December 2024
January 2025
April 2025
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 31, "token_count": 29}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 322}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 22, "token_count": 33}, {"author_id": 1, "token_count": 3}, {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 20, "token_count": 17}, {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 18}, {"author_id": 2, "token_count": 3}, {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 113}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 239}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 23, "token_count": 23}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 14, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Jani Nikula
451
27.42%
Rob Clark
322
19.57%
Daniel Vetter
50
3.04%
Stephen Chandler Paul
45
2.74%
Matthew Brost
36
2.19%
Chris Wilson
33
2.01%
Sean Paul
29
1.76%
Doug Anderson
23
1.40%
Gerd Hoffmann
18
1.09%
Noralf Trönnes
15
0.91%
Eric Anholt
8
0.49%
Thierry Reding
6
0.36%
Sam Ravnborg
3
0.18%
Others
606
36.84%
Total
1645
drm_privacy_screen_consumer.h
65
-
1
246
Hans de Goede
October 2021
var spanGroupData = [ {"timestamp": 1633071600, "group": [ {"author_id": 32, "token_count": 246}, ]}, ]
Author Name
Tokens
Token Proportion
Hans de Goede
246
100.00%
Total
246
drm_privacy_screen_driver.h
95
-
4
166
Hans de Goede
Noralf Trönnes
Daniel Vetter
Others
February 2019
April 2020
November 2020
October 2021
January 2022
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 32, "token_count": 137}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Hans de Goede
137
82.53%
Noralf Trönnes
6
3.61%
Daniel Vetter
2
1.20%
Others
21
12.65%
Total
166
drm_privacy_screen_machine.h
46
-
1
105
Hans de Goede
October 2021
var spanGroupData = [ {"timestamp": 1633071600, "group": [ {"author_id": 32, "token_count": 105}, ]}, ]
Author Name
Tokens
Token Proportion
Hans de Goede
105
100.00%
Total
105
drm_probe_helper.h
46
-
14
224
Dave Airlie
Thomas Zimmermann
Maarten Lankhorst
Daniel Vetter
Noralf Trönnes
Maxime Ripard
Keith Packard
Jani Nikula
Imre Deak
Jesse Barnes
Others
August 2004
July 2007
November 2008
January 2009
May 2009
May 2010
October 2012
October 2013
January 2014
July 2014
August 2015
January 2017
April 2017
February 2018
April 2018
January 2019
April 2021
September 2021
October 2021
June 2022
August 2022
September 2022
November 2022
August 2023
March 2024
March 2025
var spanGroupData = [ {"timestamp": 1091343600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
114
50.89%
Thomas Zimmermann
35
15.63%
Maarten Lankhorst
22
9.82%
Daniel Vetter
18
8.04%
Noralf Trönnes
9
4.02%
Maxime Ripard
6
2.68%
Keith Packard
3
1.34%
Jani Nikula
2
0.89%
Imre Deak
2
0.89%
Jesse Barnes
1
0.45%
Others
12
5.36%
Total
224
drm_property.h
317
-
22
574
Daniel Vetter
Dave Airlie
Rob Clark
Ville Syrjälä
Russell King
Eric Anholt
Matt Roper
Thierry Reding
Linus Torvalds (pre-git)
Dmitry Eremin-Solenikov
Keith Packard
Jesse Barnes
Others
September 1999
February 2002
March 2005
September 2005
May 2007
July 2007
July 2008
November 2008
September 2009
November 2011
February 2012
May 2012
August 2012
September 2012
June 2013
October 2013
April 2014
May 2014
July 2014
November 2014
December 2014
January 2015
April 2015
May 2015
July 2015
February 2016
June 2016
August 2016
February 2017
March 2017
May 2017
July 2017
November 2017
February 2018
March 2018
September 2018
January 2021
July 2021
November 2023
January 2026
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 16, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 38, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 16, "token_count": 8}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 178}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 15, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
275
47.91%
Dave Airlie
139
24.22%
Rob Clark
27
4.70%
Ville Syrjälä
13
2.26%
Russell King
13
2.26%
Eric Anholt
10
1.74%
Matt Roper
9
1.57%
Thierry Reding
6
1.05%
Linus Torvalds (pre-git)
3
0.52%
Dmitry Eremin-Solenikov
3
0.52%
Keith Packard
2
0.35%
Jesse Barnes
2
0.35%
Others
72
12.54%
Total
574
drm_ras.h
88
-
3
163
Rodrigo Vivi
Jani Nikula
Others
March 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1772352000, "group": [ {"author_id": 48, "token_count": 153}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Rodrigo Vivi
153
93.87%
Jani Nikula
3
1.84%
Others
7
4.29%
Total
163
drm_ras_genl_family.h
17
-
1
53
Rodrigo Vivi
March 2026
var spanGroupData = [ {"timestamp": 1772352000, "group": [ {"author_id": 48, "token_count": 53}, ]}, ]
Author Name
Tokens
Token Proportion
Rodrigo Vivi
53
100.00%
Total
53
drm_rect.h
274
-
7
671
Ville Syrjälä
Rob Clark
Daniel Vetter
Others
April 2013
May 2013
July 2014
November 2015
November 2016
May 2017
September 2019
November 2019
July 2020
January 2021
July 2021
June 2022
February 2024
August 2024
var spanGroupData = [ {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 417}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Ville Syrjälä
531
79.14%
Rob Clark
23
3.43%
Daniel Vetter
5
0.75%
Others
112
16.69%
Total
671
drm_self_refresh_helper.h
21
-
8
60
Sean Paul
Dave Airlie
Rob Clark
Maxime Ripard
Thierry Reding
Matt Roper
Daniel Vetter
Others
November 2008
April 2014
September 2015
February 2016
August 2016
June 2019
September 2019
November 2019
April 2026
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 22}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Sean Paul
34
56.67%
Dave Airlie
11
18.33%
Rob Clark
4
6.67%
Maxime Ripard
3
5.00%
Thierry Reding
2
3.33%
Matt Roper
2
3.33%
Daniel Vetter
1
1.67%
Others
3
5.00%
Total
60
drm_simple_kms_helper.h
83
-
11
430
Noralf Trönnes
Thomas Zimmermann
Philipp Zabel
Ben Widawsky
Daniel Vetter
Eric Anholt
Others
June 2016
August 2016
October 2016
January 2017
March 2017
July 2017
February 2018
May 2019
October 2019
February 2020
December 2020
February 2021
July 2021
October 2022
March 2026
var spanGroupData = [ {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 277}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 43, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
286
66.51%
Thomas Zimmermann
63
14.65%
Philipp Zabel
22
5.12%
Ben Widawsky
5
1.16%
Daniel Vetter
2
0.47%
Eric Anholt
1
0.23%
Others
51
11.86%
Total
430
drm_suballoc.h
114
-
3
284
Maarten Lankhorst
Jani Nikula
Others
February 2023
March 2024
February 2026
var spanGroupData = [ {"timestamp": 1675238400, "group": [ {"author_id": 19, "token_count": 270}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Maarten Lankhorst
270
95.07%
Jani Nikula
1
0.35%
Others
13
4.58%
Total
284
drm_syncobj.h
136
-
10
280
Dave Airlie
Eric Anholt
Christian König
Daniel Vetter
Jani Nikula
David Herrmann
Others
December 2010
July 2013
January 2016
November 2016
March 2017
April 2017
August 2017
September 2017
December 2017
August 2018
October 2018
November 2018
December 2018
April 2019
July 2023
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 158}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 40}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
160
57.14%
Eric Anholt
40
14.29%
Christian König
15
5.36%
Daniel Vetter
8
2.86%
Jani Nikula
4
1.43%
David Herrmann
4
1.43%
Others
49
17.50%
Total
280
drm_sysfs.h
17
-
9
71
Thomas Hellstrom
Ramalingam C
Dave Airlie
Jesse Barnes
David Herrmann
Daniel Vetter
Eric Anholt
Others
September 2004
January 2005
September 2007
November 2007
November 2008
August 2009
August 2014
April 2017
November 2017
August 2019
October 2021
June 2023
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Hellstrom
24
33.80%
Ramalingam C
17
23.94%
Dave Airlie
15
21.13%
Jesse Barnes
4
5.63%
David Herrmann
2
2.82%
Daniel Vetter
2
2.82%
Eric Anholt
1
1.41%
Others
6
8.45%
Total
71
drm_util.h
69
-
7
76
Dave Airlie
Sam Ravnborg
Daniel Vetter
Jani Nikula
Chris Wilson
Others
January 2012
March 2018
September 2018
November 2018
January 2019
November 2019
February 2025
var spanGroupData = [ {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 19}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
25
32.89%
Sam Ravnborg
19
25.00%
Daniel Vetter
9
11.84%
Jani Nikula
1
1.32%
Chris Wilson
1
1.32%
Others
21
27.63%
Total
76
drm_utils.h
30
-
6
61
Hans de Goede
Dave Airlie
Others
August 2017
November 2017
February 2019
November 2024
August 2025
June 2026
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 32, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Hans de Goede
20
32.79%
Dave Airlie
7
11.48%
Others
34
55.74%
Total
61
drm_vblank.h
346
-
21
589
Daniel Vetter
Ville Syrjälä
Thomas Zimmermann
Jesse Barnes
Keith Packard
Stephen Chandler Paul
Dave Airlie
Rob Clark
Thierry Reding
David Herrmann
Eric Anholt
Linus Torvalds (pre-git)
Jani Nikula
Others
September 1999
April 2004
September 2004
September 2007
September 2008
November 2008
October 2010
May 2012
October 2012
October 2013
February 2014
May 2014
August 2014
September 2014
December 2014
February 2015
April 2015
August 2015
September 2015
November 2015
May 2016
June 2016
July 2016
August 2016
December 2016
January 2017
March 2017
May 2017
June 2017
July 2017
October 2017
February 2018
November 2018
July 2019
January 2020
April 2020
September 2021
April 2024
July 2024
September 2025
December 2025
var spanGroupData = [ {"timestamp": 936169200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 21, "token_count": 42}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 29}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 37, "token_count": 27}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 37, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Vetter
208
35.31%
Ville Syrjälä
90
15.28%
Thomas Zimmermann
74
12.56%
Jesse Barnes
42
7.13%
Keith Packard
37
6.28%
Stephen Chandler Paul
21
3.57%
Dave Airlie
12
2.04%
Rob Clark
7
1.19%
Thierry Reding
6
1.02%
David Herrmann
5
0.85%
Eric Anholt
4
0.68%
Linus Torvalds (pre-git)
2
0.34%
Jani Nikula
1
0.17%
Others
80
13.58%
Total
589
drm_vblank_helper.h
56
-
9
115
Thomas Zimmermann
Ville Syrjälä
Daniel Vetter
Dave Airlie
David Herrmann
Maxime Ripard
Rob Clark
Others
November 2008
October 2012
July 2013
May 2014
June 2016
July 2016
March 2017
May 2017
October 2017
November 2018
September 2025
April 2026
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Zimmermann
50
43.48%
Ville Syrjälä
20
17.39%
Daniel Vetter
17
14.78%
Dave Airlie
12
10.43%
David Herrmann
6
5.22%
Maxime Ripard
4
3.48%
Rob Clark
3
2.61%
Others
3
2.61%
Total
115
drm_vblank_work.h
73
-
6
123
Stephen Chandler Paul
Daniel Vetter
Maarten Lankhorst
David Herrmann
Thomas Zimmermann
Keith Packard
July 2013
March 2017
April 2017
May 2017
January 2020
April 2020
May 2024
var spanGroupData = [ {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 20, "token_count": 91}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 19, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Chandler Paul
91
73.98%
Daniel Vetter
14
11.38%
Maarten Lankhorst
10
8.13%
David Herrmann
4
3.25%
Thomas Zimmermann
3
2.44%
Keith Packard
1
0.81%
Total
123
drm_vma_manager.h
247
-
11
523
David Herrmann
Jesse Barnes
Daniel Vetter
Thomas Hellstrom
Maarten Lankhorst
Thomas Zimmermann
Noralf Trönnes
Chris Wilson
Others
November 2008
June 2009
May 2010
July 2013
August 2013
October 2015
March 2016
September 2016
November 2017
July 2018
February 2019
April 2019
June 2021
January 2023
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 384}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 29, "token_count": 78}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 29, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David Herrmann
479
91.59%
Jesse Barnes
13
2.49%
Daniel Vetter
8
1.53%
Thomas Hellstrom
3
0.57%
Maarten Lankhorst
3
0.57%
Thomas Zimmermann
1
0.19%
Noralf Trönnes
1
0.19%
Chris Wilson
1
0.19%
Others
14
2.68%
Total
523
drm_writeback.h
186
-
10
311
Dave Airlie
Boris Brezillon
Laurent Pinchart
Daniel Vetter
Sam Ravnborg
Matt Roper
Maarten Lankhorst
Others
March 2005
September 2005
July 2007
November 2008
January 2014
April 2014
July 2014
May 2015
April 2016
August 2016
November 2016
March 2017
July 2018
February 2019
April 2020
April 2022
January 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 162}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 25, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
41
13.18%
Boris Brezillon
31
9.97%
Laurent Pinchart
25
8.04%
Daniel Vetter
23
7.40%
Sam Ravnborg
3
0.96%
Matt Roper
2
0.64%
Maarten Lankhorst
2
0.64%
Others
184
59.16%
Total
311
gpu_scheduler.h
790
-
30
1184
Christian König
Tvrtko A. Ursulin
Matthew Brost
Daniel Vetter
Andrey Grodzovsky
Danilo Krummrich
Chris Wilson
Boris Brezillon
Rob Clark
Others
May 2015
August 2015
September 2015
October 2015
November 2015
March 2016
April 2016
May 2016
June 2016
October 2016
March 2017
May 2017
June 2017
October 2017
December 2017
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
April 2019
November 2019
December 2019
January 2020
February 2020
March 2020
June 2020
August 2020
December 2020
January 2021
February 2021
March 2021
June 2021
August 2021
September 2021
October 2021
February 2022
April 2022
September 2022
October 2022
February 2023
April 2023
October 2023
November 2023
August 2024
September 2024
October 2024
January 2025
February 2025
March 2025
May 2025
July 2025
December 2025
April 2026
August 2026
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 32}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 27, "token_count": 20}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 27, "token_count": 6}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 10, "token_count": 66}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 10, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 27, "token_count": 13}, {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 14, "token_count": 40}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 41, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 41, "token_count": 86}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 14, "token_count": 125}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 41, "token_count": 41}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 41, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Christian König
210
17.74%
Tvrtko A. Ursulin
181
15.29%
Matthew Brost
165
13.94%
Daniel Vetter
69
5.83%
Andrey Grodzovsky
67
5.66%
Danilo Krummrich
14
1.18%
Chris Wilson
11
0.93%
Boris Brezillon
10
0.84%
Rob Clark
9
0.76%
Others
448
37.84%
Total
1184
gud.h
335
-
1
564
Noralf Trönnes
March 2021
September 2021
var spanGroupData = [ {"timestamp": 1614585600, "group": [ {"author_id": 6, "token_count": 550}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 6, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Noralf Trönnes
564
100.00%
Total
564
spsc_queue.h
124
-
3
365
Andrey Grodzovsky
Matthew Brost
Others
October 2017
December 2017
June 2025
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 27, "token_count": 356}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 14, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Grodzovsky
356
97.53%
Matthew Brost
3
0.82%
Others
6
1.64%
Total
365
task_barrier.h
107
-
2
271
Andrey Grodzovsky
Others
December 2019
July 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 27, "token_count": 270}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Grodzovsky
270
99.63%
Others
1
0.37%
Total
271
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
447
Author
Tokens
Proportion
Commits
Proportion
0
Dave Airlie
6961
8.12%
132
3.82%
1
Daniel Vetter
6902
8.05%
280
8.11%
2
Jani Nikula
5602
6.53%
245
7.10%
3
Ville Syrjälä
3129
3.65%
184
5.33%
4
Thomas Zimmermann
3097
3.61%
177
5.13%
5
Thomas Hellstrom
2822
3.29%
66
1.91%
6
Noralf Trönnes
2738
3.19%
70
2.03%
7
Ramalingam C
2176
2.54%
22
0.64%
8
Danilo Krummrich
2035
2.37%
17
0.49%
9
Thierry Reding
2015
2.35%
65
1.88%
10
Christian König
1883
2.20%
120
3.48%
11
Imre Deak
1867
2.18%
37
1.07%
12
Andrzej Hajda
1717
2.00%
7
0.20%
13
Maxime Ripard
1676
1.95%
103
2.98%
14
Matthew Brost
1561
1.82%
22
0.64%
15
Dmitry Eremin-Solenikov
1530
1.78%
47
1.36%
16
Rob Clark
1525
1.78%
49
1.42%
17
Manasi D Navare
1370
1.60%
19
0.55%
18
Matt Roper
1181
1.38%
21
0.61%
19
Maarten Lankhorst
1094
1.28%
57
1.65%
20
Stephen Chandler Paul
1006
1.17%
52
1.51%
21
Jesse Barnes
904
1.05%
25
0.72%
22
Chris Wilson
873
1.02%
67
1.94%
23
Doug Anderson
857
1.00%
20
0.58%
24
Harry Wentland
809
0.94%
21
0.61%
25
Laurent Pinchart
793
0.92%
49
1.42%
26
Ankit Nautiyal
759
0.89%
15
0.43%
27
Andrey Grodzovsky
722
0.84%
19
0.55%
28
Boris Brezillon
676
0.79%
29
0.84%
29
David Herrmann
674
0.79%
28
0.81%
30
Alex Deucher
668
0.78%
19
0.55%
31
Sean Paul
635
0.74%
23
0.67%
32
Hans de Goede
628
0.73%
11
0.32%
33
Eric Anholt
593
0.69%
18
0.52%
34
Heiko Stübner
477
0.56%
5
0.14%
35
Jouni Högander
464
0.54%
14
0.41%
36
Uma Shankar
459
0.54%
10
0.29%
37
Keith Packard
457
0.53%
12
0.35%
38
Russell King
438
0.51%
9
0.26%
39
Luca Ceresoli
413
0.48%
26
0.75%
40
Jérôme Glisse
403
0.47%
11
0.32%
41
Tvrtko A. Ursulin
384
0.45%
22
0.64%
42
Andy Yan
367
0.43%
9
0.26%
43
Philipp Zabel
360
0.42%
9
0.26%
44
Gerd Hoffmann
358
0.42%
26
0.75%
45
Rob Herring
327
0.38%
9
0.26%
46
Suraj Kandpal
322
0.38%
17
0.49%
47
Adam Jackson
308
0.36%
12
0.35%
48
Rodrigo Vivi
281
0.33%
16
0.46%
49
Sam Ravnborg
280
0.33%
30
0.87%
50
Linus Torvalds (pre-git)
280
0.33%
29
0.84%
51
Jagan Teki
278
0.32%
5
0.14%
52
Anusha Srivatsa
256
0.30%
12
0.35%
53
Michał Winiarski
255
0.30%
5
0.14%
54
Alexander Usyskin
254
0.30%
3
0.09%
55
Ben Widawsky
247
0.29%
11
0.32%
56
Animesh Manna
240
0.28%
6
0.17%
57
Clint Taylor
231
0.27%
5
0.14%
58
Benjamin Gaignard
223
0.26%
6
0.17%
59
Gwan-gyeong Mun
220
0.26%
5
0.14%
60
Others
13688
15.96%
992
28.74%
Total
85748
3452