Commit aa191a37 authored by Jerome Brunet's avatar Jerome Brunet Committed by Mark Brown

ASoC: meson: axg-tdmout: add g12a support

The axg tdmout driver just need a different skew offset to operate
correctly on the g12a SoC family.
Signed-off-by: default avatarJerome Brunet <jbrunet@baylibre.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent f01bc67f
...@@ -243,10 +243,23 @@ static const struct axg_tdm_formatter_driver axg_tdmout_drv = { ...@@ -243,10 +243,23 @@ static const struct axg_tdm_formatter_driver axg_tdmout_drv = {
}, },
}; };
static const struct axg_tdm_formatter_driver g12a_tdmout_drv = {
.component_drv = &axg_tdmout_component_drv,
.regmap_cfg = &axg_tdmout_regmap_cfg,
.ops = &axg_tdmout_ops,
.quirks = &(const struct axg_tdm_formatter_hw) {
.invert_sclk = true,
.skew_offset = 2,
},
};
static const struct of_device_id axg_tdmout_of_match[] = { static const struct of_device_id axg_tdmout_of_match[] = {
{ {
.compatible = "amlogic,axg-tdmout", .compatible = "amlogic,axg-tdmout",
.data = &axg_tdmout_drv, .data = &axg_tdmout_drv,
}, {
.compatible = "amlogic,g12a-tdmout",
.data = &g12a_tdmout_drv,
}, {} }, {}
}; };
MODULE_DEVICE_TABLE(of, axg_tdmout_of_match); MODULE_DEVICE_TABLE(of, axg_tdmout_of_match);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment