Linux Source Code
Home
Release 7.0
Help
vc4
root
drivers
gpu
drm
Highlighting
Reset All
By Author
By Age
──────────
Anusha Srivatsa
Boris Brezillon
Chris Wilson
Christophe Jaillet
Dan Carpenter
Daniel J Blueman
Daniel Stone
Daniel Vetter
Danilo Krummrich
Dave Airlie
Dave Stevenson
David Turner
Derek Foreman
Dmitry Eremin-Solenikov
Dom Cobley
Doug Anderson
Emil Velikov
Eric Anholt
Gabriel Dalimonte
Gustavo Padovan
Hans Verkuil
Hoegeun Kwon
James Hughes
Jani Nikula
Joerg Quinten
Jonas Pfeil
Jose Abreu
José Expósito
Kees Cook
Kuninori Morimoto
Laurent Pinchart
Linus Torvalds
Luca Ceresoli
Maarten Lankhorst
Mario Kleiner
Masahiro Yamada
Mateusz Kwiatkowski
Maxime Ripard
Maíra Canal
Melissa Wen
Nicolas Saenz Julienne
Noralf Trönnes
Others
Padmanabha Srinivasaiah
Paul Kocialkowski
Peter Chen
Philipp Zabel
Rob Herring
Sam Ravnborg
Sean Paul
Shawn Guo
Simon Ser
Stefan Schake
Stefan Wahren
Thierry Reding
Thomas Gleixner
Thomas Zimmermann
Tom Gundersen
Varad Gautam
Ville Syrjälä
Yuan Can
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
tests
1650
6
11
6230
Maxime Ripard
Eric Anholt
Boris Brezillon
Noralf Trönnes
Stefan Schake
Mario Kleiner
Thomas Zimmermann
Sam Ravnborg
Laurent Pinchart
Masahiro Yamada
Others
March 2015
November 2015
December 2015
June 2016
July 2016
November 2016
December 2016
April 2017
May 2017
January 2018
April 2018
July 2018
March 2019
April 2019
July 2019
January 2020
May 2020
June 2020
September 2020
October 2020
May 2021
October 2021
July 2022
November 2022
December 2022
March 2023
July 2023
October 2023
November 2023
May 2024
June 2024
October 2024
February 2025
April 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 5105}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 642}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
6089
97.74%
Eric Anholt
73
1.17%
Boris Brezillon
40
0.64%
Noralf Trönnes
6
0.10%
Stefan Schake
5
0.08%
Mario Kleiner
3
0.05%
Thomas Zimmermann
2
0.03%
Sam Ravnborg
2
0.03%
Laurent Pinchart
2
0.03%
Masahiro Yamada
1
0.02%
Others
7
0.11%
Total
6230
Files:
vc4_bo.c
1104
-
23
4987
Eric Anholt
Boris Brezillon
Maxime Ripard
Derek Foreman
Paul Kocialkowski
Thomas Zimmermann
Maíra Canal
Danilo Krummrich
Kees Cook
Stefan Wahren
Dan Carpenter
Emil Velikov
Daniel J Blueman
Thomas Gleixner
Jani Nikula
Sam Ravnborg
Daniel Vetter
Others
January 2015
March 2015
July 2015
October 2015
November 2015
January 2016
February 2016
March 2016
May 2016
July 2016
September 2016
March 2017
April 2017
June 2017
July 2017
October 2017
November 2017
January 2018
April 2018
February 2019
April 2019
May 2019
June 2019
May 2020
September 2020
October 2020
January 2021
November 2021
April 2022
June 2022
July 2022
August 2022
October 2022
December 2022
January 2023
June 2024
August 2024
April 2025
May 2025
October 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 242}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 420}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 214}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1105}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 399}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 160}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 765}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 924}, {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 95}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 14, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 14}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 15, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3226
64.69%
Boris Brezillon
954
19.13%
Maxime Ripard
279
5.59%
Derek Foreman
214
4.29%
Paul Kocialkowski
96
1.93%
Thomas Zimmermann
95
1.90%
Maíra Canal
29
0.58%
Danilo Krummrich
24
0.48%
Kees Cook
20
0.40%
Stefan Wahren
14
0.28%
Dan Carpenter
9
0.18%
Emil Velikov
7
0.14%
Daniel J Blueman
4
0.08%
Thomas Gleixner
3
0.06%
Jani Nikula
3
0.06%
Sam Ravnborg
1
0.02%
Daniel Vetter
1
0.02%
Others
8
0.16%
Total
4987
vc4_crtc.c
1542
-
31
6361
Maxime Ripard
Eric Anholt
Boris Brezillon
Mario Kleiner
Danilo Krummrich
Mateusz Kwiatkowski
Dave Stevenson
Thomas Zimmermann
Shawn Guo
Stefan Schake
Daniel Vetter
Maíra Canal
Dom Cobley
Laurent Pinchart
Jose Abreu
Sam Ravnborg
Derek Foreman
Gustavo Padovan
Thierry Reding
Maarten Lankhorst
Chris Wilson
Kees Cook
Thomas Gleixner
Ville Syrjälä
Rob Herring
Linus Torvalds
Dan Carpenter
Others
September 2012
March 2015
September 2015
October 2015
November 2015
December 2015
February 2016
March 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
May 2017
June 2017
August 2017
April 2018
July 2018
September 2018
December 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
October 2019
January 2020
May 2020
June 2020
September 2020
October 2020
November 2020
December 2020
March 2021
May 2021
September 2021
October 2021
February 2022
March 2022
June 2022
July 2022
August 2022
November 2022
December 2022
January 2023
May 2023
July 2023
June 2024
October 2024
December 2024
February 2026
var spanGroupData = [ {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 1552}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 1, "token_count": 338}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 138}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 11, "token_count": 37}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 11, "token_count": 258}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 11, "token_count": 58}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 89}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 19, "token_count": 6}, {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 33}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 1, "token_count": 27}, {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 9}, {"author_id": 18, "token_count": 6}, {"author_id": 47, "token_count": 8}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 31, "token_count": 11}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 95}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 41}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1025}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 21}, {"author_id": 6, "token_count": 5}, {"author_id": 0, "token_count": 252}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 159}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 93}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2555
40.17%
Eric Anholt
2386
37.51%
Boris Brezillon
505
7.94%
Mario Kleiner
353
5.55%
Danilo Krummrich
159
2.50%
Mateusz Kwiatkowski
99
1.56%
Dave Stevenson
52
0.82%
Thomas Zimmermann
41
0.64%
Shawn Guo
39
0.61%
Stefan Schake
34
0.53%
Daniel Vetter
28
0.44%
Maíra Canal
22
0.35%
Dom Cobley
17
0.27%
Laurent Pinchart
11
0.17%
Jose Abreu
8
0.13%
Sam Ravnborg
7
0.11%
Derek Foreman
7
0.11%
Gustavo Padovan
6
0.09%
Thierry Reding
5
0.08%
Maarten Lankhorst
4
0.06%
Chris Wilson
4
0.06%
Kees Cook
3
0.05%
Thomas Gleixner
2
0.03%
Ville Syrjälä
1
0.02%
Rob Herring
1
0.02%
Linus Torvalds
1
0.02%
Dan Carpenter
1
0.02%
Others
10
0.16%
Total
6361
vc4_debugfs.c
59
-
11
218
Eric Anholt
Maxime Ripard
Boris Brezillon
Paul Kocialkowski
Maíra Canal
Derek Foreman
Jani Nikula
Thomas Gleixner
Others
March 2015
July 2015
December 2016
July 2017
February 2019
April 2019
June 2019
March 2020
November 2020
October 2021
July 2022
December 2022
October 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 1, "token_count": 3}, {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 47}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
98
44.95%
Maxime Ripard
70
32.11%
Boris Brezillon
12
5.50%
Paul Kocialkowski
11
5.05%
Maíra Canal
11
5.05%
Derek Foreman
7
3.21%
Jani Nikula
3
1.38%
Thomas Gleixner
2
0.92%
Others
4
1.83%
Total
218
vc4_dpi.c
404
-
19
1521
Eric Anholt
Maxime Ripard
Dave Stevenson
Mario Kleiner
Stefan Wahren
Joerg Quinten
Jose Abreu
Boris Brezillon
Rob Herring
Daniel Vetter
Thomas Zimmermann
Masahiro Yamada
Jani Nikula
Thomas Gleixner
Laurent Pinchart
Linus Torvalds
Others
July 2014
March 2015
October 2015
February 2016
July 2016
December 2016
February 2017
March 2017
May 2017
October 2017
March 2018
January 2019
February 2019
April 2019
June 2019
February 2020
March 2020
September 2021
June 2022
July 2022
December 2022
March 2023
May 2023
July 2023
August 2024
December 2024
October 2025
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 900}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 11, "token_count": 24}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 44}, {"author_id": 47, "token_count": 8}, {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 45, "token_count": 18}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1149
75.54%
Maxime Ripard
184
12.10%
Dave Stevenson
78
5.13%
Mario Kleiner
24
1.58%
Stefan Wahren
18
1.18%
Joerg Quinten
18
1.18%
Jose Abreu
8
0.53%
Boris Brezillon
7
0.46%
Rob Herring
4
0.26%
Daniel Vetter
4
0.26%
Thomas Zimmermann
3
0.20%
Masahiro Yamada
3
0.20%
Jani Nikula
3
0.20%
Thomas Gleixner
2
0.13%
Laurent Pinchart
2
0.13%
Linus Torvalds
1
0.07%
Others
13
0.85%
Total
1521
vc4_drv.c
519
-
30
2070
Eric Anholt
Maxime Ripard
Boris Brezillon
Dave Stevenson
Doug Anderson
Thomas Zimmermann
Paul Kocialkowski
Derek Foreman
Noralf Trönnes
Philipp Zabel
Yuan Can
Daniel Vetter
Sam Ravnborg
Tom Gundersen
Jonas Pfeil
Jani Nikula
Danilo Krummrich
Thomas Gleixner
Stefan Schake
Rob Herring
Linus Torvalds
Kees Cook
Others
January 2015
March 2015
July 2015
October 2015
November 2015
February 2016
April 2016
May 2016
July 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
June 2017
July 2017
October 2017
January 2018
April 2018
September 2018
October 2018
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
February 2020
June 2020
September 2020
October 2020
January 2021
April 2021
May 2021
August 2021
December 2021
February 2022
June 2022
July 2022
August 2022
September 2022
November 2022
March 2023
May 2023
July 2023
September 2023
June 2024
September 2024
October 2024
November 2024
December 2024
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 779}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 195}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 38, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 58}, {"author_id": 0, "token_count": 168}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 28, "token_count": 60}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1157
55.89%
Maxime Ripard
460
22.22%
Boris Brezillon
107
5.17%
Dave Stevenson
106
5.12%
Doug Anderson
60
2.90%
Thomas Zimmermann
32
1.55%
Paul Kocialkowski
25
1.21%
Derek Foreman
24
1.16%
Noralf Trönnes
17
0.82%
Philipp Zabel
12
0.58%
Yuan Can
10
0.48%
Daniel Vetter
10
0.48%
Sam Ravnborg
9
0.43%
Tom Gundersen
6
0.29%
Jonas Pfeil
3
0.14%
Jani Nikula
3
0.14%
Danilo Krummrich
3
0.14%
Thomas Gleixner
2
0.10%
Stefan Schake
1
0.05%
Rob Herring
1
0.05%
Linus Torvalds
1
0.05%
Kees Cook
1
0.05%
Others
20
0.97%
Total
2070
vc4_drv.h
1104
-
26
3208
Eric Anholt
Maxime Ripard
Boris Brezillon
Stefan Schake
Paul Kocialkowski
James Hughes
Varad Gautam
Dave Stevenson
Sam Ravnborg
Thomas Zimmermann
Danilo Krummrich
Thierry Reding
Maíra Canal
Kees Cook
Dom Cobley
Masahiro Yamada
Mario Kleiner
Ville Syrjälä
Jonas Pfeil
Daniel Vetter
Thomas Gleixner
Laurent Pinchart
Dan Carpenter
Others
January 2015
March 2015
September 2015
October 2015
November 2015
December 2015
February 2016
March 2016
June 2016
July 2016
September 2016
November 2016
December 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
October 2017
January 2018
March 2018
April 2018
July 2018
September 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
February 2020
March 2020
May 2020
June 2020
September 2020
October 2020
November 2020
December 2020
April 2021
May 2021
August 2021
October 2021
March 2022
June 2022
July 2022
August 2022
October 2022
November 2022
December 2022
February 2023
March 2023
September 2023
June 2024
October 2024
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 645}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 135}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 460}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 142}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 63}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 1, "token_count": 37}, {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 30}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 16}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 40, "token_count": 26}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 4}, {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 8, "token_count": 1}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 118}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1750
54.55%
Maxime Ripard
884
27.56%
Boris Brezillon
311
9.69%
Stefan Schake
73
2.28%
Paul Kocialkowski
34
1.06%
James Hughes
26
0.81%
Varad Gautam
23
0.72%
Dave Stevenson
21
0.65%
Sam Ravnborg
18
0.56%
Thomas Zimmermann
14
0.44%
Danilo Krummrich
7
0.22%
Thierry Reding
5
0.16%
Maíra Canal
5
0.16%
Kees Cook
5
0.16%
Dom Cobley
5
0.16%
Masahiro Yamada
4
0.12%
Mario Kleiner
4
0.12%
Ville Syrjälä
3
0.09%
Jonas Pfeil
3
0.09%
Daniel Vetter
3
0.09%
Thomas Gleixner
2
0.06%
Laurent Pinchart
2
0.06%
Dan Carpenter
2
0.06%
Others
4
0.12%
Total
3208
vc4_dsi.c
1826
-
23
7412
Eric Anholt
Dave Stevenson
Maxime Ripard
Stefan Wahren
Luca Ceresoli
Sam Ravnborg
Padmanabha Srinivasaiah
Tom Gundersen
Boris Brezillon
Daniel Vetter
Thomas Zimmermann
Jani Nikula
Thomas Gleixner
Laurent Pinchart
Rob Herring
Linus Torvalds
Others
March 2015
October 2015
August 2016
September 2016
December 2016
January 2017
February 2017
May 2017
June 2017
August 2017
October 2017
June 2018
July 2018
January 2019
February 2019
April 2019
June 2019
July 2019
November 2019
February 2020
March 2020
July 2020
December 2020
September 2021
January 2022
February 2022
April 2022
June 2022
July 2022
December 2022
January 2023
March 2023
May 2023
July 2023
August 2024
December 2024
February 2025
April 2025
October 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 205}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 5329}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 238}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 143}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 85}, {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 57, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 350}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 329}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 70}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 35, "token_count": 27}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
6192
83.54%
Dave Stevenson
764
10.31%
Maxime Ripard
286
3.86%
Stefan Wahren
70
0.94%
Luca Ceresoli
27
0.36%
Sam Ravnborg
14
0.19%
Padmanabha Srinivasaiah
10
0.13%
Tom Gundersen
7
0.09%
Boris Brezillon
5
0.07%
Daniel Vetter
4
0.05%
Thomas Zimmermann
3
0.04%
Jani Nikula
3
0.04%
Thomas Gleixner
2
0.03%
Laurent Pinchart
2
0.03%
Rob Herring
1
0.01%
Linus Torvalds
1
0.01%
Others
21
0.28%
Total
7412
vc4_fence.c
48
-
2
100
Eric Anholt
Derek Foreman
March 2015
July 2015
April 2017
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
93
93.00%
Derek Foreman
7
7.00%
Total
100
vc4_gem.c
1295
-
24
5356
Eric Anholt
Boris Brezillon
Varad Gautam
Derek Foreman
Maxime Ripard
Stefan Schake
Maíra Canal
Paul Kocialkowski
Melissa Wen
Kees Cook
Dan Carpenter
Christophe Jaillet
Dave Stevenson
Rob Herring
Stefan Wahren
Emil Velikov
Danilo Krummrich
Jani Nikula
Others
January 2015
March 2015
July 2015
October 2015
November 2015
December 2015
January 2016
February 2016
July 2016
September 2016
October 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
October 2017
December 2017
January 2018
April 2018
August 2018
September 2018
October 2018
February 2019
April 2019
May 2019
May 2020
October 2020
November 2021
February 2022
April 2022
June 2022
July 2022
August 2022
February 2023
June 2024
August 2024
December 2024
May 2025
October 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 331}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 200}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 766}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 1952}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 20, "token_count": 28}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 94}, {"author_id": 13, "token_count": 232}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 201}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 41, "token_count": 24}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 413}, {"author_id": 25, "token_count": 21}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 134}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 4, "token_count": 134}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 67}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 55}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 91}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 15, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3662
68.37%
Boris Brezillon
547
10.21%
Varad Gautam
232
4.33%
Derek Foreman
200
3.73%
Maxime Ripard
179
3.34%
Stefan Schake
143
2.67%
Maíra Canal
115
2.15%
Paul Kocialkowski
67
1.25%
Melissa Wen
55
1.03%
Kees Cook
37
0.69%
Dan Carpenter
30
0.56%
Christophe Jaillet
24
0.45%
Dave Stevenson
14
0.26%
Rob Herring
8
0.15%
Stefan Wahren
6
0.11%
Emil Velikov
6
0.11%
Danilo Krummrich
4
0.07%
Jani Nikula
3
0.06%
Others
24
0.45%
Total
5356
vc4_hdmi.c
3511
-
43
14952
Maxime Ripard
Eric Anholt
Hans Verkuil
Dave Stevenson
Dmitry Eremin-Solenikov
Dom Cobley
David Turner
Kuninori Morimoto
Stefan Wahren
Dan Carpenter
Boris Brezillon
Maíra Canal
Peter Chen
José Expósito
Anusha Srivatsa
Laurent Pinchart
Gabriel Dalimonte
Linus Torvalds
Dave Airlie
Jani Nikula
Hoegeun Kwon
Nicolas Saenz Julienne
Masahiro Yamada
Ville Syrjälä
Thomas Zimmermann
Danilo Krummrich
Kees Cook
Thomas Gleixner
Rob Herring
Others
November 2008
March 2015
February 2016
March 2016
July 2016
September 2016
January 2017
February 2017
April 2017
May 2017
July 2017
September 2017
February 2018
March 2018
June 2018
December 2018
February 2019
April 2019
June 2019
August 2019
October 2019
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
September 2020
October 2020
December 2020
January 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
January 2022
February 2022
April 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
April 2023
May 2023
July 2023
August 2023
December 2023
April 2024
May 2024
June 2024
August 2024
October 2024
November 2024
December 2024
February 2025
March 2025
May 2025
June 2025
July 2025
October 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 828}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 33, "token_count": 31}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 250}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1113}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 970}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 76}, {"author_id": 0, "token_count": 7}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 31, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 3, "token_count": 85}, {"author_id": 46, "token_count": 12}, {"author_id": 0, "token_count": 1680}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 43, "token_count": 6}, {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 98}, {"author_id": 0, "token_count": 386}, {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 142}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 8, "token_count": 129}, {"author_id": 0, "token_count": 451}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 43, "token_count": 7}, {"author_id": 0, "token_count": 142}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 1138}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 0, "token_count": 201}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 253}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 34, "token_count": 13}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 315}, {"author_id": 8, "token_count": 36}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 989}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 5}, {"author_id": 0, "token_count": 382}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 51, "token_count": 6}, {"author_id": 8, "token_count": 6}, {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 34}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 3, "token_count": 139}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 27, "token_count": 9}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 2768}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 8, "token_count": 70}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 75}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 64}, {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 9, "token_count": 73}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 44, "token_count": 22}, {"author_id": 20, "token_count": 63}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 23, "token_count": 100}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 48, "token_count": 16}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 9, "token_count": 132}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 9, "token_count": 310}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
9315
62.30%
Eric Anholt
2308
15.44%
Hans Verkuil
970
6.49%
Dave Stevenson
819
5.48%
Dmitry Eremin-Solenikov
523
3.50%
Dom Cobley
352
2.35%
David Turner
100
0.67%
Kuninori Morimoto
92
0.62%
Stefan Wahren
76
0.51%
Dan Carpenter
66
0.44%
Boris Brezillon
36
0.24%
Maíra Canal
34
0.23%
Peter Chen
31
0.21%
José Expósito
25
0.17%
Anusha Srivatsa
22
0.15%
Laurent Pinchart
19
0.13%
Gabriel Dalimonte
16
0.11%
Linus Torvalds
14
0.09%
Dave Airlie
13
0.09%
Jani Nikula
12
0.08%
Hoegeun Kwon
12
0.08%
Nicolas Saenz Julienne
10
0.07%
Masahiro Yamada
9
0.06%
Ville Syrjälä
7
0.05%
Thomas Zimmermann
7
0.05%
Danilo Krummrich
5
0.03%
Kees Cook
4
0.03%
Thomas Gleixner
2
0.01%
Rob Herring
2
0.01%
Others
51
0.34%
Total
14952
vc4_hdmi.h
248
-
10
656
Maxime Ripard
Eric Anholt
Dave Stevenson
Hans Verkuil
Kuninori Morimoto
Hoegeun Kwon
David Turner
Dom Cobley
José Expósito
Masahiro Yamada
March 2015
February 2017
May 2017
July 2017
February 2019
June 2019
September 2020
October 2020
December 2020
January 2021
April 2021
May 2021
October 2021
January 2022
February 2022
April 2022
June 2022
July 2022
August 2022
March 2023
May 2024
October 2024
March 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 46, "token_count": 5}, {"author_id": 0, "token_count": 356}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 23, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
448
68.29%
Eric Anholt
77
11.74%
Dave Stevenson
51
7.77%
Hans Verkuil
49
7.47%
Kuninori Morimoto
12
1.83%
Hoegeun Kwon
5
0.76%
David Turner
5
0.76%
Dom Cobley
4
0.61%
José Expósito
3
0.46%
Masahiro Yamada
2
0.30%
Total
656
vc4_hdmi_phy.c
1200
-
5
4410
Maxime Ripard
Boris Brezillon
Hans Verkuil
Eric Anholt
Thomas Gleixner
March 2015
April 2017
July 2017
June 2019
September 2020
December 2020
October 2021
February 2022
May 2024
October 2024
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2645}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 232}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 1489}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
4380
99.32%
Boris Brezillon
17
0.39%
Hans Verkuil
9
0.20%
Eric Anholt
3
0.07%
Thomas Gleixner
1
0.02%
Total
4410
vc4_hdmi_regs.h
728
-
7
3654
Maxime Ripard
Dave Stevenson
Dom Cobley
Eric Anholt
Dan Carpenter
Others
March 2015
September 2020
November 2020
December 2020
January 2021
May 2021
August 2021
October 2021
February 2022
June 2022
December 2022
June 2024
October 2024
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 0, "token_count": 2764}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 289}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 378}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
3344
91.52%
Dave Stevenson
289
7.91%
Dom Cobley
10
0.27%
Eric Anholt
2
0.05%
Dan Carpenter
2
0.05%
Others
7
0.19%
Total
3654
vc4_hvs.c
1807
-
24
8444
Maxime Ripard
Eric Anholt
Dave Stevenson
Boris Brezillon
Stefan Schake
Paul Kocialkowski
Danilo Krummrich
Shawn Guo
Maíra Canal
Mario Kleiner
Sam Ravnborg
Derek Foreman
Daniel Vetter
Gustavo Padovan
Chris Wilson
Jani Nikula
Thomas Gleixner
Stefan Wahren
Mateusz Kwiatkowski
Maarten Lankhorst
Linus Torvalds
Dan Carpenter
Others
March 2015
July 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
June 2016
September 2016
December 2016
January 2017
February 2017
June 2017
March 2018
April 2018
November 2018
February 2019
April 2019
May 2019
June 2019
July 2019
October 2019
February 2020
May 2020
June 2020
September 2020
October 2020
December 2020
May 2021
October 2021
March 2022
June 2022
July 2022
August 2022
October 2022
November 2022
December 2022
May 2023
June 2024
August 2024
October 2024
December 2024
October 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 941}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 186}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 244}, {"author_id": 1, "token_count": 88}, {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 275}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 376}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 295}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 329}, {"author_id": 15, "token_count": 11}, {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 52}, {"author_id": 0, "token_count": 424}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 604}, {"author_id": 0, "token_count": 3693}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
5399
63.94%
Eric Anholt
1358
16.08%
Dave Stevenson
1290
15.28%
Boris Brezillon
258
3.06%
Stefan Schake
39
0.46%
Paul Kocialkowski
16
0.19%
Danilo Krummrich
15
0.18%
Shawn Guo
12
0.14%
Maíra Canal
11
0.13%
Mario Kleiner
8
0.09%
Sam Ravnborg
5
0.06%
Derek Foreman
5
0.06%
Daniel Vetter
5
0.06%
Gustavo Padovan
4
0.05%
Chris Wilson
4
0.05%
Jani Nikula
3
0.04%
Thomas Gleixner
2
0.02%
Stefan Wahren
2
0.02%
Mateusz Kwiatkowski
2
0.02%
Maarten Lankhorst
1
0.01%
Linus Torvalds
1
0.01%
Dan Carpenter
1
0.01%
Others
3
0.04%
Total
8444
vc4_irq.c
359
-
12
1151
Eric Anholt
Derek Foreman
Boris Brezillon
Thomas Zimmermann
Varad Gautam
Maxime Ripard
Paul Kocialkowski
Melissa Wen
Stefan Schake
Stefan Wahren
Jani Nikula
Danilo Krummrich
March 2015
July 2015
October 2015
November 2015
February 2016
July 2016
February 2017
March 2017
April 2017
November 2017
December 2017
January 2018
April 2019
May 2019
August 2021
February 2022
June 2022
July 2022
August 2022
June 2024
August 2024
October 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 81}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 113}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 474}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 43}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 14, "token_count": 71}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
673
58.47%
Derek Foreman
113
9.82%
Boris Brezillon
96
8.34%
Thomas Zimmermann
71
6.17%
Varad Gautam
57
4.95%
Maxime Ripard
57
4.95%
Paul Kocialkowski
43
3.74%
Melissa Wen
18
1.56%
Stefan Schake
13
1.13%
Stefan Wahren
6
0.52%
Jani Nikula
3
0.26%
Danilo Krummrich
1
0.09%
Total
1151
vc4_kms.c
1169
-
22
4788
Maxime Ripard
Stefan Schake
Eric Anholt
Boris Brezillon
Derek Foreman
Paul Kocialkowski
Dave Stevenson
Daniel Vetter
Mario Kleiner
Ville Syrjälä
Tom Gundersen
Kees Cook
Sam Ravnborg
Noralf Trönnes
Jani Nikula
Thomas Gleixner
Gustavo Padovan
Emil Velikov
Others
January 2015
March 2015
July 2015
November 2015
December 2015
March 2016
June 2016
July 2016
September 2016
December 2016
June 2017
July 2017
August 2017
March 2018
April 2018
July 2018
October 2018
January 2019
February 2019
June 2019
July 2019
May 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
June 2021
October 2021
November 2021
December 2021
February 2022
March 2022
June 2022
October 2022
November 2022
December 2022
March 2023
June 2024
October 2024
July 2025
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 290}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 122}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 1, "token_count": 210}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 1046}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 324}, {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 494}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 159}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 295}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 390}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 209}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 235}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 0, "token_count": 266}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2503
52.28%
Stefan Schake
1046
21.85%
Eric Anholt
710
14.83%
Boris Brezillon
351
7.33%
Derek Foreman
61
1.27%
Paul Kocialkowski
17
0.36%
Dave Stevenson
17
0.36%
Daniel Vetter
15
0.31%
Mario Kleiner
14
0.29%
Ville Syrjälä
8
0.17%
Tom Gundersen
8
0.17%
Kees Cook
8
0.17%
Sam Ravnborg
7
0.15%
Noralf Trönnes
3
0.06%
Jani Nikula
3
0.06%
Thomas Gleixner
2
0.04%
Gustavo Padovan
2
0.04%
Emil Velikov
1
0.02%
Others
12
0.25%
Total
4788
vc4_packet.h
399
-
1
1089
Eric Anholt
March 2015
November 2015
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 1086}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1089
100.00%
Total
1089
vc4_perfmon.c
257
-
12
1191
Boris Brezillon
Eric Anholt
Maxime Ripard
Maíra Canal
Derek Foreman
Paul Kocialkowski
Dan Carpenter
Stefan Schake
Jani Nikula
Kees Cook
Others
January 2015
March 2015
July 2015
October 2015
November 2015
December 2015
February 2016
July 2016
April 2017
July 2017
January 2018
April 2018
January 2019
April 2019
May 2019
November 2020
June 2022
July 2022
June 2024
October 2024
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 707}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 152}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
707
59.36%
Eric Anholt
200
16.79%
Maxime Ripard
183
15.37%
Maíra Canal
32
2.69%
Derek Foreman
27
2.27%
Paul Kocialkowski
21
1.76%
Dan Carpenter
7
0.59%
Stefan Schake
3
0.25%
Jani Nikula
3
0.25%
Kees Cook
2
0.17%
Others
6
0.50%
Total
1191
vc4_plane.c
2622
-
31
11489
Maxime Ripard
Eric Anholt
Dave Stevenson
Boris Brezillon
Dom Cobley
Gustavo Padovan
Daniel Stone
Danilo Krummrich
Stefan Schake
Daniel Vetter
Rob Herring
Simon Ser
Ville Syrjälä
Derek Foreman
Masahiro Yamada
Chris Wilson
Kees Cook
Jani Nikula
Dan Carpenter
Thomas Zimmermann
Thomas Gleixner
Sam Ravnborg
Stefan Wahren
Others
January 2015
March 2015
July 2015
October 2015
November 2015
December 2015
June 2016
August 2016
September 2016
December 2016
February 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
March 2018
April 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
February 2019
May 2019
June 2019
July 2019
October 2019
December 2019
February 2020
May 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
December 2021
April 2022
June 2022
July 2022
August 2022
November 2022
December 2022
March 2023
December 2023
June 2024
August 2024
October 2024
December 2024
January 2025
September 2025
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 1428}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 696}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 526}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 29, "token_count": 38}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 22, "token_count": 108}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 79}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 134}, {"author_id": 1, "token_count": 1}, {"author_id": 18, "token_count": 144}, {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 21}, {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 166}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 560}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 412}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 32, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 198}, {"author_id": 0, "token_count": 46}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 69}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 276}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 67}, {"author_id": 8, "token_count": 4}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 82}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 379}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 42, "token_count": 25}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 44}, {"author_id": 8, "token_count": 246}, {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 269}, {"author_id": 0, "token_count": 4617}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
5003
43.55%
Eric Anholt
2874
25.02%
Dave Stevenson
1460
12.71%
Boris Brezillon
1299
11.31%
Dom Cobley
274
2.38%
Gustavo Padovan
144
1.25%
Daniel Stone
108
0.94%
Danilo Krummrich
82
0.71%
Stefan Schake
77
0.67%
Daniel Vetter
43
0.37%
Rob Herring
38
0.33%
Simon Ser
25
0.22%
Ville Syrjälä
7
0.06%
Derek Foreman
7
0.06%
Masahiro Yamada
4
0.03%
Chris Wilson
4
0.03%
Kees Cook
3
0.03%
Jani Nikula
3
0.03%
Dan Carpenter
3
0.03%
Thomas Zimmermann
2
0.02%
Thomas Gleixner
2
0.02%
Sam Ravnborg
2
0.02%
Stefan Wahren
1
0.01%
Others
24
0.21%
Total
11489
vc4_qpu_defines.h
279
-
1
575
Eric Anholt
November 2015
July 2016
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 534}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
575
100.00%
Total
575
vc4_regs.h
1409
-
10
4269
Eric Anholt
Maxime Ripard
Dave Stevenson
Hans Verkuil
Boris Brezillon
Mario Kleiner
Dom Cobley
Stefan Schake
Thomas Gleixner
Others
March 2015
October 2015
December 2015
February 2016
March 2016
May 2016
June 2016
September 2016
December 2016
February 2017
June 2017
July 2017
January 2018
March 2018
April 2018
August 2018
February 2019
June 2019
July 2020
September 2020
May 2021
December 2021
January 2022
February 2022
March 2022
June 2022
December 2022
June 2024
October 2024
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 1200}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 11, "token_count": 37}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 239}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 99}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 64}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 360}, {"author_id": 0, "token_count": 1546}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1798
42.12%
Maxime Ripard
1651
38.67%
Dave Stevenson
551
12.91%
Hans Verkuil
112
2.62%
Boris Brezillon
83
1.94%
Mario Kleiner
44
1.03%
Dom Cobley
23
0.54%
Stefan Schake
4
0.09%
Thomas Gleixner
2
0.05%
Others
1
0.02%
Total
4269
vc4_render_cl.c
666
-
7
2917
Eric Anholt
Danilo Krummrich
Derek Foreman
Maxime Ripard
Paul Kocialkowski
Jani Nikula
Stefan Schake
January 2015
March 2015
July 2015
November 2015
January 2016
September 2016
February 2017
July 2017
April 2018
February 2019
May 2019
June 2022
August 2022
June 2024
October 2025
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 2545}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 124}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
2870
98.39%
Danilo Krummrich
19
0.65%
Derek Foreman
9
0.31%
Maxime Ripard
8
0.27%
Paul Kocialkowski
7
0.24%
Jani Nikula
3
0.10%
Stefan Schake
1
0.03%
Total
2917
vc4_trace.h
155
-
4
157
Eric Anholt
Melissa Wen
Thomas Gleixner
Thierry Reding
November 2015
September 2017
June 2019
February 2022
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 114}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
114
72.61%
Melissa Wen
40
25.48%
Thomas Gleixner
2
1.27%
Thierry Reding
1
0.64%
Total
157
vc4_trace_points.c
11
-
2
16
Eric Anholt
Thomas Gleixner
March 2015
November 2015
June 2019
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
14
87.50%
Thomas Gleixner
2
12.50%
Total
16
vc4_txp.c
659
-
20
2437
Boris Brezillon
Maxime Ripard
Eric Anholt
Sean Paul
Sam Ravnborg
Daniel Vetter
Maarten Lankhorst
Thomas Zimmermann
Thierry Reding
Mario Kleiner
Laurent Pinchart
Danilo Krummrich
Jani Nikula
Rob Herring
Linus Torvalds
Dmitry Eremin-Solenikov
Others
November 2014
March 2015
September 2015
November 2015
December 2015
March 2016
June 2016
July 2016
August 2016
December 2016
January 2017
February 2017
March 2017
June 2017
April 2018
July 2018
February 2019
June 2019
July 2019
January 2020
June 2020
September 2020
October 2020
November 2020
December 2020
October 2021
March 2022
July 2022
August 2022
November 2022
December 2022
March 2023
May 2023
July 2023
October 2024
December 2024
October 2025
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 223}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 1261}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 52, "token_count": 13}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 293}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
1273
52.24%
Maxime Ripard
818
33.57%
Eric Anholt
276
11.33%
Sean Paul
13
0.53%
Sam Ravnborg
11
0.45%
Daniel Vetter
7
0.29%
Maarten Lankhorst
5
0.21%
Thomas Zimmermann
4
0.16%
Thierry Reding
4
0.16%
Mario Kleiner
4
0.16%
Laurent Pinchart
4
0.16%
Danilo Krummrich
4
0.16%
Jani Nikula
3
0.12%
Rob Herring
2
0.08%
Linus Torvalds
1
0.04%
Dmitry Eremin-Solenikov
1
0.04%
Others
7
0.29%
Total
2437
vc4_v3d.c
546
-
19
2308
Eric Anholt
Maxime Ripard
Paul Kocialkowski
Boris Brezillon
Derek Foreman
Thomas Zimmermann
Stefan Wahren
Maíra Canal
Danilo Krummrich
Masahiro Yamada
Jani Nikula
Thomas Gleixner
Emil Velikov
Christophe Jaillet
Stefan Schake
Linus Torvalds
Others
March 2015
July 2015
October 2015
November 2015
January 2016
February 2016
March 2016
July 2016
November 2016
March 2017
April 2017
May 2017
July 2017
December 2017
January 2018
April 2018
February 2019
April 2019
May 2019
June 2019
May 2020
October 2020
November 2020
August 2021
June 2022
July 2022
August 2022
December 2022
May 2023
June 2024
August 2024
December 2024
October 2025
March 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 774}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 62}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 334}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 128}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 147}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 15, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1745
75.61%
Maxime Ripard
159
6.89%
Paul Kocialkowski
147
6.37%
Boris Brezillon
128
5.55%
Derek Foreman
62
2.69%
Thomas Zimmermann
21
0.91%
Stefan Wahren
13
0.56%
Maíra Canal
11
0.48%
Danilo Krummrich
4
0.17%
Masahiro Yamada
3
0.13%
Jani Nikula
3
0.13%
Thomas Gleixner
2
0.09%
Emil Velikov
2
0.09%
Christophe Jaillet
2
0.09%
Stefan Schake
1
0.04%
Linus Torvalds
1
0.04%
Others
4
0.17%
Total
2308
vc4_validate.c
946
-
10
4110
Eric Anholt
Maxime Ripard
Jonas Pfeil
Danilo Krummrich
Maíra Canal
Stefan Wahren
Jani Nikula
Dave Airlie
Dan Carpenter
Others
January 2015
March 2015
November 2015
January 2016
July 2016
September 2016
November 2016
February 2017
March 2017
May 2017
July 2017
June 2022
August 2022
February 2023
June 2024
August 2024
October 2025
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 194}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 3530}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 26}, {"author_id": 16, "token_count": 71}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3933
95.69%
Maxime Ripard
75
1.82%
Jonas Pfeil
71
1.73%
Danilo Krummrich
14
0.34%
Maíra Canal
6
0.15%
Stefan Wahren
5
0.12%
Jani Nikula
3
0.07%
Dave Airlie
1
0.02%
Dan Carpenter
1
0.02%
Others
1
0.02%
Total
4110
vc4_validate_shaders.c
956
-
7
3387
Eric Anholt
Jonas Pfeil
Maxime Ripard
Daniel J Blueman
Kees Cook
Jani Nikula
Danilo Krummrich
March 2015
November 2015
July 2016
August 2016
October 2016
November 2016
February 2017
March 2017
July 2017
April 2018
June 2022
August 2022
June 2024
October 2025
February 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 2059}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1021}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 184}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 55, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3168
93.53%
Jonas Pfeil
184
5.43%
Maxime Ripard
21
0.62%
Daniel J Blueman
7
0.21%
Kees Cook
3
0.09%
Jani Nikula
3
0.09%
Danilo Krummrich
1
0.03%
Total
3387
vc4_vec.c
849
-
15
3093
Boris Brezillon
Mateusz Kwiatkowski
Maxime Ripard
Eric Anholt
Dave Stevenson
Stefan Wahren
Tom Gundersen
Daniel Vetter
Thomas Zimmermann
Jani Nikula
Thomas Gleixner
Rob Herring
Linus Torvalds
Others
March 2015
July 2016
September 2016
December 2016
February 2017
July 2018
January 2019
February 2019
April 2019
June 2019
March 2020
May 2021
July 2022
August 2022
September 2022
November 2022
December 2022
March 2023
May 2023
July 2023
June 2024
August 2024
December 2024
October 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 139}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1434}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 87}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 200}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 128}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 473}, {"author_id": 0, "token_count": 420}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
1434
46.36%
Mateusz Kwiatkowski
709
22.92%
Maxime Ripard
650
21.02%
Eric Anholt
213
6.89%
Dave Stevenson
53
1.71%
Stefan Wahren
12
0.39%
Tom Gundersen
5
0.16%
Daniel Vetter
4
0.13%
Thomas Zimmermann
3
0.10%
Jani Nikula
3
0.10%
Thomas Gleixner
2
0.06%
Rob Herring
2
0.06%
Linus Torvalds
1
0.03%
Others
2
0.06%
Total
3093
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
121
Author
Tokens
Proportion
Commits
Proportion
0
Maxime Ripard
45000
39.98%
365
40.11%
1
Eric Anholt
43786
38.90%
114
12.53%
2
Boris Brezillon
8170
7.26%
37
4.07%
3
Dave Stevenson
5565
4.94%
80
8.79%
4
Stefan Schake
1440
1.28%
15
1.65%
5
Hans Verkuil
1140
1.01%
2
0.22%
6
Mateusz Kwiatkowski
810
0.72%
10
1.10%
7
Derek Foreman
743
0.66%
3
0.33%
8
Dom Cobley
685
0.61%
24
2.64%
9
Dmitry Eremin-Solenikov
524
0.47%
10
1.10%
10
Paul Kocialkowski
484
0.43%
5
0.55%
11
Mario Kleiner
454
0.40%
8
0.88%
12
Danilo Krummrich
342
0.30%
7
0.77%
13
Varad Gautam
312
0.28%
1
0.11%
14
Thomas Zimmermann
298
0.26%
17
1.87%
15
Maíra Canal
276
0.25%
13
1.43%
16
Jonas Pfeil
261
0.23%
1
0.11%
17
Stefan Wahren
223
0.20%
4
0.44%
18
Gustavo Padovan
156
0.14%
2
0.22%
19
Daniel Vetter
124
0.11%
20
2.20%
20
Dan Carpenter
122
0.11%
11
1.21%
21
Melissa Wen
113
0.10%
1
0.11%
22
Daniel Stone
108
0.10%
1
0.11%
23
David Turner
105
0.09%
1
0.11%
24
Kuninori Morimoto
104
0.09%
3
0.33%
25
Kees Cook
86
0.08%
4
0.44%
26
Sam Ravnborg
76
0.07%
3
0.33%
27
Jani Nikula
63
0.06%
2
0.22%
28
Doug Anderson
60
0.05%
1
0.11%
29
Rob Herring
59
0.05%
4
0.44%
30
Shawn Guo
51
0.05%
2
0.22%
31
Laurent Pinchart
42
0.04%
6
0.66%
32
Thomas Gleixner
34
0.03%
3
0.33%
33
Peter Chen
31
0.03%
1
0.11%
34
José Expósito
28
0.02%
4
0.44%
35
Luca Ceresoli
27
0.02%
1
0.11%
36
Ville Syrjälä
26
0.02%
12
1.32%
37
Tom Gundersen
26
0.02%
1
0.11%
38
Noralf Trönnes
26
0.02%
3
0.33%
39
Masahiro Yamada
26
0.02%
2
0.22%
40
James Hughes
26
0.02%
1
0.11%
41
Christophe Jaillet
26
0.02%
1
0.11%
42
Simon Ser
25
0.02%
1
0.11%
43
Linus Torvalds
22
0.02%
3
0.33%
44
Anusha Srivatsa
22
0.02%
1
0.11%
45
Joerg Quinten
18
0.02%
1
0.11%
46
Hoegeun Kwon
17
0.02%
1
0.11%
47
Jose Abreu
16
0.01%
1
0.11%
48
Gabriel Dalimonte
16
0.01%
1
0.11%
49
Emil Velikov
16
0.01%
1
0.11%
50
Thierry Reding
15
0.01%
2
0.22%
51
Dave Airlie
14
0.01%
4
0.44%
52
Sean Paul
13
0.01%
1
0.11%
53
Philipp Zabel
12
0.01%
1
0.11%
54
Chris Wilson
12
0.01%
1
0.11%
55
Daniel J Blueman
11
0.01%
1
0.11%
56
Yuan Can
10
0.01%
1
0.11%
57
Padmanabha Srinivasaiah
10
0.01%
1
0.11%
58
Nicolas Saenz Julienne
10
0.01%
3
0.33%
59
Maarten Lankhorst
10
0.01%
5
0.55%
60
Others
229
0.20%
74
8.13%
Total
112556
910