Skip to content

Commit 7cb3529

Browse files
Ondrej ZaryDamien Le Moal
authored andcommitted
ata: pata_parport-bpck6: move ppc6_wr_data_byte to bpck6.c and rename
Move ppc6_wr_data_byte to bpck6.c and rename it to bpck6_wr_data_byte Signed-off-by: Ondrej Zary <[email protected]> Signed-off-by: Damien Le Moal <[email protected]>
1 parent 5741973 commit 7cb3529

File tree

2 files changed

+27
-41
lines changed

2 files changed

+27
-41
lines changed

drivers/ata/pata_parport/bpck6.c

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,24 @@ static u8 bpck6_rd_data_byte(struct pi_adapter *pi)
7171
return data;
7272
}
7373

74+
static void bpck6_wr_data_byte(struct pi_adapter *pi, u8 data)
75+
{
76+
switch (mode_map[pi->mode]) {
77+
case PPCMODE_UNI_SW:
78+
case PPCMODE_UNI_FW:
79+
case PPCMODE_BI_SW:
80+
case PPCMODE_BI_FW:
81+
parport_write_data(pi->pardev->port, data);
82+
parport_frob_control(pi->pardev->port, 0, PARPORT_CONTROL_INIT);
83+
break;
84+
case PPCMODE_EPP_BYTE:
85+
case PPCMODE_EPP_WORD:
86+
case PPCMODE_EPP_DWORD:
87+
pi->pardev->port->ops->epp_write_data(pi->pardev->port, &data, 1, 0);
88+
break;
89+
}
90+
}
91+
7492
static int bpck6_read_regr(struct pi_adapter *pi, int cont, int reg)
7593
{
7694
u8 port = cont ? reg | 8 : reg;
@@ -84,7 +102,7 @@ static void bpck6_write_regr(struct pi_adapter *pi, int cont, int reg, int val)
84102
u8 port = cont ? reg | 8 : reg;
85103

86104
bpck6_send_cmd(pi, port | ACCESS_PORT | ACCESS_WRITE);
87-
ppc6_wr_data_byte(pi, val);
105+
bpck6_wr_data_byte(pi, val);
88106
}
89107

90108
static void bpck6_wait_for_fifo(struct pi_adapter *pi)
@@ -102,9 +120,9 @@ static void bpck6_write_block(struct pi_adapter *pi, char *buf, int len)
102120
u8 this, last;
103121

104122
bpck6_send_cmd(pi, REG_BLKSIZE | ACCESS_REG | ACCESS_WRITE);
105-
ppc6_wr_data_byte(pi, (u8)len);
106-
ppc6_wr_data_byte(pi, (u8)(len >> 8));
107-
ppc6_wr_data_byte(pi, 0);
123+
bpck6_wr_data_byte(pi, (u8)len);
124+
bpck6_wr_data_byte(pi, (u8)(len >> 8));
125+
bpck6_wr_data_byte(pi, 0);
108126

109127
bpck6_send_cmd(pi, CMD_PREFIX_SET | PREFIX_IO16 | PREFIX_BLK);
110128
bpck6_send_cmd(pi, ATA_REG_DATA | ACCESS_PORT | ACCESS_WRITE);
@@ -169,9 +187,9 @@ static void bpck6_write_block(struct pi_adapter *pi, char *buf, int len)
169187
static void bpck6_read_block(struct pi_adapter *pi, char *buf, int len)
170188
{
171189
bpck6_send_cmd(pi, REG_BLKSIZE | ACCESS_REG | ACCESS_WRITE);
172-
ppc6_wr_data_byte(pi, (u8)len);
173-
ppc6_wr_data_byte(pi, (u8)(len >> 8));
174-
ppc6_wr_data_byte(pi, 0);
190+
bpck6_wr_data_byte(pi, (u8)len);
191+
bpck6_wr_data_byte(pi, (u8)(len >> 8));
192+
bpck6_wr_data_byte(pi, 0);
175193

176194
bpck6_send_cmd(pi, CMD_PREFIX_SET | PREFIX_IO16 | PREFIX_BLK);
177195
bpck6_send_cmd(pi, ATA_REG_DATA | ACCESS_PORT | ACCESS_READ);
@@ -271,7 +289,7 @@ static int bpck6_open(struct pi_adapter *pi)
271289
pi->private = 0;
272290

273291
bpck6_send_cmd(pi, ACCESS_REG | ACCESS_WRITE | REG_RAMSIZE);
274-
ppc6_wr_data_byte(pi, RAMSIZE_128K);
292+
bpck6_wr_data_byte(pi, RAMSIZE_128K);
275293

276294
bpck6_send_cmd(pi, ACCESS_REG | ACCESS_READ | REG_VERSION);
277295
if ((bpck6_rd_data_byte(pi) & 0x3F) == 0x0C)
@@ -305,7 +323,7 @@ static void bpck6_deselect(struct pi_adapter *pi)
305323
static void bpck6_wr_extout(struct pi_adapter *pi, u8 regdata)
306324
{
307325
bpck6_send_cmd(pi, REG_VERSION | ACCESS_REG | ACCESS_WRITE);
308-
ppc6_wr_data_byte(pi, (u8)((regdata & 0x03) << 6));
326+
bpck6_wr_data_byte(pi, (u8)((regdata & 0x03) << 6));
309327
}
310328

311329
static void bpck6_connect(struct pi_adapter *pi)

drivers/ata/pata_parport/ppc6lnx.c

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -67,37 +67,5 @@
6767

6868
//***************************************************************************
6969

70-
static void ppc6_wr_data_byte(struct pi_adapter *pi, u8 data);
71-
72-
//***************************************************************************
73-
7470
int mode_map[] = { PPCMODE_UNI_FW, PPCMODE_BI_FW, PPCMODE_EPP_BYTE,
7571
PPCMODE_EPP_WORD, PPCMODE_EPP_DWORD };
76-
77-
//***************************************************************************
78-
79-
static void ppc6_wr_data_byte(struct pi_adapter *pi, u8 data)
80-
{
81-
switch (mode_map[pi->mode])
82-
{
83-
case PPCMODE_UNI_SW :
84-
case PPCMODE_UNI_FW :
85-
case PPCMODE_BI_SW :
86-
case PPCMODE_BI_FW :
87-
{
88-
parport_write_data(pi->pardev->port, data);
89-
parport_frob_control(pi->pardev->port, 0, PARPORT_CONTROL_INIT);
90-
91-
break;
92-
}
93-
94-
case PPCMODE_EPP_BYTE :
95-
case PPCMODE_EPP_WORD :
96-
case PPCMODE_EPP_DWORD :
97-
{
98-
pi->pardev->port->ops->epp_write_data(pi->pardev->port, &data, 1, 0);
99-
100-
break;
101-
}
102-
}
103-
}

0 commit comments

Comments
 (0)