Yesterday BP paid out its quarterly dividend.
It was $0.1025 or 7.825p a share:-
The total number of voting rights in BP p.l.c. is 20,276,846,871
https://www.londonstockexchange.com/exchange/news/market-news/market-news-detail/BP./14329750.html
Thus:- 20,276,846,871 x 7.825p = £1,586,663,267.65575
That is £1586 Million = £1.586 Billion
6% yield