@dinesh Can I ask what exactly you were hoping for here?
Not only do you give very little information, you also seem to assume that we know everything the Linux kernel supports. We don’t. We are not involved with developing the Linux kernel, we only use it as part of FOS.
There are hundreds (if not thousands) different kinds of M.2 Samsung SSDs, nevermind new ones coming out constantly.
There are thousands (if not tens of thousands) different kinds of Toshba Hard Drives, with new ones still coming out.
There are tons of different ways to connect them. They could be behind software raid, hardware raid, connected to some PCIE board, basic SATA connector, SAS connector, U.2 connector, etc
It’s unreasonable to assume we can just know what will work and what will not.
Just try, it either works or not.