/drivers/ata/ |
H A D | libata-acpi.c | 70 ap->link.device->acpi_handle = 73 struct ata_link *link; local 75 ap->link.device->acpi_handle = NULL; 77 ata_for_each_link(link, ap, EDGE) { 78 u64 adr = SATA_ADR(ap->port_no, link->pmp); 80 link->device->acpi_handle = 99 struct ata_device *dev = &ap->link.device[i]; 145 struct ata_eh_info *ehi = &ap->link.eh_info; 181 ata_acpi_handle_hotplug(dev->link->ap, dev, event); 218 ata_acpi_uevent(dev->link [all...] |
H A D | libata-transport.c | 16 * Each port has a link object. Each link can have up to two devices for PATA 84 /* Device objects are always created whit link objects */ 252 * Removes the specified ATA PORT. Remove the associated link as well. 258 ata_tlink_delete(&ap->link); 302 error = ata_tlink_add(&ap->link); 320 * ATA link attributes 329 struct ata_link *link = transport_class_to_link(dev); \ 331 return sprintf(buf,"%s\n", sata_spd_string(fls(link->field))); \ 352 * ata_is_link -- check if a struct device represents a ATA link 378 ata_tlink_delete(struct ata_link *link) argument 402 ata_tlink_add(struct ata_link *link) argument 633 struct ata_link *link = ata_dev->link; local [all...] |
H A D | pata_hpt3x2n.c | 163 * @link: ATA link to reset 170 static int hpt3x2n_pre_reset(struct ata_link *link, unsigned long deadline) argument 172 struct ata_port *ap = link->ap; 179 return ata_sff_prereset(link, deadline);
|
H A D | pata_icside.c | 301 static void pata_icside_postreset(struct ata_link *link, unsigned int *classes) argument 303 struct ata_port *ap = link->ap; 307 return ata_sff_postreset(link, classes);
|
H A D | pata_it821x.c | 395 struct ata_device *adev = &ap->link.device[device]; 456 * @link: interface to set up 465 static int it821x_smart_set_mode(struct ata_link *link, struct ata_device **unused) argument 469 ata_for_each_dev(dev, link, ENABLED) {
|
H A D | pata_octeon_cf.c | 177 struct octeon_cf_data *ocd = dev->link->ap->dev->platform_data; 254 struct ata_port *ap = dev->link->ap; 293 struct ata_port *ap = dev->link->ap; 391 static int octeon_cf_softreset16(struct ata_link *link, unsigned int *classes, argument 394 struct ata_port *ap = link->ap; 406 rc = ata_sff_wait_after_reset(link, 1, deadline); 408 ata_link_err(link, "SRST failed (errno=%d)\n", rc); 413 classes[0] = ata_sff_dev_classify(&link->device[0], 1, &err); 585 struct ata_eh_info *ehi = &ap->link.eh_info; 662 qc = ata_qc_from_tag(ap, ap->link [all...] |
H A D | pata_pdc2027x.c | 67 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline); 73 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed); 240 * @link: Target link 249 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline) argument 252 if (!pdc2027x_port_enabled(link->ap)) 254 return ata_sff_prereset(link, deadline); 393 * @link: link to configure 400 static int pdc2027x_set_mode(struct ata_link *link, struc argument [all...] |
H A D | pata_samsung_cf.c | 247 struct ata_port *ap = dev->link->ap; 320 static int pata_s3c_wait_after_reset(struct ata_link *link, argument 325 ata_msleep(link->ap, ATA_WAIT_AFTER_RESET); 328 rc = ata_sff_wait_ready(link, deadline); 354 return pata_s3c_wait_after_reset(&ap->link, deadline); 360 static int pata_s3c_softreset(struct ata_link *link, unsigned int *classes, argument 363 struct ata_port *ap = link->ap; 377 /* if link is occupied, -ENODEV too is an error */ 379 ata_link_err(link, "SRST failed (errno=%d)\n", rc); 384 classes[0] = ata_sff_dev_classify(&ap->link [all...] |
H A D | pata_sis.c | 88 return 0x40 + (4 * adev->link->ap->port_no) + (2 * adev->devno); 101 struct ata_port *ap = adev->link->ap; 159 * @link: ATA link 165 static int sis_pre_reset(struct ata_link *link, unsigned long deadline) argument 172 struct ata_port *ap = link->ap; 181 return ata_sff_prereset(link, deadline); 530 struct ata_port *ap = adev->link->ap;
|
H A D | pata_via.c | 211 static int via_pre_reset(struct ata_link *link, unsigned long deadline) argument 213 struct ata_port *ap = link->ap; 226 return ata_sff_prereset(link, deadline); 357 struct ata_host *host = dev->link->ap->host;
|
H A D | pdc_adma.c | 141 static int adma_prereset(struct ata_link *link, unsigned long deadline); 261 static int adma_prereset(struct ata_link *link, unsigned long deadline) argument 263 struct ata_port *ap = link->ap; 270 return ata_sff_prereset(link, deadline); 444 qc = ata_qc_from_tag(ap, ap->link.active_tag); 459 struct ata_eh_info *ehi = &ap->link.eh_info; 487 qc = ata_qc_from_tag(ap, ap->link.active_tag); 503 struct ata_eh_info *ehi = &ap->link.eh_info;
|
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); 80 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val); 81 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val); 84 static int vt6420_prereset(struct ata_link *link, unsigned long deadline); 188 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) argument 192 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg)); 196 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) argument 200 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg)); 204 static int vt8251_scr_read(struct ata_link *link, unsigne argument 253 vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val) argument 333 vt6420_prereset(struct ata_link *link, unsigned long deadline) argument [all...] |
H A D | sata_vsc.c | 101 static int vsc_sata_scr_read(struct ata_link *link, argument 106 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); 111 static int vsc_sata_scr_write(struct ata_link *link, argument 116 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); 246 qc = ata_qc_from_tag(ap, ap->link.active_tag);
|
/drivers/base/power/ |
H A D | domain.c | 152 struct gpd_link *link; variable in typeref:struct:gpd_link 184 list_for_each_entry(link, &genpd->slave_links, slave_node) { 185 genpd_sd_counter_inc(link->master); 190 ret = pm_genpd_poweron(link->master); 201 genpd_sd_counter_dec(link->master); 230 list_for_each_entry_continue_reverse(link, &genpd->slave_links, slave_node) 231 genpd_sd_counter_dec(link->master); 397 struct gpd_link *link; variable in typeref:struct:gpd_link 499 list_for_each_entry(link, &genpd->slave_links, slave_node) { 500 genpd_sd_counter_dec(link 728 struct gpd_link *link; local 1443 struct gpd_link *link; local 1500 struct gpd_link *link; local [all...] |
/drivers/bluetooth/ |
H A D | bluecard_cs.c | 84 static int bluecard_config(struct pcmcia_device *link); 85 static void bluecard_release(struct pcmcia_device *link); 845 static int bluecard_probe(struct pcmcia_device *link) argument 854 info->p_dev = link; 855 link->priv = info; 857 link->config_flags |= CONF_ENABLE_IRQ; 859 return bluecard_config(link); 863 static void bluecard_detach(struct pcmcia_device *link) argument 865 bluecard_info_t *info = link->priv; 867 bluecard_release(link); 872 bluecard_config(struct pcmcia_device *link) argument 912 bluecard_release(struct pcmcia_device *link) argument [all...] |
H A D | bt3c_cs.c | 86 static int bt3c_config(struct pcmcia_device *link); 87 static void bt3c_release(struct pcmcia_device *link); 636 static int bt3c_probe(struct pcmcia_device *link) argument 645 info->p_dev = link; 646 link->priv = info; 648 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | 651 return bt3c_config(link); 655 static void bt3c_detach(struct pcmcia_device *link) argument 657 bt3c_info_t *info = link->priv; 659 bt3c_release(link); 702 bt3c_config(struct pcmcia_device *link) argument 743 bt3c_release(struct pcmcia_device *link) argument [all...] |
/drivers/char/ipmi/ |
H A D | ipmi_devintf.c | 71 list_add_tail(&(msg->link), &(priv->recv_msgs)); 306 msg = list_entry(entry, struct ipmi_recv_msg, link); 868 struct list_head link; member in struct:ipmi_reg_list 883 " ipmi class device link\n"); 890 list_add(&entry->link, ®_list); 900 list_for_each_entry(entry, ®_list, link) { 902 list_del(&entry->link); 960 list_for_each_entry_safe(entry, entry2, ®_list, link) { 961 list_del(&entry->link);
|
/drivers/char/ |
H A D | mmtimer.c | 264 struct rb_node **link = &timers[nodeid].timer_head.rb_node; local 271 while (*link) { 272 parent = *link; 276 link = &(*link)->rb_left; 278 link = &(*link)->rb_right; 285 rb_link_node(&n->list, parent, link);
|
/drivers/firewire/ |
H A D | nosy.c | 92 struct list_head link; member in struct:pcilynx 120 struct list_head link; member in struct:client 157 list_empty(&client->lynx->link)) 283 list_for_each_entry(tmp, &card_list, link) 298 INIT_LIST_HEAD(&client->link); 320 list_del_init(&client->link); 341 if (list_empty(&client->lynx->link)) 376 list_add_tail(&client->link, &client->lynx->client_list); 383 list_del_init(&client->link); 435 list_for_each_entry(client, &lynx->client_list, link) [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_mxm.c | 205 /* These map MXM v2.x digital connection values to the appropriate SOR/link, 341 * connection enum values to SOR/link 345 u8 link = mxm_sor_map(dev, ctx->desc.dig_conn); local 346 if ((ctx->outp[0] & 0x0f000000) != (link & 0x0f) << 24) 349 /* check dcb entry has a compatible link field */ 350 link = (link & 0x30) >> 4; 351 if ((link & ((ctx->outp[1] & 0x00000030) >> 4)) != link) 375 u8 type, i2cidx, link; local [all...] |
/drivers/infiniband/core/ |
H A D | multicast.c | 155 struct rb_node **link = &port->table.rb_node; local 160 while (*link) { 161 parent = *link; 167 link = &(*link)->rb_left; 169 link = &(*link)->rb_right; 171 link = &(*link)->rb_left; 175 rb_link_node(&group->node, parent, link); [all...] |
/drivers/isdn/hardware/eicon/ |
H A D | capifunc.c | 396 struct list_head *link; local 441 list_for_each_safe(link, tmp, &free_mem_q) { 442 list_del(link); 443 diva_os_free(0, link);
|
/drivers/misc/ |
H A D | spear13xx_pcie_gadget.c | 580 PCIE_GADGET_TARGET_ATTR_RW(link); variable
|
/drivers/net/ethernet/aeroflex/ |
H A D | greth.h | 129 unsigned int link; member in struct:greth_private
|
/drivers/net/ethernet/dec/tulip/ |
H A D | xircom_cb.c | 617 the link status has changed. The new link status has to be read from CSR12. 872 enable_link_interrupt enables the link status change interrupt 881 val = val | (1 << 27); /* enable the link status chage interrupt */ 941 link_status() checks the links status and will return 0 for no link, 10 for 10mbit link and 100 for.. guess what. 951 if (!(val&(1<<2))) /* bit 2 is 0 for 10mbit link, 1 for not an 10mbit link */ 953 if (!(val&(1<<1))) /* bit 1 is 0 for 100mbit link, 1 for not an 100mbit link */ 972 unsigned char j, tuple, link, data_id, data_count; local [all...] |