Police have charged a man with supplying class A drugs and possessing weapons.