/linux-master/drivers/pcmcia/ |
H A D | pcmcia_cis.c | 158 cistpl_cftable_entry_t *cfg = &parse->cftable_entry; local 164 cfg->index, flags); 167 cfg_mem->p_dev->config_index = cfg->index; 168 if (cfg->flags & CISTPL_CFTABLE_DEFAULT) 169 cfg_mem->dflt = *cfg; 173 if (cfg->vcc.present & (1 << CISTPL_POWER_VNOM)) { 174 if (vcc != cfg->vcc.param[CISTPL_POWER_VNOM] / 10000) 184 if (cfg->vpp1.present & (1 << CISTPL_POWER_VNOM)) 185 p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000; 192 if ((flags & CONF_AUTO_AUDIO) && (cfg [all...] |
/linux-master/drivers/input/misc/ |
H A D | bma150.c | 377 const struct bma150_cfg *cfg) 385 error = bma150_set_bandwidth(bma150, cfg->bandwidth); 389 error = bma150_set_range(bma150, cfg->range); 395 cfg->any_motion_int, 396 cfg->any_motion_dur, 397 cfg->any_motion_thres); 402 cfg->hg_int, cfg->hg_hyst, 403 cfg->hg_dur, cfg 376 bma150_initialize(struct bma150_data *bma150, const struct bma150_cfg *cfg) argument 421 const struct bma150_cfg *cfg; local [all...] |
/linux-master/drivers/leds/flash/ |
H A D | leds-aat1290.c | 216 struct aat1290_led_config_data *cfg, 243 cfg->has_external_strobe = false; 247 cfg->has_external_strobe = true; 258 &cfg->max_mm_current); 268 &cfg->max_flash_current); 276 &cfg->max_flash_tm); 292 struct aat1290_led_config_data *cfg) 298 if (cfg->max_mm_current < led->mm_current_scale[i]) 304 cfg->max_mm_current = led->mm_current_scale[b]; 305 cfg 215 aat1290_led_parse_dt(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument 291 aat1290_led_validate_mm_current(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument 308 init_mm_current_scale(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument 331 aat1290_led_get_configuration(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument 358 aat1290_init_flash_timeout(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | strobemeta.h | 343 static void read_int_var(struct strobemeta_cfg *cfg, argument 348 void *location = calc_location(&cfg->int_locs[idx], tls_base); 358 static __always_inline uint64_t read_str_var(struct strobemeta_cfg *cfg, argument 368 location = calc_location(&cfg->str_locs[idx], tls_base); 388 static __always_inline uint64_t read_map_var(struct strobemeta_cfg *cfg, argument 402 location = calc_location(&cfg->map_locs[idx], tls_base); 412 if (cfg->req_meta_idx == idx) { 461 struct strobemeta_cfg *cfg; member in struct:read_var_ctx 480 read_int_var(ctx->cfg, index, ctx->tls_base, ctx->value, ctx->data); 487 ctx->payload_off = read_map_var(ctx->cfg, inde 517 struct strobemeta_cfg *cfg; local [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_npa.c | 336 u64 cfg, ctx_cfg; local 389 cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST); 390 qints = (cfg >> 28) & 0xFFF; 398 cfg = rvu_read64(rvu, blkaddr, NPA_AF_LFX_AURAS_CFG(npalf)); 400 cfg &= ~(BIT_ULL(34) - 1); 402 cfg |= (req->aura_sz << 16) | BIT_ULL(34) | req->way_mask; 404 rvu_write64(rvu, blkaddr, NPA_AF_LFX_AURAS_CFG(npalf), cfg); 424 cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST); 425 rsp->stack_pg_ptrs = (cfg >> 8) & 0xFF; 426 rsp->stack_pg_bytes = cfg 469 u64 cfg; local [all...] |
/linux-master/drivers/pinctrl/ti/ |
H A D | pinctrl-ti-iodelay.c | 125 * @cfg: configuration array for the pin (from dt) 130 struct ti_iodelay_cfg *cfg; member in struct:ti_iodelay_pingroup 198 * @cfg: Configuration 210 struct ti_iodelay_cfg *cfg) 223 g_delay_coarse = cfg->g_delay / 920; 224 g_delay_fine = ((cfg->g_delay % 920) * 10) / 60; 226 a_delay_coarse = cfg->a_delay / ival->cdpe; 227 a_delay_fine = ((cfg->a_delay % ival->cdpe) * 10) / ival->fdpe; 267 r = regmap_update_bits(iod->regmap, cfg->offset, reg_mask, reg_val); 270 cfg 209 ti_iodelay_pinconf_set(struct ti_iodelay_device *iod, struct ti_iodelay_cfg *cfg) argument 433 struct ti_iodelay_cfg *cfg = data; local 492 struct ti_iodelay_cfg *cfg; local 662 struct ti_iodelay_cfg *cfg; local 708 struct ti_iodelay_cfg *cfg; local [all...] |
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_macsec.c | 443 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 456 if (hweight32(cfg->txsc_idx_busy) >= aq_sc_idx_max(sc_sa)) 459 txsc_idx = ffz(cfg->txsc_idx_busy); 463 cfg->sc_sa = sc_sa; 464 cfg->aq_txsc[txsc_idx].hw_sc_idx = aq_to_hw_sc_idx(txsc_idx, sc_sa); 465 cfg->aq_txsc[txsc_idx].sw_secy = secy; 470 set_bit(txsc_idx, &cfg->txsc_idx_busy); 580 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 586 txsc_idx = aq_get_txsc_idx_from_secy(cfg, secy); 590 aq_txsc = &cfg 607 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 656 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 748 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 938 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 987 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1048 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1088 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1133 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1340 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1454 struct aq_macsec_cfg *cfg; local 1498 struct macsec_cfg_request cfg = { 0 }; local 1563 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1597 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1617 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local 1669 struct aq_macsec_cfg *cfg = nic->macsec_cfg; local [all...] |
/linux-master/sound/soc/codecs/ |
H A D | wcd-mbhc-v2.c | 50 struct wcd_mbhc_config *cfg; member in struct:wcd_mbhc 105 u32 reg_val = ((mbhc->cfg->v_hs_max - HS_VREF_MIN_VAL) / 100); 114 mbhc->mbhc_cb->set_btn_thr(component, mbhc->cfg->btn_low, 115 mbhc->cfg->btn_high, 116 mbhc->cfg->num_btn, micbias); 319 if (mbhc->cfg->linein_th != 0) { 365 if ((mbhc->zl > mbhc->cfg->linein_th) && 366 (mbhc->zr > mbhc->cfg->linein_th) && 588 if (!mbhc->cfg->typec_analog_mux) 597 if (!mbhc || !mbhc->cfg 1435 wcd_mbhc_start(struct wcd_mbhc *mbhc, struct wcd_mbhc_config *cfg, struct snd_soc_jack *jack) argument 1457 wcd_dt_parse_mbhc_data(struct device *dev, struct wcd_mbhc_config *cfg) argument [all...] |
/linux-master/drivers/input/mouse/ |
H A D | bcm5974.c | 279 struct bcm5974_config cfg; /* device configuration */ member in struct:bcm5974 294 const struct bcm5974_config *c = &dev->cfg; 493 const struct bcm5974_config *cfg; local 495 for (cfg = bcm5974_config_table; cfg->ansi; ++cfg) 496 if (cfg->ansi == id || cfg->iso == id || cfg->jis == id) 497 return cfg; 516 setup_events_to_report(struct input_dev *input_dev, const struct bcm5974_config *cfg) argument 585 report_synaptics_data(struct input_dev *input, const struct bcm5974_config *cfg, const struct tp_finger *f, int raw_n) argument 898 const struct bcm5974_config *cfg; local [all...] |
/linux-master/tools/testing/selftests/alsa/ |
H A D | conf.c | 382 snd_config_t *cfg; local 388 ret = conf_get_by_keys(root, key1, key2, &cfg); 393 if (snd_config_get_type(cfg) != SND_CONFIG_TYPE_COMPOUND) 396 snd_config_for_each(i, next, cfg) 403 snd_config_t *cfg; local 409 ret = conf_get_by_keys(root, key1, key2, &cfg); 414 if (snd_config_get_string(cfg, &s)) 421 snd_config_t *cfg; local 427 ret = conf_get_by_keys(root, key1, key2, &cfg); 432 if (snd_config_get_integer(cfg, 439 snd_config_t *cfg; local 458 snd_config_t *cfg; local [all...] |
/linux-master/drivers/scsi/cxlflash/ |
H A D | common.h | 308 struct cxlflash_cfg *cfg, int i) 310 struct afu *afu = cfg->afu; 315 static inline __be64 __iomem *get_fc_port_regs(struct cxlflash_cfg *cfg, int i) argument 317 struct fc_port_bank __iomem *fcpb = get_fc_port_bank(cfg, i); 322 static inline __be64 __iomem *get_fc_port_luns(struct cxlflash_cfg *cfg, int i) argument 324 struct fc_port_bank __iomem *fcpb = get_fc_port_bank(cfg, i); 335 void cxlflash_stop_term_user_contexts(struct cxlflash_cfg *cfg); 336 int cxlflash_mark_contexts_error(struct cxlflash_cfg *cfg); 337 void cxlflash_term_local_luns(struct cxlflash_cfg *cfg); 338 void cxlflash_restore_luntable(struct cxlflash_cfg *cfg); 307 get_fc_port_bank( struct cxlflash_cfg *cfg, int i) argument [all...] |
/linux-master/drivers/video/backlight/ |
H A D | ili9320.c | 77 struct ili9320_platdata *cfg = lcd->platdata; local 79 cfg->reset(1); 82 cfg->reset(0); 85 cfg->reset(1); 198 struct ili9320_platdata *cfg = dev_get_platdata(&spi->dev); local 206 if (cfg == NULL) { 211 if (cfg->hsize <= 0 || cfg->vsize <= 0 || cfg->reset == NULL) { 227 ili->platdata = cfg; [all...] |
/linux-master/drivers/iio/potentiometer/ |
H A D | ds1803.c | 46 const struct ds1803_cfg *cfg; member in struct:ds1803_data 144 ret = data->cfg->read(indio_dev, chan, val); 151 *val = 1000 * data->cfg->kohms; 152 *val2 = data->cfg->avail[2]; /* Max wiper position */ 165 int max_pos = data->cfg->avail[2]; 191 *vals = data->cfg->avail; 192 *length = ARRAY_SIZE(data->cfg->avail); 219 data->cfg = i2c_get_match_data(client); 222 indio_dev->channels = data->cfg->channels; 223 indio_dev->num_channels = data->cfg [all...] |
/linux-master/drivers/spi/ |
H A D | spi-au1550.c | 164 u32 cfg, stat; local 176 cfg = hw->regs->psc_spicfg; 178 hw->regs->psc_spicfg = cfg & ~PSC_SPICFG_DE_ENABLE; 182 cfg |= PSC_SPICFG_BI; 184 cfg &= ~PSC_SPICFG_BI; 186 cfg &= ~PSC_SPICFG_CDE; 188 cfg |= PSC_SPICFG_CDE; 191 cfg |= PSC_SPICFG_MLF; 193 cfg &= ~PSC_SPICFG_MLF; 196 cfg 224 u32 cfg, stat; local 676 u32 stat, cfg; local [all...] |
/linux-master/drivers/net/wireless/ti/wl12xx/ |
H A D | scan.c | 312 struct wl1271_cmd_sched_scan_config *cfg = NULL; local 320 cfg = kzalloc(sizeof(*cfg), GFP_KERNEL); 321 if (!cfg) 324 cfg->role_id = wlvif->role_id; 325 cfg->rssi_threshold = c->rssi_threshold; 326 cfg->snr_threshold = c->snr_threshold; 327 cfg->n_probe_reqs = c->num_probe_reqs; 329 cfg->cycles = 0; 331 cfg [all...] |
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-ilitek-ili9341.c | 305 struct ili9341_config *cfg = (struct ili9341_config *)ili->conf; local 308 mipi_dbi_command_stackbuf(dbi, 0xca, cfg->ca, ILI9341_CA_LEN); 309 mipi_dbi_command_stackbuf(dbi, ILI9341_POWERB, cfg->power_b, 311 mipi_dbi_command_stackbuf(dbi, ILI9341_POWER_SEQ, cfg->power_seq, 313 mipi_dbi_command_stackbuf(dbi, ILI9341_DTCA, cfg->dtca, 315 mipi_dbi_command_stackbuf(dbi, ILI9341_POWERA, cfg->power_a, 317 mipi_dbi_command(ili->dbi, ILI9341_PRC, cfg->prc); 318 mipi_dbi_command_stackbuf(dbi, ILI9341_DTCB, cfg->dtcb, 320 mipi_dbi_command_stackbuf(dbi, ILI9341_FRC, cfg->frc, ILI9341_FRC_LEN); 321 mipi_dbi_command_stackbuf(dbi, ILI9341_DFC, cfg [all...] |
/linux-master/drivers/phy/qualcomm/ |
H A D | phy-qcom-qmp-usbc.c | 323 const struct qmp_phy_cfg *cfg; member in struct:qmp_usbc 460 const struct qmp_phy_cfg *cfg = qmp->cfg; local 465 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); 487 qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN); 502 regulator_bulk_disable(cfg->num_vregs, qmp->vregs); 510 const struct qmp_phy_cfg *cfg = qmp->cfg; local 516 regulator_bulk_disable(cfg->num_vregs, qmp->vregs); 524 const struct qmp_phy_cfg *cfg local 571 const struct qmp_phy_cfg *cfg = qmp->cfg; local 643 const struct qmp_phy_cfg *cfg = qmp->cfg; local 671 const struct qmp_phy_cfg *cfg = qmp->cfg; local 740 const struct qmp_phy_cfg *cfg = qmp->cfg; local 974 const struct qmp_phy_cfg *cfg = qmp->cfg; local [all...] |
H A D | phy-qcom-qmp-combo.c | 1473 const struct qmp_phy_cfg *cfg; member in struct:qmp_combo 2006 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2010 qmp_configure(serdes, cfg->dp_serdes_tbl, cfg->dp_serdes_tbl_num); 2014 qmp_configure(serdes, cfg->serdes_tbl_rbr, 2015 cfg->serdes_tbl_rbr_num); 2018 qmp_configure(serdes, cfg->serdes_tbl_hbr, 2019 cfg->serdes_tbl_hbr_num); 2022 qmp_configure(serdes, cfg 2039 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2085 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2170 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2203 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2271 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2300 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2314 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2381 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2466 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2484 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2499 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2568 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2585 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2621 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2660 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2720 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2810 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2839 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2909 const struct qmp_phy_cfg *cfg = qmp->cfg; local 2942 const struct qmp_phy_cfg *cfg = qmp->cfg; local 3249 const struct qmp_phy_cfg *cfg = qmp->cfg; local 3332 const struct qmp_phy_cfg *cfg = qmp->cfg; local 3416 const struct qmp_phy_cfg *cfg = qmp->cfg; local [all...] |
/linux-master/net/l2tp/ |
H A D | l2tp_netlink.c | 158 static int l2tp_nl_cmd_tunnel_create_get_addr(struct nlattr **attrs, struct l2tp_tunnel_cfg *cfg) argument 161 cfg->local_udp_port = nla_get_u16(attrs[L2TP_ATTR_UDP_SPORT]); 163 cfg->peer_udp_port = nla_get_u16(attrs[L2TP_ATTR_UDP_DPORT]); 164 cfg->use_udp_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_CSUM]); 169 cfg->local_ip6 = nla_data(attrs[L2TP_ATTR_IP6_SADDR]); 170 cfg->peer_ip6 = nla_data(attrs[L2TP_ATTR_IP6_DADDR]); 171 cfg->udp6_zero_tx_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]); 172 cfg->udp6_zero_rx_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]); 177 cfg->local_ip.s_addr = nla_get_in_addr(attrs[L2TP_ATTR_IP_SADDR]); 178 cfg 191 struct l2tp_tunnel_cfg cfg = { 0, }; local 529 struct l2tp_session_cfg cfg = { 0, }; local [all...] |
/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_drm.c | 627 * @cfg: the LIF configuration 629 * Configure the output part of VSP DRM pipeline for the given frame @cfg.width 630 * and @cfg.height. This sets up formats on the BRx source pad, the WPF sink and 645 const struct vsp1_du_lif_config *cfg) 660 if (!cfg) { 717 drm_pipe->width = cfg->width; 718 drm_pipe->height = cfg->height; 719 pipe->interlaced = cfg->interlaced; 722 __func__, pipe_index, cfg->width, cfg 644 vsp1_du_setup_lif(struct device *dev, unsigned int pipe_index, const struct vsp1_du_lif_config *cfg) argument 812 vsp1_du_atomic_update(struct device *dev, unsigned int pipe_index, unsigned int rpf_index, const struct vsp1_du_atomic_config *cfg) argument 881 vsp1_du_atomic_flush(struct device *dev, unsigned int pipe_index, const struct vsp1_du_atomic_pipe_config *cfg) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | dib3000mc.c | 37 struct dib3000mc_config *cfg; member in struct:dib3000mc_state 164 u16 reg_51, reg_52 = state->cfg->agc->setup & 0xfefb; 165 if (state->cfg->pwm3_inversion) { 175 if (state->cfg->use_pwm3) 233 if ((state->cfg->output_mpeg2_in_188_bytes)) 326 struct dibx000_agc_config *agc = state->cfg->agc; 336 if (state->cfg->mobile_mode) { 362 if (state->cfg->phase_noise_mode == 0) 379 dib3000mc_write_word(state, 36, state->cfg->max_time); 380 dib3000mc_write_word(state, 37, (state->cfg 456 u16 cfg[4] = { 0 },reg; local 849 dib3000mc_set_config(struct dvb_frontend *fe, struct dib3000mc_config *cfg) argument 856 dib3000mc_i2c_enumeration(struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, struct dib3000mc_config cfg[]) argument 909 dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_config *cfg) argument [all...] |
/linux-master/drivers/tty/ |
H A D | mips_ejtag_fdc.c | 488 u32 cfg; local 505 cfg = mips_ejtag_fdc_read(priv, REG_FDCFG); 506 cfg &= ~REG_FDCFG_TXINTTHRES; 507 cfg |= REG_FDCFG_TXINTTHRES_NOTFULL; 508 mips_ejtag_fdc_write(priv, REG_FDCFG, cfg); 561 unsigned int stat, channel, data, cfg, i, flipped; local 627 cfg = mips_ejtag_fdc_read(priv, REG_FDCFG); 628 cfg &= ~REG_FDCFG_TXINTTHRES; 629 cfg |= REG_FDCFG_TXINTTHRES_DISABLED; 630 mips_ejtag_fdc_write(priv, REG_FDCFG, cfg); 891 unsigned int cfg, tx_fifo; local 1051 unsigned int cfg; local 1074 unsigned int cfg; local [all...] |
/linux-master/drivers/isdn/hardware/mISDN/ |
H A D | speedfax.c | 63 u32 cfg; member in struct:sfax_hw 119 val = inb(sf->cfg + TIGER_AUX_STATUS); 150 outb(SFAX_TIGER_IRQ_BIT, sf->cfg + TIGER_AUX_IRQMASK); 158 outb(0, sf->cfg + TIGER_AUX_IRQMASK); 166 outb(TIGER_EXTERN_RESET_ON, sf->cfg + TIGER_RESET_ADDR); 167 outb(SFAX_PCI_RESET_ON, sf->cfg + TIGER_AUX_DATA); 169 outb(TIGER_EXTERN_RESET_OFF, sf->cfg + TIGER_RESET_ADDR); 171 outb(sf->aux_data, sf->cfg + TIGER_AUX_DATA); 189 outb(sf->aux_data, sf->cfg + TIGER_AUX_DATA); 196 outb(sf->aux_data, sf->cfg [all...] |
/linux-master/drivers/most/ |
H A D | most_snd.c | 32 * @cfg: channel configuration 48 struct most_channel_config *cfg; member in struct:channel 184 unsigned int const frame_bytes = channel->cfg->subbuffer_size; 189 if (channel->cfg->direction & MOST_CH_RX) 269 struct most_channel_config *cfg = channel->cfg; local 274 if (cfg->direction == MOST_CH_TX) { 286 if (cfg->direction == MOST_CH_TX) 309 if (channel->cfg->direction == MOST_CH_TX) 328 struct most_channel_config *cfg local 448 audio_set_hw_params(struct snd_pcm_hardware *pcm_hw, u16 ch_num, char *sample_res, struct most_channel_config *cfg) argument 513 audio_probe_channel(struct most_interface *iface, int channel_id, struct most_channel_config *cfg, char *device_name, char *arg_list) argument [all...] |
/linux-master/drivers/mmc/host/ |
H A D | sdhci-pci.h | 100 #define SDHCI_PCI_DEVICE(vend, dev, cfg) { \ 103 .driver_data = (kernel_ulong_t)&(sdhci_##cfg) \ 106 #define SDHCI_PCI_SUBDEVICE(vend, dev, subvend, subdev, cfg) { \ 110 .driver_data = (kernel_ulong_t)&(sdhci_##cfg) \ 113 #define SDHCI_PCI_DEVICE_CLASS(vend, cl, cl_msk, cfg) { \ 117 .driver_data = (kernel_ulong_t)&(sdhci_##cfg) \
|