Home
last modified time | relevance | path

Searched refs:accel (Results 1 – 25 of 254) sorted by relevance

1234567891011

/linux/drivers/staging/sm750fb/
H A Dsm750_accel.c20 static inline void write_dpr(struct lynx_accel *accel, int offset, u32 reg_value) in write_dpr() argument
22 writel(reg_value, accel->dpr_base + offset); in write_dpr()
25 static inline u32 read_dpr(struct lynx_accel *accel, int offset) in read_dpr() argument
27 return readl(accel->dpr_base + offset); in read_dpr()
30 static inline void write_dp_port(struct lynx_accel *accel, u32 data) in write_dp_port() argument
32 writel(data, accel->dp_port_base); in write_dp_port()
35 void sm750_hw_de_init(struct lynx_accel *accel) in sm750_hw_de_init() argument
40 write_dpr(accel, DE_MASKS, 0xFFFFFFFF); in sm750_hw_de_init()
52 write_dpr(accel, DE_STRETCH_FORMAT, in sm750_hw_de_init()
53 (read_dpr(accel, DE_STRETCH_FORMAT) & ~clr) | reg); in sm750_hw_de_init()
[all …]
H A Dsm750_accel.h188 void sm750_hw_set2dformat(struct lynx_accel *accel, int fmt);
190 void sm750_hw_de_init(struct lynx_accel *accel);
192 int sm750_hw_fillrect(struct lynx_accel *accel,
212 int sm750_hw_copyarea(struct lynx_accel *accel,
238 int sm750_hw_imageblit(struct lynx_accel *accel, const char *pSrcbuf,
H A Dsm750.h58 void (*de_init)(struct lynx_accel *accel);
62 int (*de_fillrect)(struct lynx_accel *accel,
67 int (*de_copyarea)(struct lynx_accel *accel,
75 int (*de_imageblit)(struct lynx_accel *accel, const char *p_srcbuf,
88 struct lynx_accel accel; member
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-habanalabs1 What: /sys/class/accel/accel<n>/device/armcp_kernel_ver
9 What: /sys/class/accel/accel<n>/device/armcp_ver
17 What: /sys/class/accel/accel<n>/device/clk_max_freq_mhz
27 What: /sys/class/accel/accel<n>/device/clk_cur_freq_mhz
34 What: /sys/class/accel/accel<n>/device/cpld_ver
40 What: /sys/class/accel/accel<n>/device/cpucp_kernel_ver
46 What: /sys/class/accel/accel<n>/device/cpucp_ver
52 What: /sys/class/accel/accel<n>/device/device_type
59 What: /sys/class/accel/accel<n>/device/eeprom
66 What: /sys/class/accel/accel<n>/device/fuse_ver
[all …]
H A Ddebugfs-driver-habanalabs1 What: /sys/kernel/debug/accel/<parent_device>/addr
11 What: /sys/kernel/debug/accel/<parent_device>/clk_gate
17 What: /sys/kernel/debug/accel/<parent_device>/command_buffers
24 What: /sys/kernel/debug/accel/<parent_device>/command_submission
31 What: /sys/kernel/debug/accel/<parent_device>/command_submission_jobs
38 What: /sys/kernel/debug/accel/<parent_device>/data32
53 What: /sys/kernel/debug/accel/<parent_device>/data64
68 What: /sys/kernel/debug/accel/<parent_device>/data_dma
86 What: /sys/kernel/debug/accel/<parent_device>/device
94 What: /sys/kernel/debug/accel/<parent_device>/device_release_watchdog_timeout
[all …]
/linux/drivers/platform/x86/
H A Dclassmate-laptop.c206 struct cmpc_accel *accel; in cmpc_accel_sensitivity_show_v4() local
213 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_show_v4()
214 if (!accel) in cmpc_accel_sensitivity_show_v4()
217 return sysfs_emit(buf, "%d\n", accel->sensitivity); in cmpc_accel_sensitivity_show_v4()
226 struct cmpc_accel *accel; in cmpc_accel_sensitivity_store_v4() local
235 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_store_v4()
236 if (!accel) in cmpc_accel_sensitivity_store_v4()
247 accel->sensitivity = sensitivity; in cmpc_accel_sensitivity_store_v4()
265 struct cmpc_accel *accel; in cmpc_accel_g_select_show_v4() local
272 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_g_select_show_v4()
[all …]
/linux/drivers/accel/
H A DKconfig24 different device files, called accel/accel* (in /dev, sysfs
27 source "drivers/accel/amdxdna/Kconfig"
28 source "drivers/accel/ethosu/Kconfig"
29 source "drivers/accel/habanalabs/Kconfig"
30 source "drivers/accel/ivpu/Kconfig"
31 source "drivers/accel/qaic/Kconfig"
32 source "drivers/accel/rocket/Kconfig"
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_buffer.c41 struct inv_icm45600_fifo_sensor_data accel; member
48 const struct inv_icm45600_fifo_sensor_data **accel, in inv_icm45600_fifo_decode_packet() argument
73 *accel = &pack2->accel; in inv_icm45600_fifo_decode_packet()
82 *accel = &pack1->data; in inv_icm45600_fifo_decode_packet()
91 *accel = NULL; in inv_icm45600_fifo_decode_packet()
112 period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr); in inv_icm45600_buffer_update_fifo_period()
187 wm_accel = inv_icm45600_wm_truncate(st->fifo.watermark.accel, packet_size, in inv_icm45600_buffer_update_watermark()
191 period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr) / NSEC_PER_USEC; in inv_icm45600_buffer_update_watermark()
368 watermark = &st->fifo.watermark.accel; in inv_icm45600_buffer_postdisable()
400 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_buffer_fifo_read() local
[all …]
H A Dinv_icm45600_core.c147 .accel = {
162 .accel = {
291 enum inv_icm45600_sensor_mode accel, in inv_icm45600_set_pwr_mgmt0() argument
295 enum inv_icm45600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm45600_set_pwr_mgmt0()
301 if (gyro == oldgyro && accel == oldaccel) in inv_icm45600_set_pwr_mgmt0()
305 FIELD_PREP(INV_ICM45600_PWR_MGMT0_ACCEL_MODE_MASK, accel); in inv_icm45600_set_pwr_mgmt0()
311 st->conf.accel.mode = accel; in inv_icm45600_set_pwr_mgmt0()
315 if (accel != oldaccel && oldaccel == INV_ICM45600_SENSOR_MODE_OFF) in inv_icm45600_set_pwr_mgmt0()
352 struct inv_icm45600_sensor_conf *oldconf = &st->conf.accel; in inv_icm45600_set_accel_conf()
440 return inv_icm45600_set_pwr_mgmt0(st, conf->mode, st->conf.accel.mode, in inv_icm45600_set_gyro_conf()
[all …]
H A Dinv_icm45600_accel.c79 struct inv_icm45600_fifo_sensor_data accel; member
226 idx = st->conf.accel.fs; in inv_icm45600_accel_read_scale()
312 odr = st->conf.accel.odr; in inv_icm45600_accel_read_odr()
341 if (st->conf.accel.mode != INV_ICM45600_SENSOR_MODE_OFF) in _inv_icm45600_accel_write_odr()
652 st->fifo.watermark.accel = val; in inv_icm45600_accel_hwfifo_set_watermark()
671 return st->fifo.nb.accel; in inv_icm45600_accel_hwfifo_flush()
719 ts_chip.init_period = inv_icm45600_odr_to_period(st->conf.accel.odr); in inv_icm45600_accel_init()
753 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_accel_parse_fifo() local
760 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm45600_accel_parse_fifo()
766 if (accel == NULL || !inv_icm45600_fifo_is_data_valid(accel)) in inv_icm45600_accel_parse_fifo()
[all …]
H A Dinv_icm45600_buffer.h41 unsigned int accel; member
48 size_t accel; member
77 const struct inv_icm45600_fifo_sensor_data **accel,
/linux/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_buffer.c38 struct inv_icm42600_fifo_sensor_data accel; member
45 ssize_t inv_icm42600_fifo_decode_packet(const void *packet, const void **accel, in inv_icm42600_fifo_decode_packet() argument
55 *accel = NULL; in inv_icm42600_fifo_decode_packet()
73 *accel = &pack2->accel; in inv_icm42600_fifo_decode_packet()
82 *accel = &pack1->data; in inv_icm42600_fifo_decode_packet()
91 *accel = NULL; in inv_icm42600_fifo_decode_packet()
112 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period()
213 wm_accel = inv_icm42600_wm_truncate(st->fifo.watermark.accel, packet_size); in inv_icm42600_buffer_update_watermark()
216 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr) / 1000UL; in inv_icm42600_buffer_update_watermark()
390 watermark = &st->fifo.watermark.accel; in inv_icm42600_buffer_postdisable()
[all …]
H A Dinv_icm42600_core.c119 .accel = {
135 .accel = {
229 enum inv_icm42600_sensor_mode accel, in inv_icm42600_set_pwr_mgmt0() argument
233 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0()
240 if (gyro == oldgyro && accel == oldaccel && temp == oldtemp) in inv_icm42600_set_pwr_mgmt0()
244 INV_ICM42600_PWR_MGMT0_ACCEL(accel); in inv_icm42600_set_pwr_mgmt0()
252 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0()
263 if (accel != oldaccel && oldaccel == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0()
296 struct inv_icm42600_sensor_conf *oldconf = &st->conf.accel; in inv_icm42600_set_accel_conf()
384 val = INV_ICM42600_GYRO_ACCEL_CONFIG0_ACCEL_FILT(st->conf.accel.filter) | in inv_icm42600_set_gyro_conf()
[all …]
H A Dinv_icm42600_accel.c104 if (st->conf.accel.mode != INV_ICM42600_SENSOR_MODE_OFF) in inv_icm42600_accel_power_mode_set()
110 if (st->conf.accel.odr >= INV_ICM42600_ODR_6_25HZ_LP && in inv_icm42600_accel_power_mode_set()
111 st->conf.accel.odr <= INV_ICM42600_ODR_1_5625HZ_LP) in inv_icm42600_accel_power_mode_set()
116 if (st->conf.accel.odr <= INV_ICM42600_ODR_1KHZ_LN) in inv_icm42600_accel_power_mode_set()
141 switch (st->conf.accel.mode) { in inv_icm42600_accel_power_mode_get()
144 power_mode = st->conf.accel.mode; in inv_icm42600_accel_power_mode_get()
205 struct inv_icm42600_fifo_sensor_data accel; member
536 idx = st->conf.accel.fs; in inv_icm42600_accel_read_scale()
619 odr = st->conf.accel.odr; in inv_icm42600_accel_read_odr()
654 if (conf.odr == st->conf.accel.odr) in inv_icm42600_accel_write_odr()
[all …]
/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_accel.c118 int accel; in matrox_cfbX_init() local
129 accel = (minfo->fbcon.var.accel_flags & FB_ACCELF_TEXT) == FB_ACCELF_TEXT; in matrox_cfbX_init()
136 if (accel && !(mpitch & 1)) { in matrox_cfbX_init()
144 if (accel) { in matrox_cfbX_init()
155 if (accel) { in matrox_cfbX_init()
163 if (accel) { in matrox_cfbX_init()
171 if (accel) { in matrox_cfbX_init()
195 …minfo->accel.m_dwg_rect = M_DWG_TRAP | M_DWG_SOLID | M_DWG_ARZERO | M_DWG_SGNZERO | M_DWG_SHIFTZER… in matrox_cfbX_init()
196 if (isMilleniumII(minfo)) minfo->accel.m_dwg_rect |= M_DWG_TRANSC; in matrox_cfbX_init()
197 minfo->accel.m_opmode = mopmode; in matrox_cfbX_init()
[all …]
/linux/drivers/crypto/intel/qat/qat_c62x/
H A Dadf_c62x_hw_data.c30 u32 accel; in get_accel_mask() local
32 accel = ~(fuses | straps) >> ADF_C62X_ACCELERATORS_REG_OFFSET; in get_accel_mask()
33 accel &= ADF_C62X_ACCELERATORS_MASK; in get_accel_mask()
35 return accel; in get_accel_mask()
44 int accel; in get_ae_mask() local
49 for_each_set_bit(accel, &disabled, ADF_C62X_MAX_ACCELERATORS) in get_ae_mask()
50 straps |= ae_disable << (accel << 1); in get_ae_mask()
/linux/drivers/crypto/intel/qat/qat_c3xxx/
H A Dadf_c3xxx_hw_data.c30 u32 accel; in get_accel_mask() local
32 accel = ~(fuses | straps) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET; in get_accel_mask()
33 accel &= ADF_C3XXX_ACCELERATORS_MASK; in get_accel_mask()
35 return accel; in get_accel_mask()
44 int accel; in get_ae_mask() local
49 for_each_set_bit(accel, &disabled, ADF_C3XXX_MAX_ACCELERATORS) in get_ae_mask()
50 straps |= ae_disable << (accel << 1); in get_ae_mask()
/linux/drivers/iio/accel/
H A Dhid-sensor-accel-3d.c27 struct hid_sensor_hub_attribute_info accel[ACCEL_3D_CHANNEL_MAX]; member
152 report_id = accel_state->accel[chan->scan_index].report_id; in accel_3d_read_raw()
153 min = accel_state->accel[chan->scan_index].logical_minimum; in accel_3d_read_raw()
307 &st->accel[CHANNEL_SCAN_INDEX_X + i]); in accel_3d_parse_report()
312 st->accel[CHANNEL_SCAN_INDEX_X + i].size); in accel_3d_parse_report()
315 st->accel[0].index, in accel_3d_parse_report()
316 st->accel[0].report_id, in accel_3d_parse_report()
317 st->accel[1].index, st->accel[1].report_id, in accel_3d_parse_report()
318 st->accel[2].index, st->accel[2].report_id); in accel_3d_parse_report()
322 &st->accel[CHANNEL_SCAN_INDEX_X], in accel_3d_parse_report()
H A DMakefile34 obj-$(CONFIG_BMC150_ACCEL) += bmc150-accel-core.o
35 obj-$(CONFIG_BMC150_ACCEL_I2C) += bmc150-accel-i2c.o
36 obj-$(CONFIG_BMC150_ACCEL_SPI) += bmc150-accel-spi.o
37 obj-$(CONFIG_BMI088_ACCEL) += bmi088-accel-core.o
38 obj-$(CONFIG_BMI088_ACCEL_I2C) += bmi088-accel-i2c.o
39 obj-$(CONFIG_BMI088_ACCEL_SPI) += bmi088-accel-spi.o
48 obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o
H A Ddmard09.c56 s16 accel; in dmard09_read_raw() local
73 accel = get_unaligned_le16(&buf[chan->address]); in dmard09_read_raw()
76 accel <<= 4; in dmard09_read_raw()
77 accel >>= 7; in dmard09_read_raw()
79 *val = accel; in dmard09_read_raw()
/linux/drivers/iio/imu/st_lsm9ds0/
H A Dst_lsm9ds0_core.c32 lsm9ds0->accel = devm_iio_device_alloc(dev, sizeof(*data)); in st_lsm9ds0_probe_accel()
33 if (!lsm9ds0->accel) in st_lsm9ds0_probe_accel()
36 lsm9ds0->accel->name = lsm9ds0->name; in st_lsm9ds0_probe_accel()
38 data = iio_priv(lsm9ds0->accel); in st_lsm9ds0_probe_accel()
43 return st_accel_common_probe(lsm9ds0->accel); in st_lsm9ds0_probe_accel()
/linux/Documentation/accel/
H A Dintroduction.rst13 Machine-Learning (ML) and/or Deep-Learning (DL) computations, the accel layer
47 characteristics as those of GPUs, the accel subsystem will use the
48 DRM subsystem's code and functionality. i.e. the accel core code will
49 be part of the DRM subsystem and an accel device will be a new type of DRM
65 tree - drivers/accel/.
70 - device char files - /dev/accel/accel\*
71 - sysfs - /sys/class/accel/accel\*/
72 - debugfs - /sys/kernel/debug/accel/\*/
81 accel subsystem.
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c121 struct mlx5e_accel_tx_state *accel, in mlx5e_txwqe_build_eseg_csum() argument
125 if (unlikely(mlx5e_psp_txwqe_build_eseg_csum(sq, skb, &accel->psp_st, eseg))) in mlx5e_txwqe_build_eseg_csum()
143 } else if (unlikely(accel && accel->tls.tls_tisn)) { in mlx5e_txwqe_build_eseg_csum()
247 struct mlx5e_accel_tx_state *accel) in mlx5e_tx_wqe_inline_mode() argument
252 if (accel->tls.tls_tisn) in mlx5e_tx_wqe_inline_mode()
265 struct mlx5e_accel_tx_state *accel, in mlx5e_sq_xmit_prepare() argument
283 u8 mode = mlx5e_tx_wqe_inline_mode(sq, skb, accel); in mlx5e_sq_xmit_prepare()
297 attr->insz = mlx5e_accel_tx_ids_len(sq, skb, accel); in mlx5e_sq_xmit_prepare()
636 struct sk_buff *skb, struct mlx5e_accel_tx_state *accel, in mlx5e_txwqe_build_eseg() argument
639 mlx5e_accel_tx_eseg(priv, skb, accel, eseg, ihs); in mlx5e_txwqe_build_eseg()
[all …]
/linux/tools/testing/selftests/wireguard/qemu/
H A DMakefile63 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
75 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
87 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
99 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
112 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off
123 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off
133 QEMU_MACHINE := -cpu host -machine malta,accel=kvm
145 QEMU_MACHINE := -cpu host -machine malta,accel=kvm
157 QEMU_MACHINE := -cpu host -machine malta,accel=kvm
169 QEMU_MACHINE := -cpu host -machine malta,accel=kvm
[all …]
/linux/drivers/video/fbdev/
H A Dneofb.c227 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neoCalcVCLK()
228 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 || in neoCalcVCLK()
229 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 || in neoCalcVCLK()
230 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) { in neoCalcVCLK()
969 switch (info->fix.accel) { in neofb_set_par()
1060 switch (info->fix.accel) { in neofb_set_par()
1087 if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) { in neofb_set_par()
1098 if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) { in neofb_set_par()
1105 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2160) in neofb_set_par()
1108 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neofb_set_par()
[all …]

1234567891011