ftide             143 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = ap->host->private_data;
ftide             161 drivers/ata/pata_ftide010.c 	clkreg = readb(ftide->base + FTIDE010_CLK_MOD);
ftide             167 drivers/ata/pata_ftide010.c 		dev_dbg(ftide->dev, "set UDMA mode %02x, index %d\n",
ftide             184 drivers/ata/pata_ftide010.c 		dev_dbg(ftide->dev, "UDMA write clkreg = %02x, timreg = %02x\n",
ftide             187 drivers/ata/pata_ftide010.c 		writeb(clkreg, ftide->base + FTIDE010_CLK_MOD);
ftide             188 drivers/ata/pata_ftide010.c 		writeb(timreg, ftide->base + FTIDE010_UDMA_TIMING0 + devno);
ftide             191 drivers/ata/pata_ftide010.c 		dev_dbg(ftide->dev, "set MWDMA mode %02x, index %d\n",
ftide             202 drivers/ata/pata_ftide010.c 		dev_dbg(ftide->dev,
ftide             206 drivers/ata/pata_ftide010.c 		writeb(clkreg, ftide->base + FTIDE010_CLK_MOD);
ftide             207 drivers/ata/pata_ftide010.c 		writeb(timreg, ftide->base + FTIDE010_MWDMA_TIMING);
ftide             222 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = ap->host->private_data;
ftide             225 drivers/ata/pata_ftide010.c 	dev_dbg(ftide->dev, "set PIO mode %02x, index %d\n",
ftide             228 drivers/ata/pata_ftide010.c 	       ftide->base + FTIDE010_PIO_TIMING);
ftide             272 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = ap->host->private_data;
ftide             273 drivers/ata/pata_ftide010.c 	struct device *dev = ftide->dev;
ftide             274 drivers/ata/pata_ftide010.c 	struct sata_gemini *sg = ftide->sg;
ftide             282 drivers/ata/pata_ftide010.c 	if (ftide->master_to_sata0) {
ftide             288 drivers/ata/pata_ftide010.c 	if (ftide->master_to_sata1) {
ftide             295 drivers/ata/pata_ftide010.c 	if (ftide->slave_to_sata0 && !ftide->master_to_sata0) {
ftide             302 drivers/ata/pata_ftide010.c 	if (ftide->slave_to_sata1 && !ftide->master_to_sata1) {
ftide             315 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = ap->host->private_data;
ftide             316 drivers/ata/pata_ftide010.c 	struct device *dev = ftide->dev;
ftide             317 drivers/ata/pata_ftide010.c 	struct sata_gemini *sg = ftide->sg;
ftide             319 drivers/ata/pata_ftide010.c 	if (ftide->master_to_sata0) {
ftide             323 drivers/ata/pata_ftide010.c 	if (ftide->master_to_sata1) {
ftide             328 drivers/ata/pata_ftide010.c 	if (ftide->slave_to_sata0 && !ftide->master_to_sata0) {
ftide             333 drivers/ata/pata_ftide010.c 	if (ftide->slave_to_sata1 && !ftide->master_to_sata1) {
ftide             341 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = ap->host->private_data;
ftide             347 drivers/ata/pata_ftide010.c 	return ftide->master_cbl;
ftide             350 drivers/ata/pata_ftide010.c static int pata_ftide010_gemini_init(struct ftide010 *ftide,
ftide             354 drivers/ata/pata_ftide010.c 	struct device *dev = ftide->dev;
ftide             362 drivers/ata/pata_ftide010.c 	ftide->sg = sg;
ftide             394 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             395 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_PATA40;
ftide             396 drivers/ata/pata_ftide010.c 			ftide->master_to_sata0 = true;
ftide             399 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             400 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_NONE;
ftide             401 drivers/ata/pata_ftide010.c 			ftide->master_to_sata0 = true;
ftide             404 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_PATA40;
ftide             405 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_PATA40;
ftide             408 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             409 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_SATA;
ftide             410 drivers/ata/pata_ftide010.c 			ftide->master_to_sata0 = true;
ftide             411 drivers/ata/pata_ftide010.c 			ftide->slave_to_sata1 = true;
ftide             417 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             418 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_NONE;
ftide             419 drivers/ata/pata_ftide010.c 			ftide->master_to_sata1 = true;
ftide             422 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             423 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_PATA40;
ftide             424 drivers/ata/pata_ftide010.c 			ftide->master_to_sata1 = true;
ftide             427 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_SATA;
ftide             428 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_SATA;
ftide             429 drivers/ata/pata_ftide010.c 			ftide->slave_to_sata0 = true;
ftide             430 drivers/ata/pata_ftide010.c 			ftide->master_to_sata1 = true;
ftide             433 drivers/ata/pata_ftide010.c 			ftide->master_cbl = ATA_CBL_PATA40;
ftide             434 drivers/ata/pata_ftide010.c 			ftide->slave_cbl = ATA_CBL_PATA40;
ftide             443 drivers/ata/pata_ftide010.c static int pata_ftide010_gemini_init(struct ftide010 *ftide,
ftide             458 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide;
ftide             464 drivers/ata/pata_ftide010.c 	ftide = devm_kzalloc(dev, sizeof(*ftide), GFP_KERNEL);
ftide             465 drivers/ata/pata_ftide010.c 	if (!ftide)
ftide             467 drivers/ata/pata_ftide010.c 	ftide->dev = dev;
ftide             477 drivers/ata/pata_ftide010.c 	ftide->base = devm_ioremap_resource(dev, res);
ftide             478 drivers/ata/pata_ftide010.c 	if (IS_ERR(ftide->base))
ftide             479 drivers/ata/pata_ftide010.c 		return PTR_ERR(ftide->base);
ftide             481 drivers/ata/pata_ftide010.c 	ftide->pclk = devm_clk_get(dev, "PCLK");
ftide             482 drivers/ata/pata_ftide010.c 	if (!IS_ERR(ftide->pclk)) {
ftide             483 drivers/ata/pata_ftide010.c 		ret = clk_prepare_enable(ftide->pclk);
ftide             499 drivers/ata/pata_ftide010.c 		ret = pata_ftide010_gemini_init(ftide,
ftide             506 drivers/ata/pata_ftide010.c 		ftide->master_cbl = ATA_CBL_PATA40;
ftide             507 drivers/ata/pata_ftide010.c 		ftide->slave_cbl = ATA_CBL_PATA40;
ftide             510 drivers/ata/pata_ftide010.c 	ftide->host = ata_host_alloc_pinfo(dev, ppi, 1);
ftide             511 drivers/ata/pata_ftide010.c 	if (!ftide->host) {
ftide             515 drivers/ata/pata_ftide010.c 	ftide->host->private_data = ftide;
ftide             517 drivers/ata/pata_ftide010.c 	for (i = 0; i < ftide->host->n_ports; i++) {
ftide             518 drivers/ata/pata_ftide010.c 		struct ata_port *ap = ftide->host->ports[i];
ftide             521 drivers/ata/pata_ftide010.c 		ioaddr->bmdma_addr = ftide->base + FTIDE010_DMA_REG;
ftide             522 drivers/ata/pata_ftide010.c 		ioaddr->cmd_addr = ftide->base + FTIDE010_CMD_DATA;
ftide             523 drivers/ata/pata_ftide010.c 		ioaddr->ctl_addr = ftide->base + FTIDE010_ALTSTAT_CTRL;
ftide             524 drivers/ata/pata_ftide010.c 		ioaddr->altstatus_addr = ftide->base + FTIDE010_ALTSTAT_CTRL;
ftide             529 drivers/ata/pata_ftide010.c 		 readl(ftide->base + FTIDE010_IDE_DEVICE_ID), irq, res);
ftide             531 drivers/ata/pata_ftide010.c 	ret = ata_host_activate(ftide->host, irq, ata_bmdma_interrupt,
ftide             539 drivers/ata/pata_ftide010.c 	if (!IS_ERR(ftide->pclk))
ftide             540 drivers/ata/pata_ftide010.c 		clk_disable_unprepare(ftide->pclk);
ftide             547 drivers/ata/pata_ftide010.c 	struct ftide010 *ftide = host->private_data;
ftide             549 drivers/ata/pata_ftide010.c 	ata_host_detach(ftide->host);
ftide             550 drivers/ata/pata_ftide010.c 	if (!IS_ERR(ftide->pclk))
ftide             551 drivers/ata/pata_ftide010.c 		clk_disable_unprepare(ftide->pclk);