different fops struct for fpc and tpc FIFOs, remove some dead code