Linux Source Code
Home
Release 7.2
Help
vc4
root
drivers
gpu
drm
Highlighting
Reset All
By Author
By Age
──────────
Alexander A. Klimov
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
Greg Kroah-Hartman
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
Linmao Li
Linus Torvalds
Luca Ceresoli
Mario Kleiner
Masahiro Yamada
Mateusz Kwiatkowski
Maxime Ripard
Maíra Canal
Melissa Wen
Noralf Trönnes
Others
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
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
April 2026
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": 40, "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": 39, "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": 15, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"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": 625}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 29}, ]}, ]
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
1107
-
24
4994
Eric Anholt
Boris Brezillon
Maxime Ripard
Derek Foreman
Thomas Zimmermann
Paul Kocialkowski
Maíra Canal
Danilo Krummrich
Kees Cook
Stefan Wahren
Linmao Li
Dan Carpenter
Emil Velikov
Daniel J Blueman
Jani Nikula
Thomas Gleixner
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
May 2025
October 2025
February 2026
March 2026
July 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 239}, ]}, {"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": 1103}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 396}, ]}, {"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": 58, "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": 50, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 15, "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": 13, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "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": 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}, {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 54, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3218
64.44%
Boris Brezillon
954
19.10%
Maxime Ripard
279
5.59%
Derek Foreman
214
4.29%
Thomas Zimmermann
98
1.96%
Paul Kocialkowski
96
1.92%
Maíra Canal
29
0.58%
Danilo Krummrich
24
0.48%
Kees Cook
20
0.40%
Stefan Wahren
14
0.28%
Linmao Li
13
0.26%
Dan Carpenter
9
0.18%
Emil Velikov
7
0.14%
Daniel J Blueman
4
0.08%
Jani Nikula
3
0.06%
Thomas Gleixner
2
0.04%
Sam Ravnborg
1
0.02%
Daniel Vetter
1
0.02%
Others
8
0.16%
Total
4994
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
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
April 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": 51, "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": 37, "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": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 9}, {"author_id": 18, "token_count": 6}, {"author_id": 48, "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": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 60, "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": 57, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 15, "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": 16}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 0, "token_count": 98}, ]}, {"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": 13, "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": 44, "token_count": 1}, {"author_id": 12, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
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%
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
14
0.22%
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": 12, "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
403
-
19
1518
Eric Anholt
Maxime Ripard
Dave Stevenson
Mario Kleiner
Stefan Wahren
Joerg Quinten
Jose Abreu
Boris Brezillon
Daniel Vetter
Thomas Zimmermann
Rob Herring
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": 898}, ]}, {"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": 48, "token_count": 8}, {"author_id": 40, "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": 15, "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": 46, "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": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1147
75.56%
Maxime Ripard
184
12.12%
Dave Stevenson
78
5.14%
Mario Kleiner
24
1.58%
Stefan Wahren
18
1.19%
Joerg Quinten
18
1.19%
Jose Abreu
8
0.53%
Boris Brezillon
7
0.46%
Daniel Vetter
4
0.26%
Thomas Zimmermann
3
0.20%
Rob Herring
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.86%
Total
1518
vc4_drv.c
517
-
30
2067
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": 22}, ]}, {"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": 38, "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": 56, "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": 39, "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": 39, "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": 15, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 15, "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": 13, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 59, "token_count": 10}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 15, "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": 15, "token_count": 15}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 44, "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
1154
55.83%
Maxime Ripard
460
22.25%
Boris Brezillon
107
5.18%
Dave Stevenson
106
5.13%
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.44%
Tom Gundersen
6
0.29%
Jonas Pfeil
3
0.15%
Jani Nikula
3
0.15%
Danilo Krummrich
3
0.15%
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
2067
vc4_drv.h
1101
-
26
3199
Eric Anholt
Maxime Ripard
Boris Brezillon
Stefan Schake
Paul Kocialkowski
James Hughes
Varad Gautam
Dave Stevenson
Sam Ravnborg
Thomas Zimmermann
Maíra Canal
Danilo Krummrich
Thierry Reding
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
January 2026
April 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 646}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 51, "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": 14, "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": 40, "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": 40, "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": 69}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 136}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 73}, {"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": 41, "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": 160}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 13, "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": 31}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 12, "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}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1751
54.74%
Maxime Ripard
873
27.29%
Boris Brezillon
300
9.38%
Stefan Schake
83
2.59%
Paul Kocialkowski
34
1.06%
James Hughes
26
0.81%
Varad Gautam
23
0.72%
Dave Stevenson
21
0.66%
Sam Ravnborg
18
0.56%
Thomas Zimmermann
14
0.44%
Maíra Canal
7
0.22%
Danilo Krummrich
7
0.22%
Thierry Reding
5
0.16%
Kees Cook
5
0.16%
Dom Cobley
5
0.16%
Masahiro Yamada
4
0.13%
Mario Kleiner
4
0.13%
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.13%
Total
3199
vc4_dsi.c
1826
-
23
7412
Eric Anholt
Dave Stevenson
Maxime Ripard
Stefan Wahren
Luca Ceresoli
Sam Ravnborg
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
April 2026
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": 38, "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": 15, "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": 60, "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": 328}, {"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": 44, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 36, "token_count": 27}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
6192
83.54%
Dave Stevenson
763
10.29%
Maxime Ripard
287
3.87%
Stefan Wahren
70
0.94%
Luca Ceresoli
27
0.36%
Sam Ravnborg
14
0.19%
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
31
0.42%
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
1294
-
25
5354
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
Thomas Zimmermann
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": 59}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 325}, ]}, {"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": 1958}, ]}, {"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": 14, "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": 42, "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": 411}, {"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": 50, "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": 13, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 12, "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": 12, "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}, {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 12, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3659
68.34%
Boris Brezillon
545
10.18%
Varad Gautam
232
4.33%
Derek Foreman
200
3.74%
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%
Thomas Zimmermann
3
0.06%
Jani Nikula
3
0.06%
Others
24
0.45%
Total
5354
vc4_hdmi.c
3517
-
45
14967
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
Greg Kroah-Hartman
José Expósito
Anusha Srivatsa
Laurent Pinchart
Gabriel Dalimonte
Linus Torvalds
Dave Airlie
Jani Nikula
Hoegeun Kwon
Masahiro Yamada
Ville Syrjälä
Thomas Zimmermann
Danilo Krummrich
Thomas Gleixner
Rob Herring
Kees Cook
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
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
November 2025
January 2026
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 822}, ]}, {"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": 37, "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": 40, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 977}, {"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": 37, "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": 37, "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": 15, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"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": 47, "token_count": 12}, {"author_id": 0, "token_count": 1684}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 44, "token_count": 6}, {"author_id": 0, "token_count": 209}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 98}, {"author_id": 0, "token_count": 382}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 147}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 8, "token_count": 129}, {"author_id": 0, "token_count": 442}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 44, "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": 35, "token_count": 13}, {"author_id": 15, "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": 13, "token_count": 5}, {"author_id": 0, "token_count": 382}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 52, "token_count": 6}, {"author_id": 8, "token_count": 6}, {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 35, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "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": 37, "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": 2753}, ]}, {"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": 44, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 45, "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": 52, "token_count": 2}, {"author_id": 49, "token_count": 16}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 9, "token_count": 132}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 9, "token_count": 310}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 34, "token_count": 30}, {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
9295
62.10%
Eric Anholt
2302
15.38%
Hans Verkuil
977
6.53%
Dave Stevenson
824
5.51%
Dmitry Eremin-Solenikov
523
3.49%
Dom Cobley
352
2.35%
David Turner
100
0.67%
Kuninori Morimoto
92
0.61%
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%
Greg Kroah-Hartman
30
0.20%
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%
Masahiro Yamada
9
0.06%
Ville Syrjälä
7
0.05%
Thomas Zimmermann
7
0.05%
Danilo Krummrich
5
0.03%
Thomas Gleixner
2
0.01%
Rob Herring
2
0.01%
Kees Cook
1
0.01%
Others
63
0.42%
Total
14967
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
March 2026
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": 40, "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": 47, "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": 35, "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": 10}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
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
-
25
8441
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
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
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
April 2026
July 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 931}, ]}, {"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": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "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": 57, "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": 291}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"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": 13, "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": 12, "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": 3705}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
5410
64.09%
Eric Anholt
1343
15.91%
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%
Linus Torvalds
1
0.01%
Dan Carpenter
1
0.01%
Others
5
0.06%
Total
8441
vc4_irq.c
350
-
14
1117
Eric Anholt
Derek Foreman
Boris Brezillon
Varad Gautam
Maxime Ripard
Thomas Zimmermann
Paul Kocialkowski
Maíra Canal
Melissa Wen
Stefan Schake
Stefan Wahren
Jani Nikula
Danilo Krummrich
Others
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
March 2026
July 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 101}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 462}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 14, "token_count": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"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": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 43}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 15, "token_count": 54}, ]}, {"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": 13, "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}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
645
57.74%
Derek Foreman
101
9.04%
Boris Brezillon
96
8.59%
Varad Gautam
57
5.10%
Maxime Ripard
57
5.10%
Thomas Zimmermann
54
4.83%
Paul Kocialkowski
43
3.85%
Maíra Canal
21
1.88%
Melissa Wen
18
1.61%
Stefan Schake
13
1.16%
Stefan Wahren
6
0.54%
Jani Nikula
3
0.27%
Danilo Krummrich
1
0.09%
Others
2
0.18%
Total
1117
vc4_kms.c
1194
-
21
4884
Maxime Ripard
Stefan Schake
Eric Anholt
Boris Brezillon
Derek Foreman
Paul Kocialkowski
Dave Stevenson
Daniel Vetter
Mario Kleiner
Ville Syrjälä
Tom Gundersen
Sam Ravnborg
Noralf Trönnes
Jani Nikula
Thomas Gleixner
Kees Cook
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
January 2018
March 2018
April 2018
July 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
January 2026
February 2026
April 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 289}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 70}, ]}, {"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": 38, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 200}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 990}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 308}, {"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": 50, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 510}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 152}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 412}, ]}, {"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": 248}, ]}, {"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": 238}, {"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": 263}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2716
55.61%
Stefan Schake
990
20.27%
Eric Anholt
647
13.25%
Boris Brezillon
360
7.37%
Derek Foreman
61
1.25%
Paul Kocialkowski
17
0.35%
Dave Stevenson
17
0.35%
Daniel Vetter
15
0.31%
Mario Kleiner
14
0.29%
Ville Syrjälä
8
0.16%
Tom Gundersen
8
0.16%
Sam Ravnborg
7
0.14%
Noralf Trönnes
3
0.06%
Jani Nikula
3
0.06%
Thomas Gleixner
2
0.04%
Kees Cook
2
0.04%
Gustavo Padovan
2
0.04%
Emil Velikov
1
0.02%
Others
11
0.23%
Total
4884
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
248
-
12
1085
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
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
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 70}, ]}, {"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": 16}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 574}, ]}, {"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": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 12, "token_count": 51}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 25, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
574
52.90%
Eric Anholt
186
17.14%
Maxime Ripard
182
16.77%
Maíra Canal
76
7.00%
Derek Foreman
27
2.49%
Paul Kocialkowski
21
1.94%
Dan Carpenter
7
0.65%
Stefan Schake
3
0.28%
Jani Nikula
3
0.28%
Kees Cook
2
0.18%
Others
4
0.37%
Total
1085
vc4_plane.c
2620
-
31
11486
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
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
April 2026
var spanGroupData = [ {"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": 37, "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": 37, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "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": 57, "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": 65}, {"author_id": 15, "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": 13, "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": 43, "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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
5003
43.56%
Eric Anholt
2871
25.00%
Dave Stevenson
1460
12.71%
Boris Brezillon
1299
11.31%
Dom Cobley
274
2.39%
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
11486
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
665
-
7
2914
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": 1}, ]}, {"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": 13, "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
2867
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
2914
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": 51, "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
658
-
20
2434
Boris Brezillon
Maxime Ripard
Eric Anholt
Sean Paul
Sam Ravnborg
Daniel Vetter
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
April 2026
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": 51, "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": 60, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "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": 1259}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 15, "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": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"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": 13, "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": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 293}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
1271
52.22%
Maxime Ripard
819
33.65%
Eric Anholt
276
11.34%
Sean Paul
12
0.49%
Sam Ravnborg
11
0.45%
Daniel Vetter
7
0.29%
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
1
0.04%
Linus Torvalds
1
0.04%
Dmitry Eremin-Solenikov
1
0.04%
Others
12
0.49%
Total
2434
vc4_v3d.c
546
-
20
2305
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
July 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 773}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 59}, ]}, {"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": 42, "token_count": 2}, {"author_id": 40, "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": 50, "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": 15, "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": 13, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "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": 44, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1744
75.66%
Maxime Ripard
159
6.90%
Paul Kocialkowski
147
6.38%
Boris Brezillon
128
5.55%
Derek Foreman
59
2.56%
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
5
0.22%
Total
2305
vc4_validate.c
962
-
10
4161
Eric Anholt
Maxime Ripard
Jonas Pfeil
Maíra Canal
Danilo Krummrich
Stefan Wahren
Jani Nikula
Dave Airlie
Dan Carpenter
Others
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
July 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 201}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 3519}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 52, "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": 85}, ]}, {"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": 13, "token_count": 14}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 12, "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}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 12, "token_count": 52}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3932
94.50%
Maxime Ripard
75
1.80%
Jonas Pfeil
71
1.71%
Maíra Canal
58
1.39%
Danilo Krummrich
14
0.34%
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
4161
vc4_validate_shaders.c
957
-
8
3391
Eric Anholt
Jonas Pfeil
Maxime Ripard
Alexander A. Klimov
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
June 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 2058}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1012}, ]}, {"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": 58, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 13, "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}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 53, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3158
93.13%
Jonas Pfeil
184
5.43%
Maxime Ripard
21
0.62%
Alexander A. Klimov
14
0.41%
Daniel J Blueman
7
0.21%
Kees Cook
3
0.09%
Jani Nikula
3
0.09%
Danilo Krummrich
1
0.03%
Total
3391
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
April 2026
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": 38, "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": 15, "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": 14}, ]}, {"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": 44, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
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:
126
Author
Tokens
Proportion
Commits
Proportion
0
Maxime Ripard
45194
40.15%
365
39.72%
1
Eric Anholt
43627
38.76%
114
12.40%
2
Boris Brezillon
8031
7.14%
37
4.03%
3
Dave Stevenson
5569
4.95%
80
8.71%
4
Stefan Schake
1394
1.24%
15
1.63%
5
Hans Verkuil
1147
1.02%
2
0.22%
6
Mateusz Kwiatkowski
810
0.72%
10
1.09%
7
Derek Foreman
728
0.65%
3
0.33%
8
Dom Cobley
685
0.61%
24
2.61%
9
Dmitry Eremin-Solenikov
524
0.47%
10
1.09%
10
Paul Kocialkowski
484
0.43%
5
0.54%
11
Mario Kleiner
454
0.40%
8
0.87%
12
Maíra Canal
395
0.35%
16
1.74%
13
Danilo Krummrich
342
0.30%
7
0.76%
14
Varad Gautam
312
0.28%
1
0.11%
15
Thomas Zimmermann
287
0.25%
18
1.96%
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.18%
20
Dan Carpenter
122
0.11%
11
1.20%
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
77
0.07%
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
57
0.05%
4
0.44%
30
Shawn Guo
51
0.05%
2
0.22%
31
Laurent Pinchart
42
0.04%
6
0.65%
32
Thomas Gleixner
33
0.03%
2
0.22%
33
Peter Chen
31
0.03%
1
0.11%
34
Greg Kroah-Hartman
30
0.03%
1
0.11%
35
José Expósito
28
0.02%
4
0.44%
36
Luca Ceresoli
27
0.02%
1
0.11%
37
Ville Syrjälä
26
0.02%
12
1.31%
38
Tom Gundersen
26
0.02%
1
0.11%
39
Noralf Trönnes
26
0.02%
3
0.33%
40
Masahiro Yamada
26
0.02%
2
0.22%
41
James Hughes
26
0.02%
1
0.11%
42
Christophe Jaillet
26
0.02%
1
0.11%
43
Simon Ser
25
0.02%
1
0.11%
44
Linus Torvalds
22
0.02%
3
0.33%
45
Anusha Srivatsa
22
0.02%
1
0.11%
46
Joerg Quinten
18
0.02%
1
0.11%
47
Hoegeun Kwon
17
0.02%
1
0.11%
48
Jose Abreu
16
0.01%
1
0.11%
49
Gabriel Dalimonte
16
0.01%
1
0.11%
50
Emil Velikov
16
0.01%
1
0.11%
51
Thierry Reding
15
0.01%
2
0.22%
52
Dave Airlie
14
0.01%
4
0.44%
53
Alexander A. Klimov
14
0.01%
1
0.11%
54
Linmao Li
13
0.01%
2
0.22%
55
Sean Paul
12
0.01%
1
0.11%
56
Philipp Zabel
12
0.01%
1
0.11%
57
Chris Wilson
12
0.01%
1
0.11%
58
Daniel J Blueman
11
0.01%
1
0.11%
59
Yuan Can
10
0.01%
1
0.11%
60
Others
262
0.23%
85
9.25%
Total
112557
919