# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in the repo.
*       @lgirdwood @plbossart @mmaka1 @lbetlej @dbaluta @kv2019i

# Order is important. The last matching pattern has the most precedence.
# File patterns work mostly like .gitignore. Try to keep this file
# simple because it's literally impossible to test.
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# include files
src/include/sof/drivers/dmic.h		@singalsu
src/include/ipc/**			@thesofproject/steering-committee
src/include/ipc/**			@randerwang @marcinszkudlinski @pblaszko
src/include/ipc4/**			@randerwang @marcinszkudlinski @pblaszko
src/include/kernel/**			@thesofproject/steering-committee
src/include/user/**			@thesofproject/steering-committee
src/include/sof/debug/gdb/*		@abonislawski
src/include/sof/audio/aria/*		@abonislawski
src/include/sof/audio/kpb.h		@fkwasowi @iganakov
src/include/sof/audio/mux.h		@fkwasowi
src/include/sof/audio/up_down_mixer/*	@abonislawski
src/include/sof/audio/codec_adapter/*	@cujomalainey @abonislawski @dbaluta
src/include/sof/audio/module_adapter/*	@ranj063 @jxstelter
src/include/sof/drivers/acp_dai_dma.h	@bhiregoudar @sunilkumardommati
src/include/sof/drivers/afe*		@yaochunhung

# audio component
src/audio/src*				@singalsu @abonislawski
# src/audio/chain_dma*			TODO
src/audio/copier/*			@randerwang @abonislawski @pblaszko
src/audio/eq*				@singalsu
src/audio/eq_fir*			@singalsu
src/audio/eq_iir*			@singalsu
src/audio/tone.c			@singalsu
src/audio/kpb.c				@fkwasowi @iganakov
src/audio/mux/*				@fkwasowi
src/audio/dcblock*			@thesofproject/google
src/audio/crossover*			@thesofproject/google
src/audio/tdfb*                         @singalsu
src/audio/drc/*				@thesofproject/google
src/audio/selector/*			@tlissows
src/audio/up_down_mixer/*		@abonislawski
src/audio/multiband_drc/*		@thesofproject/google
src/audio/codec_adapter/*		@cujomalainey @abonislawski @dbaluta
src/audio/module_adapter/*		@ranj063 @jxstelter
src/audio/google/*			@thesofproject/google

# platforms
src/arch/xtensa/debug/gdb/*		@abonislawski
src/platform/imx8/**			@dbaluta
src/platform/amd/**			@bhiregoudar @sunilkumardommati
src/platform/mt8195/**		@yaochunhung @kuanhsuncheng

# drivers
src/drivers/intel/dmic.c		@singalsu
src/drivers/imx/**			@dbaluta
src/drivers/dw/*			@lyakh
src/drivers/amd/*			@bhiregoudar @sunilkumardommati
src/drivers/mediatek/mt8195/*		@yaochunhung @kuanhsuncheng

# other libs
src/math/*				@singalsu
src/ipc/*				@bardliao @marcinszkudlinski @pblaszko
# src/lib/*				TODO
src/debug/gdb/*				@abonislawski
src/schedule				@pblaszko @marcinszkudlinski @dbaluta @LaurentiuM1234

# samples
samples/audio/detect_test.c		@iganakov

# other helpers
# Many files overridden by *.(ba)sh pattern below
# scripts/*				TODO

# tools(old 'soft' repo)
tools/logger/*				@bkokoszx @akloniex
tools/topology/**			@ranj063
tools/topology/topology2/**		@ranj063 @jsarha
tools/testbench/*			@ranj063
tools/test/audio/*			@singalsu
tools/ctl/*				@singalsu
tools/tune/*				@singalsu
tools/tune/crossover/*			@thesofproject/google
tools/tune/dcblock/*			@thesofproject/google
tools/tune/drc/*			@thesofproject/google
tools/oss-fuzz/*			@thesofproject/google

zephyr/**				@kv2019i @lyakh @iuliana-prodan @dbaluta @abonislawski
zephyr/lib/cpu.c			@tmleman
zephyr/lib/alloc.c			@dabekjakub
zephyr/lib/regions_mm.c			@dabekjakub

# installer
# installer/**				TODO

# CMake

# Include only "top-level" CMakeLists.txt files; the other ones are just
# dumb list of source files and generate too much noise.
# /CMakeLists.txt			TODO
#/*/CMakeLists.txt			TODO
# /test/cmocka/CMakeLists.txt		TODO

# There's a small enough number of files in tools/ and little
# churn: keep it simple and take them all.
# FIXME: some topology CMakeLists.txt files are configuration files
# in disguise. Move them to actual configuration files.
# /tools/**/CMakeLists.txt		TODO

# *.sh					TODO
# *.bash				TODO
*trace.*				@akloniex

/.github/				@dbaluta @cujomalainey @lgirdwood

# You can also use email addresses if you prefer.
#docs/*  docs@example.com
