Linux Source Code
Home
Release 6.11
Help
vc4
root
drivers
gpu
drm
Highlighting
Reset All
By Author
By Age
──────────
Aleksandr Mishin
Andrey Grodzovsky
Boris Brezillon
Chris Wilson
Christophe Jaillet
Dan Carpenter
Daniel J Blueman
Daniel Stone
Daniel Vetter
Danilo Krummrich
Darek Marcinkiewicz
Dave Stevenson
Derek Foreman
Dom Cobley
Doug Anderson
Emil Velikov
Eric Anholt
Gustavo Padovan
Hans Verkuil
Herve Jourdain
Hoegeun Kwon
James Hilliard
James Hughes
Jani Nikula
Joerg Quinten
Jonas Pfeil
Jose Abreu
José Expósito
Kees Cook
Kuninori Morimoto
Laurent Pinchart
Linus Torvalds
Maarten Lankhorst
Mario Kleiner
Masahiro Yamada
Mateusz Kwiatkowski
Maxime Ripard
Maíra Canal
Melissa Wen
Nicolas Saenz Julienne
Noralf Trönnes
Others
Padmanabha Srinivasaiah
Paul Kocialkowski
Peter Chen
Phil Elwell
Philipp Zabel
Rob Herring
Sam Ravnborg
Sean Paul
Shawn Guo
Simon Ser
Stefan Schake
Thierry Reding
Thomas Gleixner
Thomas Zimmermann
Tom Gundersen
Uwe Kleine-König
Varad Gautam
Ville Syrjälä
Yuan Can
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
tests
1480
6
14
5576
Maxime Ripard
Eric Anholt
Boris Brezillon
Stefan Schake
Sean Paul
Noralf Trönnes
Thierry Reding
Mario Kleiner
Thomas Zimmermann
Sam Ravnborg
Laurent Pinchart
Masahiro Yamada
Daniel Vetter
Others
November 2014
March 2015
September 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
June 2019
July 2019
January 2020
May 2020
June 2020
September 2020
October 2020
May 2021
October 2021
June 2022
July 2022
November 2022
December 2022
March 2023
July 2023
October 2023
November 2023
May 2024
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 1, "token_count": 5210}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 1, "token_count": 81}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
5404
96.92%
Eric Anholt
81
1.45%
Boris Brezillon
47
0.84%
Stefan Schake
10
0.18%
Sean Paul
6
0.11%
Noralf Trönnes
6
0.11%
Thierry Reding
4
0.07%
Mario Kleiner
3
0.05%
Thomas Zimmermann
2
0.04%
Sam Ravnborg
2
0.04%
Laurent Pinchart
2
0.04%
Masahiro Yamada
1
0.02%
Daniel Vetter
1
0.02%
Others
7
0.13%
Total
5576
Files:
vc4_bo.c
1102
-
20
4937
Eric Anholt
Boris Brezillon
Maxime Ripard
Derek Foreman
Thomas Zimmermann
Paul Kocialkowski
Danilo Krummrich
Kees Cook
Dan Carpenter
Emil Velikov
Maíra Canal
Daniel J Blueman
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
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 257}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 447}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 202}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1128}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 386}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 758}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 918}, {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 50, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 67}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 44, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 13, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 208}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3271
66.25%
Boris Brezillon
948
19.20%
Maxime Ripard
279
5.65%
Derek Foreman
202
4.09%
Thomas Zimmermann
95
1.92%
Paul Kocialkowski
68
1.38%
Danilo Krummrich
24
0.49%
Kees Cook
14
0.28%
Dan Carpenter
9
0.18%
Emil Velikov
7
0.14%
Maíra Canal
5
0.10%
Daniel J Blueman
4
0.08%
Thomas Gleixner
2
0.04%
Sam Ravnborg
1
0.02%
Daniel Vetter
1
0.02%
Others
7
0.14%
Total
4937
vc4_crtc.c
1466
-
28
6039
Eric Anholt
Maxime Ripard
Boris Brezillon
Mario Kleiner
Danilo Krummrich
Mateusz Kwiatkowski
Shawn Guo
Thomas Zimmermann
Stefan Schake
Daniel Vetter
Dom Cobley
Dave Stevenson
Laurent Pinchart
Jose Abreu
Sam Ravnborg
Derek Foreman
Gustavo Padovan
Thierry Reding
Maarten Lankhorst
Chris Wilson
Andrey Grodzovsky
Uwe Kleine-König
Thomas Gleixner
Ville Syrjälä
Rob Herring
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
var spanGroupData = [ {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1581}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 0, "token_count": 335}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 130}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 40}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 266}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 16, "token_count": 6}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 49, "token_count": 4}, {"author_id": 26, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 0, "token_count": 21}, {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 15, "token_count": 6}, {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 37, "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": 16, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 220}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 13, "token_count": 44}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 16, "token_count": 5}, {"author_id": 1, "token_count": 177}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1023}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 235}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 6, "token_count": 5}, {"author_id": 1, "token_count": 302}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 160}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 93}, {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
2398
39.71%
Maxime Ripard
2217
36.71%
Boris Brezillon
537
8.89%
Mario Kleiner
364
6.03%
Danilo Krummrich
160
2.65%
Mateusz Kwiatkowski
99
1.64%
Shawn Guo
46
0.76%
Thomas Zimmermann
44
0.73%
Stefan Schake
34
0.56%
Daniel Vetter
28
0.46%
Dom Cobley
24
0.40%
Dave Stevenson
20
0.33%
Laurent Pinchart
11
0.18%
Jose Abreu
8
0.13%
Sam Ravnborg
7
0.12%
Derek Foreman
7
0.12%
Gustavo Padovan
6
0.10%
Thierry Reding
5
0.08%
Maarten Lankhorst
4
0.07%
Chris Wilson
4
0.07%
Andrey Grodzovsky
4
0.07%
Uwe Kleine-König
2
0.03%
Thomas Gleixner
2
0.03%
Ville Syrjälä
1
0.02%
Rob Herring
1
0.02%
Dan Carpenter
1
0.02%
Others
5
0.08%
Total
6039
vc4_debugfs.c
58
-
10
215
Eric Anholt
Maxime Ripard
Boris Brezillon
Paul Kocialkowski
Maíra Canal
Derek Foreman
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "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": 0, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 3}, {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "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": 1, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 20, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
98
45.58%
Maxime Ripard
70
32.56%
Boris Brezillon
12
5.58%
Paul Kocialkowski
11
5.12%
Maíra Canal
11
5.12%
Derek Foreman
7
3.26%
Thomas Gleixner
2
0.93%
Others
4
1.86%
Total
215
vc4_dpi.c
403
-
16
1506
Eric Anholt
Maxime Ripard
Dave Stevenson
Mario Kleiner
Joerg Quinten
Jose Abreu
Boris Brezillon
Rob Herring
Daniel Vetter
Thomas Zimmermann
Masahiro Yamada
Uwe Kleine-König
Thomas Gleixner
Laurent Pinchart
Others
July 2014
March 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
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 912}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 45, "token_count": 8}, {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 160}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 42, "token_count": 18}, {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1155
76.69%
Maxime Ripard
184
12.22%
Dave Stevenson
78
5.18%
Mario Kleiner
24
1.59%
Joerg Quinten
18
1.20%
Jose Abreu
8
0.53%
Boris Brezillon
7
0.46%
Rob Herring
4
0.27%
Daniel Vetter
4
0.27%
Thomas Zimmermann
3
0.20%
Masahiro Yamada
3
0.20%
Uwe Kleine-König
2
0.13%
Thomas Gleixner
2
0.13%
Laurent Pinchart
2
0.13%
Others
12
0.80%
Total
1506
vc4_drv.c
508
-
28
1985
Eric Anholt
Maxime Ripard
Boris Brezillon
Doug Anderson
Dave Stevenson
Derek Foreman
Thomas Zimmermann
Paul Kocialkowski
Noralf Trönnes
Philipp Zabel
Yuan Can
Daniel Vetter
Herve Jourdain
Tom Gundersen
Sam Ravnborg
Jonas Pfeil
Danilo Krummrich
Uwe Kleine-König
Thomas Gleixner
Stefan Schake
Rob Herring
Masahiro Yamada
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
May 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
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 806}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 34, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 103}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 58}, {"author_id": 1, "token_count": 190}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 51, "token_count": 10}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 24, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1195
60.20%
Maxime Ripard
420
21.16%
Boris Brezillon
99
4.99%
Doug Anderson
60
3.02%
Dave Stevenson
58
2.92%
Derek Foreman
24
1.21%
Thomas Zimmermann
19
0.96%
Paul Kocialkowski
18
0.91%
Noralf Trönnes
17
0.86%
Philipp Zabel
12
0.60%
Yuan Can
10
0.50%
Daniel Vetter
10
0.50%
Herve Jourdain
9
0.45%
Tom Gundersen
6
0.30%
Sam Ravnborg
5
0.25%
Jonas Pfeil
3
0.15%
Danilo Krummrich
3
0.15%
Uwe Kleine-König
2
0.10%
Thomas Gleixner
2
0.10%
Stefan Schake
1
0.05%
Rob Herring
1
0.05%
Masahiro Yamada
1
0.05%
Others
10
0.50%
Total
1985
vc4_drv.h
1082
-
25
3136
Eric Anholt
Maxime Ripard
Boris Brezillon
Stefan Schake
Paul Kocialkowski
James Hughes
Varad Gautam
Sam Ravnborg
Thomas Zimmermann
Danilo Krummrich
Thierry Reding
Maíra Canal
Kees Cook
Masahiro Yamada
Mario Kleiner
Dom Cobley
Ville Syrjälä
Jonas Pfeil
Thomas Gleixner
Laurent Pinchart
Dan Carpenter
Daniel Vetter
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
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
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 148}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 645}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 518}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 136}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 63}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 0, "token_count": 37}, {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 30}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 35, "token_count": 26}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 188}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 1, "token_count": 130}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 27, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1824
58.16%
Maxime Ripard
750
23.92%
Boris Brezillon
325
10.36%
Stefan Schake
72
2.30%
Paul Kocialkowski
34
1.08%
James Hughes
26
0.83%
Varad Gautam
23
0.73%
Sam Ravnborg
17
0.54%
Thomas Zimmermann
14
0.45%
Danilo Krummrich
7
0.22%
Thierry Reding
5
0.16%
Maíra Canal
5
0.16%
Kees Cook
5
0.16%
Masahiro Yamada
4
0.13%
Mario Kleiner
4
0.13%
Dom Cobley
4
0.13%
Ville Syrjälä
3
0.10%
Jonas Pfeil
3
0.10%
Thomas Gleixner
2
0.06%
Laurent Pinchart
2
0.06%
Dan Carpenter
2
0.06%
Daniel Vetter
1
0.03%
Others
4
0.13%
Total
3136
vc4_dsi.c
1845
-
18
7442
Eric Anholt
Dave Stevenson
Maxime Ripard
Sam Ravnborg
Padmanabha Srinivasaiah
Tom Gundersen
Daniel Vetter
Boris Brezillon
Thomas Zimmermann
Uwe Kleine-König
Thomas Gleixner
Laurent Pinchart
Rob Herring
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 193}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 5352}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 238}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 85}, {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 53, "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": 1, "token_count": 209}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 366}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
6204
83.36%
Dave Stevenson
801
10.76%
Maxime Ripard
370
4.97%
Sam Ravnborg
13
0.17%
Padmanabha Srinivasaiah
10
0.13%
Tom Gundersen
9
0.12%
Daniel Vetter
5
0.07%
Boris Brezillon
5
0.07%
Thomas Zimmermann
3
0.04%
Uwe Kleine-König
2
0.03%
Thomas Gleixner
2
0.03%
Laurent Pinchart
2
0.03%
Rob Herring
1
0.01%
Others
15
0.20%
Total
7442
vc4_fence.c
48
-
2
100
Eric Anholt
Derek Foreman
March 2015
July 2015
April 2017
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
93
93.00%
Derek Foreman
7
7.00%
Total
100
vc4_gem.c
1401
-
24
5896
Eric Anholt
Boris Brezillon
Varad Gautam
Derek Foreman
Maxime Ripard
Stefan Schake
Melissa Wen
Paul Kocialkowski
Dan Carpenter
Christophe Jaillet
Kees Cook
Dave Stevenson
Rob Herring
Emil Velikov
Maíra Canal
Danilo Krummrich
Daniel Vetter
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
November 2019
May 2020
October 2020
February 2021
November 2021
February 2022
April 2022
June 2022
July 2022
August 2022
February 2023
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 406}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 210}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 803}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 2253}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 21, "token_count": 28}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 94}, {"author_id": 12, "token_count": 240}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 420}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 24}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 413}, {"author_id": 27, "token_count": 22}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 134}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 4, "token_count": 135}, ]}, {"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": 0, "token_count": 2}, {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 39}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 44, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 55}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 1, "token_count": 152}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 20, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
4319
73.25%
Boris Brezillon
547
9.28%
Varad Gautam
240
4.07%
Derek Foreman
210
3.56%
Maxime Ripard
198
3.36%
Stefan Schake
144
2.44%
Melissa Wen
55
0.93%
Paul Kocialkowski
39
0.66%
Dan Carpenter
30
0.51%
Christophe Jaillet
24
0.41%
Kees Cook
22
0.37%
Dave Stevenson
14
0.24%
Rob Herring
9
0.15%
Emil Velikov
7
0.12%
Maíra Canal
5
0.08%
Danilo Krummrich
4
0.07%
Daniel Vetter
4
0.07%
Others
25
0.42%
Total
5896
vc4_hdmi.c
3412
-
36
14535
Maxime Ripard
Eric Anholt
Hans Verkuil
Dave Stevenson
Dom Cobley
Kuninori Morimoto
Jani Nikula
Peter Chen
Boris Brezillon
Maíra Canal
Darek Marcinkiewicz
José Expósito
Dan Carpenter
Linus Torvalds
Hoegeun Kwon
Nicolas Saenz Julienne
James Hilliard
Masahiro Yamada
Aleksandr Mishin
Phil Elwell
Thomas Zimmermann
Ville Syrjälä
Danilo Krummrich
Rob Herring
Uwe Kleine-König
Thomas Gleixner
Others
March 2015
February 2016
March 2016
July 2016
September 2016
January 2017
February 2017
April 2017
May 2017
July 2017
August 2017
September 2017
February 2018
March 2018
December 2018
February 2019
April 2019
June 2019
August 2019
October 2019
January 2020
March 2020
May 2020
June 2020
July 2020
September 2020
October 2020
December 2020
January 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
January 2022
February 2022
April 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
April 2023
May 2023
July 2023
August 2023
December 2023
March 2024
April 2024
May 2024
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 851}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 28, "token_count": 40}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 257}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1149}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 1094}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 76}, {"author_id": 1, "token_count": 7}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 32, "token_count": 28}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 54, "token_count": 1}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 21, "token_count": 24}, {"author_id": 3, "token_count": 85}, {"author_id": 43, "token_count": 12}, {"author_id": 1, "token_count": 1722}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 1, "token_count": 208}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 105}, {"author_id": 1, "token_count": 405}, {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 121}, {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 8, "token_count": 129}, {"author_id": 1, "token_count": 544}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 1, "token_count": 60}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 47, "token_count": 7}, {"author_id": 1, "token_count": 140}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 1162}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 64}, {"author_id": 1, "token_count": 209}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 256}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 31, "token_count": 13}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 301}, {"author_id": 8, "token_count": 40}, {"author_id": 1, "token_count": 6}, {"author_id": 59, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 1053}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 5}, {"author_id": 1, "token_count": 498}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 1, "token_count": 46}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 31, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 20, "token_count": 34}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 5, "token_count": 5}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 3, "token_count": 139}, {"author_id": 1, "token_count": 115}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 58, "token_count": 9}, {"author_id": 25, "token_count": 57}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 2790}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
9596
66.02%
Eric Anholt
2379
16.37%
Hans Verkuil
1099
7.56%
Dave Stevenson
710
4.88%
Dom Cobley
294
2.02%
Kuninori Morimoto
92
0.63%
Jani Nikula
58
0.40%
Peter Chen
40
0.28%
Boris Brezillon
35
0.24%
Maíra Canal
34
0.23%
Darek Marcinkiewicz
28
0.19%
José Expósito
25
0.17%
Dan Carpenter
24
0.17%
Linus Torvalds
13
0.09%
Hoegeun Kwon
12
0.08%
Nicolas Saenz Julienne
10
0.07%
James Hilliard
10
0.07%
Masahiro Yamada
9
0.06%
Aleksandr Mishin
9
0.06%
Phil Elwell
8
0.06%
Thomas Zimmermann
7
0.05%
Ville Syrjälä
6
0.04%
Danilo Krummrich
5
0.03%
Rob Herring
3
0.02%
Uwe Kleine-König
2
0.01%
Thomas Gleixner
2
0.01%
Others
25
0.17%
Total
14535
vc4_hdmi.h
240
-
9
639
Maxime Ripard
Eric Anholt
Dave Stevenson
Hans Verkuil
Kuninori Morimoto
Hoegeun Kwon
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 48}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 43, "token_count": 5}, {"author_id": 1, "token_count": 348}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
437
68.39%
Eric Anholt
77
12.05%
Dave Stevenson
51
7.98%
Hans Verkuil
48
7.51%
Kuninori Morimoto
12
1.88%
Hoegeun Kwon
5
0.78%
Dom Cobley
4
0.63%
José Expósito
3
0.47%
Masahiro Yamada
2
0.31%
Total
639
vc4_hdmi_phy.c
560
-
5
2291
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 2064}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 200}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2272
99.17%
Boris Brezillon
9
0.39%
Hans Verkuil
6
0.26%
Eric Anholt
3
0.13%
Thomas Gleixner
1
0.04%
Total
2291
vc4_hdmi_regs.h
508
-
7
2324
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 1, "token_count": 1993}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 185}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 1, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2120
91.22%
Dave Stevenson
185
7.96%
Dom Cobley
10
0.43%
Eric Anholt
2
0.09%
Dan Carpenter
2
0.09%
Others
5
0.22%
Total
2324
vc4_hvs.c
1082
-
18
4805
Maxime Ripard
Eric Anholt
Dave Stevenson
Boris Brezillon
Stefan Schake
Paul Kocialkowski
Dom Cobley
Maíra Canal
Derek Foreman
Daniel Vetter
Mario Kleiner
Andrey Grodzovsky
Sam Ravnborg
Chris Wilson
Shawn Guo
Uwe Kleine-König
Thomas Gleixner
Maarten Lankhorst
March 2015
July 2015
October 2015
November 2015
December 2015
February 2016
March 2016
June 2016
December 2016
January 2017
February 2017
March 2017
March 2018
April 2018
July 2018
November 2018
February 2019
April 2019
June 2019
July 2019
October 2019
June 2020
September 2020
October 2020
December 2020
October 2021
March 2022
June 2022
July 2022
October 2022
December 2022
May 2023
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 802}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 337}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 49, "token_count": 6}, {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 85}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 0, "token_count": 85}, {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 634}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 1, "token_count": 613}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 268}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 153}, {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 363}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 8, "token_count": 12}, {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 377}, {"author_id": 20, "token_count": 11}, {"author_id": 1, "token_count": 152}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2258
46.99%
Eric Anholt
1460
30.39%
Dave Stevenson
553
11.51%
Boris Brezillon
357
7.43%
Stefan Schake
93
1.94%
Paul Kocialkowski
13
0.27%
Dom Cobley
12
0.25%
Maíra Canal
11
0.23%
Derek Foreman
10
0.21%
Daniel Vetter
9
0.19%
Mario Kleiner
6
0.12%
Andrey Grodzovsky
6
0.12%
Sam Ravnborg
5
0.10%
Chris Wilson
4
0.08%
Shawn Guo
3
0.06%
Uwe Kleine-König
2
0.04%
Thomas Gleixner
2
0.04%
Maarten Lankhorst
1
0.02%
Total
4805
vc4_irq.c
358
-
10
1133
Eric Anholt
Derek Foreman
Boris Brezillon
Thomas Zimmermann
Varad Gautam
Maxime Ripard
Paul Kocialkowski
Melissa Wen
Stefan Schake
Danilo Krummrich
March 2015
July 2015
October 2015
November 2015
February 2016
July 2016
February 2017
March 2017
April 2017
November 2017
December 2017
January 2018
April 2019
May 2019
August 2021
February 2022
June 2022
July 2022
August 2022
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 113}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 475}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 12, "token_count": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "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": 0, "token_count": 23}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 36}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 13, "token_count": 71}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
674
59.49%
Derek Foreman
113
9.97%
Boris Brezillon
96
8.47%
Thomas Zimmermann
71
6.27%
Varad Gautam
57
5.03%
Maxime Ripard
54
4.77%
Paul Kocialkowski
36
3.18%
Melissa Wen
18
1.59%
Stefan Schake
13
1.15%
Danilo Krummrich
1
0.09%
Total
1133
vc4_kms.c
1090
-
19
4462
Maxime Ripard
Stefan Schake
Eric Anholt
Boris Brezillon
Derek Foreman
Paul Kocialkowski
Daniel Vetter
Mario Kleiner
Tom Gundersen
Dave Stevenson
Sam Ravnborg
Noralf Trönnes
Thomas Gleixner
Gustavo Padovan
Emil Velikov
Others
January 2015
March 2015
July 2015
October 2015
November 2015
December 2015
March 2016
June 2016
July 2016
September 2016
December 2016
June 2017
July 2017
August 2017
March 2018
April 2018
July 2018
October 2018
January 2019
February 2019
June 2019
July 2019
May 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
June 2021
October 2021
November 2021
December 2021
February 2022
March 2022
June 2022
October 2022
November 2022
December 2022
March 2023
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 214}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 1025}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 319}, {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 487}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 293}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 391}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 239}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 209}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 237}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Ripard
2195
49.19%
Stefan Schake
1025
22.97%
Eric Anholt
746
16.72%
Boris Brezillon
346
7.75%
Derek Foreman
61
1.37%
Paul Kocialkowski
17
0.38%
Daniel Vetter
15
0.34%
Mario Kleiner
14
0.31%
Tom Gundersen
8
0.18%
Dave Stevenson
8
0.18%
Sam Ravnborg
7
0.16%
Noralf Trönnes
3
0.07%
Thomas Gleixner
2
0.04%
Gustavo Padovan
2
0.04%
Emil Velikov
1
0.02%
Others
12
0.27%
Total
4462
vc4_packet.h
399
-
1
1089
Eric Anholt
March 2015
November 2015
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 1086}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1089
100.00%
Total
1089
vc4_perfmon.c
255
-
8
1172
Boris Brezillon
Eric Anholt
Maxime Ripard
Derek Foreman
Dan Carpenter
Stefan Schake
Others
January 2015
March 2015
July 2015
October 2015
November 2015
December 2015
February 2016
July 2016
April 2017
July 2017
January 2018
April 2018
January 2019
April 2019
November 2020
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 737}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 183}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
737
62.88%
Eric Anholt
207
17.66%
Maxime Ripard
184
15.70%
Derek Foreman
27
2.30%
Dan Carpenter
7
0.60%
Stefan Schake
3
0.26%
Others
7
0.60%
Total
1172
vc4_plane.c
1731
-
27
7309
Eric Anholt
Boris Brezillon
Dave Stevenson
Maxime Ripard
Gustavo Padovan
Daniel Stone
Stefan Schake
Danilo Krummrich
Dom Cobley
Daniel Vetter
Rob Herring
Simon Ser
Ville Syrjälä
Chris Wilson
Masahiro Yamada
Dan Carpenter
Thomas Zimmermann
Thomas Gleixner
Sam Ravnborg
Kees Cook
Others
January 2015
March 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
May 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
September 2020
January 2021
February 2021
December 2021
April 2022
June 2022
July 2022
August 2022
December 2022
January 2023
March 2023
December 2023
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1325}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 820}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 685}, {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 23, "token_count": 38}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 162}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 18, "token_count": 108}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 154}, {"author_id": 0, "token_count": 1}, {"author_id": 15, "token_count": 128}, {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 16, "token_count": 24}, {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 404}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 657}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 484}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 202}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 4}, {"author_id": 29, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 324}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 26}, {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 68}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 402}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 168}, {"author_id": 8, "token_count": 31}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 81}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 372}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 52, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3137
42.92%
Boris Brezillon
1831
25.05%
Dave Stevenson
1503
20.56%
Maxime Ripard
235
3.22%
Gustavo Padovan
128
1.75%
Daniel Stone
108
1.48%
Stefan Schake
85
1.16%
Danilo Krummrich
81
1.11%
Dom Cobley
57
0.78%
Daniel Vetter
43
0.59%
Rob Herring
38
0.52%
Simon Ser
10
0.14%
Ville Syrjälä
9
0.12%
Chris Wilson
8
0.11%
Masahiro Yamada
4
0.05%
Dan Carpenter
3
0.04%
Thomas Zimmermann
2
0.03%
Thomas Gleixner
2
0.03%
Sam Ravnborg
2
0.03%
Kees Cook
2
0.03%
Others
21
0.29%
Total
7309
vc4_qpu_defines.h
279
-
1
575
Eric Anholt
November 2015
July 2016
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 534}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
575
100.00%
Total
575
vc4_regs.h
1111
-
11
3250
Eric Anholt
Dave Stevenson
Hans Verkuil
Maxime Ripard
Dom Cobley
Boris Brezillon
Mario Kleiner
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
October 2023
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1438}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 148}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 240}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 278}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 170}, {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 8, "token_count": 94}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
2345
72.15%
Dave Stevenson
293
9.02%
Hans Verkuil
240
7.38%
Maxime Ripard
139
4.28%
Dom Cobley
94
2.89%
Boris Brezillon
83
2.55%
Mario Kleiner
44
1.35%
Stefan Schake
8
0.25%
Thomas Gleixner
2
0.06%
Others
2
0.06%
Total
3250
vc4_render_cl.c
664
-
5
2912
Eric Anholt
Danilo Krummrich
Maxime Ripard
Derek Foreman
Stefan Schake
January 2015
March 2015
July 2015
November 2015
January 2016
September 2016
February 2017
July 2017
April 2018
February 2019
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 2545}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
2870
98.56%
Danilo Krummrich
19
0.65%
Maxime Ripard
13
0.45%
Derek Foreman
9
0.31%
Stefan Schake
1
0.03%
Total
2912
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": 0, "token_count": 114}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "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": 0, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
14
87.50%
Thomas Gleixner
2
12.50%
Total
16
vc4_txp.c
593
-
17
2119
Boris Brezillon
Maxime Ripard
Eric Anholt
Sean Paul
Sam Ravnborg
Mario Kleiner
Daniel Vetter
Maarten Lankhorst
Thomas Zimmermann
Thierry Reding
Laurent Pinchart
Danilo Krummrich
Uwe Kleine-König
Rob Herring
Andrey Grodzovsky
Others
November 2014
March 2015
September 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
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 1267}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 13}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 272}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
1279
60.36%
Maxime Ripard
500
23.60%
Eric Anholt
267
12.60%
Sean Paul
13
0.61%
Sam Ravnborg
11
0.52%
Mario Kleiner
11
0.52%
Daniel Vetter
7
0.33%
Maarten Lankhorst
5
0.24%
Thomas Zimmermann
4
0.19%
Thierry Reding
4
0.19%
Laurent Pinchart
4
0.19%
Danilo Krummrich
4
0.19%
Uwe Kleine-König
2
0.09%
Rob Herring
2
0.09%
Andrey Grodzovsky
2
0.09%
Others
4
0.19%
Total
2119
vc4_v3d.c
555
-
16
2325
Eric Anholt
Maxime Ripard
Paul Kocialkowski
Boris Brezillon
Derek Foreman
Thomas Zimmermann
Maíra Canal
Danilo Krummrich
Masahiro Yamada
Uwe Kleine-König
Thomas Gleixner
Emil Velikov
Christophe Jaillet
Stefan Schake
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 775}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 62}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "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": 0, "token_count": 180}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 147}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
1793
77.12%
Maxime Ripard
149
6.41%
Paul Kocialkowski
147
6.32%
Boris Brezillon
128
5.51%
Derek Foreman
62
2.67%
Thomas Zimmermann
21
0.90%
Maíra Canal
6
0.26%
Danilo Krummrich
4
0.17%
Masahiro Yamada
3
0.13%
Uwe Kleine-König
2
0.09%
Thomas Gleixner
2
0.09%
Emil Velikov
2
0.09%
Christophe Jaillet
2
0.09%
Stefan Schake
1
0.04%
Others
3
0.13%
Total
2325
vc4_validate.c
955
-
8
4166
Eric Anholt
Jonas Pfeil
Maxime Ripard
Danilo Krummrich
Maíra Canal
Dan Carpenter
Others
January 2015
March 2015
November 2015
January 2016
July 2016
September 2016
November 2016
February 2017
March 2017
May 2017
July 2017
June 2022
August 2022
February 2023
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 194}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 3532}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 14, "token_count": 71}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 14}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 20, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
4005
96.14%
Jonas Pfeil
71
1.70%
Maxime Ripard
67
1.61%
Danilo Krummrich
14
0.34%
Maíra Canal
6
0.14%
Dan Carpenter
1
0.02%
Others
2
0.05%
Total
4166
vc4_validate_shaders.c
954
-
5
3387
Eric Anholt
Jonas Pfeil
Maxime Ripard
Daniel J Blueman
Danilo Krummrich
January 2015
March 2015
November 2015
July 2016
August 2016
October 2016
November 2016
February 2017
March 2017
July 2017
April 2018
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 2059}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1021}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 184}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 11, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Anholt
3176
93.77%
Jonas Pfeil
184
5.43%
Maxime Ripard
19
0.56%
Daniel J Blueman
7
0.21%
Danilo Krummrich
1
0.03%
Total
3387
vc4_vec.c
856
-
12
3112
Boris Brezillon
Mateusz Kwiatkowski
Maxime Ripard
Eric Anholt
Dave Stevenson
Tom Gundersen
Daniel Vetter
Thomas Zimmermann
Uwe Kleine-König
Thomas Gleixner
Rob Herring
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
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1445}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 87}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 1, "token_count": 212}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 128}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 473}, {"author_id": 1, "token_count": 420}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 53}, ]}, ]
Author Name
Tokens
Token Proportion
Boris Brezillon
1445
46.43%
Mateusz Kwiatkowski
709
22.78%
Maxime Ripard
662
21.27%
Eric Anholt
222
7.13%
Dave Stevenson
53
1.70%
Tom Gundersen
7
0.22%
Daniel Vetter
4
0.13%
Thomas Zimmermann
3
0.10%
Uwe Kleine-König
2
0.06%
Thomas Gleixner
2
0.06%
Rob Herring
2
0.06%
Others
1
0.03%
Total
3112
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
115
Author
Tokens
Proportion
Commits
Proportion
0
Eric Anholt
45793
46.44%
115
14.18%
1
Maxime Ripard
30792
31.23%
328
40.44%
2
Boris Brezillon
8873
9.00%
38
4.69%
3
Dave Stevenson
4327
4.39%
63
7.77%
4
Stefan Schake
1490
1.51%
15
1.85%
5
Hans Verkuil
1393
1.41%
3
0.37%
6
Mateusz Kwiatkowski
808
0.82%
10
1.23%
7
Derek Foreman
739
0.75%
3
0.37%
8
Dom Cobley
499
0.51%
19
2.34%
9
Mario Kleiner
470
0.48%
8
0.99%
10
Paul Kocialkowski
383
0.39%
5
0.62%
11
Danilo Krummrich
327
0.33%
6
0.74%
12
Varad Gautam
320
0.32%
1
0.12%
13
Thomas Zimmermann
288
0.29%
14
1.73%
14
Jonas Pfeil
261
0.26%
1
0.12%
15
Gustavo Padovan
136
0.14%
2
0.25%
16
Daniel Vetter
132
0.13%
21
2.59%
17
Melissa Wen
113
0.11%
1
0.12%
18
Daniel Stone
108
0.11%
1
0.12%
19
Kuninori Morimoto
104
0.11%
3
0.37%
20
Maíra Canal
83
0.08%
4
0.49%
21
Dan Carpenter
79
0.08%
9
1.11%
22
Sam Ravnborg
70
0.07%
3
0.37%
23
Rob Herring
61
0.06%
5
0.62%
24
Doug Anderson
60
0.06%
1
0.12%
25
Jani Nikula
58
0.06%
2
0.25%
26
Shawn Guo
49
0.05%
2
0.25%
27
Kees Cook
43
0.04%
3
0.37%
28
Peter Chen
40
0.04%
1
0.12%
29
Thomas Gleixner
33
0.03%
2
0.25%
30
Tom Gundersen
30
0.03%
1
0.12%
31
José Expósito
28
0.03%
4
0.49%
32
Darek Marcinkiewicz
28
0.03%
1
0.12%
33
Masahiro Yamada
27
0.03%
2
0.25%
34
Noralf Trönnes
26
0.03%
3
0.37%
35
James Hughes
26
0.03%
1
0.12%
36
Christophe Jaillet
26
0.03%
1
0.12%
37
Laurent Pinchart
23
0.02%
4
0.49%
38
Ville Syrjälä
19
0.02%
9
1.11%
39
Thierry Reding
19
0.02%
2
0.25%
40
Sean Paul
19
0.02%
1
0.12%
41
Uwe Kleine-König
18
0.02%
1
0.12%
42
Joerg Quinten
18
0.02%
1
0.12%
43
Hoegeun Kwon
17
0.02%
1
0.12%
44
Emil Velikov
17
0.02%
1
0.12%
45
Jose Abreu
16
0.02%
1
0.12%
46
Chris Wilson
16
0.02%
1
0.12%
47
Linus Torvalds
13
0.01%
2
0.25%
48
Philipp Zabel
12
0.01%
1
0.12%
49
Andrey Grodzovsky
12
0.01%
1
0.12%
50
Daniel J Blueman
11
0.01%
1
0.12%
51
Yuan Can
10
0.01%
1
0.12%
52
Simon Ser
10
0.01%
1
0.12%
53
Padmanabha Srinivasaiah
10
0.01%
1
0.12%
54
Nicolas Saenz Julienne
10
0.01%
3
0.37%
55
Maarten Lankhorst
10
0.01%
4
0.49%
56
James Hilliard
10
0.01%
1
0.12%
57
Herve Jourdain
9
0.01%
1
0.12%
58
Aleksandr Mishin
9
0.01%
1
0.12%
59
Phil Elwell
8
0.01%
1
0.12%
60
Others
171
0.17%
68
8.38%
Total
98610
811