The hardware requirements are public. Those manufacturers have chosen not to implement supported hardware, which is step 0.
There is also a maintenance burden for the GrapheneOS team. The ROM requires kernel patches and driver work that makes supporting additional phones intensive work.