Home
last modified time | relevance | path

Searched refs:dev_data (Results 1 – 25 of 69) sorted by relevance

123

/linux/drivers/crypto/ccp/
H A Dsev-dev-tio.c17 #define to_tio_status(dev_data) \ argument
18 (container_of((dev_data), struct tio_dsm, data)->sev->tio_status)
535 struct tsm_dsm_tio *dev_data) in sev_tio_do_cmd() argument
548 rc1 = sla_expand(&dev_data->output, &dev_data->output_len); in sev_tio_do_cmd()
552 rc2 = sla_expand(&dev_data->scratch, &dev_data->scratch_len); in sev_tio_do_cmd()
567 struct sev_tio_status *tio_status = to_tio_status(dev_data); in sev_tio_do_cmd()
571 if (!dev_data->cmd) { in sev_tio_do_cmd()
574 if (WARN_ON(data_len > sizeof(dev_data->cmd_data))) in sev_tio_do_cmd()
576 memcpy(dev_data->cmd_data, data, data_len); in sev_tio_do_cmd()
577 memset(&dev_data->cmd_data[data_len], 0xFF, in sev_tio_do_cmd()
[all …]
H A Dsev-dev-tsm.c31 struct tsm_dsm_tio *dev_data = &dsm->data; in sev_tio_spdm_cmd() local
32 struct tsm_spdm *spdm = &dev_data->spdm; in sev_tio_spdm_cmd()
35 if (ret == 0 && dev_data->psp_ret != SEV_RET_SUCCESS) in sev_tio_spdm_cmd()
50 ret = sev_tio_continue(dev_data); in sev_tio_spdm_cmd()
269 struct tsm_dsm_tio *dev_data = &dsm->data; in dsm_connect() local
280 ret = stream_alloc(pdev, dev_data->ide, 0); in dsm_connect()
288 tc_mask = streams_setup(dev_data->ide, ids); in dsm_connect()
290 ret = sev_tio_dev_connect(dev_data, tc_mask, ids, dev_data->cert_slot); in dsm_connect()
295 streams_enable(dev_data->ide); in dsm_connect()
297 ret = streams_register(dev_data->ide); in dsm_connect()
[all …]
H A Dsev-dev-tio.h115 int sev_tio_continue(struct tsm_dsm_tio *dev_data);
117 int sev_tio_dev_create(struct tsm_dsm_tio *dev_data, u16 device_id, u16 root_port_id,
119 int sev_tio_dev_connect(struct tsm_dsm_tio *dev_data, u8 tc_mask, u8 ids[8], u8 cert_slot);
120 int sev_tio_dev_disconnect(struct tsm_dsm_tio *dev_data, bool force);
121 int sev_tio_dev_reclaim(struct tsm_dsm_tio *dev_data);
/linux/drivers/platform/chrome/wilco_ec/
H A Devent.c214 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 …]
H A Dtelemetry.c221 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/drivers/xen/xen-pciback/
H A Dpciback_ops.c26 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 …]
H A Dpassthrough.c25 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 …]
H A Dconf_space.c151 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 …]
H A Dpci_stub.c116 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()
280 struct xen_pcibk_dev_data *dev_data; in pcistub_put_pci_dev() local
306 dev_data = pci_get_drvdata(dev); in pcistub_put_pci_dev()
307 ret = pci_load_saved_state(dev, dev_data->pci_saved_state); in pcistub_put_pci_dev()
324 dev_data->allow_interrupt_control = 0; in pcistub_put_pci_dev()
376 struct xen_pcibk_dev_data *dev_data; in pcistub_init_device() local
[all …]
H A Dconf_space_header.c64 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/drivers/iio/common/ms_sensors/
H A Dms_sensors_i2c.c285 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 …]
H A Dms_sensors_i2c.h59 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/drivers/iio/temperature/
H A Dtsys01.c52 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 …]
H A Dtsys02d.c35 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/drivers/iommu/amd/
H A Diommu.c76 struct iommu_dev_data *dev_data,
79 static int device_flush_dte(struct iommu_dev_data *dev_data);
146 static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data, in update_dte256() argument
151 struct dev_table_entry *ptr = &dev_table[dev_data->devid]; in update_dte256()
153 spin_lock_irqsave(&dev_data->dte_lock, flags); in update_dte256()
159 iommu_flush_dte_sync(iommu, dev_data->devid); in update_dte256()
164 iommu_flush_dte_sync(iommu, dev_data->devid); in update_dte256()
172 iommu_flush_dte_sync(iommu, dev_data->devid); in update_dte256()
181 iommu_flush_dte_sync(iommu, dev_data->devid); in update_dte256()
194 iommu_flush_dte_sync(iommu, dev_data->devid); in update_dte256()
[all …]
H A Dpasid.c14 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()
108 struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev); in iommu_sva_set_dev_pasid() local
[all …]
H A Damd_iommu.h69 struct iommu_dev_data *dev_data);
71 struct iommu_dev_data *dev_data);
74 int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data,
76 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid);
92 void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
162 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
164 return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev_data()
192 void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
197 struct iommu_dev_data *dev_data,
201 amd_iommu_make_clear_dte(struct iommu_dev_data *dev_data, struct dev_table_entry *new) in amd_iommu_make_clear_dte() argument
[all …]
H A Dppr.c107 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()
H A Dnested.c187 struct iommu_dev_data *dev_data, struct dev_table_entry *new) in set_dte_nested() argument
203 amd_iommu_make_clear_dte(dev_data, new); in set_dte_nested()
212 amd_iommu_set_dte_v1(dev_data, parent, ndom->gdom_info->hdom_id, in set_dte_nested()
236 struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev); in nested_attach_device() local
237 struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data); in nested_attach_device()
244 if (WARN_ON(dev_data->pasid_enabled)) in nested_attach_device()
247 mutex_lock(&dev_data->mutex); in nested_attach_device()
249 set_dte_nested(iommu, dom, dev_data, &new); in nested_attach_device()
251 amd_iommu_update_dte(iommu, dev_data, &new); in nested_attach_device()
253 mutex_unlock(&dev_data->mutex); in nested_attach_device()
/linux/drivers/iio/humidity/
H A Dhtu21.c45 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/drivers/atm/
H A Datmtcp.c21 #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/drivers/iio/pressure/
H A Dms5637.c43 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/drivers/clk/
H A Dclk-cdce706.c68 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/drivers/crypto/ti/
H A Ddthev2-aes.c95 struct dthe_data *dev_data = dthe_get_dev(ctx); in dthe_cipher_init_tfm() local
97 ctx->dev_data = dev_data; in dthe_cipher_init_tfm()
106 struct dthe_data *dev_data = dthe_get_dev(ctx); in dthe_cipher_xts_init_tfm() local
108 ctx->dev_data = dev_data; in dthe_cipher_xts_init_tfm()
114 dev_err(dev_data->dev, "fallback driver xts(aes) couldn't be loaded\n"); in dthe_cipher_xts_init_tfm()
184 struct dthe_data *dev_data = dthe_get_dev(ctx); in dthe_aes_set_ctrl_key() local
185 void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE; in dthe_aes_set_ctrl_key()
266 struct dthe_data *dev_data = dthe_get_dev(ctx); in dthe_aes_run() local
287 void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE; in dthe_aes_run()
308 tx_dev = dmaengine_get_dma_device(dev_data->dma_aes_tx); in dthe_aes_run()
[all …]
/linux/drivers/i3c/master/mipi-i3c-hci/
H A Dcore.c462 struct i3c_hci_dev_data *dev_data; in i3c_hci_attach_i3c_dev() local
465 dev_data = kzalloc_obj(*dev_data); in i3c_hci_attach_i3c_dev()
466 if (!dev_data) in i3c_hci_attach_i3c_dev()
471 kfree(dev_data); in i3c_hci_attach_i3c_dev()
476 dev_data->dat_idx = ret; in i3c_hci_attach_i3c_dev()
478 i3c_dev_set_master_data(dev, dev_data); in i3c_hci_attach_i3c_dev()
486 struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev); in i3c_hci_reattach_i3c_dev() local
489 mipi_i3c_hci_dat_v1.set_dynamic_addr(hci, dev_data->dat_idx, in i3c_hci_reattach_i3c_dev()
498 struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev); in i3c_hci_detach_i3c_dev() local
502 mipi_i3c_hci_dat_v1.free_entry(hci, dev_data->dat_idx); in i3c_hci_detach_i3c_dev()
[all …]

123