net/cxgbe: rework ethdev device allocation