SATA控制器驱动???

问题是这样的,我最近在开发一个SATA控制的驱动,这个SATA控制器是在Xilinx zynq处理器上用FPGA实现的。SATA的驱动主要是实现STRUCT ATA_PORT_OPERATIONS里的API,我发现内核中SATA控制器的代码都只实现了部分的API,我的问题是:
1、如果ATA_PORT_OPERATIONS中的API只需要实现一部分,那我应该怎么选择?

http://www.ouyaoxiazai.com/soft/stgj/155/29535.html