cxl_decoder_add(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

cxl_decoder_add(9) πŸ’–

okay bestie, welcome to the Kernel API Manual entry for cxl_decoder_add(9) β€” yes, the (9) stays, we don’t erase the lore πŸ’…. This is the page about adding a decoder with targets, and it’s literally the unlocked sibling situation. 🎯


✨ NAME ✨

cxl_decoder_add β€” add a decoder with targets. πŸŽ€

🌸 SYNOPSIS 🌸

int cxl_decoder_add (struct cxl_decoder *cxld );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • cxld β€” the cxl decoder allocated by cxl_<type>_decoder_alloc. That’s the decoder you’re bringing to the function, bestie 🫢.

πŸ’… DESCRIPTION πŸ’…

So this is the unlocked variant of cxl_decoder_add_locked. That’s the whole tea β˜•βœ¨. For the actual details, see cxl_decoder_add_locked β€” this page is basically pointing you there with main-character energy πŸ‘‘.

πŸ”₯ CONTEXT πŸ”₯

Process context. It takes and releases the device lock of the port that owns cxld. So yes, locking is part of the vibe, and it’s specifically the port that owns cxld doing the lock thing πŸ’….

🌈 SEE ALSO 🌈


source/version tea: ./drivers/cxl/core 🌟 date: October 2026 πŸŽ€ page name: cxl_decoder_add(9) β€” and that’s the sign-off, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from