Where does the name Siphiwe come from and what does it mean?

Siphiwe is a Swahili name from central Africa and it means 'we have been given'