Wiktionary
give of oneself
vb. (context idiomatic English) To devote oneself unselfishly to a task, especially to give time and energy.