mlx4_core: Move kernel doorbell management into core