Home
last modified time | relevance | path

Searched refs:card (Results 1 – 200 of 1648) sorted by relevance

123456789

/linux-4.1.27/drivers/block/rsxx/
Dcore.c67 struct rsxx_cardinfo *card = m->private; in rsxx_attr_pci_regs_show() local
70 ioread32(card->regmap + HWID)); in rsxx_attr_pci_regs_show()
72 ioread32(card->regmap + SCRATCH)); in rsxx_attr_pci_regs_show()
74 ioread32(card->regmap + IER)); in rsxx_attr_pci_regs_show()
76 ioread32(card->regmap + IPR)); in rsxx_attr_pci_regs_show()
78 ioread32(card->regmap + CREG_CMD)); in rsxx_attr_pci_regs_show()
80 ioread32(card->regmap + CREG_ADD)); in rsxx_attr_pci_regs_show()
82 ioread32(card->regmap + CREG_CNT)); in rsxx_attr_pci_regs_show()
84 ioread32(card->regmap + CREG_STAT)); in rsxx_attr_pci_regs_show()
86 ioread32(card->regmap + CREG_DATA0)); in rsxx_attr_pci_regs_show()
[all …]
Ddev.c73 struct rsxx_cardinfo *card = bdev->bd_disk->private_data; in rsxx_blkdev_ioctl() local
77 return rsxx_reg_access(card, (void __user *)arg, 1); in rsxx_blkdev_ioctl()
79 return rsxx_reg_access(card, (void __user *)arg, 0); in rsxx_blkdev_ioctl()
87 struct rsxx_cardinfo *card = bdev->bd_disk->private_data; in rsxx_getgeo() local
88 u64 blocks = card->size8 >> 9; in rsxx_getgeo()
94 if (card->size8) { in rsxx_getgeo()
113 static void disk_stats_start(struct rsxx_cardinfo *card, struct bio *bio) in disk_stats_start() argument
116 &card->gendisk->part0); in disk_stats_start()
119 static void disk_stats_complete(struct rsxx_cardinfo *card, in disk_stats_complete() argument
123 generic_end_io_acct(bio_data_dir(bio), &card->gendisk->part0, in disk_stats_complete()
[all …]
Dcregs.c32 typedef void (*creg_cmd_cb)(struct rsxx_cardinfo *card,
61 static int copy_to_creg_data(struct rsxx_cardinfo *card, in copy_to_creg_data() argument
69 if (unlikely(card->eeh_state)) in copy_to_creg_data()
78 iowrite32be(data[i], card->regmap + CREG_DATA(i)); in copy_to_creg_data()
80 iowrite32(data[i], card->regmap + CREG_DATA(i)); in copy_to_creg_data()
87 static int copy_from_creg_data(struct rsxx_cardinfo *card, in copy_from_creg_data() argument
95 if (unlikely(card->eeh_state)) in copy_from_creg_data()
104 data[i] = ioread32be(card->regmap + CREG_DATA(i)); in copy_from_creg_data()
106 data[i] = ioread32(card->regmap + CREG_DATA(i)); in copy_from_creg_data()
112 static void creg_issue_cmd(struct rsxx_cardinfo *card, struct creg_cmd *cmd) in creg_issue_cmd() argument
[all …]
Dconfig.c98 static int rsxx_save_config(struct rsxx_cardinfo *card) in rsxx_save_config() argument
103 memcpy(&cfg, &card->config, sizeof(cfg)); in rsxx_save_config()
106 dev_err(CARD_TO_DEV(card), in rsxx_save_config()
124 st = rsxx_creg_write(card, CREG_ADD_CONFIG, sizeof(cfg), &cfg, 1); in rsxx_save_config()
131 int rsxx_load_config(struct rsxx_cardinfo *card) in rsxx_load_config() argument
136 st = rsxx_creg_read(card, CREG_ADD_CONFIG, sizeof(card->config), in rsxx_load_config()
137 &card->config, 1); in rsxx_load_config()
139 dev_err(CARD_TO_DEV(card), in rsxx_load_config()
144 config_hdr_be_to_cpu(&card->config.hdr); in rsxx_load_config()
146 if (card->config.hdr.version == RSXX_CFG_VERSION) { in rsxx_load_config()
[all …]
Ddma.c102 static unsigned int rsxx_addr8_to_laddr(u64 addr8, struct rsxx_cardinfo *card) in rsxx_addr8_to_laddr() argument
106 tgt_addr8 = ((addr8 >> card->_stripe.upper_shift) & in rsxx_addr8_to_laddr()
107 card->_stripe.upper_mask) | in rsxx_addr8_to_laddr()
108 ((addr8) & card->_stripe.lower_mask); in rsxx_addr8_to_laddr()
113 static unsigned int rsxx_get_dma_tgt(struct rsxx_cardinfo *card, u64 addr8) in rsxx_get_dma_tgt() argument
117 tgt = (addr8 >> card->_stripe.target_shift) & card->_stripe.target_mask; in rsxx_get_dma_tgt()
122 void rsxx_dma_queue_reset(struct rsxx_cardinfo *card) in rsxx_dma_queue_reset() argument
125 iowrite32(DMA_QUEUE_RESET, card->regmap + RESET); in rsxx_dma_queue_reset()
204 static void dma_intr_coal_auto_tune(struct rsxx_cardinfo *card) in dma_intr_coal_auto_tune() argument
210 if (card->config.data.intr_coal.mode != RSXX_INTR_COAL_AUTO_TUNE || in dma_intr_coal_auto_tune()
[all …]
Drsxx_priv.h103 struct rsxx_cardinfo *card; member
362 int rsxx_load_config(struct rsxx_cardinfo *card);
365 void rsxx_enable_ier(struct rsxx_cardinfo *card, unsigned int intr);
366 void rsxx_disable_ier(struct rsxx_cardinfo *card, unsigned int intr);
367 void rsxx_enable_ier_and_isr(struct rsxx_cardinfo *card,
369 void rsxx_disable_ier_and_isr(struct rsxx_cardinfo *card,
373 int rsxx_attach_dev(struct rsxx_cardinfo *card);
374 void rsxx_detach_dev(struct rsxx_cardinfo *card);
375 int rsxx_setup_dev(struct rsxx_cardinfo *card);
376 void rsxx_destroy_dev(struct rsxx_cardinfo *card);
[all …]
/linux-4.1.27/drivers/isdn/isdnloop/
Disdnloop.c37 isdnloop_free_queue(isdnloop_card *card, int channel) in isdnloop_free_queue() argument
39 struct sk_buff_head *queue = &card->bqueue[channel]; in isdnloop_free_queue()
42 card->sndcount[channel] = 0; in isdnloop_free_queue()
54 isdnloop_bchan_send(isdnloop_card *card, int ch) in isdnloop_bchan_send() argument
56 isdnloop_card *rcard = card->rcard[ch]; in isdnloop_bchan_send()
57 int rch = card->rch[ch], len, ack; in isdnloop_bchan_send()
61 while (card->sndcount[ch]) { in isdnloop_bchan_send()
62 skb = skb_dequeue(&card->bqueue[ch]); in isdnloop_bchan_send()
65 card->sndcount[ch] -= len; in isdnloop_bchan_send()
67 cmd.driver = card->myid; in isdnloop_bchan_send()
[all …]
/linux-4.1.27/drivers/s390/net/
Dqeth_l2_main.c33 static void qeth_bridgeport_query_support(struct qeth_card *card);
34 static void qeth_bridge_state_change(struct qeth_card *card,
36 static void qeth_bridge_host_event(struct qeth_card *card,
41 struct qeth_card *card = dev->ml_priv; in qeth_l2_do_ioctl() local
45 if (!card) in qeth_l2_do_ioctl()
48 if (!qeth_card_hw_is_reachable(card)) in qeth_l2_do_ioctl()
51 if (card->info.type == QETH_CARD_TYPE_OSN) in qeth_l2_do_ioctl()
56 rc = qeth_snmp_command(card, rq->ifr_ifru.ifru_data); in qeth_l2_do_ioctl()
59 if ((card->info.type == QETH_CARD_TYPE_OSD || in qeth_l2_do_ioctl()
60 card->info.type == QETH_CARD_TYPE_OSM || in qeth_l2_do_ioctl()
[all …]
Dqeth_l3_main.c170 int qeth_l3_is_addr_covered_by_ipato(struct qeth_card *card, in qeth_l3_is_addr_covered_by_ipato() argument
178 if (!card->ipato.enabled) in qeth_l3_is_addr_covered_by_ipato()
183 list_for_each_entry(ipatoe, &card->ipato.entries, entry) { in qeth_l3_is_addr_covered_by_ipato()
199 if ((addr->proto == QETH_PROT_IPV4) && card->ipato.invert4) in qeth_l3_is_addr_covered_by_ipato()
201 else if ((addr->proto == QETH_PROT_IPV6) && card->ipato.invert6) in qeth_l3_is_addr_covered_by_ipato()
212 static int __qeth_l3_insert_ip_todo(struct qeth_card *card, in __qeth_l3_insert_ip_todo() argument
218 if (card->options.sniffer) in __qeth_l3_insert_ip_todo()
220 list_for_each_entry_safe(tmp, t, card->ip_tbd_list, entry) { in __qeth_l3_insert_ip_todo()
256 list_add(&addr->entry, card->ip_tbd_list); in __qeth_l3_insert_ip_todo()
261 qeth_l3_is_addr_covered_by_ipato(card, addr)) { in __qeth_l3_insert_ip_todo()
[all …]
Dqeth_core_main.c76 int qeth_card_hw_is_reachable(struct qeth_card *card) in qeth_card_hw_is_reachable() argument
78 return (card->state == CARD_STATE_SOFTSETUP) || in qeth_card_hw_is_reachable()
79 (card->state == CARD_STATE_UP); in qeth_card_hw_is_reachable()
85 struct qeth_card *card; in qeth_close_dev_handler() local
87 card = container_of(work, struct qeth_card, close_dev_work); in qeth_close_dev_handler()
88 QETH_CARD_TEXT(card, 2, "cldevhdl"); in qeth_close_dev_handler()
90 dev_close(card->dev); in qeth_close_dev_handler()
92 ccwgroup_set_offline(card->gdev); in qeth_close_dev_handler()
95 void qeth_close_dev(struct qeth_card *card) in qeth_close_dev() argument
97 QETH_CARD_TEXT(card, 2, "cldevsubm"); in qeth_close_dev()
[all …]
Dqeth_core_sys.c21 struct qeth_card *card = dev_get_drvdata(dev); in qeth_dev_state_show() local
22 if (!card) in qeth_dev_state_show()
25 switch (card->state) { in qeth_dev_state_show()
33 if (card->lan_online) in qeth_dev_state_show()
49 struct qeth_card *card = dev_get_drvdata(dev); in qeth_dev_chpid_show() local
50 if (!card) in qeth_dev_chpid_show()
53 return sprintf(buf, "%02X\n", card->info.chpid); in qeth_dev_chpid_show()
61 struct qeth_card *card = dev_get_drvdata(dev); in qeth_dev_if_name_show() local
62 if (!card) in qeth_dev_if_name_show()
64 return sprintf(buf, "%s\n", QETH_CARD_IFNAME(card)); in qeth_dev_if_name_show()
[all …]
Dlcs.c171 lcs_free_card(struct lcs_card *card) in lcs_free_card() argument
174 LCS_DBF_HEX(2, setup, &card, sizeof(void*)); in lcs_free_card()
175 kfree(card); in lcs_free_card()
184 struct lcs_card *card; in lcs_alloc_card() local
189 card = kzalloc(sizeof(struct lcs_card), GFP_KERNEL | GFP_DMA); in lcs_alloc_card()
190 if (card == NULL) in lcs_alloc_card()
192 card->lan_type = LCS_FRAME_TYPE_AUTO; in lcs_alloc_card()
193 card->pkt_seq = 0; in lcs_alloc_card()
194 card->lancmd_timeout = LCS_LANCMD_TIMEOUT_DEFAULT; in lcs_alloc_card()
196 rc = lcs_alloc_channel(&card->read); in lcs_alloc_card()
[all …]
Dqeth_l3_sys.c16 static ssize_t qeth_l3_dev_route_show(struct qeth_card *card, in qeth_l3_dev_route_show() argument
25 if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO) in qeth_l3_dev_route_show()
30 if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO) in qeth_l3_dev_route_show()
35 if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO) in qeth_l3_dev_route_show()
47 struct qeth_card *card = dev_get_drvdata(dev); in qeth_l3_dev_route4_show() local
49 if (!card) in qeth_l3_dev_route4_show()
52 return qeth_l3_dev_route_show(card, &card->options.route4, buf); in qeth_l3_dev_route4_show()
55 static ssize_t qeth_l3_dev_route_store(struct qeth_card *card, in qeth_l3_dev_route_store() argument
62 mutex_lock(&card->conf_mutex); in qeth_l3_dev_route_store()
79 if (qeth_card_hw_is_reachable(card) && in qeth_l3_dev_route_store()
[all …]
Dqeth_l2_sys.c18 struct qeth_card *card = dev_get_drvdata(dev); in qeth_bridge_port_role_state_show() local
23 if (!card) in qeth_bridge_port_role_state_show()
26 mutex_lock(&card->conf_mutex); in qeth_bridge_port_role_state_show()
28 if (qeth_card_hw_is_reachable(card) && in qeth_bridge_port_role_state_show()
29 card->options.sbp.supported_funcs) in qeth_bridge_port_role_state_show()
30 rc = qeth_bridgeport_query_ports(card, in qeth_bridge_port_role_state_show()
31 &card->options.sbp.role, &state); in qeth_bridge_port_role_state_show()
45 switch (card->options.sbp.role) { in qeth_bridge_port_role_state_show()
56 QETH_CARD_TEXT_(card, 2, "SBP%02x:%02x", in qeth_bridge_port_role_state_show()
57 card->options.sbp.role, state); in qeth_bridge_port_role_state_show()
[all …]
Dqeth_core.h68 #define QETH_CARD_TEXT(card, level, text) \ argument
69 debug_text_event(card->debug, level, text)
71 #define QETH_CARD_HEX(card, level, addr, len) \ argument
72 debug_event(card->debug, level, (void *)(addr), len)
74 #define QETH_CARD_MESSAGE(card, text...) \ argument
75 debug_sprintf_event(card->debug, level, text)
77 #define QETH_CARD_TEXT_(card, level, text...) \ argument
78 qeth_dbf_longtext(card->debug, level, text)
88 #define CARD_RDEV(card) card->read.ccwdev argument
89 #define CARD_WDEV(card) card->write.ccwdev argument
[all …]
/linux-4.1.27/drivers/isdn/hysdn/
Dboardergo.c37 hysdn_card *card = dev_id; /* parameter from irq */ in ergo_interrupt() local
42 if (!card) in ergo_interrupt()
44 if (!card->irq_enabled) in ergo_interrupt()
47 spin_lock_irqsave(&card->hysdn_lock, flags); /* no further irqs allowed */ in ergo_interrupt()
49 if (!(bytein(card->iobase + PCI9050_INTR_REG) & PCI9050_INTR_REG_STAT1)) { in ergo_interrupt()
50 spin_unlock_irqrestore(&card->hysdn_lock, flags); /* restore old state */ in ergo_interrupt()
54 dpr = card->dpram; in ergo_interrupt()
60 if (!card->hw_lock) in ergo_interrupt()
61 schedule_work(&card->irq_queue); in ergo_interrupt()
62 spin_unlock_irqrestore(&card->hysdn_lock, flags); in ergo_interrupt()
[all …]
Dhysdn_sched.c31 hysdn_sched_rx(hysdn_card *card, unsigned char *buf, unsigned short len, in hysdn_sched_rx() argument
37 if (hynet_enable & (1 << card->myid)) { in hysdn_sched_rx()
39 hysdn_rx_netpkt(card, buf, len); in hysdn_sched_rx()
44 hysdn_card_errlog(card, (tErrLogEntry *) buf, len); in hysdn_sched_rx()
45 if (card->err_log_state == ERRLOG_STATE_ON) in hysdn_sched_rx()
46 card->err_log_state = ERRLOG_STATE_START; /* start new fetch */ in hysdn_sched_rx()
51 if (hycapi_enable & (1 << card->myid)) { in hysdn_sched_rx()
52 hycapi_rx_capipkt(card, buf, len); in hysdn_sched_rx()
74 hysdn_sched_tx(hysdn_card *card, unsigned char *buf, in hysdn_sched_tx() argument
80 if (card->net_tx_busy) { in hysdn_sched_tx()
[all …]
Dhysdn_boot.c85 pof_handle_data(hysdn_card *card, int datlen) in pof_handle_data() argument
87 struct boot_data *boot = card->boot; /* pointer to boot specific data */ in pof_handle_data()
96 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
97 hysdn_addlog(card, "POF created %s", boot->buf.PofTime.DateTimeText); in pof_handle_data()
103 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
104 hysdn_addlog(card, "POF got %s len=%d offs=0x%lx", in pof_handle_data()
132 card->writebootimg(card, imgp, in pof_handle_data()
141 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
142 hysdn_addlog(card, "POF got %s len=%d offs=0x%lx", in pof_handle_data()
146 if ((boot->last_error = card->writebootseq(card, boot->buf.BootBuf, datlen)) < 0) in pof_handle_data()
[all …]
Dhysdn_init.c62 hysdn_card *card; in hysdn_pci_init_one() local
69 if (!(card = kzalloc(sizeof(hysdn_card), GFP_KERNEL))) { in hysdn_pci_init_one()
74 card->myid = cardmax; /* set own id */ in hysdn_pci_init_one()
75 card->bus = akt_pcidev->bus->number; in hysdn_pci_init_one()
76 card->devfn = akt_pcidev->devfn; /* slot + function */ in hysdn_pci_init_one()
77 card->subsysid = akt_pcidev->subsystem_device; in hysdn_pci_init_one()
78 card->irq = akt_pcidev->irq; in hysdn_pci_init_one()
79 card->iobase = pci_resource_start(akt_pcidev, PCI_REG_PLX_IO_BASE); in hysdn_pci_init_one()
80 card->plxbase = pci_resource_start(akt_pcidev, PCI_REG_PLX_MEM_BASE); in hysdn_pci_init_one()
81 card->membase = pci_resource_start(akt_pcidev, PCI_REG_MEMORY_BASE); in hysdn_pci_init_one()
[all …]
Dhysdn_procconf.c38 hysdn_card *card; /* card the device is connected to */ member
58 if (cnf->card->debug_flags & LOG_CNF_LINE) in process_line()
59 hysdn_addlog(cnf->card, "conf line: %s", cp); in process_line()
70 if (cnf->card->debug_flags & LOG_CNF_MISC) in process_line()
71 hysdn_addlog(cnf->card, "conf channel invalid %d", i); in process_line()
78 if (cnf->card->debug_flags & LOG_CNF_DATA) in process_line()
79 hysdn_addlog(cnf->card, "conf chan=%d %s", cnf->channel, cp); in process_line()
80 return (hysdn_tx_cfgline(cnf->card, cnf->conf_line + 1, in process_line()
112 if ((cnf->needed_size = pof_write_open(cnf->card, &cnf->pof_buffer)) <= 0) in hysdn_conf_write()
120 if (cnf->card->state != CARD_STATE_RUN) in hysdn_conf_write()
[all …]
Dhysdn_proclog.c27 static void put_log_buffer(hysdn_card *card, char *cp);
57 hysdn_card_errlog(hysdn_card *card, tErrLogEntry *logp, int maxsize) in hysdn_card_errlog() argument
62 put_log_buffer(card, buf); /* output the string */ in hysdn_card_errlog()
69 hysdn_addlog(hysdn_card *card, char *fmt, ...) in hysdn_addlog() argument
71 struct procdata *pd = card->proclog; in hysdn_addlog()
79 cp += sprintf(cp, "HYSDN: card %d ", card->myid); in hysdn_addlog()
87 if (card->debug_flags & DEB_OUT_SYSLOG) in hysdn_addlog()
90 put_log_buffer(card, pd->logtmp); in hysdn_addlog()
101 put_log_buffer(hysdn_card *card, char *cp) in put_log_buffer() argument
104 struct procdata *pd = card->proclog; in put_log_buffer()
[all …]
Dhycapi.c85 hysdn_card *card = NULL; in hycapi_remove_ctr() local
94 card = cinfo->card; in hycapi_remove_ctr()
104 kfree(card->hyctrlinfo); in hycapi_remove_ctr()
107 card->hyctrlinfo = NULL; in hycapi_remove_ctr()
120 hysdn_card *card = cinfo->card; in hycapi_sendmsg_internal() local
133 card->myid); in hycapi_sendmsg_internal()
138 schedule_work(&card->irq_queue); in hycapi_sendmsg_internal()
156 hysdn_card *card = cinfo->card; in hycapi_register_internal() local
171 card->myid); in hycapi_register_internal()
228 hysdn_card *card = cinfo->card; in hycapi_register_appl() local
[all …]
Dhysdn_net.c63 hysdn_card *card = dev->ml_priv; in net_open() local
69 if (!card->mac_addr[0]) { in net_open()
78 memcpy(dev->dev_addr, card->mac_addr, ETH_ALEN); in net_open()
158 hysdn_tx_netack(hysdn_card *card) in hysdn_tx_netack() argument
160 struct net_local *lp = card->netif; in hysdn_tx_netack()
184 hysdn_rx_netpkt(hysdn_card *card, unsigned char *buf, unsigned short len) in hysdn_rx_netpkt() argument
186 struct net_local *lp = card->netif; in hysdn_rx_netpkt()
218 hysdn_tx_netget(hysdn_card *card) in hysdn_tx_netget() argument
220 struct net_local *lp = card->netif; in hysdn_tx_netget()
247 hysdn_net_create(hysdn_card *card) in hysdn_net_create() argument
[all …]
/linux-4.1.27/drivers/mmc/core/
Dmmc.c64 static int mmc_decode_cid(struct mmc_card *card) in mmc_decode_cid() argument
66 u32 *resp = card->raw_cid; in mmc_decode_cid()
72 switch (card->csd.mmca_vsn) { in mmc_decode_cid()
75 card->cid.manfid = UNSTUFF_BITS(resp, 104, 24); in mmc_decode_cid()
76 card->cid.prod_name[0] = UNSTUFF_BITS(resp, 96, 8); in mmc_decode_cid()
77 card->cid.prod_name[1] = UNSTUFF_BITS(resp, 88, 8); in mmc_decode_cid()
78 card->cid.prod_name[2] = UNSTUFF_BITS(resp, 80, 8); in mmc_decode_cid()
79 card->cid.prod_name[3] = UNSTUFF_BITS(resp, 72, 8); in mmc_decode_cid()
80 card->cid.prod_name[4] = UNSTUFF_BITS(resp, 64, 8); in mmc_decode_cid()
81 card->cid.prod_name[5] = UNSTUFF_BITS(resp, 56, 8); in mmc_decode_cid()
[all …]
Dsdio.c36 if (mmc_card_nonstd_func_interface(func->card)) { in sdio_read_fbr()
41 ret = mmc_io_rw_direct(func->card, 0, 0, in sdio_read_fbr()
49 ret = mmc_io_rw_direct(func->card, 0, 0, in sdio_read_fbr()
61 static int sdio_init_func(struct mmc_card *card, unsigned int fn) in sdio_init_func() argument
68 func = sdio_alloc_func(card); in sdio_init_func()
74 if (!(card->quirks & MMC_QUIRK_NONSTD_SDIO)) { in sdio_init_func()
83 func->vendor = func->card->cis.vendor; in sdio_init_func()
84 func->device = func->card->cis.device; in sdio_init_func()
85 func->max_blksize = func->card->cis.blksize; in sdio_init_func()
88 card->sdio_func[fn - 1] = func; in sdio_init_func()
[all …]
Dsd.c73 void mmc_decode_cid(struct mmc_card *card) in mmc_decode_cid() argument
75 u32 *resp = card->raw_cid; in mmc_decode_cid()
77 memset(&card->cid, 0, sizeof(struct mmc_cid)); in mmc_decode_cid()
83 card->cid.manfid = UNSTUFF_BITS(resp, 120, 8); in mmc_decode_cid()
84 card->cid.oemid = UNSTUFF_BITS(resp, 104, 16); in mmc_decode_cid()
85 card->cid.prod_name[0] = UNSTUFF_BITS(resp, 96, 8); in mmc_decode_cid()
86 card->cid.prod_name[1] = UNSTUFF_BITS(resp, 88, 8); in mmc_decode_cid()
87 card->cid.prod_name[2] = UNSTUFF_BITS(resp, 80, 8); in mmc_decode_cid()
88 card->cid.prod_name[3] = UNSTUFF_BITS(resp, 72, 8); in mmc_decode_cid()
89 card->cid.prod_name[4] = UNSTUFF_BITS(resp, 64, 8); in mmc_decode_cid()
[all …]
Dbus.c34 struct mmc_card *card = mmc_dev_to_card(dev); in type_show() local
36 switch (card->type) { in type_show()
70 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_uevent() local
74 switch (card->type) { in mmc_bus_uevent()
97 retval = add_uevent_var(env, "MMC_NAME=%s", mmc_card_name(card)); in mmc_bus_uevent()
113 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_probe() local
115 return drv->probe(card); in mmc_bus_probe()
121 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_remove() local
123 drv->remove(card); in mmc_bus_remove()
131 struct mmc_card *card = mmc_dev_to_card(dev); in mmc_bus_shutdown() local
[all …]
Dcore.c141 if (err && cmd->retries && !mmc_card_removed(host->card)) { in mmc_request_done()
195 if (mmc_card_removed(host->card)) in mmc_start_request()
270 void mmc_start_bkops(struct mmc_card *card, bool from_exception) in mmc_start_bkops() argument
276 BUG_ON(!card); in mmc_start_bkops()
278 if (!card->ext_csd.man_bkops_en || mmc_card_doing_bkops(card)) in mmc_start_bkops()
281 err = mmc_read_bkops_status(card); in mmc_start_bkops()
284 mmc_hostname(card->host), err); in mmc_start_bkops()
288 if (!card->ext_csd.raw_bkops_status) in mmc_start_bkops()
291 if (card->ext_csd.raw_bkops_status < EXT_CSD_BKOPS_LEVEL_2 && in mmc_start_bkops()
295 mmc_claim_host(card->host); in mmc_start_bkops()
[all …]
Dsdio_cis.c27 static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func, in cistpl_vers_1() argument
67 card->num_info = nr_strings; in cistpl_vers_1()
68 card->info = (const char**)buffer; in cistpl_vers_1()
74 static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func, in cistpl_manfid() argument
89 card->cis.vendor = vendor; in cistpl_manfid()
90 card->cis.device = device; in cistpl_manfid()
111 static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func, in cis_tpl_parse() argument
127 ret = tpl->parse(card, func, buf, size); in cis_tpl_parse()
136 mmc_hostname(card->host), tpl_descr, code, size); in cis_tpl_parse()
146 static int cistpl_funce_common(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_common() argument
[all …]
Dsdio_irq.c33 struct mmc_card *card = host->card; in process_sdio_pending_irqs() local
43 func = card->sdio_single_irq; in process_sdio_pending_irqs()
49 ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_INTx, 0, &pending); in process_sdio_pending_irqs()
52 mmc_card_id(card), ret); in process_sdio_pending_irqs()
56 if (pending && mmc_card_broken_irq_polling(card) && in process_sdio_pending_irqs()
64 mmc_io_rw_direct(card, 0, 0, 0xff, 0, &dummy); in process_sdio_pending_irqs()
70 func = card->sdio_func[i - 1]; in process_sdio_pending_irqs()
73 mmc_card_id(card)); in process_sdio_pending_irqs()
193 static int sdio_card_irq_get(struct mmc_card *card) in sdio_card_irq_get() argument
195 struct mmc_host *host = card->host; in sdio_card_irq_get()
[all …]
Dmmc_ops.c56 static inline int __mmc_send_status(struct mmc_card *card, u32 *status, in __mmc_send_status() argument
62 BUG_ON(!card); in __mmc_send_status()
63 BUG_ON(!card->host); in __mmc_send_status()
66 if (!mmc_host_is_spi(card->host)) in __mmc_send_status()
67 cmd.arg = card->rca << 16; in __mmc_send_status()
72 err = mmc_wait_for_cmd(card->host, &cmd, MMC_CMD_RETRIES); in __mmc_send_status()
85 int mmc_send_status(struct mmc_card *card, u32 *status) in mmc_send_status() argument
87 return __mmc_send_status(card, status, false); in mmc_send_status()
90 static int _mmc_select_card(struct mmc_host *host, struct mmc_card *card) in _mmc_select_card() argument
99 if (card) { in _mmc_select_card()
[all …]
Dsd_ops.c25 int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card) in mmc_app_cmd() argument
31 BUG_ON(card && (card->host != host)); in mmc_app_cmd()
35 if (card) { in mmc_app_cmd()
36 cmd.arg = card->rca << 16; in mmc_app_cmd()
68 int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card, in mmc_wait_for_app_cmd() argument
85 err = mmc_app_cmd(host, card); in mmc_wait_for_app_cmd()
121 int mmc_app_set_bus_width(struct mmc_card *card, int width) in mmc_app_set_bus_width() argument
126 BUG_ON(!card); in mmc_app_set_bus_width()
127 BUG_ON(!card->host); in mmc_app_set_bus_width()
143 err = mmc_wait_for_app_cmd(card->host, card, &cmd, MMC_CMD_RETRIES); in mmc_app_set_bus_width()
[all …]
Dsdio_io.c30 BUG_ON(!func->card); in sdio_claim_host()
32 mmc_claim_host(func->card->host); in sdio_claim_host()
46 BUG_ON(!func->card); in sdio_release_host()
48 mmc_release_host(func->card->host); in sdio_release_host()
66 BUG_ON(!func->card); in sdio_enable_func()
70 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IOEx, 0, &reg); in sdio_enable_func()
76 ret = mmc_io_rw_direct(func->card, 1, 0, SDIO_CCCR_IOEx, reg, NULL); in sdio_enable_func()
83 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IORx, 0, &reg); in sdio_enable_func()
116 BUG_ON(!func->card); in sdio_disable_func()
120 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IOEx, 0, &reg); in sdio_disable_func()
[all …]
Dquirks.c41 static void add_quirk_for_sdio_devices(struct mmc_card *card, int data) in add_quirk_for_sdio_devices() argument
43 if (mmc_card_sdio(card)) in add_quirk_for_sdio_devices()
44 card->quirks |= data; in add_quirk_for_sdio_devices()
72 void mmc_fixup_device(struct mmc_card *card, const struct mmc_fixup *table) in mmc_fixup_device() argument
75 u64 rev = cid_rev_card(card); in mmc_fixup_device()
83 f->manfid == card->cid.manfid) && in mmc_fixup_device()
85 f->oemid == card->cid.oemid) && in mmc_fixup_device()
87 !strncmp(f->name, card->cid.prod_name, in mmc_fixup_device()
88 sizeof(card->cid.prod_name))) && in mmc_fixup_device()
89 (f->cis_vendor == card->cis.vendor || in mmc_fixup_device()
[all …]
Ddebugfs.c263 struct mmc_card *card = data; in mmc_dbg_card_status_get() local
267 mmc_get_card(card); in mmc_dbg_card_status_get()
273 mmc_put_card(card); in mmc_dbg_card_status_get()
284 struct mmc_card *card = inode->i_private; in mmc_ext_csd_open() local
294 mmc_get_card(card); in mmc_ext_csd_open()
295 err = mmc_get_ext_csd(card, &ext_csd); in mmc_ext_csd_open()
296 mmc_put_card(card); in mmc_ext_csd_open()
336 void mmc_add_card_debugfs(struct mmc_card *card) in mmc_add_card_debugfs() argument
338 struct mmc_host *host = card->host; in mmc_add_card_debugfs()
344 root = debugfs_create_dir(mmc_card_id(card), host->debugfs_root); in mmc_add_card_debugfs()
[all …]
/linux-4.1.27/drivers/isdn/sc/
Dcommand.c25 static int dial(int card, unsigned long channel, setup_parm setup);
26 static int hangup(int card, unsigned long channel);
27 static int answer(int card, unsigned long channel);
28 static int clreaz(int card, unsigned long channel);
29 static int seteaz(int card, unsigned long channel, char *);
30 static int setl2(int card, unsigned long arg);
31 static int setl3(int card, unsigned long arg);
32 static int acceptb(int card, unsigned long channel);
85 int card; in command() local
87 card = get_card_from_id(cmd->driver); in command()
[all …]
Dpacket.c27 int card; in sndpkt() local
30 card = get_card_from_id(devId); in sndpkt()
32 if (!IS_VALID_CARD(card)) { in sndpkt()
33 pr_debug("invalid param: %d is not a valid card id\n", card); in sndpkt()
38 sc_adapter[card]->devicename, in sndpkt()
39 sc_adapter[card]->channel[channel].first_sendbuf, in sndpkt()
40 sc_adapter[card]->channel[channel].next_sendbuf, in sndpkt()
41 sc_adapter[card]->channel[channel].free_sendbufs, in sndpkt()
42 sc_adapter[card]->channel[channel].num_sendbufs); in sndpkt()
44 if (!sc_adapter[card]->channel[channel].free_sendbufs) { in sndpkt()
[all …]
Dtimer.c27 static void setup_ports(int card) in setup_ports() argument
30 outb((sc_adapter[card]->rambase >> 12), sc_adapter[card]->ioport[EXP_BASE]); in setup_ports()
33 outb((sc_adapter[card]->interrupt | 0x80), in setup_ports()
34 sc_adapter[card]->ioport[IRQ_SELECT]); in setup_ports()
50 int card = (unsigned int) data; in sc_check_reset() local
53 sc_adapter[card]->devicename); in sc_check_reset()
56 setup_ports(card); in sc_check_reset()
58 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in sc_check_reset()
59 outb(sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport], in sc_check_reset()
60 (sc_adapter[card]->shmem_magic >> 14) | 0x80); in sc_check_reset()
[all …]
Dshmem.c27 void memcpy_toshmem(int card, void *dest, const void *src, size_t n) in memcpy_toshmem() argument
33 if (!IS_VALID_CARD(card)) { in memcpy_toshmem()
34 pr_debug("Invalid param: %d is not a valid card id\n", card); in memcpy_toshmem()
45 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch); in memcpy_toshmem()
49 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in memcpy_toshmem()
51 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80, in memcpy_toshmem()
52 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in memcpy_toshmem()
53 memcpy_toio((void __iomem *)(sc_adapter[card]->rambase + dest_rem), src, n); in memcpy_toshmem()
54 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags); in memcpy_toshmem()
55 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename, in memcpy_toshmem()
[all …]
Dmessage.c28 int receivemessage(int card, RspMessage *rspmsg) in receivemessage() argument
33 if (!IS_VALID_CARD(card)) { in receivemessage()
34 pr_debug("Invalid param: %d is not a valid card id\n", card); in receivemessage()
39 sc_adapter[card]->devicename); in receivemessage()
44 if (inb(sc_adapter[card]->ioport[FIFO_STATUS]) & RF_HAS_DATA) { in receivemessage()
48 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in receivemessage()
49 outb((sc_adapter[card]->shmem_magic >> 14) | 0x80, in receivemessage()
50 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in receivemessage()
51 dpm = (DualPortMemory *) sc_adapter[card]->rambase; in receivemessage()
55 inb(sc_adapter[card]->ioport[FIFO_READ]); in receivemessage()
[all …]
Dinterrupt.c32 int card = (int)(unsigned long) card_inst; in interrupt_handler() local
34 if (!IS_VALID_CARD(card)) { in interrupt_handler()
35 pr_debug("Invalid param: %d is not a valid card id\n", card); in interrupt_handler()
40 sc_adapter[card]->devicename); in interrupt_handler()
45 while (!receivemessage(card, &rcvmsg)) { in interrupt_handler()
50 if (sc_adapter[card]->want_async_messages) in interrupt_handler()
51 memcpy(&(sc_adapter[card]->async_msg), in interrupt_handler()
61 sc_adapter[card]->devicename, in interrupt_handler()
72 sc_adapter[card]->devicename, in interrupt_handler()
75 rcvpkt(card, &rcvmsg); in interrupt_handler()
[all …]
Dioctl.c15 static int GetStatus(int card, boardInfo *);
20 int sc_ioctl(int card, scs_ioctl *data) in sc_ioctl() argument
37 sc_adapter[card]->devicename); in sc_ioctl()
38 sc_adapter[card]->StartOnReset = 0; in sc_ioctl()
40 return reset(card); in sc_ioctl()
53 sc_adapter[card]->devicename); in sc_ioctl()
54 if (sc_adapter[card]->EngineUp) { in sc_ioctl()
56 sc_adapter[card]->devicename); in sc_ioctl()
71 status = send_and_receive(card, CMPID, cmReqType2, cmReqClass0, cmReqLoadProc, in sc_ioctl()
78 sc_adapter[card]->devicename, status); in sc_ioctl()
[all …]
Dcard.h77 isdn_if *card; /* ISDN4Linux structure */ member
107 void memcpy_toshmem(int card, void *dest, const void *src, size_t n);
108 void memcpy_fromshmem(int card, void *dest, const void *src, size_t n);
110 int indicate_status(int card, int event, ulong Channel, char *Data);
113 void rcvpkt(int card, RspMessage *rcvmsg);
115 int reset(int card);
116 int startproc(int card);
117 int send_and_receive(int card, unsigned int procid, unsigned char type,
121 void flushreadfifo(int card);
122 int sendmessage(int card, unsigned int procid, unsigned int type,
[all …]
/linux-4.1.27/drivers/atm/
Dnicstar.c104 #define CMD_BUSY(card) (readl((card)->membase + STAT) & NS_STAT_CMDBZ) argument
119 static u32 ns_read_sram(ns_dev * card, u32 sram_address);
120 static void ns_write_sram(ns_dev * card, u32 sram_address, u32 * value,
123 static void ns_init_card_error(ns_dev * card, int error);
124 static scq_info *get_scq(ns_dev *card, int size, u32 scd);
125 static void free_scq(ns_dev *card, scq_info * scq, struct atm_vcc *vcc);
130 static void fill_tst(ns_dev * card, int n, vc_map * vc);
132 static int push_scqe(ns_dev * card, vc_map * vc, scq_info * scq, ns_scqe * tbd,
134 static void process_tsq(ns_dev * card);
135 static void drain_scq(ns_dev * card, scq_info * scq, int pos);
[all …]
Didt77252.c161 waitfor_idle(struct idt77252_dev *card) in waitfor_idle() argument
171 read_sram(struct idt77252_dev *card, unsigned long addr) in read_sram() argument
176 spin_lock_irqsave(&card->cmd_lock, flags); in read_sram()
178 waitfor_idle(card); in read_sram()
180 spin_unlock_irqrestore(&card->cmd_lock, flags); in read_sram()
185 write_sram(struct idt77252_dev *card, unsigned long addr, u32 value) in write_sram() argument
190 (((addr > card->tst[0] + card->tst_size - 2) && in write_sram()
191 (addr < card->tst[0] + card->tst_size)) || in write_sram()
192 ((addr > card->tst[1] + card->tst_size - 2) && in write_sram()
193 (addr < card->tst[1] + card->tst_size)))) { in write_sram()
[all …]
Dsolos-pci.c76 #define RX_BUF(card, nr) ((card->buffers) + (nr)*(card->buffer_size)*2) argument
77 #define TX_BUF(card, nr) ((card->buffers) + (nr)*(card->buffer_size)*2 + (card->buffer_size)) argument
78 #define FLASH_BUF ((card->buffers) + 4*(card->buffer_size)*2)
171 static void fpga_queue(struct solos_card *card, int port, struct sk_buff *skb,
178 static int send_command(struct solos_card *card, int dev, const char *buf, size_t size);
194 struct solos_card *card = atmdev->dev_data; in solos_param_show() local
204 dev_warn(&card->dev->dev, "Failed to allocate sk_buff in solos_param_show()\n"); in solos_param_show()
223 spin_lock_irq(&card->param_queue_lock); in solos_param_show()
224 list_add(&prm.list, &card->param_queue); in solos_param_show()
225 spin_unlock_irq(&card->param_queue_lock); in solos_param_show()
[all …]
Didt77252.h43 #define VPCI2VC(card, vpi, vci) \ argument
44 (((vpi) << card->vcibits) | ((vci) & card->vcimask))
213 struct idt77252_dev *card; member
438 #define SAR_REG_DR0 (card->membase + 0x00)
439 #define SAR_REG_DR1 (card->membase + 0x04)
440 #define SAR_REG_DR2 (card->membase + 0x08)
441 #define SAR_REG_DR3 (card->membase + 0x0C)
442 #define SAR_REG_CMD (card->membase + 0x10)
443 #define SAR_REG_CFG (card->membase + 0x14)
444 #define SAR_REG_STAT (card->membase + 0x18)
[all …]
/linux-4.1.27/drivers/isdn/icn/
Dicn.c57 icn_free_queue(icn_card *card, int channel) in icn_free_queue() argument
59 struct sk_buff_head *queue = &card->spqueue[channel]; in icn_free_queue()
63 card->xlen[channel] = 0; in icn_free_queue()
64 card->sndcount[channel] = 0; in icn_free_queue()
65 if ((skb = card->xskb[channel])) { in icn_free_queue()
66 card->xskb[channel] = NULL; in icn_free_queue()
96 icn_disable_ram(icn_card *card) in icn_disable_ram() argument
105 icn_enable_ram(icn_card *card) in icn_enable_ram() argument
116 icn_map_channel(icn_card *card, int channel) in icn_map_channel() argument
121 if ((channel == dev.channel) && (card == dev.mcard)) in icn_map_channel()
[all …]
/linux-4.1.27/drivers/isdn/hardware/mISDN/
Dnetjet.c106 _set_debug(struct tiger_hw *card) in _set_debug() argument
108 card->isac.dch.debug = debug; in _set_debug()
109 card->bc[0].bch.debug = debug; in _set_debug()
110 card->bc[1].bch.debug = debug; in _set_debug()
117 struct tiger_hw *card; in set_debug() local
122 list_for_each_entry(card, &Cards, list) in set_debug()
123 _set_debug(card); in set_debug()
136 nj_disable_hwirq(struct tiger_hw *card) in nj_disable_hwirq() argument
138 outb(0, card->base + NJ_IRQMASK0); in nj_disable_hwirq()
139 outb(0, card->base + NJ_IRQMASK1); in nj_disable_hwirq()
[all …]
Dw6692.c96 _set_debug(struct w6692_hw *card) in _set_debug() argument
98 card->dch.debug = debug; in _set_debug()
99 card->bc[0].bch.debug = debug; in _set_debug()
100 card->bc[1].bch.debug = debug; in _set_debug()
107 struct w6692_hw *card; in set_debug() local
112 list_for_each_entry(card, &Cards, list) in set_debug()
113 _set_debug(card); in set_debug()
130 ReadW6692(struct w6692_hw *card, u8 offset) in ReadW6692() argument
132 return inb(card->addr + offset); in ReadW6692()
136 WriteW6692(struct w6692_hw *card, u8 offset, u8 value) in WriteW6692() argument
[all …]
Dspeedfax.c89 _set_debug(struct sfax_hw *card) in _set_debug() argument
91 card->isac.dch.debug = debug; in _set_debug()
92 card->isar.ch[0].bch.debug = debug; in _set_debug()
93 card->isar.ch[1].bch.debug = debug; in _set_debug()
100 struct sfax_hw *card; in set_debug() local
105 list_for_each_entry(card, &Cards, list) in set_debug()
106 _set_debug(card); in set_debug()
354 release_card(struct sfax_hw *card) { in release_card() argument
357 spin_lock_irqsave(&card->lock, flags); in release_card()
358 disable_hwirq(card); in release_card()
[all …]
Davmfritz.c151 _set_debug(struct fritzcard *card) in _set_debug() argument
153 card->isac.dch.debug = debug; in _set_debug()
154 card->bch[0].debug = debug; in _set_debug()
155 card->bch[1].debug = debug; in _set_debug()
162 struct fritzcard *card; in set_debug() local
167 list_for_each_entry(card, &Cards, list) in set_debug()
168 _set_debug(card); in set_debug()
1013 release_card(struct fritzcard *card) in release_card() argument
1017 disable_hwirq(card); in release_card()
1018 spin_lock_irqsave(&card->lock, flags); in release_card()
[all …]
/linux-4.1.27/drivers/block/
Dumem.c148 static void check_batteries(struct cardinfo *card);
150 static int get_userbit(struct cardinfo *card, int bit) in get_userbit() argument
154 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in get_userbit()
158 static int set_userbit(struct cardinfo *card, int bit, unsigned char state) in set_userbit() argument
162 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_userbit()
167 writeb(led, card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_userbit()
175 static void set_led(struct cardinfo *card, int shift, unsigned char state) in set_led() argument
179 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_led()
186 writeb(led, card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_led()
191 static void dump_regs(struct cardinfo *card) in dump_regs() argument
[all …]
/linux-4.1.27/drivers/isdn/act2000/
Dact2000_isa.c66 act2000_card *card = dev_id; in act2000_isa_interrupt() local
74 act2000_isa_receive(card); in act2000_isa_interrupt()
83 printk(KERN_DEBUG "act2000: ?IRQ %d %02x\n", card->irq, istatus); in act2000_isa_interrupt()
88 act2000_isa_select_irq(act2000_card *card) in act2000_isa_select_irq() argument
93 switch (card->irq) { in act2000_isa_select_irq()
120 act2000_isa_enable_irq(act2000_card *card) in act2000_isa_enable_irq() argument
122 act2000_isa_select_irq(card); in act2000_isa_enable_irq()
132 act2000_isa_config_irq(act2000_card *card, short irq) in act2000_isa_config_irq() argument
136 if (card->flags & ACT2000_FLAGS_IVALID) { in act2000_isa_config_irq()
137 free_irq(card->irq, card); in act2000_isa_config_irq()
[all …]
Dmodule.c51 find_channel(act2000_card *card, int channel) in find_channel() argument
54 return &(card->bch[channel]); in find_channel()
63 act2000_clear_msn(act2000_card *card) in act2000_clear_msn() argument
65 struct msn_entry *p = card->msn_list; in act2000_clear_msn()
69 spin_lock_irqsave(&card->lock, flags); in act2000_clear_msn()
70 card->msn_list = NULL; in act2000_clear_msn()
71 spin_unlock_irqrestore(&card->lock, flags); in act2000_clear_msn()
85 act2000_find_msn(act2000_card *card, char *msn, int ia5) in act2000_find_msn() argument
87 struct msn_entry *p = card->msn_list; in act2000_find_msn()
108 act2000_find_eaz(act2000_card *card, char eaz) in act2000_find_eaz() argument
[all …]
Dcapi.c91 actcapi_chkhdr(act2000_card *card, actcapi_msghdr *hdr) in actcapi_chkhdr() argument
115 m->hdr.msgnum = actcapi_nextsmsg(card); \
126 skb_queue_tail(&card->sndq, skb); \
127 act2000_schedule_tx(card); \
131 actcapi_listen_req(act2000_card *card) in actcapi_listen_req() argument
139 eazmask |= card->bch[i].eazmask; in actcapi_listen_req()
154 actcapi_connect_req(act2000_card *card, act2000_chan *chan, char *phone, in actcapi_connect_req() argument
181 actcapi_connect_b3_req(act2000_card *card, act2000_chan *chan) in actcapi_connect_b3_req() argument
200 actcapi_manufacturer_req_net(act2000_card *card) in actcapi_manufacturer_req_net() argument
212 m->msg.manufacturer_req_net.nettype = (card->ptype == ISDN_PTYPE_EURO) ? 1 : 0; in actcapi_manufacturer_req_net()
[all …]
Dact2000_isa.h117 #define ISA_PORT_COR (card->port + ISA_COR)
118 #define ISA_PORT_ISR (card->port + ISA_ISR)
119 #define ISA_PORT_EPR (card->port + ISA_EPR)
120 #define ISA_PORT_EER (card->port + ISA_EER)
121 #define ISA_PORT_SDI (card->port + ISA_SDI)
122 #define ISA_PORT_SDO (card->port + ISA_SDO)
123 #define ISA_PORT_SIS (card->port + ISA_SIS)
124 #define ISA_PORT_SOS (card->port + ISA_SOS)
129 extern int act2000_isa_config_irq(act2000_card *card, short irq);
130 extern int act2000_isa_config_port(act2000_card *card, unsigned short portbase);
[all …]
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dps3_gelic_net.c62 int gelic_card_set_irq_mask(struct gelic_card *card, u64 mask) in gelic_card_set_irq_mask() argument
66 status = lv1_net_set_interrupt_mask(bus_id(card), dev_id(card), in gelic_card_set_irq_mask()
69 dev_info(ctodev(card), in gelic_card_set_irq_mask()
74 static void gelic_card_rx_irq_on(struct gelic_card *card) in gelic_card_rx_irq_on() argument
76 card->irq_mask |= GELIC_CARD_RXINT; in gelic_card_rx_irq_on()
77 gelic_card_set_irq_mask(card, card->irq_mask); in gelic_card_rx_irq_on()
79 static void gelic_card_rx_irq_off(struct gelic_card *card) in gelic_card_rx_irq_off() argument
81 card->irq_mask &= ~GELIC_CARD_RXINT; in gelic_card_rx_irq_off()
82 gelic_card_set_irq_mask(card, card->irq_mask); in gelic_card_rx_irq_off()
85 static void gelic_card_get_ether_port_status(struct gelic_card *card, in gelic_card_get_ether_port_status() argument
[all …]
Dspider_net.c92 spider_net_read_reg(struct spider_net_card *card, u32 reg) in spider_net_read_reg() argument
98 return in_be32(card->regs + reg); in spider_net_read_reg()
108 spider_net_write_reg(struct spider_net_card *card, u32 reg, u32 value) in spider_net_write_reg() argument
114 out_be32(card->regs + reg, value); in spider_net_write_reg()
132 struct spider_net_card *card = netdev_priv(netdev); in spider_net_write_phy() local
138 spider_net_write_reg(card, SPIDER_NET_GPCWOPCMD, writevalue); in spider_net_write_phy()
155 struct spider_net_card *card = netdev_priv(netdev); in spider_net_read_phy() local
159 spider_net_write_reg(card, SPIDER_NET_GPCROPCMD, readvalue); in spider_net_read_phy()
165 readvalue = spider_net_read_reg(card, SPIDER_NET_GPCROPCMD); in spider_net_read_phy()
178 spider_net_setup_aneg(struct spider_net_card *card) in spider_net_setup_aneg() argument
[all …]
Dspider_net_ethtool.c53 struct spider_net_card *card; in spider_net_ethtool_get_settings() local
54 card = netdev_priv(netdev); in spider_net_ethtool_get_settings()
61 ethtool_cmd_speed_set(cmd, card->phy.speed); in spider_net_ethtool_get_settings()
71 struct spider_net_card *card; in spider_net_ethtool_get_drvinfo() local
72 card = netdev_priv(netdev); in spider_net_ethtool_get_drvinfo()
80 strlcpy(drvinfo->bus_info, pci_name(card->pdev), in spider_net_ethtool_get_drvinfo()
96 struct spider_net_card *card; in spider_net_ethtool_get_msglevel() local
97 card = netdev_priv(netdev); in spider_net_ethtool_get_msglevel()
98 return card->msg_enable; in spider_net_ethtool_get_msglevel()
105 struct spider_net_card *card; in spider_net_ethtool_set_msglevel() local
[all …]
/linux-4.1.27/drivers/isdn/hardware/avm/
Db1dma.c48 static void b1dma_dispatch_tx(avmcard *card);
86 static inline void b1dma_writel(avmcard *card, u32 value, int off) in b1dma_writel() argument
88 writel(value, card->mbase + off); in b1dma_writel()
91 static inline u32 b1dma_readl(avmcard *card, int off) in b1dma_readl() argument
93 return readl(card->mbase + off); in b1dma_readl()
108 static int b1dma_tolink(avmcard *card, void *buf, unsigned int len) in b1dma_tolink() argument
113 while (!b1dma_tx_empty(card->port) in b1dma_tolink()
115 if (!b1dma_tx_empty(card->port)) in b1dma_tolink()
117 t1outp(card->port, 0x01, *s++); in b1dma_tolink()
122 static int b1dma_fromlink(avmcard *card, void *buf, unsigned int len) in b1dma_fromlink() argument
[all …]
Dc4.c59 static void c4_dispatch_tx(avmcard *card);
146 static inline int wait_for_doorbell(avmcard *card, unsigned long t) in wait_for_doorbell() argument
151 while (c4inmeml(card->mbase + DOORBELL) != 0xffffffff) { in wait_for_doorbell()
159 static int c4_poke(avmcard *card, unsigned long off, unsigned long value) in c4_poke() argument
162 if (wait_for_doorbell(card, HZ / 10) < 0) in c4_poke()
165 c4outmeml(card->mbase + MBOX_PEEK_POKE, off); in c4_poke()
166 c4outmeml(card->mbase + DOORBELL, DBELL_ADDR); in c4_poke()
168 if (wait_for_doorbell(card, HZ / 10) < 0) in c4_poke()
171 c4outmeml(card->mbase + MBOX_PEEK_POKE, value); in c4_poke()
172 c4outmeml(card->mbase + DOORBELL, DBELL_DATA | DBELL_ADDR); in c4_poke()
[all …]
Db1pci.c55 cinfo->card ? cinfo->card->port : 0x0, in b1pci_procinfo()
56 cinfo->card ? cinfo->card->irq : 0, in b1pci_procinfo()
57 cinfo->card ? cinfo->card->revision : 0 in b1pci_procinfo()
66 avmcard *card; in b1pci_probe() local
70 card = b1_alloc_card(1); in b1pci_probe()
71 if (!card) { in b1pci_probe()
77 cinfo = card->ctrlinfo; in b1pci_probe()
78 sprintf(card->name, "b1pci-%x", p->port); in b1pci_probe()
79 card->port = p->port; in b1pci_probe()
80 card->irq = p->irq; in b1pci_probe()
[all …]
Dt1isa.c137 avmcard *card = devptr; in t1isa_interrupt() local
138 avmctrl_info *cinfo = &card->ctrlinfo[0]; in t1isa_interrupt()
150 spin_lock_irqsave(&card->lock, flags); in t1isa_interrupt()
152 while (b1_rx_full(card->port)) { in t1isa_interrupt()
154 b1cmd = b1_get_byte(card->port); in t1isa_interrupt()
160 ApplId = (unsigned) b1_get_word(card->port); in t1isa_interrupt()
161 MsgLen = t1_get_slice(card->port, card->msgbuf); in t1isa_interrupt()
162 DataB3Len = t1_get_slice(card->port, card->databuf); in t1isa_interrupt()
163 spin_unlock_irqrestore(&card->lock, flags); in t1isa_interrupt()
166 memset(card->msgbuf + MsgLen, 0, 30 - MsgLen); in t1isa_interrupt()
[all …]
Db1isa.c43 avmcard *card; in b1isa_remove() local
48 card = cinfo->card; in b1isa_remove()
50 b1_reset(card->port); in b1isa_remove()
51 b1_reset(card->port); in b1isa_remove()
54 free_irq(card->irq, card); in b1isa_remove()
55 release_region(card->port, AVMB1_PORTLEN); in b1isa_remove()
56 b1_free_card(card); in b1isa_remove()
66 avmcard *card; in b1isa_probe() local
69 card = b1_alloc_card(1); in b1isa_probe()
70 if (!card) { in b1isa_probe()
[all …]
Dt1pci.c51 avmcard *card; in t1pci_add_card() local
55 card = b1_alloc_card(1); in t1pci_add_card()
56 if (!card) { in t1pci_add_card()
62 card->dma = avmcard_dma_alloc("t1pci", pdev, 2048 + 128, 2048 + 128); in t1pci_add_card()
63 if (!card->dma) { in t1pci_add_card()
69 cinfo = card->ctrlinfo; in t1pci_add_card()
70 sprintf(card->name, "t1pci-%x", p->port); in t1pci_add_card()
71 card->port = p->port; in t1pci_add_card()
72 card->irq = p->irq; in t1pci_add_card()
73 card->membase = p->membase; in t1pci_add_card()
[all …]
Db1pcmcia.c43 avmcard *card = cinfo->card; in b1pcmcia_remove_ctr() local
44 unsigned int port = card->port; in b1pcmcia_remove_ctr()
50 free_irq(card->irq, card); in b1pcmcia_remove_ctr()
51 b1_free_card(card); in b1pcmcia_remove_ctr()
64 avmcard *card; in b1pcmcia_add_card() local
68 card = b1_alloc_card(1); in b1pcmcia_add_card()
69 if (!card) { in b1pcmcia_add_card()
74 cinfo = card->ctrlinfo; in b1pcmcia_add_card()
77 case avm_m1: sprintf(card->name, "m1-%x", port); break; in b1pcmcia_add_card()
78 case avm_m2: sprintf(card->name, "m2-%x", port); break; in b1pcmcia_add_card()
[all …]
Db1.c67 avmcard *card; in b1_alloc_card() local
71 card = kzalloc(sizeof(*card), GFP_KERNEL); in b1_alloc_card()
72 if (!card) in b1_alloc_card()
77 kfree(card); in b1_alloc_card()
81 card->ctrlinfo = cinfo; in b1_alloc_card()
84 cinfo[i].card = card; in b1_alloc_card()
86 spin_lock_init(&card->lock); in b1_alloc_card()
87 card->nr_controllers = nr_controllers; in b1_alloc_card()
89 return card; in b1_alloc_card()
94 void b1_free_card(avmcard *card) in b1_free_card() argument
[all …]
/linux-4.1.27/sound/core/
Dinit.c99 int (*snd_mixer_oss_notify_callback)(struct snd_card *card, int free_flag);
107 snd_iprintf(buffer, "%s\n", entry->card->id); in snd_card_id_read()
110 static inline int init_info_for_card(struct snd_card *card) in init_info_for_card() argument
115 if ((err = snd_info_card_register(card)) < 0) { in init_info_for_card()
116 dev_dbg(card->dev, "unable to create card info\n"); in init_info_for_card()
119 if ((entry = snd_info_create_card_entry(card, "id", card->proc_root)) == NULL) { in init_info_for_card()
120 dev_dbg(card->dev, "unable to create card entry\n"); in init_info_for_card()
128 card->proc_id = entry; in init_info_for_card()
132 #define init_info_for_card(card) argument
173 void snd_device_initialize(struct device *dev, struct snd_card *card) in snd_device_initialize() argument
[all …]
Dcontrol.c51 struct snd_card *card; in snd_ctl_open() local
59 card = snd_lookup_minor_data(iminor(inode), SNDRV_DEVICE_TYPE_CONTROL); in snd_ctl_open()
60 if (!card) { in snd_ctl_open()
64 err = snd_card_file_add(card, file); in snd_ctl_open()
69 if (!try_module_get(card->module)) { in snd_ctl_open()
81 ctl->card = card; in snd_ctl_open()
86 write_lock_irqsave(&card->ctl_files_rwlock, flags); in snd_ctl_open()
87 list_add_tail(&ctl->list, &card->ctl_files); in snd_ctl_open()
88 write_unlock_irqrestore(&card->ctl_files_rwlock, flags); in snd_ctl_open()
89 snd_card_unref(card); in snd_ctl_open()
[all …]
Ddevice.c44 int snd_device_new(struct snd_card *card, enum snd_device_type type, in snd_device_new() argument
50 if (snd_BUG_ON(!card || !device_data || !ops)) in snd_device_new()
56 dev->card = card; in snd_device_new()
63 list_for_each_prev(p, &card->devices) { in snd_device_new()
79 dev_err(dev->card->dev, "device disconnect failure\n"); in __snd_device_disconnect()
92 dev_err(dev->card->dev, "device free failure\n"); in __snd_device_free()
97 static struct snd_device *look_for_dev(struct snd_card *card, void *device_data) in look_for_dev() argument
101 list_for_each_entry(dev, &card->devices, list) in look_for_dev()
121 void snd_device_disconnect(struct snd_card *card, void *device_data) in snd_device_disconnect() argument
125 if (snd_BUG_ON(!card || !device_data)) in snd_device_disconnect()
[all …]
Dsound_oss.c67 static int snd_oss_kernel_minor(int type, struct snd_card *card, int dev) in snd_oss_kernel_minor() argument
73 if (snd_BUG_ON(!card || dev < 0 || dev > 1)) in snd_oss_kernel_minor()
75 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_MIXER1 : SNDRV_MINOR_OSS_MIXER)); in snd_oss_kernel_minor()
84 if (snd_BUG_ON(!card || dev < 0 || dev > 1)) in snd_oss_kernel_minor()
86 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_PCM1 : SNDRV_MINOR_OSS_PCM)); in snd_oss_kernel_minor()
89 if (snd_BUG_ON(!card || dev < 0 || dev > 1)) in snd_oss_kernel_minor()
91 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_MIDI1 : SNDRV_MINOR_OSS_MIDI)); in snd_oss_kernel_minor()
94 minor = SNDRV_MINOR_OSS(card->number, SNDRV_MINOR_OSS_DMFM); in snd_oss_kernel_minor()
107 int snd_register_oss_device(int type, struct snd_card *card, int dev, in snd_register_oss_device() argument
110 int minor = snd_oss_kernel_minor(type, card, dev); in snd_register_oss_device()
[all …]
Dcontrol_compat.c35 static int snd_ctl_elem_list_compat(struct snd_card *card, in snd_ctl_elem_list_compat() argument
51 err = snd_ctl_elem_list(card, data); in snd_ctl_elem_list_compat()
114 snd_power_lock(ctl->card); in snd_ctl_elem_info_compat()
115 err = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0); in snd_ctl_elem_info_compat()
118 snd_power_unlock(ctl->card); in snd_ctl_elem_info_compat()
188 static int get_ctl_type(struct snd_card *card, struct snd_ctl_elem_id *id, in get_ctl_type() argument
195 down_read(&card->controls_rwsem); in get_ctl_type()
196 kctl = snd_ctl_find_id(card, id); in get_ctl_type()
198 up_read(&card->controls_rwsem); in get_ctl_type()
203 up_read(&card->controls_rwsem); in get_ctl_type()
[all …]
Dsound.c69 void snd_request_card(int card) in snd_request_card() argument
71 if (snd_card_locked(card)) in snd_request_card()
73 if (card < 0 || card >= cards_limit) in snd_request_card()
75 request_module("snd-card-%i", card); in snd_request_card()
138 int card = SNDRV_MINOR_CARD(minor); in autoload_device() local
139 if (snd_cards[card] == NULL) in autoload_device()
140 snd_request_card(card); in autoload_device()
189 static int snd_find_free_minor(int type, struct snd_card *card, int dev) in snd_find_free_minor() argument
212 static int snd_find_free_minor(int type, struct snd_card *card, int dev) in snd_find_free_minor() argument
222 if (snd_BUG_ON(!card)) in snd_find_free_minor()
[all …]
/linux-4.1.27/drivers/staging/vme/devices/
Dvme_pio2_core.c47 static int pio2_get_led(struct pio2_card *card) in pio2_get_led() argument
50 return card->led; in pio2_get_led()
53 static int pio2_set_led(struct pio2_card *card, int state) in pio2_set_led() argument
58 reg = card->irq_level; in pio2_set_led()
67 retval = vme_master_write(card->window, &reg, 1, PIO2_REGS_CTRL); in pio2_set_led()
71 card->led = state ? 1 : 0; in pio2_set_led()
80 struct pio2_card *card = ptr; in pio2_int() local
86 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); in pio2_int()
93 retval = vme_master_read(card->window, &reg, 1, in pio2_int()
96 dev_err(&card->vdev->dev, in pio2_int()
[all …]
Dvme_pio2_gpio.c37 struct pio2_card *card = gpio_to_pio2_card(chip); in pio2_gpio_get() local
39 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == OUTPUT) | in pio2_gpio_get()
40 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { in pio2_gpio_get()
42 dev_err(&card->vdev->dev, "Channel not available as input\n"); in pio2_gpio_get()
46 retval = vme_master_read(card->window, &reg, 1, in pio2_gpio_get()
49 dev_err(&card->vdev->dev, "Unable to read from GPIO\n"); in pio2_gpio_get()
58 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) in pio2_gpio_get()
64 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) in pio2_gpio_get()
75 struct pio2_card *card = gpio_to_pio2_card(chip); in pio2_gpio_set() local
77 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == INPUT) | in pio2_gpio_set()
[all …]
Dvme_pio2_cntr.c24 static int pio2_cntr_irq_set(struct pio2_card *card, int id) in pio2_cntr_irq_set() argument
29 data = PIO2_CNTR_SC_DEV[id] | PIO2_CNTR_RW_BOTH | card->cntr[id].mode; in pio2_cntr_irq_set()
30 retval = vme_master_write(card->window, &data, 1, PIO2_CNTR_CTRL[id]); in pio2_cntr_irq_set()
34 data = card->cntr[id].count & 0xFF; in pio2_cntr_irq_set()
35 retval = vme_master_write(card->window, &data, 1, PIO2_CNTR_DATA[id]); in pio2_cntr_irq_set()
39 data = (card->cntr[id].count >> 8) & 0xFF; in pio2_cntr_irq_set()
40 retval = vme_master_write(card->window, &data, 1, PIO2_CNTR_DATA[id]); in pio2_cntr_irq_set()
47 int pio2_cntr_reset(struct pio2_card *card) in pio2_cntr_reset() argument
54 card->cntr[i].mode = PIO2_CNTR_MODE5; in pio2_cntr_reset()
55 card->cntr[i].count = 0; in pio2_cntr_reset()
[all …]
/linux-4.1.27/drivers/media/pci/bt8xx/
Ddvb-bt8xx.c56 struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *)data; in dvb_bt8xx_task() local
60 while (card->bt->last_block != card->bt->finished_block) { in dvb_bt8xx_task()
61 (card->bt->TS_Size ? dvb_dmx_swfilter_204 : dvb_dmx_swfilter) in dvb_bt8xx_task()
62 (&card->demux, in dvb_bt8xx_task()
63 &card->bt->buf_cpu[card->bt->last_block * in dvb_bt8xx_task()
64 card->bt->block_bytes], in dvb_bt8xx_task()
65 card->bt->block_bytes); in dvb_bt8xx_task()
66 card->bt->last_block = (card->bt->last_block + 1) % in dvb_bt8xx_task()
67 card->bt->block_count; in dvb_bt8xx_task()
74 struct dvb_bt8xx_card *card = dvbdmx->priv; in dvb_bt8xx_start_feed() local
[all …]
Dbttv-if.c46 struct pci_dev* bttv_get_pcidev(unsigned int card) in bttv_get_pcidev() argument
48 if (card >= bttv_num) in bttv_get_pcidev()
50 if (!bttvs[card]) in bttv_get_pcidev()
53 return bttvs[card]->c.pci; in bttv_get_pcidev()
57 int bttv_gpio_enable(unsigned int card, unsigned long mask, unsigned long data) in bttv_gpio_enable() argument
61 if (card >= bttv_num) { in bttv_gpio_enable()
65 btv = bttvs[card]; in bttv_gpio_enable()
75 int bttv_read_gpio(unsigned int card, unsigned long *data) in bttv_read_gpio() argument
79 if (card >= bttv_num) { in bttv_read_gpio()
83 btv = bttvs[card]; in bttv_read_gpio()
[all …]
/linux-4.1.27/drivers/net/can/softing/
Dsofting_fw.c30 static int _softing_fct_cmd(struct softing *card, int16_t cmd, uint16_t vector, in _softing_fct_cmd() argument
36 iowrite16(cmd, &card->dpram[DPRAM_FCT_PARAM]); in _softing_fct_cmd()
37 iowrite8(vector >> 8, &card->dpram[DPRAM_FCT_HOST + 1]); in _softing_fct_cmd()
38 iowrite8(vector, &card->dpram[DPRAM_FCT_HOST]); in _softing_fct_cmd()
45 ret = ioread8(&card->dpram[DPRAM_FCT_HOST]) + in _softing_fct_cmd()
46 (ioread8(&card->dpram[DPRAM_FCT_HOST + 1]) << 8); in _softing_fct_cmd()
51 return ioread16(&card->dpram[DPRAM_FCT_RESULT]); in _softing_fct_cmd()
60 dev_alert(&card->pdev->dev, "firmware %s failed (%i)\n", msg, ret); in _softing_fct_cmd()
64 static int softing_fct_cmd(struct softing *card, int16_t cmd, const char *msg) in softing_fct_cmd() argument
68 ret = _softing_fct_cmd(card, cmd, 0, msg); in softing_fct_cmd()
[all …]
Dsofting_main.c41 static inline void softing_set_reset_dpram(struct softing *card) in softing_set_reset_dpram() argument
43 if (card->pdat->generation >= 2) { in softing_set_reset_dpram()
44 spin_lock_bh(&card->spin); in softing_set_reset_dpram()
45 iowrite8(ioread8(&card->dpram[DPRAM_V2_RESET]) & ~1, in softing_set_reset_dpram()
46 &card->dpram[DPRAM_V2_RESET]); in softing_set_reset_dpram()
47 spin_unlock_bh(&card->spin); in softing_set_reset_dpram()
51 static inline void softing_clr_reset_dpram(struct softing *card) in softing_clr_reset_dpram() argument
53 if (card->pdat->generation >= 2) { in softing_clr_reset_dpram()
54 spin_lock_bh(&card->spin); in softing_clr_reset_dpram()
55 iowrite8(ioread8(&card->dpram[DPRAM_V2_RESET]) | 1, in softing_clr_reset_dpram()
[all …]
/linux-4.1.27/drivers/firewire/
Dcore-card.c41 void func(const struct fw_card *card, const char *fmt, ...) \
50 dev_name(card->device), &vaf); \
103 static void generate_config_rom(struct fw_card *card, __be32 *config_rom) in generate_config_rom() argument
121 BIB_LINK_SPEED(card->link_speed) | in generate_config_rom()
122 BIB_GENERATION(card->config_rom_generation++ % 14 + 2) | in generate_config_rom()
124 BIB_MAX_RECEIVE(card->max_receive) | in generate_config_rom()
126 config_rom[3] = cpu_to_be32(card->guid >> 32); in generate_config_rom()
127 config_rom[4] = cpu_to_be32(card->guid); in generate_config_rom()
165 struct fw_card *card; in update_config_roms() local
167 list_for_each_entry (card, &card_list, link) { in update_config_roms()
[all …]
Dcore-topology.c183 static struct fw_node *build_tree(struct fw_card *card, in build_tree() argument
207 fw_err(card, "inconsistent extended self IDs\n"); in build_tree()
213 fw_err(card, "PHY ID mismatch in self ID: %d != %d\n", in build_tree()
219 fw_err(card, "topology stack underflow\n"); in build_tree()
235 node = fw_node_create(q, port_count, card->color); in build_tree()
237 fw_err(card, "out of memory while building topology\n"); in build_tree()
241 if (phy_id == (card->node_id & 0x3f)) in build_tree()
273 child->color = card->color; in build_tree()
286 fw_err(card, "parent port inconsistency for node %d: " in build_tree()
313 card->root_node = node; in build_tree()
[all …]
Dcore-transaction.c87 struct fw_card *card, int rcode) in close_transaction() argument
92 spin_lock_irqsave(&card->lock, flags); in close_transaction()
93 list_for_each_entry(t, &card->transaction_list, link) { in close_transaction()
96 spin_unlock_irqrestore(&card->lock, flags); in close_transaction()
100 card->tlabel_mask &= ~(1ULL << t->tlabel); in close_transaction()
104 spin_unlock_irqrestore(&card->lock, flags); in close_transaction()
106 if (&t->link != &card->transaction_list) { in close_transaction()
107 t->callback(card, rcode, NULL, 0, t->callback_data); in close_transaction()
119 int fw_cancel_transaction(struct fw_card *card, in fw_cancel_transaction() argument
128 if (card->driver->cancel_packet(card, &transaction->packet) == 0) in fw_cancel_transaction()
[all …]
Dcore-iso.c67 int fw_iso_buffer_map_dma(struct fw_iso_buffer *buffer, struct fw_card *card, in fw_iso_buffer_map_dma() argument
76 address = dma_map_page(card->device, buffer->pages[i], in fw_iso_buffer_map_dma()
78 if (dma_mapping_error(card->device, address)) in fw_iso_buffer_map_dma()
90 int fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card, in fw_iso_buffer_init() argument
99 ret = fw_iso_buffer_map_dma(buffer, card, direction); in fw_iso_buffer_init()
101 fw_iso_buffer_destroy(buffer, card); in fw_iso_buffer_init()
126 struct fw_card *card) in fw_iso_buffer_destroy() argument
133 dma_unmap_page(card->device, address, in fw_iso_buffer_destroy()
163 struct fw_iso_context *fw_iso_context_create(struct fw_card *card, in fw_iso_context_create() argument
169 ctx = card->driver->allocate_iso_context(card, in fw_iso_context_create()
[all …]
Dcore.h30 void fw_err(const struct fw_card *card, const char *fmt, ...);
32 void fw_notice(const struct fw_card *card, const char *fmt, ...);
59 int (*enable)(struct fw_card *card,
62 int (*read_phy_reg)(struct fw_card *card, int address);
63 int (*update_phy_reg)(struct fw_card *card, int address,
71 int (*set_config_rom)(struct fw_card *card,
74 void (*send_request)(struct fw_card *card, struct fw_packet *packet);
75 void (*send_response)(struct fw_card *card, struct fw_packet *packet);
77 int (*cancel_packet)(struct fw_card *card, struct fw_packet *packet);
87 int (*enable_phys_dma)(struct fw_card *card,
[all …]
/linux-4.1.27/drivers/net/ethernet/dec/tulip/
Dxircom_cb.c113 static void xircom_up(struct xircom_private *card);
118 static void investigate_read_descriptor(struct net_device *dev,struct xircom_private *card, int des…
119 static void investigate_write_descriptor(struct net_device *dev, struct xircom_private *card, int d…
120 static void read_mac_address(struct xircom_private *card);
121 static void transceiver_voodoo(struct xircom_private *card);
122 static void initialize_card(struct xircom_private *card);
123 static void trigger_transmit(struct xircom_private *card);
124 static void trigger_receive(struct xircom_private *card);
125 static void setup_descriptors(struct xircom_private *card);
126 static void remove_descriptors(struct xircom_private *card);
[all …]
/linux-4.1.27/drivers/net/wireless/libertas/
Dif_sdio.c134 static void if_sdio_finish_power_on(struct if_sdio_card *card);
135 static int if_sdio_power_off(struct if_sdio_card *card);
147 static u16 if_sdio_read_scratch(struct if_sdio_card *card, int *err) in if_sdio_read_scratch() argument
152 scratch = sdio_readb(card->func, card->scratch_reg, &ret); in if_sdio_read_scratch()
154 scratch |= sdio_readb(card->func, card->scratch_reg + 1, in if_sdio_read_scratch()
166 static u8 if_sdio_read_rx_unit(struct if_sdio_card *card) in if_sdio_read_rx_unit() argument
171 rx_unit = sdio_readb(card->func, IF_SDIO_RX_UNIT, &ret); in if_sdio_read_rx_unit()
179 static u16 if_sdio_read_rx_len(struct if_sdio_card *card, int *err) in if_sdio_read_rx_len() argument
184 switch (card->model) { in if_sdio_read_rx_len()
187 rx_len = if_sdio_read_scratch(card, &ret); in if_sdio_read_rx_len()
[all …]
Dif_spi.c81 static void free_if_spi_card(struct if_spi_card *card) in free_if_spi_card() argument
86 list_for_each_safe(cursor, next, &card->cmd_packet_list) { in free_if_spi_card()
91 list_for_each_safe(cursor, next, &card->data_packet_list) { in free_if_spi_card()
96 kfree(card); in free_if_spi_card()
133 static void spu_transaction_init(struct if_spi_card *card) in spu_transaction_init() argument
135 if (!time_after(jiffies, card->prev_xfer_time + 1)) { in spu_transaction_init()
144 static void spu_transaction_finish(struct if_spi_card *card) in spu_transaction_finish() argument
146 card->prev_xfer_time = jiffies; in spu_transaction_finish()
153 static int spu_write(struct if_spi_card *card, u16 reg, const u8 *buf, int len) in spu_write() argument
169 spu_transaction_init(card); in spu_write()
[all …]
Dif_cs.c109 static inline unsigned int if_cs_read8(struct if_cs_card *card, uint reg) in if_cs_read8() argument
111 unsigned int val = ioread8(card->iobase + reg); in if_cs_read8()
116 static inline unsigned int if_cs_read16(struct if_cs_card *card, uint reg) in if_cs_read16() argument
118 unsigned int val = ioread16(card->iobase + reg); in if_cs_read16()
124 struct if_cs_card *card, in if_cs_read16_rep() argument
132 ioread16_rep(card->iobase + reg, buf, count); in if_cs_read16_rep()
135 static inline void if_cs_write8(struct if_cs_card *card, uint reg, u8 val) in if_cs_write8() argument
139 iowrite8(val, card->iobase + reg); in if_cs_write8()
142 static inline void if_cs_write16(struct if_cs_card *card, uint reg, u16 val) in if_cs_write16() argument
146 iowrite16(val, card->iobase + reg); in if_cs_write16()
[all …]
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dpcie.c55 struct pcie_service_card *card = adapter->card; in mwifiex_map_pci_memory() local
58 mapping.addr = pci_map_single(card->dev, skb->data, size, flags); in mwifiex_map_pci_memory()
59 if (pci_dma_mapping_error(card->dev, mapping.addr)) { in mwifiex_map_pci_memory()
71 struct pcie_service_card *card = adapter->card; in mwifiex_unmap_pci_memory() local
75 pci_unmap_single(card->dev, mapping.addr, mapping.len, flags); in mwifiex_unmap_pci_memory()
84 struct pcie_service_card *card = adapter->card; in mwifiex_pcie_ok_to_access_hw() local
85 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_pcie_ok_to_access_hw()
90 if (card->sleep_cookie_vbase) { in mwifiex_pcie_ok_to_access_hw()
91 cookie_addr = (u32 *)card->sleep_cookie_vbase; in mwifiex_pcie_ok_to_access_hw()
113 struct pcie_service_card *card; in mwifiex_pcie_suspend() local
[all …]
Dsdio.c84 struct sdio_mmc_card *card = NULL; in mwifiex_sdio_probe() local
89 card = kzalloc(sizeof(struct sdio_mmc_card), GFP_KERNEL); in mwifiex_sdio_probe()
90 if (!card) in mwifiex_sdio_probe()
93 card->func = func; in mwifiex_sdio_probe()
95 func->card->quirks |= MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mwifiex_sdio_probe()
100 card->firmware = data->firmware; in mwifiex_sdio_probe()
101 card->reg = data->reg; in mwifiex_sdio_probe()
102 card->max_ports = data->max_ports; in mwifiex_sdio_probe()
103 card->mp_agg_pkt_limit = data->mp_agg_pkt_limit; in mwifiex_sdio_probe()
104 card->supports_sdio_new_mode = data->supports_sdio_new_mode; in mwifiex_sdio_probe()
[all …]
Dusb.c162 struct usb_card_rec *card; in mwifiex_usb_rx_complete() local
166 if (!adapter || !adapter->card) { in mwifiex_usb_rx_complete()
171 card = (struct usb_card_rec *)adapter->card; in mwifiex_usb_rx_complete()
172 if (card->rx_cmd_ep == context->ep) in mwifiex_usb_rx_complete()
173 atomic_dec(&card->rx_cmd_urb_pending); in mwifiex_usb_rx_complete()
175 atomic_dec(&card->rx_data_urb_pending); in mwifiex_usb_rx_complete()
182 if (card->rx_cmd_ep != context->ep) in mwifiex_usb_rx_complete()
202 if (card->rx_cmd_ep == context->ep) in mwifiex_usb_rx_complete()
210 if (card->rx_cmd_ep != context->ep) in mwifiex_usb_rx_complete()
223 if (card->rx_cmd_ep != context->ep) in mwifiex_usb_rx_complete()
[all …]
Dsdio.h523 mp_rx_aggr_port_limit_reached(struct sdio_mmc_card *card) in mp_rx_aggr_port_limit_reached() argument
527 if (card->curr_rd_port < card->mpa_rx.start_port) { in mp_rx_aggr_port_limit_reached()
528 if (card->supports_sdio_new_mode) in mp_rx_aggr_port_limit_reached()
529 tmp = card->mp_end_port >> 1; in mp_rx_aggr_port_limit_reached()
531 tmp = card->mp_agg_pkt_limit; in mp_rx_aggr_port_limit_reached()
533 if (((card->max_ports - card->mpa_rx.start_port) + in mp_rx_aggr_port_limit_reached()
534 card->curr_rd_port) >= tmp) in mp_rx_aggr_port_limit_reached()
538 if (!card->supports_sdio_new_mode) in mp_rx_aggr_port_limit_reached()
541 if ((card->curr_rd_port - card->mpa_rx.start_port) >= in mp_rx_aggr_port_limit_reached()
542 (card->mp_end_port >> 1)) in mp_rx_aggr_port_limit_reached()
[all …]
/linux-4.1.27/drivers/net/wan/
Dfarsync.c429 struct fst_card_info *card; /* Card we're associated with */ member
571 static void do_bottom_half_tx(struct fst_card_info *card);
572 static void do_bottom_half_rx(struct fst_card_info *card);
679 fst_cpureset(struct fst_card_info *card) in fst_cpureset() argument
684 if (card->family == FST_FAMILY_TXU) { in fst_cpureset()
686 (card->device, PCI_INTERRUPT_LINE, &interrupt_line_register)) { in fst_cpureset()
694 outw(0x440f, card->pci_conf + CNTRL_9054 + 2); in fst_cpureset()
695 outw(0x040f, card->pci_conf + CNTRL_9054 + 2); in fst_cpureset()
700 outw(0x240f, card->pci_conf + CNTRL_9054 + 2); in fst_cpureset()
705 outw(0x040f, card->pci_conf + CNTRL_9054 + 2); in fst_cpureset()
[all …]
Dhd64572.c51 #define sca_in(reg, card) readb(card->scabase + (reg)) argument
52 #define sca_out(value, reg, card) writeb(value, card->scabase + (reg)) argument
53 #define sca_inw(reg, card) readw(card->scabase + (reg)) argument
54 #define sca_outw(value, reg, card) writew(value, card->scabase + (reg)) argument
55 #define sca_inl(reg, card) readl(card->scabase + (reg)) argument
56 #define sca_outl(value, reg, card) writel(value, card->scabase + (reg)) argument
68 sca_outl(sca_inl(IER0, port->card) | in enable_intr()
69 (port->chan ? 0x08002200 : 0x00080022), IER0, port->card); in enable_intr()
74 sca_outl(sca_inl(IER0, port->card) & in disable_intr()
75 (port->chan ? 0x00FF00FF : 0xFF00FF00), IER0, port->card); in disable_intr()
[all …]
Dn2.c99 struct card_s *card; member
135 #define sca_reg(reg, card) (0x8000 | (card)->io | \ argument
137 #define sca_in(reg, card) inb(sca_reg(reg, card)) argument
138 #define sca_out(value, reg, card) outb(value, sca_reg(reg, card)) argument
139 #define sca_inw(reg, card) inw(sca_reg(reg, card)) argument
140 #define sca_outw(value, reg, card) outw(value, sca_reg(reg, card)) argument
142 #define port_to_card(port) ((port)->card)
145 #define winsize(card) (USE_WINDOWSIZE) argument
146 #define winbase(card) ((card)->winbase) argument
147 #define get_port(card, port) ((card)->ports[port].valid ? \ argument
[all …]
Dpc300too.c82 struct card_s *card; member
114 #define get_port(card, port) ((port) < (card)->n_ports ? \ argument
115 (&(card)->ports[port]) : (NULL))
122 card_t *card = port->card; in pc300_set_iface() local
123 u32 __iomem * init_ctrl = &card->plxbase->init_ctrl; in pc300_set_iface()
129 port->card); in pc300_set_iface()
154 sca_out(rxs, msci + RXS, card); in pc300_set_iface()
155 sca_out(txs, msci + TXS, card); in pc300_set_iface()
158 if (port->card->type == PC300_RSV) { in pc300_set_iface()
160 writel(card->init_ctrl_value | in pc300_set_iface()
[all …]
Dhd64570.c59 static inline int sca_intr_status(card_t *card) in sca_intr_status() argument
62 u8 isr0 = sca_in(ISR0, card); in sca_intr_status()
63 u8 isr1 = sca_in(ISR1, card); in sca_intr_status()
73 if (sca_in(DSR_TX(0), card) & DSR_EOM) in sca_intr_status()
76 if (sca_in(DSR_TX(1), card) & DSR_EOM) in sca_intr_status()
152 card_t *card = port_to_card(port); in sca_init_port() local
160 openwin(card, 0); in sca_init_port()
165 u16 buffs = transmit ? card->tx_ring_buffers in sca_init_port()
166 : card->rx_ring_buffers; in sca_init_port()
181 DSR_RX(phy_node(port)), card); in sca_init_port()
[all …]
Dc101.c87 #define sca_in(reg, card) readb((card)->win0base + C101_SCA + (reg)) argument
88 #define sca_out(value, reg, card) writeb(value, (card)->win0base + C101_SCA + (reg)) argument
89 #define sca_inw(reg, card) readw((card)->win0base + C101_SCA + (reg)) argument
92 #define sca_outw(value, reg, card) do { \ argument
93 writeb(value & 0xFF, (card)->win0base + C101_SCA + (reg)); \
94 writeb((value >> 8 ) & 0xFF, (card)->win0base + C101_SCA + (reg + 1));\
100 #define winsize(card) (C101_WINDOW_SIZE) argument
101 #define win0base(card) ((card)->win0base) argument
102 #define winbase(card) ((card)->win0base + 0x2000) argument
103 #define get_port(card, port) (card) argument
[all …]
Dpci200syn.c70 struct card_s *card; member
98 #define get_port(card, port) (&card->ports[port]) argument
99 #define sca_flush(card) (sca_in(IER0, card)); argument
122 card_t *card = port->card; in pci200_set_iface() local
128 port->card); in pci200_set_iface()
153 sca_out(rxs, msci + RXS, card); in pci200_set_iface()
154 sca_out(txs, msci + TXS, card); in pci200_set_iface()
170 sca_flush(port->card); in pci200_open()
179 sca_flush(dev_to_port(dev)->card); in pci200_close()
232 sca_flush(port->card); in pci200_ioctl()
[all …]
Dwanxl.c59 struct card *card; member
74 struct card { struct
97 return &port->card->status->port_status[port->node]; in get_status() argument
186 pci_unmap_single(port->card->pdev, desc->address, skb->len, in wanxl_tx_intr()
196 static inline void wanxl_rx_intr(struct card *card) in wanxl_rx_intr() argument
199 while (desc = &card->status->rx_descs[card->rx_in], in wanxl_rx_intr()
201 if ((desc->stat & PACKET_PORT_MASK) > card->n_ports) in wanxl_rx_intr()
203 pci_name(card->pdev)); in wanxl_rx_intr()
205 struct sk_buff *skb = card->rx_skbs[card->rx_in]; in wanxl_rx_intr()
206 struct port *port = &card->ports[desc->stat & in wanxl_rx_intr()
[all …]
/linux-4.1.27/drivers/net/can/sja1000/
Dpeak_pcmcia.c163 static void pcan_set_leds(struct pcan_pccard *card, u8 mask, u8 state);
168 static void pcan_start_led_timer(struct pcan_pccard *card) in pcan_start_led_timer() argument
170 if (!timer_pending(&card->led_timer)) in pcan_start_led_timer()
171 mod_timer(&card->led_timer, jiffies + HZ); in pcan_start_led_timer()
177 static void pcan_stop_led_timer(struct pcan_pccard *card) in pcan_stop_led_timer() argument
179 del_timer_sync(&card->led_timer); in pcan_stop_led_timer()
195 struct pcan_pccard *card = priv->priv; in pcan_write_canreg() local
196 int c = (priv->reg_base - card->ioport_addr) / PCC_CHAN_SIZE; in pcan_write_canreg()
203 pcan_set_leds(card, PCC_LED(c), PCC_LED_ON); in pcan_write_canreg()
207 pcan_set_leds(card, PCC_LED(c), PCC_LED_SLOW); in pcan_write_canreg()
[all …]
Dpeak_pci.c165 static inline void pita_set_scl_highz(struct peak_pciec_card *card) in pita_set_scl_highz() argument
167 u8 gp_outen = readb(card->cfg_base + PITA_GPOEN) & ~PITA_GPIN_SCL; in pita_set_scl_highz()
168 writeb(gp_outen, card->cfg_base + PITA_GPOEN); in pita_set_scl_highz()
171 static inline void pita_set_sda_highz(struct peak_pciec_card *card) in pita_set_sda_highz() argument
173 u8 gp_outen = readb(card->cfg_base + PITA_GPOEN) & ~PITA_GPIN_SDA; in pita_set_sda_highz()
174 writeb(gp_outen, card->cfg_base + PITA_GPOEN); in pita_set_sda_highz()
177 static void peak_pciec_init_pita_gpio(struct peak_pciec_card *card) in peak_pciec_init_pita_gpio() argument
180 pita_set_scl_highz(card); in peak_pciec_init_pita_gpio()
181 pita_set_sda_highz(card); in peak_pciec_init_pita_gpio()
186 struct peak_pciec_card *card = (struct peak_pciec_card *)data; in pita_setsda() local
[all …]
Dems_pci.c118 static u8 ems_pci_v1_readb(struct ems_pci_card *card, unsigned int port) in ems_pci_v1_readb() argument
120 return readb(card->base_addr + (port * 4)); in ems_pci_v1_readb()
136 struct ems_pci_card *card = (struct ems_pci_card *)priv->priv; in ems_pci_v1_post_irq() local
140 card->conf_addr + PITA2_ICR); in ems_pci_v1_post_irq()
156 struct ems_pci_card *card = (struct ems_pci_card *)priv->priv; in ems_pci_v2_post_irq() local
158 writel(PLX_ICSR_ENA_CLR, card->conf_addr + PLX_ICSR); in ems_pci_v2_post_irq()
185 struct ems_pci_card *card = pci_get_drvdata(pdev); in ems_pci_del_card() local
189 for (i = 0; i < card->channels; i++) { in ems_pci_del_card()
190 dev = card->net_dev[i]; in ems_pci_del_card()
200 if (card->base_addr != NULL) in ems_pci_del_card()
[all …]
Dems_pcmcia.c92 struct ems_pcmcia_card *card = dev_id; in ems_pcmcia_interrupt() local
98 if (readw(card->base_addr) != 0xAA55) in ems_pcmcia_interrupt()
105 for (i = 0; i < card->channels; i++) { in ems_pcmcia_interrupt()
106 dev = card->net_dev[i]; in ems_pcmcia_interrupt()
141 struct ems_pcmcia_card *card = pdev->priv; in ems_pcmcia_del_card() local
145 free_irq(pdev->irq, card); in ems_pcmcia_del_card()
147 for (i = 0; i < card->channels; i++) { in ems_pcmcia_del_card()
148 dev = card->net_dev[i]; in ems_pcmcia_del_card()
158 writeb(EMS_CMD_UMAP, card->base_addr); in ems_pcmcia_del_card()
159 iounmap(card->base_addr); in ems_pcmcia_del_card()
[all …]
Dplx_pci.c397 struct plx_pci_card *card = pci_get_drvdata(pdev); in plx_pci_reset_common() local
400 cntrl = ioread32(card->conf_addr + PLX_CNTRL); in plx_pci_reset_common()
402 iowrite32(cntrl, card->conf_addr + PLX_CNTRL); in plx_pci_reset_common()
405 iowrite32(cntrl, card->conf_addr + PLX_CNTRL); in plx_pci_reset_common()
414 struct plx_pci_card *card = pci_get_drvdata(pdev); in plx9056_pci_reset_common() local
418 cntrl = ioread32(card->conf_addr + PLX9056_CNTRL); in plx9056_pci_reset_common()
420 iowrite32(cntrl, card->conf_addr + PLX9056_CNTRL); in plx9056_pci_reset_common()
423 iowrite32(cntrl, card->conf_addr + PLX9056_CNTRL); in plx9056_pci_reset_common()
427 iowrite32(cntrl, card->conf_addr + PLX9056_CNTRL); in plx9056_pci_reset_common()
437 iowrite32(cntrl, card->conf_addr + PLX9056_CNTRL); in plx9056_pci_reset_common()
[all …]
/linux-4.1.27/drivers/memstick/core/
Dmemstick.c31 static int memstick_dev_match(struct memstick_dev *card, in memstick_dev_match() argument
35 if ((id->type == card->id.type) in memstick_dev_match()
36 && (id->category == card->id.category) in memstick_dev_match()
37 && (id->class == card->id.class)) in memstick_dev_match()
46 struct memstick_dev *card = container_of(dev, struct memstick_dev, in memstick_bus_match() local
55 if (memstick_dev_match(card, ids)) in memstick_bus_match()
65 struct memstick_dev *card = container_of(dev, struct memstick_dev, in memstick_uevent() local
68 if (add_uevent_var(env, "MEMSTICK_TYPE=%02X", card->id.type)) in memstick_uevent()
71 if (add_uevent_var(env, "MEMSTICK_CATEGORY=%02X", card->id.category)) in memstick_uevent()
74 if (add_uevent_var(env, "MEMSTICK_CLASS=%02X", card->id.class)) in memstick_uevent()
[all …]
Dmspro_block.c139 struct memstick_dev *card; member
160 int (*mrq_handler)(struct memstick_dev *card,
167 void (*setup_transfer)(struct memstick_dev *card,
181 static int mspro_block_complete_req(struct memstick_dev *card, int error);
193 if (msb && msb->card) { in mspro_block_bd_open()
525 static int h_mspro_block_req_init(struct memstick_dev *card, in h_mspro_block_req_init() argument
528 struct mspro_block_data *msb = memstick_get_drvdata(card); in h_mspro_block_req_init()
530 *mrq = &card->current_mrq; in h_mspro_block_req_init()
531 card->next_request = msb->mrq_handler; in h_mspro_block_req_init()
535 static int h_mspro_block_default(struct memstick_dev *card, in h_mspro_block_default() argument
[all …]
/linux-4.1.27/drivers/isdn/capi/
Dcapidrv.c144 static void handle_dtrace_data(capidrv_contr *card,
332 static capidrv_plci *new_plci(capidrv_contr *card, int chan) in new_plci() argument
345 plcip->next = card->plci_list; in new_plci()
346 card->plci_list = plcip; in new_plci()
347 card->bchans[chan].plcip = plcip; in new_plci()
352 static capidrv_plci *find_plci_by_plci(capidrv_contr *card, u32 plci) in find_plci_by_plci() argument
355 for (p = card->plci_list; p; p = p->next) in find_plci_by_plci()
361 static capidrv_plci *find_plci_by_msgid(capidrv_contr *card, u16 msgid) in find_plci_by_msgid() argument
364 for (p = card->plci_list; p; p = p->next) in find_plci_by_msgid()
370 static capidrv_plci *find_plci_by_ncci(capidrv_contr *card, u32 ncci) in find_plci_by_ncci() argument
[all …]
/linux-4.1.27/drivers/bluetooth/
Dbtmrvl_sdio.c219 static int btmrvl_sdio_get_rx_unit(struct btmrvl_sdio_card *card) in btmrvl_sdio_get_rx_unit() argument
224 reg = sdio_readb(card->func, card->reg->card_rx_unit, &ret); in btmrvl_sdio_get_rx_unit()
226 card->rx_unit = reg; in btmrvl_sdio_get_rx_unit()
231 static int btmrvl_sdio_read_fw_status(struct btmrvl_sdio_card *card, u16 *dat) in btmrvl_sdio_read_fw_status() argument
238 fws0 = sdio_readb(card->func, card->reg->card_fw_status0, &ret); in btmrvl_sdio_read_fw_status()
242 fws1 = sdio_readb(card->func, card->reg->card_fw_status1, &ret); in btmrvl_sdio_read_fw_status()
251 static int btmrvl_sdio_read_rx_len(struct btmrvl_sdio_card *card, u16 *dat) in btmrvl_sdio_read_rx_len() argument
256 reg = sdio_readb(card->func, card->reg->card_rx_len, &ret); in btmrvl_sdio_read_rx_len()
258 *dat = (u16) reg << card->rx_unit; in btmrvl_sdio_read_rx_len()
263 static int btmrvl_sdio_enable_host_int_mask(struct btmrvl_sdio_card *card, in btmrvl_sdio_enable_host_int_mask() argument
[all …]
/linux-4.1.27/drivers/pnp/
Dcard.c19 struct pnp_card *card) in match_card() argument
24 if (compare_pnp_id(card->id, drv_id->id)) { in match_card()
35 card_for_each_dev(card, dev) { in match_card()
61 if (!dev->card || !drv) in card_remove_first()
70 static int card_probe(struct pnp_card *card, struct pnp_card_driver *drv) in card_probe() argument
78 id = match_card(drv, card); in card_probe()
85 clink->card = card; in card_probe()
93 card_for_each_dev(card, dev) { in card_probe()
106 static struct pnp_id *pnp_add_card_id(struct pnp_card *card, char *id) in pnp_add_card_id() argument
124 ptr = card->id; in pnp_add_card_id()
[all …]
/linux-4.1.27/drivers/mtd/maps/
Dvmu-flash.c63 struct memcard *card; in ofs_to_block() local
69 card = maple_get_drvdata(mdev); in ofs_to_block()
71 if (src_ofs >= card->parts[partition].numblocks * card->blocklen) in ofs_to_block()
74 num = src_ofs / card->blocklen; in ofs_to_block()
75 if (num > card->parts[partition].numblocks) in ofs_to_block()
83 vblock->ofs = src_ofs % card->blocklen; in ofs_to_block()
94 struct memcard *card; in vmu_blockread() local
97 card = maple_get_drvdata(mdev); in vmu_blockread()
100 if (unlikely(!card->blockread)) in vmu_blockread()
103 memcpy(card->blockread, mq->recvbuf->buf + 12, in vmu_blockread()
[all …]
/linux-4.1.27/sound/ppc/
Dsnd_ps3.c119 static int snd_ps3_verify_dma_stop(struct snd_ps3_card_info *card, in snd_ps3_verify_dma_stop() argument
161 static void snd_ps3_wait_for_dma_stop(struct snd_ps3_card_info *card) in snd_ps3_wait_for_dma_stop() argument
173 stop_forced = snd_ps3_verify_dma_stop(card, 700, 1); in snd_ps3_wait_for_dma_stop()
190 static void snd_ps3_kick_dma(struct snd_ps3_card_info *card) in snd_ps3_kick_dma() argument
201 static dma_addr_t v_to_bus(struct snd_ps3_card_info *card, void *paddr, int ch) in v_to_bus() argument
203 return card->dma_start_bus_addr[ch] + in v_to_bus()
204 (paddr - card->dma_start_vaddr[ch]); in v_to_bus()
212 static void snd_ps3_bump_buffer(struct snd_ps3_card_info *card, in snd_ps3_bump_buffer() argument
217 card->dma_last_transfer_vaddr[ch] = in snd_ps3_bump_buffer()
218 card->dma_next_transfer_vaddr[ch]; in snd_ps3_bump_buffer()
[all …]
Dpowermac.c56 struct snd_card *card; in snd_pmac_probe() local
61 err = snd_card_new(&devptr->dev, index, id, THIS_MODULE, 0, &card); in snd_pmac_probe()
65 if ((err = snd_pmac_new(card, &chip)) < 0) in snd_pmac_probe()
67 card->private_data = chip; in snd_pmac_probe()
71 strcpy(card->driver, "PMac Burgundy"); in snd_pmac_probe()
72 strcpy(card->shortname, "PowerMac Burgundy"); in snd_pmac_probe()
73 sprintf(card->longname, "%s (Dev %d) Sub-frame %d", in snd_pmac_probe()
74 card->shortname, chip->device_id, chip->subframe); in snd_pmac_probe()
79 strcpy(card->driver, "PMac DACA"); in snd_pmac_probe()
80 strcpy(card->shortname, "PowerMac DACA"); in snd_pmac_probe()
[all …]
/linux-4.1.27/arch/x86/boot/
Dvideo-mode.c33 struct card_info *card; in probe_cards() local
41 for (card = video_cards; card < video_cards_end; card++) { in probe_cards()
42 if (card->unsafe == unsafe) { in probe_cards()
43 if (card->probe) in probe_cards()
44 card->nmodes = card->probe(); in probe_cards()
46 card->nmodes = 0; in probe_cards()
54 struct card_info *card; in mode_defined() local
58 for (card = video_cards; card < video_cards_end; card++) { in mode_defined()
59 mi = card->modes; in mode_defined()
60 for (i = 0; i < card->nmodes; i++, mi++) { in mode_defined()
[all …]
/linux-4.1.27/sound/soc/
Dsoc-core.c295 if (!component->card->debugfs_card_root) in soc_init_component_debugfs()
305 component->card->debugfs_card_root); in soc_init_component_debugfs()
310 component->card->debugfs_card_root); in soc_init_component_debugfs()
459 static void soc_init_card_debugfs(struct snd_soc_card *card) in soc_init_card_debugfs() argument
464 card->debugfs_card_root = debugfs_create_dir(card->name, in soc_init_card_debugfs()
466 if (!card->debugfs_card_root) { in soc_init_card_debugfs()
467 dev_warn(card->dev, in soc_init_card_debugfs()
472 card->debugfs_pop_time = debugfs_create_u32("dapm_pop_time", 0644, in soc_init_card_debugfs()
473 card->debugfs_card_root, in soc_init_card_debugfs()
474 &card->pop_time); in soc_init_card_debugfs()
[all …]
Dsoc-dapm.c48 #define DAPM_UPDATE_STAT(widget, val) widget->dapm->card->dapm_stats.val++;
116 if (dapm->card && dapm->card->instantiated) in dapm_assert_locked()
117 lockdep_assert_held(&dapm->card->dapm_mutex); in dapm_assert_locked()
158 list_add_tail(&w->dirty, &w->dapm->card->dapm_dirty); in dapm_mark_dirty()
272 void dapm_mark_endpoints_dirty(struct snd_soc_card *card) in dapm_mark_endpoints_dirty() argument
276 mutex_lock(&card->dapm_mutex); in dapm_mark_endpoints_dirty()
278 list_for_each_entry(w, &card->widgets, list) { in dapm_mark_endpoints_dirty()
288 mutex_unlock(&card->dapm_mutex); in dapm_mark_endpoints_dirty()
476 static void dapm_reset(struct snd_soc_card *card) in dapm_reset() argument
480 lockdep_assert_held(&card->dapm_mutex); in dapm_reset()
[all …]
/linux-4.1.27/drivers/net/wireless/orinoco/
Dairport.c40 struct airport *card = priv->card; in airport_suspend() local
56 disable_irq(card->irq); in airport_suspend()
68 struct airport *card = priv->card; in airport_resume() local
78 enable_irq(card->irq); in airport_resume()
91 struct airport *card = priv->card; in airport_detach() local
93 if (card->ndev_registered) in airport_detach()
95 card->ndev_registered = 0; in airport_detach()
97 if (card->irq_requested) in airport_detach()
98 free_irq(card->irq, priv); in airport_detach()
99 card->irq_requested = 0; in airport_detach()
[all …]
Dorinoco_nortel.c67 struct orinoco_pci_card *card = priv->card; in orinoco_nortel_cor_reset() local
70 iowrite16(8, card->bridge_io + 2); in orinoco_nortel_cor_reset()
71 ioread16(card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
72 iowrite16(0x80, card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
76 iowrite16(0, card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
77 iowrite16(0, card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
81 iowrite16(COR_VALUE, card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
82 iowrite16(COR_VALUE, card->attr_io + COR_OFFSET); in orinoco_nortel_cor_reset()
85 iowrite16(0x228, card->bridge_io + 2); in orinoco_nortel_cor_reset()
90 static int orinoco_nortel_hw_init(struct orinoco_pci_card *card) in orinoco_nortel_hw_init() argument
[all …]
Dorinoco_plx.c113 struct orinoco_pci_card *card = priv->card; in orinoco_plx_cor_reset() local
117 iowrite8(COR_VALUE | COR_RESET, card->attr_io + COR_OFFSET); in orinoco_plx_cor_reset()
120 iowrite8(COR_VALUE, card->attr_io + COR_OFFSET); in orinoco_plx_cor_reset()
140 static int orinoco_plx_hw_init(struct orinoco_pci_card *card) in orinoco_plx_hw_init() argument
150 printk("%02X:", ioread8(card->attr_io + (i << 1))); in orinoco_plx_hw_init()
156 if (cis_magic[i] != ioread8(card->attr_io + (i << 1))) { in orinoco_plx_hw_init()
166 csr_reg = ioread32(card->bridge_io + PLX_INTCSR); in orinoco_plx_hw_init()
169 iowrite32(csr_reg, card->bridge_io + PLX_INTCSR); in orinoco_plx_hw_init()
170 csr_reg = ioread32(card->bridge_io + PLX_INTCSR); in orinoco_plx_hw_init()
185 struct orinoco_pci_card *card; in orinoco_plx_init_one() local
[all …]
/linux-4.1.27/include/sound/
Dcore.h83 struct snd_card *card; /* card which holds this device */ member
108 void (*private_free) (struct snd_card *card); /* callback for freeing of
153 static inline void snd_power_lock(struct snd_card *card) in snd_power_lock() argument
155 mutex_lock(&card->power_lock); in snd_power_lock()
158 static inline void snd_power_unlock(struct snd_card *card) in snd_power_unlock() argument
160 mutex_unlock(&card->power_lock); in snd_power_unlock()
163 static inline unsigned int snd_power_get_state(struct snd_card *card) in snd_power_get_state() argument
165 return card->power_state; in snd_power_get_state()
168 static inline void snd_power_change_state(struct snd_card *card, unsigned int state) in snd_power_change_state() argument
170 card->power_state = state; in snd_power_change_state()
[all …]
/linux-4.1.27/drivers/mmc/card/
Dblock.c138 static inline int mmc_blk_part_switch(struct mmc_card *card,
140 static int get_card_status(struct mmc_card *card, u32 *status, int retries);
201 struct mmc_card *card = md->queue.card; in power_ro_lock_show() local
204 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show()
206 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show()
221 struct mmc_card *card; in power_ro_lock_store() local
231 card = md->queue.card; in power_ro_lock_store()
233 mmc_get_card(card); in power_ro_lock_store()
235 ret = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_BOOT_WP, in power_ro_lock_store()
236 card->ext_csd.boot_ro_lock | in power_ro_lock_store()
[all …]
Dmmc_test.c115 struct mmc_card *card; member
129 struct mmc_card *card; member
143 struct mmc_card *card; member
184 return mmc_set_blocklen(test->card, size); in mmc_test_set_blksize()
205 if (!mmc_card_blockaddr(test->card)) in mmc_test_prepare_mrq()
224 mmc_set_data_timeout(mrq->data, test->card); in mmc_test_prepare_mrq()
246 cmd.arg = test->card->rca << 16; in mmc_test_wait_busy()
249 ret = mmc_wait_for_cmd(test->card->host, &cmd, 0); in mmc_test_wait_busy()
255 if (test->card->host->caps & MMC_CAP_WAIT_WHILE_BUSY) in mmc_test_wait_busy()
258 mmc_hostname(test->card->host)); in mmc_test_wait_busy()
[all …]
/linux-4.1.27/drivers/uwb/
Dwhci.c27 u64 whci_capdata_quirks(struct whci_card *card, u64 capdata) in whci_capdata_quirks() argument
30 struct pci_dev *pci_dev = card->pci; in whci_capdata_quirks()
92 static int whci_add_cap(struct whci_card *card, int n) in whci_add_cap() argument
98 umc = umc_device_create(&card->pci->dev, n); in whci_add_cap()
102 capdata = le_readq(card->uwbbase + UWBCAPDATA(n)); in whci_add_cap()
106 capdata = whci_capdata_quirks(card, capdata); in whci_add_cap()
112 umc->resource.start = pci_resource_start(card->pci, bar) in whci_add_cap()
117 umc->resource.flags = card->pci->resource[bar].flags; in whci_add_cap()
118 umc->resource.parent = &card->pci->resource[bar]; in whci_add_cap()
119 umc->irq = card->pci->irq; in whci_add_cap()
[all …]
/linux-4.1.27/sound/arm/
Dpxa2xx-ac97.c79 platform_ops = substream->pcm->card->dev->platform_data; in pxa2xx_ac97_pcm_startup()
90 platform_ops = substream->pcm->card->dev->platform_data; in pxa2xx_ac97_pcm_shutdown()
113 static int pxa2xx_ac97_do_suspend(struct snd_card *card) in pxa2xx_ac97_do_suspend() argument
115 pxa2xx_audio_ops_t *platform_ops = card->dev->platform_data; in pxa2xx_ac97_do_suspend()
117 snd_power_change_state(card, SNDRV_CTL_POWER_D3cold); in pxa2xx_ac97_do_suspend()
126 static int pxa2xx_ac97_do_resume(struct snd_card *card) in pxa2xx_ac97_do_resume() argument
128 pxa2xx_audio_ops_t *platform_ops = card->dev->platform_data; in pxa2xx_ac97_do_resume()
138 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in pxa2xx_ac97_do_resume()
145 struct snd_card *card = dev_get_drvdata(dev); in pxa2xx_ac97_suspend() local
148 if (card) in pxa2xx_ac97_suspend()
[all …]
/linux-4.1.27/sound/isa/es1688/
Des1688.c98 static int snd_es1688_legacy_create(struct snd_card *card, in snd_es1688_legacy_create() argument
101 struct snd_es1688 *chip = card->private_data; in snd_es1688_legacy_create()
124 return snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
130 error = snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
137 static int snd_es1688_probe(struct snd_card *card, unsigned int n) in snd_es1688_probe() argument
139 struct snd_es1688 *chip = card->private_data; in snd_es1688_probe()
143 error = snd_es1688_pcm(card, chip, 0); in snd_es1688_probe()
147 error = snd_es1688_mixer(card, chip); in snd_es1688_probe()
151 strlcpy(card->driver, "ES1688", sizeof(card->driver)); in snd_es1688_probe()
152 strlcpy(card->shortname, chip->pcm->name, sizeof(card->shortname)); in snd_es1688_probe()
[all …]
/linux-4.1.27/drivers/tty/
Disicom.c207 struct isi_board *card; member
237 static int lock_card(struct isi_board *card) in lock_card() argument
239 unsigned long base = card->base; in lock_card()
243 spin_lock_irqsave(&card->card_lock, card->flags); in lock_card()
249 spin_unlock_irqrestore(&card->card_lock, card->flags); in lock_card()
252 pr_warn("Failed to lock Card (0x%lx)\n", card->base); in lock_card()
257 static void unlock_card(struct isi_board *card) in unlock_card() argument
259 spin_unlock_irqrestore(&card->card_lock, card->flags); in unlock_card()
269 struct isi_board *card = port->card; in raise_dtr() local
270 unsigned long base = card->base; in raise_dtr()
[all …]
Dcyclades.c297 struct cyclades_card *card = port->card; in cyy_writeb() local
299 cy_writeb(port->u.cyy.base_addr + (reg << card->bus_index), val); in cyy_writeb()
304 struct cyclades_card *card = port->card; in cyy_readb() local
306 return readb(port->u.cyy.base_addr + (reg << card->bus_index)); in cyy_readb()
309 static inline bool cy_is_Z(struct cyclades_card *card) in cy_is_Z() argument
311 return card->num_chips == (unsigned int)-1; in cy_is_Z()
319 static inline bool cyz_fpga_loaded(struct cyclades_card *card) in cyz_fpga_loaded() argument
321 return __cyz_fpga_loaded(card->ctl_addr.p9060); in cyz_fpga_loaded()
324 static inline bool cyz_is_loaded(struct cyclades_card *card) in cyz_is_loaded() argument
326 struct FIRM_ID __iomem *fw_id = card->base_addr + ID_ADDRESS; in cyz_is_loaded()
[all …]
/linux-4.1.27/drivers/parisc/
Dhppb.c51 struct hppb_card *card = &hppb_card_head; in hppb_probe() local
53 while(card->next) { in hppb_probe()
54 card = card->next; in hppb_probe()
57 if(card->hpa) { in hppb_probe()
58 card->next = kzalloc(sizeof(struct hppb_card), GFP_KERNEL); in hppb_probe()
59 if(!card->next) { in hppb_probe()
63 card = card->next; in hppb_probe()
68 card->hpa = dev->hpa.start; in hppb_probe()
69 card->mmio_region.name = "HP-PB Bus"; in hppb_probe()
70 card->mmio_region.flags = IORESOURCE_MEM; in hppb_probe()
[all …]
/linux-4.1.27/sound/pci/
Dcs5530.c63 struct snd_card *card; member
105 static int snd_cs5530_create(struct snd_card *card, in snd_cs5530_create() argument
131 chip->card = card; in snd_cs5530_create()
163 dev_info(card->dev, "XpressAudio at 0x%lx\n", sb_base); in snd_cs5530_create()
165 dev_err(card->dev, "Could not find XpressAudio!\n"); in snd_cs5530_create()
171 dev_info(card->dev, "MPU at 0x300\n"); in snd_cs5530_create()
173 dev_info(card->dev, "MPU at 0x330\n"); in snd_cs5530_create()
185 dev_err(card->dev, "No 16bit DMA enabled\n"); in snd_cs5530_create()
197 dev_err(card->dev, "No 8bit DMA enabled\n"); in snd_cs5530_create()
211 dev_err(card->dev, "SoundBlaster IRQ not set\n"); in snd_cs5530_create()
[all …]
/linux-4.1.27/sound/isa/ad1816a/
Dad1816a.c97 static int snd_card_ad1816a_pnp(int dev, struct pnp_card_link *card, in snd_card_ad1816a_pnp() argument
103 pdev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_ad1816a_pnp()
119 pdev = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_card_ad1816a_pnp()
142 struct snd_card *card; in snd_card_ad1816a_probe() local
146 error = snd_card_new(&pcard->card->dev, in snd_card_ad1816a_probe()
148 sizeof(struct snd_ad1816a), &card); in snd_card_ad1816a_probe()
151 chip = card->private_data; in snd_card_ad1816a_probe()
154 snd_card_free(card); in snd_card_ad1816a_probe()
158 if ((error = snd_ad1816a_create(card, port[dev], in snd_card_ad1816a_probe()
163 snd_card_free(card); in snd_card_ad1816a_probe()
[all …]
/linux-4.1.27/sound/usb/hiface/
Dchip.c72 struct snd_card *card = NULL; in hiface_chip_create() local
81 sizeof(*chip), &card); in hiface_chip_create()
87 strlcpy(card->driver, DRIVER_NAME, sizeof(card->driver)); in hiface_chip_create()
90 strlcpy(card->shortname, quirk->device_name, sizeof(card->shortname)); in hiface_chip_create()
92 strlcpy(card->shortname, "M2Tech generic audio", sizeof(card->shortname)); in hiface_chip_create()
94 strlcat(card->longname, card->shortname, sizeof(card->longname)); in hiface_chip_create()
95 len = strlcat(card->longname, " at ", sizeof(card->longname)); in hiface_chip_create()
96 if (len < sizeof(card->longname)) in hiface_chip_create()
97 usb_make_path(device, card->longname + len, in hiface_chip_create()
98 sizeof(card->longname) - len); in hiface_chip_create()
[all …]
/linux-4.1.27/sound/pci/lx6464es/
Dlx6464es.c115 dev_dbg(chip->card->dev, "allocating pipe for %d channels\n", channels); in lx_hardware_open()
118 dev_err(chip->card->dev, LXP "allocating pipe failed\n"); in lx_hardware_open()
124 dev_err(chip->card->dev, "setting granularity to %ld failed\n", in lx_hardware_open()
139 dev_dbg(chip->card->dev, "setting stream format\n"); in lx_hardware_start()
142 dev_err(chip->card->dev, "setting stream format failed\n"); in lx_hardware_start()
146 dev_dbg(chip->card->dev, "starting pipe\n"); in lx_hardware_start()
149 dev_err(chip->card->dev, "starting pipe failed\n"); in lx_hardware_start()
153 dev_dbg(chip->card->dev, "waiting for pipe to start\n"); in lx_hardware_start()
156 dev_err(chip->card->dev, "waiting for pipe failed\n"); in lx_hardware_start()
170 dev_dbg(chip->card->dev, "pausing pipe\n"); in lx_hardware_stop()
[all …]
/linux-4.1.27/sound/firewire/
Diso-resources.c64 static int current_bandwidth_overhead(struct fw_card *card) in current_bandwidth_overhead() argument
76 return card->gap_count < 63 ? card->gap_count * 97 / 10 + 89 : 512; in current_bandwidth_overhead()
79 static int wait_isoch_resource_delay_after_bus_reset(struct fw_card *card) in wait_isoch_resource_delay_after_bus_reset() argument
82 s64 delay = (card->reset_jiffies + HZ) - get_jiffies_64(); in wait_isoch_resource_delay_after_bus_reset()
108 struct fw_card *card = fw_parent_device(r->unit)->card; in fw_iso_resources_allocate() local
117 spin_lock_irq(&card->lock); in fw_iso_resources_allocate()
118 r->generation = card->generation; in fw_iso_resources_allocate()
119 r->bandwidth_overhead = current_bandwidth_overhead(card); in fw_iso_resources_allocate()
120 spin_unlock_irq(&card->lock); in fw_iso_resources_allocate()
122 err = wait_isoch_resource_delay_after_bus_reset(card); in fw_iso_resources_allocate()
[all …]
/linux-4.1.27/sound/soc/qcom/
Dstorm.c31 struct snd_soc_card *card = soc_runtime->card; in storm_ops_hw_params() local
39 dev_err(card->dev, "%s() invalid bit width given: %d\n", in storm_ops_hw_params()
53 dev_err(card->dev, "%s() error setting sysclk to %u: %d\n", in storm_ops_hw_params()
77 static int storm_parse_of(struct snd_soc_card *card) in storm_parse_of() argument
79 struct snd_soc_dai_link *dai_link = card->dai_link; in storm_parse_of()
80 struct device_node *np = card->dev->of_node; in storm_parse_of()
84 dev_err(card->dev, "%s() error getting cpu phandle\n", in storm_parse_of()
92 dev_err(card->dev, "%s() error getting codec phandle\n", in storm_parse_of()
102 struct snd_soc_card *card = &storm_soc_card; in storm_platform_probe() local
105 if (card->dev) { in storm_platform_probe()
[all …]
/linux-4.1.27/sound/isa/
Dazt2320.c103 struct pnp_card_link *card, in snd_card_azt2320_pnp() argument
109 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_azt2320_pnp()
113 acard->devmpu = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_card_azt2320_pnp()
182 struct snd_card *card; in snd_card_azt2320_probe() local
187 error = snd_card_new(&pcard->card->dev, in snd_card_azt2320_probe()
189 sizeof(struct snd_card_azt2320), &card); in snd_card_azt2320_probe()
192 acard = card->private_data; in snd_card_azt2320_probe()
195 snd_card_free(card); in snd_card_azt2320_probe()
200 snd_card_free(card); in snd_card_azt2320_probe()
204 error = snd_wss_create(card, wss_port[dev], -1, in snd_card_azt2320_probe()
[all …]
Dals100.c121 struct pnp_card_link *card, in snd_card_als100_pnp() argument
127 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_als100_pnp()
131 acard->devmpu = pnp_request_card_device(card, id->devs[1].id, acard->dev); in snd_card_als100_pnp()
132 acard->devopl = pnp_request_card_device(card, id->devs[2].id, acard->dev); in snd_card_als100_pnp()
192 struct snd_card *card; in snd_card_als100_probe() local
196 error = snd_card_new(&pcard->card->dev, in snd_card_als100_probe()
198 sizeof(struct snd_card_als100), &card); in snd_card_als100_probe()
201 acard = card->private_data; in snd_card_als100_probe()
204 snd_card_free(card); in snd_card_als100_probe()
211 error = snd_sbdsp_create(card, port[dev], irq[dev], in snd_card_als100_probe()
[all …]
Dcmi8330.c169 struct snd_card *card; member
309 static int snd_cmi8330_mixer(struct snd_card *card, struct snd_cmi8330 *acard) in snd_cmi8330_mixer() argument
314 strcpy(card->mixername, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D"); in snd_cmi8330_mixer()
317 err = snd_ctl_add(card, in snd_cmi8330_mixer()
333 struct pnp_card_link *card, in snd_cmi8330_pnp() argument
342 acard->cap = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_cmi8330_pnp()
346 acard->play = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_cmi8330_pnp()
350 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_cmi8330_pnp()
440 static int snd_cmi8330_pcm(struct snd_card *card, struct snd_cmi8330 *chip) in snd_cmi8330_pcm() argument
450 if ((err = snd_pcm_new(card, (chip->type == CMI8329) ? "CMI8329" : "CMI8330", 0, 1, 1, &pcm)) < 0) in snd_cmi8330_pcm()
[all …]
Dadlib.c45 static void snd_adlib_free(struct snd_card *card) in snd_adlib_free() argument
47 release_and_free_resource(card->private_data); in snd_adlib_free()
52 struct snd_card *card; in snd_adlib_probe() local
56 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, 0, &card); in snd_adlib_probe()
62 card->private_data = request_region(port[n], 4, CRD_NAME); in snd_adlib_probe()
63 if (!card->private_data) { in snd_adlib_probe()
68 card->private_free = snd_adlib_free; in snd_adlib_probe()
70 strcpy(card->driver, DEV_NAME); in snd_adlib_probe()
71 strcpy(card->shortname, CRD_NAME); in snd_adlib_probe()
72 sprintf(card->longname, CRD_NAME " at %#lx", port[n]); in snd_adlib_probe()
[all …]
Dcmi8328.c76 struct snd_card *card; member
147 struct snd_card *card; in snd_cmi8328_mixer() local
151 card = chip->card; in snd_cmi8328_mixer()
159 err = snd_ctl_rename_id(card, &id1, &id2); in snd_cmi8328_mixer()
167 err = snd_ctl_rename_id(card, &id1, &id2); in snd_cmi8328_mixer()
176 err = snd_ctl_rename_id(card, &id1, &id2); in snd_cmi8328_mixer()
185 err = snd_ctl_rename_id(card, &id1, &id2); in snd_cmi8328_mixer()
219 struct snd_card *card; in snd_cmi8328_probe() local
297 sizeof(struct snd_cmi8328), &card); in snd_cmi8328_probe()
300 cmi = card->private_data; in snd_cmi8328_probe()
[all …]
Dopl3sa2.c223 static int snd_opl3sa2_detect(struct snd_card *card) in snd_opl3sa2_detect() argument
225 struct snd_opl3sa2 *chip = card->private_data; in snd_opl3sa2_detect()
260 strcat(card->shortname, str); in snd_opl3sa2_detect()
301 struct snd_card *card = dev_id; in snd_opl3sa2_interrupt() local
305 if (card == NULL) in snd_opl3sa2_interrupt()
308 chip = card->private_data; in snd_opl3sa2_interrupt()
332 snd_ctl_notify(card, SNDRV_CTL_EVENT_MASK_VALUE, in snd_opl3sa2_interrupt()
334 snd_ctl_notify(card, SNDRV_CTL_EVENT_MASK_VALUE, in snd_opl3sa2_interrupt()
498 static int snd_opl3sa2_mixer(struct snd_card *card) in snd_opl3sa2_mixer() argument
500 struct snd_opl3sa2 *chip = card->private_data; in snd_opl3sa2_mixer()
[all …]
/linux-4.1.27/sound/soc/omap/
Drx51.c62 struct snd_soc_card *card = dapm->card; in rx51_ext_control() local
63 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_ext_control()
108 struct snd_soc_card *card = rtd->card; in rx51_startup() local
112 rx51_ext_control(&card->dapm); in rx51_startup()
144 struct snd_soc_card *card = snd_kcontrol_chip(kcontrol); in rx51_set_spk() local
150 rx51_ext_control(&card->dapm); in rx51_set_spk()
159 struct snd_soc_card *card = dapm->card; in rx51_spk_event() local
160 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_spk_event()
192 struct snd_soc_card *card = snd_kcontrol_chip(kcontrol); in rx51_set_input() local
198 rx51_ext_control(&card->dapm); in rx51_set_input()
[all …]
Domap-hdmi-audio.c36 struct snd_soc_card *card; member
54 return snd_soc_card_get_drvdata(rtd->card); in card_drvdata_substream()
313 struct snd_soc_card *card; in omap_hdmi_audio_probe() local
352 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in omap_hdmi_audio_probe()
353 if (!card) in omap_hdmi_audio_probe()
356 card->name = devm_kasprintf(dev, GFP_KERNEL, in omap_hdmi_audio_probe()
358 card->owner = THIS_MODULE; in omap_hdmi_audio_probe()
359 card->dai_link = in omap_hdmi_audio_probe()
360 devm_kzalloc(dev, sizeof(*(card->dai_link)), GFP_KERNEL); in omap_hdmi_audio_probe()
361 card->dai_link->name = card->name; in omap_hdmi_audio_probe()
[all …]
Domap-abe-twl6040.c50 struct snd_soc_card *card = rtd->card; in omap_abe_hw_params() local
51 struct abe_twl6040 *priv = snd_soc_card_get_drvdata(card); in omap_abe_hw_params()
170 struct snd_soc_card *card = rtd->card; in omap_abe_twl6040_init() local
171 struct abe_twl6040 *priv = snd_soc_card_get_drvdata(card); in omap_abe_twl6040_init()
185 ret = snd_soc_card_jack_new(rtd->card, "Headset Jack", in omap_abe_twl6040_init()
205 struct snd_soc_dapm_context *dapm = &rtd->card->dapm; in omap_abe_dmic_init()
244 struct snd_soc_card *card = &omap_abe_card; in omap_abe_probe() local
255 card->dev = &pdev->dev; in omap_abe_probe()
263 if (snd_soc_of_parse_card_name(card, "ti,model")) { in omap_abe_probe()
268 ret = snd_soc_of_parse_audio_routing(card, "ti,audio-routing"); in omap_abe_probe()
[all …]
/linux-4.1.27/sound/pci/au88x0/
Dau88x0.c140 snd_vortex_create(struct snd_card *card, struct pci_dev *pci, vortex_t ** rchip) in snd_vortex_create() argument
155 dev_err(card->dev, "error to set DMA mask\n"); in snd_vortex_create()
166 chip->card = card; in snd_vortex_create()
173 chip->card = card; in snd_vortex_create()
184 dev_err(card->dev, "MMIO area remap failed.\n"); in snd_vortex_create()
193 dev_err(card->dev, "hw core init failed\n"); in snd_vortex_create()
200 dev_err(card->dev, "cannot grab irq\n"); in snd_vortex_create()
209 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { in snd_vortex_create()
238 struct snd_card *card; in snd_vortex_probe() local
251 0, &card); in snd_vortex_probe()
[all …]
/linux-4.1.27/sound/soc/tegra/
Dtegra_wm8903.c63 struct snd_soc_card *card = rtd->card; in tegra_wm8903_hw_params() local
64 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_hw_params()
85 dev_err(card->dev, "Can't configure clocks\n"); in tegra_wm8903_hw_params()
92 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_wm8903_hw_params()
132 struct snd_soc_card *card = dapm->card; in tegra_wm8903_event_int_spk() local
133 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_event_int_spk()
148 struct snd_soc_card *card = dapm->card; in tegra_wm8903_event_hp() local
149 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_event_hp()
174 struct snd_soc_card *card = rtd->card; in tegra_wm8903_init() local
175 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_init()
[all …]
Dtegra_rt5677.c57 struct snd_soc_card *card = rtd->card; in tegra_rt5677_asoc_hw_params() local
58 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5677_asoc_hw_params()
66 dev_err(card->dev, "Can't configure clocks\n"); in tegra_rt5677_asoc_hw_params()
73 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_rt5677_asoc_hw_params()
84 struct snd_soc_card *card = dapm->card; in tegra_rt5677_event_hp() local
85 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5677_event_hp()
144 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_rt5677_asoc_init()
146 snd_soc_card_jack_new(rtd->card, "Headphone Jack", SND_JACK_HEADPHONE, in tegra_rt5677_asoc_init()
157 snd_soc_card_jack_new(rtd->card, "Mic Jack", SND_JACK_MICROPHONE, in tegra_rt5677_asoc_init()
167 snd_soc_dapm_force_enable_pin(&rtd->card->dapm, "MICBIAS1"); in tegra_rt5677_asoc_init()
[all …]
Dtegra_alc5632.c44 struct snd_soc_card *card = rtd->card; in tegra_alc5632_asoc_hw_params() local
45 struct tegra_alc5632 *alc5632 = snd_soc_card_get_drvdata(card); in tegra_alc5632_asoc_hw_params()
54 dev_err(card->dev, "Can't configure clocks\n"); in tegra_alc5632_asoc_hw_params()
61 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_alc5632_asoc_hw_params()
104 struct tegra_alc5632 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_alc5632_asoc_init()
106 snd_soc_card_jack_new(rtd->card, "Headset Jack", SND_JACK_HEADSET, in tegra_alc5632_asoc_init()
118 snd_soc_dapm_force_enable_pin(&rtd->card->dapm, "MICBIAS1"); in tegra_alc5632_asoc_init()
123 static int tegra_alc5632_card_remove(struct snd_soc_card *card) in tegra_alc5632_card_remove() argument
125 struct tegra_alc5632 *machine = snd_soc_card_get_drvdata(card); in tegra_alc5632_card_remove()
162 struct snd_soc_card *card = &snd_soc_tegra_alc5632; in tegra_alc5632_probe() local
[all …]
Dtegra_rt5640.c55 struct snd_soc_card *card = rtd->card; in tegra_rt5640_asoc_hw_params() local
56 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5640_asoc_hw_params()
65 dev_err(card->dev, "Can't configure clocks\n"); in tegra_rt5640_asoc_hw_params()
72 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_rt5640_asoc_hw_params()
111 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_rt5640_asoc_init()
113 snd_soc_card_jack_new(rtd->card, "Headphones", SND_JACK_HEADPHONE, in tegra_rt5640_asoc_init()
129 static int tegra_rt5640_card_remove(struct snd_soc_card *card) in tegra_rt5640_card_remove() argument
131 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5640_card_remove()
167 struct snd_soc_card *card = &snd_soc_tegra_rt5640; in tegra_rt5640_probe() local
178 card->dev = &pdev->dev; in tegra_rt5640_probe()
[all …]
Dtegra_max98090.c53 struct snd_soc_card *card = rtd->card; in tegra_max98090_asoc_hw_params() local
54 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(card); in tegra_max98090_asoc_hw_params()
82 dev_err(card->dev, "Can't configure clocks\n"); in tegra_max98090_asoc_hw_params()
89 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_max98090_asoc_hw_params()
148 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_max98090_asoc_init()
151 snd_soc_card_jack_new(rtd->card, "Headphones", in tegra_max98090_asoc_init()
164 snd_soc_card_jack_new(rtd->card, "Mic Jack", in tegra_max98090_asoc_init()
179 static int tegra_max98090_card_remove(struct snd_soc_card *card) in tegra_max98090_card_remove() argument
181 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(card); in tegra_max98090_card_remove()
222 struct snd_soc_card *card = &snd_soc_tegra_max98090; in tegra_max98090_probe() local
[all …]
Dtegra_wm8753.c58 struct snd_soc_card *card = rtd->card; in tegra_wm8753_hw_params() local
59 struct tegra_wm8753 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8753_hw_params()
78 dev_err(card->dev, "Can't configure clocks\n"); in tegra_wm8753_hw_params()
85 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_wm8753_hw_params()
125 struct snd_soc_card *card = &snd_soc_tegra_wm8753; in tegra_wm8753_driver_probe() local
136 card->dev = &pdev->dev; in tegra_wm8753_driver_probe()
137 platform_set_drvdata(pdev, card); in tegra_wm8753_driver_probe()
138 snd_soc_card_set_drvdata(card, machine); in tegra_wm8753_driver_probe()
140 ret = snd_soc_of_parse_card_name(card, "nvidia,model"); in tegra_wm8753_driver_probe()
144 ret = snd_soc_of_parse_audio_routing(card, "nvidia,audio-routing"); in tegra_wm8753_driver_probe()
[all …]
Dtrimslice.c53 struct snd_soc_card *card = rtd->card; in trimslice_asoc_hw_params() local
54 struct tegra_trimslice *trimslice = snd_soc_card_get_drvdata(card); in trimslice_asoc_hw_params()
63 dev_err(card->dev, "Can't configure clocks\n"); in trimslice_asoc_hw_params()
70 dev_err(card->dev, "codec_dai clock not set\n"); in trimslice_asoc_hw_params()
120 struct snd_soc_card *card = &snd_soc_trimslice; in tegra_snd_trimslice_probe() local
131 card->dev = &pdev->dev; in tegra_snd_trimslice_probe()
132 platform_set_drvdata(pdev, card); in tegra_snd_trimslice_probe()
133 snd_soc_card_set_drvdata(card, trimslice); in tegra_snd_trimslice_probe()
160 ret = snd_soc_register_card(card); in tegra_snd_trimslice_probe()
177 struct snd_soc_card *card = platform_get_drvdata(pdev); in tegra_snd_trimslice_remove() local
[all …]
/linux-4.1.27/sound/pci/trident/
Dtrident.c80 struct snd_card *card; in snd_trident_probe() local
93 0, &card); in snd_trident_probe()
97 if ((err = snd_trident_create(card, pci, in snd_trident_probe()
102 snd_card_free(card); in snd_trident_probe()
105 card->private_data = trident; in snd_trident_probe()
120 strcpy(card->driver, str); in snd_trident_probe()
122 strcpy(card->shortname, "SiS "); in snd_trident_probe()
124 strcpy(card->shortname, "Trident "); in snd_trident_probe()
126 strcat(card->shortname, card->driver); in snd_trident_probe()
127 sprintf(card->longname, "%s PCI Audio at 0x%lx, irq %d", in snd_trident_probe()
[all …]
/linux-4.1.27/sound/pci/ctxfi/
Dxfi.c63 struct snd_card *card; in ct_card_probe() local
75 0, &card); in ct_card_probe()
79 dev_err(card->dev, in ct_card_probe()
82 dev_err(card->dev, in ct_card_probe()
87 dev_err(card->dev, "Invalid multiple value %u!!!\n", in ct_card_probe()
89 dev_err(card->dev, in ct_card_probe()
93 err = ct_atc_create(card, pci, reference_rate, multiple, in ct_card_probe()
98 card->private_data = atc; in ct_card_probe()
105 strcpy(card->driver, "SB-XFi"); in ct_card_probe()
106 strcpy(card->shortname, "Creative X-Fi"); in ct_card_probe()
[all …]
/linux-4.1.27/sound/pci/cs46xx/
Dcs46xx.c80 struct snd_card *card; in snd_card_cs46xx_probe() local
92 0, &card); in snd_card_cs46xx_probe()
95 if ((err = snd_cs46xx_create(card, pci, in snd_card_cs46xx_probe()
98 snd_card_free(card); in snd_card_cs46xx_probe()
101 card->private_data = chip; in snd_card_cs46xx_probe()
104 snd_card_free(card); in snd_card_cs46xx_probe()
109 snd_card_free(card); in snd_card_cs46xx_probe()
113 snd_card_free(card); in snd_card_cs46xx_probe()
118 snd_card_free(card); in snd_card_cs46xx_probe()
124 snd_card_free(card); in snd_card_cs46xx_probe()
[all …]
/linux-4.1.27/sound/usb/usx2y/
Dusbusx2y.c170 static void snd_usX2Y_card_private_free(struct snd_card *card);
340 struct snd_card * card; in usX2Y_create_card() local
349 sizeof(struct usX2Ydev), &card); in usX2Y_create_card()
352 snd_usX2Y_card_used[usX2Y(card)->card_index = dev] = 1; in usX2Y_create_card()
353 card->private_free = snd_usX2Y_card_private_free; in usX2Y_create_card()
354 usX2Y(card)->dev = device; in usX2Y_create_card()
355 init_waitqueue_head(&usX2Y(card)->prepare_wait_queue); in usX2Y_create_card()
356 mutex_init(&usX2Y(card)->pcm_mutex); in usX2Y_create_card()
357 INIT_LIST_HEAD(&usX2Y(card)->midi_list); in usX2Y_create_card()
358 strcpy(card->driver, "USB "NAME_ALLCAPS""); in usX2Y_create_card()
[all …]
Dus122l.c52 static int us122l_create_usbmidi(struct snd_card *card) in us122l_create_usbmidi() argument
67 struct usb_device *dev = US122L(card)->dev; in us122l_create_usbmidi()
70 return snd_usbmidi_create(card, iface, in us122l_create_usbmidi()
71 &US122L(card)->midi_list, &quirk); in us122l_create_usbmidi()
74 static int us144_create_usbmidi(struct snd_card *card) in us144_create_usbmidi() argument
89 struct usb_device *dev = US122L(card)->dev; in us144_create_usbmidi()
92 return snd_usbmidi_create(card, iface, in us144_create_usbmidi()
93 &US122L(card)->midi_list, &quirk); in us144_create_usbmidi()
427 snd_power_wait(hw->card, SNDRV_CTL_POWER_D0); in usb_stream_hwdep_ioctl()
457 static int usb_stream_hwdep_new(struct snd_card *card) in usb_stream_hwdep_new() argument
[all …]
/linux-4.1.27/sound/isa/wavefront/
Dwavefront.c102 snd_wavefront_pnp (int dev, snd_wavefront_card_t *acard, struct pnp_card_link *card, in snd_wavefront_pnp() argument
112 acard->wss = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_wavefront_pnp()
128 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_wavefront_pnp()
135 acard->synth = pnp_request_card_device(card, id->devs[3].id, NULL); in snd_wavefront_pnp()
234 static struct snd_hwdep *snd_wavefront_new_synth(struct snd_card *card, in snd_wavefront_new_synth() argument
248 if (snd_hwdep_new(card, "WaveFront", hw_dev, &wavefront_synth) < 0) in snd_wavefront_new_synth()
259 static struct snd_hwdep *snd_wavefront_new_fx(struct snd_card *card, in snd_wavefront_new_fx() argument
272 if (snd_hwdep_new (card, "YSS225", hw_dev, &fx_processor) < 0) in snd_wavefront_new_fx()
285 static struct snd_rawmidi *snd_wavefront_new_midi(struct snd_card *card, in snd_wavefront_new_midi() argument
304 if (snd_rawmidi_new (card, "WaveFront MIDI", midi_dev, 1, 1, &rmidi) < 0) in snd_wavefront_new_midi()
[all …]
Dwavefront_midi.c96 struct snd_card *card; in get_wavefront_midi() local
102 card = substream->rmidi->card; in get_wavefront_midi()
104 if (card == NULL) in get_wavefront_midi()
107 if (card->private_data == NULL) in get_wavefront_midi()
110 acard = card->private_data; in get_wavefront_midi()
115 static void snd_wavefront_midi_output_write(snd_wavefront_card_t *card) in snd_wavefront_midi_output_write() argument
117 snd_wavefront_midi_t *midi = &card->wavefront.midi; in snd_wavefront_midi_output_write()
354 snd_wavefront_card_t *card = (snd_wavefront_card_t *)data; in snd_wavefront_midi_output_timer() local
355 snd_wavefront_midi_t *midi = &card->wavefront.midi; in snd_wavefront_midi_output_timer()
361 snd_wavefront_midi_output_write(card); in snd_wavefront_midi_output_timer()
[all …]
/linux-4.1.27/sound/drivers/mpu401/
Dmpu401.c70 struct snd_card *card; in snd_mpu401_create() local
78 0, &card); in snd_mpu401_create()
81 strcpy(card->driver, "MPU-401 UART"); in snd_mpu401_create()
82 strcpy(card->shortname, card->driver); in snd_mpu401_create()
83 sprintf(card->longname, "%s at %#lx, ", card->shortname, port[dev]); in snd_mpu401_create()
85 sprintf(card->longname + strlen(card->longname), "irq %d", irq[dev]); in snd_mpu401_create()
87 strcat(card->longname, "polled"); in snd_mpu401_create()
90 err = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, port[dev], 0, in snd_mpu401_create()
97 *rcard = card; in snd_mpu401_create()
101 snd_card_free(card); in snd_mpu401_create()
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Du_uac1.c131 ERROR(snd->card, in playback_default_hw_params()
145 INFO(snd->card, in playback_default_hw_params()
155 size_t u_audio_playback(struct gaudio *card, void *buf, size_t count) in u_audio_playback() argument
157 struct gaudio_snd_dev *snd = &card->playback; in u_audio_playback()
170 ERROR(card, "Preparing sound card failed: %d\n", in u_audio_playback()
181 ERROR(card, "Playback error: %d\n", (int)result); in u_audio_playback()
190 int u_audio_get_playback_channels(struct gaudio *card) in u_audio_get_playback_channels() argument
192 return card->playback.channels; in u_audio_get_playback_channels()
195 int u_audio_get_playback_rate(struct gaudio *card) in u_audio_get_playback_rate() argument
197 return card->playback.rate; in u_audio_get_playback_rate()
[all …]
/linux-4.1.27/include/linux/mmc/
Dcard.h317 static inline void mmc_part_add(struct mmc_card *card, unsigned int size, in mmc_part_add() argument
321 card->part[card->nr_parts].size = size; in mmc_part_add()
322 card->part[card->nr_parts].part_cfg = part_cfg; in mmc_part_add()
323 sprintf(card->part[card->nr_parts].name, name, idx); in mmc_part_add()
324 card->part[card->nr_parts].force_ro = ro; in mmc_part_add()
325 card->part[card->nr_parts].area_type = area_type; in mmc_part_add()
326 card->nr_parts++; in mmc_part_add()
329 static inline bool mmc_large_sector(struct mmc_card *card) in mmc_large_sector() argument
331 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
352 void (*vendor_fixup)(struct mmc_card *card, int data);
[all …]
Dcore.h154 extern void mmc_start_bkops(struct mmc_card *card, bool from_exception);
159 extern int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd);
171 extern int mmc_erase(struct mmc_card *card, unsigned int from, unsigned int nr,
173 extern int mmc_can_erase(struct mmc_card *card);
174 extern int mmc_can_trim(struct mmc_card *card);
175 extern int mmc_can_discard(struct mmc_card *card);
176 extern int mmc_can_sanitize(struct mmc_card *card);
177 extern int mmc_can_secure_erase_trim(struct mmc_card *card);
178 extern int mmc_erase_group_aligned(struct mmc_card *card, unsigned int from,
180 extern unsigned int mmc_calc_max_discard(struct mmc_card *card);
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-gpio.c110 if (itv->card->type != IVTV_CARD_PVR_150) in ivtv_reset_ir_gpio()
138 curout &= ~(1 << itv->card->xceive_pin); in ivtv_reset_tuner_gpio()
142 curout |= 1 << itv->card->xceive_pin; in ivtv_reset_tuner_gpio()
163 mask = itv->card->gpio_audio_freq.mask; in subdev_s_clock_freq()
166 data = itv->card->gpio_audio_freq.f32000; in subdev_s_clock_freq()
169 data = itv->card->gpio_audio_freq.f44100; in subdev_s_clock_freq()
173 data = itv->card->gpio_audio_freq.f48000; in subdev_s_clock_freq()
186 mask = itv->card->gpio_audio_detect.mask; in subdev_g_tuner()
200 mask = itv->card->gpio_audio_mode.mask; in subdev_s_tuner()
203 data = itv->card->gpio_audio_mode.lang1; in subdev_s_tuner()
[all …]
Divtv-routing.c41 in = &itv->card->radio_input; in ivtv_audio_set_io()
43 in = &itv->card->audio_inputs[itv->audio_input]; in ivtv_audio_set_io()
47 if (itv->card->hw_muxer & IVTV_HW_M52790) in ivtv_audio_set_io()
54 if (itv->card->hw_audio & IVTV_HW_MSP34XX) in ivtv_audio_set_io()
56 ivtv_call_hw(itv, itv->card->hw_audio, audio, s_routing, in ivtv_audio_set_io()
69 itv->card->video_inputs[inp].video_input, 0, 0); in ivtv_video_set_io()
71 type = itv->card->video_inputs[inp].video_type; in ivtv_video_set_io()
81 if (itv->card->hw_video & IVTV_HW_GPIO) in ivtv_video_set_io()
85 if (itv->card->hw_video & IVTV_HW_UPD64031A) { in ivtv_video_set_io()
94 input |= itv->card->gr_config; in ivtv_video_set_io()
[all …]
/linux-4.1.27/drivers/isdn/hardware/eicon/
Ddivasfunc.c64 void diva_xdi_didd_register_adapter(int card) in diva_xdi_didd_register_adapter() argument
69 if (card && ((card - 1) < MAX_ADAPTER) && in diva_xdi_didd_register_adapter()
70 IoAdapters[card - 1] && Requests[card - 1]) { in diva_xdi_didd_register_adapter()
71 d.type = IoAdapters[card - 1]->Properties.DescType; in diva_xdi_didd_register_adapter()
72 d.request = Requests[card - 1]; in diva_xdi_didd_register_adapter()
73 d.channels = IoAdapters[card - 1]->Properties.Channels; in diva_xdi_didd_register_adapter()
74 d.features = IoAdapters[card - 1]->Properties.Features; in diva_xdi_didd_register_adapter()
75 DBG_TRC(("DIDD register A(%d) channels=%d", card, in diva_xdi_didd_register_adapter()
78 strlcpy(IoAdapters[card - 1]->Name, in diva_xdi_didd_register_adapter()
79 IoAdapters[card - 1]->Properties.Name, in diva_xdi_didd_register_adapter()
[all …]
Didifunc.c63 udiva_card *card; in find_card_in_list() local
69 card = list_entry(tmp, udiva_card, list); in find_card_in_list()
70 if (card->d.request == d->request) { in find_card_in_list()
73 return (card); in find_card_in_list()
86 udiva_card *card = NULL; in um_new_card() local
90 if (!(card = diva_os_malloc(0, sizeof(udiva_card)))) { in um_new_card()
94 memcpy(&card->d, d, sizeof(DESCRIPTOR)); in um_new_card()
98 card->d.request((ENTITY *)&sync_req); in um_new_card()
101 card->Id = adapter_nr; in um_new_card()
104 list_add_tail(&card->list, &cards); in um_new_card()
[all …]
/linux-4.1.27/drivers/media/usb/stk1160/
Dstk1160-ac97.c92 struct snd_card *card = NULL; in stk1160_ac97_register() local
102 THIS_MODULE, 0, &card); in stk1160_ac97_register()
107 snprintf(card->shortname, sizeof(card->shortname), in stk1160_ac97_register()
109 snprintf(card->longname, sizeof(card->longname), in stk1160_ac97_register()
111 strlcpy(card->driver, dev->dev->driver->name, sizeof(card->driver)); in stk1160_ac97_register()
113 rc = snd_ac97_bus(card, 0, &stk1160_ac97_ops, NULL, &ac97_bus); in stk1160_ac97_register()
125 dev->snd_card = card; in stk1160_ac97_register()
126 rc = snd_card_register(card); in stk1160_ac97_register()
134 snd_card_free(card); in stk1160_ac97_register()
140 struct snd_card *card = dev->snd_card; in stk1160_ac97_unregister() local
[all …]
/linux-4.1.27/sound/isa/sb/
Dsb8.c73 static void snd_sb8_free(struct snd_card *card) in snd_sb8_free() argument
75 struct snd_sb8 *acard = card->private_data; in snd_sb8_free()
100 struct snd_card *card; in snd_sb8_probe() local
106 sizeof(struct snd_sb8), &card); in snd_sb8_probe()
109 acard = card->private_data; in snd_sb8_probe()
110 card->private_free = snd_sb8_free; in snd_sb8_probe()
116 if ((err = snd_sbdsp_create(card, port[dev], irq[dev], in snd_sb8_probe()
130 err = snd_sbdsp_create(card, possible_ports[i], in snd_sb8_probe()
167 if ((err = snd_opl3_create(card, chip->port + 8, 0, in snd_sb8_probe()
173 if ((err = snd_opl3_create(card, chip->port, chip->port + 2, in snd_sb8_probe()
[all …]
Dsb16.c254 struct pnp_card_link *card, in snd_card_sb16_pnp() argument
260 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_sb16_pnp()
265 acard->devwt = pnp_request_card_device(card, id->devs[1].id, acard->dev); in snd_card_sb16_pnp()
311 static void snd_sb16_free(struct snd_card *card) in snd_sb16_free() argument
313 struct snd_card_sb16 *acard = card->private_data; in snd_sb16_free()
329 struct snd_card *card; in snd_sb16_card_new() local
333 sizeof(struct snd_card_sb16), &card); in snd_sb16_card_new()
336 card->private_free = snd_sb16_free; in snd_sb16_card_new()
337 *cardp = card; in snd_sb16_card_new()
341 static int snd_sb16_probe(struct snd_card *card, int dev) in snd_sb16_probe() argument
[all …]
/linux-4.1.27/drivers/tty/serial/
Drp2.c185 struct rp2_card *card; member
261 spin_lock_irqsave(&up->card->card_lock, flags); in rp2_mask_ch_irq()
270 spin_unlock_irqrestore(&up->card->card_lock, flags); in rp2_mask_ch_irq()
488 static int rp2_asic_interrupt(struct rp2_card *card, unsigned int asic_id) in rp2_asic_interrupt() argument
490 void __iomem *base = card->bar1 + RP2_ASIC_OFFSET(asic_id); in rp2_asic_interrupt()
496 rp2_ch_interrupt(&card->ports[ch]); in rp2_asic_interrupt()
504 struct rp2_card *card = dev_id; in rp2_uart_interrupt() local
507 handled = rp2_asic_interrupt(card, 0); in rp2_uart_interrupt()
508 if (card->n_ports >= PORTS_PER_ASIC) in rp2_uart_interrupt()
509 handled += rp2_asic_interrupt(card, 1); in rp2_uart_interrupt()
[all …]
/linux-4.1.27/sound/isa/cs423x/
Dcs4231.c93 struct snd_card *card; in snd_cs4231_probe() local
97 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, 0, &card); in snd_cs4231_probe()
101 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], dma2[n], in snd_cs4231_probe()
106 card->private_data = chip; in snd_cs4231_probe()
112 strcpy(card->driver, "CS4231"); in snd_cs4231_probe()
113 strcpy(card->shortname, chip->pcm->name); in snd_cs4231_probe()
115 sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d", in snd_cs4231_probe()
118 sprintf(card->longname + strlen(card->longname), "&%d", dma2[n]); in snd_cs4231_probe()
131 if (snd_mpu401_uart_new(card, 0, MPU401_HW_CS4232, in snd_cs4231_probe()
137 error = snd_card_register(card); in snd_cs4231_probe()
[all …]
Dcs4236.c321 struct pnp_card_link *card, in snd_card_cs423x_pnpc() argument
324 acard->wss = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_cs423x_pnpc()
327 acard->ctrl = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_card_cs423x_pnpc()
331 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_card_cs423x_pnpc()
360 static void snd_card_cs4236_free(struct snd_card *card) in snd_card_cs4236_free() argument
362 struct snd_card_cs4236 *acard = card->private_data; in snd_card_cs4236_free()
370 struct snd_card *card; in snd_cs423x_card_new() local
374 sizeof(struct snd_card_cs4236), &card); in snd_cs423x_card_new()
377 card->private_free = snd_card_cs4236_free; in snd_cs423x_card_new()
378 *cardp = card; in snd_cs423x_card_new()
[all …]
/linux-4.1.27/sound/usb/6fire/
Dchip.c61 if (chip->card) { in usb6fire_chip_abort()
62 snd_card_disconnect(chip->card); in usb6fire_chip_abort()
63 snd_card_free_when_closed(chip->card); in usb6fire_chip_abort()
64 chip->card = NULL; in usb6fire_chip_abort()
80 if (chip->card) in usb6fire_chip_destroy()
81 snd_card_free(chip->card); in usb6fire_chip_destroy()
93 struct snd_card *card = NULL; in usb6fire_chip_probe() local
128 THIS_MODULE, sizeof(struct sfire_chip), &card); in usb6fire_chip_probe()
133 strcpy(card->driver, "6FireUSB"); in usb6fire_chip_probe()
134 strcpy(card->shortname, "TerraTec DMX6FireUSB"); in usb6fire_chip_probe()
[all …]
/linux-4.1.27/sound/soc/atmel/
Dsam9x5_wm8731.c82 struct snd_soc_card *card; in sam9x5_wm8731_driver_probe() local
92 card = devm_kzalloc(&pdev->dev, sizeof(*card), GFP_KERNEL); in sam9x5_wm8731_driver_probe()
95 if (!dai || !card || !priv) { in sam9x5_wm8731_driver_probe()
100 snd_soc_card_set_drvdata(card, priv); in sam9x5_wm8731_driver_probe()
102 card->dev = &pdev->dev; in sam9x5_wm8731_driver_probe()
103 card->owner = THIS_MODULE; in sam9x5_wm8731_driver_probe()
104 card->dai_link = dai; in sam9x5_wm8731_driver_probe()
105 card->num_links = 1; in sam9x5_wm8731_driver_probe()
106 card->dapm_widgets = sam9x5_dapm_widgets; in sam9x5_wm8731_driver_probe()
107 card->num_dapm_widgets = ARRAY_SIZE(sam9x5_dapm_widgets); in sam9x5_wm8731_driver_probe()
[all …]
/linux-4.1.27/sound/pci/cs5535audio/
Dcs5535audio.c87 dev_err(cs5535au->card->dev, in wait_till_cmd_acked()
113 dev_err(cs5535au->card->dev, in snd_cs5535audio_codec_read()
151 struct snd_card *card = cs5535au->card; in snd_cs5535audio_mixer() local
160 if ((err = snd_ac97_bus(card, 0, &ops, NULL, &pbus)) < 0) in snd_cs5535audio_mixer()
170 olpc_prequirks(card, &ac97); in snd_cs5535audio_mixer()
173 dev_err(card->dev, "mixer failed\n"); in snd_cs5535audio_mixer()
179 err = olpc_quirks(card, cs5535au->ac97); in snd_cs5535audio_mixer()
181 dev_err(card->dev, "olpc quirks failed\n"); in snd_cs5535audio_mixer()
199 dev_err(cs5535au->card->dev, in process_bm0_irq()
247 dev_err(cs5535au->card->dev, in snd_cs5535audio_interrupt()
[all …]
/linux-4.1.27/sound/usb/
Dcard.c174 int err = snd_usbmidi_create(chip->card, iface, in snd_usb_create_stream()
332 struct snd_card *card; in snd_usb_audio_create() local
355 0, &card); in snd_usb_audio_create()
363 snd_card_free(card); in snd_usb_audio_create()
371 chip->card = card; in snd_usb_audio_create()
385 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { in snd_usb_audio_create()
387 snd_card_free(card); in snd_usb_audio_create()
391 strcpy(card->driver, "USB-Audio"); in snd_usb_audio_create()
394 snd_component_add(card, component); in snd_usb_audio_create()
398 strlcpy(card->shortname, quirk->product_name, sizeof(card->shortname)); in snd_usb_audio_create()
[all …]
/linux-4.1.27/sound/core/oss/
Dmixer_oss.c43 struct snd_card *card; in snd_mixer_oss_open() local
51 card = snd_lookup_oss_minor_data(iminor(inode), in snd_mixer_oss_open()
53 if (card == NULL) in snd_mixer_oss_open()
55 if (card->mixer_oss == NULL) { in snd_mixer_oss_open()
56 snd_card_unref(card); in snd_mixer_oss_open()
59 err = snd_card_file_add(card, file); in snd_mixer_oss_open()
61 snd_card_unref(card); in snd_mixer_oss_open()
66 snd_card_file_remove(card, file); in snd_mixer_oss_open()
67 snd_card_unref(card); in snd_mixer_oss_open()
70 fmixer->card = card; in snd_mixer_oss_open()
[all …]
/linux-4.1.27/drivers/misc/cxl/
Dtrace.h64 __field(u8, card)
70 __entry->card = ctx->afu->adapter->adapter_num;
76 __entry->card,
89 __field(u8, card)
99 __entry->card = ctx->afu->adapter->adapter_num;
109 __entry->card,
130 __field(u8, card)
139 __entry->card = ctx->afu->adapter->adapter_num;
148 __entry->card,
163 __field(u8, card)
[all …]
/linux-4.1.27/sound/pci/ymfpci/
Dymfpci.c109 dev_err(chip->card->dev, in snd_ymfpci_create_gameport()
120 dev_err(chip->card->dev, in snd_ymfpci_create_gameport()
127 dev_err(chip->card->dev, in snd_ymfpci_create_gameport()
134 dev_err(chip->card->dev, in snd_ymfpci_create_gameport()
178 struct snd_card *card; in snd_card_ymfpci_probe() local
195 0, &card); in snd_card_ymfpci_probe()
268 if ((err = snd_ymfpci_create(card, pci, in snd_card_ymfpci_probe()
271 snd_card_free(card); in snd_card_ymfpci_probe()
278 card->private_data = chip; in snd_card_ymfpci_probe()
280 strcpy(card->driver, str); in snd_card_ymfpci_probe()
[all …]
/linux-4.1.27/sound/isa/ad1848/
Dad1848.c89 struct snd_card *card; in snd_ad1848_probe() local
93 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, 0, &card); in snd_ad1848_probe()
97 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], -1, in snd_ad1848_probe()
103 card->private_data = chip; in snd_ad1848_probe()
113 strcpy(card->driver, "AD1848"); in snd_ad1848_probe()
114 strcpy(card->shortname, chip->pcm->name); in snd_ad1848_probe()
116 sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d", in snd_ad1848_probe()
119 strcat(card->longname, " [Thinkpad]"); in snd_ad1848_probe()
121 error = snd_card_register(card); in snd_ad1848_probe()
125 dev_set_drvdata(dev, card); in snd_ad1848_probe()
[all …]
/linux-4.1.27/sound/soc/fsl/
Dp1022_rdk.c76 struct snd_soc_card card; member
93 static int p1022_rdk_machine_probe(struct snd_soc_card *card) in p1022_rdk_machine_probe() argument
96 container_of(card, struct machine_data, card); in p1022_rdk_machine_probe()
101 dev_err(card->dev, "could not map global utilities\n"); in p1022_rdk_machine_probe()
136 container_of(rtd->card, struct machine_data, card); in p1022_rdk_startup()
137 struct device *dev = rtd->card->dev; in p1022_rdk_startup()
165 static int p1022_rdk_machine_remove(struct snd_soc_card *card) in p1022_rdk_machine_remove() argument
168 container_of(card, struct machine_data, card); in p1022_rdk_machine_remove()
173 dev_err(card->dev, "could not map global utilities\n"); in p1022_rdk_machine_remove()
301 mdata->card.probe = p1022_rdk_machine_probe; in p1022_rdk_probe()
[all …]
Dimx-wm8962.c33 struct snd_soc_card card; member
68 static int imx_wm8962_set_bias_level(struct snd_soc_card *card, in imx_wm8962_set_bias_level() argument
72 struct snd_soc_dai *codec_dai = card->rtd[0].codec_dai; in imx_wm8962_set_bias_level()
74 struct imx_wm8962_data *data = snd_soc_card_get_drvdata(card); in imx_wm8962_set_bias_level()
136 static int imx_wm8962_late_probe(struct snd_soc_card *card) in imx_wm8962_late_probe() argument
138 struct snd_soc_dai *codec_dai = card->rtd[0].codec_dai; in imx_wm8962_late_probe()
140 struct imx_wm8962_data *data = snd_soc_card_get_drvdata(card); in imx_wm8962_late_probe()
252 data->card.dev = &pdev->dev; in imx_wm8962_probe()
253 ret = snd_soc_of_parse_card_name(&data->card, "model"); in imx_wm8962_probe()
256 ret = snd_soc_of_parse_audio_routing(&data->card, "audio-routing"); in imx_wm8962_probe()
[all …]
Dmpc8610_hpcd.c36 struct snd_soc_card card; member
55 static int mpc8610_hpcd_machine_probe(struct snd_soc_card *card) in mpc8610_hpcd_machine_probe() argument
58 container_of(card, struct mpc8610_hpcd_data, card); in mpc8610_hpcd_machine_probe()
63 dev_err(card->dev, "could not map global utilities\n"); in mpc8610_hpcd_machine_probe()
107 container_of(rtd->card, struct mpc8610_hpcd_data, card); in mpc8610_hpcd_startup()
108 struct device *dev = rtd->card->dev; in mpc8610_hpcd_startup()
139 static int mpc8610_hpcd_machine_remove(struct snd_soc_card *card) in mpc8610_hpcd_machine_remove() argument
142 container_of(card, struct mpc8610_hpcd_data, card); in mpc8610_hpcd_machine_remove()
147 dev_err(card->dev, "could not map global utilities\n"); in mpc8610_hpcd_machine_remove()
341 machine_data->card.probe = mpc8610_hpcd_machine_probe; in mpc8610_hpcd_probe()
[all …]
Dp1022_ds.c69 struct snd_soc_card card; member
87 static int p1022_ds_machine_probe(struct snd_soc_card *card) in p1022_ds_machine_probe() argument
90 container_of(card, struct machine_data, card); in p1022_ds_machine_probe()
95 dev_err(card->dev, "could not map global utilities\n"); in p1022_ds_machine_probe()
130 container_of(rtd->card, struct machine_data, card); in p1022_ds_startup()
131 struct device *dev = rtd->card->dev; in p1022_ds_startup()
161 static int p1022_ds_machine_remove(struct snd_soc_card *card) in p1022_ds_machine_remove() argument
164 container_of(card, struct machine_data, card); in p1022_ds_machine_remove()
169 dev_err(card->dev, "could not map global utilities\n"); in p1022_ds_machine_remove()
349 mdata->card.probe = p1022_ds_machine_probe; in p1022_ds_probe()
[all …]
Dimx-sgtl5000.c27 struct snd_soc_card card; member
36 struct imx_sgtl5000_data *data = snd_soc_card_get_drvdata(rtd->card); in imx_sgtl5000_dai_init()
37 struct device *dev = rtd->card->dev; in imx_sgtl5000_dai_init()
148 data->card.dev = &pdev->dev; in imx_sgtl5000_probe()
149 ret = snd_soc_of_parse_card_name(&data->card, "model"); in imx_sgtl5000_probe()
152 ret = snd_soc_of_parse_audio_routing(&data->card, "audio-routing"); in imx_sgtl5000_probe()
155 data->card.num_links = 1; in imx_sgtl5000_probe()
156 data->card.owner = THIS_MODULE; in imx_sgtl5000_probe()
157 data->card.dai_link = &data->dai; in imx_sgtl5000_probe()
158 data->card.dapm_widgets = imx_sgtl5000_dapm_widgets; in imx_sgtl5000_probe()
[all …]
/linux-4.1.27/sound/firewire/dice/
Ddice.c196 struct snd_card *card = dice->card; in dice_card_strings() local
202 strcpy(card->driver, "DICE"); in dice_card_strings()
204 strcpy(card->shortname, "DICE"); in dice_card_strings()
205 BUILD_BUG_ON(NICK_NAME_SIZE < sizeof(card->shortname)); in dice_card_strings()
207 card->shortname, in dice_card_strings()
208 sizeof(card->shortname)); in dice_card_strings()
211 BUILD_BUG_ON(sizeof(card->shortname) % 4 != 0); in dice_card_strings()
212 for (i = 0; i < sizeof(card->shortname); i += 4) in dice_card_strings()
213 swab32s((u32 *)&card->shortname[i]); in dice_card_strings()
214 card->shortname[sizeof(card->shortname) - 1] = '\0'; in dice_card_strings()
[all …]
/linux-4.1.27/sound/pci/vx222/
Dvx222.c137 static int snd_vx222_create(struct snd_card *card, struct pci_dev *pci, in snd_vx222_create() argument
155 chip = snd_vx_create(card, hw, vx_ops, in snd_vx222_create()
174 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_vx222_create()
180 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { in snd_vx222_create()
194 struct snd_card *card; in snd_vx222_probe() local
207 0, &card); in snd_vx222_probe()
223 if ((err = snd_vx222_create(card, pci, hw, &vx)) < 0) { in snd_vx222_probe()
224 snd_card_free(card); in snd_vx222_probe()
227 card->private_data = vx; in snd_vx222_probe()
230 sprintf(card->longname, "%s at 0x%lx & 0x%lx, irq %i", in snd_vx222_probe()
[all …]
/linux-4.1.27/sound/pci/emu10k1/
Demu10k1.c106 struct snd_card *card; in snd_card_emu10k1_probe() local
121 0, &card); in snd_card_emu10k1_probe()
128 if ((err = snd_emu10k1_create(card, pci, extin[dev], extout[dev], in snd_card_emu10k1_probe()
133 card->private_data = emu; in snd_card_emu10k1_probe()
170 if (snd_seq_device_new(card, 1, SNDRV_SEQ_DEV_ID_EMU10K1_SYNTH, in snd_card_emu10k1_probe()
173 dev_warn(emu->card->dev, in snd_card_emu10k1_probe()
186 strlcpy(card->driver, emu->card_capabilities->driver, in snd_card_emu10k1_probe()
187 sizeof(card->driver)); in snd_card_emu10k1_probe()
188 strlcpy(card->shortname, emu->card_capabilities->name, in snd_card_emu10k1_probe()
189 sizeof(card->shortname)); in snd_card_emu10k1_probe()
[all …]
/linux-4.1.27/include/trace/events/
Dasoc.h20 TP_PROTO(struct snd_soc_card *card, int val),
22 TP_ARGS(card, val),
25 __string( name, card->name )
30 __assign_str(name, card->name);
39 TP_PROTO(struct snd_soc_card *card, int val),
41 TP_ARGS(card, val)
47 TP_PROTO(struct snd_soc_card *card, int val),
49 TP_ARGS(card, val)
55 TP_PROTO(struct snd_soc_card *card),
57 TP_ARGS(card),
[all …]
/linux-4.1.27/sound/isa/opti9xx/
Dopti92x-ad1848.c594 struct snd_card *card; in snd_opti93x_mixer() local
602 card = chip->card; in snd_opti93x_mixer()
604 strcpy(card->mixername, chip->pcm->name); in snd_opti93x_mixer()
612 err = snd_ctl_rename_id(card, &id1, &id2); in snd_opti93x_mixer()
620 err = snd_ctl_rename_id(card, &id1, &id2); in snd_opti93x_mixer()
627 snd_ctl_remove_id(card, &id1); in snd_opti93x_mixer()
633 snd_ctl_remove_id(card, &id1); in snd_opti93x_mixer()
635 err = snd_ctl_add(card, in snd_opti93x_mixer()
706 static int snd_card_opti9xx_detect(struct snd_card *card, argument
732 struct pnp_card_link *card, argument
[all …]
/linux-4.1.27/sound/pci/hda/
Dhda_tegra.c93 return snd_dma_alloc_pages(type, chip->card->dev, size, buf); in dma_alloc_pages()
250 struct snd_card *card = dev_get_drvdata(dev); in hda_tegra_suspend() local
251 struct azx *chip = card->private_data; in hda_tegra_suspend()
254 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in hda_tegra_suspend()
265 struct snd_card *card = dev_get_drvdata(dev); in hda_tegra_resume() local
266 struct azx *chip = card->private_data; in hda_tegra_resume()
275 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in hda_tegra_resume()
340 struct snd_card *card = chip->card; in hda_tegra_first_init() local
349 err = devm_request_irq(chip->card->dev, irq_id, azx_interrupt, in hda_tegra_first_init()
352 dev_err(chip->card->dev, in hda_tegra_first_init()
[all …]
/linux-4.1.27/sound/isa/gus/
Dgusmax.c76 struct snd_card *card; member
127 static void snd_gusmax_init(int dev, struct snd_card *card, in snd_gusmax_init() argument
145 struct snd_card *card = chip->card; in snd_gusmax_mixer() local
155 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_gusmax_mixer()
159 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_gusmax_mixer()
164 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_gusmax_mixer()
168 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_gusmax_mixer()
192 static void snd_gusmax_free(struct snd_card *card) in snd_gusmax_free() argument
194 struct snd_gusmax *maxcard = card->private_data; in snd_gusmax_free()
212 struct snd_card *card; in snd_gusmax_probe() local
[all …]
Dinterwave.c118 struct snd_card *card; member
216 struct snd_card *card = iwcard->card; in snd_interwave_detect_stb() local
240 sprintf(name, "InterWave-%i", card->number); in snd_interwave_detect_stb()
241 if ((err = snd_i2c_bus_create(card, name, NULL, &bus)) < 0) in snd_interwave_detect_stb()
287 strcpy(gus->card->shortname, "AMD InterWave"); in snd_interwave_detect()
462 gus->card->type = SNDRV_CARD_TYPE_IW_DYNASONIC; in snd_interwave_detect_memory()
506 struct snd_card *card = chip->card; in snd_interwave_mixer() local
517 if ((err = snd_ctl_remove_id(card, &id1)) < 0) in snd_interwave_mixer()
520 if ((err = snd_ctl_remove_id(card, &id1)) < 0) in snd_interwave_mixer()
525 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_interwave_controls[idx], chip))) < 0) in snd_interwave_mixer()
[all …]
/linux-4.1.27/sound/drivers/pcsp/
Dpcsp.c42 static int snd_pcsp_create(struct snd_card *card) in snd_pcsp_create() argument
84 pcsp_chip.card = card; in snd_pcsp_create()
90 err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, &pcsp_chip, &ops); in snd_pcsp_create()
99 struct snd_card *card; in snd_card_pcsp_probe() local
108 err = snd_card_new(dev, index, id, THIS_MODULE, 0, &card); in snd_card_pcsp_probe()
112 err = snd_pcsp_create(card); in snd_card_pcsp_probe()
114 snd_card_free(card); in snd_card_pcsp_probe()
120 snd_card_free(card); in snd_card_pcsp_probe()
126 snd_card_free(card); in snd_card_pcsp_probe()
130 strcpy(card->driver, "PC-Speaker"); in snd_card_pcsp_probe()
[all …]
/linux-4.1.27/sound/usb/caiaq/
Ddevice.c394 ret = snd_card_register(cdev->chip.card); in setup_card()
397 snd_card_free(cdev->chip.card); in setup_card()
411 struct snd_card *card; in create_card() local
423 sizeof(struct snd_usb_caiaqdev), &card); in create_card()
427 cdev = caiaqdev(card); in create_card()
429 cdev->chip.card = card; in create_card()
434 *cardp = card; in create_card()
442 struct snd_card *card = cdev->chip.card; in init_card() local
483 strlcpy(card->driver, MODNAME, sizeof(card->driver)); in init_card()
484 strlcpy(card->shortname, cdev->product_name, sizeof(card->shortname)); in init_card()
[all …]
/linux-4.1.27/sound/pcmcia/pdaudiocf/
Dpdaudiocf.c78 pdacf->card = NULL; in snd_pdacf_free()
97 struct snd_card *card; in snd_pdacf_probe() local
117 0, &card); in snd_pdacf_probe()
123 pdacf = snd_pdacf_create(card); in snd_pdacf_probe()
125 snd_card_free(card); in snd_pdacf_probe()
129 err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, pdacf, &ops); in snd_pdacf_probe()
132 snd_card_free(card); in snd_pdacf_probe()
137 card_list[i] = card; in snd_pdacf_probe()
166 struct snd_card *card = pdacf->card; in snd_pdacf_assign_resources() local
177 strcpy(card->driver, "PDAudio-CF"); in snd_pdacf_assign_resources()
[all …]
/linux-4.1.27/Documentation/watchdog/
Dpcwd-watchdog.txt7 The PC Watchdog is a card that offers the same type of functionality that
8 the WDT card does, only it doesn't require an IRQ to run. Furthermore,
9 the Revision C card allows you to monitor any IO Port to automatically
10 trigger the card into being reset. This way you can make the card
13 The Watchdog Driver has one basic role: to talk to the card and send
17 The Watchdog Driver will automatically find your watchdog card, and will
18 attach a running driver for use with that card. After the watchdog
19 drivers have initialized, you can then talk to the card using a PC
34 This returns the support of the card itself. This
37 (This card supports temperature)
[all …]
/linux-4.1.27/sound/drivers/
Dvirmidi.c79 struct snd_card *card; member
88 struct snd_card *card; in snd_virmidi_probe() local
94 sizeof(struct snd_card_virmidi), &card); in snd_virmidi_probe()
97 vmidi = card->private_data; in snd_virmidi_probe()
98 vmidi->card = card; in snd_virmidi_probe()
110 err = snd_virmidi_new(card, idx, &rmidi); in snd_virmidi_probe()
119 strcpy(card->driver, "VirMIDI"); in snd_virmidi_probe()
120 strcpy(card->shortname, "VirMIDI"); in snd_virmidi_probe()
121 sprintf(card->longname, "Virtual MIDI Card %i", dev + 1); in snd_virmidi_probe()
123 err = snd_card_register(card); in snd_virmidi_probe()
[all …]

123456789