They’ve got external kernel modules that they use for some hardware that is not supported upstream, namely the GPU, but also some things like Ethernet I think. Everything else is upstream though, so the situation is similar to a regular NVIDIA GPU.
Who would’ve thought that NVIDIA started upstreaming stuff once they realized how much money Linux is making them?