aio_iecout_set_enable(9)
π aio_iecout_set_enable β a Kernel API Manual moment π
okay so bestie, this is page aio_iecout_set_enable(9) from the Kernel API Manual, and it's literally the glow-up button for your IEC output. tiny page, big main-character energy β¨
πΈ NAME πΈ
aio_iecout_set_enable β setup IEC output via SoC glue
like, the whole vibe of this function is "pls wire the IEC output up through the SoC glue, thank u" π
β¨ SYNOPSIS β¨
void aio_iecout_set_enable (struct uniphier_aio_chip *chip , bool enable
);
no cap, that's the entire signature β returns void, takes a chip pointer and a bool, and then it's outtie π
π«Ά ARGUMENTS π«Ά
chipβ the AIO chip pointer. yes bestie, the actual chip, hand it over π¦enableβfalseto stop the output,trueto start. binary slay, honestly π
π DESCRIPTION π
Set enabled or disabled S/PDIF signal output to out of SoC via AOnIEC pins. (that sentence is doing a whole lot of gymnastics but we respect it π ) Basically: you're flipping the S/PDIF signal output on or off as it heads out of the SoC through those AOnIEC pins π
and the important part, bestie: This function need to call at driver startup. Like, at startup. Not later. Don't be fashionably late to this one π
The regmap of SoC glue is specified by 'socionext,syscon' optional property of DT β that's the devicetree property, and it's optional, iykyk. This function has no effect if no property. so if you didn't set it, this whole call is giving absolutely nothing π
fr fr: no 'socionext,syscon' property in your DT means this function does nothing at all β not broken, just vibing in the void β
π§ SEE ALSO π§
Kernel file ./sound/soc/uniphier/aio-core.c β and the whole friend group:
aio_chip_set_pll(9)aio_chip_init(9)aio_init(9)aio_port_reset(9)aio_port_set_ch(9)aio_port_set_rate(9)aio_port_set_fmt(9)aio_port_set_clk(9)aio_port_set_param(9)aio_port_set_enable(9)aio_port_get_volume(9)aio_port_set_volume(9)aio_if_set_param(9)aio_oport_set_stream_type(9)aio_src_reset(9)aio_src_set_param(9)
like, read the whole squad, it's giving syllabus energy ππ
okay that's the page!! π source is ./sound/soc/uniphier and it's dated October 2026 β so yes, this manual is from the future and it still ate π
β¨π¦ periodt.
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms