Allow Pull request to X branch only from Y branch

I have a Github repo which have two branches namely staging and production. I would like to set up permissions to allow production branch to accept PR’s only from staging branch. Is this possible? If yes, any idea to accomplish this? Please advice.