rhine_set_cam(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ rhine_set_cam ✨

okay so you're reading the kernel API manual, section 9, and the star of the show is rhine_set_cam(9) β€” bestie, this is the little helper that loads stuff into the multicast filters πŸŽ€ no cap, that's literally the whole vibe.


🌸 NAME 🌸

rhine_set_cam β€” set CAM multicast filters πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void rhine_set_cam (void __iomem *ioaddr , int idx , u8 *addr );

πŸŽ€ ARGUMENTS πŸŽ€

  • ioaddr β€” the register block of this Rhine, like its whole little home base 🏠
  • idx β€” the multicast CAM index, and it's gotta be in [0..MCAM_SIZE-1] β€” respect the range, periodt ✨
  • addr β€” the multicast address, all 6 bytes of it πŸ“

πŸ’– DESCRIPTION πŸ’–

Loads addresses into the multicast filters. That's it, that's the function β€” iconic, lowkey does exactly what it says on the tin 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

all the sibling functions, a whole friend group fr fr 🌈


πŸ’€ reminder bestie: idx outside [0..MCAM_SIZE-1] is not it β€” the range is right there in the docs, don't do it.

anyway that's the page!! 🌟 this one comes from ./drivers/net/ethernet/via, dated October 2026, and it's filed under rhine_set_cam(9) β€” mwah, go forth and set those filters πŸ’…πŸŽ€πŸ§š

πŸ“¦ where this page comes from