exynos_usi_enable(9)
π exynos_usi_enable(9) β from the Kernel API Manual bestie π
okay so like, hi, welcome to the Kernel API Manual β¨ this one's a shortie but she's important, no cap.
πΈ NAME πΈ
exynos_usi_enable β literally wakes up the USI block. Initialize her, bestie π
β¨ SYNOPSIS β¨
int exynos_usi_enable (const struct exynos_usi *usi);
π¦ ARGUMENTS π¦
usiβ your USI driver object π«Ά that's the whole vibe, she's the main character here.
π₯ DESCRIPTION π₯
okay so here's the tea β β the USI IP-core start state is "reset", and that's true on startup AND after CPU resume. like she literally wakes up in reset mode every single time, it's giving sleepy girl energy π
This routine enables the USI block by clearing the reset flag β¨ that's the glow-up right there.
It also configures HWACG behavior β which is needed e.g. for UART Rx, iykyk π
π real talk though: it should be performed before the underlying protocol becomes functional. like do it first, bestie. order matters, periodt.
π«Ά RETURN π«Ά
0on success π slay- or a negative error code on failure π not the vibe but okay we respect it
π SEE ALSO π
- Kernel file
./drivers/soc/samsung/exynos-usi.cβ go read her, she ate π exynos_usi_set_sw_conf(9)β her bestie fr fr
and that's the whole page, bestie! π from the lovely humans over at ./drivers/soc/samsung, dated October 2026 β mwah, love u, go clear that reset flag ππ§β
π¦ 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