Searched defs:link (Results 101 - 125 of 270) sorted by relevance

1234567891011

/drivers/ata/
H A Dlibata-acpi.c70 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 Dlibata-transport.c16 * 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 Dpata_hpt3x2n.c163 * @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 Dpata_icside.c301 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 Dpata_it821x.c395 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 Dpata_octeon_cf.c177 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 Dpata_pdc2027x.c67 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 Dpata_samsung_cf.c247 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 Dpata_sis.c88 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 Dpata_via.c211 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 Dpdc_adma.c141 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 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);
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 Dsata_vsc.c101 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 Ddomain.c152 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 Dbluecard_cs.c84 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 Dbt3c_cs.c86 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 Dipmi_devintf.c71 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, &reg_list);
900 list_for_each_entry(entry, &reg_list, link) {
902 list_del(&entry->link);
960 list_for_each_entry_safe(entry, entry2, &reg_list, link) {
961 list_del(&entry->link);
/drivers/char/
H A Dmmtimer.c264 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 Dnosy.c92 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 Dnouveau_mxm.c205 /* 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 Dmulticast.c155 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 Dcapifunc.c396 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 Dspear13xx_pcie_gadget.c580 PCIE_GADGET_TARGET_ATTR_RW(link); variable
/drivers/net/ethernet/aeroflex/
H A Dgreth.h129 unsigned int link; member in struct:greth_private
/drivers/net/ethernet/dec/tulip/
H A Dxircom_cb.c617 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...]

Completed in 5862 milliseconds

1234567891011