Searched refs:sc_reg (Results 1 - 14 of 14) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ata/
H A Dsata_sis.c67 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
68 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
112 static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg) argument
116 unsigned int addr = SIS_SCR_BASE + (4 * sc_reg);
142 unsigned int sc_reg, u32 *val)
145 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg);
147 if (sc_reg == SCR_ERROR) /* doesn't exist in PCI cfg space */
155 unsigned int sc_reg, u32 val)
158 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg);
164 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u3 argument
141 sis_scr_cfg_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
154 sis_scr_cfg_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
179 sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
[all...]
H A Dsata_uli.c61 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
62 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
105 static unsigned int get_scr_cfg_addr(struct ata_port *ap, unsigned int sc_reg) argument
108 return hpriv->scr_cfg_addr[ap->port_no] + (4 * sc_reg);
111 static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg) argument
114 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, sc_reg);
129 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
131 if (sc_reg > SCR_CONTROL)
134 *val = uli_scr_cfg_read(link, sc_reg);
138 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u3 argument
[all...]
H A Dsata_svw.c127 unsigned int sc_reg, u32 *val)
129 if (sc_reg > SCR_CONTROL)
131 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4));
137 unsigned int sc_reg, u32 val)
139 if (sc_reg > SCR_CONTROL)
141 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
126 k2_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
136 k2_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
H A Dsata_vsc.c102 unsigned int sc_reg, u32 *val)
104 if (sc_reg > SCR_CONTROL)
106 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4));
112 unsigned int sc_reg, u32 val)
114 if (sc_reg > SCR_CONTROL)
116 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
101 vsc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
111 vsc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
H A Dsata_qstor.c115 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
116 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
232 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
234 if (sc_reg > SCR_CONTROL)
236 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 8));
246 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
248 if (sc_reg > SCR_CONTROL)
250 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 8));
H A Dsata_sil.c121 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
122 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
394 unsigned int sc_reg)
398 switch (sc_reg) {
413 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
415 void __iomem *mmio = sil_scr_addr(link->ap, sc_reg);
424 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
426 void __iomem *mmio = sil_scr_addr(link->ap, sc_reg);
393 sil_scr_addr(struct ata_port *ap, unsigned int sc_reg) argument
H A Dsata_via.c78 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
79 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
189 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
191 if (sc_reg > SCR_CONTROL)
193 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg));
197 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
199 if (sc_reg > SCR_CONTROL)
201 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg));
H A Dsata_inic162x.c273 static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) argument
278 if (unlikely(sc_reg >= ARRAY_SIZE(scr_map)))
281 addr = scr_addr + scr_map[sc_reg] * 4;
282 *val = readl(scr_addr + scr_map[sc_reg] * 4);
285 if (sc_reg == SCR_ERROR)
290 static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) argument
294 if (unlikely(sc_reg >= ARRAY_SIZE(scr_map)))
297 writel(val, scr_addr + scr_map[sc_reg] * 4);
H A Dsata_sil24.c337 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
338 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
505 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) argument
509 if (sc_reg < ARRAY_SIZE(sil24_scr_map)) {
511 addr = scr_addr + sil24_scr_map[sc_reg] * 4;
512 *val = readl(scr_addr + sil24_scr_map[sc_reg] * 4);
518 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) argument
522 if (sc_reg < ARRAY_SIZE(sil24_scr_map)) {
524 addr = scr_addr + sil24_scr_map[sc_reg] * 4;
525 writel(val, scr_addr + sil24_scr_map[sc_reg] *
[all...]
H A Dsata_fsl.c480 unsigned int sc_reg; local
487 sc_reg = sc_reg_in;
493 VPRINTK("xx_scr_write, reg_in = %d\n", sc_reg);
495 iowrite32(val, ssr_base + (sc_reg * 4));
504 unsigned int sc_reg; local
511 sc_reg = sc_reg_in;
517 VPRINTK("xx_scr_read, reg_in = %d\n", sc_reg);
519 *val = ioread32(ssr_base + (sc_reg * 4));
H A Dsata_promise.c152 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
153 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
483 unsigned int sc_reg, u32 *val)
485 if (sc_reg > SCR_CONTROL)
487 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4));
492 unsigned int sc_reg, u32 val)
494 if (sc_reg > SCR_CONTROL)
496 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
482 pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
491 pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
H A Dlibahci.c70 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
71 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
502 static unsigned ahci_scr_offset(struct ata_port *ap, unsigned int sc_reg) argument
513 if (sc_reg < ARRAY_SIZE(offset) &&
514 (sc_reg != SCR_NOTIFICATION || (hpriv->cap & HOST_CAP_SNTF)))
515 return offset[sc_reg];
519 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
522 int offset = ahci_scr_offset(link->ap, sc_reg);
531 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
534 int offset = ahci_scr_offset(link->ap, sc_reg);
[all...]
H A Dsata_nv.c306 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
307 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
1507 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument
1509 if (sc_reg > SCR_CONTROL)
1512 *val = ioread32(link->ap->ioaddr.scr_addr + (sc_reg * 4));
1516 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument
1518 if (sc_reg > SCR_CONTROL)
1521 iowrite32(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dlibata.h832 int (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
833 int (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);

Completed in 96 milliseconds