exynos_usi_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 🫢

  • 0 on 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