HSBC bank Chief Executive Michael Geoghegan said Monday he would donate up to four million pounds (4.45 million euros, 6.06 million dollars) of his bonus to charity over the next four years.