/linux-6.12.1/drivers/platform/chrome/wilco_ec/ |
D | event.c | 214 struct event_device_data *dev_data = adev->driver_data; in enqueue_events() local 244 spin_lock(&dev_data->queue_lock); in enqueue_events() 245 old_event = event_queue_push(dev_data->events, queue_event); in enqueue_events() 246 spin_unlock(&dev_data->queue_lock); in enqueue_events() 248 wake_up_interruptible(&dev_data->wq); in enqueue_events() 306 struct event_device_data *dev_data; in event_open() local 308 dev_data = container_of(inode->i_cdev, struct event_device_data, cdev); in event_open() 309 if (!dev_data->exist) in event_open() 312 if (atomic_cmpxchg(&dev_data->available, 1, 0) == 0) in event_open() 316 get_device(&dev_data->dev); in event_open() [all …]
|
D | telemetry.c | 221 struct telem_device_data *dev_data; member 241 struct telem_device_data *dev_data; in telem_open() local 245 dev_data = container_of(inode->i_cdev, struct telem_device_data, cdev); in telem_open() 246 if (atomic_cmpxchg(&dev_data->available, 1, 0) == 0) in telem_open() 249 get_device(&dev_data->dev); in telem_open() 253 atomic_set(&dev_data->available, 1); in telem_open() 256 sess_data->dev_data = dev_data; in telem_open() 288 ret = wilco_ec_mailbox(sess_data->dev_data->ec, &msg); in telem_write() 321 atomic_set(&sess_data->dev_data->available, 1); in telem_release() 322 put_device(&sess_data->dev_data->dev); in telem_release() [all …]
|
/linux-6.12.1/drivers/xen/xen-pciback/ |
D | pciback_ops.c | 26 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_control_isr() local 30 dev_data = pci_get_drvdata(dev); in xen_pcibk_control_isr() 31 if (!dev_data) in xen_pcibk_control_isr() 39 dev_data->enable_intx = 0; in xen_pcibk_control_isr() 40 dev_data->ack_intr = 0; in xen_pcibk_control_isr() 42 enable = dev_data->enable_intx; in xen_pcibk_control_isr() 45 if (!enable && !dev_data->isr_on) in xen_pcibk_control_isr() 53 dev_data->irq = dev->irq; in xen_pcibk_control_isr() 59 if (dev_data->irq == 0) in xen_pcibk_control_isr() 63 dev_data->irq_name, in xen_pcibk_control_isr() [all …]
|
D | passthrough.c | 25 struct passthrough_dev_data *dev_data = pdev->pci_dev_data; in __xen_pcibk_get_pci_dev() local 29 mutex_lock(&dev_data->lock); in __xen_pcibk_get_pci_dev() 31 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_get_pci_dev() 40 mutex_unlock(&dev_data->lock); in __xen_pcibk_get_pci_dev() 49 struct passthrough_dev_data *dev_data = pdev->pci_dev_data; in __xen_pcibk_add_pci_dev() local 59 mutex_lock(&dev_data->lock); in __xen_pcibk_add_pci_dev() 60 list_add_tail(&dev_entry->list, &dev_data->dev_list); in __xen_pcibk_add_pci_dev() 61 mutex_unlock(&dev_data->lock); in __xen_pcibk_add_pci_dev() 75 struct passthrough_dev_data *dev_data = pdev->pci_dev_data; in __xen_pcibk_release_pci_dev() local 79 mutex_lock(&dev_data->lock); in __xen_pcibk_release_pci_dev() [all …]
|
D | conf_space.c | 151 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_config_read() local 179 list_for_each_entry(cfg_entry, &dev_data->config_fields, list) { in xen_pcibk_config_read() 207 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_config_write() local 219 list_for_each_entry(cfg_entry, &dev_data->config_fields, list) { in xen_pcibk_config_write() 254 if (dev_data->permissive || xen_pcibk_permissive) { in xen_pcibk_config_write() 269 } else if (!dev_data->warned_on_write) { in xen_pcibk_config_write() 270 dev_data->warned_on_write = 1; in xen_pcibk_config_write() 331 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_config_free_dyn_fields() local 337 if (!dev_data) in xen_pcibk_config_free_dyn_fields() 340 list_for_each_entry_safe(cfg_entry, t, &dev_data->config_fields, list) { in xen_pcibk_config_free_dyn_fields() [all …]
|
D | pci_stub.c | 116 struct xen_pcibk_dev_data *dev_data; in pcistub_device_release() local 120 dev_data = pci_get_drvdata(dev); in pcistub_device_release() 130 if (dev_data && in pcistub_device_release() 131 pci_load_and_free_saved_state(dev, &dev_data->pci_saved_state)) in pcistub_device_release() 153 kfree(dev_data); in pcistub_device_release() 300 struct xen_pcibk_dev_data *dev_data; in pcistub_put_pci_dev() local 326 dev_data = pci_get_drvdata(dev); in pcistub_put_pci_dev() 327 ret = pci_load_saved_state(dev, dev_data->pci_saved_state); in pcistub_put_pci_dev() 344 dev_data->allow_interrupt_control = 0; in pcistub_put_pci_dev() 396 struct xen_pcibk_dev_data *dev_data; in pcistub_init_device() local [all …]
|
D | conf_space_header.c | 64 struct xen_pcibk_dev_data *dev_data; in command_write() local 69 dev_data = pci_get_drvdata(dev); in command_write() 75 if (dev_data) in command_write() 76 dev_data->enable_intx = 1; in command_write() 80 if (dev_data) in command_write() 81 dev_data->enable_intx = 0; in command_write() 107 if (dev_data && dev_data->allow_interrupt_control && in command_write() 113 if (!xen_pcibk_permissive && (!dev_data || !dev_data->permissive)) in command_write()
|
/linux-6.12.1/drivers/iio/common/ms_sensors/ |
D | ms_sensors_i2c.c | 285 ssize_t ms_sensors_write_resolution(struct ms_ht_dev *dev_data, in ms_sensors_write_resolution() argument 291 ret = ms_sensors_read_config_reg(dev_data->client, &config_reg); in ms_sensors_write_resolution() 298 return i2c_smbus_write_byte_data(dev_data->client, in ms_sensors_write_resolution() 315 ssize_t ms_sensors_show_battery_low(struct ms_ht_dev *dev_data, in ms_sensors_show_battery_low() argument 321 mutex_lock(&dev_data->lock); in ms_sensors_show_battery_low() 322 ret = ms_sensors_read_config_reg(dev_data->client, &config_reg); in ms_sensors_show_battery_low() 323 mutex_unlock(&dev_data->lock); in ms_sensors_show_battery_low() 342 ssize_t ms_sensors_show_heater(struct ms_ht_dev *dev_data, in ms_sensors_show_heater() argument 348 mutex_lock(&dev_data->lock); in ms_sensors_show_heater() 349 ret = ms_sensors_read_config_reg(dev_data->client, &config_reg); in ms_sensors_show_heater() [all …]
|
D | ms_sensors_i2c.h | 59 ssize_t ms_sensors_show_serial(struct ms_ht_dev *dev_data, char *buf); 60 ssize_t ms_sensors_write_resolution(struct ms_ht_dev *dev_data, u8 i); 61 ssize_t ms_sensors_show_battery_low(struct ms_ht_dev *dev_data, char *buf); 62 ssize_t ms_sensors_show_heater(struct ms_ht_dev *dev_data, char *buf); 63 ssize_t ms_sensors_write_heater(struct ms_ht_dev *dev_data, 65 int ms_sensors_ht_read_temperature(struct ms_ht_dev *dev_data, 67 int ms_sensors_ht_read_humidity(struct ms_ht_dev *dev_data, 69 int ms_sensors_tp_read_prom(struct ms_tp_dev *dev_data); 70 int ms_sensors_read_temp_and_pressure(struct ms_tp_dev *dev_data,
|
/linux-6.12.1/drivers/iio/temperature/ |
D | tsys01.c | 52 struct tsys01_dev *dev_data = iio_priv(indio_dev); in tsys01_read_temperature() local 54 mutex_lock(&dev_data->lock); in tsys01_read_temperature() 55 ret = dev_data->convert_and_read(dev_data->client, in tsys01_read_temperature() 58 mutex_unlock(&dev_data->lock); in tsys01_read_temperature() 67 (s64)dev_data->prom[5 - i]; in tsys01_read_temperature() 72 temp += coeff_mul[0] * (s64)dev_data->prom[5]; in tsys01_read_temperature() 130 struct tsys01_dev *dev_data = iio_priv(indio_dev); in tsys01_read_prom() local 135 ret = dev_data->read_prom_word(dev_data->client, in tsys01_read_prom() 137 &dev_data->prom[i]); in tsys01_read_prom() 141 ret = sprintf(ptr, "0x%04x ", dev_data->prom[i]); in tsys01_read_prom() [all …]
|
D | tsys02d.c | 35 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in tsys02d_read_raw() local 41 ret = ms_sensors_ht_read_temperature(dev_data, in tsys02d_read_raw() 52 *val = tsys02d_samp_freq[dev_data->res_index]; in tsys02d_read_raw() 64 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in tsys02d_write_raw() local 75 mutex_lock(&dev_data->lock); in tsys02d_write_raw() 76 dev_data->res_index = i; in tsys02d_write_raw() 77 ret = ms_sensors_write_resolution(dev_data, i); in tsys02d_write_raw() 78 mutex_unlock(&dev_data->lock); in tsys02d_write_raw() 99 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in tsys02_read_battery_low() local 101 return ms_sensors_show_battery_low(dev_data, buf); in tsys02_read_battery_low() [all …]
|
/linux-6.12.1/drivers/iio/humidity/ |
D | htu21.c | 45 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in htu21_read_raw() local 51 ret = ms_sensors_ht_read_temperature(dev_data, in htu21_read_raw() 59 ret = ms_sensors_ht_read_humidity(dev_data, in htu21_read_raw() 70 *val = htu21_samp_freq[dev_data->res_index]; in htu21_read_raw() 82 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in htu21_write_raw() local 93 mutex_lock(&dev_data->lock); in htu21_write_raw() 94 dev_data->res_index = i; in htu21_write_raw() 95 ret = ms_sensors_write_resolution(dev_data, i); in htu21_write_raw() 96 mutex_unlock(&dev_data->lock); in htu21_write_raw() 133 struct ms_ht_dev *dev_data = iio_priv(indio_dev); in htu21_show_battery_low() local [all …]
|
/linux-6.12.1/drivers/iommu/amd/ |
D | iommu.c | 78 struct iommu_dev_data *dev_data); 198 struct iommu_dev_data *dev_data; in alloc_dev_data() local 201 dev_data = kzalloc(sizeof(*dev_data), GFP_KERNEL); in alloc_dev_data() 202 if (!dev_data) in alloc_dev_data() 205 spin_lock_init(&dev_data->lock); in alloc_dev_data() 206 dev_data->devid = devid; in alloc_dev_data() 207 ratelimit_default_init(&dev_data->rs); in alloc_dev_data() 209 llist_add(&dev_data->dev_data_list, &pci_seg->dev_data_list); in alloc_dev_data() 210 return dev_data; in alloc_dev_data() 215 struct iommu_dev_data *dev_data; in search_dev_data() local [all …]
|
D | pasid.c | 14 static inline bool is_pasid_enabled(struct iommu_dev_data *dev_data) in is_pasid_enabled() argument 16 if (dev_data->pasid_enabled && dev_data->max_pasids && in is_pasid_enabled() 17 dev_data->gcr3_info.gcr3_tbl != NULL) in is_pasid_enabled() 23 static inline bool is_pasid_valid(struct iommu_dev_data *dev_data, in is_pasid_valid() argument 26 if (pasid > 0 && pasid < dev_data->max_pasids) in is_pasid_valid() 35 amd_iommu_clear_gcr3(pdom_dev_data->dev_data, pdom_dev_data->pasid); in remove_dev_pasid() 46 struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev); in remove_pdom_dev_pasid() local 51 if (pdom_dev_data->dev_data == dev_data && in remove_pdom_dev_pasid() 72 amd_iommu_dev_flush_pasid_pages(pdom_dev_data->dev_data, in sva_arch_invalidate_secondary_tlbs() 107 struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev); in iommu_sva_set_dev_pasid() local [all …]
|
D | ppr.c | 107 struct iommu_dev_data *dev_data; in iommu_call_iopf_notifier() local 137 dev_data = dev_iommu_priv_get(&pdev->dev); in iommu_call_iopf_notifier() 139 event.fault.prm.pasid >= dev_data->max_pasids) { in iommu_call_iopf_notifier() 249 struct iommu_dev_data *dev_data) in amd_iommu_iopf_add_device() argument 253 if (!dev_data->pri_enabled) in amd_iommu_iopf_add_device() 259 ret = iopf_queue_add_device(iommu->iopf_queue, dev_data->dev); in amd_iommu_iopf_add_device() 263 dev_data->ppr = true; in amd_iommu_iopf_add_device() 269 struct iommu_dev_data *dev_data) in amd_iommu_iopf_remove_device() argument 271 iopf_queue_remove_device(iommu->iopf_queue, dev_data->dev); in amd_iommu_iopf_remove_device() 272 dev_data->ppr = false; in amd_iommu_iopf_remove_device()
|
D | amd_iommu.h | 68 struct iommu_dev_data *dev_data); 70 struct iommu_dev_data *dev_data); 73 int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, 75 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid); 93 void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data, 156 static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data) in get_amd_iommu_from_dev_data() argument 158 return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev_data()
|
/linux-6.12.1/drivers/atm/ |
D | atmtcp.c | 21 #define PRIV(dev) ((struct atmtcp_dev_data *) ((dev)->dev_data)) 193 struct atmtcp_dev_data *dev_data; in atmtcp_v_send() local 204 dev_data = PRIV(vcc->dev); in atmtcp_v_send() 205 if (dev_data) out_vcc = dev_data->vcc; in atmtcp_v_send() 206 if (!dev_data || !out_vcc) { in atmtcp_v_send() 209 if (dev_data) return 0; in atmtcp_v_send() 237 struct atmtcp_dev_data *dev_data = PRIV(dev); in atmtcp_v_proc() local 240 if (!dev_data->persist) return sprintf(page,"ephemeral\n"); in atmtcp_v_proc() 242 dev_data->vcc ? "" : "dis"); in atmtcp_v_proc() 249 struct atmtcp_dev_data *dev_data; in atmtcp_c_close() local [all …]
|
/linux-6.12.1/drivers/iio/pressure/ |
D | ms5637.c | 43 struct ms_tp_dev *dev_data = iio_priv(indio_dev); in ms5637_show_samp_freq() local 46 for (i = 0; i <= dev_data->hw->max_res_index; i++) in ms5637_show_samp_freq() 60 struct ms_tp_dev *dev_data = iio_priv(indio_dev); in ms5637_read_raw() local 64 ret = ms_sensors_read_temp_and_pressure(dev_data, in ms5637_read_raw() 84 *val = ms5637_samp_freq[dev_data->res_index]; in ms5637_read_raw() 96 struct ms_tp_dev *dev_data = iio_priv(indio_dev); in ms5637_write_raw() local 107 dev_data->res_index = i; in ms5637_write_raw() 148 struct ms_tp_dev *dev_data; in ms5637_probe() local 165 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data)); in ms5637_probe() 169 dev_data = iio_priv(indio_dev); in ms5637_probe() [all …]
|
/linux-6.12.1/drivers/clk/ |
D | clk-cdce706.c | 68 struct cdce706_dev_data *dev_data; member 112 static int cdce706_reg_read(struct cdce706_dev_data *dev_data, unsigned reg, in cdce706_reg_read() argument 115 int rc = regmap_read(dev_data->regmap, reg | 0x80, val); in cdce706_reg_read() 118 dev_err(&dev_data->client->dev, "error reading reg %u", reg); in cdce706_reg_read() 122 static int cdce706_reg_write(struct cdce706_dev_data *dev_data, unsigned reg, in cdce706_reg_write() argument 125 int rc = regmap_write(dev_data->regmap, reg | 0x80, val); in cdce706_reg_write() 128 dev_err(&dev_data->client->dev, "error writing reg %u", reg); in cdce706_reg_write() 132 static int cdce706_reg_update(struct cdce706_dev_data *dev_data, unsigned reg, in cdce706_reg_update() argument 135 int rc = regmap_update_bits(dev_data->regmap, reg | 0x80, mask, val); in cdce706_reg_update() 138 dev_err(&dev_data->client->dev, "error updating reg %u", reg); in cdce706_reg_update() [all …]
|
/linux-6.12.1/drivers/i3c/master/mipi-i3c-hci/ |
D | core.c | 427 struct i3c_hci_dev_data *dev_data; in i3c_hci_attach_i3c_dev() local 432 dev_data = kzalloc(sizeof(*dev_data), GFP_KERNEL); in i3c_hci_attach_i3c_dev() 433 if (!dev_data) in i3c_hci_attach_i3c_dev() 438 kfree(dev_data); in i3c_hci_attach_i3c_dev() 442 dev_data->dat_idx = ret; in i3c_hci_attach_i3c_dev() 444 i3c_dev_set_master_data(dev, dev_data); in i3c_hci_attach_i3c_dev() 452 struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev); in i3c_hci_reattach_i3c_dev() local 457 mipi_i3c_hci_dat_v1.set_dynamic_addr(hci, dev_data->dat_idx, in i3c_hci_reattach_i3c_dev() 466 struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev); in i3c_hci_detach_i3c_dev() local 472 mipi_i3c_hci_dat_v1.free_entry(hci, dev_data->dat_idx); in i3c_hci_detach_i3c_dev() [all …]
|
/linux-6.12.1/drivers/net/ethernet/qlogic/qed/ |
D | qed_debug.c | 913 struct dbg_tools_data *dev_data = &p_hwfn->dbg_info; in qed_grc_set_param() local 915 dev_data->grc.param_val[grc_param] = val; in qed_grc_set_param() 922 struct dbg_tools_data *dev_data = &p_hwfn->dbg_info; in qed_grc_get_param() local 924 return dev_data->grc.param_val[grc_param]; in qed_grc_get_param() 930 struct dbg_tools_data *dev_data = &p_hwfn->dbg_info; in qed_dbg_grc_init_params() local 932 if (!dev_data->grc.params_initialized) { in qed_dbg_grc_init_params() 934 dev_data->grc.params_initialized = 1; in qed_dbg_grc_init_params() 952 struct dbg_tools_data *dev_data = &p_hwfn->dbg_info; in qed_dbg_dev_init() local 955 if (dev_data->initialized) in qed_dbg_dev_init() 963 dev_data->chip_id = CHIP_K2; in qed_dbg_dev_init() [all …]
|
/linux-6.12.1/drivers/iio/adc/ |
D | stm32-dfsdm-core.c | 308 const struct stm32_dfsdm_dev_data *dev_data) in stm32_dfsdm_probe_identification() argument 317 if (!dev_data->ipid) { in stm32_dfsdm_probe_identification() 318 dfsdm->num_fls = dev_data->num_filters; in stm32_dfsdm_probe_identification() 319 dfsdm->num_chs = dev_data->num_channels; in stm32_dfsdm_probe_identification() 327 if (id != dev_data->ipid) { in stm32_dfsdm_probe_identification() 368 const struct stm32_dfsdm_dev_data *dev_data; in stm32_dfsdm_probe() local 378 dev_data = of_device_get_match_data(&pdev->dev); in stm32_dfsdm_probe() 388 dev_data->regmap_cfg); in stm32_dfsdm_probe() 396 ret = stm32_dfsdm_probe_identification(pdev, priv, dev_data); in stm32_dfsdm_probe()
|
/linux-6.12.1/drivers/crypto/ |
D | sa2ul.c | 857 ctx->dev_data = data; in sa_cipher_cra_init() 913 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, key, keylen, NULL, 0, in sa_cipher_setkey() 926 if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, key, keylen, NULL, 0, in sa_cipher_setkey() 1471 ctx->dev_data = dev_get_drvdata(sa_k3_dev); in sa_sha_setup() 1473 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, NULL, 0, NULL, 0, in sa_sha_setup() 1499 ctx->dev_data = data; in sa_sha_cra_init_alg() 1517 dev_err(ctx->dev_data->dev, in sa_sha_cra_init_alg() 1738 ctx->dev_data = data; in sa_cra_init_aead() 1840 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, keys.enckey, in sa_aead_setkey() 1854 if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, keys.enckey, in sa_aead_setkey() [all …]
|
/linux-6.12.1/drivers/gpio/ |
D | gpio-palmas.c | 150 const struct palmas_device_data *dev_data; in palmas_gpio_probe() local 152 dev_data = of_device_get_match_data(&pdev->dev); in palmas_gpio_probe() 153 if (!dev_data) in palmas_gpio_probe() 154 dev_data = &palmas_dev_data; in palmas_gpio_probe() 164 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe()
|
/linux-6.12.1/drivers/usb/gadget/legacy/ |
D | inode.c | 121 struct dev_data { struct 158 static inline void get_dev (struct dev_data *data) in get_dev() argument 163 static void put_dev (struct dev_data *data) in put_dev() 172 static struct dev_data *dev_new (void) in dev_new() 174 struct dev_data *dev; in dev_new() 201 struct dev_data *dev; 852 static inline void ep0_readable (struct dev_data *dev) in ep0_readable() 860 struct dev_data *dev = ep->driver_data; in clean_req() 872 struct dev_data *dev = ep->driver_data; in ep0_complete() 895 struct dev_data *dev = ep->driver_data; in setup_req() [all …]
|