/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ata/ |
H A D | sata_sis.c | 67 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 D | sata_uli.c | 61 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 D | sata_svw.c | 127 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 D | sata_vsc.c | 102 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 D | sata_qstor.c | 115 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 D | sata_sil.c | 121 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 D | sata_via.c | 78 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 D | sata_inic162x.c | 273 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 D | sata_sil24.c | 337 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 D | sata_fsl.c | 480 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 D | sata_promise.c | 152 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 D | libahci.c | 70 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 D | sata_nv.c | 306 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 D | libata.h | 832 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);
|