/linux-master/drivers/edac/ |
H A D | highbank_l2_edac.c | 28 struct hb_l2_drvdata *drvdata = dci->pvt_info; local 30 if (irq == drvdata->sb_irq) { 31 writel(1, drvdata->base + SR_CLR_SB_ECC_INTR); 34 if (irq == drvdata->db_irq) { 35 writel(1, drvdata->base + SR_CLR_DB_ECC_INTR); 52 struct hb_l2_drvdata *drvdata; local 56 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), "cpu", 61 drvdata = dci->pvt_info; 82 drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); 83 if (!drvdata [all...] |
H A D | altera_edac.c | 84 struct altr_sdram_mc_data *drvdata = mci->pvt_info; local 85 const struct altr_sdram_prv_data *priv = drvdata->data; 88 regmap_read(drvdata->mc_vbase, priv->ecc_stat_offset, &status); 91 regmap_read(drvdata->mc_vbase, priv->ecc_daddr_offset, 94 regmap_read(drvdata->mc_vbase, priv->ecc_uecnt_offset, 100 regmap_read(drvdata->mc_vbase, priv->ecc_saddr_offset, 103 regmap_read(drvdata->mc_vbase, priv->ecc_cecnt_offset, 110 regmap_write(drvdata->mc_vbase, priv->ecc_irq_clr_offset, 123 struct altr_sdram_mc_data *drvdata = mci->pvt_info; local 124 const struct altr_sdram_prv_data *priv = drvdata 285 struct altr_sdram_mc_data *drvdata; local 552 struct altr_edac_device_dev *drvdata = dci->pvt_info; local 583 struct altr_edac_device_dev *drvdata = edac_dci->pvt_info; local 673 struct altr_edac_device_dev *drvdata = edac_dci->pvt_info; local 710 struct altr_edac_device_dev *drvdata; local 811 struct altr_edac_device_dev *drvdata = dci->pvt_info; local 1742 struct altr_edac_device_dev *drvdata = edac_dci->pvt_info; local 1774 struct altr_edac_device_dev *drvdata = edac_dci->pvt_info; local [all...] |
H A D | highbank_mc_edac.c | 57 struct hb_mc_drvdata *drvdata = mci->pvt_info; local 61 status = readl(drvdata->mc_int_base + HB_DDR_ECC_INT_STATUS); 64 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); 72 u32 syndrome = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_STAT); 74 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_ADDR); 83 writel(status, drvdata->mc_int_base + HB_DDR_ECC_INT_ACK); 151 struct hb_mc_drvdata *drvdata; local 175 drvdata = mci->pvt_info; 205 drvdata->mc_err_base = base + settings->err_offset; 206 drvdata [all...] |
/linux-master/sound/soc/qcom/ |
H A D | lpass-sc7280.c | 110 static int sc7280_lpass_alloc_dma_channel(struct lpass_data *drvdata, argument 113 const struct lpass_variant *v = drvdata->variant; 119 chan = find_first_zero_bit(&drvdata->dma_ch_bit_map, 125 chan = find_next_zero_bit(&drvdata->dma_ch_bit_map, 133 set_bit(chan, &drvdata->dma_ch_bit_map); 136 chan = find_first_zero_bit(&drvdata->hdmi_dma_ch_bit_map, 140 set_bit(chan, &drvdata->hdmi_dma_ch_bit_map); 143 chan = find_first_zero_bit(&drvdata->rxtx_dma_ch_bit_map, 149 chan = find_next_zero_bit(&drvdata->rxtx_dma_ch_bit_map, 155 set_bit(chan, &drvdata 173 sc7280_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) argument 198 struct lpass_data *drvdata = platform_get_drvdata(pdev); local 230 struct lpass_data *drvdata = platform_get_drvdata(pdev); local 238 struct lpass_data *drvdata = dev_get_drvdata(dev); local 245 struct lpass_data *drvdata = dev_get_drvdata(dev); local [all...] |
H A D | lpass-hdmi.c | 22 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local 34 struct lpass_dp_metadata_ctl *meta_ctl = drvdata->meta_ctl; 35 struct lpass_sstream_ctl *sstream_ctl = drvdata->sstream_ctl; 77 ret = regmap_field_write(drvdata->tx_ctl->soft_reset, LPASS_TX_CTL_RESET); 81 ret = regmap_field_write(drvdata->tx_ctl->soft_reset, LPASS_TX_CTL_CLEAR); 85 ret = regmap_field_write(drvdata->hdmitx_legacy_en, LPASS_HDMITX_LEGACY_DISABLE); 89 ret = regmap_field_write(drvdata->hdmitx_parity_calc_en, HDMITX_PARITY_CALC_EN); 93 ret = regmap_field_write(drvdata->vbit_ctl->replace_vbit, REPLACE_VBIT); 97 ret = regmap_field_write(drvdata->vbit_ctl->vbit_stream, LINEAR_PCM_DATA); 101 ret = regmap_field_write(drvdata 194 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local 208 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local [all...] |
H A D | lpass-ipq806x.c | 59 struct lpass_data *drvdata = platform_get_drvdata(pdev); local 63 drvdata->ahbix_clk = devm_clk_get(dev, "ahbix-clk"); 64 if (IS_ERR(drvdata->ahbix_clk)) { 66 PTR_ERR(drvdata->ahbix_clk)); 67 ret = PTR_ERR(drvdata->ahbix_clk); 71 ret = clk_set_rate(drvdata->ahbix_clk, LPASS_AHBIX_CLOCK_FREQUENCY); 77 clk_get_rate(drvdata->ahbix_clk)); 79 ret = clk_prepare_enable(drvdata->ahbix_clk); 91 struct lpass_data *drvdata = platform_get_drvdata(pdev); local 93 clk_disable_unprepare(drvdata 98 ipq806x_lpass_alloc_dma_channel(struct lpass_data *drvdata, int dir, unsigned int dai_id) argument 106 ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) argument [all...] |
H A D | lpass-cdc-dma.c | 38 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local 41 const struct lpass_variant *v = drvdata->variant; 46 *dmactl = drvdata->rxtx_rd_dmactl; 50 *dmactl = drvdata->rxtx_wr_dmactl; 54 *dmactl = drvdata->va_wr_dmactl; 174 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local 180 clk_set_rate(drvdata->codec_mem0, CODEC_MEM_HZ_NORMAL); 181 clk_prepare_enable(drvdata->codec_mem0); 184 clk_set_rate(drvdata->va_mem0, CODEC_MEM_HZ_NORMAL); 185 clk_prepare_enable(drvdata 197 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); local [all...] |
/linux-master/drivers/crypto/ccree/ |
H A D | cc_hash.h | 79 int cc_hash_alloc(struct cc_drvdata *drvdata); 80 int cc_init_hash_sram(struct cc_drvdata *drvdata); 81 int cc_hash_free(struct cc_drvdata *drvdata); 86 * @drvdata: Associated device driver context 92 u32 cc_digest_len_addr(void *drvdata, u32 mode); 98 * @drvdata: Associated device driver context 104 u32 cc_larval_digest_addr(void *drvdata, u32 mode);
|
/linux-master/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 171 static int samsung_dt_subnode_to_map(struct samsung_pinctrl_drv_data *drvdata, argument 251 struct samsung_pinctrl_drv_data *drvdata; local 256 drvdata = pinctrl_dev_get_drvdata(pctldev); 263 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, 269 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, 322 struct samsung_pinctrl_drv_data *drvdata; local 324 drvdata = pinctrl_dev_get_drvdata(pctldev); 325 return drvdata->nr_functions; 332 struct samsung_pinctrl_drv_data *drvdata; local 334 drvdata 343 struct samsung_pinctrl_drv_data *drvdata; local 355 pin_to_reg_bank(struct samsung_pinctrl_drv_data *drvdata, unsigned pin, void __iomem **reg, u32 *offset, struct samsung_pin_bank **bank) argument 377 struct samsung_pinctrl_drv_data *drvdata; local 431 struct samsung_pinctrl_drv_data *drvdata; local 499 struct samsung_pinctrl_drv_data *drvdata; local 516 struct samsung_pinctrl_drv_data *drvdata; local 679 samsung_pinctrl_create_groups( struct device *dev, struct samsung_pinctrl_drv_data *drvdata, unsigned int *cnt) argument 706 samsung_pinctrl_create_function(struct device *dev, struct samsung_pinctrl_drv_data *drvdata, struct device_node *func_np, struct samsung_pmx_func *func) argument 749 samsung_pinctrl_create_functions( struct device *dev, struct samsung_pinctrl_drv_data *drvdata, unsigned int *cnt) argument 836 samsung_pinctrl_parse_dt(struct platform_device *pdev, struct samsung_pinctrl_drv_data *drvdata) argument 865 samsung_pinctrl_register(struct platform_device *pdev, struct samsung_pinctrl_drv_data *drvdata) argument 930 samsung_pinctrl_unregister(struct platform_device *pdev, struct samsung_pinctrl_drv_data *drvdata) argument 955 samsung_gpiolib_register(struct platform_device *pdev, struct samsung_pinctrl_drv_data *drvdata) argument 1136 struct samsung_pinctrl_drv_data *drvdata; local 1202 struct samsung_pinctrl_drv_data *drvdata = dev_get_drvdata(dev); local 1252 struct samsung_pinctrl_drv_data *drvdata = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/hwtracing/coresight/ |
H A D | coresight-cti-platform.c | 115 struct cti_drvdata *drvdata) 162 ret = cti_add_connection_entry(dev, drvdata, tc, csdev, assoc_name); 174 struct cti_drvdata *drvdata) 176 struct cti_device *cti_dev = &drvdata->ctidev; 206 ret = cti_add_connection_entry(dev, drvdata, tc, NULL, cpu_name_str); 211 ret = cti_plat_create_v8_etm_connection(dev, drvdata); 216 drvdata->config.trig_out_filter |= 0x1; 314 static int cti_plat_process_filter_sigs(struct cti_drvdata *drvdata, argument 325 if (nr_filter_sigs > drvdata->config.nr_trig_max) 334 drvdata 114 cti_plat_create_v8_etm_connection(struct device *dev, struct cti_drvdata *drvdata) argument 173 cti_plat_create_v8_connections(struct device *dev, struct cti_drvdata *drvdata) argument 340 cti_plat_create_connection(struct device *dev, struct cti_drvdata *drvdata, struct fwnode_handle *fwnode) argument 415 cti_plat_create_impdef_connections(struct device *dev, struct cti_drvdata *drvdata) argument 438 cti_plat_get_hw_data(struct device *dev, struct cti_drvdata *drvdata) argument 466 struct cti_drvdata *drvdata = dev_get_drvdata(dev); local [all...] |
H A D | coresight-catu.c | 391 static inline int catu_wait_for_ready(struct catu_drvdata *drvdata) argument 393 struct csdev_access *csa = &drvdata->csdev->access; 398 static int catu_enable_hw(struct catu_drvdata *drvdata, enum cs_mode cs_mode, argument 404 struct device *dev = &drvdata->csdev->dev; 405 struct coresight_device *csdev = drvdata->csdev; 411 if (catu_wait_for_ready(drvdata)) 414 control = catu_read_control(drvdata); 437 catu_write_axictrl(drvdata, CATU_OS_AXICTRL); 438 catu_write_sladdr(drvdata, catu_buf->sladdr); 439 catu_write_inaddr(drvdata, CATU_DEFAULT_INADD 468 catu_disable_hw(struct catu_drvdata *drvdata) argument 509 struct catu_drvdata *drvdata; local 578 struct catu_drvdata *drvdata = dev_get_drvdata(&adev->dev); local [all...] |
H A D | coresight-etm.h | 254 static inline void etm_writel(struct etm_drvdata *drvdata, argument 257 if (drvdata->use_cp14) { 259 dev_err(&drvdata->csdev->dev, 263 writel_relaxed(val, drvdata->base + off); 267 static inline unsigned int etm_readl(struct etm_drvdata *drvdata, u32 off) argument 271 if (drvdata->use_cp14) { 273 dev_err(&drvdata->csdev->dev, 277 val = readl_relaxed(drvdata->base + off); 286 struct etm_config *get_etm_config(struct etm_drvdata *drvdata); 287 int etm_read_alloc_trace_id(struct etm_drvdata *drvdata); [all...] |
/linux-master/drivers/gnss/ |
H A D | serial.h | 19 unsigned long drvdata[]; member in struct:gnss_serial 44 return gserial->drvdata;
|
/linux-master/drivers/regulator/ |
H A D | gpio-regulator.c | 239 struct gpio_regulator_data *drvdata; local 245 drvdata = devm_kzalloc(dev, sizeof(struct gpio_regulator_data), 247 if (drvdata == NULL) 252 &drvdata->desc); 257 drvdata->desc.name = devm_kstrdup(dev, config->supply_name, GFP_KERNEL); 258 if (drvdata->desc.name == NULL) { 263 drvdata->gpiods = devm_kzalloc(dev, sizeof(struct gpio_desc *), 267 drvdata->desc.supply_name = devm_kstrdup(&pdev->dev, 270 if (!drvdata->desc.supply_name) { 277 if (!drvdata [all...] |
H A D | userspace-consumer.c | 122 struct userspace_consumer_data *drvdata; local 146 drvdata = devm_kzalloc(&pdev->dev, 149 if (drvdata == NULL) 152 drvdata->name = pdata->name; 153 drvdata->num_supplies = pdata->num_supplies; 154 drvdata->supplies = pdata->supplies; 155 drvdata->no_autoswitch = pdata->no_autoswitch; 157 mutex_init(&drvdata->lock); 159 ret = devm_regulator_bulk_get_exclusive(&pdev->dev, drvdata->num_supplies, 160 drvdata [all...] |
H A D | cros-ec-regulator.c | 161 struct cros_ec_regulator_data *drvdata; local 167 drvdata = devm_kzalloc( 169 if (!drvdata) 172 drvdata->ec_dev = dev_get_drvdata(dev->parent); 173 desc = &drvdata->desc; 179 ret = of_property_read_u32(np, "reg", &drvdata->index); 187 ret = cros_ec_regulator_init_info(dev, drvdata); 193 cfg.driver_data = drvdata; 196 drvdata->dev = devm_regulator_register(dev, &drvdata [all...] |
/linux-master/sound/soc/codecs/ |
H A D | cs42xx8-i2c.c | 24 struct cs42xx8_driver_data *drvdata; local 26 drvdata = (struct cs42xx8_driver_data *)i2c_get_match_data(i2c); 27 if (!drvdata) 32 devm_regmap_init_i2c(i2c, &cs42xx8_regmap_config), drvdata);
|
/linux-master/drivers/hid/ |
H A D | hid-corsair.c | 426 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); local 430 drvdata->backlight = kzalloc(sizeof(struct k90_led), GFP_KERNEL); 431 if (!drvdata->backlight) { 445 drvdata->backlight->removed = false; 446 drvdata->backlight->cdev.name = name; 447 drvdata->backlight->cdev.max_brightness = 3; 448 drvdata->backlight->cdev.brightness_set = k90_brightness_set; 449 drvdata->backlight->cdev.brightness_get = k90_backlight_get; 450 INIT_WORK(&drvdata->backlight->work, k90_backlight_work); 451 ret = led_classdev_register(&dev->dev, &drvdata 469 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); local 523 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); local 536 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); local 555 struct corsair_drvdata *drvdata; local 608 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); local [all...] |
/linux-master/drivers/phy/samsung/ |
H A D | phy-samsung-ufs.c | 67 PHY_APB_ADDR(ufs_phy->drvdata->cdr_lock_status_offset), 137 const struct samsung_ufs_phy_drvdata *drvdata = phy->drvdata; local 138 int num_clks = drvdata->num_clks; 146 phy->clks[i].id = drvdata->clk_list[i]; 168 ret = clk_bulk_prepare_enable(ss_phy->drvdata->num_clks, ss_phy->clks); 187 clk_bulk_disable_unprepare(ss_phy->drvdata->num_clks, ss_phy->clks); 235 const struct samsung_ufs_phy_drvdata *drvdata; local 273 drvdata = match->data; 275 phy->drvdata [all...] |
/linux-master/drivers/pci/controller/dwc/ |
H A D | pci-imx6.c | 84 #define imx6_check_flag(pci, val) (pci->drvdata->flags & val) 134 const struct imx6_pcie_drvdata *drvdata; member in struct:imx6_pcie 191 WARN_ON(imx6_pcie->drvdata->variant != IMX8MQ && 192 imx6_pcie->drvdata->variant != IMX8MQ_EP && 193 imx6_pcie->drvdata->variant != IMX8MM && 194 imx6_pcie->drvdata->variant != IMX8MM_EP && 195 imx6_pcie->drvdata->variant != IMX8MP && 196 imx6_pcie->drvdata->variant != IMX8MP_EP); 220 const struct imx6_pcie_drvdata *drvdata = imx6_pcie->drvdata; local 807 const struct imx6_pcie_drvdata *drvdata = imx6_pcie->drvdata; local 819 const struct imx6_pcie_drvdata *drvdata = imx6_pcie->drvdata; local 1452 static const struct imx6_pcie_drvdata drvdata[] = { variable in typeref:struct:imx6_pcie_drvdata [all...] |
/linux-master/include/drm/ |
H A D | drm_privacy_screen_driver.h | 77 * @drvdata: Private data owned by the privacy screen provider 79 void *drvdata; member in struct:drm_privacy_screen 85 return priv->drvdata;
|
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-is-sensor.h | 40 * @drvdata: a pointer to the sensor's parameters data structure 45 const struct sensor_drv_data *drvdata; member in struct:fimc_is_sensor
|
/linux-master/drivers/mtd/nand/raw/ |
H A D | txx9ndfmc.c | 84 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local 87 return drvdata->base + (reg << plat->shift); 222 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local 242 txx9ndfmc_write(dev, (drvdata->hold << 4) | drvdata->spw, TXX9_NDFSPR); 284 struct txx9ndfmc_drvdata *drvdata; local 287 drvdata = devm_kzalloc(&dev->dev, sizeof(*drvdata), GFP_KERNEL); 288 if (!drvdata) 290 drvdata 374 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local [all...] |
/linux-master/sound/soc/amd/acp/ |
H A D | acp-mach-common.c | 74 static int acp_clk_enable(struct acp_card_drvdata *drvdata, argument 77 clk_set_rate(drvdata->wclk, srate); 78 clk_set_rate(drvdata->bclk, srate * bclk_ratio); 80 return clk_prepare_enable(drvdata->wclk); 119 struct acp_card_drvdata *drvdata = card->drvdata; local 126 if (drvdata->hs_codec_id != RT5682) 129 drvdata->wclk = clk_get(component->dev, "rt5682-dai-wclk"); 130 drvdata->bclk = clk_get(component->dev, "rt5682-dai-bclk"); 177 struct acp_card_drvdata *drvdata local 211 struct acp_card_drvdata *drvdata = card->drvdata; local 222 struct acp_card_drvdata *drvdata = card->drvdata; local 360 struct acp_card_drvdata *drvdata = card->drvdata; local 420 struct acp_card_drvdata *drvdata = card->drvdata; local 584 struct acp_card_drvdata *drvdata = card->drvdata; local 613 struct acp_card_drvdata *drvdata = card->drvdata; local 749 struct acp_card_drvdata *drvdata = card->drvdata; local 778 struct acp_card_drvdata *drvdata = card->drvdata; local 885 struct acp_card_drvdata *drvdata = card->drvdata; local 969 struct acp_card_drvdata *drvdata = card->drvdata; local 1024 struct acp_card_drvdata *drvdata = card->drvdata; local 1248 struct acp_card_drvdata *drvdata = card->drvdata; local 1344 struct acp_card_drvdata *drvdata = card->drvdata; local [all...] |
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-equilibrium.c | 207 static int gpiolib_reg(struct eqbr_pinctrl_drv_data *drvdata) argument 209 struct device *dev = drvdata->dev; 215 for (i = 0; i < drvdata->nr_gpio_ctrls; i++) { 216 gctrl = drvdata->gpio_ctrls + i; 645 static int eqbr_build_functions(struct eqbr_pinctrl_drv_data *drvdata) argument 647 struct device *dev = drvdata->dev; 688 ret = pinmux_generic_add_function(drvdata->pctl_dev, 692 drvdata); 703 static int eqbr_build_groups(struct eqbr_pinctrl_drv_data *drvdata) argument 705 struct device *dev = drvdata 777 pinctrl_reg(struct eqbr_pinctrl_drv_data *drvdata) argument 835 pinbank_init(struct device_node *np, struct eqbr_pinctrl_drv_data *drvdata, struct eqbr_pin_bank *bank, unsigned int id) argument 864 pinbank_probe(struct eqbr_pinctrl_drv_data *drvdata) argument 918 struct eqbr_pinctrl_drv_data *drvdata; local [all...] |