Searched refs:func (Results 1 - 25 of 510) sorted by relevance

1234567891011>>

/drivers/mmc/core/
H A Dsdio_io.c22 * @func: SDIO function that will be accessed
27 void sdio_claim_host(struct sdio_func *func) argument
29 BUG_ON(!func);
30 BUG_ON(!func->card);
32 mmc_claim_host(func->card->host);
38 * @func: SDIO function that was accessed
43 void sdio_release_host(struct sdio_func *func) argument
45 BUG_ON(!func);
46 BUG_ON(!func->card);
48 mmc_release_host(func
59 sdio_enable_func(struct sdio_func *func) argument
110 sdio_disable_func(struct sdio_func *func) argument
159 sdio_set_block_size(struct sdio_func *func, unsigned blksz) argument
189 sdio_max_byte_size(struct sdio_func *func) argument
218 sdio_align_size(struct sdio_func *func, unsigned int sz) argument
303 sdio_io_rw_ext_helper(struct sdio_func *func, int write, unsigned addr, int incr_addr, u8 *buf, unsigned size) argument
365 sdio_readb(struct sdio_func *func, unsigned int addr, int *err_ret) argument
397 sdio_readb_ext(struct sdio_func *func, unsigned int addr, int *err_ret, unsigned in) argument
430 sdio_writeb(struct sdio_func *func, u8 b, unsigned int addr, int *err_ret) argument
455 sdio_writeb_readb(struct sdio_func *func, u8 write_byte, unsigned int addr, int *err_ret) argument
482 sdio_memcpy_fromio(struct sdio_func *func, void *dst, unsigned int addr, int count) argument
499 sdio_memcpy_toio(struct sdio_func *func, unsigned int addr, void *src, int count) argument
516 sdio_readsb(struct sdio_func *func, void *dst, unsigned int addr, int count) argument
533 sdio_writesb(struct sdio_func *func, unsigned int addr, void *src, int count) argument
550 sdio_readw(struct sdio_func *func, unsigned int addr, int *err_ret) argument
579 sdio_writew(struct sdio_func *func, u16 b, unsigned int addr, int *err_ret) argument
602 sdio_readl(struct sdio_func *func, unsigned int addr, int *err_ret) argument
631 sdio_writel(struct sdio_func *func, u32 b, unsigned int addr, int *err_ret) argument
653 sdio_f0_readb(struct sdio_func *func, unsigned int addr, int *err_ret) argument
689 sdio_f0_writeb(struct sdio_func *func, unsigned char b, unsigned int addr, int *err_ret) argument
718 sdio_get_host_pm_caps(struct sdio_func *func) argument
739 sdio_set_host_pm_flags(struct sdio_func *func, mmc_pm_flag_t flags) argument
[all...]
H A Dsdio_bus.h15 int sdio_add_func(struct sdio_func *func);
16 void sdio_remove_func(struct sdio_func *func);
H A Dsdio_cis.h20 int sdio_read_func_cis(struct sdio_func *func);
21 void sdio_free_func_cis(struct sdio_func *func);
H A Dsdio_bus.c38 struct sdio_func *func; \
40 func = dev_to_sdio_func (dev); \
41 return sprintf (buf, format_string, func->field); \
51 struct sdio_func *func = dev_to_sdio_func (dev); local
54 func->class, func->vendor, func->device);
67 static const struct sdio_device_id *sdio_match_one(struct sdio_func *func, argument
70 if (id->class != (__u8)SDIO_ANY_ID && id->class != func->class)
72 if (id->vendor != (__u16)SDIO_ANY_ID && id->vendor != func
79 sdio_match_device(struct sdio_func *func, struct sdio_driver *sdrv) argument
99 struct sdio_func *func = dev_to_sdio_func(dev); local
111 struct sdio_func *func = dev_to_sdio_func(dev); local
132 struct sdio_func *func = dev_to_sdio_func(dev); local
175 struct sdio_func *func = dev_to_sdio_func(dev); local
267 struct sdio_func *func = dev_to_sdio_func(dev); local
288 struct sdio_func *func; local
306 sdio_acpi_set_handle(struct sdio_func *func) argument
314 sdio_acpi_set_handle(struct sdio_func *func) argument
320 sdio_add_func(struct sdio_func *func) argument
342 sdio_remove_func(struct sdio_func *func) argument
[all...]
H A Dsdio_cis.c27 static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func, argument
63 if (func) {
64 func->num_info = nr_strings;
65 func->info = (const char**)buffer;
74 static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func, argument
85 if (func) {
86 func->vendor = vendor;
87 func->device = device;
111 static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func, argument
127 ret = tpl->parse(card, func, bu
146 cistpl_funce_common(struct mmc_card *card, struct sdio_func *func, const unsigned char *buf, unsigned size) argument
163 cistpl_funce_func(struct mmc_card *card, struct sdio_func *func, const unsigned char *buf, unsigned size) argument
208 cistpl_funce(struct mmc_card *card, struct sdio_func *func, const unsigned char *buf, unsigned size) argument
228 sdio_read_cis(struct mmc_card *card, struct sdio_func *func) argument
366 sdio_read_func_cis(struct sdio_func *func) argument
392 sdio_free_func_cis(struct sdio_func *func) argument
[all...]
H A Dsdio_irq.c36 struct sdio_func *func; local
43 func = card->sdio_single_irq;
44 if (func && host->sdio_irq_pending) {
45 func->irq_handler(func);
70 func = card->sdio_func[i - 1];
71 if (!func) {
75 } else if (func->irq_handler) {
76 func->irq_handler(func);
244 struct sdio_func *func; local
269 sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler) argument
312 sdio_release_irq(struct sdio_func *func) argument
[all...]
/drivers/staging/gdm72xx/
H A Dsdio_boot.h19 int sdio_boot(struct sdio_func *func);
H A Dsdio_boot.c42 static int ack_ready(struct sdio_func *func) argument
49 val = sdio_readb(func, 0x13, &ret);
58 static int download_image(struct sdio_func *func, const char *img_name) argument
66 ret = request_firmware(&firm, img_name, &func->dev);
68 dev_err(&func->dev,
100 ret = sdio_memcpy_toio(func, 0, buf, len + TYPE_A_HEADER_SIZE);
102 dev_err(&func->dev,
110 if (!ack_ready(func)) {
112 dev_err(&func->dev, "Ack is not ready.\n");
115 ret = sdio_memcpy_fromio(func, bu
135 sdio_boot(struct sdio_func *func) argument
[all...]
/drivers/net/wireless/b43/
H A Dsdio.c53 static void b43_sdio_interrupt_dispatcher(struct sdio_func *func) argument
55 struct b43_sdio *sdio = sdio_get_drvdata(func);
61 sdio_release_host(func);
63 sdio_claim_host(func);
70 struct sdio_func *func = bus->host_sdio; local
71 struct b43_sdio *sdio = sdio_get_drvdata(func);
76 sdio_claim_host(func);
77 err = sdio_claim_irq(func, b43_sdio_interrupt_dispatcher);
78 sdio_release_host(func);
86 struct sdio_func *func local
96 b43_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
174 b43_sdio_remove(struct sdio_func *func) argument
[all...]
/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_vf.h57 #define FM10K_VF_MSG_MSIX_HANDLER(func) \
58 FM10K_MSG_HANDLER(FM10K_VF_MSG_ID_MSIX, NULL, func)
62 #define FM10K_VF_MSG_MAC_VLAN_HANDLER(func) \
64 fm10k_mac_vlan_msg_attr, func)
69 #define FM10K_VF_MSG_LPORT_STATE_HANDLER(func) \
71 fm10k_lport_state_msg_attr, func)
74 #define FM10K_VF_MSG_1588_HANDLER(func) \
75 FM10K_MSG_HANDLER(FM10K_VF_MSG_ID_1588, fm10k_1588_msg_attr, func)
/drivers/net/wireless/ti/wl1251/
H A Dsdio.c44 struct sdio_func *func; member in struct:wl1251_sdio
51 return wl_sdio->func;
54 static void wl1251_sdio_interrupt(struct sdio_func *func) argument
56 struct wl1251 *wl = sdio_get_drvdata(func);
75 struct sdio_func *func = wl_to_func(wl); local
77 sdio_claim_host(func);
78 ret = sdio_memcpy_fromio(func, buf, addr, len);
81 sdio_release_host(func);
88 struct sdio_func *func = wl_to_func(wl); local
90 sdio_claim_host(func);
101 struct sdio_func *func = wl_sdio->func; local
121 struct sdio_func *func = wl_sdio->func; local
139 struct sdio_func *func = wl_to_func(wl); local
148 struct sdio_func *func = wl_to_func(wl); local
177 struct sdio_func *func = wl_to_func(wl); local
225 wl1251_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
321 wl1251_sdio_remove(struct sdio_func *func) argument
[all...]
/drivers/media/mmc/siano/
H A Dsmssdio.c81 struct sdio_func *func; member in struct:smssdio_device
99 sdio_claim_host(smsdev->func);
102 while (size >= smsdev->func->cur_blksize) {
103 ret = sdio_memcpy_toio(smsdev->func, SMSSDIO_DATA,
104 buffer, smsdev->func->cur_blksize);
108 buffer += smsdev->func->cur_blksize;
109 size -= smsdev->func->cur_blksize;
113 ret = sdio_memcpy_toio(smsdev->func, SMSSDIO_DATA,
118 sdio_release_host(smsdev->func);
127 static void smssdio_interrupt(struct sdio_func *func) argument
240 smssdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
325 smssdio_remove(struct sdio_func *func) argument
[all...]
/drivers/hwmon/pmbus/
H A Dmax34440.c223 .func[0] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
225 .func[1] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
227 .func[2] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
229 .func[3] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
231 .func[4] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
233 .func[5] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
235 .func[6] = PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP,
236 .func[7] = PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP,
237 .func[8] = PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP,
238 .func[
[all...]
H A Dpmbus.c40 info->func[0] |= PMBUS_HAVE_VIN;
42 info->func[0] |= PMBUS_HAVE_VCAP;
44 info->func[0] |= PMBUS_HAVE_IIN;
46 info->func[0] |= PMBUS_HAVE_PIN;
47 if (info->func[0]
49 info->func[0] |= PMBUS_HAVE_STATUS_INPUT;
52 info->func[0] |= PMBUS_HAVE_FAN12;
54 info->func[0] |= PMBUS_HAVE_STATUS_FAN12;
58 info->func[0] |= PMBUS_HAVE_FAN34;
60 info->func[
[all...]
/drivers/gpu/drm/nouveau/core/subdev/therm/
H A Dfanpwm.c35 struct dcb_gpio_func func; member in struct:nouveau_fanpwm_priv
48 ret = therm->pwm_get(therm, priv->func.line, &divs, &duty);
51 if (card_type <= NV_40 || (priv->func.log[0] & 1))
56 return gpio->get(gpio, 0, priv->func.func, priv->func.line) * 100;
72 divs = therm->pwm_clock(therm, priv->func.line);
77 if (card_type <= NV_40 || (priv->func.log[0] & 1))
80 ret = therm->pwm_set(therm, priv->func.line, divs, duty);
82 ret = therm->pwm_ctrl(therm, priv->func
87 nouveau_fanpwm_create(struct nouveau_therm *therm, struct dcb_gpio_func *func) argument
[all...]
/drivers/net/wireless/ti/wlcore/
H A Dsdio.c67 struct sdio_func *func = dev_to_sdio_func(glue->dev); local
69 sdio_claim_host(func);
70 sdio_set_block_size(func, blksz);
71 sdio_release_host(func);
79 struct sdio_func *func = dev_to_sdio_func(glue->dev); local
81 sdio_claim_host(func);
91 ((u8 *)buf)[0] = sdio_f0_readb(func, addr, &ret);
96 ret = sdio_readsb(func, buf, addr, len);
98 ret = sdio_memcpy_fromio(func, buf, addr, len);
104 sdio_release_host(func);
117 struct sdio_func *func = dev_to_sdio_func(glue->dev); local
153 struct sdio_func *func = dev_to_sdio_func(glue->dev); local
181 struct sdio_func *func = dev_to_sdio_func(glue->dev); local
217 wl1271_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
323 wl1271_remove(struct sdio_func *func) argument
339 struct sdio_func *func = dev_to_sdio_func(dev); local
[all...]
/drivers/isdn/hardware/eicon/
H A Ddiva_pci.h12 unsigned char func, void *pci_dev_handle);
14 unsigned char func,
/drivers/bluetooth/
H A Dbtsdio.c59 struct sdio_func *func; member in struct:btsdio_data
91 err = sdio_writesb(data->func, REG_TDAT, skb->data, skb->len);
94 sdio_writeb(data->func, 0x01, REG_PC_WRT, NULL);
113 sdio_claim_host(data->func);
124 sdio_release_host(data->func);
135 err = sdio_readsb(data->func, hdr, REG_RDAT, 4);
153 err = sdio_readsb(data->func, skb->data, REG_RDAT, len - 4);
167 sdio_writeb(data->func, 0x00, REG_PC_RRT, NULL);
172 static void btsdio_interrupt(struct sdio_func *func) argument
174 struct btsdio_data *data = sdio_get_drvdata(func);
291 btsdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
351 btsdio_remove(struct sdio_func *func) argument
[all...]
/drivers/net/wireless/cw1200/
H A Dcw1200_sdio.c48 struct sdio_func *func; member in struct:hwbus_priv
72 return sdio_memcpy_fromio(self->func, dst, addr, count);
79 return sdio_memcpy_toio(self->func, addr, (void *)src, count);
84 sdio_claim_host(self->func);
89 sdio_release_host(self->func);
92 static void cw1200_sdio_irq_handler(struct sdio_func *func) argument
94 struct hwbus_priv *self = sdio_get_drvdata(func);
125 cccr = sdio_f0_readb(self->func, SDIO_CCCR_IENx, &ret);
133 cccr |= BIT(self->func->num);
135 sdio_f0_writeb(self->func, ccc
278 cw1200_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
328 cw1200_sdio_disconnect(struct sdio_func *func) argument
350 struct sdio_func *func = dev_to_sdio_func(dev); local
[all...]
H A Dcw1200_spi.c39 struct spi_device *func; member in struct:hwbus_priv
92 if (self->func->bits_per_word == 8)
99 ret = spi_sync(self->func, &m);
115 if (self->func->bits_per_word == 8)
157 if (self->func->bits_per_word == 8)
179 rval = spi_sync(self->func, &m);
187 if (self->func->bits_per_word == 8)
255 ret = request_threaded_irq(self->func->irq, NULL,
262 ret = enable_irq_wake(self->func->irq);
269 free_irq(self->func
365 cw1200_spi_probe(struct spi_device *func) argument
433 cw1200_spi_disconnect(struct spi_device *func) argument
[all...]
/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_api.c99 * pch_gbe_plat_init_function_pointers - Init func ptrs
107 hw->func = &pch_gbe_ops;
135 if (!hw->func->get_bus_info) {
141 hw->func->get_bus_info(hw);
153 if (!hw->func->init_hw) {
159 return hw->func->init_hw(hw);
174 if (!hw->func->read_phy_reg)
176 return hw->func->read_phy_reg(hw, offset, data);
191 if (!hw->func->write_phy_reg)
193 return hw->func
[all...]
/drivers/gpu/drm/nouveau/core/core/
H A Devent.c33 if (event->func->fini)
34 event->func->fini(event, 1 << type, index);
46 if (event->func->init)
47 event->func->init(event, 1 << type, index);
65 if (event->func->send) {
66 event->func->send(data, size, notify);
85 nvkm_event_init(const struct nvkm_event_func *func, int types_nr, int index_nr, argument
93 event->func = func;
/drivers/pci/hotplug/
H A Dcpqphp_pci.c84 int cpqhp_configure_device (struct controller *ctrl, struct pci_func *func) argument
91 if (func->pci_dev == NULL)
92 func->pci_dev = pci_get_bus_and_slot(func->bus,PCI_DEVFN(func->device, func->function));
95 if (func->pci_dev == NULL) {
98 num = pci_scan_slot(ctrl->pci_dev->bus, PCI_DEVFN(func->device, func->function));
102 func
124 cpqhp_unconfigure_device(struct pci_func *func) argument
552 cpqhp_save_base_addr_length(struct controller *ctrl, struct pci_func *func) argument
689 cpqhp_save_used_resources(struct controller *ctrl, struct pci_func *func) argument
952 cpqhp_configure_board(struct controller *ctrl, struct pci_func *func) argument
1030 cpqhp_valid_replace(struct controller *ctrl, struct pci_func *func) argument
1179 struct pci_func *func = NULL; local
1422 cpqhp_return_board_resources(struct pci_func *func, struct resource_lists *resources) argument
1525 cpqhp_destroy_board_resources(struct pci_func *func) argument
[all...]
/drivers/misc/
H A Dvexpress-syscfg.c56 static int vexpress_syscfg_exec(struct vexpress_syscfg_func *func, argument
59 struct vexpress_syscfg *syscfg = func->syscfg;
64 if (WARN_ON(index > func->num_templates))
71 command = func->template[index];
79 dev_dbg(syscfg->dev, "func %p, command %x, data %x\n",
80 func, command, *data);
111 dev_dbg(syscfg->dev, "func %p, read data %x\n", func, *data);
120 struct vexpress_syscfg_func *func = context; local
122 return vexpress_syscfg_exec(func, inde
128 struct vexpress_syscfg_func *func = context; local
150 struct vexpress_syscfg_func *func; local
249 struct vexpress_syscfg_func *func, *tmp; local
[all...]
/drivers/net/wireless/libertas/
H A Dif_sdio.c51 static void if_sdio_interrupt(struct sdio_func *func);
114 struct sdio_func *func; member in struct:if_sdio_card
152 scratch = sdio_readb(card->func, card->scratch_reg, &ret);
154 scratch |= sdio_readb(card->func, card->scratch_reg + 1,
171 rx_unit = sdio_readb(card->func, IF_SDIO_RX_UNIT, &ret);
191 rx_len = sdio_readb(card->func, IF_SDIO_RX_LEN, &ret);
287 event = sdio_readb(card->func, IF_SDIO_EVENT, &ret);
323 status = sdio_readb(card->func, IF_SDIO_STATUS, &ret);
362 chunk = sdio_align_size(card->func, size);
364 ret = sdio_readsb(card->func, car
783 struct sdio_func *func = card->func; local
866 struct sdio_func *func = card->func; local
925 struct sdio_func *func = card->func; local
1140 if_sdio_interrupt(struct sdio_func *func) argument
1181 if_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) argument
1296 if_sdio_remove(struct sdio_func *func) argument
1344 struct sdio_func *func = dev_to_sdio_func(dev); local
1385 struct sdio_func *func = dev_to_sdio_func(dev); local
[all...]

Completed in 7132 milliseconds

1234567891011>>