/drivers/mmc/core/ |
H A D | sdio_io.c | 22 * @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 D | sdio_bus.h | 15 int sdio_add_func(struct sdio_func *func); 16 void sdio_remove_func(struct sdio_func *func);
|
H A D | sdio_cis.h | 20 int sdio_read_func_cis(struct sdio_func *func); 21 void sdio_free_func_cis(struct sdio_func *func);
|
H A D | sdio_bus.c | 38 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 D | sdio_cis.c | 27 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 D | sdio_irq.c | 36 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 D | sdio_boot.h | 19 int sdio_boot(struct sdio_func *func);
|
H A D | sdio_boot.c | 42 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 D | sdio.c | 53 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 D | fm10k_vf.h | 57 #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 D | sdio.c | 44 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 D | smssdio.c | 81 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 D | max34440.c | 223 .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 D | pmbus.c | 40 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 D | fanpwm.c | 35 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 D | sdio.c | 67 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 D | diva_pci.h | 12 unsigned char func, void *pci_dev_handle); 14 unsigned char func,
|
/drivers/bluetooth/ |
H A D | btsdio.c | 59 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 D | cw1200_sdio.c | 48 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 D | cw1200_spi.c | 39 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 D | pch_gbe_api.c | 99 * 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 D | event.c | 33 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 D | cpqphp_pci.c | 84 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 D | vexpress-syscfg.c | 56 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 D | if_sdio.c | 51 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...] |