On Friday 5th July, HSBC Holdings has paid out its July dividend of US $0.10 = 7.8368p a share.
www.hsbc.com
The total number of voting rights in HSBC Holdings plc is 20,237,155,864.
https://www.londonstockexchange.com/exchange/news/market-news/market-news-detail/HSBA/14129876.html
Thus: 20,237,155,864 x 7.8368p a share = £1,585,945,430.749952
That is £1.585945 Billion
A yield of 5.27%