Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 251) sorted by relevance

1234567891011

/linux-4.19.296/drivers/isdn/hisax/
Dsedlbauer_cs.c65 static int sedlbauer_config(struct pcmcia_device *link);
66 static void sedlbauer_release(struct pcmcia_device *link);
76 static int sedlbauer_probe(struct pcmcia_device *link) in sedlbauer_probe() argument
80 dev_dbg(&link->dev, "sedlbauer_attach()\n"); in sedlbauer_probe()
87 local->p_dev = link; in sedlbauer_probe()
88 link->priv = local; in sedlbauer_probe()
90 return sedlbauer_config(link); in sedlbauer_probe()
93 static void sedlbauer_detach(struct pcmcia_device *link) in sedlbauer_detach() argument
95 dev_dbg(&link->dev, "sedlbauer_detach(0x%p)\n", link); in sedlbauer_detach()
97 ((local_info_t *)link->priv)->stop = 1; in sedlbauer_detach()
[all …]
Dteles_cs.c46 static int teles_cs_config(struct pcmcia_device *link);
47 static void teles_cs_release(struct pcmcia_device *link);
56 static int teles_probe(struct pcmcia_device *link) in teles_probe() argument
60 dev_dbg(&link->dev, "teles_attach()\n"); in teles_probe()
67 local->p_dev = link; in teles_probe()
68 link->priv = local; in teles_probe()
70 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in teles_probe()
72 return teles_cs_config(link); in teles_probe()
75 static void teles_detach(struct pcmcia_device *link) in teles_detach() argument
77 local_info_t *info = link->priv; in teles_detach()
[all …]
Delsa_cs.c65 static int elsa_cs_config(struct pcmcia_device *link);
66 static void elsa_cs_release(struct pcmcia_device *link);
75 static int elsa_cs_probe(struct pcmcia_device *link) in elsa_cs_probe() argument
79 dev_dbg(&link->dev, "elsa_cs_attach()\n"); in elsa_cs_probe()
85 local->p_dev = link; in elsa_cs_probe()
86 link->priv = local; in elsa_cs_probe()
90 return elsa_cs_config(link); in elsa_cs_probe()
93 static void elsa_cs_detach(struct pcmcia_device *link) in elsa_cs_detach() argument
95 local_info_t *info = link->priv; in elsa_cs_detach()
97 dev_dbg(&link->dev, "elsa_cs_detach(0x%p)\n", link); in elsa_cs_detach()
[all …]
Davma1_cs.c41 static int avma1cs_config(struct pcmcia_device *link);
42 static void avma1cs_release(struct pcmcia_device *link);
57 static void avma1cs_detach(struct pcmcia_device *link) in avma1cs_detach() argument
59 dev_dbg(&link->dev, "avma1cs_detach(0x%p)\n", link); in avma1cs_detach()
60 avma1cs_release(link); in avma1cs_detach()
61 kfree(link->priv); in avma1cs_detach()
75 static int avma1cs_config(struct pcmcia_device *link) in avma1cs_config() argument
82 dev_dbg(&link->dev, "avma1cs_config(0x%p)\n", link); in avma1cs_config()
85 if (link->prod_id[1]) in avma1cs_config()
86 strlcpy(devname, link->prod_id[1], sizeof(devname)); in avma1cs_config()
[all …]
/linux-4.19.296/drivers/pci/pcie/
Daspm.c57 struct list_head link; /* node in parent's children list */ member
119 static int policy_to_aspm_state(struct pcie_link_state *link) in policy_to_aspm_state() argument
132 return link->aspm_default; in policy_to_aspm_state()
137 static int policy_to_clkpm_state(struct pcie_link_state *link) in policy_to_clkpm_state() argument
148 return link->clkpm_default; in policy_to_clkpm_state()
153 static void pcie_set_clkpm_nocheck(struct pcie_link_state *link, int enable) in pcie_set_clkpm_nocheck() argument
156 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
163 link->clkpm_enabled = !!enable; in pcie_set_clkpm_nocheck()
166 static void pcie_set_clkpm(struct pcie_link_state *link, int enable) in pcie_set_clkpm() argument
172 if (!link->clkpm_capable || link->clkpm_disable) in pcie_set_clkpm()
[all …]
/linux-4.19.296/drivers/misc/ocxl/
Dlink.c79 struct link { struct
182 struct link *link = (struct link *) data; in xsl_fault_handler() local
183 struct spa *spa = link->spa; in xsl_fault_handler()
259 static int setup_xsl_irq(struct pci_dev *dev, struct link *link) in setup_xsl_irq() argument
261 struct spa *spa = link->spa; in setup_xsl_irq()
274 link->domain, link->bus, link->dev); in setup_xsl_irq()
296 link); in setup_xsl_irq()
309 static void release_xsl_irq(struct link *link) in release_xsl_irq() argument
311 struct spa *spa = link->spa; in release_xsl_irq()
314 free_irq(spa->virq, link); in release_xsl_irq()
[all …]
/linux-4.19.296/drivers/parport/
Dparport_cs.c80 static int parport_config(struct pcmcia_device *link);
83 static int parport_probe(struct pcmcia_device *link) in parport_probe() argument
87 dev_dbg(&link->dev, "parport_attach()\n"); in parport_probe()
92 link->priv = info; in parport_probe()
93 info->p_dev = link; in parport_probe()
95 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in parport_probe()
97 return parport_config(link); in parport_probe()
100 static void parport_detach(struct pcmcia_device *link) in parport_detach() argument
102 dev_dbg(&link->dev, "parport_detach\n"); in parport_detach()
104 parport_cs_release(link); in parport_detach()
[all …]
/linux-4.19.296/drivers/isdn/hardware/avm/
Davm_cs.c40 static int avmcs_config(struct pcmcia_device *link);
41 static void avmcs_release(struct pcmcia_device *link);
55 static void avmcs_detach(struct pcmcia_device *link) in avmcs_detach() argument
57 avmcs_release(link); in avmcs_detach()
69 static int avmcs_config(struct pcmcia_device *link) in avmcs_config() argument
77 if (link->prod_id[1]) in avmcs_config()
78 strlcpy(devname, link->prod_id[1], sizeof(devname)); in avmcs_config()
83 if (pcmcia_loop_config(link, avmcs_configcheck, NULL)) in avmcs_config()
87 if (!link->irq) { in avmcs_config()
89 pcmcia_disable_device(link); in avmcs_config()
[all …]
/linux-4.19.296/drivers/media/
Dmedia-entity.c115 struct media_link *link = gobj_to_link(gobj); in dev_dbg_obj() local
120 media_type(link->gobj0) == MEDIA_GRAPH_PAD ? in dev_dbg_obj()
122 media_id(link->gobj0), in dev_dbg_obj()
123 media_id(link->gobj1)); in dev_dbg_obj()
241 media_entity_other(struct media_entity *entity, struct media_link *link) in media_entity_other() argument
243 if (link->source->entity == entity) in media_entity_other()
244 return link->sink->entity; in media_entity_other()
246 return link->source->entity; in media_entity_other()
258 graph->stack[graph->top].link = entity->links.next; in stack_push()
272 #define link_top(en) ((en)->stack[(en)->top].link)
[all …]
/linux-4.19.296/include/trace/events/
Dfsi.h12 TP_PROTO(const struct fsi_master *master, int link, int id,
14 TP_ARGS(master, link, id, addr, size),
17 __field(int, link)
24 __entry->link = link;
31 __entry->link,
39 TP_PROTO(const struct fsi_master *master, int link, int id,
41 TP_ARGS(master, link, id, addr, size, data),
44 __field(int, link)
52 __entry->link = link;
61 __entry->link,
[all …]
/linux-4.19.296/drivers/soundwire/
Dintel_init.c34 struct sdw_link_data *link = ctx->links; in sdw_intel_cleanup_pdev() local
37 if (!link) in sdw_intel_cleanup_pdev()
41 if (link->pdev) in sdw_intel_cleanup_pdev()
42 platform_device_unregister(link->pdev); in sdw_intel_cleanup_pdev()
43 link++; in sdw_intel_cleanup_pdev()
57 struct sdw_link_data *link; in sdw_intel_add_controller() local
103 link = ctx->links; in sdw_intel_add_controller()
108 link->res.irq = res->irq; in sdw_intel_add_controller()
109 link->res.registers = res->mmio_base + SDW_LINK_BASE in sdw_intel_add_controller()
111 link->res.shim = res->mmio_base + SDW_SHIM_BASE; in sdw_intel_add_controller()
[all …]
Dmipi_disco.c33 struct fwnode_handle *link; in sdw_master_read_prop() local
44 link = device_get_named_child_node(bus->dev, name); in sdw_master_read_prop()
45 if (!link) { in sdw_master_read_prop()
50 if (fwnode_property_read_bool(link, in sdw_master_read_prop()
54 if (fwnode_property_read_bool(link, in sdw_master_read_prop()
58 fwnode_property_read_u32(link, in sdw_master_read_prop()
61 nval = fwnode_property_read_u32_array(link, in sdw_master_read_prop()
71 fwnode_property_read_u32_array(link, in sdw_master_read_prop()
88 nval = fwnode_property_read_u32_array(link, in sdw_master_read_prop()
98 fwnode_property_read_u32_array(link, in sdw_master_read_prop()
[all …]
/linux-4.19.296/drivers/base/
Dcore.c116 struct device_link *link; in device_is_dependent() local
131 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_is_dependent()
132 if (link->consumer == target) in device_is_dependent()
135 ret = device_is_dependent(link->consumer, target); in device_is_dependent()
142 static void device_link_init_status(struct device_link *link, in device_link_init_status() argument
157 link->status = DL_STATE_CONSUMER_PROBE; in device_link_init_status()
160 link->status = DL_STATE_DORMANT; in device_link_init_status()
167 link->status = DL_STATE_CONSUMER_PROBE; in device_link_init_status()
170 link->status = DL_STATE_ACTIVE; in device_link_init_status()
173 link->status = DL_STATE_AVAILABLE; in device_link_init_status()
[all …]
/linux-4.19.296/drivers/char/pcmcia/
Dcm4040_cs.c62 static void reader_release(struct pcmcia_device *link);
438 struct pcmcia_device *link; in cm4040_open() local
446 link = dev_table[minor]; in cm4040_open()
447 if (link == NULL || !pcmcia_dev_present(link)) { in cm4040_open()
452 if (link->open) { in cm4040_open()
457 dev = link->priv; in cm4040_open()
466 link->open = 1; in cm4040_open()
480 struct pcmcia_device *link; in cm4040_close() local
489 link = dev_table[minor]; in cm4040_close()
490 if (link == NULL) in cm4040_close()
[all …]
Dscr24x_cs.c238 static int scr24x_config_check(struct pcmcia_device *link, void *priv_data) in scr24x_config_check() argument
240 if (resource_size(link->resource[PCMCIA_IOPORT_0]) != 0x11) in scr24x_config_check()
242 return pcmcia_request_io(link); in scr24x_config_check()
245 static int scr24x_probe(struct pcmcia_device *link) in scr24x_probe() argument
263 link->priv = dev; in scr24x_probe()
264 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in scr24x_probe()
266 ret = pcmcia_loop_config(link, scr24x_config_check, NULL); in scr24x_probe()
270 dev->dev = &link->dev; in scr24x_probe()
271 dev->regs = devm_ioport_map(&link->dev, in scr24x_probe()
272 link->resource[PCMCIA_IOPORT_0]->start, in scr24x_probe()
[all …]
/linux-4.19.296/drivers/fsi/
Dfsi-core.c92 int link; /* FSI link# */ member
113 static int fsi_master_read(struct fsi_master *master, int link,
115 static int fsi_master_write(struct fsi_master *master, int link,
117 static int fsi_master_break(struct fsi_master *master, int link);
215 int rc, link; in fsi_slave_report_and_clear_errors() local
218 link = slave->link; in fsi_slave_report_and_clear_errors()
221 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
226 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT, in fsi_slave_report_and_clear_errors()
235 return fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SISC, in fsi_slave_report_and_clear_errors()
282 return fsi_master_write(slave->master, slave->link, slave->id, in fsi_slave_set_smode()
[all …]
Dfsi-master.h64 int (*read)(struct fsi_master *, int link, uint8_t id,
66 int (*write)(struct fsi_master *, int link, uint8_t id,
68 int (*term)(struct fsi_master *, int link, uint8_t id);
69 int (*send_break)(struct fsi_master *, int link);
70 int (*link_enable)(struct fsi_master *, int link);
71 int (*link_config)(struct fsi_master *, int link,
/linux-4.19.296/include/linux/
Dlibata.h553 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
554 typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
556 typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
695 struct ata_link *link; member
868 struct ata_link link; /* host default link */ member
934 int (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev);
958 int (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
959 int (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);
962 int (*set_lpm)(struct ata_link *link, enum ata_lpm_policy policy,
1104 extern int sata_set_spd(struct ata_link *link);
[all …]
/linux-4.19.296/fs/affs/
Dsymlink.c18 char *link = page_address(page); in affs_symlink_readpage() local
40 link[i++] = c; in affs_symlink_readpage()
43 link[i++] = lf->symname[j++]; in affs_symlink_readpage()
45 link[i++] = '/'; in affs_symlink_readpage()
51 link[i++] = '.'; in affs_symlink_readpage()
52 link[i++] = '.'; in affs_symlink_readpage()
54 link[i++] = c; in affs_symlink_readpage()
58 link[i] = '\0'; in affs_symlink_readpage()
/linux-4.19.296/drivers/bluetooth/
Dbt3c_cs.c86 static int bt3c_config(struct pcmcia_device *link);
87 static void bt3c_release(struct pcmcia_device *link);
617 static int bt3c_probe(struct pcmcia_device *link) in bt3c_probe() argument
622 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in bt3c_probe()
626 info->p_dev = link; in bt3c_probe()
627 link->priv = info; in bt3c_probe()
629 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | in bt3c_probe()
632 return bt3c_config(link); in bt3c_probe()
636 static void bt3c_detach(struct pcmcia_device *link) in bt3c_detach() argument
638 bt3c_release(link); in bt3c_detach()
[all …]
Ddtl1_cs.c84 static int dtl1_config(struct pcmcia_device *link);
531 static int dtl1_probe(struct pcmcia_device *link) in dtl1_probe() argument
536 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in dtl1_probe()
540 info->p_dev = link; in dtl1_probe()
541 link->priv = info; in dtl1_probe()
543 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in dtl1_probe()
545 return dtl1_config(link); in dtl1_probe()
549 static void dtl1_detach(struct pcmcia_device *link) in dtl1_detach() argument
551 struct dtl1_info *info = link->priv; in dtl1_detach()
554 pcmcia_disable_device(link); in dtl1_detach()
[all …]
Dbluecard_cs.c84 static int bluecard_config(struct pcmcia_device *link);
85 static void bluecard_release(struct pcmcia_device *link);
820 static int bluecard_probe(struct pcmcia_device *link) in bluecard_probe() argument
825 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in bluecard_probe()
829 info->p_dev = link; in bluecard_probe()
830 link->priv = info; in bluecard_probe()
832 link->config_flags |= CONF_ENABLE_IRQ; in bluecard_probe()
834 return bluecard_config(link); in bluecard_probe()
838 static void bluecard_detach(struct pcmcia_device *link) in bluecard_detach() argument
840 bluecard_release(link); in bluecard_detach()
[all …]
/linux-4.19.296/drivers/thunderbolt/
Dicm.c82 int (*get_route)(struct tb *tb, u8 link, u8 depth, u64 *route);
151 u8 link; in phy_port_from_route() local
153 link = depth ? route >> ((depth - 1) * 8) : route; in phy_port_from_route()
154 return tb_phy_port_from_link(link); in phy_port_from_route()
157 static inline u8 dual_link_from_link(u8 link) in dual_link_from_link() argument
159 return link ? ((link - 1) ^ 0x01) + 1 : 0; in dual_link_from_link()
256 static int icm_fr_get_route(struct tb *tb, u8 link, u8 depth, u64 *route) in icm_fr_get_route() argument
276 index = icm_fr_get_switch_index(sw->ports[link]); in icm_fr_get_route()
426 request.link_info = xd->depth << ICM_LINK_INFO_DEPTH_SHIFT | xd->link; in icm_fr_approve_xdomain_paths()
451 phy_port = tb_phy_port_from_link(xd->link); in icm_fr_disconnect_xdomain_paths()
[all …]
/linux-4.19.296/drivers/hid/intel-ish-hid/ipc/
Dipc.c286 if (list_empty(&dev->wr_processing_list_head.link)) { in write_ipc_from_queue()
292 ipc_link = list_entry(dev->wr_processing_list_head.link.next, in write_ipc_from_queue()
293 struct wr_msg_ctl_info, link); in write_ipc_from_queue()
343 list_del_init(&ipc_link->link); in write_ipc_from_queue()
344 list_add_tail(&ipc_link->link, &dev->wr_free_list_head.link); in write_ipc_from_queue()
384 if (list_empty(&dev->wr_free_list_head.link)) { in write_ipc_to_queue()
388 ipc_link = list_entry(dev->wr_free_list_head.link.next, in write_ipc_to_queue()
389 struct wr_msg_ctl_info, link); in write_ipc_to_queue()
390 list_del_init(&ipc_link->link); in write_ipc_to_queue()
397 list_add_tail(&ipc_link->link, &dev->wr_processing_list_head.link); in write_ipc_to_queue()
[all …]
/linux-4.19.296/drivers/pci/controller/
Dpcie-cadence.c171 struct device_link **link; in cdns_pcie_init_phy() local
187 link = devm_kcalloc(dev, phy_count, sizeof(*link), GFP_KERNEL); in cdns_pcie_init_phy()
188 if (!link) in cdns_pcie_init_phy()
198 link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS); in cdns_pcie_init_phy()
199 if (!link[i]) { in cdns_pcie_init_phy()
208 pcie->link = link; in cdns_pcie_init_phy()
218 device_link_del(link[i]); in cdns_pcie_init_phy()

1234567891011