The mother stayed up all night waiting for her son.

Literal

Mother [topic-は] all-night awake-[sequential-て] son [object-を] waited

一晩中 = 'all night long' (一 one + 晩 evening + 中 throughout). 起きて待った = 'stayed awake and waited' — て links the two concurrent actions.